Method and apparatus for synchronizing of databases
First Claim
Patent Images
1. A method of operating a synchronization server to synchronize a first database comprising first data records with a second database comprising second data records, the method comprising:
- receiving, from a portable electronic device on which said second database resides, an initialize command to start a synchronization session between said portable electronic device and said synchronization server, along with data representative of said second data records;
requesting said first data records from said first database, said first database not directly accessible by said portable electronic device;
setting a timer upon requesting said first data records;
if said timer expires prior to receiving said first data records,transmitting a response to said portable electronic device which causes said portable electronic device to temporarily disconnect said synchronization sessions, whereby transfer of data not belonging to said second database, to and from said electronic device, may occur;
receiving said first data records;
restarting and completing said synchronization session with said portable electronic device after receiving said first data records; and
otherwise, if said first data records are received prior to expiry of said timer;
completing said synchronization session with said electronic device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a first database including first data records with a second database including second data records. The method includes starting a synchronization session with an electronic device on which the second database resides, requesting the first data records from the first database, temporarily disconnecting the synchronization session while awaiting receipt of the first data records, receiving the first data records, and restarting and completing the synchronization session.
16 Citations
12 Claims
-
1. A method of operating a synchronization server to synchronize a first database comprising first data records with a second database comprising second data records, the method comprising:
-
receiving, from a portable electronic device on which said second database resides, an initialize command to start a synchronization session between said portable electronic device and said synchronization server, along with data representative of said second data records; requesting said first data records from said first database, said first database not directly accessible by said portable electronic device; setting a timer upon requesting said first data records; if said timer expires prior to receiving said first data records, transmitting a response to said portable electronic device which causes said portable electronic device to temporarily disconnect said synchronization sessions, whereby transfer of data not belonging to said second database, to and from said electronic device, may occur; receiving said first data records; restarting and completing said synchronization session with said portable electronic device after receiving said first data records; and otherwise, if said first data records are received prior to expiry of said timer; completing said synchronization session with said electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer readable code embodied therein which is executable in a synchronization system for controlling a synchronization server to synchronize a first database comprising first data records with a second database comprising second data records, by:
-
receiving, from a portable electronic device on which said second database resides, an initialize command to start a synchronization session between said portable electronic device and said synchronization server, along with data representative of said second data records; requesting said first data records from said first database, said first database not directly accessible by said portable electronic device; setting a timer upon requesting said first data records; if said timer expires prior to receiving said first data records, transmitting a response to said portable electronic device which causes said portable electronic device to temporarily disconnect said synchronization session, whereby transfer of data not belonging to said second database, to and from said electronic device, may occur; receiving said first data records; restarting and completing said synchronization session with said portable electronic device after receiving said first data records; and otherwise, if said first data records are received prior to expiry of said timer;
completing said synchronization session with said electronic device.
-
Specification