Personalized bookmarks for social networking system actions based on user activity
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category;
ranking the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user last interacted with an item;
for the particular user, ranking the categories based on the item rankings of the items within each category;
for the particular user, generating by the social networking system a bookmark link for each item, each bookmark link providing a link to the corresponding item in the social networking system; and
sending the bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system provides a personalized set of bookmarks to a user based on the user'"'"'s interactions with the bookmarks and/or the items associated with the bookmarks. The personalized set of bookmarks is grouped by category, and the categories are ordered in accordance with rankings for the categories. The rankings for the categories are determined based on the highest ranked item from each category of item, and the ranking of the items is determined based on the user'"'"'s interactions with the bookmarks and/or associated items.
-
Citations
29 Claims
-
1. A computer-implemented method comprising:
-
receiving a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; ranking the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user last interacted with an item; for the particular user, ranking the categories based on the item rankings of the items within each category; for the particular user, generating by the social networking system a bookmark link for each item, each bookmark link providing a link to the corresponding item in the social networking system; and sending the bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a server system, the one or more programs comprising instructions for:
-
receiving a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; ranking the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user interacted with an item; for the particular user, ranking the categories based on the item rankings of the items within each category; for the particular user, generating by the social networking system a bookmark link for each item, each bookmark link providing a link to the corresponding item in the social networking system; and sending the bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories. - View Dependent Claims (18)
-
-
19. A computer-implemented method comprising:
-
receiving a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; ranking the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user interacted with an item; for the particular user, ranking the categories based on the rankings of the items within each category; and sending bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories.
-
-
20. A system comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor, the computer-readable storage medium having instructions encoded thereon that, when executed by the processor, cause the processor to; receive a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; rank the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user last interacted with an item; for the particular user, rank the categories based on the item rankings of the items within each category; for the particular user, generate by the social networking system a bookmark link for each item, each bookmark link providing a link to the corresponding item in the social networking system; and send the bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories.
-
-
21. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a server system, the one or more programs comprising instructions for:
-
receiving a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; ranking the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user interacted with an item; for the particular user, ranking the categories based on the rankings of the items within each category; and sending bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor, the computer-readable storage medium having instructions encoded thereon that, when executed by the processor, cause the processor to; receive a plurality of a particular user'"'"'s interactions with a plurality of items in a social networking system, each item associated with a category; rank the items based on the particular user'"'"'s interactions with the items, each interaction discounted based on a time elapsed since the particular user interacted with an item; for the particular user, rank the categories based on the rankings of the items within each category; and send bookmark links grouped by category to the particular user for display, the bookmark links ordered within each category based on the item rankings of the corresponding items within the category, and the categories ordered based on the ranking of the categories.
-
Specification