Specifying timing and triggering functionality in a graphical program using graphical program nodes
First Claim
1. A computer-implemented method for specifying timing in a graphical program, wherein the method for specifying timing operates in a computer including a memory, a display and a user input device, the method comprising:
- displaying on the display a first timing node in the graphical program;
displaying on the display a plurality of timing type options for the first timing node;
receiving user input specifying a timing type from the plurality of timing type options;
determining a second timing node based on the user input specifying the timing type; and
displaying the second timing node on the display in the graphical program in place of the first timing node, wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the timing type.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for specifying timing or triggering (TT) in a graphical program (GP). A first polymorphic timing or triggering node (PTTN) is displayed in the GP in response to user input. TT type options for the PTTN are presented in response to user input. User input specifying one of the TT type options is received, and a second TT node (TTN) determined in response which corresponds to the specified type, and which provides TT functionality for the graphical program according to the type. The second TTN replaces the first PTTN in the GP, and connects to function nodes in the GP to provide TT functionality in the GP according to the type. The TTN includes a front panel with controls and/or indicators for interactively setting and/or displaying parameters according to the type, and a block diagram graphically representing the implementation of TT functionality according to the type.
76 Citations
96 Claims
-
1. A computer-implemented method for specifying timing in a graphical program, wherein the method for specifying timing operates in a computer including a memory, a display and a user input device, the method comprising:
-
displaying on the display a first timing node in the graphical program;
displaying on the display a plurality of timing type options for the first timing node;
receiving user input specifying a timing type from the plurality of timing type options;
determining a second timing node based on the user input specifying the timing type; and
displaying the second timing node on the display in the graphical program in place of the first timing node, wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the timing type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for specifying timing in a first graphical program, wherein the method for specifying timing operates in a computer including a memory, display and a user input device, the method comprising:
-
displaying on the display a timing node in the first graphical program;
displaying on the display a plurality of timing type options for the timing node;
receiving user input specifying a timing type from the plurality of timing type options; and
configuring the timing node according to the timing type, wherein after said configuring the timing node is operable to configure timing functionality for the first graphical program in accordance with the timing type. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method for specifying timing in a graphical program, wherein the method for specifying timing operates in a computer including a memory, a display, and a user input device, the method comprising:
-
displaying on the display a first polymorphic timing node in the graphical program;
displaying on the display a plurality of timing type options for the first polymorphic timing node;
receiving user input specifying one of the plurality of timing type options;
determining a front panel and a block diagram in response to said user input specifying one of the plurality of timing type options, wherein the front panel and block diagram correspond to the specified timing type, and wherein the front panel and block diagram are operable to configure timing functionality for the graphical program in accordance with the specified timing type; and
including the front panel and block diagram in the graphical program, wherein during execution of the graphical program the front panel and block diagram are executable to configure timing functionality for the graphical program in accordance with the specified timing type. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method for specifying timing in a graphical program, wherein the method for specifying timing operates in a computer including a display and a user input device, the method comprising:
-
displaying on the display a first polymorphic timing node in the graphical program;
displaying on the display a plurality of timing type options for the first polymorphic timing node;
receiving user input specifying one of the plurality of timing type options; and
determining a second timing node in response to said user input specifying one of the plurality of timing type options, wherein the second timing node corresponds to the specified timing type, and wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the specified timing type. - View Dependent Claims (36)
-
-
37. A computer-implemented method for specifying timing in a first graphical program, wherein the method for specifying timing operates in a computer including a display and a user input device, the method comprising:
-
displaying on the display a first timing node in the first graphical program;
displaying on the display a plurality of timing type options for the first timing node;
receiving user input specifying one of the plurality of timing type options; and
determining a timing graphical program in response to third user input specifying one of the plurality of timing type options, wherein the timing graphical program corresponds to the specified timing type, and wherein the timing graphical program is executable to configure timing functionality for the first graphical program in accordance with the specified timing type. - View Dependent Claims (38)
-
-
39. A computer-implemented method for specifying timing in a graphical program, wherein the method for specifying timing operates in a computer including a memory, a display and a user input device, the method comprising:
-
displaying on the display a plurality of timing type options for a timing node to be included in the graphical program;
receiving user input specifying a timing type from the plurality of timing type options;
determining the timing node based on the user input specifying the timing type; and
displaying the timing node on the display in the graphical program, wherein the timing node is operable to configure timing functionality for the graphical program in accordance with the timing type. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A carrier medium which stores program instructions for specifying timing in a graphical program, wherein the program instructions are executable to perform:
-
displaying on the display a first timing node in the graphical program;
displaying on the display a plurality of timing type options for the first timing node;
receiving user input specifying a timing type from the plurality of timing type options;
determining a second timing node based on the user input specifying the timing type; and
displaying the second timing node on the display in the graphical program in place of the first timing node, wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the timing type.
-
-
47. A system for specifying timing in a graphical program, the system comprising:
-
a computer system, comprising;
a memory which is operable to store graphical programming software;
a processor coupled to said memory; and
a display coupled to said processor and to said memory which is operable to display the graphical program;
wherein said graphical programming software is executable by said processor to perform;
displaying on the display a first timing node in the graphical program;
displaying on the display a plurality of timing type options for the first timing node;
receiving user input specifying a timing type from the plurality of timing type options;
determining a second timing node based on the user input specifying the timing type; and
displaying the second timing node on the display in the graphical program in place of the first timing node, wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the timing type.
-
-
48. A system for specifying timing in a graphical program, the system comprising:
-
means for displaying on the display a first timing node in the graphical program;
means for displaying on the display a plurality of timing type options for the first timing node;
means for receiving user input specifying a timing type from the plurality of timing type options;
means for determining a second timing node based on the user input specifying the timing type; and
means for displaying the second timing node on the display in the graphical program in place of the first timing node, wherein the second timing node is operable to configure timing functionality for the graphical program in accordance with the timing type.
-
-
49. A computer-implemented method for specifying triggering in a graphical program, wherein the method for specifying triggering operates in a computer including a memory, a display and a user input device, the method comprising:
-
displaying on the display a first triggering node in the graphical program;
displaying on the display a plurality of triggering type options for the first triggering node;
receiving user input specifying a triggering type from the plurality of triggering type options;
determining a second triggering node based on the user input specifying the triggering type; and
displaying the second triggering node on the display in the graphical program in place of the first triggering node, wherein the second triggering node is operable to configure triggering functionality for the graphical program in accordance with the triggering type. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer-implemented method for specifying triggering in a first graphical program, wherein the method for specifying triggering operates in a computer including a memory, display and a user input device, the method comprising:
-
displaying on the display a triggering node in the first graphical program;
displaying on the display a plurality of triggering type options for the triggering node;
receiving user input specifying a triggering type from the plurality of triggering type options; and
configuring the triggering node according to the triggering type, wherein after said configuring the triggering node is operable to configure triggering functionality for the first graphical program in accordance with the triggering type. - View Dependent Claims (69, 70, 71, 72, 73, 74)
-
-
75. A computer-implemented method for specifying triggering in a graphical program, wherein the method for specifying triggering operates in a computer including a memory, a display, and a user input device, the method comprising:
-
displaying on the display a first polymorphic triggering node in the graphical program;
displaying on the display a plurality of triggering type options for the first polymorphic triggering node;
receiving user input specifying one of the plurality of triggering type options;
determining a front panel and a block diagram in response to said user input specifying one of the plurality of triggering type options, wherein the front panel and block diagram correspond to the specified triggering type, and wherein the front panel and block diagram are operable to configure triggering functionality for the graphical program in accordance with the specified triggering type; and
including the front panel and block diagram in the graphical program, wherein during execution of the graphical program the front panel and block diagram are executable to configure triggering functionality for the graphical program in accordance with the specified triggering type. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82)
-
-
83. A computer-implemented method for specifying triggering in a graphical program, wherein the method for specifying triggering operates in a computer including a display and a user input device, the method comprising:
-
displaying on the display a first polymorphic triggering node in the graphical program;
displaying on the display a plurality of triggering type options for the first polymorphic triggering node;
receiving user input specifying one of the plurality of triggering type options; and
determining a second triggering node in response to said user input specifying one of the plurality of triggering type options, wherein the second triggering node corresponds to the specified triggering type, and wherein the second triggering node is operable to configure triggering functionality for the graphical program in accordance with the specified triggering type. - View Dependent Claims (84)
-
-
85. A computer-implemented method for specifying triggering in a first graphical program, wherein the method for specifying triggering operates in a computer including a display and a user input device, the method comprising:
-
displaying on the display a first triggering node in the first graphical program;
displaying on the display a plurality of triggering type options for the first triggering node;
receiving user input specifying one of the plurality of triggering type options; and
determining a triggering graphical program in response to third user input specifying one of the plurality of triggering type options, wherein the triggering graphical program corresponds to the specified triggering type, and wherein the triggering graphical program is executable to configure triggering functionality for the first graphical program in accordance with the specified triggering type. - View Dependent Claims (86)
-
-
87. A computer-implemented method for specifying triggering in a graphical program, wherein the method for specifying triggering operates in a computer including a memory, a display and a user input device, the method comprising:
-
displaying on the display a plurality of triggering type options for a triggering node to be included in the graphical program;
receiving user input specifying a triggering type from the plurality of triggering type options;
determining the triggering node based on the user input specifying the triggering type; and
displaying the triggering node on the display in the graphical program, wherein the triggering node is operable to configure triggering functionality for the graphical program in accordance with the triggering type. - View Dependent Claims (88, 89, 90, 91, 92, 93)
-
-
94. A carrier medium which stores program instructions for specifying triggering in a graphical program, wherein the program instructions are executable to perform:
-
displaying on the display a first triggering node in the graphical program;
displaying on the display a plurality of triggering type options for the first triggering node;
receiving user input specifying a triggering type from the plurality of triggering type options;
determining a second triggering node based on the user input specifying the triggering type; and
displaying the second triggering node on the display in the graphical program in place of the first triggering node, wherein the second triggering node is operable to configure triggering functionality for the graphical program in accordance with the triggering type.
-
-
95. A system for specifying triggering in a graphical program, the system comprising:
-
a computer system, comprising;
a memory which is operable to store graphical programming software;
a processor coupled to said memory; and
a display coupled to said processor and to said memory which is operable to display the graphical program;
wherein said graphical programming software is executable by said processor to perform;
displaying on the display a first triggering node in the graphical program;
displaying on the display a plurality of triggering type options for the first triggering node;
receiving user input specifying a triggering type from the plurality of triggering type options;
determining a second triggering node based on the user input specifying the triggering type; and
displaying the second triggering node on the display in the graphical program in place of the first triggering node, wherein the second triggering node is operable to configure triggering functionality for the graphical program in accordance with the triggering type.
-
-
96. A system for specifying triggering in a graphical program, the system comprising:
-
means for displaying on the display a first triggering node in the graphical program;
means for displaying on the display a plurality of triggering type options for the first triggering node;
means for receiving user input specifying a triggering type from the plurality of triggering type options;
means for determining a second triggering node based on the user input specifying the triggering type; and
means for displaying the second triggering node on the display in the graphical program in place of the first triggering node, wherein the second triggering node is operable to configure triggering functionality for the graphical program in accordance with the triggering type.
-
Specification