← Back to Patent Explorer
US4872167A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for displaying program executing circumstances and an apparatus using the same

Assignee: Hitachi Ltd
•
Filing: 1988-12-09
•
Granted: 1989-10-03
•
Expires: 2008-12-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Each program element of a desired program is converted into a corresponding graphic element and is displayed on a screen of a display, which enables a schema of the program to be visually displayed as graphics on the screen of the display. When the program is executed, the graphic elements corresponding to the program elements of the program under execution and a graphic element corresponding to a program element under execution are displayed on the screen of the display in a visually discriminated fashion. When necessary, the execution count of each program element is displayed in the neighborhood of the program element on the screen of the display. Or, according to the execution count of each program element, the color of the displayed graphic element of the program element is changed on the screen of the display.

Inventors

  • 👤 Hiruyuki Maezawa
  • 👤 Hidetosi Katumata
  • 👤 Mikio Tomioka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:48
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/32; G06F11/323

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 127 words
A method for displaying executing circumstances of a program comprising the steps of: (a) storing in store means a program constituted from a plurality of program elements; (b) reading the program from the store means and converting each program element thereof into a graphic element corresponding to said each program element, thereby displaying a schema of the program on a display in graphs; (c) executing the program; (d) monitoring the executing circumstances of the program; and, (e) classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and displaying according to the classification of the executing circumstances the graphic elements of said program elements in a visually discriminated fashion in a realtime fashion during the program execution.
Claim 2
Independent Claim 127 words
A method for displaying executing circumstances of a program comprising the steps of: (a) storing in store means a program constituted from a plurality of program elements; (b) reading the program from the store means and converting each program element thereof into a graphic element corresponding to said each program element, thereby displaying a schema of the program on a display in graphs; (c) executing the program; (d) monitoring the executing circumstances of the program; and, (e) classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and displaying according to the classification of the executing circumstances the graphic elements of said program elements in a visually discriminated fashion in a realtime fashion during the program execution.
Claim 3
Dependent Claim 29 words
A method according to claim 1 wherein said program elements in said step (e) are classified into two kinds including "an element before execution" and "an element after execution".
Claim 4
Dependent Claim 33 words
A method according to claim 1 wherein said program elements in said step (e) are classified into three kinds including "an element before execution", "an element after execution", and "an element under execution".
Claim 5
Dependent Claim 41 words
A method according to claim 3 wherein said graphic elements displayed on the display in said step (e) are of a shape of boxes and are displayed by use of at least different kinds of hatching in a visually discriminated fashion.
Claim 6
Dependent Claim 33 words
A method according to claim 4 wherein said desired program is described in a high level language and said plurality of program elements are a plurality of statements of said high level language.
Claim 7
Dependent Claim 27 words
A method according to claim 1 wherein said program elements in said step (e) are classified according to the number of executions effected on the program elements.
Claim 8
Dependent Claim 39 words
A method according to claim 1 wherein said graphic elements displayed on the display in said step (e) are of a shape of boxes and are displayed by use of at least two colors in a visually discriminated fashion.
Claim 9
Dependent Claim 41 words
A method according to claim 1 wherein said graphic elements displayed on the display in said step (e) are of a shape of boxes and are displayed by use of at least one kind of hatching in a visually discriminated fashion.
Claim 10
Dependent Claim 33 words
A method according to claim 1 wherein said desired program is described in a high level language and said plurality of program elements are a plurality of statements of said high level language.
Claim 11
Dependent Claim 44 words
A method according to claim 1 wherein in said step (b), a plurality of sets of graphic elements are beforehand stored in external dictionary means and one of said sets of graphic elements is selected to be used for a conversion into graphic elements.
Claim 12
Dependent Claim 34 words
A method according to claim 10 wherein said plurality of sets of graphic elements include a set of graphic elements in the PAD form and a set of graphic elements in the flowchart form.
Claim 13
Dependent Claim 24 words
A method according to claim 1 wherein said graphic elements are displayed on the display in a form of a problem analysis diagram (PAD).
Claim 14
Dependent Claim 22 words
A method according to claim 1 wherein said each graphic elements are displayed on the display in a form of a flowchart.
Claim 15
Independent Claim 119 words
A method for displaying executing circumstances of a program comprising the steps of: (a) storing in a store means a program constituted from a plurality of program elements; (b) reading the program from the store means and converting each program element thereof into a graphic element corresponding to said each program element, thereby displaying the schema of the program on a display in graphs; (c) executing the program; (d) counting an execution count for each program element of the program under execution; and, (e) according to a result of the execution count of said each program element, displaying on the display graphic elements corresponding to the program elements with different colos in a realtime fashion during the program execution.
Claim 16
Independent Claim 119 words
A method for displaying executing circumstances of a program comprising the steps of: (a) storing in a store means a program constituted from a plurality of program elements; (b) reading the program from the store means and converting each program element thereof into a graphic element corresponding to said each program element, thereby displaying the schema of the program on a display in graphs; (c) executing the program; (d) counting an execution count for each program element of the program under execution; and, (e) according to a result of the execution count of said each program element, displaying on the display graphic elements corresponding to the program elements with different colos in a realtime fashion during the program execution.
Claim 17
Dependent Claim 42 words
A method according to claim 14 wherein in said step (d), the execution count of said each program element is divided by an execution count of all said program elements so as to normalize the execution count of said each program element.
Claim 18
Dependent Claim 30 words
A method according to claim 15 wherein said graphic elements are displayed in colors sequentially changing from a cold color to a warm color corresponding to the normalized execution counts.
Claim 19
Dependent Claim 32 words
A method according to claim 14 wherein said graphic elements are displayed in colors sequentially changing from a cold color to a warm color corresponding to values of the respective execution counts.
Claim 20
Dependent Claim 35 words
A method according to claim 14 wherein said desired program is described by use of a high level language and said plurality of program elements are a plurality of statements of said high level language.
Claim 21
Dependent Claim 19 words
A method according to claim 18 wherein said graphic elements are displayed in a PAD form on the display.
Claim 22
Independent Claim 177 words
An apparatus for displaying executing circumstances of a program comprising: means for storing a program constituted from a plurality of program elements; means connected to said store means for reading the program from said store means and for converting each program element thereof into a graphic element corresponding to said each program element, thereby converting a schema of the program into graphics; display means connected to said convert means for displaying the converted graphics representing the schema of the program; means connected to said store means for executing the program; means connected to said program execute means for monitoring the executing circumstances of the program; and means connected to said convert means, said display means, and said monitor means for classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and for displaying on said display means according to the classification of the executing circumstances the graphic elements corresponding to said program element in a visually discriminated fashion and in a realtime fashion during the program execution.
Claim 23
Independent Claim 177 words
An apparatus for displaying executing circumstances of a program comprising: means for storing a program constituted from a plurality of program elements; means connected to said store means for reading the program from said store means and for converting each program element thereof into a graphic element corresponding to said each program element, thereby converting a schema of the program into graphics; display means connected to said convert means for displaying the converted graphics representing the schema of the program; means connected to said store means for executing the program; means connected to said program execute means for monitoring the executing circumstances of the program; and means connected to said convert means, said display means, and said monitor means for classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and for displaying on said display means according to the classification of the executing circumstances the graphic elements corresponding to said program element in a visually discriminated fashion and in a realtime fashion during the program execution.
Claim 24
Dependent Claim 32 words
An apparatus according to claim 20 wherein said monitor means includes a table for indicating that said each program element is one of "an element before execution" or "an element after execution".
Claim 25
Dependent Claim 36 words
An apparatus according to claim 20 wherein said monitor means includes a table for indicating that said program element is one of "an element before execution", "an element after execution " or "an element under execution".
Claim 26
Dependent Claim 19 words
An apparatus according to claim 22 wherein said table further stores the execution count of each said program element.
Claim 27
Dependent Claim 22 words
An apparatus according to claim 20 wherein said monitor means includes a table storing an execution count of each said program element.
Claim 28
Dependent Claim 37 words
An apparatus according to claim 20 further comprising dictionary means connected to said convert means for selecting one of a plurality of graphic elements beforehand stored therein and for supplying the graphic elements to said convert means.
Claim 29
Independent Claim 120 words
A method for displaying executing circumstances of a program comprising the steps of: (a) inputting a selected program constituted from a plurality of program elements; (b) converting each of the inputted program elements into a graphic element corresponding to said each program element, thereby displaying a schema of the program on a display in graphs; (c) executing the program; (d) monitoring the executing circumstances of the program; and, (e) classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and displaying according to the classification of the executing circumstances the graphic elements of said program elements in a visually discriminated fashion and in a realtime fashion during the program execution.
Claim 30
Independent Claim 120 words
A method for displaying executing circumstances of a program comprising the steps of: (a) inputting a selected program constituted from a plurality of program elements; (b) converting each of the inputted program elements into a graphic element corresponding to said each program element, thereby displaying a schema of the program on a display in graphs; (c) executing the program; (d) monitoring the executing circumstances of the program; and, (e) classifying into a plurality of kinds of executing circumstances each program element in a path of execution of the program and displaying according to the classification of the executing circumstances the graphic elements of said program elements in a visually discriminated fashion and in a realtime fashion during the program execution.
Claim 31
Dependent Claim 27 words
A method according to claim 26, wherein said program elements in said step (e) are classified according to the number of executions effected on the program element.
Claim 32
Dependent Claim 39 words
A method according to claim 26, wherein said graphic elements displayed on the display in said step (e) are of a predetermined geometrical shape and are displayed by use of at least two colors in a visually discriminated fashion.
Claim 33
Dependent Claim 40 words
A method according to claim 26, wherein said graphic elements displayed on the display in said step (e) are of predetermined geometric shape and are displayed by use of at least one kind of hatching in a visually discriminated fashion.
Claim 34
Dependent Claim 41 words
A method according to claim 26, wherein said graphic elements displayed on the display in said step (e) are of a predetermined geometrical shape and are displayed by use of at least different kinds of hatching in a visually discriminated fashion.
Claim 35
Dependent Claim 33 words
A method according to claim 26, wherein said desired program is described in a high level language and said plurality of program elements correspond to plurality of statements of said high level language.

References Cited (Backward Citations)

US3427443A Cited
US3522597A Cited
US3415981A Cited
JPS5714954A Cited
US4423508A Cited
US4434489A Cited
US4571677A Cited
JPS59105145A Cited
JPS59186054A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-02 1993-04-03 1993-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-02 1997-04-03 1997-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-02 2001-04-03 2001-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag