IP Library › Granted Patent US 12,470,871
Granted Patent B2
US 12,470,871 · App. 17/342,322 · Granted Nov 11, 2025

Audio-based and video-based social experiences in a networked media playback system

Inventors: James Nesfield (London, GB); Dayna Bateman (Seattle, WA); Klaus Hartung (Boston, MA); Nicholas D'Amato (Santa Barbara, CA); Seth Kaplan (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04R5/04H03G1/02H04N21/4223H04N21/44218H04R27/00H04S7/302
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 12,470,871
App. No.
17/342,322
Granted
Nov 11, 2025
Kind
B2
Abstract

An example video communication device is configured to (i) receive, from a computing platform via a wide area network (WAN), video and audio content corresponding to a video call, (ii) render the video content via at least one graphical display and render the audio content via at least one speaker, (iii) while rendering the video and audio content, determine that a user of the video communication device is located more closely to an audio playback device than to the video communication device, where the audio playback device is connected to the video communication device via a local area network (LAN), and (iv) based on determining that the user is located more closely to the audio playback device than to the video communication device, transmit the received audio content to the audio playback device via the LAN and cause the audio playback device to play back the audio content.

Claims (84)

1 . A video communication device comprising:

at least one speaker;

at least one graphical display;

at least one processor;

at least one non-transitory computer-readable medium; and

program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to:

receive, from a computing platform via a wide area network (WAN), a composite stream including video content and audio content corresponding to a video call;

render (i) the video content via the at least one graphical display and (ii) the audio content via the at least one speaker;

while rendering (i) the video content and (ii) the audio content, determine that a user of the video communication device is located more closely to an audio playback device than to the video communication device, wherein the audio playback device is connected to the video communication device via a local area network (LAN); and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

continue rendering the video content;

discontinue rendering the audio content;

transmit a request to the computing platform to thereby cause the computing platform to switch from (a) transmitting the composite stream including the video content and the audio content to the video communication device to (b) transmitting a first stream and a second stream to the video communication device, wherein the first stream includes the video content and the second stream includes the audio content; and

transmit the audio content in the second stream to the audio playback device via the LAN such that the audio playback device renders the audio content while the video communication device renders the video content.

2 . The video communication device of claim 1 , further comprising:

at least one microphone; and

program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to:

capture, via the at least one microphone, audio data;

transmit the captured audio data to the computing platform via the WAN; and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

discontinue transmitting the captured audio data to the computing platform via the WAN; and

cause the audio playback device to (i) capture, via at least one microphone of the audio playback device, audio data and (ii) transmit the audio data captured by the audio playback device to the computing platform via the WAN.

3 . The video communication device of claim 2 , further comprising:

at least one camera; and

program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to:

capture, via the at least one camera, video data;

transmit the captured video data to the computing platform via the WAN; and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

discontinue transmitting the captured video data to the computing platform via the WAN.

4 . The video communication device of claim 2 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to, based on determining that the user is located more closely to the audio playback device than to the video communication device:

discontinue capturing the audio data.

5 . The video communication device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to:

before rendering (i) the video content and (ii) the audio content, determine that the user is located more closely to the video communication device than to the audio playback device.

6 . The video communication device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the video communication device is configured to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that are executable by the at least one processor such that the video communication device is configured to determine that a first RSSI measurement between the audio playback device and a control device of the user is greater than a second RSSI measurement between the video communication device and the control device of the user.

7 . The video communication device of claim 1 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to:

receive an indication that an ultrasonic tone emitted by a control device of the user was detected by the audio playback device; and

wherein the program instructions that are executable by the at least one processor such that the video communication device is configured to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that are executable by the at least one processor such that the video communication device is configured to determine that the user is located more closely to the audio playback device than to the video communication device based on receiving the indication that the ultrasonic tone emitted by the control device of the user was detected by the audio playback device.

8 . The video communication device of claim 1 , wherein:

the audio playback device is a portable audio playback device;

the video communication device further comprises program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the video communication device is configured to receive an indication of a user input at the portable audio playback device; and

the program instructions that are executable by the at least one processor such that the video communication device is configured to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that are executable by the at least one processor such that the video communication device is configured to determine that the user is located more closely to the audio playback device than to the video communication device based on receiving the indication of the user input at the portable audio playback device.

9 . The video communication device of claim 8 , wherein the portable audio playback device comprises headphones, and wherein the program instructions that are executable by the at least one processor such that the video communication device is configured to receive the indication of the user input at the portable audio playback device comprise program instructions that are executable by the at least one processor such that the video communication device is configured to receive, from the headphones, an indication that the user has donned the headphones.

10 . The video communication device of claim 8 , wherein the program instructions that are executable by the at least one processor such that the video communication device is configured to receive the indication of the user input at the portable audio playback device comprise program instructions that are executable by the at least one processor such that the video communication device is configured to detect, via an NFC sensor of the video communication device, that the user has tapped the portable audio playback device to the video communication device.

11 . A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a video communication device to:

receive, from a computing platform via a wide area network (WAN), a composite stream including video content and audio content corresponding to a video call;

render (i) the video content via at least one graphical display and (ii) the audio content via at least one speaker;

while rendering (i) the video content and (ii) the audio content, determine that a user of the video communication device is located more closely to an audio playback device than to the video communication device, wherein the audio playback device is connected to the video communication device via a local area network (LAN); and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

continue rendering the video content;

discontinue rendering the audio content;

transmit a request to the computing platform to thereby cause the computing platform to switch from (a) transmitting the composite stream including the video content and the audio content to the video communication device to (b) transmitting a first stream and a second stream to the video communication device, wherein the first stream includes the video content and the second stream includes the audio content; and

transmit the audio content in the second stream to the audio playback device via the LAN such that the audio playback device renders the audio content while the video communication device renders the video content.

12 . The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the video communication device to:

capture, via at least one microphone, audio data;

transmit the captured audio data to the computing platform via the WAN; and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

discontinue transmitting the captured audio data to the computing platform via the WAN; and

cause the audio playback device to (i) capture, via at least one microphone of the audio playback device, audio data and (ii) transmit the audio data captured by the audio playback device to the computing platform via the WAN.

13 . The non-transitory computer-readable medium of claim 12 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the video communication device to:

capture, via at least one camera, video data;

transmit the captured video data to the computing platform via the WAN; and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

discontinue transmitting the captured video data to the computing platform via the WAN.

14 . The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the video communication device to:

before rendering (i) the video content and (ii) the audio content, determine that the user is located more closely to the video communication device than to the audio playback device.

15 . The non-transitory computer-readable medium of claim 11 , wherein the program instructions that, when executed by at least one processor, cause the video communication device to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that, when executed by at least one processor, cause the video communication device to determine that a first RSSI measurement between the audio playback device and a control device of the user is greater than a second RSSI measurement between the video communication device and the control device of the user.

16 . The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the video communication device to:

receive an indication that an ultrasonic tone emitted by a control device of the user was detected by the audio playback device; and

wherein the program instructions that, when executed by at least one processor, cause the video communication device to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that, when executed by at least one processor, cause the video communication device to determine that the user is located more closely to the audio playback device than to the video communication device based on receiving the indication that the ultrasonic tone emitted by the control device of the user was detected by the audio playback device.

17 . The non-transitory computer-readable medium of claim 11 , wherein:

the audio playback device is a portable audio playback device;

the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the video communication device to receive an indication of a user input at the portable audio playback device; and

the program instructions that, when executed by at least one processor, cause the video communication device to determine that the user is located more closely to the audio playback device than to the video communication device comprise program instructions that, when executed by at least one processor, cause the video communication device to determine that the user is located more closely to the audio playback device than to the video communication device based on receiving the indication of the user input at the portable audio playback device.

18 . The non-transitory computer-readable medium of claim 17 , wherein the portable audio playback device comprises headphones, and wherein the program instructions that, when executed by at least one processor, cause the video communication device to receive the indication of the user input at the portable audio playback device comprise program instructions that, when executed by at least one processor, cause the video communication device to receive, from the headphones, an indication that the user has donned the headphones.

19 . The non-transitory computer-readable medium of claim 17 , wherein the program instructions that, when executed by at least one processor, cause the video communication device to receive the indication of the user input at the portable audio playback device comprise program instructions that, when executed by at least one processor, cause the video communication device to detect, via an NFC sensor of the video communication device, that the user has tapped the portable audio playback device to the video communication device.

20 . A method carried out by a video communication device, the method comprising:

receiving, from a computing platform via a wide area network (WAN), a composite stream including video content and audio content corresponding to a video call;

rendering (i) the video content via at least one graphical display and (ii) the audio content via at least one speaker;

while rendering (i) the video content and (ii) the audio content, determining that a user of the video communication device is located more closely to an audio playback device than to the video communication device, wherein the audio playback device is connected to the video communication device via a local area network (LAN); and

based on determining that the user is located more closely to the audio playback device than to the video communication device:

continuing rendering of the video content;

discontinuing rendering of the audio content;

transmitting a request to the computing platform and thereby causing the computing platform to switch from (a) transmitting the composite stream including the video content and the audio content to the video communication device to (b) transmitting a first stream and a second stream to the video communication device, wherein the first stream includes the video content and the second stream includes the audio content; and

