IP Library › Granted Patent US 10,154,122
Granted Patent B1
US 10,154,122 · App. 15/714,950 · Granted Dec 11, 2018

Grouping in a system with multiple media playback protocols

Inventors: Arthur L. Coburn, IV (Lexington, MA); Jeffrey Torgerson (Seattle, WA); Robert A. Lambourne (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04L69/18G06F3/165H04L65/4092H04L65/1069H04L65/608
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,154,122
App. No.
15/714,950
Filed
Sep 25, 2017
Granted
Dec 11, 2018
Kind
B1
Art Unit
2656
USPC
700/94
Abstract

A network media system forms a group comprising a first networked device and a second networked device using a first media playback protocol. The network media system includes the first networked device and the second networked device. The network media system determines a group coordinator for the group using the first media playback protocol. The network media system transmits, to a media source device, a group network identity using a second media playback protocol. The media source device and one of the first networked device and the second networked device are configured to use the first media playback protocol and the second media playback protocol. The first media playback protocol and the second media playback protocol are incompatible.

Claims (60)

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

forming a group comprising a first networked device and a second networked device using a first media playback protocol, wherein the network media system comprises the first networked device and the second networked device;

determining a group coordinator for the group using the first media playback protocol; and

transmitting, to a media source device, a group network identity using a second media playback protocol, wherein the media source device and one of the first networked device and the second networked device are configured to use the first media playback protocol and the second media playback protocol, wherein the first media playback protocol and the second media playback protocol are incompatible, wherein transmitting the group network identity comprises causing one of the first networked device and the second networked device to transmit the group network identity, wherein the group network identity comprises:

a first network device identity of one of the first networked device and the second networked device; and

a second network device identity of the other one of the first networked device and second networked device,

wherein the group coordinator determines that the first networked device is to transmit the group network identity.

2. The tangible, non-transitory computer-readable media of claim 1 , wherein transmitting the group network identity comprises:

transmitting, using the second media playback protocol, a discovery message to the first networked device and the second networked device; and

causing one of the first networked device and the second networked device to respond to the discovery message with the group network identity.

3. The tangible, non-transitory computer-readable media of claim 1 , wherein transmitting the group network identity comprises causing one of the first networked device and the second networked device to transmit the group network identity to the media source device, and wherein the group network identity comprises:

a network device identity of one of the first networked device and the second networked device; and

a number one less than a number of networked devices within the group.

4. The tangible, non-transitory computer-readable media of claim 1 , wherein transmitting the group network identity comprises:

causing the first networked device to transmit a first network device identity to the media source device; and

causing the second networked device to transmit a second network device identity to the media source device.

5. The tangible, non-transitory computer-readable media of claim 4 , wherein the first network device identity and the second network device identity comprise an indication that the first networked device and second networked device are in the group.

6. The tangible, non-transitory computer-readable media of claim 1 , wherein the group coordinator determines that the first networked device is to transmit the group network identity by comparing the first network device identity and the second network device identity.

7. The tangible, non-transitory computer-readable media of claim 1 , wherein the group coordinator determines that the first networked device is to transmit the group network identity by receiving a command from a control device indicating that the first networked device is to transmit the group network identity, wherein the network media system further comprises the control device.

8. The tangible, non-transitory computer-readable media of claim 7 , wherein the control device comprises the media source device.

9. The tangible, non-transitory computer-readable media of claim 1 , wherein determining the group coordinator for the group comprises:

receiving, via the first networked device from the media source device, a command to begin media playback on the first networked device; and

in response to receiving the command to begin media playback on the first networked device, determining that the first networked device is the group coordinator.

10. The tangible, non-transitory computer-readable media of claim 1 , wherein determining the group coordinator for the group comprises:

determining that the first networked device is enabled to receive a media stream from the media source device using the second media playback protocol;

determining that the second networked device is not enabled to receive a media stream from the media source device using the second media playback protocol; and

based on determining that the first networked device is enabled to receive a media stream from the media source device using the second media playback protocol, determining that the first networked device is the group coordinator.

11. The tangible, non-transitory computer-readable media of claim 1 , further comprising:

receiving, from the media source device, a command to begin playing a media stream on the first networked device;

in response to receiving the command to begin media playback on the first networked device, determining that the first networked device is the group coordinator;

receiving, via the first networked device from the media source device, a media steam; and

based on determining that the first networked device is the group coordinator, transmitting, via the first networked device to the second networked device, the media stream for playback.

12. The tangible, non-transitory computer-readable media of claim 1 , wherein the group coordinator is one of the first networked device or the second networked device.

13. 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:

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

receiving, from a second networked device, an indication to join a group with the first networked device using the second media playback protocol;

forming a group comprising the first networked device and the second networked device using the first media playback protocol;

receiving a command to remove the first networked device from the group; and

in response to receiving the command, sending, to the media source device, a command to disconnect from the media source device.

14. The tangible, non-transitory computer-readable media of claim 13 , wherein the indication to join the group comprises a message from the second networked device to join the group with the first networked device.

15. The tangible, non-transitory computer-readable media of claim 13 , wherein the indication to join the group comprises a command from a local interface of the second networked device to join the group with the first networked device.

16. The tangible, non-transitory computer-readable media of claim 13 , the method further comprising:

in response to receiving the command, stopping playback of the media stream.

17. The tangible, non-transitory computer-readable media of claim 13 , the method further comprising:

determining the command to remove the first network device from the group is configured to remove the first network device using the second playback protocol; and

converting the command to remove the first network device from the group to use the first playback protocol.

18. 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:

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

receiving, from a second networked device, an indication to join a group with the first networked device using the second media playback protocol;

forming a group comprising the first networked device and the second networked device using the first media playback protocol;

determining that the second networked device is enabled to receive the media stream from the media source device using the first media playback protocol; and

in response to determining that the second networked device is enabled to receive the media stream from the media source device using the first media playback protocol, transmitting, to the media source device, a command to transmit the media stream to the second networked device.

19. The tangible, non-transitory computer-readable media of claim 18 , wherein the indication to join the group comprises a message from the second networked device to join the group with the first networked device.

20. The tangible, non-transitory computer-readable media of claim 18 , wherein the indication to join the group comprises a command from a local interface of the second networked device to join the group with the first networked device.

21. 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:

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

receiving, from a second networked device, an indication to join a group with the first networked device using the second media playback protocol;

forming a group comprising the first networked device and the second networked device using the first media playback protocol;

determining that the second networked device is not configured to receive the media stream from the media source device using the first media playback protocol; and

in response to determining that the second networked device is not configured to receive the media stream from the media source device using the first media playback protocol, transmitting, to the second networked device, the media stream.

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; TORGERSON, JEFFREY; LAMBOURNE, ROBERT A
To: SONOS, INC.
Reel/Frame 044570/0186 →
Continuity (1)
Provisional Application 62554566 · Sep 5, 2017
Cited By (6)
US 12,223,226 US 12,278,853 US 12,505,151 US 12,506,629 US 12,587,700 US 12,677,028