System and method for associating a block diagram with a user interface element
AssigneeNational Instruments Corporation
InventorJeffrey L. Kodosky
Life of this patent
Estimating the term…
Abstract
A system and method for associating a block diagram with a user interface element. A block diagram associated with a user interface element may include graphical code, i.e., a plurality of interconnected nodes, for controlling functionality of the user interface element. For example, when the user provides user input to a user interface control, a block diagram associated with the control may receive the user input and may respond to the user input. As another example, in response to a user interface indicator receiving data for display, a block diagram associated with the indicator may receive the data and process it, e.g., to control how the data is displayed.
Claims25
A computer-implemented method for associating a first block diagram with a user interface element, the method comprising:
- displaying the user interface element;
- receiving user input specifying the first block diagram to associate with the user interface element, wherein the first block diagram includes a plurality of nodes visually indicating functionality of the user interface element;
- and
- associating the first block diagram with the user interface element, wherein the first block diagram is operable to control functionality of the user interface element.
A computer-implemented method for including a user interface element in a graphical program, the method comprising:
- receiving user input specifying inclusion of the user interface element in the graphical program, wherein the user interface element has an associated block diagram;
- including the user interface element in the graphical program in response to the user input;
- wherein said including the user interface element in the graphical program comprises including the block diagram associated with the user interface element in the graphical program;
- wherein, during execution of the graphical program, the block diagram associated with the user interface element is operable to control functionality of the user interface element.
A computer-implemented method for creating a compound user interface control, the method comprising:
- displaying a plurality of user interface elements;
- receiving user input specifying a first block diagram to associate with the plurality of user interface elements, wherein the first block diagram includes a plurality of nodes visually indicating functionality of the plurality of user interface elements;
- and
- associating the first block diagram with the plurality of user interface elements, wherein the first block diagram is operable to control functionality of the plurality of user interface elements.
A computer-implemented method for executing a graphical program, the method comprising:
- receiving user input to a user interface element of the graphical program, wherein the user interface element has an associated block diagram;
- executing the block diagram associated with the user interface element;
- wherein said executing the block diagram comprises controlling functionality of the user interface element in response to the user input to the user interface element.
A memory medium for associating a first block diagram with a user interface element, the memory medium comprising program instructions executable to:
- display the user interface element;
- receive user input specifying the first block diagram to associate with the user interface element, wherein the first block diagram includes a plurality of nodes visually indicating functionality of the user interface element;
- and
- associate the first block diagram with the user interface element, wherein the first block diagram is operable to control functionality of the user interface element.
A memory medium for including a user interface element in a graphical program, the memory medium comprising program instructions executable to:
- receive user input specifying inclusion of the user interface element in the graphical program, wherein the user interface element has an associated block diagram;
- include the user interface element in the graphical program in response to the user input;
- wherein said including the user interface element in the graphical program comprises including the block diagram associated with the user interface element in the graphical program;
- wherein, during execution of the graphical program, the block diagram associated with the user interface element is operable to control functionality of the user interface element.
A memory medium for executing a graphical program, the memory medium comprising program instructions executable to:
- receive user input to a user interface element of the graphical program, wherein the user interface element has an associated block diagram;
- execute the block diagram associated with the user interface element;
- wherein said executing the block diagram comprises controlling functionality of the user interface element in response to the user input to the user interface element.
Dependencies are inferred from the claim text.