# US 2014/0195647 A1 · Bookmarking system

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

- Number: US 2014/0195647 A1
- Document ID: US20140195647A1
- Status: Published application
- Kind: A1
- Application number: 13/737,595
- Filed: 2013-01-09
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Ming CHEN; Yong Liu; Dahai Ren; Guibin Tian
- Web page: https://patentgrep.com/patent/US20140195647A1

## CPC

- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06F 16/735: Filtering based on additional data, e.g. user or group profiles
- H04N 21/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/278: Content descriptor database or directory service for end-user access {(details of content or meta data based information retrieval of video data in video databases G06F16/739)}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/6581: {Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A server is configured to receive a request for content from a user of a user device. The server is configured further to obtain a group of bookmarks for the content, the group of bookmarks being obtained based on at least one of viewing behavior of the user or viewing behavior of another user. The server is configured further to provide the content and the group of bookmarks to the user.

## Claims

### Claim 1

A method comprising:
receiving, by a server, a request for content from a user of a user device;
obtaining, by the server, a group of bookmarks for the content,
the group of bookmarks being personalized for the user,
the group of bookmarks being obtained based on at least one of:
viewing behavior of the user, or
viewing behavior of another user; and
providing, by the server, the content and the group of bookmarks to the user device,
the group of bookmarks allowing the user to jump to particular locations within the content.

### Claim 2 (depends on 1)

The method of claim 1, where obtaining the group of bookmarks includes:
generating a first score associated with comparing the user's viewing behavior and the other user's viewing behavior;
generating a second score associated with comparing a first bookmark, associated with the user, to a second bookmark associated with the other user's viewing behavior;
generating a third score based on a social relationship between the user and the other user; and
combining the first score, the second score, and the third score to generate an overall score,
the overall score being used to generate the group of bookmarks personalized for the user.

### Claim 3 (depends on 2)

The method of claim 2, where generating the third score includes:
receiving information regarding the user and the other user from a social networking server,
the social networking server being associated with a social networking application used by the user and the other user; and
generating the third score based on receiving the information.

### Claim 4 (depends on 2)

The method of claim 2, where generating the first score includes:
receiving information indicating that previous content requested by the user is a same as previous content requested by the other user; and
generating the first score based on receiving the information.

### Claim 5 (depends on 1)

The method of claim 1, where the viewing behavior of the user is associated with fast-forwarding the content.

### Claim 6 (depends on 1)

The method of claim 1, where the viewing behavior of the user is associated with rewinding the content.

### Claim 7

A system comprising:
a server to:
receive a request for content from a user of a user device;
obtain a group of personalized bookmarks for the content,
the group of personalized bookmarks being obtained based on at least one of:
viewing behavior of the user, or
viewing behavior of another user; and
provide the content and the group of bookmarks to the user device,
the group of bookmarks allowing the user to jump to particular points in time within the content.

### Claim 8 (depends on 7)

The system of claim 7, where the viewing behavior of the user is associated with fast-forwarding or rewinding of the content.

### Claim 9 (depends on 7)

The system of claim 7, where, when obtaining the group of personalized bookmarks for the content, the server is further to:
generate a score associated with common factors between the viewing behavior of the user and the viewing behavior of the other user.

### Claim 10 (depends on 7)

The system of claim 7, where, when obtaining the group of personalized bookmarks for the content, the server is further to:
generate a score associated with determining a social relationship between the user and the other user; and
use the score to generate the group of personalized bookmarks.

### Claim 11 (depends on 7)

The system of claim 7, where, when obtaining the group of personalized bookmarks for the content, the server is further to:
analyze a first bookmark associated with the user and a second bookmark associated with the other user; and
determine that the first bookmark and the second bookmark are similar based on analyzing the first bookmark and the second bookmark; and
generate the group of personalized bookmarks based on determining that the first bookmark and the second bookmark are similar.

### Claim 12 (depends on 11)

The system of claim 11, where, when analyzing the first bookmark and the second bookmark, the server is further to:
analyze a difference in time between a first point in time associated with the first bookmark and a second point in time associated with a second bookmark; and
where, when determining that the first bookmark and the second bookmark are similar, the server is further to:
determine that the difference in time is less than a threshold; and
determine that the first bookmark and the second bookmark are similar based on the difference in time being less than the threshold.

### Claim 13 (depends on 7)

The system of claim 7, where, when providing the content and the group of personalized bookmarks to the user device, the server is further to:
provide an advertisement that is played when the user plays the content at a bookmark of the group of personalized bookmarks.

### Claim 14 (depends on 7)

The system of claim 7, where, when obtaining the group of personalized bookmarks, the server is further to:
analyze a social relationship between the user and the other user based on analyzing information received from a social networking server.

### Claim 15

A computer-readable medium for storing instructions, the instructions comprising:
a plurality of instructions that, when executed by one or more processors of a server, cause the one or more processors to:
receive a request for content from a user of a user device;
obtain a group of bookmarks for the content,
the group of bookmarks being personalized for the user,
the group of bookmarks being obtained based on viewing behavior of another user;
provide the content and the group of bookmarks to the user device,
the group of bookmarks allowing the user to jump to particular locations within the content.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, where one or more instructions, of the plurality of instructions, to obtain the group of bookmarks include one or more instructions to:
receive information regarding the user and the other user from a social networking server,
the social networking server being associated with a social networking application used by the user and the other user; and
generate a score based on receiving the information, the
the score being used to generate the group of bookmarks.

### Claim 17 (depends on 15)

The computer-readable medium of claim 15, where one or more instructions, of the plurality of instructions, to obtain the group of bookmarks include one or more instructions to:
generate a score associated with common factors between viewing behavior of the user and the viewing behavior of the other user.

### Claim 18 (depends on 15)

The computer-readable medium of claim 15, where one or more instructions, of the plurality of instructions, to obtain the group of bookmarks include one or more instructions to:
analyze a first bookmark associated with the user and a second bookmark associated with another user; and
determine that the first bookmark and the second bookmark are similar based on analyzing the first bookmark and the second bookmark; and
generate the group of bookmarks based on determining that the first bookmark and the second bookmark are similar.

### Claim 19 (depends on 18)

The computer-readable medium of claim 18, where one or more instructions, of the plurality of instructions, to analyze the first bookmark and the second bookmark include one or more instructions to:
analyze a difference in time between a first point in time associated with the first bookmark and a second point in time associated with a second bookmark; and
determine that the difference is less than a threshold.

### Claim 20 (depends on 15)

The computer-readable medium of claim 15, further comprising:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
generate advertisements associated with the group of bookmarks.
