Patent ID: 9405346
Filing Date: 2016-08-02
CPC Classification: G06F,H04L,H04W,Y02D

Claim Text:
1. A computer-implemented method on a first client device for managing access to local data, the method comprising: processing at least a first set of local data in a plurality of sets of local data on a first client device; receiving at least one message from at least a second client device to maintain access to the first set of local data on the first client device; receiving a request for the first client device to enter a low power state; calculating a local power requirement on the first client device in order to transfer a copy of the first set of local data to a server computer in order to continue to provide access to the first set of local data; based on the power requirement exceeding a required threshold and the message requesting access, copying the first set of local data to the server computer; after a transfer of the local data to the server computer is complete, the first client device entering a low power state; processing at least a second set of local data on the first computing device; associating a relative importance value to each of the first set of local data and the second set of local data; wherein the calculating the local power requirement includes calculating on the local power required to separately transfer a copy of to the server computer; assigning a priority order for separately transferring a copy of each of the first set of local data and the second set of local data based on a function of wherein based on the power requirement exceeding the required threshold for the first set of local data and the priority order assigned to the first set of local data being higher than the priority assigned to the second set of local data, copying the first set of local data to the server computer, and after a transfer of the first set of local data and based on the power requirement exceeding a required threshold for the second set of local data, copying the first set of local data to the server; and wherein based on the power requirement exceeding a required threshold for the second set of local data and the priority order assigned to the second set of local data being higher than the priority assigned to the first set of local data, copying the second set of local data to the server computer, and after a transfer of the second set of local data and based on the power requirement exceeding a required threshold for the first set of local data, copying the first set of local data to the server.