PERSONALIZED NETWORK SEARCHING
First Claim
1. A computer-implemented method comprising:
- storing, in a bookmark database, resource identifiers for a first user;
receiving a request by the first user to expose, to a second user, a particular resource identifier that is stored for the first user in the bookmark database;
exposing the particular resource identifier to the second user; and
storing the particular resource identifier for the second user in the bookmark database.
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
39 Claims
-
1. A computer-implemented method comprising:
-
storing, in a bookmark database, resource identifiers for a first user; receiving a request by the first user to expose, to a second user, a particular resource identifier that is stored for the first user in the bookmark database; exposing the particular resource identifier to the second user; and storing the particular resource identifier for the second user in the bookmark database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
storing for the first user, in the bookmark database, the resource rating associated with the particular resource identifier; and storing for the second user, in the bookmark database, the resource rating associated with the particular resource identifier.
-
-
7. The method of claim 1, further comprising:
-
receiving a search query from the second user; generating a result set based on searching a global index and resource identifiers that are stored for the second user in the bookmark database, wherein the result set includes the particular resource identifier; and outputting the result set.
-
-
8. The method of claim 7, wherein outputting the result set further comprises:
-
outputting a first set of results generated based on searching the global index; and outputting a second set of results generated based on searching the resource identifiers that are stored for the second user in the bookmark database, wherein the second set of results is output such that it is visually distinguished from the first set of results.
-
-
9. The method of claim 1, further comprising:
-
determining that the particular resource identifier is stored for the first user in the bookmark database; determining that the particular resource identifier is stored for the second user in the bookmark database; and in response to determining that the particular resource identifier is stored for the first user in the bookmark database and determining that the particular resource identifier is stored for the second user in the bookmark database, identifying that the first user and the second user belong to a particular cluster of users.
-
-
10. The method of claim 9, further comprising:
in response to identifying that the first user and the second user share a resource identifier, exposing the second user to one or more additional resource identifiers identified by the first user.
-
11. The method of claim 1, further comprising:
-
determining one or more resource identifiers stored for the first user in the database; and in response to determining the one or more resource identifiers, identifying, for the first user, one or more clusters of users.
-
-
12. The method of claim 1, wherein receiving the request by the first user to expose the particular resource identifier comprises receiving a request by the first user to share the particular resource identifier with one or more users identified as a social network connection of the first user, and
wherein exposing the particular resource identifier to the second user comprises determining that the second user is identified as a social network friend of the first user, then exposing the particular resource identifier to the second user. -
13. The method of claim 12, wherein social network connections are social network groups.
-
14. A system comprising:
-
one or more processing devices; and a non-transitory computer-readable medium coupled to the one or more processing devices having instructions stored thereon which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising; storing, in a bookmark database, resource identifiers for a first user; receiving a request by the first user to expose, to a second user, a particular resource identifier that is stored for the first user in the bookmark database; exposing the particular resource identifier to the second user; and storing the particular resource identifier for the second user in the bookmark database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
storing for the first user, in the bookmark database, the resource rating associated with the particular resource identifier; and storing for the second user, in the bookmark database, the resource rating associated with the particular resource identifier.
-
-
20. The system of claim 14, further comprising:
-
receiving a search query from the second user; generating a result set based on searching a global index and resource identifiers that are stored for the second user in the bookmark database, wherein the result set includes the particular resource identifier; and outputting the result set.
-
-
21. The system of claim 20, wherein outputting the result set further comprises:
-
outputting a first set of results generated based on searching the global index; and outputting a second set of results generated based on searching the resource identifiers that are stored for the second user in the bookmark database, wherein the second set of results is output such that it is visually distinguished from the first set of results.
-
-
22. The system of claim 14, further comprising:
-
determining that the particular resource identifier is stored for the first user in the bookmark database; determining that the particular resource identifier is stored for the second user in the bookmark database; and in response to determining that the particular resource identifier is stored for the first user in the bookmark database and determining that the particular resource identifier is stored for the second user in the bookmark database, identifying that the first user and the second user belong to a particular cluster of users.
-
-
23. The system of claim 22, further comprising:
in response to identifying that the first user and the second user share a resource identifier, exposing the second user to one or more additional resource identifiers identified by the first user.
-
24. The system of claim 14, further comprising:
-
determining one or more resource identifiers stored for the first user in the database; and in response to determining the one or more resource identifiers, identifying, for the first user, one or more clusters of users.
-
-
25. The system of claim 14, wherein receiving the request by the first user to expose the particular resource identifier comprises receiving a request by the first user to share the particular resource identifier with one or more users identified as a social network connection of the first user, and
wherein exposing the particular resource identifier to the second user comprises determining that the second user is identified as a social network friend of the first user, then exposing the particular resource identifier to the second user. -
26. The system of claim 25, wherein social network connections are social network groups.
-
27. A computer-readable non-transitory storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
storing, in a bookmark database, resource identifiers for a first user; receiving a request by the first user to expose, to a second user, a particular resource identifier that is stored for the first user in the bookmark database; exposing the particular resource identifier to the second user; and storing the particular resource identifier for the second user in the bookmark database. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
storing for the first user, in the bookmark database, the resource rating associated with the particular resource identifier; and storing for the second user, in the bookmark database, the resource rating associated with the particular resource identifier.
-
-
33. The computer-readable medium of claim 27, further comprising:
-
receiving a search query from the second user; generating a result set based on searching a global index and resource identifiers that are stored for the second user in the bookmark database, wherein the result set includes the particular resource identifier; and outputting the result set.
-
-
34. The computer-readable medium of claim 33, wherein outputting the result set further comprises:
-
outputting a first set of results generated based on searching the global index; and outputting a second set of results generated based on searching the resource identifiers that are stored for the second user in the bookmark database, wherein the second set of results is output such that it is visually distinguished from the first set of results.
-
-
35. The computer-readable medium of claim 27, further comprising:
-
determining that the particular resource identifier is stored for the first user in the bookmark database; determining that the particular resource identifier is stored for the second user in the bookmark database; and in response to determining that the particular resource identifier is stored for the first user in the bookmark database and determining that the particular resource identifier is stored for the second user in the bookmark database, identifying that the first user and the second user belong to a particular cluster of users.
-
-
36. The computer-readable medium of claim 35, further comprising:
in response to identifying that the first user and the second user share a resource identifier, exposing the second user to one or more additional resource identifiers identified by the first user.
-
37. The computer-readable medium of claim 27, further comprising:
-
determining one or more resource identifiers stored for the first user in the database; and in response to determining the one or more resource identifiers, identifying, for the first user, one or more clusters of users.
-
-
38. The computer-readable medium of claim 27, wherein receiving the request by the first user to expose the particular resource identifier comprises receiving a request by the first user to share the particular resource identifier with one or more users identified as a social network connection of the first user, and
wherein exposing the particular resource identifier to the second user comprises determining that the second user is identified as a social network friend of the first user, then exposing the particular resource identifier to the second user. -
39. The computer-readable medium of claim 38, wherein social network connections are social network groups.
Specification