IP Library Granted Patent US 12,592,222
Granted Patent B2
US 12,592,222 · App. 18/365,694 · Granted Mar 31, 2026

Apparatuses, computer program products, and computer-implemented methods for adapting speech recognition confidence scores based on expected response

Inventor: Keith Braho (Murrysville, PA)
Assignee: Honeywell International Inc.
G10L15/14G10L15/065G10L15/07G10L15/075G10L15/1815G10L15/22G10L15/26G10L15/08G10L15/10G10L15/16G10L15/19G10L2015/227
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,592,222
App. No.
18/365,694
Granted
Mar 31, 2026
Kind
B2
Abstract

Embodiments of the disclosure provide for adapting speech recognition confidence scores to one or more users based on expect response(s). Some embodiments, receive input speech and generate, based on the input speech and using a recognition algorithm, a recognition hypothesis. The recognition hypothesis may comprise at least one pairing comprising a word and an initial confidence score associated with the word. Some embodiments, determine whether the recognition hypothesis matches an expected response based at least in part on comparing the word to a corresponding word in an expected response. Some embodiments, in response to determining that the recognition hypothesis matches the expected response, updates statistical data associated with the word.

Claims (43)

1 . A computer-implemented method for adapting speech recognition to one or more users, the computer-implemented method comprising:

receiving input speech;

generating, based on the input speech and using a recognition algorithm, a recognition hypothesis wherein the recognition hypothesis comprises at least one pairing comprising a word and an initial confidence score associated with the word;

determining whether the recognition hypothesis matches an expected response based at least in part on comparing the word to a corresponding word in the expected response;

in response to determining that the recognition hypothesis matches the expected response, updating statistical data associated with the word; and

based on the updated statistical data, updating a confidence score adjustment value associated with the word according to a condition, wherein the condition represents that an average adjusted confidence score for the word based on a set of historical recognition hypothesis satisfies a rejection threshold for the word by a predefined value.

2 . The computer-implemented method of claim 1 , wherein the statistical data associated with the word comprises one or more of a sum measure, count measure, or sum of squares measure.

3 . The computer-implemented method of claim 1 , wherein the statistical data for the word is determined based at least in part on each confidence score associated with the word in the recognition hypothesis and/or each initial confidence score associated with the word in at least one historical recognition hypothesis.

4 . The computer-implemented method of claim 1 , further comprising:

storing the updated statistical data in data repository.

5 . The computer-implemented method of claim 1 further comprising:

generating an adjusted confidence score for the word by applying the confidence score adjustment value for the word to the initial confidence score associated with the word; and

determining if the adjusted confidence score satisfies the rejection threshold for the word.

6 . The computer-implemented method of claim 5 , wherein the recognition hypothesis is rejected in response to determining that at least one word in the recognition hypothesis is associated with the adjusted confidence score that fails to satisfy the rejection threshold for the at least one word.

7 . The computer-implemented method of claim 5 , wherein the recognition hypothesis is accepted in response to determining that each word in the recognition hypothesis is associated with the adjusted confidence score that satisfies each word's respective rejection threshold.

8 . The computer-implemented method of claim 5 further comprising:

generating the updated confidence score adjustment value for the word based at least in part on the updated statistical data; and

applying the updated confidence score adjustment value to a subsequent recognition hypothesis that includes another instance of the same word and an associated initial confidence score by adjusting the initial confidence score for the word in the subsequent recognition hypothesis based at least in part on the updated confidence score adjustment value.

9 . The computer-implemented method of claim 5 , wherein the updated confidence score adjustment value for the word is generated based at least in part on a condition, wherein the condition represents that average adjusted confidence score for the word based on the recognition hypothesis and historical recognition hypotheses correspond to N standard deviations above the rejection threshold.

10 . The computer-implemented method of claim 5 , wherein the word is accepted in response to determining that the word is associated with an adjusted confidence score that satisfies the rejection threshold for the word.

11 . An apparatus for adapting speech recognition to one or more users, the apparatus comprising at least one processor and at least one non-transitory memory comprising program code stored thereon, wherein the at least one non-transitory memory and the program code are configured to:

receive input speech;

generate, based on the input speech and using a recognition algorithm, a recognition hypothesis wherein the recognition hypothesis comprises at least one pairing comprising a word and an initial confidence score associated with the word;

determine whether the recognition hypothesis matches an expected response based at least in part on comparing the word to a corresponding word in the expected response;

in response to determining that the recognition hypothesis matches the expected response, update statistical data associated with the word; and

based on the updated statistical data, update a confidence score adjustment value associated with the word according to a condition, wherein the condition represents that an average adjusted confidence score for the word based on a set of historical recognition hypothesis satisfies a rejection threshold for the word by a predefined value.

12 . The apparatus of claim 11 , wherein the statistical data associated with a particular word comprises one or more of a sum measure, count measure, or sum of squares measure.

13 . The apparatus of claim 11 , wherein the statistical data for a particular word is determined based at least in part on each confidence score associated with the word in the recognition hypothesis and/or each initial confidence score associated with the word in at least one historical recognition hypothesis.

14 . The apparatus of claim 11 , wherein the at least one non-transitory memory and the program code are configured to:

store the updated statistical data in a data repository.

15 . The apparatus of claim 11 wherein the at least one non-transitory memory and the program code are configured to:

generate an adjusted confidence score for the word by applying the confidence score adjustment value for the word to an initial confidence score associated with the word; and

determine if the adjusted confidence score satisfies a rejection threshold.

16 . The apparatus of claim 15 wherein the at least one non-transitory memory and the program code are configured to:

generate the updated confidence score adjustment value for the word based at least in part on the updated statistical data; and

apply the updated confidence score adjustment value to a subsequent recognition hypothesis that includes another instance of the same word and an associated initial confidence score by adjusting the initial confidence score for the word in the subsequent recognition hypothesis based at least in part on the updated confidence score adjustment value.

17 . The apparatus of claim 11 , wherein the updated confidence score adjustment value for the word in each pairing is generated based at least in part on a condition, wherein the condition represents that the average adjusted confidence score for the word based on the recognition hypothesis and historical recognition hypotheses correspond to N standard deviations above the rejection threshold.

18 . A computer program product for adapting speech recognition to one or more users, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

receive input speech;

generate, based on the input speech and using a recognition algorithm, a recognition hypothesis wherein the recognition hypothesis comprises at least one pairing comprising a word and an initial confidence score associated with the word;

determine whether the recognition hypothesis matches an expected response based at least in part on comparing the word to a corresponding word in the expected response;

in response to determining that the recognition hypothesis matches the expected response, update statistical data associated with the word; and

based on the updated statistical data update a confidence score adjustment value associated with the word according to a condition, wherein the condition represents that an average adjusted confidence score for the word based on a set of historical recognition hypothesis satisfies a rejection threshold for the word by a predefined value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: BRAHO, KEITH
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 064498/0496 →
Continuity (1)
Related Publication 20250046299A1 · Feb 6, 2025
References Cited (26)
US 7103546B2 · Rose · 2006 [cited by examiner]
US 7827032B2 · Braho · 2010 [cited by examiner]
US 7865362B2 · Braho et al. · 2011 [cited by applicant]
US 7895039B2 · Braho · 2011 [cited by examiner]
US 8200495B2 · Braho et al. · 2012 [cited by applicant]
US 8255219B2 · Braho · 2012 [cited by examiner]
US 8954335B2 · Nakamura · 2015 [cited by examiner]
US 10147428B1 · Shastry · 2018 [cited by examiner]
US 10269342B2 · Braho · 2019 [cited by examiner]
US 10311860B2 · Aleksic · 2019 [cited by examiner]
US 10832664B2 · Biadsy · 2020 [cited by examiner]
US 11580959B2 · Freed et al. · 2023 [cited by applicant]
US 12205586B2 · Aleksic · 2025 [cited by examiner]
US 20060178886A1 · Braho · 2006 [cited by examiner]
US 20160125873A1 · Braho · 2016 [cited by examiner]
US 20160133253A1 · Braho · 2016 [cited by examiner]
US 20180053502A1 · Biadsy · 2018 [cited by examiner]
US 20180233131A1 · Aleksic · 2018 [cited by examiner]
EP 3023980A1 · 2016 [cited by applicant]
EP24186578 European Search Opinion Nov. 12, 2024. (Year: 2024). [cited by examiner]
EP24186578 European Search Report Nov. 12, 2024. (Year: 2024). [cited by examiner]
EP24186578 Amended Claims with Annotations Jul. 31, 2025 (Year: 2025). [cited by examiner]
EP24186578 Intention to grant a European patent Oct. 20, 2025. (Year: 2025). [cited by examiner]
Extended European Search Report Mailed on Nov. 12, 2024 for EP Application No. 24186578, 8 page(s). [cited by applicant]
Communication about intention to grant a European patent Mailed on Oct. 20, 2025 for EP Application No. 24186578, 6 page(s). [cited by applicant]
Decision to grant a European patent Mailed on Feb. 12, 2026 for EP Application No. 24186578, 2 page(s). [cited by applicant]