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 computer-implemented method performed by at least one processor, 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 at the client device, the modification to the set of favorite items at the client device initiating a synchronization process to synchronize 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, the server-side storage system remote from the client-side storage;
- presenting through a single interface of the client device, in response to a query, a combined search results set generated via one or more search sub-processes, the combined search results set comprising one or more favorite items from the set of favorite items synchronized for the user and comprising at least one of:
- one or more search results from a first global index, or
- one or more search results from a second global index.
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 at the first client device, the first client device remote from the server-side storage;
- 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 at the second client device, the second client device remote from the server-side storage;
- modify, responsive to the indication to modify the set of bookmarks received from the server, the set of bookmarks at the second client device;
- and
- present through a single interface of the second client device, in response to a query, a combined search results set generated via one or more search sub-processes, the combined search results set comprising one or more favorite items from the set of bookmarks synchronized for the user and comprising at least one of:
- one or more search results from a first global index, or
- one or more search results from a second global index.
Dependencies are inferred from the claim text.