Self-determining behavior node for use in creating a graphical program
First Claim
Patent Images
1. A method for creating a first graphical program, the method comprising:
- displaying a first node in the first graphical program, wherein the first node includes associated generation code for programmatically generating execution-time code associated with the first node;
receiving first input to edit the first graphical program; and
the generation code associated with the first node executing to programmatically generate first execution-time code based on the first input, wherein the programmatically generated first execution-time code is associated with the first node in the first graphical program.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating a graphical program utilizing one or more self-determining behavior (SDB) nodes. An SDB node may include associated generation code for programmatically generating execution-time code associated with the SDB node. The generation code associated with the SDB node may programmatically generate or modify the execution-time code based on or in response to any of various factors.
39 Citations
85 Claims
-
1. A method for creating a first graphical program, the method comprising:
-
displaying a first node in the first graphical program, wherein the first node includes associated generation code for programmatically generating execution-time code associated with the first node;
receiving first input to edit the first graphical program; and
the generation code associated with the first node executing to programmatically generate first execution-time code based on the first input, wherein the programmatically generated first execution-time code is associated with the first node in the first 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, 49, 50)
-
-
51. A method for creating a first graphical program, the method comprising:
-
displaying a first node in the first graphical program, wherein the first node includes associated generation code for programmatically generating execution-time code, wherein the generation code is operable to programmatically generate different types of execution-time code;
receiving input to edit the first graphical program; and
executing the generation code associated with the first node to programmatically generate first execution-time code for the first graphical program, wherein the first execution-time code implements first functionality, wherein the first execution-time code is programmatically generated based on the input. - View Dependent Claims (52, 53)
-
-
54. A method for creating a first graphical program, the method comprising:
-
displaying a first node in the first graphical program, wherein the first node includes associated generation code for programmatically generating execution-time graphical code associated with the first node;
receiving first input to edit the first graphical program; and
the generation code associated with the first node programmatically generating first execution-time graphical code in response to the first input, wherein the first execution-time graphical code is associated with the first node in the first graphical program, wherein the first execution-time graphical code comprises a plurality of interconnected nodes. - View Dependent Claims (55)
-
-
56. A method for creating a first graphical program, the method comprising:
-
displaying a first node in the first graphical program, wherein the first node includes an associated node behavior characterization block diagram, wherein the node behavior characterization block diagram includes generation code for programmatically generating execution-time code associated with the first node;
receiving first input to edit the first graphical program; and
the generation code associated with the first node programmatically generating first execution-time code in response to the first input, wherein the first execution-time code is associated with the first node in the first graphical program. - View Dependent Claims (57)
-
-
58. A method for creating a graphical program, the method comprising:
-
displaying a first node in the graphical program, wherein the first node includes associated generation code for programmatically generating execution-time code, wherein the generation code is operable to programmatically generate different types of execution-time code;
connecting one or more input terminals of the first node to receive one or more outputs from one or more other nodes in the graphical program;
determining one or more data types of data provided by the one or more outputs connected to the one or more input terminals of the first node;
executing the generation code associated with the first node to programmatically generate first execution-time code, wherein the first execution-time code is programmatically generated based on the one or more data types; and
executing the graphical program, wherein said executing the graphical program includes executing the first execution-time code.
-
-
59. A computer-implemented method for creating a node for inclusion in a graphical program, the method comprising:
-
creating an iconic appearance for the node; and
creating generation code associated with the node;
wherein when the node is included in a first graphical program being developed, the generation code is executable at design-time of the first graphical program to programmatically generate execution-time code for the node, wherein the execution-time code for the node executes during execution of the first graphical program. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method for creating a first graphical program, the method comprising:
-
displaying a first node in the first graphical program, wherein the first node includes associated generation code executable at design-time of the first graphical program to programmatically generate execution-time code associated with the first node, wherein the generation code is operable to programmatically generate different types of execution-time code for the first node;
determining code generation dependency information at design-time of the first graphical program; and
executing the generation code associated with the first node to programmatically generate first execution-time code, wherein the first execution-time code is associated with the first node in the first graphical program, wherein the programmatic generation of the first execution-time code depends on the code generation dependency information. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A memory medium comprising program instructions and data to implement:
-
a node for inclusion in a graphical program;
wherein the node has a first associated block diagram for execution during creation of the graphical program; and
wherein the node has a second associated block diagram for execution during execution of the graphical program.
-
-
85. A self-determining behavior (SDB) node for use in a graphical program, the self-determining behavior node comprising:
-
data specifying an iconic appearance, wherein the data is useable to display an iconic appearance representing the node in response to including the node in the graphical program;
one or more input and/or output terminals for connecting the node to other nodes in the graphical program; and
associated generation code, wherein the generation code is operable to programmatically generate execution-time code associated with the node in the graphical program.
-
Specification