The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 24, 2020

Filed:

Oct. 04, 2017
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Mark A. Pauley, San Jose, CA (US);

Cameron S. Birse, San Jose, CA (US);

Kazuhisa Yanagihara, Cupertino, CA (US);

Susan M. Grady, Campbell, CA (US);

Timothy P. Hannon, Mountain View, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/0891 (2016.01); G06F 12/126 (2016.01); G06F 11/34 (2006.01); G06F 12/02 (2006.01); G06F 12/0873 (2016.01);
U.S. Cl.
CPC ...
G06F 3/0631 (2013.01); G06F 3/0604 (2013.01); G06F 3/068 (2013.01); G06F 3/0611 (2013.01); G06F 3/0625 (2013.01); G06F 3/0652 (2013.01); G06F 3/0679 (2013.01); G06F 11/34 (2013.01); G06F 12/0238 (2013.01); G06F 12/0891 (2013.01); G06F 12/126 (2013.01); G06F 12/0873 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/1028 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/205 (2013.01); G06F 2212/222 (2013.01); G06F 2212/604 (2013.01); G06F 2212/7202 (2013.01); G06F 2212/7205 (2013.01);
Abstract

This application sets forth techniques for managing the allocation of storage space within a storage device that is communicably coupled to a computing device. Requests are received from a plurality of applications executing on the computing device, in which each request specifies a respective amount of storage space to be reserved within the storage device. Detection is performed for the availability of a minimum amount of free space that corresponds to an optimal amount of space for executing at least one application of the plurality of applications. A respective priority ranking for each application is identified based on historical data gathered for the applications. Based on the priority rankings, a subset of requests from the plurality of requests is established. For each request of the subset, at least a portion of the respective amount of space specified by the request is reserved while maintaining the minimum amount of free space.


Find Patent Forward Citations

Loading…