Patent ID: 8875021

Claim:
A device, comprising: one or more processors to: receive information that identifies a first attribute and a second attribute associated with a plurality of audio files, the first attribute and the second attribute specifying a manner in which the plurality of audio files are to be represented on a user interface, the first attribute or the second attribute identifies at least one of: a tempo associated with an audio file, of the plurality of audio files, a genre associated with the audio file, a date on which the audio file was released, an artist associated with the audio file, an album associated with the audio file, a name of the audio file, a length of the audio file, a voice frequency associated with the audio file, a mood associated with the audio file, a rating of the audio file, a quantity of times that a user has selected the audio file for playback, a date that the user acquired or purchased the audio file, a date on which the user last selected the audio file to be played, a geographic region associated with the audio file, or a musical instrument used in the audio file; present, on the user interface and based on the first attribute and the second attribute, a representation of the plurality of audio files on a grid, a first dimension of the grid being associated with the first attribute, a second dimension of the grid being associated with the second attribute, and the grid including a plurality of cells, each of the plurality of cells representing one or more audio files, of the plurality of audio files, associated with one or more values of the first attribute and one or more values of the second attribute; receive a selection of a portion of the grid corresponding to a set of audio files of the plurality of audio files, the selection forming a curved line across the portion of the grid; determine, based on the curved line, that a cell, of the plurality of cells, has been selected a plurality of times, the cell representing a first audio file, of the plurality of audio files, and a second audio file of the plurality of audio files, and a first portion of the curved line being positioned across a portion of the cell associated with the first audio file and a second portion of the curved line being positioned across a portion of the cell associated with the second audio file; create a playlist based on the selection, the playlist including the set of audio files; determine, based on the curved line, a trend associated with the selection; and order the set of audio files, in the playlist, based on the trend, the first audio file being included in a first part of the playlist based on the first portion of the curved line being associated with the first portion of the cell, and the second audio file being included in a second part of the playlist based on the second portion of the curved line being associated with the second portion of the cell.