Identification of an application associated with a third party system and transmission of application installation information to a user by an online system
First Claim
1. A method comprising:
- storing, at an online system, data including information for identifying associations between one or more applications and one or more third party systems and information for installing the one or more applications;
receiving, at the online system, information from a third party system identifying the third party system and including information associated with a user of the online system for accessing the online system;
determining, by the online system, whether an application is associated with the third party system based on the stored data if the received information from the third party system associated with the user authorizes the user to access the online system;
if it is determined that the application is associated with the third party system, retrieving information from the stored data for installing the application associated with the third party system; and
transmitting, by the online system, the information for installing the application associated with the third party system to a client device associated with the user of the online system.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system allows a user to provide information for accessing the online system to a third party system, which communicates the information to the online system. Based on the received information, the online system determines whether the user is authorized to access the third party system. Additionally, the online system determines whether an application is associated with the third party system. When determining whether an application is associated with the third party system, the online system may also account for characteristics of a client device associated with the user. If an application is associated with the third party system, the online system sends information for installing the application to the client device associated with the user.
17 Citations
20 Claims
-
1. A method comprising:
-
storing, at an online system, data including information for identifying associations between one or more applications and one or more third party systems and information for installing the one or more applications; receiving, at the online system, information from a third party system identifying the third party system and including information associated with a user of the online system for accessing the online system; determining, by the online system, whether an application is associated with the third party system based on the stored data if the received information from the third party system associated with the user authorizes the user to access the online system; if it is determined that the application is associated with the third party system, retrieving information from the stored data for installing the application associated with the third party system; and transmitting, by the online system, the information for installing the application associated with the third party system to a client device associated with the user of the online system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
store, at an online system, data including information identifying associations between one or more applications and one or more third party systems and information for installing the one or more applications; receive, at the online system, information from a third party system identifying the third party system and including information associated with a user of the online system for accessing the online system; determine, by the online system, whether an application is associated with the third party system based on the stored data if the received information from the third party system associated with the user authorizes the user to access the online system; if it is dertermined that the application is associated with the third party system, retrieve information from the stored data for installing the application associated with the third party system; and transmit, by the online system, the information for installing the application associated with the third party system to a client device associated with the user of the online system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification