SEARCH SYSTEMS AND METHODS USING IN-LINE CONTEXTUAL QUERIES
First Claim
Patent Images
1. A method of contextual searching, the method comprising the computer-implemented steps of, at a server:
- receiving, from a client, a first query submitted by a user;
generating 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;
wherein the set of one or more context terms is representative of first content displayed by a content presentation application executing on the client when the user submitted the first query;
wherein the first context vector is not identical to the first query;
transmitting the first search result to the client; and
transmitting, to the client, for display with the first search result, additional data, wherein the additional data comprises at least one of;
data indicating the set of one or more context terms;
ordata indicating one or more related queries, other than the first query submitted by the user, the one or more related queries being associated with the first context vector.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for implementing searches using contextual information associated with a Web page (or other document) that a user is viewing when a query is entered. The page includes a contextual search interface that has an associated context vector representing content of the page. When the user submits a search query via the contextual search interface, the query and the context vector are both provided to the query processor and used in responding to the query.
120 Citations
36 Claims
-
1. A method of contextual searching, the method comprising the computer-implemented steps of, at a server:
-
receiving, from a client, a first query submitted by a user; generating 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; wherein the set of one or more context terms is representative of first content displayed by a content presentation application executing on the client when the user submitted the first query; wherein the first context vector is not identical to the first query; transmitting the first search result to the client; and transmitting, to the client, for display with the first search result, additional data, wherein the additional data comprises at least one of; data indicating the set of one or more context terms;
ordata indicating one or more related queries, other than the first query submitted by the user, the one or more related queries being associated with the first context vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. A method for contextual searching, the method comprising:
-
receiving, from a client, a query submitted by a user; receiving, from the client, with the query, first content displayed by a content presentation application at the client when the user submitted the first query; generating a context vector based on the first content; wherein the context vector comprises context data indicating a set of one or more context terms; wherein the set of one or more context terms is representative of the first content; wherein the context vector is not identical to the query; generating a search result based at least on the query and the context vector; and transmitting the search result to the client. - View Dependent Claims (14, 31, 32)
-
-
15. A method for contextual searching, the method comprising the computer-implemented steps of, at a client:
-
receiving a user query that includes query data entered by a user; in response to the user query, generating a context vector based on first content; wherein the first content is displayed by a content presentation application at the client when the user input was received; wherein the context vector includes one or more terms that are not part of the query data; causing the content presentation application to perform the steps of; sending the user query and the context vector to a server; in response to sending the user query and the context vector to the search engine, receiving a search result from the server; wherein the search result is based on the user query and the context vector; displaying the search result in the content presentation application. - View Dependent Claims (16, 17, 18, 33, 34, 35, 36)
-
Specification