Media content based on playback zone awareness
US-9226072-B2 · Dec 29, 2015 · US
US12432196B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12432196-B2 |
| Application number | US-202318354622-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 18, 2023 |
| Priority date | Nov 21, 2014 |
| Publication date | Sep 30, 2025 |
| Grant date | Sep 30, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example system is configured to (i) receive, from a user device over a WAN, a request for an authorization code corresponding to a media application on the user device, (ii) based on the request, transmit, to the user device over the WAN, the authorization code, (iii) receive, from a media playback system over the WAN, an authorization request that includes the authorization code, (iv) determine that the authorization code in the authorization request is valid, (v) based on determining that the authorization code is valid, generate an authorization token, (vi) transmit, to the media playback system over the WAN, the authorization token, (vii) receive, from the media playback system over the WAN, a media request including the authorization token, and (viii) responsive to the media request and a determination that the authorization token is valid, transmit, over the WAN, media content to the media playback system.
Opening claim text (preview).
The invention claimed is: 1. A computing device comprising: at least one processor; at least one non-transitory computer-readable medium; and program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to: determine that the comprising device has connected to a LAN to which a media playback system is also connected; based on determining that the computing device has connected to the LAN to which the media playback system is also connected, display, via a media application associated with a media service, a selectable option when selected causes the media playback system to play back audio content from the media service, receive a request for the media playback system to play back audio content from the media service; based on receiving the request, transmit, to the media playback system, an authorization code that corresponds to the media service and thereby cause the media playback system to obtain, from the media service, an authorization token that facilitates obtaining media from the media service; and transmit, to the media playback system, an instruction to cause the media playback system to request from the media service, using the authorization token, a media item for playback by the media playback system. 2. The computing device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing device is configured to cause the media playback system to obtain, from the media service, the authorization token that facilitates obtaining media from the media service comprise program instructions that are executable by the at least one processor such that the computing device is configured to cause the media playback system to obtain, from the media service, identification information related to an account of a user of the computing device, wherein the account is with the media service. 3. The computing device of claim 1 , wherein the computing device is a mobile device that is configured to control the media playback system. 4. The computing device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing device is configured to transmit the authorization code to the media playback system comprise program instructions that are executable by the at least one processor such that the computing device is configured to transmit the authorization code to the media playback system via a local area network (LAN). 5. The computing device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to: transmit a media playback command to the media playback system to cause the media playback system to play back the media item based on the media playback command. 6. The computing device of claim 1 , wherein the instruction transmitted to the media playback system comprises a media playback command to cause the media playback system to play back the media item based on the media playback command. 7. The computing device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to: transmit an authorization request to the media service; and as a result of transmitting the authorization request, receive the authorization code from the media service. 8. The computing device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing device is configured to receive the request for the media playback system to play back audio content from the media service comprise program instructions that are executable by the at least one processor such that the computing device is configured to detect a selection of the selectable option. 9. The computing device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to determine that the computing device has connected to a LAN to which the media playback system is also connected; and wherein the program instructions that are executable by the at least one processor such that the computing device is configured to transmit the authorization code to the media playback system comprise program instructions that are executable by the at least one processor such that the computing device is configured to transmit the authorization code to the media playback system in response to determining that the computing device has connected to the LAN. 10. The computing device of claim 1 , wherein the authorization code comprises an expiration value that indicates a duration of time after which the authorization code is no longer valid. 11. The computing device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to: transmit, to the media playback system, a media-service identifier associated with authorization code that identifies the media service. 12. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing device to: determine that the comprising device has connected to a LAN to which a media playback system is also connected; based on determining that the computing device has connected to the LAN to which the media playback system is also connected, display, via a media application associated with a media service, a selectable option when selected causes the media playback system to play back audio content from the media service; receive a request for the media playback system to play back audio content from the media service; based on receiving the request, transmit, to the media playback system, an authorization code that corresponds to the media service and thereby cause the media playback system to obtain, from the media service, an authorization token that facilitates obtaining media from the media service; and transmit, to the media playback system, an instruction to cause the media playback system to request from the media service, using the authorization token, a media item for playback by the media playback system. 13. The non-transitory computer-readable medium of claim 12 , wherein the program instructions that, when executed by at least one processor, cause the computing device to obtain, from the media service, the authorization token that facilitates obtaining media from the media service comprise program instructions that, when executed by at least one processor, cause the computing device to obtain, from the media service, identification information related to an account of a user of the computing device, wherein the account is with the media service. 14. The non-transitory computer-readable medium of claim 12 , wherein the program instructions that, when executed by at least one processor, cause the computing device to receive the request for the media playback system to play back audio content from the media service comprise program instructions that, when executed by at least one processor, cause the computing device to detect a selection
for controlling access to devices or network resources · CPC title
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
at the source (reformatting of additional data in video distribution servers H04N21/2355) · CPC title
The peripheral being portable, e.g. PDAs or mobile phones · CPC title
having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.