Patent ID: 8479109

Claim:
A computer-implemented method for programmatically generating a graphical program, the method comprising: displaying a graphical user interface (GUI) on a display; receiving user input to the GUI specifying desired functionality of the graphical program; and automatically generating the graphical program in response to the user input specifying the functionality of the graphical program, wherein the graphical program implements the specified functionality; wherein the graphical program comprises a block diagram portion comprising a plurality of interconnected nodes, wherein the plurality of interconnected nodes visually indicate functionality of the graphical program; wherein said automatically generating the graphical program includes generating the block diagram portion without direct user input specifying the plurality of nodes or connections between the nodes; and wherein said automatically generating the graphical program further includes automatically creating one or more user interface objects in the graphical program, wherein the one or more user interface objects comprise a graphical user interface that is displayed during execution of the graphical program, wherein said automatically generating the graphical program includes generating the graphical user interface without direct user input specifying the one or more user interface objects, and wherein the one or more user interface objects perform one or more of providing user input to or displaying output from the graphical program during execution of the graphical program.