Creation of a graphical program through graphical association of a data point element with the graphical program
First Claim
1. A method for creating a graphical program, the method comprising:
- displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying a block diagram of the graphical program on the computer system, wherein the graphical program is stored on a second device;
associating the data point icon with the block diagram in response to user input;
programmatically creating code in the graphical program in response to said associating, wherein, during execution of the graphical program on the second device, the programmatically created code in the graphical program is executable to provide programmatic access to the data point associated with the first device.
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.
84 Citations
75 Claims
-
1. A method for creating a graphical program, the method comprising:
-
displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying a block diagram of the graphical program on the computer system, wherein the graphical program is stored on a second device;
associating the data point icon with the block diagram in response to user input;
programmatically creating code in the graphical program in response to said associating, wherein, during execution of the graphical program on the second device, the programmatically created code in the graphical program is executable to provide programmatic access to the data point associated with the first device. - 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. A method for creating a graphical program, the method comprising:
-
displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point produced by a first device;
displaying the graphical program on the computer system, wherein the graphical program is stored on a second device, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
associating the data point icon with the graphical program in response to user input;
programmatically creating a first node in the graphical program in response to said associating;
wherein, during graphical program execution on the second device, the first node is operable to access the data point produced by the first device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for creating a graphical program, the method comprising:
-
displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying a block diagram of the graphical program on the computer system, wherein the graphical program is stored on a second device;
associating the data point icon with the block diagram in response to user input;
programmatically creating a graphical program element in the graphical program in response to said associating, wherein the graphical program element is executable to provide programmatic access to the data point during execution of the graphical program on the second device.
-
-
50. A method for creating a graphical program, the method comprising:
-
displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying a block diagram of the graphical program on the computer system, wherein the graphical program is stored on a second device;
associating the data point icon with the block diagram;
displaying the first data point icon in the graphical program in response to said associating, wherein, during execution of the graphical program on the second device, the data point icon is executable to provide programmatic access to the data point associated with the first device. - View Dependent Claims (51, 52, 53)
-
-
54. A method for configuring a graphical program, wherein the method executes on a computer system, 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 data point icon that corresponds to a data point of the 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 data point icon with the graphical program in response to user input;
displaying the data point icon in the graphical program in response to said associating, wherein the data point icon is operable to provide programmatic access to the data point during execution of the graphical program. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. 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 includes a data point icon corresponding to a data point;
displaying a block diagram of the graphical program;
associating the data point icon to a location within the block diagram in response to user input;
programmatically creating code in the graphical program which is executable to provide programmatic access to the data point, wherein said programmatically creating is performed in response to said associating. - View Dependent Claims (67, 68, 69)
-
-
70. A method for creating a program, the method comprising:
-
displaying a data point icon on a display of a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying source code of the program on the display, wherein the program is stored on a second device;
associating the icon with the source code of the program in response to user input; and
programmatically creating code in the program in response to said associating, wherein, during execution of the program on the second device, the programmatically created code in the program is executable to provide programmatic access to the data point associated with the first device. - View Dependent Claims (71, 72)
-
-
73. A memory medium comprising program instructions for creating a graphical program, wherein the program instructions are executable to implement:
-
displaying a data point icon on a computer system, wherein the data point icon corresponds to a data point associated with a first device;
displaying a block diagram of the graphical program on the computer system, wherein the graphical program is stored on a second device;
associating the data point icon with the block diagram in response to user input;
programmatically creating code in the graphical program in response to said associating, wherein, during execution of the graphical program on the second device, the programmatically created code in the graphical program is executable to provide programmatic access to the data point associated with the first device.
-
-
74. A memory medium comprising program instructions for creating a graphical program, wherein the program instructions are executable to implement:
-
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 data point icon that corresponds to a data point of the 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 data point icon with the graphical program in response to user input;
displaying the data point icon in the graphical program in response to said associating;
programmatically creating program instructions and/or data structures associated with the data point icon in the graphical program;
wherein, during execution of the graphical program, the program instructions and/or data structures are executable to provide programmatic access to the data point.
-
-
75. A system for configuring a graphical program, the system comprising:
-
a computer system comprising a memory medium and a display;
one or more devices coupled to or comprised in the computer system, wherein the one or more devices include a first device;
wherein the display displays a configuration diagram, wherein the configuration diagram includes a plurality of device icons corresponding to the computer system and the one or more devices, wherein the configuration diagram includes a first device icon corresponding to the first device, wherein the configuration diagram includes a data point icon that corresponds to a data point of the first device;
wherein the display also displays the graphical program, wherein the graphical program is stored on one of computer system or a second device different than the first device;
wherein the memory medium stores a software program, wherein the software program is executable to;
associate the data point icon with the graphical program in response to user input;
display the data point icon in the graphical program in response to said associating;
programmatically create program instructions and/or data structures associated with the data point icon in the graphical program;
wherein, during execution of the graphical program, the data point icon is operable to provide programmatic access to the data point.
-
Specification