System and method for automatically generating a graphical program to implement a prototype
First Claim
1. A method of creating a graphical program to perform an algorithm, the method comprising:
- recording one or more functions in response to user input, wherein the one or more functions specify the algorithm; and
automatically generating the graphical program in response to the recorded one or more functions, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm;
wherein said automatically generating the graphical program comprises automatically including the nodes in the graphical program, wherein said automatically including the nodes in the graphical program is performed without direct user input selecting the nodes.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically generating a graphical program from a prototyping environment application. By utilizing an application specialized for developing solutions to problems in a particular domain, i.e., a prototyping environment, a user may develop a solution to a problem, i.e., a prototype. The prototype may comprise a series of functions that form an algorithm or process. Once the user has developed the desired prototype, the user may request the prototyping environment to automatically, i.e., programmatically, generate a graphical program implementing the prototype, e.g., in order to run the program independently of the prototyping environment. In various embodiments, the prototyping environment may be operable to generate any of various types of graphical programs. Once the graphical program has been generated, the program may be modified as desired, e.g., in order to include features not available from the prototyping environment that generated the program.
148 Citations
86 Claims
-
1. A method of creating a graphical program to perform an algorithm, the method comprising:
-
recording one or more functions in response to user input, wherein the one or more functions specify the algorithm; and automatically generating the graphical program in response to the recorded one or more functions, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm; wherein said automatically generating the graphical program comprises automatically including the nodes in the graphical program, wherein said automatically including the nodes in the graphical program is performed without direct user input selecting the nodes. - 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. A system for creating a graphical program to perform an algorithm, the system comprising:
-
a processor; a memory coupled to the processor which stores a prototyping environment application; a user input device which receives user input; wherein the prototyping environment application is executable in response to the user input to store one or more functions in the memory, wherein the one or more functions specify the algorithm; wherein the prototyping environment application is executable to automatically generate a graphical program in response to the stored one or more functions, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm specified by the one or more functions; wherein, in automatically generating the graphical program, the prototyping environment application is executable to automatically include the nodes in the graphical program without direct user input selecting the nodes. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A memory medium comprising program instructions executable to:
-
record one or more functions in response to user input, wherein the one or more functions specify an algorithm; and automatically generate a graphical program in response to the recorded one or more functions, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm; wherein said automatically generating the graphical program comprises automatically generating graphical code in the graphical program without direct user input. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A method of creating a graphical program to perform an algorithm, the method comprising:
-
creating a prototype in response to user input, wherein the prototype specifies the algorithm; and automatically generating the graphical program in response to the prototype, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm; wherein said automatically generating the graphical program comprises automatically including the nodes in the graphical program, wherein said automatically including the nodes in the graphical program is performed without direct user input selecting the nodes. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A memory medium comprising program instructions for creating a graphical program to perform an algorithm, wherein the program instructions are executable to implement:
-
creating a prototype in response to user input, wherein the prototype specifies the algorithm; and automatically generating the graphical program in response to the prototype, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm; wherein said automatically generating the graphical program comprises automatically generating graphical code in the graphical program without direct user input. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A memory medium comprising program instructions executable to:
-
record one or more functions in response to user input, wherein the one or more functions specify an algorithm; and automatically generate a graphical program in response to the recorded one or more functions, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the graphical program implements the algorithm; wherein, in automatically generating the graphical program, the program instructions are executable to automatically generate graphical code in the graphical program without direct user input.
-
Specification