Patent ID: 8161195

Claim:
A method for adaptable synchronization of two or more sync items from the first computing device to the second computing device, the method comprising: identifying that a first pre-sync task is required for a first sync item of the two or more sync items; storing a designation of the first pre-sync task for the first sync item; identifying that the first pre-sync task is required for a second sync item of the two or more sync items; storing a designation of the first pre-sync task for the second sync item; storing a designation of a sync task for the first sync item; storing a designation of the sync task for the second sync item; launching a first task thread for performing the first pre-sync task for the first sync item; launching a second task thread to perform the first pre-sync task for the second sync item concurrently with the first task thread; establishing a first sync status equation for the first sync item wherein the first sync status equation is used to calculate the sync status of the first sync item at any time t and wherein the first sync status equation comprises a first percent wherein the first percent is an estimated percentage of processing time for finalizing synchronization of the first sync item for processing the first pre-sync task for the first sync item; establishing a second sync status equation for the second sync item wherein the second sync status equation is used to calculate the sync status of the second sync item at any time t and wherein the second sync status equation comprises a second percent wherein the second percent is an estimated percentage of processing time for finalizing synchronization of the second sync item for processing the first pre-sync task for the second sync item; and establishing a sync set status equation for the two or more sync items wherein the sync set status equation comprises a sum of the first sync status and the second sync status.