Patent ID: 7689721

Claim:
A method for synchronizing data storage between a host system and a mobile data device that is associated with a computer connected over a network to the host system, wherein the host system comprises a first folder hierarchy of messages and data stored thereon and the mobile data device comprises a second folder hierarchy of messages and data stored thereon, the method comprising: retrieving the first folder hierarchy from the host system; tagging and modifying a first folder list from the retrieved first folder hierarchy; sending the tagged and modified first folder list to the mobile data device; retrieving the second folder hierarchy from the mobile data device; tagging and modifying a second folder list from the retrieved second folder hierarchy; comparing messages and folders within the first and second folder lists and identifying which messages have different folder locations within the first and second folder lists; identifying messages from the first folder list that have been moved on the mobile data device and tagging the identified messages for movement on the host system; identifying messages from the second folder list that have been moved on the host system and tagging the identified messages for movement on the mobile data device; moving any messages that have been moved on the mobile data device to a corresponding folder location on the host system; and sending a command to the mobile data device comprising the identified messages from the second list tagged for movement thereon.