Patent ID: 8583621

Claim:
A processing device configured to implement a search engine server that facilitates searching for content on the Internet, the search engine server comprising: a reverse index database operable to store search results corresponding to search criteria and that include entries associated with at least one business or at least one organization; an assembler operable to correlate contact information received from a Whois database server with businesses or organizations of the reverse index database to populate an aggregate database; an adaptive search module operable to: determine location information for the user; receive search criteria from the user; perform a search of the aggregate database using the search criteria to produce search results; determine correlation data indicating whether contact information corresponding to the search result entries is local to the location information for the user; determine whether the correlation data meets a confidence level factor that is based on both geographical proximity and contact information supplied by the registration database server; and when the correlation data meets the confidence level factor, restricting the search results to entries whose associated business or organization location is in geographical proximity to the user.