Content item purging
First Claim
1. A method of reclaiming storage space on an electronic device, comprising:
- detecting a triggering event for reclaiming storage space on the electronic device;
in response to detecting the triggering event, identifying a content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device;
wherein the identifying the content item that qualifies for reclaiming storage space on the electronic device is based on determining that the content item is previously synchronized with a remote data store and is not modified at the electronic device since the content item is previously synchronized with the remote data store;
wherein determining that the content item is not modified at the electronic device since the content item is previously synchronized with the remote data store is based on determining that there are no changes to the content item queued at the electronic device for later synchronization with the remote data store;
based at least in part on the identifying the content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device, reclaiming storage space on the electronic device by replacing the content item entirely stored on the electronic device with a smaller sized version of the content item that is entirely stored on the electronic device;
wherein the smaller sized version of the content item is either;
(a) a truncated version of the content item entirely stored on the electronic device, or (b) a downsampled version of the content item entirely stored on the electronic device; and
wherein the method is performed by one or more processors.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for content item purging are provided. A content item purger, such as may be incorporated within a local client application of a content management system running on a user device, may leverage knowledge as to which items have been uploaded to the content management system, and how long such content items have been stored on the user device, to propose items for deletion from the user device so as to reclaim storage space. A content item purger may run on one or more user devices, and may activate upon various triggering events, based on various conditions and parameters, with or without user interaction, thus maintaining available memory capacity at all times.
95 Citations
22 Claims
-
1. A method of reclaiming storage space on an electronic device, comprising:
-
detecting a triggering event for reclaiming storage space on the electronic device; in response to detecting the triggering event, identifying a content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device; wherein the identifying the content item that qualifies for reclaiming storage space on the electronic device is based on determining that the content item is previously synchronized with a remote data store and is not modified at the electronic device since the content item is previously synchronized with the remote data store; wherein determining that the content item is not modified at the electronic device since the content item is previously synchronized with the remote data store is based on determining that there are no changes to the content item queued at the electronic device for later synchronization with the remote data store; based at least in part on the identifying the content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device, reclaiming storage space on the electronic device by replacing the content item entirely stored on the electronic device with a smaller sized version of the content item that is entirely stored on the electronic device; wherein the smaller sized version of the content item is either;
(a) a truncated version of the content item entirely stored on the electronic device, or (b) a downsampled version of the content item entirely stored on the electronic device; andwherein the method is performed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. One or more non-transitory computer-readable media storing one or more programs for execution by one or more processors, the one or more programs comprising instructions for:
-
detecting a triggering event for reclaiming storage space on an electronic device; in response to detecting the triggering event, identifying a content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device; wherein the identifying the content item that qualifies for reclaiming storage space on the electronic device is based on determining that the content item is previously synchronized with a remote data store and is not modified at the electronic device since the content item is previously synchronized with the remote data store; wherein determining that the content item is not modified at the electronic device since the content item is previously synchronized with the remote data store is based on determining that there are no changes to the content item queued at the electronic device for later synchronization to a content management system; based at least in part on the identifying the content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device, reclaiming storage space on the electronic device by replacing the content item entirely stored on the electronic device with a smaller sized version of the content item that is entirely stored on the electronic device; wherein the smaller sized version of the content item is either;
(a) a truncated version of the content item entirely stored on the electronic device, or (b) a downsampled version of the content item entirely stored on the electronic device. - View Dependent Claims (10, 11, 21)
-
-
12. An electronic device comprising:
-
one or more processors; one or more storage media storing one or more programs for execution by the one or more processors, the one or more programs comprising instructions for; detecting a triggering event for reclaiming storage space on the electronic device; in response to detecting the triggering event, identifying a content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device; wherein the identifying the content item that qualifies for reclaiming storage space on the electronic device is based on determining that the content item is previously synchronized with a remote data store and is not modified at the electronic device since the content item is previously synchronized with the remote data store; wherein determining that the content item is not modified at the electronic device since the content item is previously synchronized with the remote data store is based on determining that there are no changes to the content item queued at the electronic device for later synchronization to a content management system; based at least in part on the identifying the content item entirely stored on the electronic device that qualifies for reclaiming storage space on the electronic device, reclaiming storage space on the electronic device by replacing the content item entirely stored on the electronic device with a smaller sized version of the content item that is entirely stored on the electronic device; wherein the smaller sized version of the content item is either;
(a) a truncated version of the content item entirely stored on the electronic device, or (b) a downsampled version of the content item entirely stored on the electronic device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 22)
-
Specification