Sharing access to a media service
First Claim
1. A media playback system comprising:
- a network interface;
at least one processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the media playback system to;
receive from a computing device an authorization code, wherein the authorization code corresponds to a media application installed on the computing device that is authorized to access media from a media service;
transmit to the media service an authorization request comprising the authorization code;
receive from the media service an authorization token that facilitates obtaining media from the media service;
after receiving the authorization token from the media service, transmit to the media service a request for identification information corresponding to the authorization token;
receive identification information from the media service;
compare the received identification information with one or more media-service accounts associated with the media playback system; and
based on comparing the received identification information with one or more media-service accounts associated with the media playback system, transmit to the media service a request for media for playback by the media playback system, wherein the request for media comprises the authorization token.
6 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
18 Claims
-
1. A media playback system comprising:
-
a network interface; at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the media playback system to; receive from a computing device an authorization code, wherein the authorization code corresponds to a media application installed on the computing device that is authorized to access media from a media service; transmit to the media service an authorization request comprising the authorization code; receive from the media service an authorization token that facilitates obtaining media from the media service; after receiving the authorization token from the media service, transmit to the media service a request for identification information corresponding to the authorization token; receive identification information from the media service; compare the received identification information with one or more media-service accounts associated with the media playback system; and based on comparing the received identification information with one or more media-service accounts associated with the media playback system, transmit to the media service a request for media for playback by the media playback system, wherein the request for media comprises the authorization token. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A media playback system comprising:
-
a network interface; at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the media playback system to; transmit to a media service a request for identification information corresponding to an authorization token, wherein the request comprises the authorization token that corresponds to a media application installed on a computing device that is authorized to access media from the media service; receive identification information from the media service; compare the received identification information with one or more media-service accounts associated with the media playback system; and based on comparing the received identification information with the one or more media-service accounts associated with the media playback system, assign control permissions to the computing device, wherein the control permissions facilitate controlling the media playback system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having instructions stored thereon that are executable by a playback device of a media playback system to cause the playback device to:
-
receive from a computing device an authorization code, wherein the authorization code corresponds to a media application installed on the computing device that is authorized to access media from a media service; transmit to the media service an authorization request comprising the authorization code; receive from the media service an authorization token that facilitates obtaining media from the media service; after receiving the authorization token, transmit to the media service a request for identification information corresponding to the authorization token; receive identification information from the media service; compare the received identification information with one or more media-service accounts associated with the media playback system; and based on comparing the received identification information with one or more media-service accounts associated with the media playback system, transmit to the media service a request for media for playback by the playback device, wherein the request for media comprises the authorization token. - View Dependent Claims (17, 18)
-
Specification