Graphically configuring program invocation relationships by creating or modifying links among program icons in a configuration diagram
First Claim
1. A computer-implemented method for configuring program execution, the method comprising:
- displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device;
displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device;
displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; and
in response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device;
wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program.
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
20 Claims
-
1. A computer-implemented method for configuring program execution, the method comprising:
-
displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device; displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device; displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; and in response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device; wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A memory medium comprising program instructions for configuring program execution, where the program instructions are executable to implement:
-
displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device; displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device; displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; and in response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device; wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program.
-
-
20. A system comprising:
-
one or more processors; memory storing program instructions; and a display; wherein the program instructions are executable by the one or more processors to implement; displaying a first program icon proximate to a first device icon in a configuration diagram on the display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device; displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device; displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; and in response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device; wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program.
-
Specification