Directory dialer name recognition
First Claim
1. An interactive voice response system comprising:
- a database storing a directory of names, each name specifying a first name and a second name; and
a server, capable of accessing the database, the server configured to perform;
receiving voice data for a spoken name from a user;
extracting a set of phonetic baseforms from the voice data;
finding a best match to the extracted set of phonetic baseforms from combinations of phonetic baseforms from a first name grammar representing phonetic baseforms for first names in the directory of names and a second name grammar representing phonetic baseforms for second names in the directory of names;
determining whether a combination of first name and second name found to be the best match exists in the directory of names; and
forwarding the call if the combination is determined to exist in the directory of names.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, computer program product and service for directory dialer name recognition. The directory dialer has a directory of names and a first name grammar and a second name grammar representing phonetic baseforms of first names and second names respectively. The method includes: receiving voice data for a spoken name after requesting a user to speak the required name; extracting a set of phonetic baseforms for the voice data; and finding the best matches between the extracted set of phonetic baseforms voice data and any combination of the first name grammar and the second name grammar. The method can further include: checking the best match against the directory of names; if the best match does not exist in the directory, informing the user and prompting the next best match as an alternative; and if the best match does exist in the directory, forwarding the call to that best match.
30 Citations
12 Claims
-
1. An interactive voice response system comprising:
-
a database storing a directory of names, each name specifying a first name and a second name; and a server, capable of accessing the database, the server configured to perform; receiving voice data for a spoken name from a user; extracting a set of phonetic baseforms from the voice data; finding a best match to the extracted set of phonetic baseforms from combinations of phonetic baseforms from a first name grammar representing phonetic baseforms for first names in the directory of names and a second name grammar representing phonetic baseforms for second names in the directory of names; determining whether a combination of first name and second name found to be the best match exists in the directory of names; and forwarding the call if the combination is determined to exist in the directory of names. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing computer program instructions that, when executed by a computer, cause the computer to perform:
-
receiving voice data for a spoken name from a user; extracting a set of phonetic baseforms from the voice data; finding a best match to the extracted set of phonetic baseforms from combinations of phonetic baseforms from a first name grammar representing phonetic baseforms for first names in a directory of names and a second name grammar representing phonetic baseforms for second names in the directory of names; determining whether a combination of first name and second name found to be the best match exists in the directory of names; and forwarding the call if the combination is determined to exist in the directory of names. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification