Patent ID: 8738606

Claim:
A method implemented at a computer system for adjusting the scope of a query, the computer system including a processor and system memory, the method comprising: receiving a query request; generating a query in response to the query request, the query for submission to a search engine, the query containing data representative of an initial query scope; and the processor adding enhancement data to the query to modify the query prior to submission to the search engine, adding the enhancement data changing the initial query scope to a modified query scope, adding enhancement data including: adding task data to the data contained in the query, the task data derived from a task being performed by a user at a user device, the task data comprising a descriptor for the task; adding configuration data to the data contained in the query, the configuration data derived from at least one hardware aspect of the user device and at least one software aspect of the user device; and adding user data to the data contained in the query, the user data derived from at least one aspect of the user.