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; and
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.
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.
81 Citations
40 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; and
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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; and
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.
-
-
15. 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; and
automatically generating graphical source code for the graphical program, based on the received user input;
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 (16)
-
17. 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; and
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;
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.
-
-
18. A method for configuring a node in a graphical program, the method comprising:
-
displaying the node in the graphical program;
displaying a graphical user interface (GUI) associated with the node, wherein the GUI comprises information useable in guiding a user in specifying desired functionality for the node;
receiving user input to the GUI specifying desired functionality for the node; and
automatically generating graphical source code associated with the node to implement the specified functionality, wherein the graphical source code comprises a plurality of interconnected nodes that visually represent the desired functionality;
wherein said automatically generating graphical source code associated with the node comprises automatically generating 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. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A 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; and
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. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A memory medium for configuring a node in a graphical program, the memory medium comprising program instructions executable to:
-
display the node in the graphical program;
display a graphical user interface (GUI) associated with the node, wherein the GUI comprises information useable in guiding a user in specifying desired functionality for the node;
receive user input to the GUI specifying desired functionality for the node; and
automatically generate graphical source code associated with the node to implement the specified functionality, and wherein the graphical source code comprises a plurality of interconnected nodes that visually represent the desired functionality;
wherein said automatically generating graphical source code associated with the node comprises automatically generating 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. - View Dependent Claims (34, 35, 36)
-
-
37. 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; and
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.
-
-
38. 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; and
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. - View Dependent Claims (39, 40)
-
Specification