Graphical program execution with distributed block diagram display
First Claim
1. A non-transitory computer accessible memory medium that stores program instructions executable on a server computer to perform:
- receiving user-provided information indicating a graphical program from a client computer, wherein the graphical program includes a block diagram that comprises a plurality of interconnected function icons representing graphical data flow of a desired function that visually indicate functionality of the graphical program, and wherein the user-provided information is received by the server computer over a network;
executing the graphical program, wherein said executing the graphical program comprises executing the plurality of interconnected function icons of the block diagram of the graphical program; and
providing information describing data updates of the block diagram of the graphical program to the client computer over the network during said executing, wherein the information describing the data updates of the block diagram of the graphical program is useable by the client computer to update a display of the block diagram of the graphical program on the client computer during said executing to reflect the graphical program executing on the server computer, and wherein the updated display of the block diagram of the graphical program is usable by a user of the client computer to analyze the graphical program executing on the server computer in real-time.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during execution. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
50 Citations
20 Claims
-
1. A non-transitory computer accessible memory medium that stores program instructions executable on a server computer to perform:
-
receiving user-provided information indicating a graphical program from a client computer, wherein the graphical program includes a block diagram that comprises a plurality of interconnected function icons representing graphical data flow of a desired function that visually indicate functionality of the graphical program, and wherein the user-provided information is received by the server computer over a network; executing the graphical program, wherein said executing the graphical program comprises executing the plurality of interconnected function icons of the block diagram of the graphical program; and providing information describing data updates of the block diagram of the graphical program to the client computer over the network during said executing, wherein the information describing the data updates of the block diagram of the graphical program is useable by the client computer to update a display of the block diagram of the graphical program on the client computer during said executing to reflect the graphical program executing on the server computer, and wherein the updated display of the block diagram of the graphical program is usable by a user of the client computer to analyze the graphical program executing on the server computer in real-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for executing a graphical program on a server computer and providing a block diagram of the graphical program on a client computer, the method comprising:
-
receiving a user-provided specification of the graphical program on the server computer from the client computer over a network, wherein the graphical program includes a block diagram that comprises a plurality of interconnected function icons representing graphical data flow of a desired function that visually indicate functionality of the graphical program; executing the graphical program on the server computer, wherein said executing the graphical program comprises executing the plurality of interconnected function icons of the block diagram of the graphical program; and providing information describing data updates of the block diagram of the graphical program to the client computer over the network during said executing, wherein the information describing the data updates of the block diagram of the graphical program is useable by the client computer to update a display of the block diagram of the graphical program on the client computer during said executing to reflect the graphical program executing on the server computer, and wherein the updated display of the block diagram of the graphical program is usable by a user of the client computer to analyze the graphical program executing on the server computer in real-time.
-
-
11. A method for displaying a remotely executing block diagram of a graphical program on a client computer, the method comprising:
-
receiving user input to the client computer, wherein the user input indicates the graphical program on a server computer, and wherein the graphical program includes a block diagram that comprises a plurality of interconnected function icons representing graphical data flow of a desired function that visually indicate functionality of the graphical program; providing the indication of the graphical program to the server computer over a network; executing the graphical program on the server computer, wherein said executing the graphical program comprises executing the plurality of interconnected function icons of the block diagram of the graphical program; receiving information describing data updates of the block diagram of the graphical program from the server computer over the network during said executing; and updating a display of the block diagram of the graphical program on the client computer during said executing to reflect the graphical program executing on the server computer using the information describing the data updates of the block diagram of the graphical program by the client computer; wherein the updated display of the block diagram of the graphical program is usable by a user of the client computer to analyze the graphical program executing on the server computer in real-time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification