Personalized network searching
AssigneeGoogle Inc.
InventorsGregory Joseph Badros, Stephen Lawrence
Life of this patent
Estimating the term…
Abstract
Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
Claims24
A system comprising:
- a client device configured to:
- receive a search query from a user, and
- display an advertisement, a personalized search result, and a general search result;
- and
- a server device configured to:
- receive the search query from the client device,
- receive a request from the client device to personalize a search result,
- responsive to the search query and the request to personalize the search result, generate the personalized search result by searching a personalized search object,
- responsive to the search query, generate a general search result by searching the general search object,
- provide the personalized search result and the general search result to the client device,
- select the advertisement based at least in part upon the personalized search object, and
- provide the advertisement for display.
A device comprising:
- a storage medium configured to provide an association of a term and a primary resource identifier, the association input by a user;
- a processor configured to determine whether a search query matches the term;
- and
- an interface configured to:
- receive the search query input from the user, and
- if the search query matches the term, present the primary resource identifier without initiating a search, and
- if the search query does not match the term, initiate a search and present a search result based on the search query.
A computer program product, tangibly embodied on a machine readable medium, the computer program product comprising instructions that, when read by a machine, operate to cause data processing apparatus to:
- store, in a bookmark database, resource identifiers identified by a user;
- store personalized annotations for the resource identifiers in the bookmark database, the personalized annotations input by the user;
- receive a search query from the user;
- generate separate result sets based on searching a global index, the resource identifiers, and the annotations, in parallel, using the search query;
- combine the separate result sets into a final result set;
- and
- output the final result set.
A device comprising:
- an interface configured to receive a signal from a user identifying a resource identifier as significant;
- and
- a processor configured to:
- determine whether the identified resource identifier has been saved in a bookmark database associated with the user,
- determine whether the user has previously accessed the resource identifier, if the identified resource identifier has not been saved in the bookmark database,
- assign a rating to the resource identifier if the user has not previously accessed the resource identifier,
- increase the rating if the user has previously accessed the resource identifier,
- determine whether the rating exceeds a threshold, and
- mark the resource identifier as a favorite resource in the bookmark database if the rating exceeds the threshold.
Dependencies are inferred from the claim text.