IP Library Granted Patent US 7,136,459
Granted Patent B2
US 7,136,459 · App. 10/772,885 · Granted Nov 14, 2006

Methods and apparatus for data caching to improve name recognition in large namespaces

Assignee: Avaya Technology Corp.
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 7,136,459
App. No.
10/772,885
Granted
Nov 14, 2006
Kind
B2
Abstract

Systems and techniques for improved efficiency and accuracy in voice dialing and directory lookup applications. A voice dialing module receives an input from a user and examines a directory to identify recognition results matching the voice input. A list of recognition results matching the voice input is constructed, the entries being ranked by confidence. A called party cache for each user includes entries for parties the user is likely to call. Once the result list has been constructed, the voice dialing module compares the list with the called party cache in order to determine if entries in the list appear in the cache. If an entry in the result list appears in the cache, the result list is reordered in order to take into account the increased likelihood that an entry appearing in the called party cache will be an entry the user wishes to call.

Claims (27)

1. A voice dialing system comprising:

a directory including entries for telephone numbers that may be called by a user;

a called party cache including entries a user is considered likely to call; and

a voice dialing module for receiving a voice input from a user, employing voice recognition to analyze the voice input, examining the directory to identify candidates for matched entries from the directory matching the voice input, constructing a list of recognition results that are candidates for matches to the voice input with the entries on the list ranked by confidence, and comparing the list of recognition results with the called party cache to determine if entries in the list appear in the called party cache, the voice dialing module assigning an increased likelihood of matching to a list entry appearing in the called party cache; and reordering said list based on said comparing results.

2. The system of claim 1 , wherein entries within the called party cache are associated with indicia indicating a probability that a contact represented by an entry will be called by the user.

3. The system of claim 2 , wherein the directory may include multiple entries for a party, each entry identifying a contact location at which the party may be called.

4. The system of claim 3 , wherein one or more entries associated with a party may appear in the cache, the appearance and relative position in the cache of an entry associated with a party indicating a probability that the user will call the party at the location indicated by the entry.

5. The system of claim 4 , wherein the call probabilities for entries within the called party cache are based on a past history of calls by the user.

6. The system of claim 4 , wherein the call probabilities for entries within the called party cache are based on knowledge of the user as a caller.

7. The system of claim 6 , wherein the knowledge of the user as a caller includes knowledge of an organization in which the user is employed.

8. The system of claim 4 , wherein the voice dialing module is operative to reorder the list if one or more entries in the list appears in the called party cache.

9. The system of claim 8 , wherein the voice dialing module reorders the list by moving entries in the list that also appear in the cache to a higher position in the list.

10. The system of claim 9 , wherein the voice dialing module reorders the list by adding an increment to the confidence score of all entries in the list that reappear in the cache and reordering the list on the basis of the changed confidence score.

11. The system of claim 10 , wherein an initial set of entries to the called party cache for a user is made when a user is added as a possible user of the system.

12. The system of claim 11 , wherein the called party cache is reordered when an entry in the called party cache is determined to match a voice input provided by a user in voice dialing, the reordering being performed so as to take into account the estimated probability that the entry will be called by the user in the future.

13. The system of claim 12 , wherein an entry is added to the called party cache if a directory entry matches a voice input by the user and the entry does not appear in the called party cache.

14. The system of claim 10 , wherein if the called party cache is full and an addition is to be made, an entry is deleted from the called party cache before making the addition, the deleted entry being the entry having the lowest estimated likelihood that it will be called by the user.

15. A method of voice dialing, comprising the steps of:

receiving a voice input from a user indicating a party the user wishes to call;

employing voice recognition to analyze the voice input;

utilizing a directory to construct a list of recognition results that are candidates for matches to the voice input ranked by confidence;

comparing the list of recognition results with a called party cache including entries the user is considered likely to call; and

assigning an increased likelihood of matching to a list entry appearing in the called party cache; and reordering said list based on said comparing results.

16. The method of claim 15 , wherein the step of assigning includes reordering the list of recognition results if one or more entries in the list matches and entry in the called party cache.

17. The method of claim 16 , further comprising the step of sequentially presenting the entries in the reordered list to the user for confirmation and dialing an entry upon receiving confirmation from the user.

18. The method of claim 17 , wherein the step of sequentially presenting the entries to the user for confirmation is followed by a step of determining if the matching entry appears in the cache and adding the matching entry to the cache if it does not appear in the cache.

19. The method of claim 18 , wherein the step of sequentially presenting the entries to the user for confirmation is followed by a step of reordering the cache if the matching entry appears in the cache.

Assignments (24)
(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 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: SIERRA HOLDINGS CORP.; AVAYA, INC.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
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 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
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 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2004
From: COOPER, ROBERT S.; SANDERS, DEREK; TOKAREV, VLADIMIR SERGEYEVICH
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 014969/0871 →
Continuity (1)
Related Publication 20050175159A1 · Aug 11, 2005