SYSTEM AND METHOD FOR DISPLAYING INTERACTIVE CLUSTER-BASED MEDIA PLAYLISTS
First Claim
1. A method of managing a presentation to and selection of at least one of a group of media objects for a user, the method comprising performing at least one of the following steps:
- receiving a user selection of a seed media object;
selecting via a processor a plurality of media objects from a media library based on similarity data between the seed media object and each media object in the plurality of media objects;
generating a ranking of the plurality of media objects according to the similarity data; and
displaying the plurality of media objects in a cluster around the seed media object, wherein each of the plurality of displayed media objects is positioned in the cluster according to the ranking and relative to the seed media object.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for generating cluster-based media playlists. The system includes an input module configured receive a user selection of a seed media object, a selection module selects media objects based on similarity data between the media objects and the seed media object, a ranking module generates a ranking of the media objects, and an output module positions and displays the media objects in a cluster around the seed media object. The method includes receiving a user selection of a seed media object, selecting media objects based on similarity data between the media objects and the seed media object, generating a ranking of the media objects, and displaying the media objects in a cluster around the seed media object.
-
Citations
23 Claims
-
1. A method of managing a presentation to and selection of at least one of a group of media objects for a user, the method comprising performing at least one of the following steps:
-
receiving a user selection of a seed media object; selecting via a processor a plurality of media objects from a media library based on similarity data between the seed media object and each media object in the plurality of media objects; generating a ranking of the plurality of media objects according to the similarity data; and displaying the plurality of media objects in a cluster around the seed media object, wherein each of the plurality of displayed media objects is positioned in the cluster according to the ranking and relative to the seed media object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system to manage presentation to a client device of at least one of a group of media objects for a user, the system comprising:
-
a processor; an input module configured to control the processor to select a seed media object based on data from a client device; a selection module configured to control the processor to select a plurality of media objects from a media library based on similarity data between the seed media object and each media object in the plurality of media objects; a ranking module configured to control the processor to generate a ranking of the plurality of media objects according to the similarity data; and an output module configured to control the processor to transmit data to the client device for display of the plurality of media objects in a group around the seed media object, wherein each of the plurality of displayed media objects is distributed in a radial configuration around the seed media object. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product comprising a tangible computer-readable medium having computer executable instructions to perform operations for managing a presentation to and selection of at least one of a group of media objects for a user, the operations of the computer program product comprising:
-
receiving a user selection of a level 0 object, the level 0 object comprising a seed media object; displaying a plurality of level 1 objects adjacent the level 0 object, wherein each level 1 object is selected from a media library based on similarity data between the level 0 object and the level 1 object; displaying a plurality of level 2 objects adjacent each level 1 object, wherein each level 2 object is selected from the media library based on similarity data between the level 1 object and each respective level 2 object in the plurality; and differentiating between the level 0 object, level 1 objects, and level 2 objects. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification