IP Library Granted Patent US 9,501,547
Granted Patent B2
US 9,501,547 · App. 14/165,128 · Granted Nov 22, 2016

Intelligent identification of multimedia content for grouping

Inventor: David L. Biderman (San Francisco, CA)
Assignee: FACEBOOK, INC.
G06F17/30581G06F17/30038H04L41/0803H04L67/02H04L67/1095
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 9,501,547
App. No.
14/165,128
Granted
Nov 22, 2016
Kind
B2
Abstract

An intelligent synchronization tool ensures access to desired content in a manner that automatically keeps the content current on the portable media device. A variation threshold or user-specified degree of content variation may be introduced among content downloaded to a user's mobile device to prevent the user from becoming bored. Furthermore, intelligent synchronization may automatically populate the portable media device with popular content to save a user time and/or use passive monitoring techniques to ascertain a user's preferences for subsequent population.

Claims (46)

1. A method comprising:

identifying, by at least one processor of a client device, at least one user-defined rule for selection of content;

determining, by the at least one processor of the client device, content selections from a user content library on the client device that meet the at least one user-defined rule;

generating a group of content selections including the determined content selections that meet the at least one user-defined rule;

detecting, by the at least one processor of the client device, that additional content has been downloaded to the user content library on the client device from a server over a network;

determining, by the at least one processor of the client device in response to the detected additional content and without a user request, additional content selections from the additional content that meet the at least one user-defined rule; and

adding, by the at least one processor of the client device, the content selections from the determined additional content selections that meet the at least one user-defined rule to the group of content selections.

2. The method as recited in claim 1 , further comprising monitoring user interaction with content selections in the content library.

3. The method as recited in claim 2 , wherein monitoring user interaction with content selections comprises monitoring a number of times content selections are played, skipped, or repeated.

4. The method as recited in claim 3 , wherein the at least one user-defined rule specifies a threshold popularity based on the number of times content sections are played.

5. The method as recited in claim 4 , wherein a second user-defined rule specifies a genre or mood.

6. The method as recited in claim 1 , further comprising:

syncing the group of content selections from the client device to a portable player;

detecting that the additional content is downloaded to the user content library after syncing to the portable player; and

syncing the additional content selections that meet the at least one user-defined rule from the client device to the portable player.

7. The method as recited in claim 6 , further comprising:

monitoring user interaction with content selections on the portable player; and

updating the group of content selections by determining content selections from the user library that meet a threshold popularity defined by the at least one user-defined rule based on the monitored user interaction with the content selections on the portable player and monitored user interaction with the content selections in the content library.

8. The method as recited in claim 1 , wherein the content selections comprise videos.

9. The method as recited in claim 1 , wherein the content selections comprise audio files.

10. A non-transitory computer-readable storage medium including a set of computer-executable instructions that, when executed by at least one processor of a computer system, cause the computer system to:

identify at least one user-defined rule for selection of content;

determine content selections from a user content library on a client device that meet the at least one user-defined rule;

generating a group of content selections including the determined content selections that meet the at least one user-defined rule;

detect that additional content has been downloaded to the user content library on the client device from a server over a network;

determine, in response to the detected additional content and without a user request, additional content selections from the additional content that meet the at least one user-defined rule; and

add the content selections from the determined additional content selections that meet the at least one user-defined rule to the group of content selections.

11. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the instructions, when executed by the at least one processor, further cause the system to monitor user interaction with content selections in the content library.

12. The non-transitory computer-readable storage medium as recited in claim 11 , wherein monitoring user interaction with content selections comprises monitoring a number of times content selections are played, skipped, or repeated.

13. The non-transitory computer-readable storage medium as recited in claim 12 , wherein the at least one user-defined rule specifies content sections that are played the most.

14. The non-transitory computer-readable storage medium as recited in claim 13 , wherein a second user-defined rule specifies a genre or mood.

15. A method comprising:

identifying, by at least one processor of a client device, a selection by a user of a piece of content from a content library on the client device;

determining, by the at least one processor of the client device, content selections related to the user-selected piece of content;

generating a group of content selections including the content selections determined to be related to the user-selected piece of content;

detecting, by the at least one processor of the client device, that additional content has been downloaded to the content library on the client device from a server over a network;

determining, by the at least one processor of the client device in response to the detected additional content and without a user request, additional content selections from the additional content that are related to the user-selected piece of content; and

adding, by the at least one processor of the client device, the content selections from the determined additional content selections related to the user-selected piece of content to the group of content selections.

16. The method as recited in claim 15 , wherein generating the group of content selections comprises grouping a predetermined number of the content selections determined to be related to the user-selected piece of content, the predetermined number being specified by the user.

17. The method as recited in claim 15 , wherein determining content selections related to the user-selected piece of content comprises identifying content selections with a same genre, a same artist, a same tempo, or a same theme as the user-selected piece of content.

18. The method as recited in claim 15 , wherein determining content selections related to the user-selected piece of content comprises identifying content selections from the content library, the content library being associated with the user.

19. The method as recited in claim 15 , wherein determining content selections related to the user-selected piece of content comprises identifying promotional content not in the content library.

20. The method as recited in claim 19 , further comprising:

providing a user-selectable option to purchase the promotional content; and

receiving a selection from the user of the option to purchase the promotional content; and

adding the promotional content to the content library.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: BIDERMAN, DAVID L.
To: AMERICA ONLINE, INC.
Reel/Frame 032059/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: AOL LLC
To: AOL INC.
Reel/Frame 032059/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 032060/0001 →
CHANGE OF NAME Recorded Jan 28, 2014
From: AMERCIA ONLINE, INC.
To: AOL LLC
Reel/Frame 032131/0297 →
Continuity (10)
Continuation 14164607 · Jan 27, 2014
Continuation 13620541 · Sep 14, 2012
Continuation 13434457 · Mar 29, 2012
Continuation 12365313 · Feb 4, 2009
Continuation 11025592 · Dec 30, 2004
Continuation 13620541 · Sep 14, 2012
Continuation 13434457 · Mar 29, 2012
Continuation 12365313 · Feb 4, 2009
Continuation 11025592 · Dec 30, 2004
Related Publication 20140143204A1 · May 22, 2014