MANAGING ACCESS TO USER INFORMATION BY APPLICATIONS OPERATING IN AN ONLINE SYSTEM ENVIRONMENT
First Claim
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;
generating one or more application-specific user identifiers associated with the user, each application-specific user identifier associated with an application installed on a client device by the user and identifying the user to the application;
storing an association between an online system user identifier associated with the user and each of the generated one or more application-specific user identifiers;
receiving a request for information associated with the user from an entity associated with a specified application installed on the client device by the user;
determining an application-specific identifier associated with the specified application from the request;
retrieving the online system user identifier associated with the determined application-specific identifier based on the stored association; and
communicating information associated with the online system user identifier associated with the determined application-specific identifier to the entity.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system regulates access to information about a user by associating an online system user identifier with a unique application-specific user identifier used by an application to identify the user. Each application communicating with the online system and installed by the user is associated with a unique application-specific user identifier that is associated with the user'"'"'s online system user identifier. For example, information identifying an installed application and an application-specific user identifier are associated with the user'"'"'s online system user identifier when the user installs the application. When communicating about a user with an installed application associated with the user, the online system identifies the user via the application-specific identifier associated with the installed application and may provide limited information associated with the online system user identifier associated with the application-specific identifier.
-
Citations
20 Claims
-
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; generating one or more application-specific user identifiers associated with the user, each application-specific user identifier associated with an application installed on a client device by the user and identifying the user to the application; storing an association between an online system user identifier associated with the user and each of the generated one or more application-specific user identifiers; receiving a request for information associated with the user from an entity associated with a specified application installed on the client device by the user; determining an application-specific identifier associated with the specified application from the request; retrieving the online system user identifier associated with the determined application-specific identifier based on the stored association; and communicating information associated with the online system user identifier associated with the determined application-specific identifier to the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
maintaining an online system user identifier associated with a user of an online system; maintaining information associated with the user in association with the online system user identifier; receiving an indication that one or more applications were installed on a client device associated with the user; storing information identifying each of the installed applications in association with an application-specific user identifier associated with each of the installed applications, the application-specific user identifier associated with information identifying an application used by the application to identify the user; receiving a request from an entity associated with a specified application installed on the client device associated with the user for information about the user, the request including an application-specific user identifier associated with the specified application; determining the online system user identifier associated with the user based at least in part on the application-specific user identifier associated with the specified application; and communicating a subset of information associated with the online system user identifier to the entity associated with the specified application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer-readable storage medium having instructions encoded thereon, that when executed by a processor, cause the processor to:
-
maintain an online system user identifier associated with a user of an online system; maintain information associated with the user in association with the online system user identifier; receive an indication that one or more applications were installed on a client device associated with the user; store information identifying each of the installed applications in association with an application-specific user identifier associated with each of the installed applications, the application-specific user identifier associated with information identifying an application used by the application to identify the user; receive a request from an entity associated with a specified application installed on the client device associated with the user for information about the user, the request including an application-specific user identifier associated with the specified application; determine the online system user identifier associated with the user based at least in part on the application-specific user identifier associated with the specified application; and communicate a subset of information associated with the online system user identifier to the entity associated with the specified application. - View Dependent Claims (17, 18, 19, 20)
-
Specification