IP Library Granted Patent US 9,785,402
Granted Patent B2
US 9,785,402 · App. 15/131,244 · Granted Oct 10, 2017

Metadata exchange involving a networked playback system and a networked microphone system

Inventors: Mark Plagge (Santa Barbara, CA); Simon Jarvis (Cambridge, MA); Christopher Butts (Evanston, IL)
Assignee: Sonos, Inc.
G06F3/167H04L67/10H04L67/2804
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,785,402
App. No.
15/131,244
Granted
Oct 10, 2017
Kind
B2
Abstract

Disclosed herein are systems and methods for establishing a metadata exchange channel between a media playback system and a networked microphone system, wherein the networked microphone system comprises a networked microphone device and a networked microphone server. After establishing the metadata exchange channel, the media playback system experiences a metadata exchange triggering event. In response to experiencing the metadata exchange triggering event, the media playback system provides metadata to the networked microphone system via the metadata exchange channel.

Claims (40)

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

establishing a metadata exchange channel between a media playback system and the networked microphone system, wherein the network microphone device and the media playback system are on a local area network;

obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system;

receiving a voice input comprising a context-specific request corresponding to media played back by the media playback system; and

in response to receiving the voice input, transmitting to a network microphone server of the networked microphone system, a request based on (i) the voice input and (ii) the metadata associated with the media playback system.

2. The tangible, non-transitory computer-readable media of claim 1 , wherein the media playback system comprises at least one media playback device, and wherein establishing a metadata exchange channel between a media playback system and the networked microphone system comprises:

establishing the metadata exchange channel between the at least one media playback device and at least one of (i) the networked microphone device and (ii) the network microphone server.

3. The tangible, non-transitory computer-readable media of claim 1 , wherein the media playback system further comprises a media playback server connected to the at least one media playback device, and wherein establishing a metadata exchange channel between a media playback system and the networked microphone system comprises:

establishing the metadata exchange channel between the media playback server and at least one of (i) the network microphone device and (ii) the network microphone server.

4. The tangible, non-transitory computer-readable media of claim 1 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises transmitting to the media playback system, a request for metadata in response receiving the voice input comprising the context-specific request.

5. The tangible, non-transitory computer-readable media of claim 1 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises periodically obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system.

6. The tangible, non-transitory computer-readable media of claim 1 , wherein the metadata comprises at least one of (i) one or more configuration parameters of the media playback system, (ii) information about audio content currently playing via the media playback system, (iii) historical information about audio content played by the media playback system, (iv) user preference information relating to audio content, and (v) user preference information relating to media playback system configuration.

7. The tangible, non-transitory computer-readable media of claim 1 , wherein the network microphone device is a mobile computing device.

8. A network microphone device of a networked microphone system, the network microphone device comprising:

one or more processors; and

tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by the one or more processors, cause the network microphone device to perform a method comprising:

establishing a metadata exchange channel between a media playback system and the networked microphone system, wherein the network microphone device and the media playback system are on a local area network;

obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system;

receiving a voice input comprising a context-specific request corresponding to media played back by the media playback system; and

in response to receiving the voice input, transmitting to a network microphone server of the networked microphone system, a request based on (i) the voice input and (ii) the metadata associated with the media playback system.

9. The network microphone device of claim 8 , wherein the media playback system comprises at least one media playback device, and wherein establishing a metadata exchange channel between the media playback system and the networked microphone system comprises:

establishing the metadata exchange channel between the at least one media playback device, and at least one of (i) the network microphone device and (ii) the network microphone server.

10. The network microphone device of claim 8 , wherein the media playback system further comprises a media playback server connected to at least one media playback device, and wherein establishing a metadata exchange channel between the media playback system and the networked microphone system comprises:

establishing the metadata exchange channel between the media playback server and at least one of (i) the network microphone device and (ii) the network microphone server.

11. The network microphone device of claim 8 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises transmitting to the media playback system, a request for metadata in response to receiving the voice input comprising the context-specific request.

12. The network microphone device of claim 8 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises periodically obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system.

13. The network microphone device of claim 8 , wherein the metadata comprises at least one of (i) one or more configuration parameters of the media playback system, (ii) information about audio content currently playing via the media playback system, (iii) historical information about audio content played by the media playback system, (iv) user preference information relating to audio content, and (v) user preference information relating to media playback system configuration.

14. The network microphone device of claim 8 , wherein the network microphone device is a mobile computing device.

15. A method comprising:

establishing, by a network microphone device of a networked microphone system, a metadata exchange channel between a media playback system and the networked microphone system, wherein the network microphone device and the media playback system are on a local area network;

obtaining by the network microphone device from the media playback system via the metadata exchange channel, metadata associated with the media playback system;

receiving by the network microphone device, a voice input comprising a context-specific request corresponding to media played back by the media playback system; and

in response to receiving the voice input, transmitting by the network microphone device to a network microphone server of the networked microphone system, a request based on (i) the voice input and (ii) the metadata associated with the media playback system.

16. The method of claim 15 , wherein the media playback system comprises at least one media playback device, and wherein establishing a metadata exchange channel between the media playback system and the networked microphone system comprises:

establishing by the network microphone device, the metadata exchange channel between the at least one media playback device, and at least one of (i) the network microphone device and (ii) the network microphone server.

17. The method of claim 15 , wherein the media playback system further comprises a media playback server connected to at least one media playback device, and wherein establishing a metadata exchange channel between the media playback system and the networked microphone system comprises:

establishing by the network microphone device, the metadata exchange channel between the media playback server and at least one of (i) the network microphone device and (ii) the network microphone server.

18. The method of claim 15 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises transmitting by the network microphone device to the media playback system, a request for metadata in response to receiving the voice input comprising the context-specific request.

19. The method of claim 15 , wherein obtaining from the media playback system via the metadata exchange channel, metadata associated with the media playback system comprises periodically obtaining, by the network microphone device from the media playback system via the metadata exchange channel, metadata associated with the media playback system.

20. The method of claim 15 , wherein the metadata comprises at least one of (i) one or more configuration parameters of the media playback system, (ii) information about audio content currently playing via the media playback system, (iii) historical information about audio content played by the media playback system, (iv) user preference information relating to audio content, and (v) user preference information relating to media playback system configuration.

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 Nov 14, 2016
From: PLAGGE, MARK; JARVIS, SIMON; BUTTS, CHRISTOPHER
To: SONOS, INC.
Reel/Frame 040310/0957 →
Continuity (9)
Provisional Application 62298418 · Feb 22, 2016
Provisional Application 62298433 · Feb 22, 2016
Provisional Application 62298439 · Feb 22, 2016
Provisional Application 62298425 · Feb 22, 2016
Provisional Application 62298350 · Feb 22, 2016
Provisional Application 62298388 · Feb 22, 2016
Provisional Application 62298393 · Feb 22, 2016
Provisional Application 62312350 · Mar 23, 2016
Related Publication 20170242656A1 · Aug 24, 2017