transmitting the audio content in the second stream to the audio playback device via the LAN such that the audio playback device renders the audio content while the video communication device renders the video content.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2023
From: NESFIELD, JAMES; BATEMAN, DAYNA; HARTUNG, KLAUS; D'AMATO, NICHOLAS; KAPLAN, SETH
To: SONOS, INC.
Reel/Frame 062253/0617 →
Continuity (2)
Provisional Application 63036316 · Jun 8, 2020
Related Publication 20210385579A1 · Dec 9, 2021
References Cited (65)
US 5440644A · Farinelli et al. · 1995 [cited by applicant]
US 5761320A · Farinelli et al. · 1998 [cited by applicant]
US 5923902A · Inagaki · 1999 [cited by applicant]
US 6032202A · Lea et al. · 2000 [cited by applicant]
US 6256554B1 · DiLorenzo · 2001 [cited by applicant]
US 6404811B1 · Cvetko et al. · 2002 [cited by applicant]
US 6469633B1 · Wachter · 2002 [cited by applicant]
US 6522886B1 · Youngs et al. · 2003 [cited by applicant]
US 6611537B1 · Edens et al. · 2003 [cited by applicant]
US 6631410B1 · Kowalski et al. · 2003 [cited by applicant]
US 6757517B2 · Chang · 2004 [cited by applicant]
US 6778869B2 · Champion · 2004 [cited by applicant]
US 7130608B2 · Hollstrom et al. · 2006 [cited by applicant]
US 7130616B2 · Janik · 2006 [cited by applicant]
US 7143939B2 · Henzerling · 2006 [cited by applicant]
US 7236773B2 · Thomas · 2007 [cited by applicant]
US 7295548B2 · Blank et al. · 2007 [cited by applicant]
US 7391791B2 · Balassanian et al. · 2008 [cited by applicant]
US 7483538B2 · McCarty et al. · 2009 [cited by applicant]
US 7571014B1 · Lambourne et al. · 2009 [cited by applicant]
US 7630501B2 · Blank et al. · 2009 [cited by applicant]
US 7643894B2 · Braithwaite et al. · 2010 [cited by applicant]
US 7657910B1 · McAulay et al. · 2010 [cited by applicant]
US 7853341B2 · McCarty et al. · 2010 [cited by applicant]
US 7987294B2 · Bryce et al. · 2011 [cited by applicant]
US 8014423B2 · Thaler et al. · 2011 [cited by applicant]
US 8045952B2 · Qureshey et al. · 2011 [cited by applicant]
US 8103009B2 · McCarty et al. · 2012 [cited by applicant]
US 8234395B2 · Millington · 2012 [cited by applicant]
US 8483853B1 · Lambourne · 2013 [cited by applicant]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 9226101B1 · Ludwig · 2015 [cited by examiner]
US 20010042107A1 · Palm · 2001 [cited by applicant]
US 20020022453A1 · Balog et al. · 2002 [cited by applicant]
US 20020026442A1 · Lipscomb et al. · 2002 [cited by applicant]
US 20020124097A1 · Isely et al. · 2002 [cited by applicant]
US 20030157951A1 · Hasty, Jr. · 2003 [cited by applicant]
US 20040024478A1 · Hans et al. · 2004 [cited by applicant]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20100246845A1 · Burge · 2010 [cited by examiner]
US 20130029686A1 · Moshfeghi · 2013 [cited by examiner]
US 20140354441A1 · Luna · 2014 [cited by examiner]
US 20150245138A1 · Bender · 2015 [cited by examiner]
EP 1389853A1 · 2004 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
AudioTron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. [cited by applicant]
AudioTron Reference Manual, Version 3.0, May 2002, 70 pages. [cited by applicant]
AudioTron Setup Guide, Version 3.0, May 2002, 38 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: The ad hoc Scatternet for affordable and highly functional wireless connectivity,” Core, Version 1.0 A, Jul. 26, 1999, 1068 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: Wireless connections made easy,” Core, Version 1.0 B, Dec. 1, 1999, 1076 pages. [cited by applicant]
Dell, Inc. “Dell Digital Audio Receiver: Reference Guide,” Jun. 2000, 70 pages. [cited by applicant]
Dell, Inc. “Start Here,” Jun. 2000, 2 pages. [cited by applicant]
“Denon 2003-2004 Product Catalog,” Denon, 2003-2004, 44 pages. [cited by applicant]
Jo et al., “Synchronized One-to-many Media Streaming with Adaptive Playout Control,” Proceedings of SPIE, 2002, pp. 71-82, vol. 4861. [cited by applicant]
Jones, Stephen, “Dell Digital Audio Receiver: Digital upgrade for your analog stereo,” Analog Stereo, Jun. 24, 2000 http://www.reviewsonline.com/articles/961906864.htm retrieved Jun. 18, 2014, 2 pages. [cited by applicant]
Louderback, Jim, “Affordable Audio Receiver Furnishes Homes With MP3,” TechTV Vault. Jun. 28, 2000 retrieved Jul. 10, 2014, 2 pages. [cited by applicant]
Palm, Inc., “Handbook for the Palm VII Handheld,” May 2000, 311 pages. [cited by applicant]
Presentations at WinHEC 2000, May 2000, 138 pages. [cited by applicant]
United States Patent and Trademark Office, U.S. Appl. No. 60/490,768, filed Jul. 28, 2003, entitled “Method for synchronizing audio playback between multiple networked devices,” 13 pages. [cited by applicant]
United States Patent and Trademark Office, U.S. Appl. No. 60/825,407, filed Sep. 12, 2006, entitled “Controlling and manipulating groupings in a multi-zone music or media system,” 82 pages. [cited by applicant]
UPnP; “Universal Plug and Play Device Architecture,” Jun. 8, 2000; version 1.0; Microsoft Corporation; pp. 1-54. [cited by applicant]
Yamaha DME 64 Owner's Manual; copyright 2004, 80 pages. [cited by applicant]
Yamaha DME Designer 3.5 setup manual guide; copyright 2004, 16 pages. [cited by applicant]
Yamaha DME Designer 3.5 User Manual; Copyright 2004, 507 pages. [cited by applicant]