Patent ID: 7606837

Claim:
A computer-implemented method for synchronizing supported files between two devices, the method comprising: sending, from a mobile device, a synchronization request to a synchronization server in order to initiate a synchronization session for at least one email message, wherein the synchronization request includes a user identifier and a header request, wherein the user identifier identifies a user registered to the synchronization server; receiving, on the mobile device, headers of attachments from the synchronization server, wherein the headers indicate an attachment file type for attachments located on the synchronization server that are associated with the user registered to the synchronization server; comparing the attachment file type indicated in the headers to a profile of the mobile device sending the synchronization request, wherein the profile includes a list of device types registered to the user identifier and a list of attachment file types supported by each respective device type registered to the user identifier, wherein the comparison includes: obtaining a device type identifier of the mobile device, wherein the device type identifier identifies the type of mobile device sending the synchronization request, identifying a device type in the list of device types of the profile that matches the obtained device type identifier of the mobile device sending the synchronization request, and determining attachment file types located in the list of attachment file types of the profile that are supported by the matched device type; sending a supported attachment request from the mobile device to the synchronization server, wherein the supported attachment request includes a request for attachment files located on the synchronization server that were determined as being supported by the matched device type located in the list of attachment file types of the profile; and receiving, from the synchronization server, the attachment files located on the synchronization server that were determined as being supported by the matched device type located in the list of attachment file types of the profile.