Systems and methods for purging content items
First Claim
1. A method, comprising:
- synchronizing at least one content item with a user account on a remote data store, the synchronizing causing the at least one content item to be stored in memory on a user device and stored in memory at the remote data store;
detecting a triggering event, the triggering event comprising determining that available space in the memory on the user device is less than a first memory threshold value, wherein the first memory threshold value comprises a first predefined percentage of a total capacity of the memory of the user device;
in response to detecting the triggering event, identifying one or more content items stored in the memory on the user device that have been previously synchronized with the user account on the remote data store, wherein the one or more content items are accessible from the remote data store using the user device;
in response to determining that an aggregate amount of storage space occupied by the one or more content items on the user device comprises at least a second memory threshold value of the user device'"'"'s memory, deleting the one or more content items from the user device'"'"'s memory, wherein the second memory threshold value comprises a second predefined percentage of the total capacity of the memory on the user device; and
providing a notification on the user device, wherein the notification indicates the deletion of the one or more content items and the amount of storage space reclaimed in the user device'"'"'s memory by the deletion.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for content item purging are provided. A contact 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 contact 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.
-
Citations
37 Claims
-
1. A method, comprising:
-
synchronizing at least one content item with a user account on a remote data store, the synchronizing causing the at least one content item to be stored in memory on a user device and stored in memory at the remote data store; detecting a triggering event, the triggering event comprising determining that available space in the memory on the user device is less than a first memory threshold value, wherein the first memory threshold value comprises a first predefined percentage of a total capacity of the memory of the user device; in response to detecting the triggering event, identifying one or more content items stored in the memory on the user device that have been previously synchronized with the user account on the remote data store, wherein the one or more content items are accessible from the remote data store using the user device; in response to determining that an aggregate amount of storage space occupied by the one or more content items on the user device comprises at least a second memory threshold value of the user device'"'"'s memory, deleting the one or more content items from the user device'"'"'s memory, wherein the second memory threshold value comprises a second predefined percentage of the total capacity of the memory on the user device; and providing a notification on the user device, wherein the notification indicates the deletion of the one or more content items and the amount of storage space reclaimed in the user device'"'"'s memory by the deletion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20, 21, 22, 24, 25, 26, 30, 31)
-
-
8. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a user device, cause the user device to:
-
synchronize at least one content item with a user account on a remote data store, the synchronization causing the at least one content item to be stored in memory on the user device and stored in memory at the remote data store; detect a triggering event, the triggering event comprising a determination that available space in the memory on the user device is less than a first memory threshold value, wherein the first memory threshold value comprises a first predefined percentage of a total capacity of the memory of the user device; in response to detection of the triggering event, identify one or more content items stored in the memory on the user device that have been previously synchronized with the user account on the remote data store, wherein the one or more content items are accessible from the remote data store using the user device; in response to a determination that an aggregate amount of storage space occupied by the one or more content items on the user device comprises at least a second memory threshold value of the user device'"'"'s memory, delete the one or more content items from the user device'"'"'s memory, wherein the second memory threshold value comprises a second predefined percentage of the total capacity of the memory on the user device; and provide a notification on the user device, wherein the notification indicates the deletion of the one or more content items and the amount of storage space reclaimed in the user device'"'"'s memory by the deletion. - View Dependent Claims (9, 10, 11, 12, 13, 18, 19, 27, 28, 29, 34, 35)
-
-
14. A user device, comprising:
-
at least one processor; a display; and memory containing instructions that, when executed, cause the at least one processor to; synchronize at least one content item with a user account on a remote data store, the synchronization causing the at least one content item to be stored in memory on the user device and stored in memory at the remote data store; detect a triggering event, the triggering event comprising determining that available space in the memory on the user device is less than a first memory threshold value, wherein the first memory threshold value comprises a first predefined percentage of a total capacity of the memory of the user device; in response to detection of the triggering event, identify one or more content items stored in the memory on the user device that have been previously synchronized with the user account on the remote data store, wherein the one or more content items are accessible from the remote data store using the user device; in response to a determination that an aggregate amount of storage space occupied by the one or more content items on the user device comprises at least a second memory threshold value of the user device'"'"'s memory, delete the one or more content items from the user device'"'"'s memory, wherein the second memory threshold value comprises a second predefined percentage of the total capacity of the memory on the user device; and provide a notification to a user of the user device, wherein the notification indicates the deletion of the one or more content items and the amount of storage space reclaimed in the user device'"'"'s memory by the deletion. - View Dependent Claims (15, 16, 17, 23, 32, 33, 36, 37)
-
Specification