IP Library Granted Patent US 10,147,417
Granted Patent B2
US 10,147,417 · App. 15/284,035 · Granted Dec 4, 2018

Electronic speech recognition name directory prognostication system by comparing a spoken name's packetized voice to stored phonemes

Inventors: Lin Lin (Belleville, CA); Ping Lin (Belleville, CA)
Assignee: Avaya Inc.
G10L15/01G10L25/51G10L15/00G10L15/22G10L15/265
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 10,147,417
App. No.
15/284,035
Granted
Dec 4, 2018
Kind
B2
Abstract

A speech recognizer performs speech recognition on a spoken name supplied by a user, producing a list of possible matches and corresponding confidence scores, by comparing a packetized voice stream of a spoken name to a plurality of stored phonemes that represent users' text names. If the top scoring match for a spoken name does not correctly identify the spoken name or if the spoken name's confidence score is below a first threshold, the user name is flagged to the system administrator as having a potential speech recognition problem. The results of the speech recognition are used to suggest names whose spelling may need to be adjusted to resolve the speech recognition problem. During production, a low threshold for rejecting speech recognition results can be adjusted downwards for names that produced low scores during testing. Heuristics are presented for re-testing only a subset of names when the set of names is changed.

Claims (46)

1. A system comprising: a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to:

capture a list of text names that represent a plurality of user's names;

receive, from a communication endpoint, via a network, a packetized voice stream of a spoken name received from a user of the plurality of users;

perform a test recognition on the spoken name against the list of text names to produce a list of possible matches and corresponding confidence scores, wherein the test recognition on the spoken name compares the packetized voice stream of the spoken name to a plurality of portions of electronically stored sound representations comprising phonemes that represent the plurality of user's text names in the list of text names;

determine whether a top match correctly identifies the spoken name and the top match's confidence score exceeds a selected first threshold; and

in response to determining that the top match does not correctly identify the spoken name or that the top match's confidence score does not exceed the selected first threshold, flag the spoken name as having a recognition problem.

2. The system of claim 1 , wherein the microprocessor readable and executable instructions further program the microprocessor to:

receive a new spoken name;

determine a confidence score for the new spoken name using the list of text names; and

determining, if a top confidence score for the new spoken name is one of:

a top confidence score that is above the selected first threshold;

below a selected second threshold;

not a top confidence score that is above the selected first threshold; or

is below the selected first threshold, but above the selected second threshold.

3. The system of claim 2 , wherein a confidence score for the new spoken name is not a top confidence score in the list of possible matches, but is above the selected first threshold and wherein the microprocessor readable and executable instructions further program the microprocessor to generate for display, all text names whose confidence scores are above the selected first threshold.

4. The system of claim 2 , wherein a confidence score for the new spoken name is below the selected first threshold, but above the selected second threshold and wherein the microprocessor readable and executable instructions further program the microprocessor to generate for display, a top name associated with the new spoken name and text names whose confidence scores are below a confidence score associated with the top name for the new spoken name, but above the selected second threshold.

5. The system of claim 2 , wherein a confidence score for the new spoken name is used for an input in one of an email system, a text messaging system, an Instant Messaging (IM) system, a telephone, or a video phone.

6. The system of claim 2 , wherein the second selected threshold is a name-dependent threshold obtained from testing a user's spoken name.

7. The system of claim 1 , wherein the microprocessor readable and executable instructions further program the microprocessor to re-test a subset of the list of text names when a spelling of a name in the list of text names is changed, a new name is added to the list of text names, or an existing name is deleted from the list of text names.

8. The system of claim 7 , wherein names that were not correctly identified by the top match or scored below the first threshold when previously tested are recursively re-tested.

9. The system of claim 7 , wherein other names that appear as possible matches for the added new name are re-tested.

10. The system of claim 7 , wherein names for which the deleted existing name was a possible match when previously tested are re-tested.

11. The system of claim 1 , wherein the microprocessor readable and executable instructions further program the microprocessor to display a set of text names to examine when a name is flagged as having a speech recognition problem.

12. The system of claim 11 , where the speech recognition problem is a same user name with a different pronunciation.

13. A method comprising:

capturing, by a microprocessor, a list of text names that represent a plurality of user's names;

receiving, by the microprocessor, from a communication endpoint via a network a packetized voice stream of a spoken name received from a user of the plurality of users;

perform, by the microprocessor, a test recognition on the spoken name against the list of text names to produce a list of possible matches and corresponding confidence scores, wherein the test recognition on the spoken name compares the packetized voice stream of the spoken name to a plurality of portions of electronically stored sound representations comprising a plurality of phonemes that represent the plurality of user's text names in the list of text names;

determining, by the microprocessor, whether a top match correctly identifies the spoken name and the top match's confidence score exceeds a selected first threshold; and

in response to determining that the top match does not correctly identify the spoken name or that the top match's confidence score does not exceed the selected first threshold, flagging, by the microprocessor, the spoken name as having a recognition problem.

14. The method of claim 13 , further comprising:

receiving, by the microprocessor, a new spoken name;

determining, by the microprocessor, a confidence score for the new spoken name using the list of text names; and

determining, by the microprocessor, if a top confidence score for the new spoken name is one of:

a top confidence score that is above the selected first threshold;

below a selected second threshold;

not a top confidence score that is above the selected first threshold; or

is below the selected first threshold, but above the selected second threshold.

15. The method of claim 14 , wherein a confidence score for the new spoken name is not a top confidence score in the list of possible matches, but is above the selected first threshold and further comprising: generating for display, by the microprocessor, all text names whose confidence scores are above the selected first threshold.

16. The method of claim 14 , wherein a confidence score for the new spoken name is below the selected first threshold, but above the selected second threshold and further comprising: generating for display, by the microprocessor, a top name associated with the new spoken name and text names whose confidence scores are below a confidence score associated with the top name for the new spoken name, but above the selected second threshold.

17. The method of claim 14 , wherein a confidence score for the new spoken name is used for an input in one of an email system, a text messaging system, an Instant Messaging (IM) system, a telephone, or a video phone.

18. The method of claim 13 , further comprising:

re-testing, by the microprocessor, a subset of the list of text names when a spelling of a name in the list of text names is changed, a new name is added to the list of text names, or an existing name is deleted from the list of text names.

19. The method of claim 18 , wherein names that were not correctly identified by the top match or scored below the first threshold when previously tested are recursively re-tested.

20. The method of claim 18 , wherein names for which the deleted existing name that are a possible match when previously tested are re-tested.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: LIN, LIN; LIN, PING
To: AVAYA INC.
Reel/Frame 039924/0658 →
Continuity (1)
Related Publication 20180096679A1 · Apr 5, 2018