Configuring graphical program nodes for remote execution
First Claim
1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
- displaying a graphical program on the display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
graphically associating a first node of the graphical program with the first device icon in response to user input;
deploying the first node to execute on the first device in response to said graphically associating.
5 Assignments
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
54 Claims
-
1. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a graphical program on the display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
graphically associating a first node of the graphical program with the first device icon in response to user input;
deploying the first node to execute on the first device in response to said graphically associating. - 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. A method for configuring a graphical program, wherein the method executes on a first computer system, the method comprising:
-
displaying a graphical program on the display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
selecting a first node of the graphical program in response to user input;
selecting a first device in response to user input;
deploying the first node to execute on the first device in response to said steps of selecting. - View Dependent Claims (26)
-
-
27. A method for graphically configuring a program, wherein the method executes on a first computer system, the method comprising:
-
displaying source code of a program on the display of the first computer system;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
graphically associating a first portion of the source code of the program with the first device icon in response to user input;
deploying the first portion of the source code onto the first device for execution on the first device in response to said graphically associating. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 graphical program on the display of the first computer system, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
graphically associating a first node of the graphical program with the first device icon in response to user input;
deploying the first node to execute on the first device in response to said graphically associating. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A memory medium comprising program instructions for configuring a program, wherein the program instructions execute on a first computer system, wherein the program instructions are executable to implement:
-
displaying source code of a program on the display of the first computer system;
displaying a first device icon on a display of the first computer system, wherein the first device icon corresponds to a first device;
graphically associating a first portion of the source code of the program with the first device icon in response to user input;
deploying the first portion of the source code onto the first device for execution on the first device in response to said graphically associating. - View Dependent Claims (52, 53)
-
-
54. A system, comprising:
-
a computer system which includes a process, memory medium, a display, and a user input device;
wherein the display displays a graphical program, wherein the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program;
a first device coupled to the computer system;
wherein the display also displays a first device icon, wherein the first device icon corresponds to the first device;
wherein the user input device is operable to receive user input graphically associating a first node of the graphical program with the first device icon;
wherein the first node is operable to be deployed on the first device to execute on the first device in response to said graphically associating.
-
Specification