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.