Patent ID: 8655872

Claim:
A method of contextual searching, the method comprising the computer-implemented steps of, at a server: receiving, at the server, from a client, a first query, wherein the first query is a set of one or more query terms received from a search form field at the client; generating, at the server, a first search result based at least on the first query and a first context vector associated with the first query; wherein the first context vector comprises context data indicating a set of one or more context terms that were not from the search form field; wherein the set of one or more context terms is representative of first content displayed by a first application executing on the client when the first query was submitted; wherein the first context vector is separate from and not identical to the first query; transmitting, from the server, the first search result to the client; and transmitting, from the server, to the client, for display with the first search result, additional data, wherein the additional data comprises at least one of: an indication of which terms, used to produce the first search results, were obtained from the first context vector rather than the search form field ; or data indicating one or more queries selected, independent of the first query, based on the first context vector; wherein the method is performed by one or more computing devices.