Data acquisition and error correcting speech recognition system
First Claim
1. An error correcting voice recognition system in a mobile telecommunications system connecting mobile customers by destination numbers to other customers served by a telephone network, each mobile customer having a mobile telecommunications unit, the incoming and outgoing calls routed through a mobile telecommunications switch connected to a plurality of cell sites that communicate with the mobile telecommunication units, said error correcting voice recognition system being connected to the mobile telecommunications switch and comprising:
- a speech recognizer for recognizing numbers and words spoken by a mobile customer to determine a recognized number or word;
a processor coupled to the speech recognizer, the processor operative under the control of a program containing an error correcting algorithm;
a data storage subsystem coupled to the processor, the data storage subsystem containing historical calling information for the mobile customer;
said processor further operative under said program to execute the error correcting algorithm upon the recognized number or word provided by the speech recognizer and the historical calling information of the mobile customer provided by the data storage subsystem, and responsive thereto to transfer an error corrected destination number to be dialed to the telephone network.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a data acquisition and error correcting speech recognition system especially adapted for use in mobile telecommunications switching offices. The system comprises speech recognized dialing information with historical user calling information and attempts to determine whether the dialing information has been misspoken or misrecognized. If a mistake appears likely, the system suggests corrected dialing information to the user. The system also maintains data on the likelihood of various components of dialing information being misrecognized and updates this information with each call. The historical calling information indicates the user'"'"'s propensity to call within particular area codes and office codes, to call particular phone numbers, and to call at particular times of day.
121 Citations
27 Claims
-
1. An error correcting voice recognition system in a mobile telecommunications system connecting mobile customers by destination numbers to other customers served by a telephone network, each mobile customer having a mobile telecommunications unit, the incoming and outgoing calls routed through a mobile telecommunications switch connected to a plurality of cell sites that communicate with the mobile telecommunication units, said error correcting voice recognition system being connected to the mobile telecommunications switch and comprising:
-
a speech recognizer for recognizing numbers and words spoken by a mobile customer to determine a recognized number or word; a processor coupled to the speech recognizer, the processor operative under the control of a program containing an error correcting algorithm; a data storage subsystem coupled to the processor, the data storage subsystem containing historical calling information for the mobile customer; said processor further operative under said program to execute the error correcting algorithm upon the recognized number or word provided by the speech recognizer and the historical calling information of the mobile customer provided by the data storage subsystem, and responsive thereto to transfer an error corrected destination number to be dialed to the telephone network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An error correcting voice recognition system in a mobile telecommunications system connecting mobile customers by destination numbers to other customers served by a telephone network, each mobile customer having a mobile telecommunications unit, incoming and outgoing calls routed through a mobile telecommunications switch connected to a plurality of cell sites that communicate with the mobile telecommunication units, said error correcting voice recognition system being connected to the mobile telecommunications switch and comprising:
-
a speech recognizer for recognizing numbers and words spoken by a mobile customer to determine a recognized number or word; a processor coupled to the speech recognizer, the processor operative under the control of a program containing an error correcting algorithm; a data storage subsystem coupled to the processor, the data storage subsystem containing historical calling information for the mobile customer; said processor further operative under said program to execute the error correcting algorithm upon the recognized number or word provided by the speech recognizer and the historical calling information of the mobile customer provided by the data storage subsystem, and responsive thereto to transfer an error corrected destination number to be dialed to the telephone network; the historical calling information comprising speech recognition data representative of the frequency with which numeric digits have been erroneously recognized by the speech recognizer for another digit.
-
-
12. An error correcting voice recognition system in a mobile telecommunications system connecting mobile customers by destination numbers to other customers served by a telephone network, each mobile customer having a mobile telecommunications unit, incoming and outgoing calls routed through a mobile telecommunications switch connected to a plurality of cell sites that communicate with the mobile telecommunication units, said error correcting voice recognition system being connected to the mobile telecommunications switch and comprising:
-
a speech recognizer for recognizing numbers and words spoken by a mobile customer to determine a recognized number or word; a processor coupled to the speech recognizer, the processor operative under the control of a program containing an error correcting algorithm; a data storage subsystem coupled to the processor, the data storage subsystem containing historical calling information for the mobile customer; said processor further operative under said program to execute the error correcting algorithm upon the recognized number or word provided by the speech recognizer and the historical calling information of the mobile customer provided by the data storage subsystem, and responsive thereto to transfer an error corrected destination number to be dialed to the telephone network; the historical calling information comprising speech recognition data representative of the frequency with which words have been erroneously recognized by the speech recognizer for another word.
-
-
13. A method for correcting errors in speech recognized dialing information for making a telephone call comprising the steps of:
-
(a) storing in a database historical calling information and historical speech recognition information for a user; (b) speech recognizing user uttered dialing information; (c) comparing said speech recognized dialing information with the user'"'"'s historical calling information and if there is an exact match placing the telephone call indicated by the dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; (d) in the event that the speech recognized dialing information does not exactly match any user historical calling information, determining a likelihood that the speech recognized dialing information is intended to match user historical calling information, and if said likelihood exceeds a predetermined level, tentatively correcting said dialing information; (e) advising the user of the tentatively corrected dialing information; (f) allowing the user to reject the corrected dialing information; (g) if the user rejects the corrected dialing information, prompting the user to re-utter the dialing information and returning to step (b); (h) otherwise, if the user does not reject the corrected dialing information, placing the telephone call indicated by the corrected dialing information and updating the user'"'"'s historical speech recognition information and historical calling information. - View Dependent Claims (14, 15, 16)
-
-
17. A method for correcting errors in speech recognized dialing information for making a telephone call comprising the steps of:
-
(a) storing in a database historical calling information and historical speech recognition information for a user; (b) speech recognizing user uttered dialing information; (c) comparing said speech recognized dialing information with the user'"'"'s historical calling information and if there is an exact match placing the telephone call indicated by the dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; (d) in the event that the speech recognized dialing information does not exactly match any user historical calling information, determining a likelihood that the speech recognized dialing information is intended to match user historical calling information, and if said likelihood exceeds a predetermined level, tentatively correcting said dialing information; (e) advising the user of the tentatively corrected dialing information; (f) allowing the user to reject the corrected dialing information; (g) if the user rejects the corrected dialing information, prompting the user to re-utter the dialing information and returning to step (b); and (h) otherwise, if the user does not reject the corrected dialing information, placing the telephone call indicated by the corrected dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; the historical calling information comprising speech recognition data representative of the frequency with which numeric digits have been erroneously recognized by the speech recognizer for another digit.
-
-
18. A method for correcting errors in speech recognized dialing information for making a telephone call comprising the steps of:
-
(a) storing in a database historical calling information and historical speech recognition information for a user; (b) speech recognizing user uttered dialing information; (c) comparing said speech recognized dialing information with the user'"'"'s historical calling information and if there is an exact match placing the telephone call indicated by the dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; (d) in the event that the speech recognized dialing information does not exactly match any user historical calling information, determining a likelihood that the speech recognized dialing information is intended to match user historical calling information, and if said likelihood exceeds a predetermined level, tentatively correcting said dialing information; (e) advising the user of the tentatively corrected dialing information; (f) allowing the user to reject the corrected dialing information; (g) if the user rejects the corrected dialing information, prompting the user to re-utter the dialing information and returning to step (b); and (h) otherwise, if the user does not reject the corrected dialing information, placing the telephone call indicated by the corrected dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; the historical speech recognition information comprising data representative of the frequency with which numeric digits have been erroneously recognized in the speech recognizing step for another digit.
-
-
19. A method for correcting errors in speech recognized dialing information for making a telephone call comprising the steps of:
-
(a) storing in a database historical calling information and historical speech recognition information for a user; (b) speech recognizing user uttered dialing information; (c) comparing said speech recognized dialing information with the user'"'"'s historical calling information and if there is an exact match placing the telephone call indicated by the dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; (d) in the event that the speech recognized dialing information does not exactly match any user historical calling information, determining a likelihood that the speech recognized dialing information is intended to match user historical calling information, and if said likelihood exceeds a predetermined level, tentatively correcting said dialing information; (e) advising the user of the tentatively corrected dialing information; (f) allowing the user to reject the corrected dialing information; (g) if the user rejects the corrected dialing information, prompting the user to re-utter the dialing information and returning to step (b); and (h) otherwise, if the user does not reject the corrected dialing information, placing the telephone call indicated by the corrected dialing information and updating the user'"'"'s historical speech recognition information and historical calling information; the historical speech recognition information comprising data representative of the frequency with which words have been erroneously recognized in the speech recognition step for another word.
-
-
20. A data acquisition voice recognition system in a mobile telecommunications system connecting mobile customers by destination number to other customers served by a telephone network, each mobile customer having a mobile telecommunications unit, incoming and outgoing calls routed through a mobile telecommunications switch connected to a plurality of cell sites that communicate with the mobile telecommunication units, said data acquisition voice recognition system being connected to the mobile telecommunications switch and comprising:
-
a speech recognizer for recognizing numbers spoken by a mobile customer; a processor coupled to the speech recognizer, the processor operative under the control of a program containing a data acquisition algorithm; a data storage subsystem coupled to the processor, the data storage subsystem containing historical calling information for the mobile customer; said processor further operative under said program containing the data acquisition algorithm to update the historical calling information for the mobile customer after recognizing a destination number spoken by the mobile customer, the processor operative under the control of a program containing an error correcting algorithm to correct the destination number spoken by the mobile customer based on the historical calling information. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An error correcting voice recognition system comprising:
-
a data storage subsystem having error correction data including data representative of telephone number distribution characteristics in a telephone numbering area in which the system is configured for deployment, and historical calling data representative of a telephone number calling history; a speech recognizer operable for receiving an audible telephone number from the user and generating a speech data based on the audible telephone number; and a processor coupled to the speech recognizer and the data storage subsystem, the processor generating a corrected telephone number based on the error correction data. - View Dependent Claims (27)
-
Specification