Graphical deployment of a program to a device which displays the program connected to the device
First Claim
1. A computer-implemented method for deploying a program in a system, wherein the method executes on a first computer system, the method comprising:
- displaying a plurality of program icons on a display of the first computer system, wherein each of the program icons corresponds to a respective at least one program of a plurality of programs;
displaying a device icon on the display of the first computer system, wherein the device icon corresponds to a device in the system, wherein the device is coupled to the first computer system;
associating a first program icon of the plurality of program icons with the device icon in response to user input, wherein the first program icon corresponds to a first program;
wherein the first program and one or more second programs are configured to execute according to a specified relationship, wherein the first program is configured to call the one or more second programs according to the specified relationship, and wherein the one or more second programs have corresponding one or more second program icons;
deploying the first program onto the device in response to said associating, wherein said deploying comprises deploying the one or more second programs onto the device in response to said associating and in response to the specified relationship;
displaying the first program icon connected to the device icon in response to said associating, wherein the first program icon displayed connected to the device icon visually indicates that the first program is deployed on the device; and
displaying the first program icon and the one or more second program icons proximate to the device icon in response to said associating, wherein the first program icon and the one or more second program icons displayed proximate to the device icon visually indicates that the first program and the one or more second programs are deployed on the device.
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.
74 Citations
15 Claims
-
1. A computer-implemented method for deploying a program in a system, wherein the method executes on a first computer system, the method comprising:
-
displaying a plurality of program icons on a display of the first computer system, wherein each of the program icons corresponds to a respective at least one program of a plurality of programs; displaying a device icon on the display of the first computer system, wherein the device icon corresponds to a device in the system, wherein the device is coupled to the first computer system; associating a first program icon of the plurality of program icons with the device icon in response to user input, wherein the first program icon corresponds to a first program; wherein the first program and one or more second programs are configured to execute according to a specified relationship, wherein the first program is configured to call the one or more second programs according to the specified relationship, and wherein the one or more second programs have corresponding one or more second program icons; deploying the first program onto the device in response to said associating, wherein said deploying comprises deploying the one or more second programs onto the device in response to said associating and in response to the specified relationship; displaying the first program icon connected to the device icon in response to said associating, wherein the first program icon displayed connected to the device icon visually indicates that the first program is deployed on the device; and displaying the first program icon and the one or more second program icons proximate to the device icon in response to said associating, wherein the first program icon and the one or more second program icons displayed proximate to the device icon visually indicates that the first program and the one or more second programs are deployed on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-accessible memory medium comprising program instructions for distributing an application among devices in a system, wherein the application comprises a plurality of programs, wherein the system comprises a plurality of devices, wherein the program instructions are computer-executable to implement:
-
displaying a plurality of program icons on a display of a first computer system, wherein each of the program icons corresponds to a respective at least one program in the application; displaying a plurality of device icons on the display of the first computer system, wherein each of the device icons corresponds to a device in the system; associating a first program icon of the plurality of program icons with a device icon in response to user input, wherein the first program icon corresponds to a first program in the application, wherein the device icon corresponds to a device in the system; wherein the first program and one or more second programs are configured to execute according to a specified relationship, wherein the first program is configured to call the one or more second programs according to the specified relationship, and wherein the one or more second programs have corresponding one or more second program icons; deploying the first program onto the device in response to said associating, wherein said deploying comprises deploying the one or more second programs onto the device in response to said associating and in response to the specified relationship; displaying the first program icon connected to the device icon in response to said associating the first program icon with the device icon, wherein the first program icon displayed connected to the device icon visually indicates that the first program is deployed on the device; and displaying the first program icon and the one or more second program icons proximate to the device icon in response to said associating, wherein the first program icon and the one or more second program icons displayed proximate to the device icon visually indicates that the first program and the one or more second programs are deployed on the device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification