User interface for media playback
First Claim
Patent Images
1. A method of playlist manipulation implemented on a machine that includes at least one processing device, the method comprising:
- implementing at least one of the following via said at least one processor;
providing a graphical user interface in the form of a receding spiral made up of a collection of icons, each icon representing a media item in a playlist, wherein the collection of icons in the receding spiral update their position and size in the receding spiral when an active media item changes such that a first set of icons representing yet-to-be-played media items are unwound, a second set of icons representing previously-played media items are wound, and an icon representing the active media item remains in approximately a constant location of the receding spiral;
providing an icon in a center region of the receding spiral representing the playlist;
receiving an input representative of dragging a representation of a media item or playlist into the center region of the receding spiral;
generating a new playlist based on the received input; and
displaying a new receding spiral based on the new playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface made up of icons representing individual files and collectively forming the shape of a spiral is described along with methods of using and creating the graphical user interface. The spiral 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.
-
Citations
35 Claims
-
1. A method of playlist manipulation implemented on a machine that includes at least one processing device, the method comprising:
-
implementing at least one of the following via said at least one processor; providing a graphical user interface in the form of a receding spiral made up of a collection of icons, each icon representing a media item in a playlist, wherein the collection of icons in the receding spiral update their position and size in the receding spiral when an active media item changes such that a first set of icons representing yet-to-be-played media items are unwound, a second set of icons representing previously-played media items are wound, and an icon representing the active media item remains in approximately a constant location of the receding spiral; providing an icon in a center region of the receding spiral representing the playlist; receiving an input representative of dragging a representation of a media item or playlist into the center region of the receding spiral; generating a new playlist based on the received input; and displaying a new receding spiral based on the new playlist. - View Dependent Claims (2, 3, 4, 5, 25, 26, 27, 28)
-
-
6. A machine implemented method a manipulating a playlist comprising:
-
implementing at least one of the following via said at least one processor; providing a graphical user interface in the form of a receding spiral made up of a collection of icons, each icon representing a media item in a playlist, wherein the collection of icons in the receding spiral update their position and size in the receding spiral when an active media item changes such that a first set of icons representing yet-to-be-played media items are unwound, a second set of icons representing previously-played media items are wound, and an icon representing the active media item remains in approximately a constant location of the receding spiral; providing an icon in a central region of the spiral representing the playlist; receiving an input representative of a selection and movement, to a new position, of an icon representing a media item in the playlist; and reproducing the playlist according to the new position of the icon and responsively updating the graphical user interface based on the rearranged playlist. - View Dependent Claims (7, 8, 9, 10, 11, 24, 29, 30, 31, 32)
-
-
12. A computer-readable medium comprising computer program code causing a device to perform a method comprising:
-
mapping graphical representations of at least some items in a playlist to locations on a virtual display wherein the collective graphical representations of the items comprises a receding spiral, wherein the graphical representation of the items in the receding spiral update their position and size in the receding spiral when an active media item changes such that a first set of icons representing yet-to-be-played media items are unwound, a second set of icons representing previously-played media items are wound, and an icon representing the active media item remains in approximately a constant location of the receding spiral; displaying the contents of the virtual display on a display device; detecting a selection action representative of selecting one of the graphical representations; detecting a move action representative of relocating the position of the selected graphical representation; displaying the graphical representation throughout the move action, whereby the potential new order of the playlist is displayed; reordering the playlist based on the relocated position of the selected graphical representation; providing an icon in a center region of the receding spiral representing the entire playlist; receiving an input representative of a dragging a representation of a media item or playlist into the center region of the receding spiral; generating a new playlist based on the received input; and displaying a new receding spiral based on the new playlist. - View Dependent Claims (13, 14, 15, 33, 34)
-
-
16. A method for managing a list in a graphical user interface comprising:
-
implementing at least one of the following via said at least one processor; generating a relative ordering for a list of digital files; displaying a graphical user interface comprising respective graphical icons for each digital file, the respective graphical icons positioned for maintaining the relative ordering, and collectively producing a spiral pattern; graphically distinguishing, on the display, the icon for a currently selected digital file; updating the spiral pattern based on changes of the currently selected digital file to maintain each then-currently selected digital file in approximately a constant location, while previously currently selected digital files are segregated from to-be-selected digital files by the icon for the currently selected digital file, wherein a first set of the graphical icons representing the previously currently selected digital files are wound and a second set of graphical icons representing the yet-to-be-selected digital files are unwound when the currently selected digital file changes to a next digital file in the ordered list; accepting digital file sequence manipulation input from the graphical user interface; based on the sequence manipulation input, generating a different ordering for the list of digital files; providing an icon in a center region of the receding spiral representing the entire playlist; receiving an input representative of a dragging a representation of a media item or playlist into the center region of the receding spiral; generating a new playlist based on the received input; and displaying a new receding spiral based on the new playlist. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 35)
-
Specification