Claims Analysis
Total Claims: 70
Claim 1
Independent Claim
141 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, wherein the graphical program is executable to control an instrument coupled to the computer system, comprising: displaying on the screen a VISA session icon which represents a VISA session to the instrument; selecting a class for the VISA session in response to user input; displaying on the screen a VISA function node icon which represents performance of a VISA function; connecting the VISA session icon and the VISA function node icon in response to user input; performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said connecting; and indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 2
Independent Claim
141 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, wherein the graphical program is executable to control an instrument coupled to the computer system, comprising: displaying on the screen a VISA session icon which represents a VISA session to the instrument; selecting a class for the VISA session in response to user input; displaying on the screen a VISA function node icon which represents performance of a VISA function; connecting the VISA session icon and the VISA function node icon in response to user input; performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said connecting; and indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 3
Dependent Claim
36 words
The method as recited in claim 1, wherein the class of the VISA session comprises one of the group consisting of generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 4
Dependent Claim
68 words
The method as recited in claim 1, wherein said performing type propagation checking comprises: passing data identifying the VISA function and the class of the VISA session to an object manager; said object manager determining if the VISA function is valid for the class of the VISA session; said object manager returning a value indicating if the VISA function is valid for the class of the VISA session.
Claim 5
Dependent Claim
83 words
The method as recited in claim 3, wherein said object manager maintains a data structure comprising a list of class data structures corresponding to possible VISA session classes, wherein each of said class data structures comprises a list of functions which are valid for a given VISA session class, wherein said object manager determining comprises said object manager searching a list of valid functions of a given VISA session class identified by the class of the VISA session passed to said object manager.
Claim 6
Dependent Claim
28 words
The method as recited in claim 4, wherein said object manager constructs said data structure by parsing a class definition file containing information about said VISA session classes.
Claim 7
Dependent Claim
32 words
The method as recited in claim 5, wherein said object manager constructs said data structure by parsing a class definition file in response to said selecting said class for the VISA session.
Claim 8
Dependent Claim
65 words
The method as recited in claim 1, further comprising displaying on the screen a VISA session control icon in a front panel in response to user input, wherein said VISA session icon is a VISA session terminal icon, wherein said displaying on the screen the VISA session icon is in response to said displaying on the screen said VISA session control in the front panel.
Claim 9
Dependent Claim
79 words
The method as recited in claim 1, wherein the VISA session icon includes a class information output terminal for providing class information on the selected class, wherein the VISA function node icon includes a class information input terminal for receiving class information; wherein said connecting the VISA session icon and the VISA function node icon includes connecting the class information output terminal of the VISA session icon to the class information input terminal of the VISA function node icon.
Claim 10
Dependent Claim
43 words
The method as recited in claim 1, wherein said connecting the VISA session icon and the VISA function node icon comprises displaying on the screen a wire connecting the VISA session icon and the VISA function node icon in response to user input.
Claim 11
Dependent Claim
77 words
The method as recited in claim 9, wherein said indicating an invalid condition if the VISA function is invalid for the class of the VISA session comprises displaying on the screen a broken wire if the VISA function is invalid for the class of the VISA session; and wherein said displaying on the screen said wire comprises displaying on the screen a valid wire if the VISA function is valid for the class of the VISA session.
Claim 12
Dependent Claim
31 words
The method as recited in claim 10, further comprising displaying an error message providing descriptive information about said broken wire in response to said displaying on the screen a broken wire.
Claim 13
Dependent Claim
26 words
The method as recited in claim 1, wherein said VISA function is inoperable if said VISA function is invalid for the class of the VISA session.
Claim 14
Dependent Claim
152 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media includes program instructions for performing type checking in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a VISA session icon which represents a VISA session; selecting a class for the VISA session in response to user input; displaying on the screen a VISA function node icon which represents performance of a VISA function; connecting the VISA session icon and the VISA function node icon in response to user input; performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said connecting; and indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 15
Dependent Claim
152 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media includes program instructions for performing type checking in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a VISA session icon which represents a VISA session; selecting a class for the VISA session in response to user input; displaying on the screen a VISA function node icon which represents performance of a VISA function; connecting the VISA session icon and the VISA function node icon in response to user input; performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said connecting; and indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 16
Dependent Claim
36 words
The media as recited in claim 13, wherein the class of the VISA session comprises one of the group consisting of generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 17
Dependent Claim
68 words
The media as recited in claim 13, wherein said performing type propagation checking comprises: passing data identifying the VISA function and the class of the VISA session to an object manager; said object manager determining if the VISA function is valid for the class of the VISA session; said object manager returning a value indicating if the VISA function is valid for the class of the VISA session.
Claim 18
Dependent Claim
42 words
The media as recited in claim 13, wherein the program instructions further implement: displaying on the screen a VISA session control icon in a front panel in response to user input, wherein said VISA session icon is a VISA session terminal icon.
Claim 19
Dependent Claim
43 words
The media as recited in claim 13, wherein said connecting the VISA session icon and the VISA function node icon comprises displaying on the screen a wire connecting the VISA session icon and the VISA function node icon in response to user input.
Claim 20
Dependent Claim
77 words
The media as recited in claim 17, wherein said indicating an invalid condition if the VISA function is invalid for the class of the VISA session comprises displaying on the screen a broken wire if the VISA function is invalid for the class of the VISA session; and wherein said displaying on the screen said wire comprises displaying on the screen a valid wire if the VISA function is valid for the class of the VISA session.
Claim 21
Dependent Claim
26 words
The media as recited in claim 13, wherein said VISA function is inoperable if said VISA function is invalid for the class of the VISA session.
Claim 22
Independent Claim
154 words
A system for performing type checking in a graphical program, comprising: a computer system including a video screen and an input device; an instrument coupled to said computer system through an instrumentation interface; wherein the computer system includes: means for displaying on the screen a VISA session icon which represents a VISA session with said instrument; means for selecting a class for the VISA session in response to user input; means for displaying on the screen a VISA function node icon which represents performance of a VISA function; means for connecting the VISA session icon and the VISA function node icon in response to user input; means for performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said means for connecting; and means for indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 23
Independent Claim
154 words
A system for performing type checking in a graphical program, comprising: a computer system including a video screen and an input device; an instrument coupled to said computer system through an instrumentation interface; wherein the computer system includes: means for displaying on the screen a VISA session icon which represents a VISA session with said instrument; means for selecting a class for the VISA session in response to user input; means for displaying on the screen a VISA function node icon which represents performance of a VISA function; means for connecting the VISA session icon and the VISA function node icon in response to user input; means for performing type propagation checking to insure that the VISA function is valid for the class of the VISA session in response to said means for connecting; and means for indicating an invalid condition if the VISA function is invalid for the class of the VISA session.
Claim 24
Independent Claim
166 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, wherein the graphical program is executable to control an instrument coupled to the computer system, comprising: displaying on the screen a VISA session icon which represents a VISA session to the instrument; selecting a first class for the VISA session in response to user input; displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; displaying on the screen a wire connecting the VISA session icon and the VISA function icon; changing said VISA session from said first class to a second class in response to user input; performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 25
Independent Claim
166 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, wherein the graphical program is executable to control an instrument coupled to the computer system, comprising: displaying on the screen a VISA session icon which represents a VISA session to the instrument; selecting a first class for the VISA session in response to user input; displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; displaying on the screen a wire connecting the VISA session icon and the VISA function icon; changing said VISA session from said first class to a second class in response to user input; performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 26
Dependent Claim
43 words
The method as recited in claim 21, wherein each of the first class and the second class of the VISA session comprises one of the group consisting of: generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 27
Dependent Claim
71 words
The method as recited in claim 21, wherein said performing type propagation checking comprises: passing data identifying the VISA function and the second class of the VISA session to an object manager; said object manager determining if the VISA function is valid for the second class of the VISA session; said object manager returning a value indicating if the VISA function is valid for the second class of the VISA session.
Claim 28
Dependent Claim
65 words
The method as recited in claim 21, further comprising displaying on the screen a VISA session control icon in a front panel in response to user input, wherein said VISA session icon is a VISA session terminal icon, wherein said displaying on the screen the VISA session icon is in response to said displaying on the screen said VISA session control in the front panel.
Claim 29
Dependent Claim
78 words
The method as recited in claim 21, wherein said indicating an invalid condition if the VISA function is invalid for said second class of the VISA session comprises displaying on the screen said wire as a broken wire if the VISA function is invalid for said second class of the VISA session; wherein said wire is displayed on the screen as a valid wire if the VISA function is valid for said second class of the VISA session.
Claim 30
Dependent Claim
26 words
The method as recited in claim 21, wherein said VISA function is inoperable if said VISA function is invalid for the class of the VISA session.
Claim 31
Dependent Claim
177 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media comprises program instructions for performing type checking in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a VISA session icon which represents a VISA session; selecting a first class for the VISA session in response to user input; displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; displaying on the screen a wire connecting the VISA session icon and the VISA function icon; changing said VISA session from said first class to a second class in response to user input; performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 32
Dependent Claim
177 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media comprises program instructions for performing type checking in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a VISA session icon which represents a VISA session; selecting a first class for the VISA session in response to user input; displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; displaying on the screen a wire connecting the VISA session icon and the VISA function icon; changing said VISA session from said first class to a second class in response to user input; performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 33
Dependent Claim
43 words
The media as recited in claim 27, wherein each of the first class and the second class of the VISA session comprises one of the group consisting of: generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 34
Dependent Claim
71 words
The media as recited in claim 27, wherein said performing type propagation checking comprises: passing data identifying the VISA function and the second class of the VISA session to an object manager; said object manager determining if the VISA function is valid for the second class of the VISA session; said object manager returning a value indicating if the VISA function is valid for the second class of the VISA session.
Claim 35
Dependent Claim
26 words
The media as recited in claim 27, wherein said VISA function is inoperable if said VISA function is invalid for the class of the VISA session.
Claim 36
Independent Claim
172 words
A system for performing type checking in a graphical program, comprising: a computer system including a video screen and an input device; an instrument coupled to said computer system; wherein the computer system includes: means for displaying on the screen a VISA session icon which represents a VISA session; means for selecting a first class for the VISA session in response to user input; means for displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; means for displaying on the screen a wire connecting the VISA session icon and the VISA function icon; means for changing said VISA session from said first class to a second class in response to user input; means for performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and means for indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 37
Independent Claim
172 words
A system for performing type checking in a graphical program, comprising: a computer system including a video screen and an input device; an instrument coupled to said computer system; wherein the computer system includes: means for displaying on the screen a VISA session icon which represents a VISA session; means for selecting a first class for the VISA session in response to user input; means for displaying on the screen a VISA function icon which represents performance of a VISA function which is valid for said first class of said VISA session; means for displaying on the screen a wire connecting the VISA session icon and the VISA function icon; means for changing said VISA session from said first class to a second class in response to user input; means for performing type propagation checking to insure that the VISA function is valid for said second class of the VISA session; and means for indicating an invalid condition if the VISA function is invalid for said second class of the VISA session.
Claim 38
Independent Claim
172 words
A system for creating a graphical data flow program to control an instrument, the system comprising: a computer system including memory and a display screen; at least one instrument coupled to said computer system by an instrumentation interface; a plurality of function nodes stored in the memory of the computer system which perform instrumentation functions, wherein each of said plurality of function nodes includes an input for receiving class information; a program editor which executes on said computer system for creating and displaying a graphical data flow program on the display screen of the computer system, wherein the graphical data flow program comprises a first plurality of said function nodes, wherein each of said first plurality of said function nodes receives class information on said class information input, wherein said class information is determined by the instrumentation interface of said at least one instrument; wherein the program editor determines if each of said first plurality of said function nodes is valid based on said class information received at said class information input.
Claim 39
Independent Claim
172 words
A system for creating a graphical data flow program to control an instrument, the system comprising: a computer system including memory and a display screen; at least one instrument coupled to said computer system by an instrumentation interface; a plurality of function nodes stored in the memory of the computer system which perform instrumentation functions, wherein each of said plurality of function nodes includes an input for receiving class information; a program editor which executes on said computer system for creating and displaying a graphical data flow program on the display screen of the computer system, wherein the graphical data flow program comprises a first plurality of said function nodes, wherein each of said first plurality of said function nodes receives class information on said class information input, wherein said class information is determined by the instrumentation interface of said at least one instrument; wherein the program editor determines if each of said first plurality of said function nodes is valid based on said class information received at said class information input.
Claim 40
Dependent Claim
24 words
The system as recited in claim 32, wherein at least a subset of said plurality of function nodes are only valid for certain classes.
Claim 41
Dependent Claim
33 words
The system as recited in claim 33, wherein the class information comprises one of the group consisting of generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 42
Dependent Claim
44 words
The system as recited in claim 32, wherein the program editor is operable to indicate an invalid condition if one or more of said first plurality of said function nodes is not valid based on said class information received at said class information input.
Claim 43
Independent Claim
132 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, comprising: displaying on the screen a session icon in the graphical program which represents a session to at least one device; selecting a class for the session in response to user input; displaying on the screen a function node icon in the graphical program which represents performance of a function to control and/or communicate with the device; connecting the session icon and the function node icon in response to user input; performing type propagation checking to insure that the function is valid for the class of the session in response to said connecting; and indicating an invalid condition if the function is invalid for the class of the session.
Claim 44
Independent Claim
132 words
A method for performing type checking in a graphical program, wherein the graphical program executes in a computer system including a video screen, comprising: displaying on the screen a session icon in the graphical program which represents a session to at least one device; selecting a class for the session in response to user input; displaying on the screen a function node icon in the graphical program which represents performance of a function to control and/or communicate with the device; connecting the session icon and the function node icon in response to user input; performing type propagation checking to insure that the function is valid for the class of the session in response to said connecting; and indicating an invalid condition if the function is invalid for the class of the session.
Claim 45
Dependent Claim
19 words
The method as recited in claim 36, wherein the class comprises a class of the at least one device.
Claim 46
Dependent Claim
53 words
The method as recited in claim 36, wherein the device is connected to the computer system through a device interface of a first device interface type, wherein the first device interface type is one of a plurality of possible device interface types, wherein the class is determined by said first device interface type.
Claim 47
Dependent Claim
18 words
The method as recited in claim 36, wherein the device is an instrument coupled to the computer system.
Claim 48
Dependent Claim
35 words
The method as recited in claim 39, wherein the class of the session comprises one of the group consisting of generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 49
Dependent Claim
62 words
The method as recited in claim 36, wherein said performing type propagation checking comprises: passing data identifying the function and the class of the session to an object manager; said object manager determining if the function is valid for the class of the session; said object manager returning a value indicating if the function is valid for the class of the session.
Claim 50
Dependent Claim
79 words
The method as recited in claim 41, wherein said object manager maintains a data structure comprising a list of class data structures corresponding to possible session classes, wherein each of said class data structures comprises a list of functions which are valid for a given session class, wherein said object manager determining comprises said object manager searching a list of valid functions of a given session class identified by the class of the session passed to said object manager.
Claim 51
Dependent Claim
27 words
The method as recited in claim 42, wherein said object manager constructs said data structure by parsing a class definition file containing information about said session classes.
Claim 52
Dependent Claim
60 words
The method as recited in claim 36, further comprising displaying on the screen a session control icon in a front panel in response to user input, wherein said session icon is a session terminal icon, wherein said displaying on the screen the session icon is in response to said displaying on the screen said session control in the front panel.
Claim 53
Dependent Claim
74 words
The method as recited in claim 36, wherein the session icon includes a class information output terminal for providing class information on the selected class, wherein the VISA function node icon includes a class information input terminal for receiving class information; wherein said connecting the session icon and the function node icon includes connecting the class information output terminal of the session icon to the class information input terminal of the function node icon.
Claim 54
Dependent Claim
39 words
The method as recited in claim 36, wherein said connecting the session icon and the function node icon comprises displaying on the screen a wire connecting the session icon and the function node icon in response to user input.
Claim 55
Dependent Claim
71 words
The method as recited in claim 46, wherein said indicating an invalid condition if the function is invalid for the class of the session comprises displaying on the screen a broken wire if the function is invalid for the class of the session; and wherein said displaying on the screen said wire comprises displaying on the screen a valid wire if the function is valid for the class of the session.
Claim 56
Dependent Claim
31 words
The method as recited in claim 47, further comprising displaying an error message providing descriptive information about said broken wire in response to said displaying on the screen a broken wire.
Claim 57
Dependent Claim
23 words
The method as recited in claim 36, wherein said function is inoperable if said function is invalid for the class of the session.
Claim 58
Dependent Claim
156 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media includes program instructions for performing type checking of objects in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a session icon in the graphical program which represents a session to at least one device; selecting a class for the session in response to user input; displaying on the screen a function node icon in the graphical program which represents performance of a function; connecting the session icon and the function node icon in response to user input; performing type propagation checking to insure that the function is valid for the class of the session in response to said connecting; and indicating an invalid condition if the function is invalid for the class of the session.
Claim 59
Dependent Claim
156 words
A computer-readable storage media for operating in a computer system, the computer system including a display screen, an input device, and a processor operably coupled to an instrument, wherein the storage media includes program instructions for performing type checking of objects in a graphical program executing in the computer system, wherein the program instructions implement: displaying on the screen a session icon in the graphical program which represents a session to at least one device; selecting a class for the session in response to user input; displaying on the screen a function node icon in the graphical program which represents performance of a function; connecting the session icon and the function node icon in response to user input; performing type propagation checking to insure that the function is valid for the class of the session in response to said connecting; and indicating an invalid condition if the function is invalid for the class of the session.
Claim 60
Dependent Claim
19 words
The media as recited in claim 50, wherein the class comprises a class of the at least one device.
Claim 61
Dependent Claim
53 words
The media as recited in claim 50, wherein the device is connected to the computer system through a device interface of a first device interface type, wherein the first device interface type is one of a plurality of possible device interface types, wherein the class is determined by said first device interface type.
Claim 62
Dependent Claim
18 words
The media as recited in claim 50, wherein the device is an instrument coupled to the computer system.
Claim 63
Dependent Claim
35 words
The media as recited in claim 53, wherein the class of the session comprises one of the group consisting of generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 64
Dependent Claim
62 words
The media as recited in claim 50, wherein said performing type propagation checking comprises: passing data identifying the function and the class of the session to an object manager; said object manager determining if the function is valid for the class of the session; said object manager returning a value indicating if the function is valid for the class of the session.
Claim 65
Dependent Claim
79 words
The media as recited in claim 55, wherein said object manager maintains a data structure comprising a list of class data structures corresponding to possible session classes, wherein each of said class data structures comprises a list of functions which are valid for a given session class, wherein said object manager determining comprises said object manager searching a list of valid functions of a given session class identified by the class of the session passed to said object manager.
Claim 66
Independent Claim
130 words
A method for performing class checking in a graphical program in a computer system including a video screen, comprising: displaying on the screen a session icon which represents a session; selecting a first class for the session in response to user input; displaying on the screen a function icon which represents performance of a function which is valid for said first class of said session; displaying on the screen a wire connecting the session icon and the function icon; changing said session from said first class to a second class in response to user input; performing type propagation checking to insure that the function is valid for said second class of the session; and indicating an invalid condition if the function is invalid for said second class of the session.
Claim 67
Independent Claim
130 words
A method for performing class checking in a graphical program in a computer system including a video screen, comprising: displaying on the screen a session icon which represents a session; selecting a first class for the session in response to user input; displaying on the screen a function icon which represents performance of a function which is valid for said first class of said session; displaying on the screen a wire connecting the session icon and the function icon; changing said session from said first class to a second class in response to user input; performing type propagation checking to insure that the function is valid for said second class of the session; and indicating an invalid condition if the function is invalid for said second class of the session.
Claim 68
Dependent Claim
42 words
The method as recited in claim 57, wherein each of the first class and the second class of the session comprises one of the group consisting of: generic instrument, GPIB instrument, VXI instrument, serial instrument, Ethernet instrument, wireless instrument, and virtual instrument.
Claim 69
Independent Claim
218 words
A system for creating a graphical data flow program, the system comprising: a computer system including memory and a display screen; at least one device coupled to said computer system through a device interface; wherein the device interface is of a first device interface type, wherein the first device interface type is one of a plurality of possible device interface types; a plurality of function nodes stored in the memory of the computer system which perform functions to control and/or communicate with said device, wherein each of said plurality of function nodes includes an input for receiving class information, wherein at least a subset of said plurality of function nodes are only valid for certain classes; a program editor which executes on said computer system for creating and displaying a graphical data flow program on the display screen of the computer system, wherein the graphical data flow program comprises a first one or more of said function nodes, wherein each of said first one or more of said function nodes receives class information on said class information input, wherein said class information is determined by said first device interface type; wherein the program editor determines if each of said first plurality of said function nodes is valid based on said class information received at said class information input.
Claim 70
Independent Claim
218 words
A system for creating a graphical data flow program, the system comprising: a computer system including memory and a display screen; at least one device coupled to said computer system through a device interface; wherein the device interface is of a first device interface type, wherein the first device interface type is one of a plurality of possible device interface types; a plurality of function nodes stored in the memory of the computer system which perform functions to control and/or communicate with said device, wherein each of said plurality of function nodes includes an input for receiving class information, wherein at least a subset of said plurality of function nodes are only valid for certain classes; a program editor which executes on said computer system for creating and displaying a graphical data flow program on the display screen of the computer system, wherein the graphical data flow program comprises a first one or more of said function nodes, wherein each of said first one or more of said function nodes receives class information on said class information input, wherein said class information is determined by said first device interface type; wherein the program editor determines if each of said first plurality of said function nodes is valid based on said class information received at said class information input.