IP Library Granted Patent US 12,243,547
Granted Patent B2
US 12,243,547 · App. 18/206,210 · Granted Mar 4, 2025

Method and apparatus for determining periods of excessive noise for receiving smart speaker voice commands

Inventors: Gyanveer Singh (Bangalore, IN); Sukanya Agarwal (Haryana, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: Adeia Guides Inc.
G10L21/0216G10L15/22G10L2015/223G10L2021/02168
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,243,547
App. No.
18/206,210
Granted
Mar 4, 2025
Kind
B2
Abstract

Methods and systems for determining periods of excessive noise for smart speaker voice commands. An electronic timeline of volume levels of currently playing content is made available to a smart speaker. From this timeline, periods of high content volume are determined, and the smart speaker alerts users during periods of high volume, requesting that they wait until the high-volume period has passed before issuing voice commands. In this manner, the smart speaker helps prevent voice commands that may not be detected, or may be detected inaccurately, due to the noise of the content currently being played.

Claims (58)

1. A computer-implemented method, comprising:

receiving, at a first device, a voice command;

determining that a second device is playing content;

determining that metadata of the content indicates that excessive volume is occurring in the playing of the content at the second device; and

in response to determining that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device:

generating for output an indication to repeat the voice command at a later time during which the metadata indicates that the excessive volume is not occurring in the playing of the content at the second device.

2. The method of claim 1 , wherein:

the voice command is received during a first time period;

the metadata comprises a first volume level of the content for the first time period and a second volume level of the content for a second time period; and

determining that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device comprises:

comparing the first volume level to a volume threshold; and

determining, based on the comparing, that the first volume level exceeds the volume threshold.

3. The method of claim 2 , further comprising:

determining that the second volume level associated with the second time period is below the volume threshold; and

based on determining that the second volume level is below the volume threshold, selecting the later time as a time during the second time period.

4. The method of claim 2 , wherein:

the first volume level comprises a plurality of volume levels; and

determining, based on the comparing, that the first volume level exceeds the volume threshold comprises determining that the plurality of volume levels exceed the volume threshold.

5. The method of claim 1 , wherein the indication to repeat the voice command at the later time is generated for display at the first device, the indication comprising audio output or visual output or any combination thereof.

6. The method of claim 1 , wherein the indication to repeat the voice command at the later time is generated for display at the second device, the indication comprising audio output or visual output or any combination thereof.

7. The method of claim 1 , wherein determining that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device comprises:

retrieving an electronic timeline of volume levels; and

determining that a current time corresponds to a time in the electronic timeline of volume levels associated with the excessive volume.

8. The method of claim 1 , wherein the generating for output the indication comprises generating for output an indication that the excessive volume is currently occurring in the playing of the content at the second device.

9. The method of claim 1 , wherein the generating for output the indication comprises generating for output an indication of the later time when the voice command should be repeated.

10. The method of claim 1 , further comprising:

determining, based on the metadata, that a current time corresponds to the later time; and

generating for output an indication that the voice command should be repeated at the current time.

11. A computer-implemented system, comprising:

input/output (I/O) circuitry configured to:

receive, at a first device, a voice command; and

control circuitry configured to:

determine that a second device is playing content;

determine that metadata of the content indicates that excessive volume is occurring in the playing of the content at the second device; and

in response to determining that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device:

generate for output an indication to repeat the voice command at a later time during which the metadata indicates that the excessive volume is not occurring in the playing of the content at the second device.

12. The system of claim 11 , wherein:

the I/O circuitry is configured to receive the voice command during a first time period;

the metadata comprises a first volume level of the content for the first time period and a second volume level of the content for a second time period; and

the control circuitry is configured to determine that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device by:

comparing the first volume level to a volume threshold; and

determining, based on the comparing, that the first volume level exceeds the volume threshold.

13. The system of claim 12 , wherein the control circuitry is further configured to:

determine that the second volume level associated with the second time period is below the volume threshold; and

based on determining that the second volume level is below the volume threshold, select the later time as a time during the second time period.

14. The system of claim 12 , wherein:

the first volume level comprises a plurality of volume levels; and

the control circuitry is further configured to determine, based on the comparing, that the first volume level exceeds the volume threshold by determining that the plurality of volume levels exceed the volume threshold.

15. The system of claim 11 , wherein the control circuitry is configured to generate for display the indication to repeat the voice command at the later time at the first device, the indication comprising audio output or visual output or any combination thereof.

16. The system of claim 11 , wherein the control circuitry is configured to generate for display the indication to repeat the voice command at the later time at the second device, the indication comprising audio output or visual output or any combination thereof.

17. The system of claim 11 , wherein the control circuitry is configured to determine that the metadata of the content indicates that the excessive volume is occurring in the playing of the content at the second device comprises:

retrieving an electronic timeline of volume levels; and

determining that a current time corresponds to a time in the electronic timeline of volume levels associated with the excessive volume.

18. The system of claim 11 , wherein the control circuitry is configured to generate for output the indication by generating for output an indication that the excessive volume is currently occurring in the playing of the content at the second device.

19. The system of claim 11 , wherein the control circuitry is configured to generate for output the indication by generating for output an indication of the later time when the voice command should be repeated.

20. The system of claim 11 , wherein the control circuitry is further configured to:

determine, based on the metadata, that a current time corresponds to the later time; and

generate for output an indication that the voice command should be repeated at the current time.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: SINGH, GYANVEER; AGARWAL, SUKANYA; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 063877/0428 →
Continuity (3)
Continuation 17166210 · Feb 3, 2021
Continuation 16357198 · Mar 18, 2019
Related Publication 20230317091A1 · Oct 5, 2023
References Cited (66)
US 6178399B1 · Takebayashi et al. · 2001 [cited by applicant]
US 6314395B1 · Chen · 2001 [cited by examiner]
US 7552054B1 · Stifelman et al. · 2009 [cited by applicant]
US 9131294B2 · Bright · 2015 [cited by applicant]
US 9286942B1 · Hayes · 2016 [cited by applicant]
US 9437186B1 · Liu et al. · 2016 [cited by applicant]
US 9442692B2 · Mccarthy · 2016 [cited by applicant]
US 9484030B1 · Meaney et al. · 2016 [cited by applicant]
US 9509269B1 · Rosenberg · 2016 [cited by applicant]
US 9787273B2 · Iyer · 2017 [cited by applicant]
US 9818404B2 · Firby · 2017 [cited by examiner]
US 10243871B1 · Patel · 2019 [cited by examiner]
US 10365887B1 · Mulherkar · 2019 [cited by applicant]
US 10621981B2 · Sereshki · 2020 [cited by examiner]
US 10674265B1 · Lee · 2020 [cited by applicant]
US 10748543B2 · Mixter et al. · 2020 [cited by applicant]
US 10891946B2 · Pechanec · 2021 [cited by examiner]
US 10943598B2 · Singh · 2021 [cited by examiner]
US 11150869B2 · Lee et al. · 2021 [cited by applicant]
US 11200890B2 · Dunning et al. · 2021 [cited by applicant]
US 11323086B2 · Friant et al. · 2022 [cited by applicant]
US 11710494B2 · Singh · 2023 [cited by examiner]
US 20030023432A1 · Kyomitsu · 2003 [cited by applicant]
US 20050171664A1 · Konig · 2005 [cited by applicant]
US 20080107286A1 · Nakajima · 2008 [cited by applicant]
US 20120210230A1 · Matsuda et al. · 2012 [cited by applicant]
US 20130191743A1 · Reid et al. · 2013 [cited by applicant]
US 20130246921A1 · Meijer et al. · 2013 [cited by applicant]
US 20140372109A1 · Iyer · 2014 [cited by examiner]
US 20140372126A1 · Ady · 2014 [cited by applicant]
US 20150052089A1 · Kozloski et al. · 2015 [cited by applicant]
US 20150081287A1 · Elfenbein · 2015 [cited by examiner]
US 20150280669A1 · Vilermo et al. · 2015 [cited by applicant]
US 20160007292A1 · Weng · 2016 [cited by examiner]
US 20160093291A1 · Kim · 2016 [cited by applicant]
US 20160211817A1 · Krishnaswamy · 2016 [cited by applicant]
US 20160267908A1 · Borjeson · 2016 [cited by examiner]
US 20160379632A1 · Hoffmeister et al. · 2016 [cited by applicant]
US 20160379638A1 · Basye et al. · 2016 [cited by applicant]
US 20170178627A1 · Firby et al. · 2017 [cited by applicant]
US 20170295427A1 · Shin · 2017 [cited by applicant]
US 20180096690A1 · Mixter et al. · 2018 [cited by applicant]
US 20180197533A1 · Lyon · 2018 [cited by examiner]
US 20180211665A1 · Park et al. · 2018 [cited by applicant]
US 20180322896A1 · Tanaka et al. · 2018 [cited by applicant]
US 20180325470A1 · Fountaine · 2018 [cited by applicant]
US 20180349093A1 · Mccarty et al. · 2018 [cited by applicant]
US 20190019504A1 · Hatambeiki · 2019 [cited by examiner]
US 20190043492A1 · Lang · 2019 [cited by examiner]
US 20190173687A1 · Mackay et al. · 2019 [cited by applicant]
US 20190198007A1 · Guo et al. · 2019 [cited by applicant]
US 20190304442A1 · Hayashida et al. · 2019 [cited by applicant]
US 20190362715A1 · Aggarwal et al. · 2019 [cited by applicant]
US 20200027452A1 · Rangarajan et al. · 2020 [cited by applicant]
US 20200105245A1 · Gupta · 2020 [cited by examiner]
US 20200260186A1 · Stachura · 2020 [cited by applicant]
US 20200279575A1 · Unno · 2020 [cited by applicant]
US 20200302947A1 · Singh · 2020 [cited by examiner]
US 20200349946A1 · Howard et al. · 2020 [cited by applicant]
US 20200380981A1 · Tom · 2020 [cited by examiner]
US 20210158831A1 · Singh · 2021 [cited by examiner]
US 20220141527A1 · Channapragada · 2022 [cited by examiner]
US 20230317091A1 · Singh · 2023 [cited by examiner]
US 20230360663A1 · Gilson · 2023 [cited by examiner]
US 20240078085A1 · Plagge · 2024 [cited by examiner]
US 20240185826A1 · Seetharam · 2024 [cited by examiner]