Associating multiple user accounts with a content output device
A device implementing a system to associate a user account with a content output device includes at least one processor configured to receive an invitation to access content associated with a first user account on another device associated with a second user account, the other device being connected to a local area network. The at least one processor is further configured to send, to a server, a request for authorization to access the content associated with the first user account on the other device associated with the second user account, the request comprising information included with the invitation, and to receive, from the server, the authorization to access the content. The at least one processor is further configured to access, based at least in part on the authorization, the content associated with the first user account on the other device associated with the second user account.
1 . A method comprising:
receiving, by a first device associated with a first user account, an invitation to access content associated with the first user account on a second device associated with a home account corresponding to a second user account, wherein the home account is associated with one or more devices;
sending, by the first device and to a server, a request for authorization to access the content associated with the first user account on the one or more devices associated with the home account;
receiving, by the first device and from the server, the authorization to access the content associated with the first user account on the second device associated with the second user account, wherein the authorization comprises a token generated by the server based on the invitation, wherein in response to the token being received at the one or more devices, at least one of the one or more devices validates the token with a media content server prior to accessing the content associated with the first user account; and
accessing, when the token is received at the one or more devices associated with the home account, the content associated with the first user account on the one or more devices associated with the home account.
2 . The method of claim 1 , wherein the invitation comprises a first identifier (ID) of the first user account and a second ID of the second user account.
3 . The method of claim 2 , wherein the request for authorization includes the first ID and a home ID of the home account.
4 . The method of claim 3 , wherein the token is generated based on the first ID and the home ID.
5 . The method of claim 1 , wherein accessing the content associated with the first user account is performed after a verification on the one or more devices that the first device is connected to a same network as the one or more devices.
6 . The method of claim 1 , further comprising:
accessing, by the first device, content associated with the second user account on the one or more devices.
7 . The method of claim 1 , further comprising:
accessing, via the first device, the one or more devices associated with the home account via a remote control application running on the first device.
8 . A device comprising:
at least one processor; and
a memory including instructions that, when executed by the at least one processor, cause the at least one processor to:
receive, by the device, an invitation to access content associated with a first user account on a second device associated with a home account corresponding to a second user account, wherein the home account is associated with one or more devices;
send, to a server, a request for authorization to access the content associated with the first user account on the one or more devices associated with the home account;
receive, from the server, the authorization to access the content associated with the first user account on the second device associated with the second user account, wherein the authorization comprises a token generated by the server based on the invitation, wherein in response to the token being received at the one or more devices, at least one of the one or more devices validates the token with a media content server prior to accessing the content associated with the first user account; and
access, when the token is received at the one or more devices associated with the home account, the content associated with the first user account on the one or more devices associated with the home account.
9 . The device of claim 8 , wherein the invitation comprises a first identifier (ID) of the first user account and a second ID of the second user account.
10 . The device of claim 9 , wherein the request for authorization includes the first ID and a home ID of the home account.
11 . The device of claim 10 , wherein the token is generated based on the first ID and the home ID.
12 . The device of claim 8 , wherein accessing the content associated with the first user account is performed after a verification on the one or more devices that the device is connected to a same network as the one or more devices.
13 . The device of claim 8 , wherein the instructions further cause the at least one processor to:
access content associated with the second user account on the one or more devices.
14 . The device of claim 8 , wherein the instructions further cause the at least one processor to:
access the one or more devices associated with the home account via a remote control application running on the device.
15 . A computer program product comprising code, stored in a non-transitory computer-readable storage medium, the code comprising:
code to receive an invitation at a first device to access content associated with a first user account on a second device associated with a home account corresponding to a second user account, wherein the home account is associated with one or more devices;
code to send, to a server, a request for authorization to access the content associated with the first user account on the one or more devices associated with the home account;
code to receive, from the server, the authorization to access the content associated with the first user account on the second device associated with the second user account, wherein the authorization comprises a token generated by the server based on the invitation, wherein in response to the token being received at the one or more devices, at least one of the one or more devices validates the token with a media content server prior to accessing the content associated with the first user account; and
code to access, when the token is received at the one or more devices associated with the home account, the content associated with the first user account on the one or more devices associated with the home account.
16 . The computer program product of claim 15 , wherein the invitation comprises a first identifier (ID) of the first user account and a second ID of the second user account, wherein the request for authorization includes the first ID and a home ID of the home account, and wherein the token is generated based on the first ID and the home ID.
17 . The computer program product of claim 15 , wherein accessing the content associated with the first user account is performed after a verification on the one or more devices that the first device is connected to a same network as the one or more devices.
18 . The computer program product of claim 15 , the code further comprising:
code to access the one or more devices associated with the home account via a remote control application running on the first device.
19 . The computer program product of claim 15 , wherein the code further comprises code to access content associated with the second user account on the one or more devices.
20 . The computer program product of claim 15 , wherein the token is generated by the server based at least on a first identifier (ID) of the first user account and a home ID of the home account.