US2007094642A1PendingUtilityA1

Graphical Program Execution On A Handheld Computer

Assignee: DOVE ANDREWPriority: Aug 14, 2001Filed: Nov 17, 2006Published: Apr 26, 2007
Est. expiryAug 14, 2021(expired)· nominal 20-yr term from priority
G06F 8/61H04L 67/125H04M 1/72406G06F 8/34H04L 67/04H04M 1/24H04L 67/34
45
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A method for remote debugging of a graphical program on a handheld computer, the method comprising: 
 executing the graphical program on the handheld computer, wherein the graphical program comprises a block diagram, wherein the block diagram comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;    displaying the block diagram on a display device of a second computing device, wherein the second computing device is coupled to the handheld computer through one of a wired or wireless medium; and    displaying execution information on the block diagram displayed on the display device in response to said executing the graphical program on the handheld computer, wherein the execution information is useable in debugging the graphical program.    
   
   
       2 . The method of  claim 1 , wherein the handheld computer comprises a pen-based computing device.  
   
   
       3 . The method of  claim 1 , further comprising: 
 converting the graphical program to an executable that can be executed by the handheld computer prior to said executing the graphical program on the handheld computer; and    transferring the executable to the handheld computer;    wherein said executing the graphical program on the handheld computer comprises executing the executable on the handheld computer.    
   
   
       4 . The method of  claim 1 , 
 wherein the second computing device comprises a desktop computer system.    
   
   
       5 . The method of  claim 1 , further comprising: 
 receiving user input to the second computing device to debug the graphical program.    
   
   
       6 . The method of  claim 5 , wherein said debugging the graphical program comprises performing one or more of: 
 single stepping through the graphical program;    setting break points in the graphical program; and/or    performing execution highlighting for the graphical program.    
   
   
       7 . The method of  claim 1 , wherein the second computing device is coupled to the handheld computer through a network.  
   
   
       8 . The method of  claim 1 , further comprising: 
 transferring data produced by said executing to the second computing device.    
   
   
       9 . A system for remote debugging of a graphical program on a handheld computer, the system comprising: 
 a handheld computer, comprising: 
 a first processor; and  
 a first memory medium coupled to the first processor, wherein the memory medium stores a graphical program, wherein the graphical program comprises a block diagram, wherein the block diagram comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program; and  
   a second computing device, comprising: 
 a second processor;  
 a second memory medium coupled to the second processor; and  
 a display device, coupled to the second processor and the second memory medium;  
   wherein the handheld computer is coupled to the second computing device via a wired or wireless medium;    wherein the handheld computer is operable to execute the graphical program; and    wherein the second computing device is operable to: 
 display the block diagram on the display device; and  
 display execution information on the block diagram displayed on the display device in response to the handheld computer executing the graphical program, wherein the execution information is useable in debugging the graphical program.  
   
   
   
       10 . The method of  claim 1 , wherein the handheld computer comprises a pen-based computing device.  
   
   
       11 . A method for executing a graphical program on a handheld computer, the method comprising: 
 storing a first graphical program on the handheld computer, wherein the first graphical program is configured to invoke execution of a second graphical program;    storing the second graphical program on a second computing device;    executing the first graphical program on the handheld computer; and    invoking execution of the second graphical program on the second computing device in response to said executing.    
   
   
       12 . The method of  claim 11 , wherein the handheld computer comprises a pen-based computing device.  
   
   
       13 . The method of  claim 11 , wherein the second computing device is coupled to the handheld computer through a wireless medium.  
   
   
       14 . The method of  claim 11 , further comprising: 
 converting the graphical program to an executable that can be executed by the handheld computer prior to said executing the graphical program on the handheld computer; and    transferring the executable to the handheld computer;    wherein said executing the graphical program on the handheld computer comprises executing the executable on the handheld computer.    
   
   
       15 . The method of  claim 11 , 
 wherein the second computing device comprises a desktop computer system.    
   
   
       16 . The method of  claim 11 , 
 wherein said executing the first graphical program on the handheld computer comprises executing a node in the first graphical program that performs said invoking execution of the second graphical program on the second computing device.    
   
   
       17 . The method of  claim 11 , wherein the second computing device is coupled to the handheld computer through a network.  
   
   
       18 . The method of  claim 11 , further comprising: 
 transferring data produced by said executing to the second computing device.    
   
   
       19 . A system for executing a graphical program on a handheld computer, the system comprising: 
 a handheld computer, comprising: 
 a first processor; and  
 a first memory medium coupled to the first processor, wherein the memory medium stores a first graphical program, wherein the first graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the first graphical program, and wherein the first graphical program is configured to invoke execution of a second graphical program; and  
   a second computing device, comprising: 
 a second processor; and  
 a second memory medium coupled to the second processor, wherein the second memory medium stores the second graphical program;  
   wherein the handheld computer is coupled to the second computing device;    wherein the handheld computer is operable to execute the first graphical program; and    wherein the second computing device is operable to execute the second graphical program in response to the handheld computer executing the first graphical program.    
   
   
       20 . The system of  claim 19 , wherein the handheld computer comprises a pen-based computing device.

Join the waitlist — get patent alerts

Track US2007094642A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.