IP Library Granted Patent US 9,189,011
Granted Patent B2
US 9,189,011 · App. 13/705,174 · Granted Nov 17, 2015

Method and apparatus for providing audio and playback timing information to a plurality of networked audio devices

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,189,011
App. No.
13/705,174
Granted
Nov 17, 2015
Kind
B2
Abstract

An audio processing device comprising a network interface configured to connect the audio processing device to a network; a control module configured to receive control input from a user interface module interface and to configure the audio processing device, based on the received control input, to provide audio information to two or more audio playback devices; an audio information channelization device connected to the network interface configured to receive the audio information and to transmit the audio information and playback timing information in packet form via the network interface to the two or more audio playback devices.

Claims (48)

1. A method performed by an audio processing device, the method comprising:

receiving audio information via a network interface;

receiving control input from a user interface;

in response to receiving the control input, configuring the audio processing device to transmit audio information and audio processing device clock information to one or more audio playback devices;

generating a plurality of frames, wherein an individual frame comprises at least a portion of the received audio information and playback timing information for the individual frame;

transmitting the plurality of frames and the audio processing device clock information to the one or more audio playback devices; and

wherein the audio processing device and the one or more audio playback devices remain independently clocked while the audio processing device is transmitting the plurality of frames and the audio processing device clock information to the one or more audio playback devices.

2. The method of claim 1 wherein the control input includes identification information associated with the one or more audio playback devices.

3. The method of claim 1 further comprising transmitting unicast control information packets containing a multicast address to the one or more audio playback devices.

4. The method of claim 1 further comprising transmitting the plurality of frames comprising the audio information and playback timing information via a multicast address.

5. The method of claim 1 wherein the audio processing device is a PDA device or a mobile device.

6. An audio processing device comprising:

one or more processors; and

tangible, non-transitory computer-readable memory having instructions stored thereon, wherein the instructions, when executed by the one or more processors, cause the audio processing device to perform a method comprising:

receiving control input from a user interface;

configuring the audio processing device, based on the received control input, to provide audio information and audio processing device clock time information to one or more audio playback devices;

receiving the audio information;

generating a plurality of frames, wherein an individual frame includes a portion of the audio information and playback timing information for the individual frame; and

transmitting the plurality of frames and the audio processing device clock time information via a network interface to the one or more audio playback devices, wherein the audio processing device and the one or more audio playback devices remain independently clocked while the audio processing device is transmitting the plurality of frames and the audio processing device clock time information to the one or more audio playback devices.

7. The audio processing device of claim 6 , wherein the method further comprises:

the audio processing device receiving identification information associated with the one or more audio playback devices.

8. The audio processing device of claim 6 , wherein the method further comprises:

the audio processing device transmitting unicast control information packets containing a multicast address to the one or more audio playback devices.

9. The audio processing device of claim 6 , wherein the method further comprises:

the audio processing device transmitting the plurality of frames comprising the audio information and playback timing information using a multicast address.

10. The audio processing device of claim 6 , wherein the method further comprises:

the network interface of the audio processing device receiving the audio information as streaming digital audio information.

11. The audio processing device of claim 6 , wherein the method further comprises:

the network interface of the audio processing device receiving the audio information from audio files stored on a server.

12. The audio processing device of claim 6 , wherein the audio processing device is a mobile device or a PDA device.

13. The audio processing device of claim 6 , wherein the method further comprises:

determining the playback timing information relative to the audio processing device clock time information.

14. The audio processing device of claim 6 , wherein the method further comprises:

the audio processing device transmitting volume control information to the one or more audio playback devices.

15. A tangible, non-transitory computer-readable memory having instructions stored thereon that, when executed by one or more processors, cause an audio processing device to perform a method comprising:

receiving control input from a user interface and configuring the audio processing device, based on the received control input, to transmit audio information and audio processing device clock time information to one or more audio playback devices;

generating a plurality of packets, wherein an individual packet comprises at least a portion of the audio information and playback timing information for the individual packet;

transmitting the plurality of packets and the audio processing device clock time information to the one or more audio playback devices; and

wherein the audio processing device and the one or more audio playback devices remain independently clocked while the audio processing device is transmitting the plurality of packets and the audio processing device clock time information to the one or more audio playback devices.

16. The computer-readable memory of claim 15 wherein the control input includes identification information associated with the one or more audio playback devices.

17. The computer-readable memory of claim 15 wherein the method further comprises:

transmitting unicast control information packets containing a multicast address to the one or more audio playback devices.

18. The computer-readable memory of claim 15 wherein the method further comprises:

receiving the audio information as streaming digital audio information or as audio files transferred from a server.

19. The computer-readable memory of claim 15 wherein the method further comprises:

generating the playback timing information relative to the audio processing device clock time information.

20. The computer-readable memory of claim 15 wherein the method further comprises:

transmitting volume control information to the one or more audio playback devices.

Assignments (7)
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 →
CHANGE OF NAME Recorded May 30, 2013
From: RINCON NETWORKS, INC.
To: SONOS, INC.
Reel/Frame 030518/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: MILLINGTON, NICHOLAS A.J.
To: RINCON NETWORKS, INC.
Reel/Frame 030384/0675 →