IP Library Granted Patent US 10,057,245
Granted Patent B2
US 10,057,245 · App. 14/799,873 · Granted Aug 21, 2018

Using temporary credentials in guest mode

Inventors: Peter Yastrebenetsky (Santa Clara, CA); Vishnu Sivaji (San Jose, CA); Patrick Chilton (London, GB)
Assignee: Google LLC
H04L63/083H04L63/0236H04N21/25816H04N21/25875H04N21/43615H04N21/4627
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,057,245
App. No.
14/799,873
Filed
Jul 15, 2015
Granted
Aug 21, 2018
Kind
B2
Art Unit
2437
USPC
726/5
Abstract

A method may receive, over a network and at a host's media player that is logged in to a host's media account, a play request from a guest's device. The play request may include a request to play a guest's media item from the guest's media account and may be compliant with a first protocol. In response to receiving the play request, the method may initiate a guest mode on the host's media player, log out the host's media account, and securely store the host's credentials. The method may log in the guest's media account with fewer permissions than the host's permissions. The method may play the guest's media item and establish a connection between the host's media player and the guest's device in accordance with a second protocol. Upon completion of playback, the method may log out the guest's media account and log in the host's media account.

Claims (85)

1. A method comprising:

receiving, at a host media player that is logged into a host media account with host permissions, a play request from a guest device that is logged into a guest media account,

the play request comprising a request to play a guest media item from the guest media account,

the play request compliant with a first protocol;

in response to receiving the play request compliant with the first protocol, initiating a guest mode on the host media player;

logging out the host media account from the host media player;

storing a host credential of the host media account;

prior to logging in the guest media account to the host media player:

providing to a remote server, an identifier of the host media player;

receiving a token comprising an audio file from the remote server;

playing the audio file; and

receiving the guest credential of the guest media account from the remote server;

logging in, based on a guest credential, the guest media account to the host media player with guest permissions comprising fewer permissions than the host permissions; and

playing the guest media item from the guest media account.

2. The method of claim 1 , further comprising, prior to receiving the play request:

upon startup of the host media player, determining that the host credential is stored, and

logging in the host media account to the host media player, based on the host credential.

3. The method of claim 1 wherein the guest mode allows only read-only access to a logged in media account while in guest mode.

4. The method of claim 1 , further comprising, prior to playing the guest media item:

providing an identifier of the host media player to the guest media device;

receiving a connection identifier of the guest media player from the guest media device; and

providing to the guest media device, a connection request based on the connection identifier,

the connection request compliant with a second protocol different from the first protocol.

5. The method of claim 1 , further comprising:

providing to the guest media device, an indicator that the guest media item is playing on the host media player;

logging out the guest media account from the host media player upon completion of the guest media item;

deleting the guest credential; and

logging in the host media account to the host media player based on the host credential.

6. The method of claim 1 , wherein the host credential is stored securely in the host media device.

7. The method of claim 1 , wherein the guest permissions comprise read-only access to the guest media account.

8. The method of claim 1 , further comprising:

receiving, over a connection in accordance with a second protocol different from the first protocol, a control request from the guest device to adjust playback of the guest media item; and

adjusting playback of the guest media item based on the control request.

9. A method comprising:

detecting over a network in accordance with a first protocol and by a guest media device that is logged in to a guest media account, a host media player that is logged in to a host media account;

providing over the network to the host media player, a request to play a guest media item from the guest media account,

the request compliant with the first protocol;

receiving a token from the host media player, wherein receiving the token comprises receiving a sound wave;

prior to providing the token to a remote server, decoding the token;

providing the token to the remote server; and

receiving over a connection in accordance with a second protocol, an indicator that the guest media item is playing on the host media player,

wherein the second protocol is different than the first protocol.

10. The method of claim 9 , further comprising, prior to providing over the network to the host media player, the request to play the guest media item from the guest media account:

providing to the remote server, an identifier of the guest media item.

11. The method of claim 9 , further comprising, prior to receiving the indicator that the guest media item is playing on the host media player:

receiving from the host media player, a identifier of the host media player;

verifying the host media player is connected to the network based on the identifier;

providing to the host media player, a connection identifier of the guest media player; and

accepting a connection request from the host media player to establish a connection in accordance with a second protocol,

wherein the indicator that the guest media item is playing is received over the connection in accordance with the second protocol.

12. The method of claim 9 , further comprising:

providing to the host media player over the connection, an instruction to adjust playback of the guest media item.

13. A host media player comprising at least one processor configured to:

while logged into a host media account with host permissions, receive a play request from a guest device that is logged into a guest media account,

the play request comprising a request to play a guest media item from the guest media account,

the play request compliant with a first protocol;

in response to receiving the play request compliant with the first protocol, initiate a guest mode on the host media player;

log out the host media account from the host media player;

store a host credential of the host media account;

prior to logging in the guest media account to the host media player:

provide to a remote server, an identifier of the host media player;

receive a token comprising an audio file from the remote server;

play the audio file; and

receive the guest credential of the guest media account from the remote server;

log in, based on a guest credential, the guest media account to the host media player with guest permissions comprising fewer permissions than the host permissions; and

play the guest media item from the guest media account.

14. The host media player of claim 13 , wherein the at least one processor is further configured to, prior to receiving the play request:

upon startup of the host media player, determine that the host credential is stored, and

log in the host media account to the host media player, based on the host credential.

15. The host media player of claim 13 , wherein the at least one processor is further configured to, prior to playing the guest media item:

provide an identifier of the host media player to the guest media device;

receive a connection identifier of the guest media player from the guest media device; and

provide to the guest media device, a connection request based on the connection identifier,

the connection request compliant with a second protocol different from the first protocol.

16. The host media player of claim 13 , wherein the at least one processor is further configured to:

provide to the guest media device, an indicator that the guest media item is playing on the host media player;

log out the guest media account from the host media player upon completion of the guest media item;

delete the guest credential; and

log in the host media account to the host media player based on the host credential.

17. The host media player of claim 13 , wherein the at least one processor is further configured to:

receive, over a connection in accordance with a second protocol different from the first protocol, a control request from the guest device to adjust playback of the guest media item; and

adjust playback of the guest media item based on the control request.

18. The host media player of claim 13 , wherein the guest mode allows only read-only access to a logged in media account while in guest mode.

19. The host media player of claim 13 , wherein the host credential is stored securely in the host media device.

20. The host media player of claim 13 , wherein the guest permissions comprise read-only access to the guest media account.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2016
From: YASTREBENETSKY, PETER; SIVAJI, VISHNU; CHILTON, PATRICK
To: GOOGLE INC.
Reel/Frame 037593/0121 →
Continuity (1)
Related Publication 20170019394A1 · Jan 19, 2017