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. 27, 2015

Filed:

Oct. 11, 2012
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Ananthakrishna Ramesh, Cupertino, CA (US);

Daniel E. Crosby, Cupertino, CA (US);

James Michael Magee, Orlando, FL (US);

Lionel D. Desai, San Francisco, CA (US);

Matthew G. Watson, San Francisco, CA (US);

Neil G. Crane, San Francisco, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 9/542 (2013.01); G06F 9/5016 (2013.01); G06F 2209/504 (2013.01); G06F 2209/508 (2013.01); G06F 2209/543 (2013.01); Y02B 60/142 (2013.01);
Abstract

Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.


Find Patent Forward Citations

Loading…