Configuring a textual language program on a first device to invoke a graphical program on a second device
First Claim
1. A method for graphically configuring a program, 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 graphical program, wherein the first graphical program is stored on a first device, wherein the first graphical program comprises a plurality of interconnected nodes which visually indicates functionality of the first graphical program;
displaying source code of a second program on the display of the first computer system, wherein the source code of the second program is of a text-based programming language, wherein the second program is stored on a second device;
associating the first program icon into the source code of the second program at a first location in response to user input; and
inserting new source code into the second program at the first location, wherein the new source code is executable on the second device to invoke execution of the first graphical program on the first 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.
-
Citations
18 Claims
-
1. A method for graphically configuring a program, 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 graphical program, wherein the first graphical program is stored on a first device, wherein the first graphical program comprises a plurality of interconnected nodes which visually indicates functionality of the first graphical program; displaying source code of a second program on the display of the first computer system, wherein the source code of the second program is of a text-based programming language, wherein the second program is stored on a second device; associating the first program icon into the source code of the second program at a first location in response to user input; and inserting new source code into the second program at the first location, wherein the new source code is executable on the second device to invoke execution of the first graphical program on the first device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer accessible memory medium that stores program instructions for graphically configuring a program, wherein the program instructions are executable by a processor to:
-
display a first program icon on a display of the first computer system, wherein the first program icon corresponds to a first graphical program, wherein the first graphical program is stored on a first device, wherein the first graphical program comprises a plurality of interconnected nodes which visually indicates functionality of the first graphical program; display source code of a second program on the display of the first computer system, wherein the source code of the second program is of a text-based programming language, wherein the second program is stored on a second device; associate the first program icon into the source code of the second program at a first location in response to user input; and insert new source code into the second program at the first location, wherein the new source code is executable on the second device to invoke execution of the first graphical program on the first device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for graphically configuring a program, comprising:
-
means for displaying a first program icon, wherein the first program icon corresponds to a first graphical program, wherein the first graphical program is stored on a first device, wherein the first graphical program comprises a plurality of interconnected nodes which visually indicates functionality of the first graphical program; means for displaying source code of a second program, wherein the source code of the second program is of a text-based programming language, wherein the second program is stored on a second device; means for associating the first program icon into the source code of the second program at a first location in response to user input; and means for inserting new source code into the second program at the first location, wherein the new source code is executable on the second device to invoke execution of the first graphical program on the first device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification