Patent ID: 7509350

Claim:
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.