Patent ID: 8996647
Filing Date: 2015-03-31
Classification: G06F,G06Q,H04L,H04M

Abstract:
1. A method for optimizing data transfer between a mobile device and a cloud storage provider, comprising: conducting an analysis of a billing plan of the mobile device and an amount of data that can be transferred from the mobile device while remaining within the billing plan; determining a capacity of a link between the mobile device and the cloud storage provider; determining dates of last access, by a user from the mobile device, of at least one data file of a set of files on the mobile device; determining whether any of the determined dates of last access of the set of files is within a predetermined period of time; determining which files of the set of files are unlocked; evaluating whether a file transfer of the amount of data would cause a power remaining on the mobile device to fall below a predetermined capacity; selecting at least one unlocked data file from the set of files for transfer to the cloud storage provider for storage at the cloud storage provider, the selecting being based on the analysis, the capacity, the evaluation, and the dates of last access, wherein the date of last access of the at least one data file is within the predetermined period of time; if the transfer of the selected at least one unlocked data file exceeds a predetermined threshold of the bandwidth of the link, breaking the at least one unlocked data file into a plurality of smaller files that, individually, each consume less capacity than the predetermined threshold; and transferring the plurality of smaller files for storage at the cloud storage provider via the link such that the at least one unlocked data file is no longer located on the mobile device.