×

Fine-Grained User Control Over Usages Of Sensitive System Resources Having Private Data With Applications In Privacy Enforcement

  • US 20160246992A1
  • Filed: 06/18/2015
  • Published: 08/25/2016
  • Est. Priority Date: 02/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage medium comprising computer-readable code embodied thereon, wherein execution of the computer-readable code by at least one processor causes an apparatus to perform:

  • accessing a permission that is to be revoked for an application, wherein the permission involves access to private data of a user via an application programming interface of an operating system;

    determining, in the application, one or more program points involving access to the private data of the user via the application programming interface;

    for each selected one of the one or more program points, rewriting code in the application 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, wherein the mock object or value does not expose the private data of the user;

    packaging the application with the rewritten code as an output application able to be subsequently executed by the user; and

    outputting the application with the rewritten code for use by the user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×