IP Library › Granted Patent US 11,076,177
Granted Patent B2
US 11,076,177 · App. 15/714,927 · Granted Jul 27, 2021

Grouped zones in a system with multiple media playback protocols

Inventor: Arthur L. Coburn, IV (Lexington, MA)
Assignee: Sonos, Inc.
H04N21/21805G06F3/165H04L12/1822H04L12/2803H04L65/4069H04L65/4092H04L69/08H04L69/18H04N21/2181H04N21/2381H04N21/2668H04N21/4307H04N21/4363H04N21/43615H04N21/8113H04L65/1069H04L65/608H04L67/16H04L2012/2849H04R27/00H04R2227/005
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 11,076,177
App. No.
15/714,927
Granted
Jul 27, 2021
Kind
B2
Abstract

A first networked device may perform operations including receiving, from a media source device, a media stream. The first networked device may be configured to use a first media playback protocol and the media source device may be configured to use a second media playback protocol. The first media playback protocol and the second media playback protocol may be incompatible. Operations may further include transmitting, to a second networked device, the media stream. The first networked device and second networked device are configured to operate in a bonded zone.

Claims (70)

1. Tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first networked device to perform a method comprising:

determining that the first networked device is a bonded zone coordinator of a bonded zone comprising the first networked device and a second networked device;

based on determining that the first networked device is the bonded zone coordinator, transmitting, to a media source device, a networked device identity, wherein the networked device identity references the first networked device and the second networked device;

receiving, from the media source device, a media stream, wherein the first networked device is configured to use a first media playback protocol and the media source device is configured to use a second media playback protocol, wherein the first media playback protocol and the second media playback protocol are incompatible;

transmitting, to the second networked device, the media stream;

receiving, from the second networked device, a playback command for controlling playback of the media stream according to the first media playback protocol;

executing the received playback command for controlling playback of the media stream according to the first media playback protocol;

converting the received playback command for controlling playback of the media stream according to the first media playback protocol into a converted playback command for controlling playback of the media stream according to the second media playback protocol; and

sending the converted playback command to the media source device.

2. The tangible, non-transitory computer-readable media of claim 1 , wherein transmitting, to the second networked device, the media stream comprises:

filtering the media stream; and

transmitting, to the second networked device, the filtered media stream.

3. The tangible, non-transitory computer-readable media of claim 2 , wherein filtering the first media stream comprises:

decrypting the media stream; and

decompressing the media stream.

4. The tangible, non-transitory computer-readable media of claim 1 , wherein transmitting, to the second networked device, the media stream comprises transmitting the media stream in a native format for filtering by the second networked device.

5. The tangible, non-transitory computer-readable media of claim 1 , wherein determining that the first networked device is the bonded zone coordinator comprises:

comparing a first device identifier of the first networked device with a second device identifier of the second networked device.

6. The tangible, non-transitory computer-readable media of claim 1 , wherein determining that the first networked device is the bonded zone coordinator comprises:

determining that a capability exists for the first networked device to communicate with the media source device using the first media playback protocol and a capability does not exist for the second networked device to communicate with the media source device using the first media playback protocol.

7. The tangible, non-transitory computer-readable media of claim 1 , wherein determining that the first networked device is the bonded zone coordinator comprises:

determining a source type of the media stream;

determining that a compatibility exists between the first networked device and the source type of the media stream; and

determining that a compatibility does not exist between the second networked device and the source type of the media stream.

8. A first networked device comprising:

one or more processors;

tangible, non-transitory computer-readable media; and instructions encoded in the tangible, non-transitory computer-readable media, wherein the instructions, when executed by the one or more processors, cause the first networked device to perform a method comprising:

determining that the first networked device is a bonded zone coordinator of a bonded zone comprising the first networked device and a second networked device;

based on determining that the first networked device is the bonded zone coordinator, transmitting, to a media source device, a networked device identity, wherein the networked device identity references the first networked device and the second networked device;

