×

Managing access to user information by applications operating in an online system environment

  • US 10,187,483 B2
  • Filed: 08/12/2014
  • Issued: 01/22/2019
  • Est. Priority Date: 08/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining a plurality of online system user identifiers, each online system user identifier associated with a user of an online system;

    receiving an indication that an application was installed on a client device associated with the user at the online system from the client device, the indication including an application identifier of the application;

    generating an application-specific user identifier associated with the user at the online system, the application-specific user identifier identifying the user to the application;

    storing, at the online system, an association between the application and an application identifier;

    storing, at the online system, an association between the application identifier and the generated application-specific user identifier;

    storing an association between an online system user identifier identifying the user to the online system, the application-specific user identifier, and the application identifier;

    receiving a request for information associated with the user from an entity associated with the application, the request for information including the application identifier of the application and the application-specific user identifier identifying the user to the application;

    retrieving the online system user identifier identifying the user to the online system using the application identifier of the application and the application-specific user identifier identifying the user to the application from the received request and the stored association between the online system user identifier identifying the user to the online system, the application-specific user identifier, and the application identifier;

    retrieving information maintained by the online system in association with the online system user identifier; and

    communicating the retrieved information maintained by the online system in association with the online system user identifier that is associated with the determined application-specific user identifier and the application-specific user identifier to the entity without exposing the online system user identifier to the entity.

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