Bypass login for applications on mobile devices
First Claim
Patent Images
1. A method comprising, by a client device of a user:
- sending, from the client device to a system of an online social network, a unique identifier (ID) associated with the user;
downloading, to the client device from the system after the system authenticates the unique ID associated with the user, a software application and an installation ID, the software application being operable to access social-networking data associated with the user from the online social network, wherein the installation ID is an indication that the user has been authenticated to the online social network;
sending, from the client device to the system after downloading the software application and the installation ID, a request for authorization to access the social-networking data via the software application, wherein the request comprises the installation ID;
receiving, at the client device from the system, a response to the request, wherein the response comprises an authorization from the online social network to access the social-networking data based on an evaluation of the installation ID; and
executing, by the client device, the software application to access the social-networking data responsive to receiving the authorization from the online social network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a social-networking system authenticates a user of a mobile device, receives a request from the mobile device to install a software application, transmits data to the mobile device comprising the software application and an installation identifier (ID), receives another request including the installation ID from the mobile device to authorize the software application, evaluates the installation ID for validity, and transmits yet another response to the mobile device in accordance with the evaluation.
47 Citations
32 Claims
-
1. A method comprising, by a client device of a user:
-
sending, from the client device to a system of an online social network, a unique identifier (ID) associated with the user; downloading, to the client device from the system after the system authenticates the unique ID associated with the user, a software application and an installation ID, the software application being operable to access social-networking data associated with the user from the online social network, wherein the installation ID is an indication that the user has been authenticated to the online social network; sending, from the client device to the system after downloading the software application and the installation ID, a request for authorization to access the social-networking data via the software application, wherein the request comprises the installation ID; receiving, at the client device from the system, a response to the request, wherein the response comprises an authorization from the online social network to access the social-networking data based on an evaluation of the installation ID; and executing, by the client device, the software application to access the social-networking data responsive to receiving the authorization from the online social network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A client device comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;send, from the client device to a system of an online social network, a unique identifier (ID) associated with the user; download, to the client device from the system after the system authenticates the unique ID associated with the user, a software application and an installation ID, the software application being operable to access social-networking data associated with the user from the online social network, wherein the installation ID is an indication that the user has been authenticated to the online social network; send, from the client device to the system after downloading the software application and the installation ID, a request for authorization to access the social-networking data via the software application, wherein the request comprises the installation ID; receive, at the client device from the system, a response to the request, wherein the response comprises an authorization from the online social network to access the social-networking data based on an evaluation of the installation ID; and execute, by the client device, the software application to access the social-networking data responsive to receiving the authorization from the online social network. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
- one or more processors; and
-
18. One or more computer-readable non-transitory storage media embodying software that is operable when executed by a client device to:
-
send, from the client device to a system of an online social network, a unique identifier (ID) associated with the user; download, to the client device from the system after the system authenticates the unique ID associated with the user, a software application and an installation ID, the software application being operable to access social-networking data associated with the user from the online social network, wherein the installation ID is an indication that the user has been authenticated to the online social network; send, from the client device to the system after downloading the software application and the installation ID, a request for authorization to access the social-networking data via the software application, wherein the request comprises the installation ID; receive, at the client device from the system, a response to the request, wherein the response comprises an authorization from the online social network to access the social-networking data based on an evaluation of the installation ID; and execute, by the client device, the software application to access the social-networking data responsive to receiving the authorization from the online social network.
-
Specification