Systems and methods for providing automated directory assistance using transcripts
First Claim
1. An automated directory assistance system, comprising:
- a speech recognition module configured to receive an audible request for a telephone number from a caller and generate a transcript from the audible request;
a listing retrieval module configured to retrieve a listing corresponding to the audible request from a database, the listing retrieval module being configured to use the transcript as a query, the database storing words previously included in requests for telephone numbers; and
an accept/reject module configured to determine whether to accept the listing retrieved by the listing retrieval module and present a telephone number corresponding to the accepted listing to the caller, the listing being rejected unless the transcript contains at least one of the stored words.
11 Assignments
0 Petitions
Accused Products
Abstract
An automated directory assistance (130) includes a training system (210) and a directory assistance system (220). The training system (210) trains and maintains the directory assistance system (220). The training system (210) includes a transcription module (310), a speech grammar estimation module (330), a listings statistics estimation module (340), and a required words determination module (350). The transcription module (310) obtains transcripts relating to directory service requests. The speech grammar estimation module (330) creates an n-gram grammar for multiple telephone numbers from the transcripts. The listings statistics estimation module (340) identifies words used to refer to each of the telephone numbers from the transcripts. The required words determination module (350) identifies at least one word that is required to request each of the telephone numbers from the transcripts. The directory assistance system (210) includes a speech recognition module (510), a listing retrieval module (520), and an accept/reject module (530). The speech recognition module (510) receives an audible request for a telephone number from a caller and generates a transcript from the audible request. The listing retrieval module (520) retrieves at least one listing corresponding to the audible request from a database using the transcript. The accept/reject module (530) determines whether to accept one or more of the listings retrieved by the listing retrieval module (520) and presents a telephone number corresponding to the accepted listing to the caller.
59 Citations
32 Claims
-
1. An automated directory assistance system, comprising:
-
a speech recognition module configured to receive an audible request for a telephone number from a caller and generate a transcript from the audible request; a listing retrieval module configured to retrieve a listing corresponding to the audible request from a database, the listing retrieval module being configured to use the transcript as a query, the database storing words previously included in requests for telephone numbers; and an accept/reject module configured to determine whether to accept the listing retrieved by the listing retrieval module and present a telephone number corresponding to the accepted listing to the caller, the listing being rejected unless the transcript contains at least one of the stored words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. The system of 13, wherein the transcription module further includes:
an accept/reject component configured to determine whether the generated training transcript is acceptable. - View Dependent Claims (15)
-
16. A method for providing directory assistance, comprising:
-
receiving an audible request for a telephone number from a caller; generating a transcript from the audible request; retrieving a listing corresponding to the audible request from a database using the transcript as a query into the database, the database storing words previously included in requests for telephone numbers; determining whether to accept the retrieved listing, the listing being rejected unless the transcript contains at least one of the stored words; and presenting a telephone number corresponding to the accepted listing to the caller. - View Dependent Claims (17, 18, 19, 21, 22, 23, 24)
-
-
20. The method of 19, wherein the retrieving includes:
using the transcript as a query into database to retrieve the words relating to the telephone number.
-
25. The method 24, wherein the automatically generating includes:
-
creating a loose grammar corresponding to each of the telephone numbers, and generating a training transcript for one of the previous requests for one of the telephone numbers using the loose grammar. - View Dependent Claims (26, 27)
-
-
28. A system for providing automated directory assistance, comprising:
-
means for receiving a request for a telephone number from a caller; means for generating a transcript from the request; means for retrieving a listing corresponding to the request from a database using the transcript as a query, the database storing words previously included in requests for telephone numbers, the query including matching the transcript to the stored words; means for determining whether to accept the retrieved listing; and means for presenting a telephone number corresponding to the accepted listing to the caller.
-
-
29. A computer-readable medium that stores instructions executable by at least one processor to perform a method for providing directory assistance, comprising:
-
recognizing at least one word in an audible request for a telephone number received from a caller; generating a transcript from the audible request; retrieving at least one listing corresponding to the audible request from a database using the transcript as a query, the database storing words previously included in requests for telephone numbers, the query including matching the transcript to the stored words; determining whether to accept one or more of the retrieved listings; and presenting a telephone number corresponding to the accepted one or more listings to the caller.
-
-
30. A method for providing a directory assistance service, comprising:
-
receiving a request for a telephone number from a caller, the request being spoken by the caller and including a location and listing corresponding to the telephone number; using large vocabulary speech recognition to recognize at least one word spoken by the caller when making the request; generating a transcript from the at least one word; using statistical information retrieval and the transcript to identify a listing corresponding to the recognized word, including using the transcript as a query, the listings database storing words previously included in requests for telephone numbers, the query including matching the transcript to the stored words; determining whether the listing is likely to be correct; and providing a telephone number corresponding to the listing to the caller.
-
-
31. A method for providing a directory assistance service, comprising:
-
receiving a request for a telephone number from a caller, the request being spoken by caller and including a location and listing corresponding to the telephone number; using large vocabulary speech recognition to recognize at least one word spoken by the caller when making the request; generating a transcript from at least one word; using statistical information retrieval and the transcript to identity a listing corresponding to the recognized word, the statistical information retrieval matching the transcript to words previously included in requests for telephone numbers; and connecting the caller to a called party corresponding to the listing.
-
-
32. A method of providing directory assistance, comprising:
-
defining a set of words or phrases associated with a listing; defining at least one required word associated with the listing; receiving a request for a telephone number from a caller; using speech recognition to generate a transcript from the audible request; using the transcript to identify the listing as a potential match to the request, the listing being identified by using the transcript as a query into a database containing the set of words or phrases associated with the listing, the set of words or phrases associated with the listing being previously included in requests for telephone numbers; determining whether the transcript includes the at least one required word associated with the listing; accepting the listing when it is that the transcript includes a match for at least one of the at least one required word; and rejecting the listing when it is determined that the transcript does not include a match for at one of the at least one required word.
-
Specification