IP Library Patent Application 19029937
Patent Application
App. No. 19/029,937

MEDIA PLAYBACK BASED ON SENSOR DATA

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 None
App. No.
19/029,937
Abstract

Example techniques relate to playback based on acoustic signals in a system including a first network device and a second network device. A first network device may detect a presence of a user using a camera and/or infrared sensors. The first network device sends, in response to detecting the presence of the user, a particular signal via the first network interface. The second network device receives data corresponding to the particular signal and plays back an audio output corresponding to the particular signal.

Claims (76)

1 . At least one non-transitory computer-readable medium comprising instructions that are executable by at least one processor such that a first playback device is configured to:

receive, via a camera of the first playback device, image data representing at least a portion of a listening area;

generate, based on the received image data, localization data corresponding to a position of a listener relative to the first playback device;

determine, based on the generated localization data, one or more audio characteristics to adjust a sound field produced by the first playback device and a second playback device during playback, wherein the first playback device comprises at least one first audio transducer and the second playback device comprises at least one second audio transducer;

cause, via a display, display of a status update indicating the position of the listener relative to the first playback device;

obtain audio data;

generate (i) first playback audio from the obtained audio data and (ii) second playback audio from the obtained audio data, wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate first playback audio from the obtained audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

decode the obtained audio data; and

cause playback of the first playback audio via the at least one first audio transducer of the first playback device according to the one or more audio characteristics, wherein the second playback device plays back the second playback audio in substantial synchrony with playback of the first playback audio.

2 . The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

cause, via a network interface, playback of the second playback audio via the at least one second audio transducer of the second playback device according to the one or more audio characteristics.

3 . The at least one non-transitory computer-readable medium of claim 1 , wherein the first playback device comprises a microphone, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

receive, via the microphone of the first playback device, microphone data representing sound within the listening area.

4 . The at least one non-transitory computer-readable medium of claim 3 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate the localization data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

generate, based on the received image data and the received microphone data, localization data corresponding to a position of a listener relative to the first playback device and the second playback device.

5 . The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to determine the one or more audio characteristics comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

determine audio characteristics configured to substantially direct the sound field produced by at least the first playback device and the second playback device at the position of the listener.

6 . The at least one non-transitory computer-readable medium of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to obtain the audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

obtain the audio data via a network interface.

7 . The at least one non-transitory computer-readable medium of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to obtain the audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

obtain the audio data via a line-in interface.

8 . The at least one non-transitory computer-readable medium of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to determine the one or more audio characteristics comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

determine at least one first filter corresponding to the first playback device based on at least the one or more audio characteristics, wherein during playback, the at least one first filter modifies the first playback audio to adjust a first portion of the sound field; and

determine at least one second filter corresponding to the second playback device based on at least the one or more audio characteristics, wherein during playback, the at least one second filter modifies the second playback audio to adjust a second portion of the sound field.

9 . The at least one non-transitory computer-readable medium of claim 8 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate (i) the first playback audio from the obtained audio data and (ii) the second playback audio from the obtained audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

apply the at least one first filter to the audio data via a digital signal processor; and

apply the at least one second filter to the audio data via the digital signal processor.

10 . The at least one non-transitory computer-readable medium of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate the localization data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

perform a location scan of the listening area via the camera; and

determine the position of a listener relative to the first playback device based on the location scan.

11 . A first playback device comprising:

a camera;

at least one first audio transducer;

at least one processor; and

at least one non-transitory computer-readable medium comprising instructions that are executable by at least one processor such that the first playback device is configured to:

receive, via the camera of the first playback device, image data representing at least a portion of a listening area;

generate, based on the received image data, localization data corresponding to a position of a listener relative to the first playback device;

determine, based on the generated localization data, one or more audio characteristics to adjust a sound field produced by the first playback device and a second playback device during playback, wherein the second playback device comprises at least one second audio transducer;

cause, via a display, display of a status update indicating the position of the listener relative to the first playback device;

obtain audio data;

generate (i) first playback audio from the obtained audio data and (ii) second playback audio from the obtained audio data, wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate first playback audio from the obtained audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

decode the obtained audio data; and

cause playback of the first playback audio via the at least one first audio transducer of the first playback device according to the one or more audio characteristics, wherein the second playback device plays back the second playback audio in substantial synchrony with playback of the first playback audio.

12 . The first playback device of claim 11 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

cause, via a network interface, playback of the second playback audio via at least one second audio transducer of the second playback device according to the one or more audio characteristics.

13 . The first playback device of claim 11 , further comprising a microphone, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

receive, via the microphone of the first playback device, microphone data representing sound within the listening area.

14 . The first playback device of claim 13 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate the localization data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

generate, based on the received image data and the received microphone data, localization data corresponding to a position of a listener relative to the first playback device and the second playback device.

15 . The first playback device of claim 11 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to determine the one or more audio characteristics comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

determine audio characteristics configured to substantially direct the sound field produced by at least the first playback device and the second playback device at the position of the listener.

16 . The first playback device of claim 11 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to obtain the audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

obtain the audio data via one of (a) network interface and (b) a line-in interface.

17 . The first playback device of claim 11 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to determine the one or more audio characteristics comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

determine at least one first filter corresponding to the first playback device based on at least the one or more audio characteristics, wherein during playback, the at least one first filter modifies the first playback audio to adjust a first portion of the sound field; and

determine at least one second filter corresponding to the second playback device based on at least the one or more audio characteristics, wherein during playback, the at least one second filter modifies the second playback audio to adjust a second portion of the sound field.

18 . The first playback device of claim 17 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate (i) the first playback audio from the obtained audio data and (ii) the second playback audio from the obtained audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

apply the at least one first filter to the audio data via a digital signal processor; and

apply the at least one second filter to the audio data via the digital signal processor.

19 . A system comprising:

a first playback device comprising a camera and at least one first audio transducer;

a second playback device comprising at least one second audio transducer;

at least one processor; and

at least one non-transitory computer-readable medium comprising instructions that are executable by at least one processor such that the system is configured to:

receive, via the camera of the first playback device, image data representing at least a portion of a listening area;

generate, based on the received image data, localization data corresponding to a position of a listener relative to the first playback device;

determine, based on the generated localization data, one or more audio characteristics to adjust a sound field produced by the first playback device and the second playback device during playback, wherein the second playback device comprises at least one second audio transducer;

cause, via a display, display of a status update indicating the position of the listener relative to the first playback device;

obtain audio data;

generate (i) first playback audio from the obtained audio data and (ii) second playback audio from the obtained audio data, wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate first playback audio from the obtained audio data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

decode the obtained audio data; and

play back the first playback audio via the at least one first audio transducer of the first playback device according to the one or more audio characteristics; and

play back the second playback audio via the at least one second audio transducer of the second playback device according to the one or more audio characteristics, wherein the second playback device plays back the second playback audio in substantial synchrony with playback of the first playback audio.

20 . The system of claim 19 , wherein the first playback device comprises a microphone, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

receive, via the microphone of the first playback device, microphone data representing sound within the listening area, wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to generate the localization data comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

generate, based on the received image data and the received microphone data, localization data corresponding to a position of a listener relative to the first playback device and the second playback device.

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 21, 2025
From: REILLY, JONATHON; VAN ERVEN, NIELS
To: SONOS, INC.
Reel/Frame 069943/0478 →