IP Library Granted Patent US 8,527,277
Granted Patent B2
US 8,527,277 · App. 10/779,945 · Granted Sep 3, 2013

System and method for managing recognition errors in a multiple dialog state environment

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 8,527,277
App. No.
10/779,945
Granted
Sep 3, 2013
Kind
B2
Abstract

A system for managing recognition errors in a multiple dialog state environment incorporates an error management module. The error management module includes error counters and error set points associated with the system globally as well as associated with specific dialog states. User interaction within the system may then be managed based upon the status of the error counters in relation to the error set points.

Claims (63)

1. A system for managing recognition errors in a multiple dialog state environment comprising:

an error management module having a global error counter, a global error set point, a first dialog state error counter, a first dialog state error set point, a second dialog state error counter, a second dialog state error set point, a third dialog state error counter, and a third dialog state error set point;

a first dialog state module operable to interact with a user to perform at least one interaction task;

a second dialog state module operable to interact with a user to perform at least one interaction task;

a third dialog state module operable to interact with a user to perform at least one interaction task;

each dialog state module further operable to:

determine whether the interaction task has been successfully completed or whether a recognition error has occurred;

update the global error counter and the respective dialog counter if an error is detected;

direct the user to an agent if the global error counter equals the global error set point;

direct the user to a different dialog state if the respective dialog state error counter equals the respective dialog state error set point;

re-prompt the user to complete the interaction task if the respective dialog state error counter is less than the respective dialog state error set point; and

selectively directing the user to a subsequent interaction task after successful completion of the interaction task.

2. The system of claim 1 further comprising:

the first dialog state module operable to interact with the user via a natural language dialog;

the second dialog state module operable to interact with the user via a speech directed dialog; and

the third dialog state module operable to interact with the user via a touch tone dialog.

3. The system of claim 2 further comprising:

the global error set point equal to at least one;

the first dialog state error set point equal to at least two;

the second dialog state error set point equal to at least one; and

the third dialog state error set point equal to at least one.

4. A system for managing recognition errors in a multiple dialog state environment comprising:

an error management module having a global error counter, a global error set point, a first dialog state error counter, a second dialog state error counter, a third dialog state error counter, a first dialog state error set point, a second dialog state error set point and a third dialog state error set point;

a user interaction module in communication with the error management module and operable to interact with users to perform at least one interaction task, the user interaction module operable to interact with the user via at least two dialog states, and the user interaction module operable to communicate the occurrence of a recognition error during use of a particular dialog state to the error management module;

the user interaction module operable to determine whether an interaction task has been successfully completed or if a recognition error has occurred;

the user interaction module further operable to communicate the occurrence of a recognition error to the error management module;

the user interaction module operable to determine whether to direct a user to an agent based upon the global error counter and the global error set point.

5. The system of claim 4 where the user interaction module further comprises:

a first dialog state module operable to interact with a user according to a natural language dialog state;

a second dialog state module operable to interact with a user according to a speech directed dialog; and

a third dialog state module operable to interact with a user via a touch tone dialog state.

6. The system of claim 5 further comprising:

the user interaction module operable to direct a user to the second dialog module to complete the interaction task after detecting a recognition error from the first dialog state module and determining that the first dialog state counter is equal to the first dialog state error set point.

7. The system of claim 5 further comprising the user interaction module operable to direct a user to the third dialog module to complete the interaction task after detecting a recognition error resulting from the second dialog state module and determining that the second dialog state counter is equal to the second dialog state error set point.

8. The system of claim 5 further comprising the user interaction module operable to direct a user to an agent to complete the interaction task after detecting a recognition error resulting from the third dialog state module and determining that the third dialog state counter is equal to the third dialog state error set point.

9. The system of claim 5 further comprising the user interaction module operable to re-prompt the user to complete the interaction task using the last-used dialog state module after detecting a recognition error resulting from using the last-used dialog state module and determining that the respective dialog state counter is less than the respective dialog state error set point.

10. The system of claim 5 further comprising the user interaction module operable to direct the user to a subsequent interaction task using the last-used dialog state after determining that the interaction task has been successfully completed.

11. The system of claim 4 further comprising the global error set point operable to be selectively changed based upon agent availability.

12. An error management module for use with a communication system operable to support a multiple dialog state environment comprising:

a global error counter operable to record the total number of recognition errors experienced by the communication system during an interaction with a particular user;

a global error set point;

a first dialog state error counter operable to record the number of errors experienced by the communication system while using a first dialog state during an interaction with the particular user;

a first dialog state error set point;

a second dialog state error counter operable to record the number of errors experienced by the communication system while using a second dialog state during an interaction with the particular user;

a second dialog state error set point; and

the error management module operable to provide the global error counter, the global error set point, the first dialog state error counter, and the first state error set point to the communication system for managing dialog state recognition errors.

13. The error management module of claim 12 further comprising:

a third dialog state error counter operable to record the number of errors experienced by the communication system using a third dialog state during an interaction with the particular user; and

a third dialog state error set point.

14. The error management module of claim 12 further comprising the global error counter, first dialog state error counter and second dialog state error counter operable to be selectively reset after completing an interaction with a user.

15. The error management module of claim 12 further comprising the first dialog error counter and the second dialog error counter operable to be selectively reset after completing an interaction task and initiating a subsequent interaction task with the user.

16. A method for managing recognition errors in a multiple dialog state environment comprising:

setting a global error set point to a predefined value;

monitoring recognition errors within a multiple dialog state environment;

incrementally increasing a global error counter after a recognition error is detected;

directing a user to an agent if the global error counter is equal to the global error set point; and

resetting the global error counter for each user.

17. The method of claim 16 further comprising:

providing at least one error set point associated with a selected dialog state;

providing an error counter associated with the selected dialog state;

monitoring recognition errors occurring within the selected dialog state;

incrementally increasing the error counter associated with the selected dialog state after a recognition error within the selected dialog state is detected; and

directing a user to a different dialog state if the selected dialog error counter is equal to the selected error set point.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065566/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041504/0952 →
CHANGE OF NAME Recorded Jul 10, 2006
From: SBC KNOWLEDGE VENTURES, L.P.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 018079/0189 →