Adaptive storage management policies for computing devices
AssigneeMicrosoft Technology Licensing, LLC
InventorsPing Long, Daniel Bressane Bezerra
Life of this patent
Estimating the term…
Abstract
The techniques disclosed herein provide adaptive storage techniques for maximizing the available storage space of a file storage system. An adaptable multi-phase storage management process may involve a background process and a user process. The background process can autonomously offload files that comply with a confidence level defined in a storage policy. The user process can selectively offload files based on a user response to a prompt identifying specific files that do not comply with the confidence level. Continual adjustments can be made to the storage based on user activity that allows a system to make more accurate determinations on the selection of operations for increasing the available storage space of a system.
Claims20
A computer implemented method for increasing an amount of available storage space on a local storage, the method comprising:
- executing an autonomous background process for a first set of files that comply with a confidence level defined by a content retention policy, wherein the autonomous background process comprises at least one operation for offloading the first set of files;
- identifying a second set of files that do not comply with the confidence level and that are nonexempt from offloading;
- identifying a third set of files that comply with the confidence level and that are exempt from offloading;
- requesting a confirmation to offload the second set of files;
- receiving an indication of the confirmation to offload the second set of files;
- and
- in response to receiving the indication of the confirmation to offload, storing an updated content retention policy based on parameters of the indication of the confirmation to offload,
- causing subsequent iterations of the autonomous background process to offload a fourth set of files identified utilizing the updated content retention policy.
A computer implemented method for managing a local storage, the method comprising:
- identifying, using a content retention policy implemented by a computing device, at least one digital item stored in the local storage for modification of a storage state of the at least one digital item, wherein the at least one digital item complies with a confidence level and is nonexempt from offloading;
- determining that modifying the storage state of the at least one digital item will cause the local storage to remain below or equal to a minimum storage threshold;
- identifying a first set of digital items that comply with the confidence level and that are exempt from offloading;
- identifying a second set of digital items that do not comply with the confidence level and that are nonexempt from offloading;
- identifying, based on contextual information and subsequent to determining that the local storage will remain below or equal to the minimum storage threshold, at least one additional digital item stored in the local storage for modification of the storage state of the at least one additional digital item, wherein the at least one additional digital item is identified from the second set of digital items;
- receiving an indication of approval to modify the storage state of the at least one additional digital item;
- and
- modifying the content retention policy to provide a modified content retention policy, wherein the modified content retention policy identifies, when executed, digital items of a same type as the at least one digital item and a same type as the at least one additional digital item.
A computing device, comprising:
- a processor;
- a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to:
- identify, using a content retention policy implemented by a computing device, at least one digital item stored in the local storage for modification of a storage state of the at least one digital item, wherein the at least one digital item complies with a confidence level and is nonexempt from offloading;
- determine that modifying the storage state of the at least one digital item will cause the local storage to remain at an insufficient storage capacity level;
- identify a first set of digital items that comply with the confidence level and that are exempt from offloading;
- identify a second set of digital items that do not comply with the confidence level and that are nonexempt from offloading;
- identify, based on contextual information linked to a user and subsequent to determining that the local storage will remain at the insufficient storage capacity level, at least one additional digital item stored in the local storage for modification of the storage state of the at least one additional digital item, wherein the at least one additional digital item is identified from the second set of digital items;
- receive user approval to modify the storage state of the at least one additional digital item;
- and
- modify the content retention policy to provide a modified content retention policy, wherein the modified content retention policy comprises identifying, when executed, digital items of a same type as the at least one digital item and a same type as the at least one additional digital item.
Dependencies are inferred from the claim text.