IP Library Granted Patent US 12,445,795
Granted Patent B2
US 12,445,795 · App. 18/163,207 · Granted Oct 14, 2025

Audio system with dynamic audio setting adjustment feature

Inventors: Yu-Cheng Lin (Golden, CO); Brian James Hetherman (Medford, MA); Sunil Ramesh (Cupertino, CA); Michael Cutter (Golden, CO); Karina Levitian (Austin, TX)
Assignee: Roku, Inc.
H04S7/303H04R5/02H04R5/04H04S7/301H04S2400/11H04S2400/13
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,445,795
App. No.
18/163,207
Granted
Oct 14, 2025
Kind
B2
Abstract

In one aspect, an example method for use in connection with an audio system that is configured to present audio within a listening area includes (i) detecting, by a computing system, a position of a user located within the listening area; (ii) using, by the computing system, at least the detected position of the user to identify, from among multiple candidate reference positions, a reference position that most closely matches the detected position of the user; (iii) using, by the computing system, at least the identified reference position as a basis to select a set of audio settings that corresponds to the identified reference position; and (iv) configuring, by the computing system, the audio system based on the selected set of audio settings.

Claims (52)

1. A method for use in connection with an audio system that is configured to present audio within a listening area, the method comprising:

detecting, by a computing system, a position of a user located within the listening area;

using, by the computing system, at least the detected position of the user to identify, from among multiple candidate reference position, a reference positions that most closely matches the detected position of the user, and wherein using at least the detected position of the user to identify, from among multiple candidate reference positions, the reference position that most closely matches the detected position of the user comprises:

for each of the multiple candidate reference positions, calculating a distance between that candidate reference position and the detected position of the user, and

identifying the reference position with the shortest calculated distance to be the reference position that most closely matches the detected position of the user;

using, by the computing system, at least the identified reference position as a basis to select a set of audio settings that corresponds to the identified reference position; and

configuring, by the computing system, the audio system based on the selected set of audio settings.

2. The method of claim 1 , wherein the audio system includes multiple speakers and a speaker controller, which is connected to each of the multiple speakers.

3. The method of claim 1 , wherein detecting the position of the user located within the listening area comprises:

capturing, using a camera of the computing system, image data of at least a portion of the listening area; and

using the captured image data to detect the position of the user.

4. The method of claim 1 , wherein the position of the user is a location of the user within the listening area.

5. The method of claim 1 , wherein the position of the user is an orientation of the user.

6. The method of claim 1 , wherein using at least the identified reference position as a basis to select the set of audio settings that corresponds to the identified reference position comprises:

accessing mapping data that specifies, for each candidate reference position a corresponding set of audio settings; and

using the mapping data to select the set of audio settings that corresponds to the identified reference position.

7. The method of claim 6 , wherein the mapping data was generated by the computing system in connection with operation in a calibration mode.

8. The method of claim 1 , wherein the selected set of audio settings includes an audio setting selected from the group consisting of a volume setting, a base setting, a surround sound setting, a delay setting, and an equalizer setting.

9. The method of claim 1 , wherein configuring the audio system based on the selected set of audio settings comprises configuring the audio system in accordance with the selected set of audio settings.

10. The method of claim 1 , further comprising:

determining a difference between the detected position of the user and the detected reference position that most closely matches the detected position of the user; and

adjusting the selected set of audio settings based on the determined difference between the detected position of the user and the detected reference position that most closely matches the detected position of the user, and

wherein configuring the audio system based on the selected set of audio settings comprises configuring the audio system in accordance with the adjusted selected set audio settings.

11. The method of claim 1 , further comprising:

the configured audio system outputting for presentation, audio content.

12. The method of claim 1 , further comprising:

identifying a user profile associated with the user, and

wherein using at least the identified reference position as a basis to select a set of audio settings that corresponds to the identified reference position comprises using at least the identified reference position and the identified user profile as a basis to select a set of audio settings that corresponds to the identified reference position for that user profile.

13. The method of claim 1 ,

wherein detecting the position of the user located within the listening area comprises detecting multiple positions each corresponding to respective one of multiple users located within the listening area, and

wherein using at least the detected position of the user to identify, from among multiple candidate reference positions, a reference position that most closely matches the detected position of the user comprises using at least the detected positions of the multiple users to identify, from among multiple candidate reference positions, a reference position that most closely matches the detected positions of the multiple users.

14. A computing system configured for performing a set of acts in connection with an audio system that is configured to present audio within a listening area, the set of acts comprising:

detecting a position of a user located within the listening area;

using at least the detected position of the user to identify, from among multiple candidate reference positions, a reference position that most closely matches the detected position of the user, and wherein using at least the detected position of the user to identify, from among multiple candidate reference positions, the reference position that most closely matches the detected position of the user comprises:

for each of the multiple candidate reference positions, calculating a distance between that candidate reference position and the detected position of the user, and

identifying the reference position with the shortest calculated distance to be the reference position that most closely matches the detected position of the user;

using at least the identified reference position as a basis to select a set of audio settings that corresponds to the identified reference position; and

configuring the audio system based on the selected set of audio settings.

15. The computing system of claim 14 , wherein the audio system includes multiple speakers and a speaker controller, which is connected to each of the multiple speakers.

16. The computing system of claim 14 , wherein detecting the position of the user located within the listening area comprises:

capturing, using a camera of the computing system, image data of at least a portion of the listening area; and

using the captured image data to detect the position of the user.

17. The computing system of claim 14 , wherein using at least the identified reference position as a basis to select the set of audio settings that corresponds to the identified reference position comprises:

accessing mapping data that specifies, for each candidate reference position a corresponding set of audio settings; and

using the mapping data to select the set of audio settings that corresponds to the identified reference position.

18. A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a computing system, cause performance of a set of acts in connection with an audio system that is configured to present audio within a listening area, the set of acts comprising:

detecting a position of a user located within the listening area;

using at least the detected position of the user to identify, from among multiple candidate reference positions, a reference position that most closely matches the detected position of the user, and wherein using at least the detected position of the user to identify, from among multiple candidate reference positions, the reference position that most closely matches the detected position of the user comprises:

for each of the multiple candidate reference positions, calculating a distance between that candidate reference position and the detected position of the user, and

identifying the reference position with the shortest calculated distance to be the reference position that most closely matches the detected position of the user;

using at least the identified reference position as a basis to select a set of audio settings that corresponds to the identified reference position; and

configuring the audio system based on the selected set of audio settings.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2023
From: LIN, YU-CHENG; HETHERMAN, BRIAN JAMES; RAMESH, SUNIL; CUTTER, MICHAEL; LEVITIAN, KARINA
To: ROKU, INC.
Reel/Frame 062569/0270 →
Continuity (1)
Related Publication 20240259752A1 · Aug 1, 2024
References Cited (12)
US 8932134B2 · Andall · 2015 [cited by examiner]
US 9152376B2 · Johnston · 2015 [cited by examiner]
US 9191767B2 · Hopkins · 2015 [cited by examiner]
US 9743212B2 · Ridihalgh · 2017 [cited by examiner]
US 10771742B1 · Pance · 2020 [cited by examiner]
US 11330371B2 · Carlsson · 2022 [cited by examiner]
US 20070011196A1 · Ball · 2007 [cited by examiner]
US 20070116306A1 · Riedel · 2007 [cited by examiner]
US 20080130923A1 · Freeman · 2008 [cited by examiner]
US 20140003625A1 · Sheen · 2014 [cited by examiner]
US 20190069114A1 · Tai · 2019 [cited by examiner]
US 20240251213A1 · McPherson · 2024 [cited by examiner]