Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
113 words
A visual execution monitoring tool for monitoring execution of an hierarchical visual program, comprising: one or more components for generating program execution progress reports upon reaching predefined stages of program execution, and for sending the reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; and means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 2
Dependent Claim
113 words
A visual execution monitoring tool for monitoring execution of an hierarchical visual program, comprising: one or more components for generating program execution progress reports upon reaching predefined stages of program execution, and for sending the reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; and means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 3
Dependent Claim
60 words
A visual execution monitoring tool according to claim 1 , wherein the execution progress reports include current execution status information and information relating to the position within the hierarchical program structure corresponding to the current stage of program execution, and the means for generating a visual representation is adapted to also generate a visual representation of the execution status information.
Claim 4
Dependent Claim
62 words
A visual execution monitoring tool according to claim 1 , in which said execution monitoring controller maintains a representation of the hierarchical structure of the hierarchical visual program as a sequence of interconnected nodes in which individual nodes represent processing components of the program, and wherein the progress reports include an identifier of a node associated with the currently executing processing component.
Claim 5
Dependent Claim
59 words
A visual execution monitoring tool according to claim 3 , wherein the information relating to the position within the hierarchical program structure includes a node identifier and the execution monitoring controller saves this information to an execution stack so as to record information tracking a sequence of positions within the hierarchical program structure corresponding to an executed processing sequence.
Claim 6
Dependent Claim
73 words
A visual execution monitoring tool according to claim 4 , wherein the components for generating program execution progress reports are adapted to generate reports indicating which one of a predefined plurality of program execution stages corresponds to the current stage of program execution, and wherein the execution monitoring controller is responsive to said indications of different execution stages to perform one of a corresponding plurality of different update operations to the execution stack.
Claim 7
Dependent Claim
27 words
A visual execution monitoring tool according to claim 3 , in which the components for generating progress reports are also represented as nodes within the hierarchical structure.
Claim 8
Dependent Claim
49 words
A visual execution monitoring tool according to claim 1 , wherein the execution monitoring controller is adapted to automatically identify a set of locations within the hierarchical visual program corresponding to predefined execution progress points and to insert the components for generating program execution progress reports at said locations.
Claim 9
Dependent Claim
28 words
A visual execution monitoring tool according to claim 7 , wherein the set of locations comprises the set of all possible breakpoint locations within the hierarchical visual program.
Claim 10
Dependent Claim
161 words
A visual execution monitoring tool for monitoring execution of an hierarchical visual program, comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 11
Dependent Claim
161 words
A visual execution monitoring tool for monitoring execution of an hierarchical visual program, comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 12
Dependent Claim
74 words
A visual execution monitoring tool according to claim 9 , wherein the execution progress reports include information relating to the position within the hierarchical program structure corresponding to the current stage of program execution and the execution controller is responsive to receipt of said reports to save this information to an execution stack so as to record information tracking a sequence of positions within the hierarchical program structure corresponding to an executed processing sequence.
Claim 13
Dependent Claim
73 words
A visual execution monitoring tool according to claim 10 , wherein the components for generating program execution progress reports are adapted to generate reports indicating which one of a predefined plurality of program execution stages corresponds to the current stage of program execution, and wherein the execution monitoring controller is responsive to said indications of different execution stages to perform one of a corresponding plurality of different update operations to the execution stack.
Claim 14
Dependent Claim
57 words
A visual programming tool according to claim 10 , for visually programming message brokering programs, in which processing components of the message brokering programs are represented as nodes of a visual message flow and the hierarchical visual program is executed in response to input of a test message to an input node of the visual message flow.
Claim 15
Dependent Claim
79 words
A visual programming tool according to claim 12 , wherein the execution progress reports include: current execution status information; information relating to the position within the hierarchical program structure corresponding to the current stage of program execution; and a representation of the test message structure and contents; and wherein the visual representation of the progress report data includes a visual representation of the message structure and contents and a visual indication of the position within the hierarchical program structure.
Claim 16
Dependent Claim
24 words
A visual programming tool including a visual execution monitoring tool according to claim 9 , additionally comprising means for editing the hierarchical visual program.
Claim 17
Independent Claim
162 words
A method of monitoring execution progress of an hierarchical visual program, including the steps of: storing information representing the hierarchical structure of the hierarchical visual program; identifying a set of locations within the hierarchical visual program corresponding to a predefined set of execution progress points, and inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; initiating execution of the hierarchical visual program in response to user input; monitoring execution of the hierarchical visual program, including responding to said components generating said execution progress reports by sending the progress reports to an execution monitoring controller which maps received progress report data to the hierarchical program structure; and generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 18
Independent Claim
162 words
A method of monitoring execution progress of an hierarchical visual program, including the steps of: storing information representing the hierarchical structure of the hierarchical visual program; identifying a set of locations within the hierarchical visual program corresponding to a predefined set of execution progress points, and inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; initiating execution of the hierarchical visual program in response to user input; monitoring execution of the hierarchical visual program, including responding to said components generating said execution progress reports by sending the progress reports to an execution monitoring controller which maps received progress report data to the hierarchical program structure; and generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 19
Dependent Claim
132 words
A computer program product comprising program code recorded on a computer-readable recording medium, the program code implementing a visual execution monitoring tool for monitoring execution of an hierarchical visual program, the tool comprising: one or more components for generating program execution progress reports upon reaching predefined stages of program execution, and for sending the reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; and means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 20
Dependent Claim
132 words
A computer program product comprising program code recorded on a computer-readable recording medium, the program code implementing a visual execution monitoring tool for monitoring execution of an hierarchical visual program, the tool comprising: one or more components for generating program execution progress reports upon reaching predefined stages of program execution, and for sending the reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; and means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 21
Dependent Claim
183 words
A computer program product comprising program code recorded on a computer-readable recording medium, the program code implementing a visual programming and execution monitoring tool for developing and monitoring execution of hierarchical visual programs, the tool comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 22
Dependent Claim
183 words
A computer program product comprising program code recorded on a computer-readable recording medium, the program code implementing a visual programming and execution monitoring tool for developing and monitoring execution of hierarchical visual programs, the tool comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 23
Dependent Claim
171 words
A data processing system including a visual execution monitoring tool for use in debugging an hierarchical visual program, the visual execution monitoring tool comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.
Claim 24
Dependent Claim
171 words
A data processing system including a visual execution monitoring tool for use in debugging an hierarchical visual program, the visual execution monitoring tool comprising: means for identifying a set of locations within an hierarchical visual program corresponding to predefined execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution; an execution engine for processing the hierarchical visual program, said execution engine being responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller; an execution monitoring controller for maintaining information representing the hierarchical structure of the hierarchical visual program and for mapping received progress report data to the hierarchical program structure; means for generating, during execution of said visual program, a visual representation of the hierarchical program structure and a visual representation of the position within the hierarchical program structure corresponding to the stage of program execution indicated by the received progress report data.