Personalized network searching
DC CAFCFirst Claim
1. 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 stored for the user in a client-side storage of the client device, the modification to the set of favorite items 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 from the user, a combined search results set generated via one or more search sub-processes, the combined search results set including at least two of;
one or more favorite items from the set of favorite items synchronized for the user;
one or more search results from a first global index;
orone or more search results from a second global index.
2 Assignments
Litigations
2 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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 stored for the user in a client-side storage of the client device, the modification to the set of favorite items 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 from the user, a combined search results set generated via one or more search sub-processes, the combined search results set including at least two of; one or more favorite items from the set of favorite items synchronized for the user; one or more search results from a first global index;
orone or more search results from a second global index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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, the client-side storage 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 stored in a client-side storage of the second client device, the client-side storage 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 stored in the client-side storage of the second client device; and present through a single interface of the second client device, in response to a query from a user, a combined search results set generated via one or more search sub-processes, the combined search results set including at least two of; one or more favorite items from the set of bookmarks synchronized for the user; one or more search results from a first global index;
orone or more search results from a second global index. - View Dependent Claims (18, 19, 20)
-
Specification