System and method for integrating continuous synchronization on a host handheld device
First Claim
1. A method for updating a client database within a host handheld device to enable continuous synchronization, the method comprising:
- sending a request for notification of a change in a host database to a first API;
receiving the notification of the change in the host database after the change has occurred in the host database;
requesting contents of the host database from a second API;
requesting contents from a client database;
comparing the contents of the host database and the contents of the client database;
identifying the change in the host database; and
updating the client database based upon the change in the host database.
4 Assignments
0 Petitions
Accused Products
Abstract
A handheld device includes a host database having first and second API associated therewith, a client database and a notification handler. The notification handler sends a request for notification of a change in the host database to the first API and receives the notification of the change in the host database after the change has occurred in the host database. The notification handler then requests contents of the host database from the second API and requests contents from the client database. These contents are then compared by the notification handler to identify the change in the host database. The notification handler then sends a command to update the client database based upon the change in the host database such that changes made in the host database of the handheld device may be continuously synchronized with the user'"'"'s desktop computer via a wireless communication network.
57 Citations
40 Claims
-
1. A method for updating a client database within a host handheld device to enable continuous synchronization, the method comprising:
-
sending a request for notification of a change in a host database to a first API;
receiving the notification of the change in the host database after the change has occurred in the host database;
requesting contents of the host database from a second API;
requesting contents from a client database;
comparing the contents of the host database and the contents of the client database;
identifying the change in the host database; and
updating the client database based upon the change in the host database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A handheld device comprising:
-
means for sending a request for notification of a change in a host database to a first API;
means for receiving the notification of the change in the host database after the change has occurred in the host database;
means for requesting contents of the host database from a second API;
means for requesting contents from a client database;
means for comparing the contents of the host database and the contents of the client database;
means for identifying the change in the host database; and
means for updating the client database based upon the change in the host database. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A network system comprising:
-
a desktop computer having a database;
a wireless communication network communicably linked to the desktop computer; and
a handheld device communicably linked to the wireless network, the handheld device including a host database having first and second API associated therewith, a client database and a notification handler, wherein the notification handler sends a request for notification of a change in the host database to the first API, receives the notification of the change in the host database after the change has occurred in the host database, requests contents of the host database from the second API, requests contents from the client database, compares the contents of the host database and the contents of the client database, identifies the change in the host database and sends a command to update the client database based upon the change in the host database, the handheld device communicates with the desktop computer via the wireless communication network to update the desktop computer database based upon the updated client database. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification