Techniques to replicate data using uploads from messaging clients
First Claim
1. A computer-implemented method, comprising:
- determining a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item;
determining that network storage of the data item is scheduled for relocation from a source storage device to a destination storage device;
requesting the source client device upload the data item to the destination storage device using upload network bandwidth of the source client device in response to the determination that network storage of the data item is scheduled for relocation; and
de-scheduling the relocation of the data item from the source storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus may include a messaging server component operative to determine a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item. The apparatus may request that the source client device upload the data item to a destination storage device in response to a determination that network storage of the data item is scheduled for relocation from a source storage device to the destination storage device. The apparatus may include a storage management component operative to determine that the network storage of the data item is scheduled for relocation from a source storage device to a destination storage device and de-schedule the relocation of the data item.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item; determining that network storage of the data item is scheduled for relocation from a source storage device to a destination storage device; requesting the source client device upload the data item to the destination storage device using upload network bandwidth of the source client device in response to the determination that network storage of the data item is scheduled for relocation; and de-scheduling the relocation of the data item from the source storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor circuit on a device; a messaging server controller operative to determine a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item, and request the source client device upload the data item to a destination storage device in response to a determination that network storage of the data item is scheduled for relocation from a source storage device to the destination storage device using upload network bandwidth of the source client device; and a storage management controller operative to determine that the network storage of the data item is scheduled for relocation from the source storage device and de-schedule the relocation of the data item from the source storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
determine a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item; determine that network storage of the data item is scheduled for relocation from a source storage device to a destination storage device; request the source client device upload the data item to the destination storage device using upload network bandwidth of the source client device in response to the determination that network storage of the data item is scheduled for relocation; and de-schedule the relocation of the data item from the source storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification