IP Library › Granted Patent US 12,431,125
Granted Patent B2
US 12,431,125 · App. 17/193,761 · Granted Sep 30, 2025

Keyword detection

Inventors: Christian Buchter (Philadelphia, PA); Scott Kurtz (Mount Laurel, NJ); Michael Sallas (Radnor, PA)
Assignee: Comcast Cable Communications, LLC
G10L15/08G10L15/20
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,431,125
App. No.
17/193,761
Filed
Mar 5, 2021
Granted
Sep 30, 2025
Kind
B2
Art Unit
2657
USPC
704/251
Abstract

Systems, apparatuses, and methods are described for keyword detection. A first detector device may receive audio and process the audio to determine a confidence value regarding presence of a keyword. A copy of the audio may be passed to a second detector device to perform additional testing for the audio. The first detector device may take an action before or after sending to the second detector device based on the confidence value.

Claims (64)

1. A method comprising:

determining, by a first detector, a confidence value associated with recognition of a voice command in audio;

sending, to a second detector, a request to process the audio to recognize the voice command; and

prior to receiving a response from the second detector indicating whether the voice command was recognized in the audio, and based on a comparison of the confidence value to a threshold, causing performance of the voice command.

2. The method of claim 1 , further comprising:

reducing an audio level of an audio output;

detecting additional audio after the reducing the audio level of the audio output; and

sending the additional audio to the second detector for processing the additional audio.

3. The method of claim 1 , wherein the voice command comprises a wake keyword, and wherein the method further comprises temporarily lowering an audio volume while one or more additional keywords are spoken following the wake keyword.

4. The method of claim 1 , further comprising:

receiving an indication that the voice command was not recognized by the second detector; and

based on the indication, causing a corrective action to reverse the performance of the voice command.

5. The method of claim 1 , further comprising:

receiving an indication that the voice command was not recognized by the second detector;

determining that it is not too late to prevent performance of the voice command; and

based on the indication and the determining that it is not too late, preventing performance of the voice command.

6. A method comprising:

determining, by a first detector, based on received audio, and based on keyword detection settings of the first detector, a confidence score indicating whether a keyword has been detected;

sending, to a second detector, the confidence score and the audio;

prior to receiving a response from the second detector indicating whether the keyword was recognized in the audio, and based on determining that the confidence score satisfies a threshold, lowering a volume level of an output device for a time period;

receiving, from the second detector, keyword detection information indicating whether the keyword was detected in the audio by the second detector; and

causing, based on the keyword detection information received from the second detector, adjustment of the threshold.

7. The method of claim 6 , further comprising adjusting, based on determining whether the output device is outputting content, the threshold.

8. The method of claim 6 , wherein the keyword detection information indicates that the keyword was not detected in the audio by the second detector; and

based on the indication, shortening the time period.

9. The method of claim 6 , further comprising:

determining, based on the audio, an indication of a change of location of the first detector with respect to the output device; and

deactivating a beam corresponding to a location of the output device.

10. The method of claim 6 , further comprising:

determining, based on the audio, an indication of a location of a user and a location of the output device;

turning off a first beam of the first detector, wherein the first beam corresponds to the location of the output device; and

turning on a second beam of the first detector, wherein the second beam corresponds to the location of the output device.

11. The method of claim 6 , further comprising:

determining, based on the audio, that a user has moved from a first location to a second location;

turning off a first beam, of the first detector, corresponding to the first location; and

turning on a second beam corresponding to the second location.

12. The method of claim 6 , further comprising:

determining, based on the audio, that a rerun is being output on the output device; and

adjusting the threshold to make the threshold more easily satisfied.

13. The method of claim 6 , further comprising:

determining, based on the audio, that a user's preferred content item is being output via the output device; and

based on the determining, making the threshold satisfied less easily.

14. The method of claim 6 , further comprising:

determining that it is not too late to undo the lowering the volume level; and

causing, based on the keyword detection information, the first detector to undo the lowering the volume level.

15. A method comprising:

receiving, by a first detector at a location, audio;

determining, based on the audio and keyword detection settings of the first detector, a confidence score indicating whether a keyword has been detected;

sending, to a second detector, the confidence score and the audio;

based on a comparison of the confidence score to a threshold, maintaining a volume level of a content item being output in the location; and

receiving, from the second detector and after the maintaining the volume level, keyword detection information indicating whether the keyword was confirmed by the second detector.

16. The method of claim 15 , further comprising:

determining, based on the keyword detection information, that the maintaining the volume level of the content item was a mistake; and

based on the determining, lowering the volume level to permit completion of a spoken command.

17. The method of claim 15 , further comprising:

determining, based on the audio, that the content item comprises a rerun; and

based on the determining, adjusting the threshold to make the threshold more easily satisfied.

18. The method of claim 15 , further comprising:

determining, based on the audio, that the content item comprises a user's preferred content item; and

based on the determining, adjusting the threshold to make the threshold less easily satisfied.

19. The method of claim 15 , further comprising:

determining, based on the audio, an indication of a change of location of the first detector with respect to an output device; and

based on the determining, deactivating a beam corresponding to a location of the output device.

20. The method of claim 1 , wherein the threshold indicates whether the first detector should wait for confirmation from the second detector before the performance of the voice command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: BUCHTER, CHRISTIAN; KURTZ, SCOTT; SALLAS, MICHAEL
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 055590/0848 →
Continuity (1)
Related Publication 20220284883A1 · Sep 8, 2022
References Cited (55)
US 10192546B1 · Piersol · 2019 [cited by examiner]
US 10303658B2 · Abbott · 2019 [cited by examiner]
US 10365887B1 · Mulherkar · 2019 [cited by examiner]
US 10461712B1 · Yang · 2019 [cited by examiner]
US 10649727B1 · Douglas · 2020 [cited by examiner]
US 11183181B2 · Hartung · 2021 [cited by examiner]
US 11410638B1 · Bhatnagar · 2022 [cited by examiner]
US 11693622B1 · Elders · 2023 [cited by examiner]
US 12181847B1 · Brett · 2024 [cited by examiner]
US 20030139924A1 · Balasuriya · 2003 [cited by examiner]
US 20050108249A1 · Schalk · 2005 [cited by examiner]
US 20100146445A1 · Kraut · 2010 [cited by examiner]
US 20120008800A1 · Goerke · 2012 [cited by examiner]
US 20120257761A1 · Kumar · 2012 [cited by examiner]
US 20140133676A1 · Ito · 2014 [cited by examiner]
US 20140310002A1 · Nitz · 2014 [cited by examiner]
US 20140310316A1 · Coburn, IV · 2014 [cited by examiner]
US 20150006176A1 · Pogue · 2015 [cited by examiner]
US 20150163610A1 · Sampat · 2015 [cited by examiner]
US 20160098393A1 · Hebert · 2016 [cited by examiner]
US 20160155443A1 · Khan · 2016 [cited by examiner]
US 20160217790A1 · Sharifi · 2016 [cited by examiner]
US 20160373269A1 · Okubo · 2016 [cited by examiner]
US 20170103754A1 · Higbie · 2017 [cited by examiner]
US 20170133011A1 · Chen · 2017 [cited by examiner]
US 20170245076A1 · Kusano · 2017 [cited by examiner]
US 20170323645A1 · Edara · 2017 [cited by examiner]
US 20180027127A1 · Mese · 2018 [cited by examiner]
US 20180061419A1 · Melendo Casado · 2018 [cited by examiner]
US 20180108351A1 · Beckhardt · 2018 [cited by examiner]
US 20180190308A1 · Lou · 2018 [cited by examiner]
US 20180341643A1 · Alders · 2018 [cited by examiner]
US 20180353128A1 · Farrell · 2018 [cited by examiner]
US 20180358009A1 · Daley · 2018 [cited by examiner]
US 20190013019A1 · Lawrence · 2019 [cited by examiner]
US 20190053756A1 · Ayers · 2019 [cited by examiner]
US 20200013407A1 · Chae · 2020 [cited by examiner]
US 20200045403A1 · Ganeshkumar · 2020 [cited by examiner]
US 20200103963A1 · Kelly · 2020 [cited by examiner]
US 20200175986A1 · Jones · 2020 [cited by examiner]
US 20200184962A1 · Chen · 2020 [cited by examiner]
US 20200184971A1 · Kudo · 2020 [cited by examiner]
US 20200319841A1 · Wagatsuma · 2020 [cited by examiner]
US 20200349925A1 · Shahid · 2020 [cited by examiner]
US 20200395010A1 · Smith · 2020 [cited by examiner]
US 20210091971A1 · Keohane · 2021 [cited by examiner]
US 20210249004A1 · Smith · 2021 [cited by examiner]
US 20210255971A1 · Kim · 2021 [cited by examiner]
US 20210295833A1 · Rastrow · 2021 [cited by examiner]
US 20210366476A1 · Smith · 2021 [cited by examiner]
US 20210390948A1 · Shah · 2021 [cited by examiner]
US 20220179936A1 · Weksler · 2022 [cited by examiner]
US 20220180865A1 · Kwatra · 2022 [cited by examiner]
US 20220189469A1 · Carbune · 2022 [cited by examiner]
US 20220277727A1 · Mixter · 2022 [cited by examiner]