Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
154 words
A data processing system for interactively building a computer program that transforms a tree that represents structured text using a graphical user interface of a computer system, comprising: a) a tree producing means for analyzing structured text and representing the structured text on a computer screen in the form of a tree, the structured text comprising at least one of a computer program, a HTML document, a Cobol program, and a word processor document; b) an interface means for providing a graphical user interface for indicating elements of the tree and for visually indicating transformations of the information produced by the tree producing means; c) a macro program that transforms structured text represented by a tree, said program being a recorded sequence of tree transformation operations that can be replayed at a later time; and d) an operating means for performing an operation on the elements in the tree selected by the interface means.
Claim 2
Dependent Claim
154 words
A data processing system for interactively building a computer program that transforms a tree that represents structured text using a graphical user interface of a computer system, comprising: a) a tree producing means for analyzing structured text and representing the structured text on a computer screen in the form of a tree, the structured text comprising at least one of a computer program, a HTML document, a Cobol program, and a word processor document; b) an interface means for providing a graphical user interface for indicating elements of the tree and for visually indicating transformations of the information produced by the tree producing means; c) a macro program that transforms structured text represented by a tree, said program being a recorded sequence of tree transformation operations that can be replayed at a later time; and d) an operating means for performing an operation on the elements in the tree selected by the interface means.
Claim 3
Dependent Claim
36 words
The data processing system as claimed in claim 1 , wherein the interface means produces output in the form of a tree in a first window and text corresponding to the tree in a second window.
Claim 4
Dependent Claim
33 words
The data processing system as claimed in claim 2 , wherein the interface means causes highlighting of text in the second window to correspond to highlighting of a node in the first window.
Claim 5
Dependent Claim
46 words
The data processing system as claimed in claim 3 , wherein the operating means includes visual commands applicable to tree navigation to move along the tree in a selected direction comprising one of: a forward direction, a backward direction, an up direction and a down direction.
Claim 6
Dependent Claim
31 words
The data processing system as claimed in claim 1 , wherein the operating means includes visual commands applicable to transfer a tree portion between a main tree and a tree clipboard.
Claim 7
Dependent Claim
27 words
The data processing system as claimed in claim 1 , wherein the operating means includes visual commands applicable to insertions and deletions of a selected tree node.
Claim 8
Dependent Claim
62 words
The data processing system as claimed in claim 1 , wherein the tree is a structured text tree and the information analyzed by a tree producing means is in the form of structured text; and wherein the operating means causes changes in the tree caused by visual tree transformation commands to be immediately reflected in the structured text represented by this tree.
Claim 9
Dependent Claim
26 words
The data processing system as claimed in claim 1 , wherein the macro program producing means includes steps to start and stop the macro program recording.
Claim 10
Dependent Claim
28 words
The data processing system as claimed in claim 1 , wherein the macro program producing means includes steps to execute a macro program on a selected tree node.
Claim 11
Dependent Claim
32 words
The data processing system as claimed in claim 1 , wherein the macro program producing means includes steps to execute a macro program on all tree nodes to satisfy user-defined search criteria.
Claim 12
Independent Claim
88 words
A method of interactively building computer programs for transforming trees using a graphical user interface of a computer system, including the steps of: a) analyzing structured text and representing the structured text on a computer screen in the form of a tree; and b) providing a graphical user interface for transforming the structured text by performing a graphical operation on the tree representative of the structured text; and c) recording a sequence of graphical operations on the tree to form a macro program that transforms the structured text.
Claim 13
Independent Claim
88 words
A method of interactively building computer programs for transforming trees using a graphical user interface of a computer system, including the steps of: a) analyzing structured text and representing the structured text on a computer screen in the form of a tree; and b) providing a graphical user interface for transforming the structured text by performing a graphical operation on the tree representative of the structured text; and c) recording a sequence of graphical operations on the tree to form a macro program that transforms the structured text.
Claim 14
Dependent Claim
68 words
The method of interactively building computer programs as claimed in claim 11 , further comprising providing a macro program producing means, wherein the macro program producing means includes steps for starting and stopping the recording of the macro program, steps for executing a macro program on a selected tree node, and steps for executing a macro program on all tree nodes, to satisfy a user defined search criteria.
Claim 15
Dependent Claim
44 words
The method of interactively building computer programs as claimed in claim 11 , further comprising providing a macro program producing means, wherein the macro program producing means produces a macro which becomes a new visual tree operation which can be applied to tree nodes.
Claim 16
Dependent Claim
144 words
A data processing system comprising structured text having a tree that represents the structured text, the tree that represents structured text displayed in a first window, the structured text simultaneously displayed in a second window, the tree in the first window synchronized with said structured text in the second window, and the text in the second window selectively highlighted to aid in relating said tree in the first window to said structured text in the second window, and visual operations performed on the tree in the first window leading to corresponding operations being immediately and automatically performed on the structured text in the second window, and the sequence of visual operations on said tree in said first window being recorded as a macro program that can be run by a user at a later time, providing a visually constructed program that transforms structured text.
Claim 17
Dependent Claim
144 words
A data processing system comprising structured text having a tree that represents the structured text, the tree that represents structured text displayed in a first window, the structured text simultaneously displayed in a second window, the tree in the first window synchronized with said structured text in the second window, and the text in the second window selectively highlighted to aid in relating said tree in the first window to said structured text in the second window, and visual operations performed on the tree in the first window leading to corresponding operations being immediately and automatically performed on the structured text in the second window, and the sequence of visual operations on said tree in said first window being recorded as a macro program that can be run by a user at a later time, providing a visually constructed program that transforms structured text.