Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
281 words
A method of navigating through a program using a computer, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction referencing at least one data element using the address for the element, the method comprising: (a) displaying the program on a monitor attached to the computer, accepting commands from an operator into the computer, and modifying the program in the computer in response to the accepted commands; (b) selecting a data element address from the displayed program by accepting commands from the operator into the computer by highlighting an the address on the monitor using a cursor-controlled movable highlighting element; (c) displaying a cross-reference list for the selected address on a monitor attached to the computer, wherein the displaying step (c) comprises overlaying at least a portion of the displayed program on the monitor with the displayed cross-reference list, wherein the cross-reference list comprises program identifiers for programs containing instructions which reference the selected address, instruction types for the instructions which reference the selected address, and instruction locations in the programs for instructions which reference the selected address; (d) selecting a location from the cross-reference list displayed on the monitor by accepting commands from the operator into the computer by highlighting the location no the monitor using a cursor-controlled movable highlighting element; and (e) displaying the program containing the instruction on the monitor at the selected location in the program, wherein the displaying step (e) comprises overlaying at least a portion of the displayed cross-reference list on the monitor with the displayed program, so that the program can be studied and edited.
Claim 2
Independent Claim
281 words
A method of navigating through a program using a computer, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction referencing at least one data element using the address for the element, the method comprising: (a) displaying the program on a monitor attached to the computer, accepting commands from an operator into the computer, and modifying the program in the computer in response to the accepted commands; (b) selecting a data element address from the displayed program by accepting commands from the operator into the computer by highlighting an the address on the monitor using a cursor-controlled movable highlighting element; (c) displaying a cross-reference list for the selected address on a monitor attached to the computer, wherein the displaying step (c) comprises overlaying at least a portion of the displayed program on the monitor with the displayed cross-reference list, wherein the cross-reference list comprises program identifiers for programs containing instructions which reference the selected address, instruction types for the instructions which reference the selected address, and instruction locations in the programs for instructions which reference the selected address; (d) selecting a location from the cross-reference list displayed on the monitor by accepting commands from the operator into the computer by highlighting the location no the monitor using a cursor-controlled movable highlighting element; and (e) displaying the program containing the instruction on the monitor at the selected location in the program, wherein the displaying step (e) comprises overlaying at least a portion of the displayed cross-reference list on the monitor with the displayed program, so that the program can be studied and edited.
Claim 3
Dependent Claim
27 words
The method of claim 1, wherein the addresses are represented by symbols, and wherein the selecting step (a) comprises choosing a symbol representing the data element address.
Claim 4
Dependent Claim
27 words
The method of claim 2, wherein the choosing step comprises displaying a symbol list on the monitor and identifying the symbol representing the data element address therefrom.
Claim 5
Dependent Claim
33 words
The method of claim 3, wherein the identifying step further comprises selecting the symbol from the list of symbols displayed on the monitor by highlighting the symbol using a cursor-controlled movable highlighting element.
Claim 6
Dependent Claim
29 words
The method of claim 1, wherein the selecting step (a) comprises choosing a data element address by highlighting an instruction using the address using a cursor-controlled movable highlighting element.
Claim 7
Dependent Claim
17 words
The method of claim 1, wherein the cross-reference list further comprises a description of the selected address.
Claim 8
Dependent Claim
20 words
The method of claim 1, wherein the cross-reference list further comprises an indication of alternative uses of the selected address.
Claim 9
Dependent Claim
32 words
The method of claim 1, wherein the selecting step (c) comprises choosing a location from the cross-reference list displayed on the monitor by highlighting the location using a cursor-controlled movable highlighting element.
Claim 10
Independent Claim
191 words
A method of navigating through a program for studying, debugging, modifying or developing the program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction being positioned at a location in the program and referencing at least one data element using the address for the element, the computer including means for displaying, editing and developing the program, the method comprising: (a) creating a cross-reference record for the instructions including the instruction's locations in the program and the data element addresses referenced by each of the instructions; (b) selecting a data element address rom the displayed program; (c) displaying a cross-reference list for the selected address on a monitor attached to the computer, the cross-reference list being generated from the cross-reference record and including locations in the program where instructions reference the selected address; (d) selecting a location from the cross-reference list displayed on the monitor; and (e) displaying a representation of the program on the monitor at the selected location in the program, so that the program can be studied or edited.
Claim 11
Independent Claim
191 words
A method of navigating through a program for studying, debugging, modifying or developing the program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction being positioned at a location in the program and referencing at least one data element using the address for the element, the computer including means for displaying, editing and developing the program, the method comprising: (a) creating a cross-reference record for the instructions including the instruction's locations in the program and the data element addresses referenced by each of the instructions; (b) selecting a data element address rom the displayed program; (c) displaying a cross-reference list for the selected address on a monitor attached to the computer, the cross-reference list being generated from the cross-reference record and including locations in the program where instructions reference the selected address; (d) selecting a location from the cross-reference list displayed on the monitor; and (e) displaying a representation of the program on the monitor at the selected location in the program, so that the program can be studied or edited.
Claim 12
Dependent Claim
27 words
The method of claim 9, wherein the addresses are represented by symbols, and wherein the selecting step (b) comprises choosing a symbol representing the data element address.
Claim 13
Dependent Claim
27 words
The method of claim 10, wherein the choosing step comprises displaying a symbol list on the monitor and identifying the symbol representing the data element address therefrom.
Claim 14
Independent Claim
33 words
The method of calm 11, wherein the identifying step further comprises selecting the symbol from the list of symbols displayed on the monitor by highlighting the symbol using a cursor-controlled movable highlighting element.
Claim 15
Independent Claim
33 words
The method of calm 11, wherein the identifying step further comprises selecting the symbol from the list of symbols displayed on the monitor by highlighting the symbol using a cursor-controlled movable highlighting element.
Claim 16
Dependent Claim
29 words
The method of claim 9, wherein the selecting step (b) comprises choosing a data element address by highlighting an instruction using the address using a cursor-controlled movable highlighting element.
Claim 17
Dependent Claim
17 words
The method of claim 9, wherein the cross-reference list further comprises a description of the selected address.
Claim 18
Dependent Claim
20 words
The method of claim 9, wherein the cross-reference list further comprises an indication of alternative uses of the selected address.
Claim 19
Dependent Claim
32 words
The method of claim 9, wherein the selecting step (d) comprises choosing a location from the cross-reference list displayed on the monitor by highlighting the location using a cursor-controlled movable highlighting element.
Claim 20
Independent Claim
135 words
An apparatus for navigating through a program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements located at a particular address, each instruction referencing at least one data element using the address for the element, the apparatus comprising: (a) means for displaying the program; (b) means for selecting a data element address from the displayed program; (c) means for displaying a cross-reference list for the selected address on a monitor attached to the computer, wherein the cross-reference list comprises instruction types and instruction locations in the program which reference the selected address; (d) means for selecting a location from the cross-reference list displayed on the monitor; and (e) means for displaying the program on the monitor at the selected location in the program.
Claim 21
Independent Claim
135 words
An apparatus for navigating through a program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements located at a particular address, each instruction referencing at least one data element using the address for the element, the apparatus comprising: (a) means for displaying the program; (b) means for selecting a data element address from the displayed program; (c) means for displaying a cross-reference list for the selected address on a monitor attached to the computer, wherein the cross-reference list comprises instruction types and instruction locations in the program which reference the selected address; (d) means for selecting a location from the cross-reference list displayed on the monitor; and (e) means for displaying the program on the monitor at the selected location in the program.
Claim 22
Dependent Claim
30 words
The apparatus of claim 17, wherein the addresses are represented by symbols, and wherein the means for selecting (a) comprises means for choosing a symbol representing the data element address.
Claim 23
Dependent Claim
32 words
The apparatus of claim 18, wherein the means for choosing comprises means for displaying a symbol list on the monitor and means for identifying the symbol representing the data element address therefrom.
Claim 24
Dependent Claim
36 words
The apparatus of claim 19, wherein the means for identifying further comprises means for selecting the symbol from the list of symbols displayed on the monitor by highlighting the symbol using a cursor-controlled movable highlighting element.
Claim 25
Dependent Claim
32 words
The apparatus of claim 17, wherein the means for selecting (a) comprises means for choosing a data element address by highlighting an instruction using the address using a cursor-controlled movable highlighting element.
Claim 26
Dependent Claim
17 words
The apparatus o claim 17, wherein the cross-reference list further comprises a description of the selected address.
Claim 27
Dependent Claim
20 words
The apparatus of claim 17, wherein the cross-reference list further comprises an indication of alternative uses of the selected address.
Claim 28
Dependent Claim
35 words
The apparatus of claim 17, wherein the means for selecting (c) comprises means for choosing a location from the cross-reference list displayed on the monitor by highlighting the location using a cursor-controlled movable highlighting element.
Claim 29
Independent Claim
202 words
An apparatus for navigating through a program for studying, debugging, modifying or developing the program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction being positioned at a location and referencing at least one data element using the address for the element, the computer including means for displaying, editing and developing the program, the apparatus comprising: (a) means for creating a cross-reference record for the instructions, the cross reference record comprising the instruction locations in the program and the addresses being referenced by the instructions; (b) means for selecting a data element address from the displayed program; (c) means for displaying a cross-reference list for the selected address on a monitor attached to the computer, the cross-reference list being generated from the cross-reference record and including one or more locations in the program where instructions reference the selected address; (d) means for selecting a location from the cross-reference list displayed on the monitor; and (e) means for displaying a representation of the program o the monitor at the selected location in the program, so that the program can be studied or edited.
Claim 30
Independent Claim
202 words
An apparatus for navigating through a program for studying, debugging, modifying or developing the program, the program being stored in memory on a computer and comprising a plurality of instructions and a plurality of data elements each located at a particular address, each instruction being positioned at a location and referencing at least one data element using the address for the element, the computer including means for displaying, editing and developing the program, the apparatus comprising: (a) means for creating a cross-reference record for the instructions, the cross reference record comprising the instruction locations in the program and the addresses being referenced by the instructions; (b) means for selecting a data element address from the displayed program; (c) means for displaying a cross-reference list for the selected address on a monitor attached to the computer, the cross-reference list being generated from the cross-reference record and including one or more locations in the program where instructions reference the selected address; (d) means for selecting a location from the cross-reference list displayed on the monitor; and (e) means for displaying a representation of the program o the monitor at the selected location in the program, so that the program can be studied or edited.
Claim 31
Dependent Claim
29 words
The apparatus of claim 25, wherein addresses are represented by symbols, and wherein the means for selecting (b) comprises means for choosing a symbol representing the data element address.
Claim 32
Dependent Claim
32 words
The apparatus of claim 26, wherein the means for choosing comprises means for displaying a symbol list on the monitor and means for identifying the symbol representing the data element address therefrom.
Claim 33
Dependent Claim
36 words
The apparatus of claim 27, wherein the means for identifying further comprises means for selecting the symbol from the list of symbols displayed on the monitor by highlighting the symbol using a cursor-controlled movable highlighting element.
Claim 34
Dependent Claim
32 words
The apparatus of claim 25, wherein the means for selecting (b) comprises means for choosing a data element address by highlighting an instruction using the address using a cursor-controlled movable highlighting element.
Claim 35
Dependent Claim
17 words
The apparatus of claim 25, wherein the cross-reference list further comprises a description of the selected address.
Claim 36
Dependent Claim
20 words
The apparatus of claim 25, wherein the cross-reference list further comprises an indication of alternative uses of the selected address.
Claim 37
Dependent Claim
35 words
The apparatus of claim 25, wherein the means for selecting (d) comprises means for choosing a location from the cross-reference list displayed on the monitor by highlighting the location using a cursor-controlled movable highlighting element.