Content item purging
AssigneeDropbox, Inc.
InventorsMichael Dwan, Anthony Grue, Daniel Kluesing
Life of this patent
Estimating the term…
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.
Claims20
A method for reclaiming storage space at a computing device, the method comprising:
- storing attributes at the computing device for tracking upload status of a set of content items locally stored within a file system of the computing device, the set of content items under management of a content management system;
- based, at least in part, on the attributes for tracking upload status of the set of content items, identifying a plurality of content items, of the set of content items, that have all been previously uploaded to a datastore of the content management system;
- and
- based, at least in part, on determining that the plurality of content items, in aggregate, occupy an amount of storage space in the file system exceeding a threshold amount, reclaiming storage space in the file system occupied by the plurality of content items.
One or more non-transitory computer-readable media storing instructions capable, when executed by a computing device, of causing the computing device to perform:
- storing attributes at the computing device for tracking synchronization status of a set of content items locally stored within a file system of the computing device, the set of content items under management of a content management system;
- based, at least in part, on the attributes for tracking synchronization status of the set of content items, identifying a plurality of content items, of the set of content items, that have all been previously synchronized to a datastore of the content management system;
- and
- based, at least in part, on determining that the plurality of content items, in aggregate, occupy an amount of storage space in the file system exceeding a threshold amount, reclaiming storage space in the file system occupied by the plurality of content items.
A computing device comprising:
- one or more processors;
- and
- instructions which, when executed by the one or more processors, are capable of causing the computing device to perform:
- storing attributes in a file system at the computing device for tracking synchronization status of a set of content items locally stored within the file system of the computing device, the set of content items under management of a content management system;
- based, at least in part, on the attributes for tracking upload status of the set of content items, identifying a plurality of content items, of the set of content items, that have all been previously synchronized to a datastore the content management system;
- determining an amount of storage space in the file system that would be reclaimed by reclaiming storage space in the file system occupied by the plurality of content items;
- and
- based, at least in part, on determining that the amount of storage space exceeds a threshold amount, reclaiming storage space in the file system occupied by the plurality of content items to reclaim at least the amount of storage space.
Dependencies are inferred from the claim text.