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:
Nov. 16, 2021

Filed:

Feb. 24, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Lucas Brutschy, Zurich, CH;

Pietro Ferrara, White Plains, NY (US);

Marco Pistoia, Amawalk, NY (US);

Omer Tripp, Bronx, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); G06F 21/62 (2013.01); G06F 8/65 (2018.01); G06F 8/30 (2018.01); G06F 8/60 (2018.01);
U.S. Cl.
CPC ...
G06F 21/6245 (2013.01); G06F 8/30 (2013.01); G06F 8/65 (2013.01); G06F 8/60 (2013.01); G06F 21/62 (2013.01); G06F 21/6218 (2013.01); G06F 21/6254 (2013.01); G06F 21/6281 (2013.01);
Abstract

A system and method whereby permission is accessed that is to be revoked for an application. The permission involves access to private data of a user via an API of an OS. It is determined, in the application, program point(s) involving access to the private data of the user via the API. For each selected one of the program point(s), code in the application is rewritten to replace a source statement, at the selected program point, that accesses the private data with another statement that allocates a mock object or value based on a type of an actual value returned by the source statement. The mock object or value does not expose the private data of the user. The application with the rewritten code is packaged as an output application able to be subsequently executed by the user, and is output for use by the user.


Find Patent Forward Citations

Loading…