Claims Analysis
Total Claims: 63
Claim 1
Independent Claim
139 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 2
Independent Claim
139 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 3
Dependent Claim
71 words
The method of claim 1 further comprising the steps of prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, and generating a new copy of the source code in which each statement is contained on a separate line, and the step of examining each statement further comprises the step of examining each line of the new copy of the source code.
Claim 4
Dependent Claim
48 words
The method of claim 2 wherein the step of generating a simplified display of the source code document further comprises the step of displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 5
Dependent Claim
37 words
The method of claim 1 wherein the step of generating a simplified display of the source code document further comprises the step of displaying representations of all statements that reside in the path of the target statement.
Claim 6
Dependent Claim
45 words
The method of claim 1 wherein the step of generating a simplified display of the source code document further comprises the step of displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 7
Dependent Claim
37 words
The method of claim 5 further comprising the step of displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.
Claim 8
Dependent Claim
39 words
The method of claim 1 wherein the step of generating a simplified display of the source code document further comprises the step of displaying simplified flow diagrams of all statements that reside in the path of the target statement.
Claim 9
Dependent Claim
44 words
The method of claim 7 wherein the step of generating a simplified display of the source code further comprises displaying simplified flow diagrams of all statements for which it cannot be determined if they reside in the path of the target statement or not.
Claim 10
Dependent Claim
25 words
The method of claim 7 or claim 8 wherein the step of displaying simplified flow diagrams further comprises displaying program flow as a line drawing.
Claim 11
Dependent Claim
65 words
The method of claim 9 wherein the step of displaying program flow as a line drawing further comprises the step of representing statements in the path of the target statement as lines with a first visual attribute, and representing statements for which it cannot be determined if they are in the path of the target statement or not as lines with a second visual attribute.
Claim 12
Dependent Claim
19 words
The method of claim 10 further comprising the step of annotating the lines with indicia identifying the associated statements.
Claim 13
Dependent Claim
22 words
The method of claim 10 further comprising the step of annotating some of the lines with indicia identifying associated groups of statements.
Claim 14
Dependent Claim
143 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 15
Dependent Claim
143 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 16
Dependent Claim
72 words
The apparatus of claim 13 further comprising means for scanning all lines of the source code prior to the examining step to determine lines that contain multiple statements, and means for generating a new copy of the source code in which each statement is contained on a separate line, and wherein the means for examining each statement further comprises means for examining each line of the new copy of the source code.
Claim 17
Dependent Claim
47 words
The apparatus of claim 14 wherein the means for generating a simplified display of the source code document further comprises means for displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 18
Dependent Claim
36 words
The apparatus of claim 13 wherein the means for generating a simplified display of the source code document further comprises means for displaying representations of all statements that reside in the path of the target statement.
Claim 19
Dependent Claim
44 words
The apparatus of claim 13 wherein the means for generating a simplified display of the source code document further comprises means for displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 20
Dependent Claim
36 words
The apparatus of claim 17 further comprising means for displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.
Claim 21
Dependent Claim
38 words
The apparatus of claim 13 wherein the means for generating a simplified display of the source code document further comprises means for displaying simplified flow diagrams of all statements that reside in the path of the target statement.
Claim 22
Dependent Claim
46 words
The apparatus of claim 19 wherein the means for generating a simplified display of the source code further comprises means for displaying simplified flow diagrams of all statements for which it cannot be determined if they reside in the path of the target statement or not.
Claim 23
Dependent Claim
27 words
The apparatus of claim 19 or claim 20 wherein the means for displaying simplified flow diagrams further comprises means for displaying program flow as a line drawing.
Claim 24
Dependent Claim
66 words
The apparatus of claim 21 wherein the means for displaying program flow as a line drawing further comprises means for representing statements in the path of the target statement as lines with a first visual attribute, and means for representing statements for which it cannot be determined if they are in the path of the target statement or not as lines with a second visual attribute.
Claim 25
Dependent Claim
18 words
The apparatus of claim 22 further comprising means for annotating the lines with indicia identifying the associated statements.
Claim 26
Dependent Claim
21 words
The apparatus of claim 22 further comprising means for annotating some of the lines with indicia identifying associated groups of statements.
Claim 27
Dependent Claim
164 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 28
Dependent Claim
164 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of representations of selected statements of the source code document based on the markings of the source code statements, such that representations of statements that do not reside in the logic path of the target statement are not displayed.
Claim 29
Dependent Claim
78 words
The device of claim 25 further comprising stored program instructions which when executed performs the steps of prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, and generating a new copy of the source code in which each statement is contained on a separate line, and the step of examining each statement further comprises the step of examining each line of the new copy of the source code.
Claim 30
Dependent Claim
42 words
The device of claim 26 further comprising stored program instructions which when executed performs the steps of displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 31
Dependent Claim
43 words
The device of claim 25 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the step of displaying representations of all statements that reside in the path of the target statement.
Claim 32
Dependent Claim
51 words
The device of claim 25 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the step of displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 33
Dependent Claim
43 words
The device of claim 29 further comprising stored instructions that when executed perform the step of displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.
Claim 34
Dependent Claim
45 words
The device of claim 25 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the step of displaying simplified flow diagrams of all statements that reside in the path of the target statement.
Claim 35
Dependent Claim
54 words
The device of claim 31 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the step of displaying simplified flow diagrams of all statements for which it cannot be determined if they reside in the path of the target statement or not.
Claim 36
Dependent Claim
39 words
The device of claim 31 or claim 32 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the step of displaying program flow as a line drawing.
Claim 37
Dependent Claim
73 words
The device of claim 33 wherein the stored instructions that generate a simplified display of the source code document further comprises instructions that when executed perform the steps of representing statements in the path of the target statement as lines with a first visual attribute, and representing statements for which it cannot be determined if they are in the path of the target statement or not as lines with a second visual attribute.
Claim 38
Dependent Claim
25 words
The device of claim 34 further comprising stored instructions that when executed perform the step of annotating the lines with indicia identifying the associated statements.
Claim 39
Dependent Claim
28 words
The device of claim 34 further comprising stored instructions that when executed perform the step of annotating some of the lines with indicia identifying associated groups of statements.
Claim 40
Dependent Claim
179 words
In a computer system having a memory, a storage device and an output device, a method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of reading a source code document from the storage device into the memory, parsing the source code document into a statement table, classifying each statement of the statement table into a statement type, identifying the target statement in the statement table, examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, path marking each statement in the statement table as to the logic flow path determination of the examining step, generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 41
Dependent Claim
179 words
In a computer system having a memory, a storage device and an output device, a method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of reading a source code document from the storage device into the memory, parsing the source code document into a statement table, classifying each statement of the statement table into a statement type, identifying the target statement in the statement table, examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, path marking each statement in the statement table as to the logic flow path determination of the examining step, generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 42
Dependent Claim
33 words
The method of claim 37 wherein the step of generating a display further comprises selecting the representation used for the display of a statement based in part on the classification of statement type.
Claim 43
Dependent Claim
187 words
A computer system having a memory, a storage device and an output device, for generating software source code path flow displays relative to a target statement of a source code document, comprising means for reading a source code document from the storage device into the memory, means for parsing the source code document into a statement table, means for classifying each statement of the statement table into a statement type, means for identifying the target statement in the statement table, means for examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for path marking each statement in the statement table as to the logic flow path determination of the examining step, means for generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 44
Dependent Claim
187 words
A computer system having a memory, a storage device and an output device, for generating software source code path flow displays relative to a target statement of a source code document, comprising means for reading a source code document from the storage device into the memory, means for parsing the source code document into a statement table, means for classifying each statement of the statement table into a statement type, means for identifying the target statement in the statement table, means for examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for path marking each statement in the statement table as to the logic flow path determination of the examining step, means for generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 45
Dependent Claim
36 words
The computer system of claim 37 wherein the means for generating a display further comprises means for selecting the representation used for the display of a statement based in part on the classification of statement type.
Claim 46
Dependent Claim
193 words
A program storage device, readable by a machine including a memory and an output device, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of reading a source code document into the memory, parsing the source code document into a statement table, classifying each statement of the statement table into a statement type, identifying the target statement in the statement table, examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, path marking each statement in the statement table as to the logic flow path determination of the examining step, generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 47
Dependent Claim
193 words
A program storage device, readable by a machine including a memory and an output device, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of reading a source code document into the memory, parsing the source code document into a statement table, classifying each statement of the statement table into a statement type, identifying the target statement in the statement table, examining each statement of the statement table to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, path marking each statement in the statement table as to the logic flow path determination of the examining step, generating a display on the output device of representations of the statements in the statement table that are marked as being in the path of the target display.
Claim 48
Dependent Claim
39 words
The device of claim 41 wherein the program instructions for generating a display when executed further performs the step of selecting the representation used for the display of a statement based in part on the classification of statement type.
Claim 49
Independent Claim
212 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, generating a new copy of the source code in which each statement is contained on a separate line, wherein the examining step further comprises examining each line of the new copy of the source code, and wherein the step of generating a simplified display of the source code document further comprises the step of displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 50
Independent Claim
212 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, generating a new copy of the source code in which each statement is contained on a separate line, wherein the examining step further comprises examining each line of the new copy of the source code, and wherein the step of generating a simplified display of the source code document further comprises the step of displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 51
Independent Claim
154 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, wherein the step of generating a simplified display of the source code document further comprises the step of displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 52
Independent Claim
154 words
A method of generating software source code path flow displays relative to a target statement of a source code document, comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, wherein the step of generating a simplified display of the source code document further comprises the step of displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 53
Dependent Claim
37 words
The method of claim 44 further comprising the step of displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.
Claim 54
Dependent Claim
224 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of the source code document based on the markings of the source code statements, means for scanning all lines of the source code prior to the examining step to determine lines that contain multiple statements, and means for generating a new copy of the source code in which each statement is contained on a separate line, wherein the means for examining each statement further comprises means for examining each line of the new copy of the source code, and the means for generating a simplified display of the source code document further comprises means for displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 55
Dependent Claim
224 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of the source code document based on the markings of the source code statements, means for scanning all lines of the source code prior to the examining step to determine lines that contain multiple statements, and means for generating a new copy of the source code in which each statement is contained on a separate line, wherein the means for examining each statement further comprises means for examining each line of the new copy of the source code, and the means for generating a simplified display of the source code document further comprises means for displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 56
Dependent Claim
148 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of the source code document based on the markings of the source code statements, wherein the generating means further comprises means for displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 57
Dependent Claim
148 words
Apparatus for generating software source code path flow displays relative to a target statement of a source code document, comprising means for identifying the target statement, means for examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, means for marking each statement as to the logic flow path determination of the examining step, means for generating a simplified display of the source code document based on the markings of the source code statements, wherein the generating means further comprises means for displaying only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 58
Dependent Claim
36 words
The apparatus of claim 47 further comprising means for displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.
Claim 59
Dependent Claim
223 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, and generating a new copy of the source code in which each statement is contained on a separate line, wherein the step of examining each statement further comprises examining each line of the new copy of the source code, and displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 60
Dependent Claim
223 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, prior to the examining step, scanning all lines of the source code to determine lines that contain multiple statements, and generating a new copy of the source code in which each statement is contained on a separate line, wherein the step of examining each statement further comprises examining each line of the new copy of the source code, and displaying statements that appear in the source code document in a multi-statement line format in the same multi-statement line format as the source code document.
Claim 61
Dependent Claim
166 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, in which the simplified display contains only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 62
Dependent Claim
166 words
A program storage device readable by a machine, tangibly embodying program instructions executable by the machine to perform method steps for generating software source code path flow displays relative to a target statement of a source code document, said method when executed by the machine comprising the steps of identifying the target statement, examining each statement of the source code to determine if the statement resides in the logic flow path of the target statement, does not reside in the logic flow path to the target statement, or is undefined with respect to whether or not it resides in the logic flow path to the target statement, marking each statement as to the logic flow path determination of the examining step, generating a simplified display of the source code document based on the markings of the source code statements, in which the simplified display contains only a representation of the target statement and representations of conditional statements that reside in the path of the target statement.
Claim 63
Dependent Claim
43 words
The device of claim 50 further comprising stored instructions that when executed perform the step of displaying representations of all statements in the path of the target statement that implement a statement grouping function, such as DO groups, LOOP groups and PROCEDURE groups.