Invention Grant
- Patent Title: Fine-grained user control over usages of sensitive system resources having private data with applications in privacy enforcement
-
Application No.: US14742904Application Date: 2015-06-18
-
Publication No.: US09940478B2Publication Date: 2018-04-10
- Inventor: Lucas Brutschy , Pietro Ferrara , Marco Pistoia , Omer Tripp
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Harrington & Smith
- Main IPC: G06F7/04
- IPC: G06F7/04 ; G06F17/30 ; H04N7/16 ; G06F21/62 ; G06F9/445 ; G06F9/44

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.
Public/Granted literature
Information query