1. A computer implemented method of enhancing query results provided independent of a search engine, the method comprising: sending a query to an independent search engine; create a context based at least in part upon a user model; receiving query results from the search engine; retrieving at least one document identifying by the query results; displaying the at least one document; identifying at least one name of a person or a company within the at least one document; generating a list of the at least one name of a person or company in a separate window from the at least one document, wherein each name is provide with features to navigate to occurrences of the name in the at least one document; dividing the document into sections, and generating a relevancy score for each section based upon the context; and automatically scrolling to a section of the document with a highest relevancy score.