Patent ID: 8412693

Claim:
A method comprising: extracting, via a processor, key data from a user query; submitting the key data to a database search engine to perform a search of a database and to retrieve a top n pages from the database, wherein in response to a restriction to access a restricted page of the top n pages, the processor negotiates an access price and provides data to overcome the restriction independent of a user navigating to the restricted page; prior to responding to the user query, processing the top n pages via a natural language dialog engine; providing, at a first time, a response comprising a text-based response and an audible response, based at least in part on the processing; after providing the response at the first time, continuing, without further user input, to find related information associated with the user query using a machine learning process to expand the search; and presenting an option to the user, at a second time which is later than the first time, to view the related information separate from the response.