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:
Oct. 10, 2017

Filed:

Jun. 20, 2011
Applicants:

Jeremiah C. Spradlin, Woodinville, WA (US);

Galen Hunt, Bellevue, WA (US);

Anil F. Thomas, Redmond, WA (US);

Steven Maillet, Redmond, WA (US);

Inventors:

Jeremiah C. Spradlin, Woodinville, WA (US);

Galen Hunt, Bellevue, WA (US);

Anil F. Thomas, Redmond, WA (US);

Steven Maillet, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 9/50 (2006.01); G06F 11/36 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5022 (2013.01); G06F 9/5016 (2013.01); G06F 11/30 (2013.01); G06F 11/3604 (2013.01); G06F 11/3644 (2013.01); G06F 11/302 (2013.01); G06F 11/3037 (2013.01); G06F 11/3409 (2013.01); G06F 11/3466 (2013.01); G06F 2209/508 (2013.01); G06F 2209/5021 (2013.01);
Abstract

A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.


Find Patent Forward Citations

Loading…