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:
- transmitting, by a client device, a login request to a third party system to access content provided by the third party system, the login request including identifying information for a user of the client device and access information used by the user to access an online system, the third party system transmitting the access information to the online system to verify that the user is authorized to access the online system using the access information responsive to receiving the login request, where the online system;
if the user is authorized to access the online system, determines, using the access information, that an application for the third party system exists and is not installed on the client device; and
transmits, to the client device, installation information for installing the application associated with the third party system;
receiving, by the client device, the installation information from the online system;
determining, by the client device, whether the application associated with the third party system is installed on the client device; and
presenting the installation information for installing the application associated with the third party system on a user interface of the client device.
1 Assignment
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.
24 Citations
20 Claims
-
1. A method comprising:
-
transmitting, by a client device, a login request to a third party system to access content provided by the third party system, the login request including identifying information for a user of the client device and access information used by the user to access an online system, the third party system transmitting the access information to the online system to verify that the user is authorized to access the online system using the access information responsive to receiving the login request, where the online system; if the user is authorized to access the online system, determines, using the access information, that an application for the third party system exists and is not installed on the client device; and transmits, to the client device, installation information for installing the application associated with the third party system; receiving, by the client device, the installation information from the online system; determining, by the client device, whether the application associated with the third party system is installed on the client device; and presenting the installation information for installing the application associated with the third party system on a user interface of the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
transmitting, by a client device, a login request to a third party system to access content provided by the third party system, the login request including identifying information for a user of the client device and access information used by the user to access an online system, the third party system transmitting the access information to the online system to verify that the user is authorized to access the online system using the access information responsive to receiving the login request, where the online system; if the user is authorized to access the online system, determines, using the access information, that an application for the third party system exists and is not installed on the client device; and transmits, to the client device, installation information for installing the application associated with the third party system; receiving, by the client device, the installation information from the online system; determining, by the client device, that the application associated with the third party system is not installed on the client device; and presenting, on a user interface of the client device, the installation information for the user to install the application associated with the third party system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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, an association between an application and a third party system and information for installing the application; 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, that the received information from the third party system authorizes the user to access the online system; determine, by the online system, that the application is associated with the third party system based on the stored data; retrieve, by the online system, the information 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, the information for installing the application being transmitted to the client device for presentation to the user of the online system on a user interface of the client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification