Distributed Graphical Program Execution Using A Handheld Computer
AssigneeNational Instruments Corporation
InventorsAndrew Dove, Hugo Andrade, Darshan Shah
Life of this patent
Estimating the term…
Abstract
A system and method for deploying one or more graphical programs on a personal digital assistant (PDA). One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For example, the graphical programs may be initially represented as a plurality of data structures that define or specify the operation of the respective graphical programs, and conversion software program may operate to access these data structures from memory and convert the data structures to an executable format suitable for the portable computing device. The executable may be transferred to the portable computing device for execution.
Claims21
A computer-implemented method, comprising:
- storing a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
- converting the graphical program to an executable program that implements the functionality of the graphical program and which is executable on a portable computing device, wherein the executable program comprises first executable code implementing a call to each of one or more programs;
- transferring the executable program to the portable computing device, wherein the portable computing device is coupled to a computer;
- and
- executing the executable program on the portable computing device, comprising:
- the executable program invoking execution of the one or more programs on the computer via the first executable code, wherein the portable computing device communicates with the computer in a wireless manner to enable the executable program to invoke execution of the one or more programs;
- and
- executing the one or more programs on the computer in response to said invoking.
A system for deploying a graphical program on a portable computing device, the system comprising:
- a computer system including:
- a processor;
- a memory medium coupled to the processor, wherein the memory medium stores the graphical program and program instructions executable by the processor, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
- a portable computing device;
- wherein the processor of the computer system is operable to execute the program instructions to:
- convert the graphical program to an executable program that implements the functionality of the graphical program and which is executable on the portable computing device, wherein the executable program comprises first executable code implementing a call to each of one or more programs;
- transfer the executable program to the portable computing device, wherein the portable computing device is coupled to a computer;
- wherein the portable computing device is configured to:
- invoke execution of the one or more programs on the computer via the first executable code, wherein the portable computing device communicates with the computer in a wireless manner to enable the executable program to invoke execution of the one or more programs.
Dependencies are inferred from the claim text.