Speech recognition of caller identifiers using location information
First Claim
1. A method of recognizing a first caller identifier received during a telephone call, comprising:
- receiving a speech signal from a caller;
generating a plurality of caller identifier choices from the speech signal;
receiving a first location information associated with the caller;
querying a database based on the first location information, the database having stored thereon a plurality of caller identifiers, and a plurality of location information, wherein each caller identifier is associated with at least one location information;
retrieving one or more caller identifiers from the database as a result of the query; and
selecting the recognized first caller identifier based on the generated plurality of caller identifier choices and the retrieved one or more caller identifiers.
4 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition system recognizes a caller identifier received during a telephone call as a speech signal from a caller. The system generates a plurality of caller identifier choices from the speech signal and receives location information of the caller. The system includes a database on which is stored a plurality of caller identifiers indexed to a plurality of location information. The system queries a database based on the received location information and retrieves one or more caller identifiers from the database. The system then selects the recognized caller identifier from the plurality of caller identifier choices based on the retrieved one or more caller identifiers.
45 Citations
23 Claims
-
1. A method of recognizing a first caller identifier received during a telephone call, comprising:
-
receiving a speech signal from a caller;
generating a plurality of caller identifier choices from the speech signal;
receiving a first location information associated with the caller;
querying a database based on the first location information, the database having stored thereon a plurality of caller identifiers, and a plurality of location information, wherein each caller identifier is associated with at least one location information;
retrieving one or more caller identifiers from the database as a result of the query; and
selecting the recognized first caller identifier based on the generated plurality of caller identifier choices and the retrieved one or more caller identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
querying the database based on the telephone number;
determining whether the step of querying the database based on the telephone number will result in at least one caller identifier being retrieved; and
querying the database based on an area code portion of the telephone number if the step of querying the database based on the telephone number will not result in at least one caller identifier being retrieved.
-
-
5. The method of claim 2, wherein the step of querying a database based on the first location information comprises:
-
querying the database based on the telephone number;
determining whether the step of querying the database based on the telephone number will result in at least one caller identifier being retrieved;
receiving a second location information associated with the caller if the step of querying the database based on the telephone number will not result in at least one caller identifier being retrieved; and
querying the database based on the second location information.
-
-
6. The method of claim 5, wherein the second location information comprises a Zip code of the caller.
-
7. The method of claim 1, wherein the step of selecting the recognized first caller identifier comprises:
-
determining a match between said generated plurality of caller identifier choices and said retrieved one or more caller identifiers; and
selecting the match as the recognized first caller identifier.
-
-
8. The method of claim 1, further comprising:
-
assigning probabilities to said generated plurality of caller identifier choices, wherein the step of selecting the recognized first caller identifier comprises;
comparing said generated plurality of caller identifier choices with said retrieved one or more caller identifiers; and
modifying the probabilities based on the comparison.
-
-
9. A speech recognition system for recognizing a first caller identifier received during a telephone call, said system comprising:
-
means for receiving a speech signal from a caller;
means for generating a plurality of caller identifier choices from the speech signal;
means for receiving a first location information associated with the caller;
a database having stored thereon a plurality of caller identifiers, and a plurality of location information, wherein each caller identifier is associated with at least one location information;
means for querying said database based on the first location information;
means for retrieving one or more caller identifiers from the database; and
means for selecting the recognized caller identifier based on the generated plurality of caller identifier choices and the retrieved one or more caller identifiers. - View Dependent Claims (10, 11, 12, 13)
means for determining a match between said generated plurality of caller identifier choices and said retrieved one or more caller identifiers; and
means for selecting the match as the recognized caller identifier.
-
-
13. The system of claim 9, further comprising:
-
means for assigning probabilities to said generated plurality of caller identifier choices, wherein said means for selecting comprises the steps of;
means for comparing said generated plurality of caller identifier choices with said retrieved one or more caller identifiers; and
means for modifying the probabilities based on the comparison.
-
-
14. A method of recognizing a first caller identifier received during a telephone call, comprising:
-
storing a plurality of caller identifiers and plurality of telephone numbers on a database, wherein each caller identifier is associated with at least telephone number;
receiving a speech signal during the telephone call;
receiving an originating telephone number of the telephone call;
generating a plurality of caller identifier choices from the speech signal;
querying the database based on the received telephone number;
retrieving one or more caller identifiers from the database as a result of the query; and
selecting the recognized first caller identifier based on the generated plurality of caller identifier choices and the retrieved one or more caller identifiers. - View Dependent Claims (15, 16, 17, 18)
determining a match between said generated plurality of caller identifier choices and said retrieved one or more caller identifiers, and selecting the match as the recognized first caller identifier.
-
-
18. The method of claim 14, further comprising:
-
assigning probabilities to said generated plurality of caller identifier choices, wherein the recognized first caller identifier is selected by the steps of;
comparing said generated plurality of caller identifier choices with said retrieved one or more caller identifiers; and
modifying the probabilities based on the comparison.
-
-
19. A speech recognition system connected to a network for recognizing a first caller identifier received during a telephone call, comprising:
-
a database having stored thereon a plurality of caller identifiers, and a plurality of location information, wherein each caller identifier is associated with at least one location information;
a processor that receives a speech signal from a caller through the network, generates a plurality of caller identifier choices from the speech signal, receives a first location information associated with the caller, queries the database based on the first location information, retrieves one or more caller identifiers from the database, and selects the recognized caller identifier based on the generated plurality of caller identifier choices and the retrieved one or more caller identifiers. - View Dependent Claims (20, 21, 22, 23)
-
Specification