# US 2010/0169756 A1 · Automated bookmarking

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

- Number: US 2010/0169756 A1
- Document ID: US20100169756A1
- Status: Published application
- Kind: A1
- Application number: 12/345,293
- Filed: 2008-12-29
- Published: 2010-07-01
- Earliest claimed: 2008-12-29
- Assignees: Yahoo! Inc.
- Inventors: Francesco Bonchi; Athellina Athsani
- Web page: https://patentgrep.com/patent/US20100169756A1

## CPC

- G06F 16/9562: {Bookmark management}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The subject matter disclosed herein relates to automatically generating bookmarks associating user accounts with individual links based at least in part on tracked user access data.

## Claims

### Claim 1

A method, comprising:
tracking, via a computing platform, user access data based at least in part on site visits and/or queries associated with a user account user account; and
automatically generating one or more bookmarks associating said user account with one or more links based at least in part on said tracked user access data, wherein said tracked user access data comprise frequency of visits.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current network location associated with said user account;
ranking one or more of said bookmarks based at least in part on said current network location; and
sending one or more of said bookmarks to said user account based at least in part on said ranking.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current network location associated with said user account;
ranking one or more of said bookmarks based at least in part on said current network location;
surfacing one or more of said bookmarks to said user account based at least in part on said ranking;
associating said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits; and
surfacing one or more of said additional links to said user account based at least in part on said current network location.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current query associated with said user account;
ranking one or more of said bookmarks based at least in part on said current query; and
surfacing one or more of said bookmarks to said user account based at least in part on said ranking.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current query associated with said user account;
ranking one or more of said bookmarks based at least in part on said current query;
surfacing one or more of said bookmarks to said user account based at least in part on said ranking;
associating said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits; and
surfacing one or more of said additional links to said user account based at least in part on said current query.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current network location associated with said user account and a current query associated with said user account;
ranking one or more of said bookmarks based at least in part on said current network location and said current query; and
surfacing one or more of said bookmarks to said user account based at least in part on said ranking.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current network location associated with said user account and a current query associated with said user account;
ranking one or more of said bookmarks based at least in part on said current network location and said current query;
surfacing one or more of said bookmarks to said user account based at least in part on said ranking;
associating said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits; and
surfacing one or more of said additional links to said user account based at least in part on said current network location and said current query.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining if an period of inactivity associated with one or more of said bookmarks has elapsed based at least in part on said tracked user access data; and
removing one or more of said bookmarks based at least in part on said determined period of inactivity.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining if an period of inactivity associated with one or more of said bookmarks has elapsed based at least in part on said tracked user access data; and
surfacing a request for input to said user account regarding modification of one or more of said bookmarks based at least in part on said determined period of inactivity.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
receiving user access data comprising a current network location associated with said user account and a current query associated with said user account;
ranking one or more of said bookmarks based at least in part on said current network location and said current query;
surfacing one or more of said bookmarks to said user account based at least in part on said ranking;
associating said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits;
surfacing one or more of said additional links to said user account based at least in part on said current network location and said current query;
determining if an period of inactivity associated with one or more of said bookmarks has elapsed based at least in part on said tracked user access data; and
removing one or more of said bookmarks based at least in part on said determined period of inactivity.

### Claim 11

An article comprising:
a storage medium comprising machine-readable instructions stored thereon, which, if executed by one or more processing units, operatively enable a computing platform to:
track user access data based at least in part on site visits and/or queries associated with an user account; and
automatically generate one or more bookmarks that associate user accounts with individual links based at least in part on said tracked user access data, wherein said tracked user access data comprise frequency of visits.

### Claim 12 (depends on 11)

The article of claim 11, wherein said machine-readable instructions, if executed by the one or more processing units, operatively enable the computing platform to:
receive user access data comprising a current network location associated with said user account;
rank one or more of said bookmarks based at least in part on said current network location; and
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks.

### Claim 13 (depends on 11)

The article of claim 11, wherein said machine-readable instructions, if executed by the one or more processing units, operatively enable the computing platform to:
receive user access data comprising a current query associated with said user account;
rank one or more of said bookmarks based at least in part on said current query; and
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks.

### Claim 14 (depends on 11)

The article of claim 11, wherein said machine-readable instructions, if executed by the one or more processing units, operatively enable the computing platform to:
receive user access data comprising a current network location associated with said user account and a current query associated with said user account;
rank one or more of said bookmarks based at least in part on said current network location and said current query;
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks;
associate said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits; and
surface one or more of said additional links to said user account based at least in part on said current query.

### Claim 15 (depends on 11)

The article of claim 11, wherein said machine-readable instructions, if executed by the one or more processing units, operatively enable the computing platform to:
determine if an period of inactivity associated with one or more of said bookmarks has elapsed based at least in part on said tracked user access data; and
remove one or more of said bookmarks based at least in part on said determined period of inactivity.

### Claim 16

An apparatus comprising:
a computing platform, said computing platform being operatively enabled to:
track user access data based at least in part on site visits and/or queries associated with an user account; and
automatically generate one or more bookmarks that associate user accounts with individual links based at least in part on said tracked user access data, wherein said tracked user access data comprise frequency of visits.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein said computing platform being further operatively enabled to:
receive user access data comprising a current network location associated with said user account;
rank one or more of said bookmarks based at least in part on said current network location; and
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks.

### Claim 18 (depends on 16)

The apparatus of claim 16, wherein said computing platform being further operatively enabled to:
receive user access data comprising a current query associated with said user account;
rank one or more of said bookmarks based at least in part on said current query; and
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks.

### Claim 19 (depends on 16)

The apparatus of claim 16, wherein said computing platform being further operatively enabled to:
receive user access data comprising a current network location associated with said user account and a current query associated with said user account;
rank one or more of said bookmarks based at least in part on said current network location and said current query;
surface one or more of said bookmarks to said user account based at least in part on said ranked bookmarks;
associate said user account with one or more additional links based at least in part on said tracked user access data, wherein said tracked user access data comprise recency of visits; and
surface one or more of said additional links to said user account based at least in part on said current query.

### Claim 20 (depends on 16)

The apparatus of claim 16, wherein said computing platform being further operatively enabled to:
determine if an period of inactivity associated with one or more of said bookmarks has elapsed based at least in part on said tracked user access data; and
remove one or more of said bookmarks based at least in part on said determined period of inactivity.
