Patent ID: 9251187
Filing Date: 2016-02-02
CPC Classification: G06F

Claim Text:
1. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of metadata driven version management services, comprising: accessing a file used in pervasive computing environment for synchronizing, by a given universal identification and storage location of the file; extracting metadata associated with the file; determining whether to synchronize by keeping a delta of the file locally at a device being synchronized or by keeping a whole copy of the file locally at the device being synchronized or by keeping both, based on the metadata associated with the file, one or more properties associated with the device being synchronized and one or more characteristics of the pervasive computing environment; determining one or more version operations based on the determining of whether to synchronize by keeping the delta of the file locally at the device being synchronized or by keeping the whole copy of the file locally at the device being synchronized; and performing the one or more version operations for synchronizing the file at the device being synchronized, wherein it is determined to keep the whole copy of the file if the device is in a secure zone, a criterion is satisfied and if a user profile bandwidth is satisfied, the criterion testing whether a file size of the whole copy of the file divided by a bandwidth that represents best available transmission rate provided by the device at current time multiplied by power consumption of the device for transmission, is greater than a current battery charge level of the device multiplied by a configurable parameter.