System and method for programmatically generating a graphical program in response to program information
First Claim
1. A computer-implemented method for automatically generating a new graphical program, comprising:
- executing a graphical program generation (GPG) program;
the GPG program receiving information, wherein the information specifies functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; and
the GPG program automatically generating the new graphical program in response to said information specifying the functionality of the new graphical program, wherein the new graphical program implements the specified functionality, and wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program;
wherein said automatically generating the new graphical program is performed without direct user input specifying the new graphical program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for programmatically generating a graphical program or a portion of a graphical program in response to receiving program information is disclosed. During execution of a graphical program generation (GPG) program, the GPG program receives program information specifying functionality of the graphical program to be generated. In one embodiment the program information does not specify specific nodes in the graphical program or connections among the nodes. In response to the program information, the GPG program programmatically generates a graphical program (or graphical program portion) that implements the specified functionality.
217 Citations
81 Claims
-
1. A computer-implemented method for automatically generating a new graphical program, comprising:
-
executing a graphical program generation (GPG) program; the GPG program receiving information, wherein the information specifies functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; and the GPG program automatically generating the new graphical program in response to said information specifying the functionality of the new graphical program, wherein the new graphical program implements the specified functionality, and wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program; wherein said automatically generating the new graphical program is performed without direct user input specifying the new graphical program. - 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. A computer-implemented method for automatically modifying an existing graphical program, comprising:
-
executing a GPG program; the GPG program receiving information during program execution, wherein the information specifies functionality to add to the existing graphical program, wherein the information does not specify specific objects to add to the existing graphical program; the GPG program automatically modifying the existing graphical program in order to implement the specified functionality, in response to receiving the information, wherein the existing graphical program comprises a plurality of interconnected nodes that visually indicate the specified functionality of the existing graphical program; wherein said automatically modifying the existing graphical program modifies the existing graphical program without direct user input specifying the modification to the existing graphical program during said modifying. - View Dependent Claims (49, 50, 51)
-
-
52. A computer-implemented method for automatically generating a new graphical program, comprising:
-
providing information specifying functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; executing a graphical program generation (GPG) program; the GPG program automatically generating the new graphical program using said information, wherein the new graphical program implements the specified functionality, and wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program; wherein said automatically generating the new graphical program creates the new graphical program without direct user input specifying the new graphical program. - View Dependent Claims (53)
-
-
54. A memory medium for automatically generating a new graphical program, the memory medium comprising program instructions executable to:
-
receive information, wherein the information specifies functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; automatically generate the new graphical program in response to said information specifying the functionality of the new graphical program, wherein the new graphical program implements the specified functionality, wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program, and wherein said automatically generating the new graphical program creates the new graphical program without direct user input specifying the new graphical program. - View Dependent Claims (55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
57. A system for automatically generating a new graphical program, the system comprising:
-
a processor coupled to a memory, wherein the memory stores a graphical program generation (GPG) program; wherein the processor is operable to execute the GPG program in order to; receive information specifying functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; and automatically generate the new graphical program in response to said information specifying the functionality of the new graphical program, wherein the new graphical program implements the specified functionality, and wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program, and wherein the new graphical program is automatically generated without direct user input specifying the new graphical program. - View Dependent Claims (58, 59, 60)
-
-
71. A computer-implemented method for automatically generating a new graphical program, comprising:
-
receiving information, wherein the information specifies functionality of the new graphical program, wherein the information does not specify specific objects for the new graphical program; and automatically generating the new graphical program in response to said information specifying the functionality of the new graphical program, wherein the new graphical program implements the specified functionality, and wherein the new graphical program comprises a plurality of interconnected nodes that visually indicate the functionality of the new graphical program; wherein said automatically generating the new graphical program is performed without direct user input including the plurality of nodes or connecting the plurality of nodes. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
Specification