Sharing access to a media service
First Claim
1. A method, comprising:
- receiving, via one or more first computing devices from a second computing device over a wide area network (WAN), a first message comprising an authorization code associated with a media service;
determining, via the one or more first computing devices, that the authorization code of the first message is valid;
responsive to determining that the authorization code is valid, generating, via one or more first computing devices, a first authorization token;
transmitting, via the one or more first computing devices, the first authorization token;
receiving, via the one or more first computing device from a media playback system, a second message comprising a second authorization token;
determining that the second authorization token is valid based on the first authorization token;
responsive to determining that the second authorization token is valid, providing the media playback system with temporary access to media content of the media service;
receiving, via the one or more first computing devices from the media playback system, a media request for media content; and
responsive to the media request, transmitting, via the one or more first computing devices to the media playback system, the media content.
4 Assignments
0 Petitions
Accused Products
Abstract
Examples provided herein are directed to a computing device and media playback system sharing access to a media service corresponding to a media application installed on the computing device. In one example, a media playback system may be configured to (i) receive from the computing device an authorization code that corresponds to a media application installed on the computing device that is authorized to access media from a media service, (ii) transmit to the media service an authorization request with the authorization code, (iii) receive from the media service an authorization token that facilitates obtaining media from the media service, and (iv) transmit to the media service a request for media for playback by the media playback system, where the request for media includes the authorization token.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, via one or more first computing devices from a second computing device over a wide area network (WAN), a first message comprising an authorization code associated with a media service; determining, via the one or more first computing devices, that the authorization code of the first message is valid; responsive to determining that the authorization code is valid, generating, via one or more first computing devices, a first authorization token; transmitting, via the one or more first computing devices, the first authorization token; receiving, via the one or more first computing device from a media playback system, a second message comprising a second authorization token; determining that the second authorization token is valid based on the first authorization token; responsive to determining that the second authorization token is valid, providing the media playback system with temporary access to media content of the media service; receiving, via the one or more first computing devices from the media playback system, a media request for media content; and responsive to the media request, transmitting, via the one or more first computing devices to the media playback system, the media content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause one or more first computing devices to perform functions comprising:
-
receiving, from a second computing device over a wide area network (WAN), a first message comprising an authorization code associated with a media service; determining that the authorization code of the first message is valid; responsive to determining that the authorization code is valid, generating a first authorization token; transmitting the first authorization token; receiving, from a media playback system, a second message comprising a second authorization token; determining that the second authorization token is valid based on the first authorization token; responsive to determining that the second authorization token is valid, providing the media playback system with temporary access to media content of the media service; receiving, from the media playback system, a media request for media content; and responsive to the media request, transmitting, to the media playback system, the media content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computing devices, comprising:
-
one or more processors; and memory storing instructions that when executed by the one or more processors cause the one or more computing devices to perform functions comprising; receiving, from a second computing device over a wide area network (WAN), a first message comprising an authorization code associated with a media service; determining that the authorization code of the first message is valid; responsive to determining that the authorization code is valid, generating a first authorization token; transmitting the first authorization token; receiving, from a media playback system, a second message comprising a second authorization token; determining that the second authorization token is valid based on the first authorization token; responsive to determining that the second authorization token is valid, providing the media playback system with temporary access to media content of the media service; receiving, from the media playback system, a media request for media content; and responsive to the media request, transmitting, to the media playback system, the media content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification