Creating and executing a graphical program 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 and executing 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 have a first model of computation;
displaying a structure in the graphical program, wherein the structure comprises an interior portion, and 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 second input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; and
converting the assembled second plurality of graphical program elements into a new third plurality of graphical program elements having the first model of computation.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for creating and executing a graphical program. A first plurality of graphical program elements (GPEs) having a first model of computation (MoC), e.g., homogenous dataflow, are assembled in a graphical program in response to first input. A structure, including an interior portion, is displayed in the graphical program, indicating use of a second MoC, e.g., multi-rate dataflow, for GPEs within the interior portion. A second plurality of GPEs having the second MoC are assembled within the interior portion of the structure in response to second input. The second plurality of GPEs are converted into a new third plurality of GPEs having the first MoC, e.g., by parsing the second plurality of GPEs to determine multiple primitives according to the second MoC, determining the third plurality of GPEs based on the primitives, and assembling the third plurality of GPEs in the graphical program.
-
Citations
62 Claims
-
1. A memory medium that stores program instructions for creating and executing 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 have a first model of computation; displaying a structure in the graphical program, wherein the structure comprises an interior portion, and 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 second input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; and converting the assembled second plurality of graphical program elements into a new third plurality of graphical program elements having the first model of computation. - 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. A memory medium that stores program instructions for creating and executing a graphical program, wherein the program instructions are executable to perform:
-
assembling a first plurality of graphical program elements in the graphical program in response to first input, wherein the assembled first plurality of graphical program elements have a first model of computation; assembling a second plurality of graphical program elements within the graphical program in response to second input, wherein the assembled second plurality of graphical program elements have the second model of computation; compiling the graphical program, wherein said compiling comprises converting the assembled second plurality of graphical program elements into a new third plurality of graphical program elements having the first model of computation. - View Dependent Claims (59, 60)
-
-
61. A memory medium that stores program instructions for creating and executing 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 have a first model of computation; displaying a structure in the graphical program, 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 second input, wherein the assembled second plurality of graphical program elements comprised within the interior portion of the structure have the second model of computation; converting the assembled second plurality of graphical program elements into a new third plurality of graphical program elements having the first model of computation; wherein after said converting the graphical program comprises the first plurality of graphical program elements and the third plurality of graphical program elements, wherein the graphical program is executable according to the first model of computation. - View Dependent Claims (62)
-
Specification