System and method for providing suggested graphical programming operations
First Claim
1. A computer-implemented method for creating a graphical program, the method comprising:
- receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection;
including the one or more selected nodes in the graphical program; and
displaying one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling a graphical programming development environment to provide suggested graphical programming operations, such as suggested nodes or icons to include in a graphical program. User input specifying one or more nodes to include in the graphical program may be received. The one or more specified nodes may then be included in the graphical program. One or more suggested nodes to include in the graphical program may be then be automatically displayed or otherwise suggested to the user. The one or more suggested nodes may be based on the nodes already included in the graphical program. In various embodiments, the one or more suggested nodes may be displayed or otherwise suggested in various ways.
45 Citations
50 Claims
-
1. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; and displaying one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receive user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; and displaying one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for creating a graphical program, the system comprising:
-
a memory medium storing program instructions; a processor; wherein the processor is operable to execute the program instructions to; receive user input specifying one or more nodes to include in a graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; and display one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program. - View Dependent Claims (28)
-
-
29. A computer-implemented method for creating a graphical program, the method comprising:
-
displaying a graphical programming window for creating a graphical program; displaying one or more nodes in the window in response to user input selecting the one or more nodes from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; determining one or more suggested nodes in response to the user input; and displaying the one or more suggested nodes in a second palette, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
30. A computer-implemented method for creating a graphical user interface for a graphical program, the method comprising:
-
displaying a window for creating the graphical user interface for the graphical program; displaying one or more user interface elements in the window in response to user input; determining one or more suggested user interface elements in response to the user input; and displaying the one or more suggested user interface elements.
-
-
31. A computer-implemented method for creating a script, the method comprising:
-
receiving user input selecting one or more steps to include in the script from at least one first palette, wherein the at least one first palette presents a plurality of all available steps for selection; including the one or more selected steps in the script; and displaying one or more suggested steps to include in the script in a second palette, based on the one or more steps selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program. - View Dependent Claims (32)
-
-
33. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; determining one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and displaying the one or more suggested nodes as shadow nodes that follow a mouse cursor, wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
34. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receive user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; determine one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and display the one or more suggested nodes as shadow nodes that follow a mouse cursor, wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
35. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; determining one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and providing audio suggestions indicating the one or more suggested nodes, wherein one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
36. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receive user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; determine one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and provide audio suggestions indicating the one or more suggested nodes, wherein one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
37. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; determining one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and including the one or more suggested nodes in the graphical program, wherein the one or more suggested nodes are selectable by the user for removal from the graphical program.
-
-
38. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; determining one or more suggested nodes to include in the graphical program, based on the one or more nodes selected by the user input; and including the one or more suggested nodes in the graphical program, wherein the one or more suggested nodes are selectable by the user for removal from the graphical program.
-
-
39. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; displaying one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program; displaying a window for creating a graphical user interface for the graphical program; displaying one or more user interface elements in the window in response to user input; determining one or more suggested user interface elements in response to the user input; and displaying the one or more suggested user interface elements, wherein the one or more suggested user interface elements are selectable by the user for inclusion in the graphical program.
-
-
40. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receive user input selecting one or more nodes to include in the graphical program from at least one first palette, wherein the at least one first palette presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; display one or more suggested nodes to include in the graphical program in a second palette, based on the one or more nodes selected by the user input, wherein the second palette is separate from the at least one first palette, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program; display a window for creating a graphical user interface for the graphical program; display one or more user interface elements in the window in response to user input; determine one or more suggested user interface elements in response to the user input; and display the one or more suggested user interface elements, wherein the one or more suggested user interface elements are selectable by the user for inclusion in the graphical program.
-
-
41. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one first graphical user interface, wherein the at least one first graphical user interface presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; and displaying one or more suggested nodes to include in the graphical program in a second graphical user interface, based on the one or more nodes selected by the user input, wherein the second graphical user interface is separate from the at least one first graphical user interface, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. A memory medium for creating a graphical program, the memory medium comprising program instructions executable to:
-
receive user input selecting one or more nodes to include in the graphical program from at least one first graphical user interface, wherein the at least one first graphical user interface presents a plurality of all available nodes for selection; include the one or more selected nodes in the graphical program; and display one or more suggested nodes to include in the graphical program in a second graphical user interface, based on the one or more nodes selected by the user input, wherein the second graphical user interface is separate from the at least one first graphical user interface, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
-
50. A computer-implemented method for creating a graphical program, the method comprising:
-
receiving user input selecting one or more nodes to include in the graphical program from at least one graphical user interface, wherein the at least one graphical user interface presents a plurality of all available nodes for selection; including the one or more selected nodes in the graphical program; and displaying one or more suggested nodes to include in the graphical program in a palette, based on the one or more nodes selected by the user input, wherein the palette is separate from the at least one graphical user interface, and wherein the one or more suggested nodes are selectable by the user for inclusion in the graphical program.
-
Specification