IP Library Granted Patent US 9,516,440
Granted Patent B2
US 9,516,440 · App. 13/632,731 · Granted Dec 6, 2016

Providing a multi-channel and a multi-zone audio environment

Inventors: Simon Jarvis (Cambridge, MA); Hilmar Lehnert (Framinghman, MA); Aurelio Rafael Ramos (Cambridge, MA); Luis Vega (Cambridge, MA)
Assignee: Sonos
H04R27/00H04J3/062H04J3/0638H04J3/0664H04R2227/003H04R2227/005H04R2420/07H04S3/008
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 9,516,440
App. No.
13/632,731
Granted
Dec 6, 2016
Kind
B2
Abstract

A multi-channel and multi-zone audio environment is provided. Various inventions are disclosed that allow playback devices on one or more networks to provide an effective multi-channel and a multi-zone audio environment using timing information. According to one example, timing information is used to coordinate playback devices connected over a low-latency network to provide audio along with a video display. In another example, timing information is used to coordinate playback devices connected over a mesh network to provide audio in one or more zones or zone groups.

Claims (60)

1. A method comprising:

detecting, by a first device, a plurality of home theater players and a zone group including one or more players;

receiving an audio signal at the first device from an audio source;

identifying, by the first device, home theater audio information contained in the audio signal for playback by the plurality of home theater players;

identifying, by the first device, zone group audio information contained in the audio signal for playback by one or more players in the zone group;

assigning, by the first device based on the detection of the plurality of home theater players and the identification of the home theater audio information, at least one home theater timestamp to the home theater audio information that indicates a time at which audio is to be played by the plurality of home theater players, wherein one or more of the at least one home theater timestamp is assigned based on a first delay defined for at least one of the plurality of the home theater players;

assigning, by the first device based on the detection of the zone group and the identification of the zone group audio information, a zone group timestamp to the zone group audio information that indicates a time at which audio is to be played by the one or more players in the zone group, wherein the zone group timestamp is assigned based on a second delay, wherein the second delay is defined for the zone group and is different from the first delay; and

sending, from the first device, the home theater audio information with the one or more home theater timestamps to the plurality of home theater players and sending the zone group audio information with the zone group timestamp to the one or more players in the zone group.

2. The method of claim 1 , wherein the first device is a playback device.

3. The method of claim 1 , wherein the audio source is a video device.

4. The method of claim 1 , further comprising determining whether the first device is coupled to the plurality of home theater players.

5. The method of claim 1 , further comprising determining whether the first device is part of the zone group.

6. The method of claim 1 , further comprising separating the home theater audio information and the zone group audio information into different audio channels and assigning a timestamp to each different audio channel.

7. The method of claim 1 , further comprising assigning home theater audio information to a high priority queue at the home theater players to be processed before the zone group audio information.

8. The method of claim 1 , wherein the home theater audio information is sent to the plurality of home theater players using a first wireless channel and the zone group audio information is sent to the one or more players in the zone group over a second wireless channel that is different from the first wireless channel.

9. The method of claim 8 , wherein the first wireless channel comprises a low-latency network.

10. The method of claim 1 , further comprising adjusting, in response to a received command, the zone group timestamp and the one or more home theater timestamps, wherein the zone group timestamp is adjusted differently than the one or more home theater timestamps.

11. A tangible, non-transitory machine-readable medium having instructions stored thereon that, when executed, cause a first device to at least:

detect, by the first device, a plurality of home theater players and a zone group including one or more players;

receive an audio signal at the first device from an audio source;

identify, by the first device, home theater audio information contained in the audio signal for playback by the plurality of home theater players;

identify, by the first device, zone group audio information contained in the audio signal for playback by one or more players in the zone group;

assign, by the first device based on the detection of the plurality of home theater players and the identification of the home theater audio information, at least one home theater timestamp to the home theater audio information that indicates a time at which audio is to be played by the plurality of home theater players, wherein one or more of the at least one home theater timestamp is assigned based on a first delay defined for at least one of the plurality of the home theater players;

assign, by the first device based on the detection of the zone group and the identification of the zone group audio information, a zone group timestamp to the zone group audio information that indicates a time at which audio is to be played by the one or more players in the zone group, wherein the zone group timestamp is assigned based on a second delay, wherein the second delay is defined for the zone group and is different from the first delay; and

