Scroll bar with video region in a media system
First Claim
1. A method, comprising:
- generating, for display on a display of a device, a first array of user interface elements representing media content, and a second array of user interface elements representing media content;
while the first array of user interface elements representing media content is displayed on the display and is selected to receive input from a remote control, receiving information indicative of a finger gesture detected on a touch-sensitive surface of the remote control, wherein the touch-sensitive surface is configured to detect a movement of the finger gesture on the touch-sensitive surface in two dimensions, including the movement in a first direction and the movement in a second direction that is different from the first direction, andin response to receiving the information, generating, for display on the display, an updated array of user interface elements, the generating including;
in accordance with a determination that the movement of the finger gesture is in the first direction, updating the display of the first array including scrolling the first array of user interface elements at a respective rate and in a respective direction that is determined based on a direction and speed of the movement of the finger on the touch-sensitive surface to display the updated array of user interface elements without updating the display of the second array; and
in accordance with a determination that the movement of the finger gesture is in the second direction;
scrolling from the first array to the second array in accordance with the second direction, andselecting the second array of user interface elements representing media content to receive input from the remote control, such that the second array of user interface elements is selected instead of the first array of user interface elements being selected to receive input from the remote control, wherein subsequent detection of movement of a finger gesture on the touch sensitive surface in the second direction will cause;
scrolling from the second array to another array of user interface elements, andselecting of the other array instead of the second array to receive input from the remote control.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device associated with a remote wand controlling the operations of the electronic device is provided. The wand may include a motion detection component operative to provide an output reflecting the motion of the wand to the electronic device, such that the movements of a cursor displayed by the electronic device may be related to the output of the motion detection component. The wand may also include an input mechanism operative to receive user inputs. Using the input mechanism, the wand may detect a user'"'"'s inputs and direct the electronic device to zoom or scroll displayed objects. The electronic device may display a screen saver by which the user may select particular media items for playback while remaining in the screen saver mode. In some embodiments, the electronic device may display video with a scroll bar that includes a preview window of the video.
96 Citations
29 Claims
-
1. A method, comprising:
-
generating, for display on a display of a device, a first array of user interface elements representing media content, and a second array of user interface elements representing media content; while the first array of user interface elements representing media content is displayed on the display and is selected to receive input from a remote control, receiving information indicative of a finger gesture detected on a touch-sensitive surface of the remote control, wherein the touch-sensitive surface is configured to detect a movement of the finger gesture on the touch-sensitive surface in two dimensions, including the movement in a first direction and the movement in a second direction that is different from the first direction, and in response to receiving the information, generating, for display on the display, an updated array of user interface elements, the generating including; in accordance with a determination that the movement of the finger gesture is in the first direction, updating the display of the first array including scrolling the first array of user interface elements at a respective rate and in a respective direction that is determined based on a direction and speed of the movement of the finger on the touch-sensitive surface to display the updated array of user interface elements without updating the display of the second array; and in accordance with a determination that the movement of the finger gesture is in the second direction; scrolling from the first array to the second array in accordance with the second direction, and selecting the second array of user interface elements representing media content to receive input from the remote control, such that the second array of user interface elements is selected instead of the first array of user interface elements being selected to receive input from the remote control, wherein subsequent detection of movement of a finger gesture on the touch sensitive surface in the second direction will cause; scrolling from the second array to another array of user interface elements, and selecting of the other array instead of the second array to receive input from the remote control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A media playback system comprising:
-
an electronic device having;
a memory, a processor, and a display, the display including a media display area for displaying playback of a media file, and a control within the media display area, the control including;
a first array of user interface elements representing media content, the media content including the media file, and a second array of user interface elements representing media content; anda remote control device including a touch-sensitive surface configured to detect a movement of a finger gesture on the touch-sensitive surface in two dimensions, including the movement in a first direction and the movement in a second direction that is different from the first direction; wherein the electronic device, in response to receiving information indicative of the finger gesture detected by the touch-sensitive surface of the remote control device, while the first array of user interface elements representing media content is displayed on the display and is selected to receive input from the remote control, generates an updated array of user interface elements for display, the generation of the updated array of user interface elements including; in accordance with a determination that the finger gesture is in the first direction, updating the display of the first array including scrolling the first array of user interface elements at a respective rate and in a respective direction that is determined based on a direction and speed of the movement of the finger on the touch-sensitive surface without updating the display of the second array; and in accordance with a determination that the movement of the finger gesture is in the second direction; scrolling from the first array to the second array in accordance with the second direction, and selecting the second array of user interface elements representing media content to receive input from the remote control, such that the second array of user interface elements is selected to receive input from the remote control instead of the first array of user interface elements being selected to receive input from the remote control, wherein subsequent detection of movement of a finger gesture on the touch sensitive surface in the second direction will cause; scrolling from the second array to another array of user interface elements, and selecting of the other array instead of the second array to receive input from the remote control. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium having stored thereon instructions that are executable to cause an electronic device to perform operations comprising:
-
generating, for display on a display of the electronic device, a first array of user interface elements representing media content, and a second array of user interface elements representing media content; while the first array of user interface elements representing media content is displayed on the display and is selected to receive input from a remote control, receiving information indicative of a finger gesture detected on a touch-sensitive surface of the remote control, wherein the touch-sensitive surface is configured to detect a movement of the finger gesture on the touch-sensitive surface in two dimensions, including the movement in a first direction and the movement in a second direction that is different from the first direction, and in response to receiving the information, generating, for display on the display, an updated array of user interface elements, the generating including; in accordance with a determination that the finger gesture is in the first direction, updating the display of the first array including scrolling the first array of user interface elements at a respective rate and in a respective direction that is determined based on a direction and speed of the movement of the finger on the touch-sensitive surface to display the updated array of user interface elements without updating the display of the second array; and in accordance with a determination that the movement of the finger gesture is in the second direction; scrolling from the first array to the second array in accordance with the second direction, and selecting the second array of user interface elements representing media content to receive input from the remote control, such that the second array of user interface elements is selected instead of the first array of user interface elements being selected to receive input from the remote control, wherein subsequent detection of movement of a finger gesture on the touch sensitive surface in the second direction will cause; scrolling from the second array to another array of user interface elements, and selecting of the other array instead of the second array to receive input from the remote control. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification