User interface for media playback
First Claim
Patent Images
1. A method of playlist manipulation comprising:
- generating, using one or more processors, a first playlist comprising a plurality of media items;
providing, using one or more processors, a graphical user interface (GUI) including a collection of icons, each icon representing a media item in the first playlist, and including a playlist icon representing the first playlist;
automatically updating positions and sizes of the collection of icons in the GUI in response to playback of the first playlist advancing to a next media item, the updating positions and sizes shifting relative positions of individual icons within the collection of icons;
receiving, by the processor, an input of dragging a representation of a media item onto the playlist icon representing the first playlist; and
in response to the input dragging the representation of the media item onto the playlist icon representing the first playlist, generating, based on the dragged representation of the media item, a second playlist including a plurality of media items, the second playlist being based at least in part on the media item.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface made up of icons representing individual files and collectively forming the shape of a “v” is described along with methods of using and creating the graphical user interface. The v-shaped interface is useful to display detailed information about many of the items in a list and facilitates manipulation of list order and selection of the active file in the list. The interface further permits the use of a representative icon associated with the list as a whole. Manipulation of the representative icon can cause modification or replacement of the entire playlist represented by the icon.
74 Citations
27 Claims
-
1. A method of playlist manipulation comprising:
-
generating, using one or more processors, a first playlist comprising a plurality of media items; providing, using one or more processors, a graphical user interface (GUI) including a collection of icons, each icon representing a media item in the first playlist, and including a playlist icon representing the first playlist; automatically updating positions and sizes of the collection of icons in the GUI in response to playback of the first playlist advancing to a next media item, the updating positions and sizes shifting relative positions of individual icons within the collection of icons; receiving, by the processor, an input of dragging a representation of a media item onto the playlist icon representing the first playlist; and in response to the input dragging the representation of the media item onto the playlist icon representing the first playlist, generating, based on the dragged representation of the media item, a second playlist including a plurality of media items, the second playlist being based at least in part on the media item. - View Dependent Claims (2, 3, 4, 5, 24)
-
-
6. A method of manipulating a playlist, the method comprising:
-
generating, using one or more processors, a graphical representation of a first playlist comprising previously played items, queued items and a currently playing item, wherein previously played items automatically move towards a background of a display relative to the currently playing item and queued items automatically move towards a foreground of the display relative to the currently playing item when playback of the playlist advances to a next item; providing, by the processor, a playlist icon representing the first playlist; receiving, by the processor, an input of dragging a representation of a media item onto the playlist icon representing the first playlist; and in response to the input dragging the representation of the media item onto the playlist icon representing the first playlist, generating, based on the dragged representation of the media item, a second playlist including a plurality of media items, the second playlist being based at least in part on the media item. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage device comprising instructions executable by, one or more processors to perform operations comprising:
-
mapping a plurality of graphical representations of items in a first play-list on to locations within a configuration on a virtual display; causing the contents of the virtual display to be displayed on a display device; causing a playlist icon representing the first playlist designated for generating new playlists to be displayed on the display device adjacent to the configuration; automatically updating positions and sizes of the plurality of graphical representations of items in response to playback of the first playlist advancing to a next item, the updating positions and sizes shifting relative positions of individual graphical representations of items within the plurality of graphical representations of items; detecting an input representative of selecting one of the graphical representations from the configuration, the selected graphical representation representing an item; detecting an input of dragging a graphical representation of a media item onto the playlist icon representing the first playlist for generating new playlists; generating a second playlist including a plurality of items based on the item; and displaying a new configuration representing the second playlist.
-
-
13. A system comprising:
-
at least one processor; and a computer-readable medium storing one or more sequences of instructions which, when executed by the at least one processor, causes; generating a first playlist comprising a plurality of media items; providing a graphical user interface (GUI) including a collection of icons, each icon representing a media item in the first playlist, and including a playlist icon representing the first playlist; automatically updating positions and sizes of the collection of icons in the GUI in response to playback of the first playlist advancing to a next media item, the updating positions and sizes shifting relative positions of individual icons within the collection of icons; receiving an input of dragging a representation of a media item onto the playlist icon representing the first playlist; and in response to the input dragging the representation of the media item onto the playlist icon representing the first playlist, generating, based on the dragged representation of the media item, a second playlist including a plurality of media items, the second playlist being based at least in part on the media item. - View Dependent Claims (14, 15, 16, 17, 25, 26)
-
-
18. A non-transitory computer-readable storage device comprising bearing instructions executable by one or more processors to perform operations comprising:
-
generating, using one or more processors, a first playlist comprising a plurality of media items; providing, using one or more processors, a graphical user interface (GUI) including a collection of icons, each icon representing a media item in the first playlist, and including a playlist icon representing the first playlist; automatically updating positions and sizes of the collection of icons in the GUI in response to playback of the first playlist advancing to a next media item, the updating positions and sizes shifting relative positions of individual icons within the collection of icons; receiving, by the processor, an input of dragging a representation of a media item onto the playlist icon representing the first playlist; and in response to the input dragging the representation of the media item onto the playlist icon representing the first playlist, generating, based on the dragged representation of the media item, a second playlist including a plurality of media items, the second playlist being based at least in part on the media item. - View Dependent Claims (19, 20, 21, 22, 23, 27)
-
Specification