×

System and method for managing third party application program access to user information via a native application program interface (API)

  • US 8,683,554 B2
  • Filed: 01/19/2010
  • Issued: 03/25/2014
  • 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;

    searching the third party application program to identify at least one API call to at least one circumventing API which circumvents the wrapper library of the native API; and

    instrumenting the at least one identified API call to the at least one circumventing 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 identified API call 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
    ×
    ×