Run-time engine implemented on a computing device allowing synchronization of records during application execution
First Claim
1. A method of reconciling data between a host device and a remote device connected to the host device, the method comprising steps of:
- commencing execution of an application on the remote device;
executing a synchronization instruction from the application; and
synchronizing data stored in the remote device with data stored in the host device.
13 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.
70 Citations
20 Claims
-
1. A method of reconciling data between a host device and a remote device connected to the host device, the method comprising steps of:
-
commencing execution of an application on the remote device;
executing a synchronization instruction from the application; and
synchronizing data stored in the remote device with data stored in the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. A system comprising:
-
a remote device including at least one first database;
a host device connected to the remote device and including at least one second database, wherein the remote device is configured to execute a synchronization instruction for synchronizing the at least one first database and the at least one second database, and the synchronize instruction is executed from an application running on the remote device.
-
-
20. A data synchronization system comprising:
-
a host computer including an integrated design environment, a first plurality of databases, and at least one application;
wherein the host computer is configured to generate the at least one application and a program file including instructions executed with the application; and
a portable remote computer connected to the host computer, the portable remote computer including a runtime engine, and a second plurality of databases;
wherein the portable computer is configured to receive the at least one application and program file from the host computer, and the runtime engine is configured to execute the at least one application and a synchronization instruction in the program file for synchronizing at least one database in the second plurality of databases with at least one associated database from the first plurality of databases.
-
Specification