Graphical data flow programming environment with first model of computation that includes a structure supporting second model of computation
First Claim
1. A memory medium that stores program instructions for creating a graphical program, wherein the program instructions are executable to perform:
- assembling a first plurality of graphical program elements in a graphical program in response to first input, wherein the assembled first plurality of graphical program elements comprise a plurality of interconnected graphical program elements, wherein the assembled first plurality of graphical program elements have a first model of computation, and wherein the first model of computation specifies a homogenous data flow model of computation;
displaying a structure in the graphical program in response to second input, wherein the structure comprises an interior portion, wherein the structure indicates use of a second model of computation for graphical program elements comprised within the interior portion of the structure; and
assembling a second plurality of graphical program elements within the interior portion of the structure in response to third input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation;
wherein the graphical program is executable to perform a function.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation.
111 Citations
61 Claims
-
1. A memory medium that stores program instructions for creating a graphical program, wherein the program instructions are executable to perform:
-
assembling a first plurality of graphical program elements in a graphical program in response to first input, wherein the assembled first plurality of graphical program elements comprise a plurality of interconnected graphical program elements, wherein the assembled first plurality of graphical program elements have a first model of computation, and wherein the first model of computation specifies a homogenous data flow model of computation; displaying a structure in the graphical program in response to second input, wherein the structure comprises an interior portion, wherein the structure indicates use of a second model of computation for graphical program elements comprised within the interior portion of the structure; and assembling a second plurality of graphical program elements within the interior portion of the structure in response to third input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; wherein the graphical program is executable to perform a function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer-implemented method for creating a graphical program, the method comprising:
-
assembling a first plurality of graphical program elements in a graphical program in response to first input, wherein the assembled first plurality of graphical program elements comprise a plurality of interconnected graphical program elements, wherein the assembled first plurality of graphical program elements have a first model of computation, and wherein the first model of computation specifies a homogenous data flow model of computation; displaying a structure in the graphical program in response to second input, wherein the structure comprises an interior portion, wherein the structure indicates use of a second model of computation for graphical program elements comprised within the interior portion of the structure; and assembling a second plurality of graphical program elements within the interior portion of the structure in response to third input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; wherein the graphical program is executable to perform a function.
-
-
60. A system for creating a graphical program, the system comprising:
-
a processor; a memory medium, coupled to the processor; and an input, coupled to the memory medium and the processor, and operable to receive input; wherein the memory medium stores program instructions implementing a graphical data flow programming environment, wherein the program instructions are executable by the processor to; assemble a first plurality of graphical program elements in a graphical program in response to first input, wherein the assembled first plurality of graphical program elements comprise a plurality of interconnected graphical program elements, wherein the assembled first plurality of graphical program elements have a first model of computation, and wherein the first model of computation specifies a homogenous data flow model of computation; display a structure in the graphical program in response to second input, wherein the structure comprises an interior portion, wherein the structure indicates use of a second model of computation for graphical program elements comprised within the interior portion of the structure; and assemble a second plurality of graphical program elements within the interior portion of the structure in response to third input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; wherein the graphical program is executable to perform a function.
-
-
61. A memory medium that stores program instructions for creating a graphical program, wherein the program instructions are executable to perform:
-
including a first plurality of graphical program elements in a graphical program in response to first input, wherein the included first plurality of graphical program elements comprise a plurality of interconnected graphical program elements, wherein the first plurality of graphical program elements comprise a first portion of the graphical program in accordance with a first model of computation, wherein the first model of computation specifies a homogenous data flow model of computation; including a structure in the graphical program, wherein the structure comprises an interior portion, wherein the structure indicates a second portion of the graphical program in accordance with a second model of computation for graphical program elements comprised within the interior portion of the structure; and including a second plurality of graphical program elements within the interior portion of the structure in response to second input, wherein the structure and the second plurality of graphical program elements comprised within the interior portion of the structure comprise the second portion of the graphical program having the second model of computation; wherein the graphical program is executable to perform a function by; executing the first portion of the graphical program in accordance with the first model of computation; and executing the second portion of the graphical program in accordance with the second model of computation.
-
Specification