Task based polymorphic graphical program function nodes
First Claim
1. A computer-accessible memory medium that stores program instructions executable by a processor to perform:
- displaying a node in a graphical program;
receiving first user input invoking display of a plurality of functions for the node;
displaying the plurality of functions for the node in response to the first user input;
receiving second user input selecting a function from the plurality of functions;
determining graphical program code based on the second user input, wherein the determined graphical program code comprises a graphical representation of an implementation of the selected function, and wherein the determined graphical program code is executable to provide functionality in accordance with the selected function;
associating the determined graphical program code with the node, wherein, when the node in the graphical program executes, the determined graphical program code executes to provide the functionality in accordance with the selected function.
5 Assignments
0 Petitions
Accused Products
Abstract
A task based polymorphic graphical program node system and method. A node is displayed in a graphical program. First user input is received invoking display of a plurality of function type options for the node, and the function type options for the node displayed. Second user input is received specifying a function type from the function type options. Based on the second user input, program instructions executable to provide functionality in accordance with the specified function type are determined and associated with the node, after which the node is executable in the graphical program to provide the functionality in accordance with the specified function type. Associating the program instructions with the node may include configuring the (possibly generic) node with the program instructions, replacing default program instructions of the node implementing default node functionality with the program instructions, and/or replacing the node with another node that includes the program instructions.
-
Citations
24 Claims
-
1. A computer-accessible memory medium that stores program instructions executable by a processor to perform:
-
displaying a node in a graphical program; receiving first user input invoking display of a plurality of functions for the node; displaying the plurality of functions for the node in response to the first user input; receiving second user input selecting a function from the plurality of functions; determining graphical program code based on the second user input, wherein the determined graphical program code comprises a graphical representation of an implementation of the selected function, and wherein the determined graphical program code is executable to provide functionality in accordance with the selected function; associating the determined graphical program code with the node, wherein, when the node in the graphical program executes, the determined graphical program code executes to provide the functionality in accordance with the selected function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for configuring a graphical program node, comprising:
-
displaying a node in a graphical program; receiving first user input invoking display of a plurality of functions for the node; displaying the plurality of functions for the node in response to the first user input; receiving second user input selecting a function from the plurality of functions; determining graphical program code based on the second user input, wherein the determined graphical program code comprises a graphical representation of an implementation of the selected function, and wherein the determined graphical program code is executable to provide functionality in accordance with the selected function; associating the determined graphical program code with the node, wherein, when the node in the graphical program executes, the determined graphical program code executes to provide the functionality in accordance with the selected function. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-accessible memory medium that stores program instructions executable by a processor to perform:
-
displaying a node in a graphical program; receiving first user input invoking display of a plurality of functions for the node; displaying the plurality of functions for the node in response to the first user input; receiving second user input selecting a function from the plurality of functions; determining a second node based on the selected function, wherein the second node comprises a graphical representation of an implementation of the selected function, and wherein the second node comprises graphical program code executable to provide functionality in accordance with the selected function; replacing the node in the graphical program with the second node, wherein, when the second node in the graphical program executes, the graphical program code of the second node executes to provide the functionality in accordance with the selected function. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-implemented method for configuring a graphical program node, comprising:
-
displaying a node in a graphical program; receiving first user input invoking display of a plurality of functions for the node; displaying the plurality of functions for the node in response to the first user input; receiving second user input selecting a function from the plurality of functions; determining a second node based on the selected function, wherein the second node comprises a graphical representation of an implementation of the selected function, and wherein the second node comprises graphical program code executable to provide functionality in accordance with the selected function; replacing the node in the graphical program with the second node, wherein, when the second node in the graphical program executes, the determined graphical program code executes to provide the functionality in accordance with the selected function. - View Dependent Claims (22, 23, 24)
-
Specification