×

SYSTEM AND METHOD FOR MANAGING THIRD PARTY APPLICATION PROGRAM ACCESS TO USER INFORMATION VIA A NATIVE APPLICATION PROGRAM INTERFACE (API)

  • US 20100251340A1
  • Filed: 01/19/2010
  • Published: 09/30/2010
  • Est. Priority Date: 03/27/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing third party application program access to user information via a particular native application program interface (API) comprising:

  • providing a wrapped native API comprising a wrapper library;

    inspecting a third party application program for the presence of the wrapper library in an unmodified form;

    inspecting the third party application program to identify API calls; and

    instrumenting at least one of the identified API calls to at least one circumventing API which circumvents the native API, wherein the instrumenting comprises;

    wrapping the at least one circumventing API to generate at least one wrapped non-circumventing API; and

    modifying the third party application program to redirect the at least one of the identified API calls from the at least one circumventing API to the at least one wrapped non-circumventing API;

    receiving from the third party application program via the wrapper library executed on a user device a request for a permission to access user information;

    receiving an authorization to provide the permission to access the user information; and

    providing the permission to access the user information to the third party application program.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×