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:
Jan. 26, 2016

Filed:

Jun. 01, 2012
Applicants:

Oliver J. Hunt, San Francisco, CA (US);

Ivan Krstic, Sunnyvale, CA (US);

Gavin Barraclough, Santa Clara, CA (US);

Filip J. Pizlo, Capitola, CA (US);

Inventors:

Oliver J. Hunt, San Francisco, CA (US);

Ivan Krstic, Sunnyvale, CA (US);

Gavin Barraclough, Santa Clara, CA (US);

Filip J. Pizlo, Capitola, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/04 (2006.01); G06F 21/54 (2013.01); G06F 9/445 (2006.01);
U.S. Cl.
CPC ...
G06F 21/54 (2013.01); G06F 9/44521 (2013.01); G06F 2221/2123 (2013.01);
Abstract

A method, apparatus and machine readable medium are described for managing entitlements on a computing device. For example, one embodiment of a method comprises: loading a first application into a system memory of a computing device; for each library value/symbol pair referenced by the first application, determining whether the first application has a correct entitlement to be linked with the library value/symbol pair; wherein if the application does not have the correct entitlement associated with the library value/symbol pair, then denying linking to the library value/symbol pair and/or linking the application to an alternate library value/symbol pair which does not have the entitlement associated therewith; and if the application has the correct entitlement associated with the library value/symbol pair, then linking the application to the library value/symbol pair with the entitlement in the system memory.


Find Patent Forward Citations

Loading…