Searching based on an identifier of a searcher
First Claim
Patent Images
1. A method of multi-phased personalized searching, comprising:
- performing by a computer system;
performing a search of data in response to a first query and an identifier of a searcher, wherein the search produces result data based on a search term in the first query and the identifier of the searcher;
selecting a first subset of terms in data items of a subset of data items in the result data;
computing correlation weights for corresponding terms in the first subset of terms, where each of the correlation weights is based on correlation of the corresponding term to data items in the subset of data items;
selecting a second subset of the terms in the first subset of terms according to the correlation weights;
producing a second query containing the second subset of terms; and
processing the second query to perform further searching that retrieves data items matching the second subset of terms from public websites available over an Internet,wherein the multi-phase personalized searching includes;
a first search phase comprising receiving the first query, obtaining the identifier of the searcher, and the performing of the search of the data in response to the first query and the identifier of the searcher, anda second search phase comprising the selecting of the first subset of terms, the computing of the correlation weights, the selecting of the second subset of the terms in the first subset of terms, and the producing of the second query.
2 Assignments
0 Petitions
Accused Products
Abstract
A query is received to search data, where the query includes a search term. A search of the data is performed in response to the query, wherein the search produces result data based on the search term and an identifier of a searcher submitting the query.
16 Citations
17 Claims
-
1. A method of multi-phased personalized searching, comprising:
performing by a computer system; performing a search of data in response to a first query and an identifier of a searcher, wherein the search produces result data based on a search term in the first query and the identifier of the searcher; selecting a first subset of terms in data items of a subset of data items in the result data; computing correlation weights for corresponding terms in the first subset of terms, where each of the correlation weights is based on correlation of the corresponding term to data items in the subset of data items; selecting a second subset of the terms in the first subset of terms according to the correlation weights; producing a second query containing the second subset of terms; and processing the second query to perform further searching that retrieves data items matching the second subset of terms from public websites available over an Internet, wherein the multi-phase personalized searching includes; a first search phase comprising receiving the first query, obtaining the identifier of the searcher, and the performing of the search of the data in response to the first query and the identifier of the searcher, and a second search phase comprising the selecting of the first subset of terms, the computing of the correlation weights, the selecting of the second subset of the terms in the first subset of terms, and the producing of the second query. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An article comprising at least one non-transitory machine-readable storage medium storing instructions to perform multi-phase personalized searching, the instructions upon execution by a computer system causing the computer system to:
-
perform a first search of a corpus of data based on a first query containing a search term, and based on an identifier of a searcher that submitted the first query; rank data items in result data produced by the first search, the ranking according to relevance of the data items to the first search; select a subset of the data items in the result data based on the ranking;
select a first subset of terms in data items of the subset of data items;
compute correlation weights for corresponding terms in the first subset of terms, where each of the correlation weights is based on correlation of the corresponding term to data items in the subset of data items;select a second subset of the terms in the first subset of terms according to the correlation weights; produce a second query that contains the terms in the second subset of terms; and perform a second search of the corpus of data based on the second query, the second search retrieving data items matching the second subset of terms in the second query from public websites available over an Internet. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
at least one processor to perform multi-phase personalized searching comprising; a first search phase comprising; receiving a first query to search data, the first query including terms of an input data item, where the first query is to identify result data items that are similar to the input data item, and performing a search of the data in response to the first query, wherein the search produces result data based on the terms and an identifier of a searcher submitting the first query, where at least a portion of the result data includes content involving the searcher identified by the identifier; and a second search phase comprising; selecting a first subset of terms in data items of a subset of data items in the result data, computing correlation weights for corresponding terms in the first subset of terms, where each of the correlation weights is based on correlation of the corresponding term to data items in the subset of data items, selecting a second subset of the terms in the first subset of terms according to the correlation weights, creating a second query containing the second subset of terms; and returning further result data produced by a second search responsive to the second query, the second search performed after the search responsive to the first query. - View Dependent Claims (14, 15, 16, 17)
Specification