MEDIA DISCOVERY INTERFACE
First Claim
1. A method for rendering to a user a playlist of songs, including a first song and a second song, the method comprising:
- receiving a user command to render the songs in the playlist;
playing a first song and a second song in the playlist via a sound generation device;
in response to receiving the user command to render, generating, based on an analysis of the songs in the playlist, a first value for each of at least three objective characteristics of the first song and a second value for each of the at least three objective characteristics of the second song;
displaying the first song as a first icon in a three-dimensional space of a user interface located at a first point in the three-dimensional space based on three of the first values; and
displaying the second song as a second icon located at a second point in the three-dimensional space of the user interface based on three of the second values.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for presenting media information to users that fosters discovery of new media and a media discovery interface are disclosed. Media objects such as songs are analyzed to determine a set of three or more objective characteristics that describe the media object. Icons representing the media objects are then presented to a user in display illustrating a three-dimensional space in which each dimension corresponds to a different characteristic and the icons are located within the three-dimensional space based on their characteristics. In this way, media objects having similar characteristics are located near each other within the three-dimensional space allowing the user to see and access similar media objects quickly and easily. Because the display does not rely on previously-generated metadata, the user may be shown media objects that have never been classified by users or which are relatively unknown to the general population of users.
91 Citations
26 Claims
-
1. A method for rendering to a user a playlist of songs, including a first song and a second song, the method comprising:
-
receiving a user command to render the songs in the playlist; playing a first song and a second song in the playlist via a sound generation device; in response to receiving the user command to render, generating, based on an analysis of the songs in the playlist, a first value for each of at least three objective characteristics of the first song and a second value for each of the at least three objective characteristics of the second song; displaying the first song as a first icon in a three-dimensional space of a user interface located at a first point in the three-dimensional space based on three of the first values; and displaying the second song as a second icon located at a second point in the three-dimensional space of the user interface based on three of the second values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium storing computer executable instructions for a method of rendering media objects, the method comprising:
-
receiving a user command to render a first media object; rendering the first media object; in response to receiving the user command to render, generating at least three values, each value representing a different objective characteristic of the first media object determined based on an analysis of the first media object; and transmitting information identifying the first media object and the generated values to a remote datastore. - View Dependent Claims (12, 13, 14)
-
-
15. A media rendering system, comprising:
-
a sound reproduction device that receives an electronic signal and generates sound therefrom; a media player that renders media objects to generate the electronic signal and passes the electronic signal to the sound reproduction device; an analysis module that analyzes the media objects and, for each media object, generates a value for each of at least three objective characteristics; and a user interface module that generates a three-dimensional user interface in a display device connected to the media rendering system, the user interface configured to represent a three-dimensional space including at least one first control representing a first media object located in the three-dimensional space based on the values of three of the objective characteristics of the first media object. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A user interface stored as executable instructions in a memory of a computing system, the user interface comprising:
-
a first display area illustrating a three-dimensional graphical space; a plurality of controls illustrated in the three-dimensional graphical space, each control corresponding to a different media object, each media object described by a different set of values, each value associated with a different objective characteristic of the media object; wherein each dimension of the three-dimensional graphical space corresponds to a different objective characteristic and each location within the three-dimensional graphical space corresponds to a different set of values; wherein each of the plurality of controls is located within the three-dimensional graphical space based on its associated set of values; and wherein selection of a control causes its corresponding media object to be rendered. - View Dependent Claims (22, 23, 24, 25)
-
-
26. (canceled)
Specification