Patent US5610828A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag