Patent ID: 7747566
Filing Date: 2010-06-29
Classification: G06F

Abstract:
1. A method for synchronizing at least one database of a portable electronic device including first data records with at least one other database including second data records, the method comprising: receiving information representative of said first data records; comparing said information representative of said first data records with information representative of said second data records to determine if changes made to either said first data records or said second data records are not reflected in the other of said first and second data records; if changes made to said second data records are not reflected in said first data records, transmitting to the portable electronic device only partial content of ones of changed second data records, said partial content including key fields of data sufficient to uniquely identify said ones of changed second data records in which said key fields of data are contained, said key fields acting as a reference to a respective data record to which said key fields belong; and after transmitting only partial content of said ones of changed second data records to said portable electronic device, receiving respective requests for full content of respective ones of said changed second data records for which only partial content has been transmitted; and transmitting full content of each said respective one of changed second data records for which only partial content has been transmitted in response to receiving each said respective request for full content, until either: full content of each of said ones of changed second data records is transmitted; or a low memory condition is determined at the portable electronic device, wherein a determination of whether sufficient memory is available for storage of full content of each said respective one of said changed second data records is made at said portable electronic device after each said respective one of said changed second data record is received, a request for a next full data record transmitted by said portable electronic device after each said determination if said low memory condition does not occur.