Providing Online Graphical Data Flow Web Application Tools or Services for Charge
First Claim
1. A computer-accessible memory medium that stores:
- a plurality of graphical data flow programs (GDFPs), wherein each GDFP comprises a respective plurality of interconnected nodes or icons which visually indicate the functionality of the program, and is accessible and useable via web browsers executing on client computers;
a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute;
program instructions executable by a processor to;
establish a network connection with a client computer over a network;
receive a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates a GDFP of the plurality of GDFPs;
send the GDFP and the GDFP execution engine to the client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on the client computer to;
execute the GDFP in the web browser; and
assess a charge for use of the GDFP on the client computer.
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.
119 Citations
24 Claims
-
1. A computer-accessible memory medium that stores:
-
a plurality of graphical data flow programs (GDFPs), wherein each GDFP comprises a respective plurality of interconnected nodes or icons which visually indicate the functionality of the program, and is accessible and useable via web browsers executing on client computers; a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute; program instructions executable by a processor to; establish a network connection with a client computer over a network; receive a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates a GDFP of the plurality of GDFPs; send the GDFP and the GDFP execution engine to the client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on the client computer to; execute the GDFP in the web browser; and assess a charge for use of the GDFP on the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method, comprising utilizing a computer to perform:
-
storing a plurality of graphical data flow programs (GDFPs), wherein each GDFP comprises a respective plurality of interconnected nodes or icons which visually indicate the functionality of the program, and is accessible and useable via web browsers executing on client computers; storing a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute; establishing a network connection with a client computer over a network; receiving a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates a GDFP of the plurality of GDFPs; sending the GDFP and the GDFP execution engine to the client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on the client computer to; execute the GDFP in the web browser; and assessing a charge for use of the GDFP on the client computer.
-
-
21. 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, wherein the server computer stores; a plurality of graphical data flow programs (GDFPs), wherein each GDFP comprises a respective plurality of interconnected nodes or icons which visually indicate the functionality of the program, and is accessible and useable via web browsers executing on client computers; and a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute; send a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a GDFP of the plurality of GDFPs; receive the GDFP and the GDFP execution engine from the server over the network in response to the URI; execute the GDFP in a web browser via the GDFP execution engine; receive an indication of an assessed charge for use of the GDFP from the server computer over the network.
-
-
22. A computer-implemented method, comprising utilizing a computer to perform:
-
establishing a network connection with a server computer over a network, wherein the server computer stores; a plurality of graphical data flow programs (GDFPs), wherein each GDFP comprises a respective plurality of interconnected nodes or icons which visually indicate the functionality of the program, and is accessible and useable via web browsers executing on client computers; and a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute; sending a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a GDFP of the plurality of GDFPs; receiving the GDFP and the GDFP execution engine from the server over the network in response to the URI; executing the GDFP in a web browser via the GDFP execution engine; receiving an indication of an assessed charge for use of the GDFP from the server computer over the network.
-
-
23. A computer-accessible memory medium that stores:
-
a graphical data flow program (GDFP), comprising a plurality of interconnected nodes or icons which visually indicate the functionality of the program, wherein the GDFP is accessible and useable via web browsers executing on client computers; a graphical data flow program execution engine (GDFP execution engine), wherein the GDFP requires the GDFP execution engine to execute; program instructions executable by a processor to; establish a network connection with a client computer over a network; receive a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates the GDFP; send the GDFP and the GDFP execution engine to the client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on the client computer to; execute the GDFP in the web browser; and assess a charge for use of the GDFP on the client computer.
-
-
24. A computer-implemented method, comprising utilizing a computer to perform:
-
storing a graphical data flow program (GDFP), comprising a plurality of interconnected nodes or icons which visually indicate the functionality of the program, wherein the GDFP is accessible and useable via web browsers executing on client computers;
storing a graphical data flow program execution engine (GDFP execution engine), wherein the GDFP requires the GDFP execution engine to execute;establishing a network connection with a client computer over a network; receiving a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates the GDFP; sending the GDFP and the GDFP execution engine to the client computer over the network in response to the URI, wherein the GDFP execution engine is executable in a web browser on the client computer to; execute the GDFP in the web browser; and assessing a charge for use of the GDFP on the client computer.
-
Specification