Systems and methods for interactive search query refinement
First Claim
1. A method of refining a received query, comprising:
- processing said received query so as to generate an initial group of ranked documents corresponding to the received query, wherein each document in all or a portion of the documents in said initial group of ranked documents is associated with a respective set of precomputed ranked candidate terms such that each candidate term in said respective set of ranked candidate terms is embedded within said document;
selecting, in accordance with a selection function, a subset of candidate terms that are in one or more of said respective sets of ranked candidate terms; and
presenting, in response to the received query, the initial group of ranked documents and said subset of candidate terms.
7 Assignments
0 Petitions
Accused Products
Abstract
A received query is processed so as to generate an initial group of ranked documents corresponding to the received query. Each document in all or a portion of the documents in the initial group of ranked documents is associated with a respective set of ranked candidate terms such that each candidate term in the respective set of ranked candidate terms is embedded within the document. Each respective set of ranked candidate terms is identified at a time prior to the processing of the received query. In accordance with a selection function, a subset of the candidate terms in one or more of the respective sets of candidate terms is selected. In response to the received query, the initial group of ranked documents and the subset of candidate terms are presented.
-
Citations
75 Claims
-
1. A method of refining a received query, comprising:
-
processing said received query so as to generate an initial group of ranked documents corresponding to the received query, wherein each document in all or a portion of the documents in said initial group of ranked documents is associated with a respective set of precomputed ranked candidate terms such that each candidate term in said respective set of ranked candidate terms is embedded within said document;
selecting, in accordance with a selection function, a subset of candidate terms that are in one or more of said respective sets of ranked candidate terms; and
presenting, in response to the received query, the initial group of ranked documents and said subset of candidate terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
an query refinement suggestion engine for refining a received query, comprising;
instructions for processing said received query so as to generate an initial group of ranked documents corresponding to the received query, wherein each document in all or a portion of the documents in said initial group of ranked documents is associated with a respective set of precomputed ranked candidate terms such that each candidate term in said respective set of ranked candidate terms is embedded within said document;
instructions for selecting, in accordance with a selection function, a subset of candidate terms that are in one or more of said respective sets of candidate terms; and
instructions for presenting, in response to the received query, the initial group of ranked documents and said subset of candidate terms. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 74)
-
-
57. A computer system for refining a received query, the computer system comprising:
-
a central processing unit;
a memory, coupled to the central processing unit, the memory storing an query refinement suggestion engine comprising;
instructions for processing said received query so as to generate an initial group of ranked documents corresponding to the received query, wherein each document in all or a portion of the documents in said initial group of ranked documents is associated with a respective set of precomputed ranked candidate terms such that each candidate term in said respective set of ranked candidate terms is embedded within said document;
instructions for selecting, in accordance with a selection function, a subset of candidate terms that are in one or more of said respective sets of candidate terms; and
instructions for presenting, in response to the received query, the initial group of ranked documents and said subset of candidate terms. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75)
-
-
71. A document index data structure comprising a plurality of uniform resource locators (URLs), each URL designating a respective document;
- wherein each document in all or a portion of the respective documents designated by said plurality of URLs is associated with a respective set of ranked candidate terms, wherein each candidate term in a respective set of ranked candidate terms comprises candidate terms that are embedded in the document associated with said set of ranked candidate terms.
- View Dependent Claims (72, 73)
Specification