Graphically deployment of a program with automatic conversion of program type
First Claim
1. A method for deploying a program on a device, wherein the method executes on a first computer system, the method comprising:
- displaying a program icon on a display of the first computer system, wherein the program icon corresponds to the program, wherein the program has a first program type;
displaying a device icon on the display of the first computer system, wherein the device icon corresponds to the device, wherein the device is coupled to the first computer system;
associating the program icon with the device icon in response to user input;
automatically converting the program to a different program type supported by the device if the device is not compatible with the first program type of the program; and
deploying the converted program onto the device after said automatically converting.
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
64 Claims
-
1. A method for deploying a program on a device, wherein the method executes on a first computer system, the method comprising:
-
displaying a program icon on a display of the first computer system, wherein the program icon corresponds to the program, wherein the program has a first program type;
displaying a device icon on the display of the first computer system, wherein the device icon corresponds to the device, wherein the device is coupled to the first computer system;
associating the program icon with the device icon in response to user input;
automatically converting the program to a different program type supported by the device if the device is not compatible with the first program type of the program; and
deploying the converted program onto the device after said automatically converting. - 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. A method for deploying a program in a distributed system, wherein the method executes on a first computer system, the method comprising:
-
displaying a first program icon on a display of the first computer system, wherein the first program icon corresponds to a first program;
displaying a device icon on the display of the first computer system, wherein the device icon corresponds to a device in the distributed system, wherein the device is coupled to the first computer system;
associating the first program icon of the plurality of program icons with the device icon in response to user input;
determining a first program type of the first program;
determining one or more program types supported by the device;
determining if the device is compatible with the first program type of the first program;
automatically converting the first program to a different program type supported by the device if the device is not compatible with the first program type of the first program; and
deploying the converted first program onto the device after said automatically converting. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for deploying a program in a system, wherein the method executes on a first computer system, the method comprising:
-
displaying a first program icon on a display of the first computer system, wherein the first program icon corresponds to a first program;
displaying a second program icon on the display of the first computer system, wherein the second program icon corresponds to a second program in the system;
associating the first program icon of the plurality of program icons with the second program icon in response to user input;
automatically converting the first program to a different program type supported by the second program if the second program is not compatible with the first program type of the first program; and
configuring the second program to invoke the converted first program after said automatically converting. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method for deploying a program in a distributed system, wherein the method executes on a first computer system, the method comprising:
-
displaying a first program icon on a display of the first computer system, wherein the first program icon corresponds to a first program;
displaying a second program icon on the display of the first computer system, wherein the second program icon corresponds to a second program in the distributed system;
associating the first program icon of the plurality of program icons with the second program icon in response to user input;
automatically modifying the second program to invoke the first program. - View Dependent Claims (59, 60, 61)
-
-
62. A memory medium comprising program instructions for deploying a program on a device, wherein the memory medium is comprised in a first computer system, wherein the program instructions are executable to implement:
-
displaying a program icon on a display of the first computer system, wherein the program icon corresponds to the program, wherein the program has a program type;
displaying a device icon on the display of the first computer system, wherein the device icon corresponds to the device, wherein the device is coupled to the first computer system;
associating the program icon with the device icon in response to user input;
automatically converting the program to a different program type supported by the device if the device is not compatible with the program type of the program; and
deploying the converted program onto the device after said automatically converting. - View Dependent Claims (63)
-
-
64. A memory medium comprising program instructions for deploying a program in a system, wherein the memory medium is comprised in a first computer system, wherein the program instructions are executable to implement:
-
displaying a first program icon on a display of the first computer system, wherein the first program icon corresponds to a first program;
displaying a second program icon on the display of the first computer system, wherein the second program icon corresponds to a second program in the distributed system;
associating the first program icon of the plurality of program icons with the second program icon in response to user input;
automatically converting the first program to a different program type supported by the second program if the second program is not compatible with the first program type of the first program; and
configuring the second program to invoke the converted first program after said automatically converting.
-
Specification