# US 2013/0159314 A1 · Personalized bookmarks for social networking system actions based on user activity

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159314 A1
- Document ID: US20130159314A1
- Status: Published application
- Kind: A1
- Application number: 13/330,474
- Filed: 2011-12-19
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Facebook, Inc.
- Inventors: Wayne Kao; Bo Zhang; Francis Luu; Ming Hua
- Web page: https://patentgrep.com/patent/US20130159314A1

## CPC

- G06F 16/9562: {Bookmark management}
- G06F 16/24578: {using ranking}
- G06F 16/285: {Clustering or classification}
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06Q 10/40: Business processes related to social networking or social networking services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving a plurality of a user's interactions with a plurality of items in a social networking system, wherein each of the plurality of items is associated with a category from a plurality of categories;
ranking the items based on the user's interaction with the items;
determining a highest ranked item for each category in the plurality of categories;
ranking the categories based on the highest ranked item for each category in the plurality of categories;
generating a bookmark link for each of a set of the items, wherein a bookmark link provides a link to the corresponding item in the social networking system;
generating a set of bookmark links grouped by category, wherein the categories are ordered in accordance with the relative ranking of the categories, and wherein the bookmark links in each category are ordered in accordance with the relative ranking of the items corresponding to the bookmark links; and
sending the set of bookmark links to the user for display.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of categories are selected from the group consisting of favorite bookmarks, groups, applications and pages.

### Claim 3 (depends on 1)

The method of claim 1, wherein the ranking of the items is based on the number of times over a period of time the user interacted with the items.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user's interactions are discounted based on a decay factor.

### Claim 5 (depends on 1)

The method of claim 1, wherein the ranking of the items is based on types of interactions the user has with the items.

### Claim 6 (depends on 1)

The method of claim 1, wherein the ranking of the items is based on a duration of the interactions.

### Claim 7 (depends on 1)

The method of claim 1, wherein a ranking for at least one item is based at least in part on an amount of money a user has spent on goods or services offered by the item.

### Claim 8 (depends on 1)

The method of claim 1, wherein a ranking for the items is based at least in part on popularity of the items among a group of users.

### Claim 9

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 user's interactions with a plurality of items in a social networking system, wherein each of the plurality of items are associated with a category from a plurality of categories;
ranking the items based on the user's interaction with the items;
determining a highest ranked item for each category in the plurality of categories;
ranking the categories based on the highest ranked item for each category in the plurality of categories;
generating a bookmark link for each of a set of the items, wherein a bookmark link provides a link to the corresponding item in the social networking system;
generating a set of bookmark links grouped by category, wherein the categories are ordered in accordance with the relative ranking of the categories, and wherein the bookmark links in each category are ordered in accordance with the relative ranking of the items corresponding to the bookmark links; and sending the set of bookmark links to the user for display.

### Claim 10

A computer-implemented method comprising:
receiving a plurality of a user's interactions with a plurality of items in a social networking system, wherein each of the plurality of items are associated with a category from a plurality of categories;
ranking the items based on the user's interaction with the items;
determining a highest ranked item for each category in the plurality of categories;
ranking the categories based on the highest ranked item for each category in the plurality of categories;
generating a set of bookmark links grouped by category, wherein the categories are ordered in accordance with the relative ranking of the categories; and
sending the set of bookmark links to the user for display.
