Personalized network searching
First Claim
1. A computer-implemented method performed by data processing apparatus, the method comprising:
- identifying a user;
receiving user input from the identified user through an interface associated with a web browser of a client device, the user input indicating a modification to a set of bookmarks for the identified user;
in response to receiving the user input;
modifying a set of bookmarks stored for the identified user in a client-side storage of the client device; and
synchronizing the modified set of bookmarks with a server-side bookmark storage system configured to synchronize bookmarks for the identified user with one or more other client devices.
2 Assignments
0 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 data processing apparatus, the method comprising:
- identifying a user;
receiving user input from the identified user through an interface associated with a web browser of a client device, the user input indicating a modification to a set of bookmarks for the identified user;
in response to receiving the user input;
modifying a set of bookmarks stored for the identified user in a client-side storage of the client device; and
synchronizing the modified set of bookmarks with a server-side bookmark storage system configured to synchronize bookmarks for the identified user with one or more other client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- identifying a user;
-
9. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying a user; receiving user input from the identified user through an interface associated with a web browser of a client device, the user input indicating a modification to a set of bookmarks for the identified user; in response to receiving the user input; modifying a set of bookmarks stored for the identified user in a client-side storage of the client device; and synchronizing the modified set of bookmarks with a server-side bookmark storage system configured to synchronize bookmarks for the identified user with one or more other client devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- identifying a user;
receiving user input from the identified user through an interface associated with a web browser of a client device, the user input indicating a modification to a set of bookmarks for the identified user;
in response to receiving the user input;
modifying a set of bookmarks stored for the identified user in a client-side storage of the client device; and
synchronizing the modified set of bookmarks with a server-side bookmark storage system configured to synchronize bookmarks for the identified user with one or more other client devices. - View Dependent Claims (16, 17, 18, 19, 20)
- identifying a user;
Specification