METHODS AND APPARATUS FOR VISUALIZING A MEDIA LIBRARY
First Claim
1. A computer-implemented method for generating a graphical representation of a media library comprising:
- accessing a datastore of metadata that describes a set of media items, the metadata including at least first, second and third attribute values for each media item;
generating a visualization screen display wherein the screen display comprises a geometric shape, the geometric shape divided into a plurality of sectors, each sector representing a corresponding value of the first attribute, and each sector sized to reflect a ratio computed as the number of media items in the media library that have the first attribute value associated with the sector, divided by the total number of media items in the media library;
and further wherein each sector is divided into one or more sub-sectors, each sub-sector representing a corresponding value of the second attribute, and each sub-sector sized to reflect a ratio computed as the number of media items in the media library that have the second attribute value associated with the sub-sector, divided by the total number of media items in the sector;
in the screen display, displaying a mark for each one of the set of media items;
wherein the displaying step includes—
locating each mark within a selected sub-sector that is associated with the first and second attribute values for the corresponding media item; and
positioning each mark within the selected sub-sector spaced apart from a selected point within the geometric shape by a selected distance responsive to the third attribute value of the corresponding media item.
3 Assignments
0 Petitions
Accused Products
Abstract
Visualizing and exploring a music library using metadata, such as genre, sub-genre, artist, and year, is provided. Geometric shapes, such as disks or rectangles, may be divided into sectors representing genre and each sector may be further divided into sub-sectors representing artists associated with each genre. The sector'"'"'s relative size generally reflects the importance of the corresponding genre within the library. Likewise, the sub-sector'"'"'s relative size generally reflects the importance of the corresponding artist within the genre which may be determined by the number of media items of the artist. Marks representing each media item may be arranged and displayed within the geometric shape to reflect the mark'"'"'s corresponding genre, artist, and year. In addition, each mark may reflect an attribute, such as playcount, of the media item and each sector may reflect the mean value of an attribute of all media items within the sector.
-
Citations
14 Claims
-
1. A computer-implemented method for generating a graphical representation of a media library comprising:
-
accessing a datastore of metadata that describes a set of media items, the metadata including at least first, second and third attribute values for each media item; generating a visualization screen display wherein the screen display comprises a geometric shape, the geometric shape divided into a plurality of sectors, each sector representing a corresponding value of the first attribute, and each sector sized to reflect a ratio computed as the number of media items in the media library that have the first attribute value associated with the sector, divided by the total number of media items in the media library; and further wherein each sector is divided into one or more sub-sectors, each sub-sector representing a corresponding value of the second attribute, and each sub-sector sized to reflect a ratio computed as the number of media items in the media library that have the second attribute value associated with the sub-sector, divided by the total number of media items in the sector; in the screen display, displaying a mark for each one of the set of media items;
wherein the displaying step includes—locating each mark within a selected sub-sector that is associated with the first and second attribute values for the corresponding media item; and positioning each mark within the selected sub-sector spaced apart from a selected point within the geometric shape by a selected distance responsive to the third attribute value of the corresponding media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer programmed to perform the following steps:
-
accessing a datastore of metadata that describes a set of media items, the metadata including at least first, second and third attribute values for each media item; generating a visualization screen display wherein the screen display comprises a geometric shape, the geometric shape divided into a plurality of sectors, each sector representing a corresponding value of the first attribute, and each sector sized to reflect a ratio computed as the number of media items in the media library that have the first attribute value associated with the sector, divided by the total number of media items in the media library; and further wherein each sector is divided into one or more sub-sectors, each sub-sector representing a corresponding value of the second attribute, and each sub-sector sized to reflect a ratio computed as the number of media items in the media library that have the second attribute value associated with the sub-sector, divided by the total number of media items in the sector; in the screen display, displaying a mark for each one of the set of media items;
wherein the displaying step includes—locating each mark within a selected sub-sector that is associated with the first and second attribute values for the corresponding media item; and positioning each mark within the selected sub-sector spaced apart from a selected point within the geometric shape by a selected distance responsive to the third attribute value of the corresponding media item. - View Dependent Claims (11, 12, 13, 14)
-
Specification