Run-time engine implemented on a computing device allowing synchronization of records during application execution
First Claim
1. A method of synchronizing data between a host device connected to a handheld computer, comprising:
- executing, on said handheld computer, a first application to execute a synchronization instruction comprising a control parameter identifying a second application to which control of said handheld computer is passed after completion of data synchronization;
launching, on said handheld computer, a first data synchronization process in response to said executing said synchronization instruction from said first application on said handheld computer; and
launching, on said host device, a second data synchronization process in response to said executing said synchronization instruction from said first application on said handheld computer;
wherein said first data synchronization process and said second synchronization process synchronize, over a data connection, data stored in said handheld computer with data stored in said host device.
12 Assignments
0 Petitions
Accused Products
Abstract
A first database implemented on a remote device such as a handheld computer may be reconciled with a corresponding second database implemented on a host computer during execution of an application program on the handheld device. In addition, the application program may be executed according to program instructions stored in an application program file located in the remote device. The databases may be reconciled by first commencing execution of the application program. Then, during the course of program execution, a synchronization instruction located in said application program file is retrieved. The synchronization instruction is executed by establishing a communications link between the handheld computer and the host computer. Subsequently, any differences between the first database and the second database are reconciled. Furthermore, embodiments of the invention contemplate that in addition to reconciling all of the databases located on the handheld and host computers, less than all of the databases may be reconciled to reduce the amount of time required to execute the reconciliation process. In addition, after reconciliation control may be returned to the calling application program, or to another application, as determined by the application designer.
21 Citations
20 Claims
-
1. A method of synchronizing data between a host device connected to a handheld computer, comprising:
-
executing, on said handheld computer, a first application to execute a synchronization instruction comprising a control parameter identifying a second application to which control of said handheld computer is passed after completion of data synchronization; launching, on said handheld computer, a first data synchronization process in response to said executing said synchronization instruction from said first application on said handheld computer; and launching, on said host device, a second data synchronization process in response to said executing said synchronization instruction from said first application on said handheld computer; wherein said first data synchronization process and said second synchronization process synchronize, over a data connection, data stored in said handheld computer with data stored in said host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for synchronizing data between a first database and a second database, comprising:
-
a handheld computer, comprising a first database, to execute a first application to initiate a synchronization instruction, and to launch a first synchronization process on said handheld computer in response to said synchronization instruction; and a host device, comprising a second database, to connect to said handheld computer over a data connection and to launch a second synchronization process in response to said synchronization instruction initiated on said handheld computer, said second synchronization process and said first synchronization process synchronizing said first database on said handheld computer with said second database on said host device; wherein said synchronization instruction comprises a control parameter identifying a second application to which control of said handheld computer is passed after completion of said first synchronization process. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A data synchronization system, comprising:
-
a host computer comprising a first database; a handheld computer to connect to said host computer through a data connection, said handheld computer comprising a second database; and a first application, executable on at least one of said host computer and said handheld computer, to execute a synchronization instruction to synchronize data between said first database and said second database, said synchronization instruction comprising a control parameter identifying a different second application to which control of said handheld computer is passed after completion of data synchronization. - View Dependent Claims (17, 18, 19, 20)
-
Specification