Patent ID: 8453252

Claim:
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; a graphical data flow program execution engine (GDFP execution engine), wherein the GDFPs require the GDFP execution engine to execute; specification of intellectual property rights and licensing for each of the GDFPs; and 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; analyze the specification of intellectual property rights and licensing for the GDFP; if the specification of intellectual property rights and licensing for the GDFP permits: 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 system to: execute the GDFP in the web browser; and display an indication of executing the GDFP in the web browser; otherwise: send an indication to the client computer over the network that the specification of intellectual property rights and licensing for the GDFP does not permit sending the GDFP and the GDFP execution engine to the client computer.