Method and system for an automated disambiguation
First Claim
1. A method for the automated disambiguation of directory assistance search results utilizing speech recognition, the method comprising:
- prompting a caller for at least one search term;
searching one or more databases for the search terms, the databases including a plurality of records;
returning a number of the records that satisfy the search terms;
determining if each of the returned records has a unique name data field;
automatically differentiating between the returned records based on each of the unique name data fields;
automatically differentiating between the returned records based on an address data field when each returned record does not have a unique name data field;
providing a direct choice between the returned records when the number of returned records is below a low threshold;
providing a pick list of the returned records when the number of returned records is between the low threshold and a high threshold;
requesting additional information when the number of returned records is above the high threshold;
defaulting to an operator when the database search returns no returned records;
determining if the returned record is included in a non-publication list before providing the returned record to the caller; and
providing a telephone number to the caller corresponding with a returned record selected by the caller.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automating the disambiguation of search results includes one or more database including a plurality of records, a search engine, and a disambiguation engine. The search engine allows for the searching of one or more of the databases for one or more search terms provided by a caller. The disambiguation engine differentiates between one or more returned records located by the search engine where the returned records satisfy the search terms. Furthermore, the disambiguation engine disambiguates the returned records based on the number of the returned records. The disambiguation engine disambiguates the returned records by providing a direct choice if the number of returned records is below a low threshold, providing a pick list if the number of returned records is between the low threshold and a high threshold, and requesting additional information if the number of returned records is above the high threshold.
-
Citations
43 Claims
-
1. A method for the automated disambiguation of directory assistance search results utilizing speech recognition, the method comprising:
-
prompting a caller for at least one search term;
searching one or more databases for the search terms, the databases including a plurality of records;
returning a number of the records that satisfy the search terms;
determining if each of the returned records has a unique name data field;
automatically differentiating between the returned records based on each of the unique name data fields;
automatically differentiating between the returned records based on an address data field when each returned record does not have a unique name data field;
providing a direct choice between the returned records when the number of returned records is below a low threshold;
providing a pick list of the returned records when the number of returned records is between the low threshold and a high threshold;
requesting additional information when the number of returned records is above the high threshold;
defaulting to an operator when the database search returns no returned records;
determining if the returned record is included in a non-publication list before providing the returned record to the caller; and
providing a telephone number to the caller corresponding with a returned record selected by the caller.
-
-
2. A method for the automated disambiguation of search results, the method comprising:
-
searching one or more databases for one or more search terms, the databases including a plurality of records;
returning a number of the records that satisfy the search terms;
automatically differentiating between the returned records based on one or more data fields within each returned record;
providing a direct choice between the returned records when the number of returned records is below a low threshold;
providing a pick list of the returned records when the number of returned records is between the low threshold and a high threshold; and
requesting additional information when the number of returned records is above the high threshold. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for the automated disambiguation of search results, the system comprising:
-
one or more databases including a plurality of records;
a search engine associated with the databases, the search engine operable to search one or more of the databases for one or more search terms; and
a disambiguation engine associated with the search engine, the disambiguation engine operable to differentiate between one or more returned records satisfying the search terms and automatically disambiguate the returned records based on the number of returned records. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. Software for automating disambiguation of search results, the software embodied in a computer-readable medium and operable to:
-
search one or more databases for one or more search terms, the databases including a plurality of records;
return a number of the records that satisfy the search terms;
automatically differentiate between the returned records based on one or more data fields within each returned record;
provide a direct choice between the returned records when the number of returned records is below a low threshold;
provide a pick list of the returned records when the number of returned records is between the low threshold and a high threshold; and
request additional information when the number of returned records is above the high threshold. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification