Graphical user interface for browsing, searching and presenting media items
First Claim
Patent Images
1. A method for browsing media items via a client application program that connects to an online media store, said method comprising:
- (a) displaying an application program window associated with the client application program, the application program window including displayed content and at least one sub-window;
(b) displaying a first set of media item representations in the sub-window, the first set of media item representations including a plurality of different media item representations, the media item representations corresponding to a plurality of media items, each of the media item representations including at least a text descriptor and an image for the media item corresponding thereto;
(c) displaying a first direction control within or proximate to a first side of the sub-window;
(d) displaying a second direction control within or proximate to a second side of the sub-window; and
(e) moving the media item representations through the sub-window in a first direction in response to receiving a user selection of the first direction control or in a second direction in response to receiving a user selection of the second direction control, to thereby display a second set of media item representations in the sub-window, where each of the media item representations of the second set of media item representations is different than the media item representations of the first set of media item representations,wherein when the media item representations move through the sub-window in response to the user selection, the application program window does not otherwise move the displayed content through the application program window,wherein the moving (e) the media items representations through the sub-window operates to (i) move the media item representations within the first set out of the sub-window with a sliding animation and (ii) move the media item representation within the second set into the sub-window with a sliding animation,wherein the first and second direction controls are not moved by the sliding animation,wherein the media item representations are provided to the client application program by a remote server via a network, andwherein one or more characteristics of the sliding animation are controllable by data received from the remote server via the network, and wherein the one or more characteristics of the sliding animation include one or more of speed, acceleration and style.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved graphical user interfaces suitable for reviewing, browsing, previewing and/or purchasing media items are disclosed. The graphical user interfaces are particularly useful for a system that provides purchase and distribution of media in a client-server environment.
72 Citations
39 Claims
-
1. A method for browsing media items via a client application program that connects to an online media store, said method comprising:
-
(a) displaying an application program window associated with the client application program, the application program window including displayed content and at least one sub-window; (b) displaying a first set of media item representations in the sub-window, the first set of media item representations including a plurality of different media item representations, the media item representations corresponding to a plurality of media items, each of the media item representations including at least a text descriptor and an image for the media item corresponding thereto; (c) displaying a first direction control within or proximate to a first side of the sub-window; (d) displaying a second direction control within or proximate to a second side of the sub-window; and (e) moving the media item representations through the sub-window in a first direction in response to receiving a user selection of the first direction control or in a second direction in response to receiving a user selection of the second direction control, to thereby display a second set of media item representations in the sub-window, where each of the media item representations of the second set of media item representations is different than the media item representations of the first set of media item representations, wherein when the media item representations move through the sub-window in response to the user selection, the application program window does not otherwise move the displayed content through the application program window, wherein the moving (e) the media items representations through the sub-window operates to (i) move the media item representations within the first set out of the sub-window with a sliding animation and (ii) move the media item representation within the second set into the sub-window with a sliding animation, wherein the first and second direction controls are not moved by the sliding animation, wherein the media item representations are provided to the client application program by a remote server via a network, and wherein one or more characteristics of the sliding animation are controllable by data received from the remote server via the network, and wherein the one or more characteristics of the sliding animation include one or more of speed, acceleration and style. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 38)
-
-
18. A graphical user interface for scrolling through a plurality of media items, said graphical user interface comprising:
-
an application program window associated with a client application program; at least one sub-window, within said application program window, for displaying a set of a plurality of media item representations, the media item representations corresponding to a plurality of media items, each of the media item representations including at least a text descriptor and an image for the media item corresponding thereto; a first-side transition control for requesting first direction horizontal scrolling through sets of a plurality of the media item representations within said at least one sub-window; and a second-side transition control for requesting second direction horizontal scrolling through sets of a plurality of the media item representations within said at least one sub-window, wherein, in response to selection of said first-side transition control or said second-side transition control, each of the media item representations within a next set of a plurality of media item representations being displayed in said at least one sub-window is different than the media item representations within a prior set of a plurality of media item representations previously displayed, and wherein the first-side transition control and the second-side transition control induce horizontal scrolling relative to said at least one sub-window without inducing scrolling of the application program window, wherein the horizontal scrolling through said at least one sub-window operates to (i) move the media item representations within the prior set out of said at least one sub-window with a horizontal sliding animation and (ii) move the media item representation within the next set into said at least one sub-window with a horizontal sliding animation, wherein the first-side transition control and the second-side transition control are not moved by the horizontal sliding animation, wherein the media item representations are provided to the client application program by a remote server via a network, and wherein one or more characteristics of the horizontal sliding animation are controllable by data received from the remote server via the network, and wherein the one or more characteristics of the horizontal sliding animation include one or more of speed, acceleration and style. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A graphical user interface for browsing through a plurality of media items, said graphical user interface comprising:
-
a window, associated with a client application program, for displaying a set of a plurality of media item representations, the media item representations corresponding to a plurality of media items, the media item representations being provided to the client application program by an online media store via a network, each of the media item representations including at least a text descriptor and an image for the media item corresponding thereto; a first-side transition control for requesting a first transition effect of the media item representations within said window, wherein a current set of media item representations is moved out of said window in a first direction in accordance with a predetermined animation effect while a next set of media item representations is moved into said window in the first direction in accordance with a predetermined animation effect; and a second-side transition control for requesting a second transition effect of the media item representations within said window, wherein a current set of media item representations is moved out of said window in a second direction in accordance with a predetermined animation effect while a next set of media item representations is moved into said window in the second direction in accordance with a predetermined animation effect, wherein the first-side transition control and the second-side transition control are not moved by the predetermined animation effect, wherein said window represents a sub-window within an application program window, and wherein said first-side transition control and said second-side transition control induce transitions of media item representations with respect to the sub-window but not with respect to the entirety of the application program window, wherein the media item representations are provided to the client application program by the online media store via the network, and wherein one or more characteristics of the first transition effect and the second transition effect are controllable by data received from the online media store via the network, and wherein the one or more characteristics include one or more of speed, acceleration and style.
-
-
31. A computer readable medium including at least computer program code for browsing media items via a client application program that connects to an online media store, said method comprising:
-
computer program code for displaying a set of a plurality of media item representations in a window, the media item representations corresponding to a plurality of media items, each of the media item representations including at least a text descriptor and an image for the media item corresponding thereto; computer program code for displaying a first direction control within or proximate to a first side of the window; computer program code for displaying a second direction control within or proximate to a second side of the window; computer program code for horizontally moving the set of the plurality of the media item representations through the window in a first direction in response to receiving a user selection of the first direction control; and computer program code for horizontally moving the set of the plurality of the media item representations through the window in a second direction in response to receiving a user selection of the second direction control, wherein each of the media item representations being displayed in the window are selectable, and wherein on selection of one of the media item representations being displayed, the window is updated to display media information pertaining to the selected one of the media item representations, and wherein said computer program code for moving the plurality of media item representations through the window operates to move the plurality of media item representations, but not the first direction control or the second direction control being displayed, through the window with an animation effect, wherein the window represents a sub-window within a window associated with the client application program, and wherein the first direction control and the second direction control induce movement of media item representations with respect to the sub-window but not with respect to the entirety of the window associated with the client application program, wherein the media item representations are provided to the client application program by a remote server via a network, and wherein one or more characteristics of the animation effect are controllable by data received from the remote server via the network, and wherein the one or more characteristics of the animation effect include one or more of speed, acceleration and style. - View Dependent Claims (32, 33, 34, 35, 36, 37, 39)
-
Specification