Programmatically generating a graphical program in response to user input
First Claim
Patent Images
1. A computer-implemented method for programmatically generating a graphical program, the method comprising:
- displaying a graphical user interface (GUI) on a display;
receiving user input to the GUI specifying desired functionality of the graphical program; and
automatically generating the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality;
wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program;
wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and
wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, wherein said automatically generating the graphical program includes generating the graphical user interface without direct user input specifying the one or more user interface objects, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program.
4 Assignments
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 user input. The user input may specify functionality of the graphical program or graphical program portion to be generated. In response to the user input, a graphical program (or graphical program portion) that implements the specified functionality may be programmatically generated. Thus, different graphical programs may be generated, depending on the user input received.
44 Citations
29 Claims
-
1. A computer-implemented method for programmatically generating a graphical program, the method comprising:
-
displaying a graphical user interface (GUI) on a display; receiving user input to the GUI specifying desired functionality of the graphical program; and automatically generating the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, wherein said automatically generating the graphical program includes generating the graphical user interface without direct user input specifying the one or more user interface objects, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for automatically generating a graphical program, the method comprising:
-
displaying a plurality of GUI input panels on a display, wherein the GUI input panels comprise information useable in guiding a user in creation of a program; receiving user input to the plurality of GUI input panels, wherein the user input specifies desired functionality of the graphical program; and automatically generating the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein said automatically creating the one or more user interface objects in the graphical program is performed without direct user input specifying the one or more user interface objects, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program.
-
-
14. A computer-implemented method for automatically generating a graphical program, the method comprising:
-
displaying one or more input panels on a display; receiving user input to the one or more input panels; automatically generating graphical source code for the graphical program, based on the received user input; and automatically creating one or more user interface objects in the graphical program, wherein said automatically creating the one or more user interface objects in the graphical program is performed without direct user input specifying the one or more user interface objects, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; and wherein said automatically generating graphical source code for the graphical program includes generating graphical source code for the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes. - View Dependent Claims (15)
-
-
16. A computer-implemented method for automatically generating a graphical program, the method comprising:
-
displaying a node in the graphical program in response to user input; displaying a graphical user interface (GUI) for configuring functionality for the node in response to user input; receiving user input via the GUI indicating desired functionality for the node; automatically including graphical source code associated with the node in the graphical program, wherein the automatically included graphical source code implements the desired functionality, and wherein the graphical source code comprises a plurality of interconnected nodes that visually represent the desired functionality; and automatically creating one or more user interface objects in the graphical program, wherein said automatically creating the one or more user interface objects in the graphical program is performed without direct user input specifying the one or more user interface objects, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program; wherein said automatically including graphical source code associated with the node in the graphical program comprises automatically including the graphical source code as a sub-program of the graphical program without direct user input specifying the plurality of nodes or connections between the nodes, wherein the node represents the sub-program.
-
-
17. A non-transitory computer accessible memory medium for automatically generating a graphical program, the memory medium comprising program instructions executable to:
-
display a graphical user interface (GUI) on a display; receive user input to the GUI specifying desired functionality of the graphical program; and automatically generate the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein said automatically creating the one or more user interface objects in the graphical program is performed without direct user input specifying the one or more user interface objects, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for automatically generating a graphical program, the method comprising:
-
displaying a graphical user interface (GUI) on a display; receiving user input to the GUI specifying desired functionality of the graphical program; executing a graphical program generation (GPG) program; the GPG program receiving the user input, wherein the user input specifies the desired functionality of the new graphical program; and the GPG program automatically generating the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, wherein said automatically generating the graphical program includes generating the graphical user interface without direct user input specifying the one or more user interface objects, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program.
-
-
27. A computer-implemented method for automatically generating a graphical program, the method comprising:
-
displaying a graphical user interface (GUI) on a display; receiving user input to the GUI indicating desired program operation of the graphical program; executing a graphical program generation (GPG) program; the GPG program receiving the user input, wherein the user input indicates desired operation of the graphical program; and the GPG program automatically generating the graphical program in response to the user input indicating the desired operation of the graphical program, wherein the graphical program implements the desired operation; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, wherein said automatically generating the graphical program includes generating the graphical user interface without direct user input specifying the one or more user interface objects, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program. - View Dependent Claims (28, 29)
-
Specification