Personalized network searching
AssigneeGoogle Inc.
InventorsGregory Joseph Badros, Stephen R. 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.
Claims54
A method comprising:
- providing an association of a term and a primary resource identifier;
- receiving a search query input;
- determining whether the search query matches the term;
- if the search query matches the term, presenting the primary resource identifier without initiating a search;
- and
- if the search query does not match the term, initiating a search and presenting a search result based on the search query.
A method comprising:
- storing, in a bookmark database, resource identifiers identified by a user;
- storing personalized annotations for the resource identifiers in the bookmark database, the personalized annotations input by the user;
- receiving a search query from the user;
- generating separate result sets based on searching a global index, the resource identifiers, and the annotations, in parallel, using the search query;
- combining the separate result sets into a final result set;
- and
- outputting the final result set.
A method comprising:
- receiving a signal from a user identifying a resource identifier as significant;
- determining whether the identified resource identifier has been saved in a bookmark database associated with the user;
- determining whether the user has previously accessed the resource identifier, if the identified resource identifier has not been saved in the bookmark database;
- assigning a rating to the resource identifier if the user has not previously accessed the resource identifier;
- increasing the rating if the user has previously accessed the resource identifier;
- determining whether the rating exceeds a threshold;
- and
- marking the resource identifier as a favorite resource in the bookmark database if the rating exceeds the threshold.
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:
- provide an association of a term and a primary resource identifier, the association input by a user;
- receive a search query input from a user;
- determine whether the search query matches the term;
- 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:
- receive a signal from a user identifying a resource identifier as significant;
- 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.
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.
Dependencies are inferred from the claim text.