Patent US3812970A successfully refreshed from Google Patents.
Patent US4914568A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4914568A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical system for modelling a process and associated method

Assignee: National Instruments Corp
•
Filing: 1986-10-24
•
Granted: 1990-04-03
•
Expires: 2006-10-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for programming a computer system having a display console for displaying inages to control at least one of a virtual instrument and an instrument by the steps of displaying on the screen at least one first function-icon that references at least one first control module for controlling at least one first function; displaying on the screen at least one iteration-icon that references iteration control module for controlling multiple iterations of data flow displaying on the screen at least one first input variable-icon that references at least one first input variable; displaying on the screen at least one first output variable-icon that references at least one first output variable; assembling on the screen a panel and assembling on the screen a first acyclic data flow diagram including the at least one first function-icon and the at least one iteration-icon and the at least one first input variable-icon and the at least one first output variable-ion, such that the diagram displays a first procedure for producing at least one value for the at least one first output variable-icon from at least one value for the at least one first input variable-icon, and such that the at least one iteration-icon in the diagram indicates multiple iterations of the at least one first function in the course of the first procedure.

Inventors

  • 👤 Jeffrey L. Kodosky
  • 👤 James J. Truchard
  • 👤 John E. MacCrisken

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:20
CPC Classifications
G; G09; G09B; G09B9/00; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31903; G01R31/31912; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04817; G06F30/00; G06F30/20; G06F8/00; G06F8/30; G06F8/34; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967; Y10S715/97

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 219 words
A method for programming a computer system including means for displaying images on a screen to control at least one of a virtual instrument and an instrument, the method comprising the steps of: providing a class of respective function-icons that reference respective control means for controlling respective functions; selecting from the class of function-icons at least one first function-icon that references at least one first control means for controlling a first function; providing a class of respective variable-icons wherein each respective variable-icon references a respective variable, the class of variable-icons including a strip chart-icon that displays past and present values of a variable and that references strip chart control means for storing past and present values for a variable; selecting at least one first input variable-icon from the class of variable-icons; selecting the strip chart-icon from the class of variable-icons; assembling on the screen a first front panel including the at least one first input variable-icon and the strip-chart-icon; and assembling on the screen a first data flow diagram including the at least one first function-icon and the at least one first input variable-icon and the strip chart-icon, wherein the first diagram displays a first procedure for producing at least one value for the strip chart-icon from at least one value for the at least one first input variable-icon.
Claim 2
Independent Claim 219 words
A method for programming a computer system including means for displaying images on a screen to control at least one of a virtual instrument and an instrument, the method comprising the steps of: providing a class of respective function-icons that reference respective control means for controlling respective functions; selecting from the class of function-icons at least one first function-icon that references at least one first control means for controlling a first function; providing a class of respective variable-icons wherein each respective variable-icon references a respective variable, the class of variable-icons including a strip chart-icon that displays past and present values of a variable and that references strip chart control means for storing past and present values for a variable; selecting at least one first input variable-icon from the class of variable-icons; selecting the strip chart-icon from the class of variable-icons; assembling on the screen a first front panel including the at least one first input variable-icon and the strip-chart-icon; and assembling on the screen a first data flow diagram including the at least one first function-icon and the at least one first input variable-icon and the strip chart-icon, wherein the first diagram displays a first procedure for producing at least one value for the strip chart-icon from at least one value for the at least one first input variable-icon.
Claim 3
Dependent Claim 40 words
The method of claim 1 and further comprising the step of: in the course of said step of assembling on the screen said front panel, displaying on the screen the at least one first input variable-icon and the strip chart-icon.
Claim 4
Dependent Claim 49 words
The method of claim 1 and further comprising the step of: in the course of said step of assembling on the screen said first data flow diagram, displaying on the screen the at least one first function-icon and the at least one first input variable-icon and the strip chart-icon.
Claim 5
Dependent Claim 26 words
The method of claim 1 and further comprising the step of: simultaneously displaying on the screen the first front panel and the first data flow diagram.
Claim 6
Dependent Claim 195 words
The method of claim 1 and further comprising the steps of: assembling on the screen a first user-defined-function-icon that displays on the screen a reference to the first diagram; selecting from the class of function-icons at least one second function-icon that references at least one second control means for controlling a second function; selecting at least one second input variable-icon from the class of variable-icons; selecting at least one second input variable-icon from the class of variable-icons; assembling on the screen a second front panel including the at least one second input variable-icon and the at least one second output variable-icon; and assembling on the screen a second data flow diagram including the first user-defined-function-icon and the at least one second function-icon and the at least one second input variable-icon and the at least one second output variable-icon, wherein the second diagram displays a second procedure for producing at least one value for the at least one second output variable-icon from at least one value for the at least one second input variable-icon; whereby a hierarchy of diagrams is produced in which the first diagram is referenced by the first user-defined-function-icon in the second diagram.
Claim 7
Dependent Claim 208 words
The method of claim 5 and further comprising the steps of: assembling on the screen a second user-defined-function-icon that displays on the screen a reference to the second-diagram; selecting from the class of function-icons at least one third function-icon that reference at least one third control means for controlling a third function; selecting at least one third input variable-icon from the class of variable-icons; selecting at least one third output variable-icon from the class of variable-icons; assembling on the screen a third front panel including the at least one third input variable-icon and the at least one third output variable-icon; and assembling on the screen a third data flow diagram including the second user-defined-function-icon and the at least one third function-icon and the at least one third input variable-icon and the at least one third output variable-icon, wherein the third diagram displays a third procedure for producing at least one value for the at least one third output variable-icon from at least one value for the at least one third input variable-icon; whereby a hierarchy of diagrams is produced in which the first diagram is referenced by the first user-defined-function-icon in the second diagram and the second diagram is referenced by the second user-defined-function-icon in the third diagram.
Claim 8
Dependent Claim 222 words
The method of claim 6 and further comprising the steps of: assembling on the screen a third user-defined-function-icon that displays on the screen a reference to the third diagram; selecting from the class of function-icons at least one fourth function-icon that references at least one fourth control means for controlling a fourth function; selecting at least one fourth input variable-icon from the class of variable-icons; selecting at least one fourth output variable-icon from the class of variable-icons; assembling on the screen a fourth front panel including the at least one fourth input variable-icon and the at least one fourth output variable-icon; and assembling on the screen a fourth data flow diagram including the third user-defined-function-icon and the at least one fourth function-icon and the at least one fourth input variable-icon and the at least one fourth output variable-icon, wherein the fourth diagram displays a fourth procedure for producing at least one value for at least one fourth output variable-icon from at least one value for the at least one fourth input variable-icon; whereby a hierarchy of diagrams is produced in which the first diagram is referenced by the first user-defined-function-icon in the second diagram and the second diagram is referenced by the second user-defined-function-icon in the third diagram and the third diagram is referenced by the third user-defined-function-icon in the fourth diagram.
Claim 9
Dependent Claim 192 words
The method of claim 7 and further comprising the steps of: assembling on the screen an (n-1)th user -defined-function-icon that displays on the screen a reference to an (n-1)th data flow diagram, wherein n is an integer and n≧5; selecting at least one nth function-icon from the class of function-icons; selecting at least one nth input variable-icon from the class of variable-icons; selecting at least one nth output variable-icon from the class of variable-icons; assembling on the screen an nth front panel including the at least one nth input variable-icon and the at least one nth output variable-icon, and assembling on the screen an nth data flow diagram including the (n-1)th user-defined-function-icon and the at least one nth function-icon and the at least one nth input variable-icon and the at least one nth output variable-icon, wherein the nth diagram displays an nth procedure for producing at least one value for the at least one nth output variable-icon from at least one value for the at least one nth input variable-icon; whereby a hierarchy of diagrams is produced in which the (n-1)th diagram is referenced by the (n-1)th user-defined-function-icon in the nth diagram.
Claim 10
Dependent Claim 120 words
The method of claim 5 wherein said step of assembling on the screen a first user-defined-function-icon includes the steps of: displaying on the screen at least one panel-pattern-icon from a set of respective panel-pattern-icons wherein each respective panel-pattern-icon references a distinct arrangement of panels; selecting a first panel-pattern-icon from the set of panel-pattern-icons; displaying on the screen the first panel-pattern-icon and the at least one first input variable-icon; displaying on the screen the first panel-pattern-icon and the strip chart-icon; defining an association between at least one first inlet panel of the first panel-pattern-icon and the at least one first input variable-icon; and defining an association between at least one first output panel of the first panel-pattern-icon and the strip chart-icon.
Claim 11
Dependent Claim 115 words
The method of claim 9 and further comprising the step of: in the course of said step of defining an association between the at least one first input panel of the first panel-pattern-icon and the at least one first input variable-icon, displaying the defining association between the at least one first input panel of the first panel-pattern-icon and time at least one first input variable-icon; and in the course of said step of defining an association between the at least first output panel of the first panel-pattern-icon and the at least one first output variable-icon, displaying the defined association between the at least one first output panel of the first panel-pattern-icon and the strip chart-icon.
Claim 12
Dependent Claim 35 words
The method of claim 1 and further comprising the step of: displaying on the the screen a first menu identifying a class of functions that respectively correspond to the function-icons of the class of function-icons.
Claim 13
Dependent Claim 58 words
The method of claim 1 and further comprising the steps of: displaying on the screen a first menu identifying a class of functions that respectively correspond to the function-icons of the class of function-icons; and displaying on the screen a second menu identifying a class of variables that respectively correspond to the variable-icons of the class of variable-icons.
Claim 14
Dependent Claim 19 words
The method of claim 1 and further comprising the step of: selecting the at least one first control means.
Claim 15
Dependent Claim 51 words
The method of claim 13 wherein: said step of selecting the at least one first control means is performed automatically in the course of said steps of selecting the at least one first function-icon and assembling on the screen the first front panel and assembling on the screen the first diagram.
Claim 16
Independent Claim 17 words
The method of claims 13 or 14 wherein said first control means is substantially implemented in software.
Claim 17
Dependent Claim 48 words
The method of claim 15 and further comprising the steps of: reserving first input variable space in memory of the computer system corresponding to the selected at least first input variable-icon; and reserving first output variable space in memory of the computer system corresponding to the strip chart-icon.
Claim 18
Dependent Claim 89 words
The method of claim 16 wherein: said step of reserving first input variable space is performed automatically in the course of said steps of selecting the at least one first input variable-icon and assembling on the screen the first front panel and assembling on the screen the first diagram; and said step of reserving first output variable space is performed automatically in the course of said steps of selecting the strip chart-icon and assembling on the screen the first front panel and assembling on the screen the first diagram.
Claim 19
Dependent Claim 108 words
The method of claim 16 wherein said step of assembling on the screen the first diagram further includes the steps of displaying on the screen at least one first input arc between the at least one first input variable-icon and the at least one first function-icon and displaying on the screen at least one first output arc between the strip chart-icon and the at least one first function-icon; and further comprising the steps of: forming first input means for moving respective input values for the at least one first input variable between the at least one first input variable space and the at least one first control means.
Claim 20
Dependent Claim 34 words
The method of claim 18 wherein: said step of forming first input means is performed automatically in the course of said step of displaying on the screen the at least one first input arc.
Claim 21
Dependent Claim 23 words
The method of claim 18 wherein: the at least one first control means and the first input means are substantially implemented in software.
Claim 22
Dependent Claim 151 words
The method of claim 18 and further comprising the steps of: assigning at least one value for each at least one first input variable-icon; storing in the reserved first input variable space each at least one assigned value; after said steps of assigning and storing at least one value for each at least one first input variable-icon, moving each at least one value for the at least one first input variable-icon from the reserved first input variable space to the at least one first control means using the first input means; after said steps of assigning and storing at least one value for each at least one first input variable-icon, producing at least one value for the strip chart-icon using the at least one first control means to control the first function; and storing each value for the at least one first output variable-icon in the reserved first output variable space.
Claim 23
Dependent Claim 85 words
The method of claim 16 and further comprising the steps of: assigning at least one value for each at least one first input variable-icon; storing in the reserved first input variable space each at least one assigned value; after said steps of assigning and storing at least one value for each at least one first input variable-icon, producing at least one value for the strip chart-icon; and storing each value for the at least one first output variable in the reserved first output variable space.
Claim 24
Dependent Claim 27 words
The method of claim 22 wherein: said step of storing each at least one assigned value is performed automatically in the course of said step of assigning.
Claim 25
Dependent Claim 65 words
The method of claim 1 wherein said step of assembling on the screen the first diagram further includes the steps of displaying at least one first input arc between the at least one first input variable-icon and the at least one first function-icon and displaying on the screen at least one first output arc between the strip chart-icon and the at least one first function-icon.
Claim 26
Dependent Claim 61 words
The method of claim 1 and further comprising the steps of: assigning at least one value for each at least one first input variable-icon; after assigning at least one value for each at least one first input variable-icon, producing at least one value for the strip chart-icon from the at least one value for each at least one first input variable-icon.
Claim 27
Dependent Claim 36 words
The method of claim 25 wherein said step of assigning includes the steps of: displaying said first front panel; and instructing the at least one first input variable-icon to display the at least one assigned value.
Claim 28
Dependent Claim 24 words
The method of claim 26 and further including the step of: displaying the at least one produced value in conjunction with the strip chart-icon.
Claim 29
Dependent Claim 32 words
The method of claim 25 wherein said step of producing at least one value for the strip chart-icon includes using said at least one first control means to control the first function.

References Cited (Backward Citations)

US4315315A Cited
US4064394A Cited
US4455619A Cited
US4546435A Cited
US4695968A Cited
US4656603A Cited
US4813013A Cited
US4663704A Cited
US4677587A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag