Authenticating users to media-player devices on online social networks
First Claim
1. A method comprising, by a media-player device:
- receiving, from one or more computing devices of an online social network in response to a request from the media-player device, an authentication key;
broadcasting the authentication key, the authentication key being received by a first client system of a first user of the online social network, the first client system being within range of the broadcast, wherein the first client system is running a native application associated with the online social network, the first user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network;
receiving, from the native application running on the first client system, location information of the first client system and social-networking information of the first user, wherein the location information of the first client system and the social-networking information of the first user are sent in response to the authentication key being verified by the native application;
registering the first user as an owner of the media-player device based on the location information of the first client system and the social-networking information of the first user, wherein the location information indicates the first client system is within a threshold distance of the media-player device;
receiving, from one or more computing devices of an online social network in response to a request from the media-player device, a new authentication key, the request sent in response to receiving, from the first client system, a request to register a second user of the online social network as a guest user of the media-player device, wherein the first user and the second user are connected with each other on the online social network;
broadcasting the new authentication key, the new authentication key being received by a second client system of the second user, the second client system being within range of the broadcast, wherein the second client system is running a native application associated with the online social network, the second user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; and
receiving, from the native application running on the second client system, location information of the second client system and social-networking information of the second user, wherein the location information of the second client system and the social-networking information of the second user are sent in response to the authentication key being verified by the native application.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving an authentication key from an online social network in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social network. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The first user is registered as an owner of the media-player device based on the location information, which indicates that the client system is within a threshold distance of the media-player device, and the social-networking information.
7 Citations
19 Claims
-
1. A method comprising, by a media-player device:
-
receiving, from one or more computing devices of an online social network in response to a request from the media-player device, an authentication key; broadcasting the authentication key, the authentication key being received by a first client system of a first user of the online social network, the first client system being within range of the broadcast, wherein the first client system is running a native application associated with the online social network, the first user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; receiving, from the native application running on the first client system, location information of the first client system and social-networking information of the first user, wherein the location information of the first client system and the social-networking information of the first user are sent in response to the authentication key being verified by the native application; registering the first user as an owner of the media-player device based on the location information of the first client system and the social-networking information of the first user, wherein the location information indicates the first client system is within a threshold distance of the media-player device; receiving, from one or more computing devices of an online social network in response to a request from the media-player device, a new authentication key, the request sent in response to receiving, from the first client system, a request to register a second user of the online social network as a guest user of the media-player device, wherein the first user and the second user are connected with each other on the online social network; broadcasting the new authentication key, the new authentication key being received by a second client system of the second user, the second client system being within range of the broadcast, wherein the second client system is running a native application associated with the online social network, the second user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; and receiving, from the native application running on the second client system, location information of the second client system and social-networking information of the second user, wherein the location information of the second client system and the social-networking information of the second user are sent in response to the authentication key being verified by the native application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable non-transitory storage media with computer-executable instructions stored thereon that, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:
-
receive, from one or more computing devices of an online social network in response to a request from the media-player device, an authentication key; broadcast the authentication key, the authentication key being received by a first client system of a first user of the online social network, the first client system being within range of the broadcast, wherein the first client system is running a native application associated with the online social network, the first user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; receive, from the native application running on the first client system, location information of the first client system and social-networking information of the first user, wherein the location information of the first client system and the social-networking information of the first user are sent in response to the authentication key being verified by the native application; register the first user as an owner of the media-player device based on the location information of the first client system and the social-networking information of the first user, wherein the location information indicates the first client system is within a threshold distance of the media-player device; receive, from one or more computing devices of an online social network in response to a request from the media-player device, a new authentication key, the request sent in response to receiving, from the first client system, a request to register a second user of the online social network as a guest user of the media-player device, wherein the first user and the second user are connected with each other on the online social network; broadcast the new authentication key, the new authentication key being received by a second client system of the second user, the second client system being within range of the broadcast, wherein the second client system is running a native application associated with the online social network, the second user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; and receive, from the native application running on the second client system, location information of the second client system and social-networking information of the second user, wherein the location information of the second client system and the social-networking information of the second user are sent in response to the authentication key being verified by the native application.
-
-
19. A system comprising:
- one or more non-transitory processors; and
a non-transitory memory coupled to the processors comprising instructions stored thereon that, when executed by the one or more non-transitory processors, cause the one or more non-transitory processors to perform operations comprising;receive, from one or more computing devices of an online social network in response to a request from the media-player device, an authentication key; broadcast the authentication key, the authentication key being received by a first client system of a first user of the online social network, the first client system being within range of the broadcast, wherein the first client system is running a native application associated with the online social network, the first user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; receive, from the native application running on the first client system, location information of the first client system and social-networking information of the first user, wherein the location information of the first client system and the social-networking information of the first user are sent in response to the authentication key being verified by the native application; register the first user as an owner of the media-player device based on the location information of the first client system and the social-networking information of the first user, wherein the location information indicates the first client system is within a threshold distance of the media-player device; receive, from one or more computing devices of an online social network in response to a request from the media-player device, a new authentication key, the request sent in response to receiving, from the first client system, a request to register a second user of the online social network as a guest user of the media-player device, wherein the first user and the second user are connected with each other on the online social network; broadcast the new authentication key, the new authentication key being received by a second client system of the second user, the second client system being within range of the broadcast, wherein the second client system is running a native application associated with the online social network, the second user being logged into the online social network via the native application, and wherein the native application verifies the authentication key with the online social network; and receive, from the native application running on the second client system, location information of the second client system and social-networking information of the second user, wherein the location information of the second client system and the social-networking information of the second user are sent in response to the authentication key being verified by the native application.
- one or more non-transitory processors; and
Specification