Patent ID: 7974945

Claim:
A computer-implemented method for synchronizing data between a handheld electronic device and a computer communicatively coupled thereto, the handheld device comprising a first memory and a database stored in the first memory, the computer comprising a bus communicatively coupling a second memory, an XML-formatted dataset stored in the second memory, a processor for executing software stored in the second memory, and a software application stored in the second memory, the processor executing the software application to perform the following steps: retrieve, at the computer, database records stored in the database of the handheld device; parse, at the computer, retrieved database records into fields of data; convert, at the computer, the parsed fields of data to XML-coded data; compare, at the computer, the XML-coded data to XML-formatted data from the computer's stored dataset; generate, at the computer, data indicating differences between the XML-coded data from the handheld device and the XML-formatted data from the computer; and synchronize data on the handheld device and on the computer.