IP Library › Granted Patent US 8,898,259
Granted Patent B2
US 8,898,259 · App. 13/737,595 · Granted Nov 25, 2014

Bookmarking system

Inventors: Ming Chen (Bedford, MA); Yong Liu (Brooklyn, NY); Dahai Ren (Lincoln, MA); Guibin Tian (Brooklyn, NY)
Assignee: Verizon Patent and Licensing Inc.
H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,259
App. No.
13/737,595
Granted
Nov 25, 2014
Kind
B2
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 (82)

1. A method comprising:

receiving, by a server, a request for content from a user of a user device;

generating, by the server, a first score by comparing a first viewing behavior of the user and a second viewing behavior of another user;

generating, by the server, a second score by comparing a first bookmark, associated with the user, to a second bookmark associated with the other user;

generating, by the server, an overall score based on the first score and the second score;

generating, by the server and based on the overall score, a group of bookmarks for the content,

the group of bookmarks being personalized for the 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.

2. The method of claim 1 , where generating the overall score includes:

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 the overall score.

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

4. The method of claim 1 , where generating the first score includes:

receiving information indicating that previous content requested by the user is same as previous content requested by the other user; and

generating the first score based on receiving the information.

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

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

7. The method of claim 1 , where generating the second score comprises:

analyze a difference in time between a first point in time associated with the first bookmark and a second point in time associated with the second bookmark;

determine that the first bookmark and the second bookmark are similar based on the difference in time; and

generate the second score based on determining that the first bookmark and the second bookmark are similar.

8. A system comprising:

a server to:

receive a request for content from a user of a user device;

generate a first score based on a first viewing behavior of the user and a second viewing behavior of another user;

generate a second score based on a first bookmark, associated with the user, and a second bookmark associated with the other user;

generate an overall score based on the first score and the second score;

obtain, based on the overall score, a group of personalized bookmarks for the content; and

provide the content and the group of personalized bookmarks to the user device,

the group of personalized bookmarks allowing the user to jump to particular points in time within the content.

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

10. The system of claim 7 , where, when generating the overall score, the server is to:

generate a third score associated with determining a social relationship between the user and the other user; and

use the first score, the second score, and the third score to generate the overall score.

11. The system of claim 8 , where, when generating the second score, the server is to:

analyze the first bookmark associated with the user and the second bookmark associated with the other user;

determine that the first bookmark and the second bookmark are similar based on analyzing the first bookmark and the second bookmark; and

generate the second score based on determining that the first bookmark and the second bookmark are similar.

12. The system of claim 11 ,

where, when analyzing the first bookmark and the second bookmark, the server is 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 the second bookmark, and

where, when determining that the first bookmark and the second bookmark are similar, the server is 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.

13. The system of claim 8 , where, when providing the content and the group of personalized bookmarks to the user device, the server is to:

provide an advertisement that is played when the user plays the content at a bookmark of the group of personalized bookmarks.

14. The system of claim 8 , where, when obtaining the group of personalized bookmarks, the server is to:

analyze a social relationship between the user and the other user based on analyzing information received from a social networking server; and

obtain the group of personalized bookmarks based on the overall score and the social relationship.

15. A non-transitory computer-readable medium 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;

generate a first score based on a first viewing behavior of the user and a second viewing behavior of another user;

generate a second score based on a first bookmark, associated with the user, and a second bookmark associated with the other user;

generate an overall score based on the first score and the second score;

obtain, based on the overall score, a group of bookmarks for the content,

the group of bookmarks being personalized for the 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 locations within the content.

16. The non-transitory 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 third score based on receiving the information, and

where one or more instructions, of the plurality of instructions, to generate the overall score include one or more instructions to:

generate the overall score based on the third score.

17. The non-transitory computer-readable medium of claim 15 , where one or more instructions, of the plurality of instructions, to generate the second score include one or more instructions to:

analyze the first bookmark associated with the user and the second bookmark associated with the other user;

determine that the first bookmark and the second bookmark are similar based on analyzing the first bookmark and the second bookmark; and

generate the second score based on determining that the first bookmark and the second bookmark are similar.

18. The non-transitory computer-readable medium of claim 17 , where one or more instructions, of the plurality of instructions, to determine that the first bookmark and the second bookmark are similar 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;

determine that the difference 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.

19. The non-transitory computer-readable medium of claim 15 , where the instructions further comprise:

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.

20. The non-transitory computer-readable medium of claim 15 , where the first viewing behavior of the user is associated with fast-forwarding or rewinding the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2013
From: CHEN, MING; LIU, YONG; REN, DAHAI; TIAN, GUIBIN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 029597/0959 →
Continuity (1)
Related Publication 20140195647A1 · Jul 10, 2014