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.
Claims21
-20. (canceled)
A computer-implemented method performed by data processing apparatus, the computer-implemented method comprising:
- identifying a user;
- receiving user input from the user through an interface of a client device, the user input indicating a modification to a set of favorite items for the user;
- in response to receiving the user input:
- modifying the set of favorite items stored for the user in a client-side storage of the client device;
- and
- synchronizing the set of favorite items modified responsive to the user input with a server-side storage system configured to synchronize favorite items for the user with one or more other client devices.
A system to synchronize bookmarks among devices, comprising:
- a first client device comprising one or more processors and memory, the first client device comprising a first application program stored in the memory of the first client device and executed by the first client device;
- and
- a second client device comprising one or more processors and memory, the second client device comprising a second application program stored in the memory of the second client device and executed by the second client device,
- wherein the first application program of the first client device is configured to:
- authenticate with a server for synchronizing with a set of bookmarks stored in a server-side storage of the server;
- receive an input via an interface of the first client device, the input comprising an instruction to the first client device to modify a set of bookmarks stored in a client-side storage of the first client device;
- and
- transmit, from the first client device and to the server, an indication to modify the set of bookmarks stored in the server-side storage, and
- wherein the second application program of the second client device is configured to:
- authenticate with the server for synchronizing with the set of bookmarks stored in the server-side storage of the server;
- receive, at the second client device and from the server, an indication to modify a set of bookmarks stored in a client-side storage of the second client device;
- and
- modify, responsive to the indication to modify the set of bookmarks received from the server, the set of bookmarks stored in the client-side storage of the second client device.
Dependencies are inferred from the claim text.