Cooperative Execution of Graphical Data Flow Programs in Multiple Browsers
First Claim
1. A computer-accessible memory medium that stores program instructions executable by a processor to:
- establish a network connection with a server computer over a network;
send a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set;
receive the GDFP, the GDFP execution engine, and the portion of the data set from the server over the network in response to the URI;
execute the GDFP in a web browser via the GDFP execution engine to analyze the portion of the data set, thereby generating analysis results for the portion of the data set; and
send the analysis results for the portion of the data set over the network to a repository.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
27 Citations
26 Claims
-
1. A computer-accessible memory medium that stores program instructions executable by a processor to:
-
establish a network connection with a server computer over a network; send a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set; receive the GDFP, the GDFP execution engine, and the portion of the data set from the server over the network in response to the URI; execute the GDFP in a web browser via the GDFP execution engine to analyze the portion of the data set, thereby generating analysis results for the portion of the data set; and send the analysis results for the portion of the data set over the network to a repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising utilizing a computer to perform:
-
establishing a network connection with a server computer over a network; sending a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set; receiving the GDFP, the GDFP execution engine, and the portion of the data set from the server over the network in response to the URI; executing the GDFP in a web browser via the GDFP execution engine to analyze the portion of the data set, thereby generating analysis results for the portion of the data set; and sending the analysis results for the portion of the data set over the network to a repository.
-
-
13. A computer-accessible memory medium that stores program instructions executable by a processor to:
-
establish respective network connections with multiple client computers over a network; receive a universal resource identifier (URI) from each client computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set; send the GDFP, the GDFP execution engine, and a respective portion of the data set to each client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on each client computer to; execute the GDFP in the web browser via the GDFP execution engine to analyze the respective portion of the data set, thereby generating analysis results for the respective portion of the data set; and send the analysis results for the respective portion of the data set over the network to a repository. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method, comprising utilizing a computer to perform:
-
establish respective network connections with multiple client computers over a network; receive a universal resource identifier (URI) from each client computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set; send the GDFP, the GDFP execution engine, and a respective portion of the data set to each client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on each client computer to; execute the GDFP in the web browser via the GDFP execution engine to analyze the respective portion of the data set, thereby generating analysis results for the respective portion of the data set; and send the analysis results for the respective portion of the data set over the network to a repository.
-
Specification