Patent ID: 8645574

Claim:
A method of synchronizing a mobile electronic device with a computing device, the method comprising: a) operatively coupling the mobile electronic device with a synchronization module operative on the computing device; b) scanning the mobile electronic device by the synchronization module; c) determining if one or more pieces of data require synchronization, including an associated amount of data to synchronize: d) determining one or more aspects of the operative coupling between the mobile electronic device and the synchronization module, said one or more aspects including a link effective speed; e) obtaining a time available for synchronization indicative of an amount of time allocated for completing synchronization; f) determining and providing a user with one or more options for selection, each option defining a synchronizing sequence, wherein determining and providing said one or more options is based on a combination of the amount of data to synchronizes ad the link effective speed and the time available for synchronization; and g) synchronizing the mobile electronic device with the computing device based at least in part on a selected synchronizing sequence, wherein the one or more options for selection are adjusted to facilitate prioritization and selection when an estimated time for total synchronization exceeds the time available for synchronization, and wherein the one or more options for selection are adjusted to facilitate ease of total synchronization when the estimated time for the total synchronization is less than the time available for synchronization.