send, from the first device, the home theater audio information with the one or more home theater timestamps to the plurality of home theater players and send the zone group audio information with the zone group timestamp to the one or more players in the zone group.

12. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the first device is a playback device.

13. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the audio source is a video device.

14. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the instructions further cause the first device to determine whether the first device is coupled to the plurality of home theater players.

15. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the instructions further cause the first device to determine whether the first device is part of the zone group.

16. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the instructions further cause the first device to separate the home theater audio information and the zone group audio information into different audio channels and assign a timestamp to each different audio channel.

17. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the instructions further cause the first device to assign home theater audio information to a high priority queue at the home theater players to be processed before the zone group audio information.

18. The tangible, non-transitory machine-readable medium as defined in claim 11 , wherein the home theater audio information is sent to the plurality of home theater players using a first wireless channel and the zone group audio information is sent to the one or more players in the zone group over a second wireless channel that is different from the first wireless channel.

19. The tangible, non-transitory machine-readable medium as defined in claim 18 , wherein the first wireless channel comprises a low-latency network.

20. The method of claim 1 , further comprising comparing a selected first channel to a second channel and, if the second channel better satisfies a low-latency criterion when compared to the first selected channel, sending the home theater audio information with the one or more home theater timestamps to the plurality of home theater players via the second channel.

21. A first device comprising:

at least one processor;

tangible, non-transitory computer-readable media having instructions stored therein, wherein the instructions, when executed by the at least one processor, cause the first device to perform a method comprising:

detecting a plurality of home theater players and a zone group including one or more players;

receiving an audio signal from an audio source;

identifying home theater audio information contained in the audio signal for playback by the plurality of home theater players;

identifying zone group audio information contained in the audio signal for playback by one or more players in the zone group;

based on the detection of the plurality of home theater players and the identification of the home theater audio information, assigning at least one home theater timestamp to the home theater audio information that indicates a time at which audio is to be played by the plurality of home theater players, wherein one or more of the at least one home theater timestamp is assigned based on a first delay defined for at least one of the plurality of the home theater players;

based on the detection of the zone group and the identification of the zone group audio information, assigning a zone group timestamp to the zone group audio information that indicates a time at which audio is to be played by the one or more players in the zone group, wherein the zone group timestamp is assigned based on a second delay, wherein the second delay is defined for the zone group and is different from the first delay; and

sending the home theater audio information with the one or more home theater timestamps to the plurality of home theater players and sending the zone group audio information with the zone group timestamp to the one or more players in the zone group.

22. The first device of claim 21 , wherein the first device is a playback device.

23. The first device of claim 21 , wherein the audio source is a video device.

24. The first device of claim 21 , wherein the method further comprises:

determining whether the first device is coupled to the plurality of home theater players.

25. The first device of claim 21 , wherein the method further comprises:

determining whether the first device is part of the zone group.

26. The first device of claim 21 , wherein the method further comprises:

separating the home theater audio information and the zone group audio information into different audio channels and assigning a timestamp to each different audio channel.

27. The first device of claim 21 , wherein the method further comprises:

assigning home theater audio information to a high priority queue at the home theater players to be processed before the zone group audio information.

28. The first device of claim 21 , wherein the home theater audio information is sent to the plurality of home theater players using a first wireless channel and the zone group audio information is sent to the one or more players in the zone group over a second wireless channel that is different from the first wireless channel.

29. The first device of claim 28 , wherein the first wireless channel comprises a low-latency network.

30. The first device of claim 21 , wherein the method further comprises:

adjusting, in response to a received command, the zone group timestamp and the one or more home theater timestamps, wherein the zone group timestamp is adjusted differently than the one or more home theater timestamps.

31. The first device of claim 21 , wherein the method further comprises:

comparing a selected first channel to a second channel and, if the second channel better satisfies a low-latency criterion when compared to the first selected channel, sending the home theater audio information with the one or more home theater timestamps to the plurality of home theater players via the second channel.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: JARVIS, SIMON; LEHNERT, HILMAR; RAMOS, AURELIO RAFAEL; VEGA, LUIS
To: SONOS,INC.
Reel/Frame 031995/0816 →
Continuity (1)
Related Publication 20140093085A1 · Apr 3, 2014