Search systems and methods using in-line contextual queries
First Claim
Patent Images
1. A method for processing a query, the method comprising:
- receiving, via a contextual search interface, a user query that includes data entered by a user;
receiving a context vector associated with the contextual search interface, the context vector including data representative of content associated with the contextual search interface;
searching a search corpus using the user query and the context vector to obtain a search result including a list of hits; and
transmitting the search result for presentation to the user.
9 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.
576 Citations
39 Claims
-
1. A method for processing a query, the method comprising:
-
receiving, via a contextual search interface, a user query that includes data entered by a user;
receiving a context vector associated with the contextual search interface, the context vector including data representative of content associated with the contextual search interface;
searching a search corpus using the user query and the context vector to obtain a search result including a list of hits; and
transmitting the search result for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing a query, the method comprising:
-
providing a page containing content;
associating with the content a contextual search interface adapted to accept a query from a user;
associating with the contextual search interface a context vector representing the content;
receiving a query from the user via the contextual search interface; and
transmitting the query and the context vector to a search server for processing, wherein the search server is configured to search a search corpus using the query and the context vector and to return results of the search to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for processing a query, the method comprising:
-
providing a page containing content;
associating with a first portion of the content a first contextual search interface adapted to accept a query from a user;
associating with the first contextual search interface a first context vector representing the first portion of the content;
associating with a second portion of the content a second contextual search interface adapted to accept a query from a user; and
associating with the second contextual search interface a second context vector representing the second portion of the content, the second context vector being different from the first context vector, wherein when the user submits a query via one of the first and second contextual search interfaces, the corresponding one of the first and second context vectors is used in responding to the query.
-
-
24. A method for creating a search interface, the method comprising:
-
receiving page content from a client;
generating a context vector from the received page content;
creating a contextual search code block, the contextual search code block including the context vector, the contextual search code block further including code for displaying a contextual search interface and code for submitting a user query entered via the contextual search interface to a search server together with the representation of the context vector; and
returning the contextual search code block to the client. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for processing a query, the system comprising:
-
an input module configured to receive a search query that includes a user query entered by a user via a contextual search interface and a context vector associated with the contextual search interface, the context vector including data representative of content associated with the contextual search interface;
a search module configured to search a search corpus using the user query and the context vector and to provide a search result including a list of hits; and
an output module configured to transmit the search result for presentation to the user. - View Dependent Claims (37, 38, 39)
-
Specification