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;
an 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.
453 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;
an 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)
- 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;
-
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 of 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 of 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, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
- an query refinement suggestion engine for refining a received query, comprising;
-
39. The computer program product 38 wherein said instructions for crediting said second candidate term (D) further comprise:
- instructions for rewriting said second candidate term as a combined term that includes said first candidate term and said second candidate term, wherein the one of said first candidate term or said second candidate term identified by an instance of said instructions for comparing (A) the most times appears at the beginning of said combined term.
- View Dependent Claims (40)
-
58. 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 term 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 (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
- a central processing unit;
-
73. A document index data structure comprising a plurality of uniform resource locators (URLs), each URL designating a respective document;
- wherein each document in all of 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 (74, 75)
Specification