Patent US5610828A successfully refreshed from Google Patents.
US5610828A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Graphical system for modelling a process and associated method
Assignee: National Instruments Corp
•
Filing: 1995-06-07
•
Granted: 1997-03-11
•
Expires: 2015-06-07
Abstract
Abstract A method for representing data types in a graphical program executed by a computer system. The method stores a plurality of executable function icons, scheduling function icons, and data types. A graphical program or data flow diagram is assembled in response to user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs or wires on the screen. The wires have different thicknesses, patterns and/or colors to represent the different data types of data being transported on each wire between nodes. The different data types include numerics, booleans, strings, characters, arrays, and structures, among others.
Inventors
- 👤 Jeffrey L. Kodosky
- 👤 James J. Truchard
- 👤 John E. MacCrisken
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 09:44
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; G06F11/00; G06F11/36; G06F11/3698; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04817; G06F30/00; G06F30/20; G06F8/00; G06F8/30; G06F8/34; G06T; G06T19/00; G06T2200/00; G06T2200/24
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second thickness in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second thickness corresponding to the type of said second data type, wherein said second thickness is different than said first thickness.
Claim 2
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second thickness in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second thickness corresponding to the type of said second data type, wherein said second thickness is different than said first thickness.
Claim 3
Dependent Claim
129 words
The method of claim 1, wherein said displaying on the screen said first wire displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second pattern in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second pattern corresponding to the type of said second data type, wherein said second pattern is different than said first pattern.
Claim 4
Dependent Claim
129 words
The method of claim 1, wherein said displaying on the screen said first wire displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second color in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second color corresponding to the type of said second data type, wherein said second color is different than said first color.
Claim 5
Dependent Claim
35 words
The method of claim 1, wherein said second data type is an aggregate data type, and said first data type is a non-aggregate data type, wherein said second thickness is greater than said first thickness.
Claim 6
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second pattern in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second pattern corresponding to the type of said second data type, wherein said second pattern is different than said first pattern.
Claim 7
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second pattern in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second pattern corresponding to the type of said second data type, wherein said second pattern is different than said first pattern.
Claim 8
Dependent Claim
129 words
The method of claim 5, wherein said displaying on the screen said first wire displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second thickness in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second thickness corresponding to the type of said second data type, wherein said second thickness is different than said first thickness.
Claim 9
Dependent Claim
35 words
The method of claim 6, wherein said second data type is an aggregate data type, and said first data type is a non-aggregate data type, wherein said second thickness is greater than said first thickness.
Claim 10
Dependent Claim
129 words
The method of claim 5, wherein said displaying on the screen said first wire displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second color in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second color corresponding to the type of said second data type, wherein said second color is different than said first color.
Claim 11
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second color in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second color corresponding to the type of said second data type, wherein said second color is different than said first color.
Claim 12
Independent Claim
448 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type; displaying on the screen a second variable icon that references data of a second data type, wherein said second data type is different than said first data type; displaying on the screen a second function icon that performs a second function, wherein said second function icon is adapted to receive data compatible with said second data type; receiving user input indicating a desire to connect the second variable icon to the second function icon; determining the data type of data to be transferred between said second variable icon and said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon; displaying on the screen a second wire connecting said second variable icon to said second function icon in response to said receiving user input indicating a desire to connect the second variable icon to the second function icon, wherein said displaying on the screen said second wire displays said second wire having a second color in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second color corresponding to the type of said second data type, wherein said second color is different than said first color.
Claim 13
Dependent Claim
129 words
The method of claim 9, wherein said displaying on the screen said first wire displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second thickness in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second thickness corresponding to the type of said second data type, wherein said second thickness is different than said first thickness.
Claim 14
Dependent Claim
35 words
The method of claim 10, wherein said second data type is an aggregate data type, and said first data type is a non-aggregate data type, wherein said second thickness is greater than said first thickness.
Claim 15
Dependent Claim
129 words
The method of claim 9, wherein said displaying on the screen said first wire displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type; wherein said displaying on the screen said second wire displays said second wire having a second pattern in response to said determining the data type of data to be transferred between said second variable icon and said second function icon, wherein said second wire has a second pattern corresponding to the type of said second data type, wherein said second pattern is different than said first pattern.
Claim 16
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type.
Claim 17
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first thickness in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first thickness corresponding to the type of said first data type.
Claim 18
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type.
Claim 19
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first pattern in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first pattern corresponding to the type of said first data type.
Claim 20
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type.
Claim 21
Independent Claim
230 words
A method for representing data types in a graphical program in a computer system, wherein the computer includes a display screen and a means for executing the graphical program, the method comprising: displaying on the screen a first variable icon that references data of a first data type; displaying on the screen a first function icon that performs a first function, wherein said first function icon is adapted to receive data compatible with said first data type; receiving user input indicating a desire to connect the first variable icon to the first function icon; determining the data type of data to be transferred between said first variable icon and said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon; displaying on the screen a first wire connecting said first variable icon to said first function icon in response to said receiving user input indicating a desire to connect the first variable icon to the first function icon, wherein said displaying on the screen said first wire automatically displays said first wire having a first color in response to said determining the data type of data to be transferred between said first variable icon and said first function icon, wherein said first wire has a first color corresponding to the type of said first data type.
References Cited (Backward Citations)
US4546435A
Cited
US4555772A
Cited
US4656603A
Cited
US4648028A
Cited
US4914568A
Cited
US5226161A
Cited
US4922432A
Cited
US5168554A
Cited
US5257363A
Cited
US5247651A
Cited
US5394523A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-03-10 | 2000-09-09 | 2001-03-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-03-10 | 2004-09-09 | 2005-03-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-03-10 | 2008-09-09 | 2009-03-11 | $7700.00 | Window Closed / Lapsed |