Graphical association of a device icon with a graphical program
First Claim
1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
- displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system, wherein the graphical program is stored on a second device;
associating the first device icon with the graphical program in response to user input;
displaying the first device icon in the graphical program in response to said associating, wherein the first device icon is operable to perform at least one of receive data from the device or provide data to the device during execution of the graphical program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging.
-
Citations
89 Claims
-
1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system, wherein the graphical program is stored on a second device;
associating the first device icon with the graphical program in response to user input;
displaying the first device icon in the graphical program in response to said associating, wherein the first device icon is operable to perform at least one of receive data from the device or provide data to the device during execution of the graphical program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system, wherein the graphical program is stored on a second device;
associating the first device icon with the graphical program in response to user input;
displaying a new icon in the graphical program in response to said associating, wherein the new icon corresponds to the first device, where the new icon is operable to perform at least one of receive data from the device or provide data to the device during execution of the graphical program. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system, wherein the graphical program is stored on a second device associating the first device icon with the graphical program in response to user input;
displaying the first device icon in the graphical program in response to said associating;
wherein, in response to said associating and said displaying, during execution the graphical program is operable to access the device. - View Dependent Claims (41)
-
-
42. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first icon on a display of the first computer system, wherein the first icon corresponds to a first device;
displaying a graphical program on the display of the first computer system;
dragging and dropping the first icon into the graphical program in response to user input; and
displaying the first icon in the graphical program in response to said dragging and dropping;
wherein the graphical program is operable to access the device during execution in response to said dragging and dropping and said displaying. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system;
associating the first device icon into the graphical program in response to user input;
displaying a new icon in the graphical program in response to said associating, wherein the new icon corresponds to the first device, where the new icon is operable to invoke execution of the first device during execution of the graphical program.
-
-
48. A method for creating a graphical program, the method comprising:
-
displaying a device icon corresponding to a device;
displaying a block diagram of the graphical program;
associating the device icon with the block diagram;
programmatically creating code in the graphical program which is executable to provide programmatic access to the device, wherein said programmatically creating is performed in response to said associating. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-implemented method for creating a graphical program, the method comprising:
-
displaying a configuration diagram on the display of the computer system, wherein the configuration diagram represents a system comprising a plurality of devices, wherein the configuration diagram includes a first device icon corresponding to a first device, wherein the configuration diagram includes a second device icon corresponding to a second device, wherein the second device icon stores a graphical program;
displaying the graphical program on the display of the computer system;
associating the first device icon with the graphical program in response to user input;
programmatically creating code in the graphical program which is executable to provide programmatic access to the first device, wherein said programmatically creating is performed in response to said associating. - View Dependent Claims (61, 62, 63)
-
-
64. A computer-implemented method for creating a graphical program, the method comprising:
-
displaying a configuration diagram on the display of the computer system, wherein the configuration diagram represents a system comprising a plurality of devices, wherein the configuration diagram includes a plurality of device icons each corresponding to a respective one of the plurality of devices, wherein the plurality of devices includes a first device, wherein the plurality of device icons includes a first device icon;
displaying a block diagram of the graphical program;
associating the first device icon with the block diagram of the graphical program in response to user input;
programmatically creating code in the graphical program which is executable to provide programmatic access to the first device, wherein said programmatically creating is performed in response to said associating.
-
-
65. A computer-implemented method for configuring a graphical program, the method comprising:
-
displaying a configuration diagram on the display of the computer system, wherein the configuration diagram represents a system comprising a plurality of devices, wherein the configuration diagram includes a plurality of device icons each corresponding to a respective one of the plurality of devices, wherein the plurality of devices includes a first device, wherein the plurality of device icons includes a first device icon, wherein the configuration diagram includes a program icon corresponding to a graphical program;
associating the first device icon with the program icon in response to user input;
displaying a block diagram of the graphical program in response to said associating;
displaying the first device icon in the block diagram in response to said associating, wherein the first device icon is operable to programmatically access the first device during execution of the graphical program. - View Dependent Claims (66, 67)
-
-
68. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a program icon on the display of the first computer system, wherein the program icon corresponds to a graphical program;
associating the first device icon with the program icon in response to user input;
displaying the graphical program in response to said associating the first device icon with the program icon; and
displaying the first device icon in the graphical program after said displaying, wherein the first device icon in the graphical program is operable to access the first device during execution of the graphical program. - View Dependent Claims (69)
-
-
70. A method for graphically configuring a program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying source code of a first program on the display of the first computer system;
associating the first device icon with the source code of the first program in response to user input;
inserting new source code into the first program in response to said associating. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77)
-
-
78. A method for graphically configuring a program, wherein the method executes on a first computer system, the method comprising:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a first program icon on the display of the first computer system, wherein the first program icon corresponds to a first program;
associating the first device icon with the first program icon in response to user input;
displaying source code of the first program on the display of the first computer system in response to said associating;
displaying the first device icon in the source code of the first program in response to said associating;
positioning the first device icon in the source code of the first program at a first location in response to user input; and
inserting new source code into the first program at the first location.
-
-
79. A computer-implemented method for creating a graphical program, the method comprising:
-
displaying a configuration diagram on the display of the computer system, wherein the configuration diagram represents a system comprising a plurality of devices, wherein the configuration diagram includes a plurality of device icons each corresponding to a respective one of the plurality of devices, wherein the plurality of devices includes a first device, wherein the plurality of device icons includes a first device icon;
displaying source code of a program;
associating the first device icon with the source code of the program in response to user input;
programmatically creating new code in the program which is executable to provide programmatic access to the first device, wherein said programmatically creating is performed in response to said associating. - View Dependent Claims (80, 81, 82, 83)
-
-
84. A method for graphically configuring a program, wherein the method executes on a first computer system, the method comprising:
-
displaying a configuration diagram on a display of the first computer system, wherein the configuration diagram includes a first device icon that corresponds to a first device and a first program icon that corresponds to a first program;
associating the first device icon with the first program icon in response to user input;
displaying source code of the first program on the display of the first computer system in response to said associating;
displaying the first device icon in the source code of the first program in response to said associating;
positioning the first device icon in the source code of the first program at a first location in response to user input; and
inserting new source code into the first program at the first location in response to said positioning.
-
-
85. A computer-implemented method for configuring a graphical program, the method comprising:
-
displaying a configuration diagram on the display of the computer system, wherein the configuration diagram represents a system comprising a plurality of devices, wherein the configuration diagram includes a plurality of device icons each corresponding to a respective one of the plurality of devices, wherein the plurality of devices includes a first device, wherein the plurality of device icons includes a first device icon, wherein the configuration diagram includes a program icon corresponding to a program;
associating the first device icon with the program icon in response to user input;
displaying source code of the program in response to said associating;
inserting new source code into the program in response to said associating, wherein the new source code is operable to programmatically access the first device during execution of the program. - View Dependent Claims (86, 87)
-
-
88. A memory medium comprising program instructions for configuring a graphical program, wherein the program instructions execute on a first computer system, wherein the program instructions are executable to implement:
-
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
displaying a graphical program on the display of the first computer system;
associating the first device icon with the graphical program in response to user input;
displaying the first device icon in the graphical program in response to said associating, wherein the first device icon is operable to perform at least one of receive data from the device or provide data to the device during execution of the graphical program. - View Dependent Claims (89)
-
Specification