Systems and methods for continuous PIM synchronization between a host computer and a client handheld device
First Claim
1. A method for implementing continuous wireless synchronization of a personal information management (PIM) database disposed on a wireless handheld device with a remote PIM database disposed on a host computer, the method comprising:
- responsive to receiving, at a PIM listener on the wireless handheld device, a notification with respect to a change in the PIM database, comparing the content of the PIM database to a mirror database on the wireless handheld device to identify the change;
changing the mirror database according to the identified change and providing the identified change to a synchronizer on the wireless handheld device that pushes the identified change to the remote PIM database via a wireless network in order to update the remote PIM database; and
responsive to receiving at the wireless handheld device, via the wireless network, a PIM message indicating a change in PIM data in the remote PIM database, changing, according to the content of the PIM message, PIM data in the mirror database disposed on the wireless handheld device and a mirror listener listens for the change in mirror database and propagates the change in the mirror database to the PIM database.
4 Assignments
0 Petitions
Accused Products
Abstract
A wireless handheld device operable to continuously synchronize PIM information with a host desktop computer. The device comprises a software module for updating a handheld PIM database to reflect a change to PIM information, a software module for updating a handheld mirror database to reflect the change to PIM information, a software module for generating a PIM message relating to the change to the PIM information, a software module for translating the PIM message from a handheld data format into a network data format and a software module for sending the PIM message from the client wireless handheld device to the host desktop computer via a wireless network.
36 Citations
20 Claims
-
1. A method for implementing continuous wireless synchronization of a personal information management (PIM) database disposed on a wireless handheld device with a remote PIM database disposed on a host computer, the method comprising:
-
responsive to receiving, at a PIM listener on the wireless handheld device, a notification with respect to a change in the PIM database, comparing the content of the PIM database to a mirror database on the wireless handheld device to identify the change;
changing the mirror database according to the identified change and providing the identified change to a synchronizer on the wireless handheld device that pushes the identified change to the remote PIM database via a wireless network in order to update the remote PIM database; andresponsive to receiving at the wireless handheld device, via the wireless network, a PIM message indicating a change in PIM data in the remote PIM database, changing, according to the content of the PIM message, PIM data in the mirror database disposed on the wireless handheld device and a mirror listener listens for the change in mirror database and propagates the change in the mirror database to the PIM database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for continuously updating, via a wireless network, personal information management (PIM) databases disposed on a wireless handheld device with a PIM database on a host computer, the method comprising:
-
responsive to a PIM listener on the wireless handheld device receiving a notification with respect to a change in the PIM database by a user of the handheld device, comparing the content of the PIM database to a mirror database on the wireless handheld device to identify the change, changing the mirror database according to the identified change and cause the identified change to be forwarded to the remote PIM database via the wireless network in order to update the remote PIM database; and responsive to receiving at the wireless handheld device, via the wireless network, a message from the host computer containing appointment data, extracting appointment data from the message, determining whether the extracted appointment data conflicts with prior appointments in the mirror database disposed on the wireless handheld device, storing non-conflicting appointment data in the mirror database, and a mirror listener listens for the change in mirror database and propagates the change in the mirror database to the PIM database.
-
-
11. A wireless handheld device operable to implement continuous wireless synchronization of personal information management (PIM) databases disposed on the wireless handheld device with a remote PIM database disposed on a host computer, the device comprising:
-
a PIM database disposed on the wireless handheld device and having PIM data stored therein; a mirror database disposed on the wireless handheld device and having PIM data stored therein; a PIM listener that receives a notification with respect to a change to the PIM database on the wireless handheld device by a user of the wireless handheld device, compares the content of the PIM database to the mirror database to identify the change, causes the mirror database to be updated according to the identified change; and a database accessor that forwards the identified change to a synchronizer that pushes the identified change to the remote PIM database via a wireless network so that the remote PIM database is updated; wherein, when a PIM message indicating a change in PIM data in the remote PIM database is received at the wireless handheld device via the wireless network, the synchronizer causes the PIM data in the mirror database to be updated according to the content of the PIM message and a mirror listener listens for the change in mirror database and propagates the change in the mirror database to the PIM database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A wireless handheld device for continuously synchronizing, via a wireless network, a personal information management (PIM) database disposed on the wireless handheld device with a PIM database on a host computer, the wireless handheld device comprising:
-
a PIM database disposed on the wireless handheld device and having PIM data stored therein; a mirror database disposed on the wireless handheld device and having the PIM data stored therein; a PIM listener that receives a notification with respect to a change to appointment data on the wireless handheld device by a user of the wireless handheld device, compares the content of the PIM database to the mirror database to identify the change, causes the mirror database to be updated with the identified change; and a database accessor that forwards the identified change to a synchronizer that pushes the identified change to the remote PIM database via the wireless network so that the remote PIM database is updated; wherein, when a message received from the host computer via the wireless network is an email message containing appointment data, the synchronizer extracts appointment data from the message determines whether the extracted appointment data conflicts with prior appointments in the mirror database, and a mirror listener listens for the change in mirror database and propagates the change in the mirror database to the PIM database.
-
Specification