receiving, from the media source device, a media stream, wherein the first networked device is configured to use a first media playback protocol and the media source device is configured to use a second media playback protocol, wherein the first media playback protocol and the second media playback protocol are incompatible;

transmitting, to the second networked device, the media stream;

receiving, from the second networked device, a playback command for controlling playback of the media stream according to the first media playback protocol;

executing the received playback command for controlling playback of the media stream according to the first media playback protocol;

converting the received playback command for controlling playback of the media stream according to the first media playback protocol into a converted playback command for controlling playback of the media stream according to the second media playback protocol; and

sending the converted playback command to the media source device.

9. The first networked device of claim 8 , wherein transmitting, to the second networked device, the media stream comprises:

filtering the media stream; and

transmitting, to the second networked device, the filtered media stream.

10. The first networked device of claim 9 , wherein filtering the first media stream comprises:

decrypting the media stream; and

decompressing the media stream.

11. The first networked device of claim 8 , wherein transmitting, to the second networked device, the media stream comprises transmitting the media stream in a native format for filtering by the second networked device.

12. The first networked device of claim 8 , wherein determining that the first networked device is the bonded zone coordinator comprises:

comparing a first device identifier of the first networked device with a second device identifier of the second networked device.

13. The first networked device of claim 8 , wherein determining that the first networked device is the bonded zone coordinator comprises:

determining that a capability exists for the first networked device to communicate with the media source device using the first media playback protocol and a capability does not exist for the second networked device to communicate with the media source device using the first media playback protocol.

14. The first networked device of claim 8 , wherein determining that the first networked device is the bonded zone coordinator comprises:

determining a source type of the media stream;

determining that a compatibility exists between the first networked device and the source type of the media stream; and

determining that a compatibility does not exist between the second networked device and the source type of the media stream.

15. A method comprising:

determining, by a first networked device, that the first networked device is a bonded zone coordinator of a bonded zone comprising the first networked device and a second networked device;

based on determining that the first networked device is the bonded zone coordinator, transmitting, to a media source device, a networked device identity, wherein the networked device identity references the first networked device and the second networked device;

receiving, by the first networked device from the media source device, a media stream, wherein the first networked device is configured to use a first media playback protocol and the media source device is configured to use a second media playback protocol, wherein the first media playback protocol and the second media playback protocol are incompatible;

transmitting, by the first networked device to the second networked device, the media stream;

receiving, by the first networked device from the second networked device, a playback command for controlling playback of the media stream according to the first media playback protocol;

executing, by the first networked device, the received playback command for controlling playback of the media stream according to the first media playback protocol;

converting, by the first networked device, the received playback command for controlling playback of the media stream according to the first media playback protocol into a converted playback command for controlling playback of the media stream according to the second media playback protocol; and

sending, by the first networked device, the converted playback command to the media source device.

16. The method of claim 15 , wherein transmitting, to the second networked device, the media stream comprises:

filtering the media stream; and

transmitting, to the second networked device, the filtered media stream.

17. The method of claim 16 , wherein filtering the first media stream comprises:

decrypting the media stream; and

decompressing the media stream.

18. The method of claim 15 , wherein transmitting, to the second networked device, the media stream comprises transmitting the media stream in a native format for filtering by the second networked device.

19. The method of claim 15 , wherein determining that the first networked device is the bonded zone coordinator comprises:

comparing a first device identifier of the first networked device with a second device identifier of the second networked device.

20. The method of claim 15 , wherein determining that the first networked device is the bonded zone coordinator comprises:

determining that a capability exists for the first networked device to communicate with the media source device using the first media playback protocol and a capability does not exist for the second networked device to communicate with the media source device using the first media playback protocol.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: COBURN, ARTHUR L, IV
To: SONOS, INC.
Reel/Frame 044570/0917 →
Continuity (2)
Provisional Application 62554566 · Sep 5, 2017
Related Publication 20190075335A1 · Mar 7, 2019