Smart Storage Policy
AssigneeMicrosoft Technology Licensing, LLC
InventorsRavinder S. Thind, Eric N. Lee, Bhavya Kashyap, Ravisankar V. Pudipeddi
Life of this patent
Estimating the term…
Abstract
Storage virtualization techniques that automate the management of content between local storage and cloud storage in a manner that is both flexible and user-friendly are disclosed herein. A smart storage policy engine may be configured to detect the occurrence of one or more events relating to a storage capacity of the computing device, determine, in response to the detection, a need to free an amount of storage of the computing device, and execute one or more policies relating to stored content of the computing device.
Claims20
A computing device comprising a processor and a memory, the computing device further comprising computer-executable instructions stored in the memory of the computing device which, when executed by the processor, cause the computing device to perform operations comprising:
- detecting the occurrence of one or more of an amount of available storage on the computing device falling below a storage threshold, an update to the computing device requiring an amount of storage on the computing device that exceeds the amount of available storage, or user input comprising a request for storage on the computing device to be freed;
- determining, in response to the detection, a need to free an amount of storage on the computing device;
- and
- moving at least a portion of stored content on the storage of the computing device, based on at least one of a type of the stored content and an age of the stored content, to a remote store on a network to which the computing device is connected until the determined amount of storage on the computing device has been freed.
A method comprising:
- detecting the occurrence of one or more of an amount of available storage on a computing device falling below a storage threshold, an update to the computing device requiring an amount of storage on the computing device that exceeds the amount of available storage, or user input comprising a request for storage on the computing device to be freed;
- determining, in response to the detection, a need to free an amount of storage on the computing device;
- and
- moving at least a portion of stored content on the storage of the computing device, based on at least one of a type of the stored content and an age of the stored content, to a remote store on a network to which the computing device is connected until the determined amount of storage on the computing device has been freed.
Dependencies are inferred from the claim text.