Graphically representing timing in a graphical program
First Claim
1. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
- arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing of a first node with respect to timing of a second node during execution of the graphical program.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for specifying timing relationships among nodes in a graphical program. User input specifying desired timing of a first node with respect to timing of a second node may be received. In various embodiments, any kind of timing relationship or timing constraint between the first node and the second node may be specified. Timing information may be displayed on the display to visually indicate the timing of the first node with respect to timing of the second node. In one embodiment, displaying the timing information may comprise displaying a timing wire between the first node and the second node. The graphical program may be executed in such a way that the visually indicated timing of the first node with respect to timing of the second node is satisfied.
-
Citations
41 Claims
-
1. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing of a first node with respect to timing of a second node during execution of the 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. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when execution of a first node begins to when execution of a second node begins.
-
-
33. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when execution of a first node begins to when execution of a second node ends.
-
-
34. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when execution of a first node begins to when an execution side effect of the second node occurs. - View Dependent Claims (35)
-
-
36. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when execution of a first node ends to when execution of a second node ends.
-
-
37. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when execution of a first node ends to when an execution side effect of the second node occurs.
-
-
38. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
arrange a plurality of nodes on a display in response to user input;
interconnect the plurality of nodes in response to user input, wherein the plurality of interconnected nodes visually indicates functionality of the graphical program; and
display timing information on the display, wherein the timing information visually indicates timing from when an execution side effect of the first node occurs to when an execution side effect of the second node occurs.
-
-
39. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
include a first loop in the graphical program;
associate one or more nodes with the first loop, wherein the one or more nodes include a first node and a second node; and
display timing information on the display, wherein the timing information visually indicates timing of a first node with respect to timing of a second node during iterations of the first loop. - View Dependent Claims (40)
-
-
41. A memory medium for creating a graphical program, the memory medium comprising program instructions operable to:
-
include a first loop in the graphical program;
associate one or more nodes with the first loop, wherein the one or more nodes include a first node; and
display timing information on the display, wherein the timing information visually indicates timing of the first node with respect to the beginning of execution for the loop.
-
Specification