Scrolling techniques for user interfaces
First Claim
1. A system comprising:
- a processor;
a display in communication with the processor; and
memory coupled to the processor, the memory encoded with program instructions that, when executed, cause the processor to execute a method for navigating through a list, the method comprising;
determining a list of descriptive entry listings;
determining a plurality of sublists within the list, wherein a sublist includes a number of listings;
receiving input for navigating through the list, the input being associated with an attribute, wherein the attribute has a corresponding threshold value;
setting a scrolling mode to be an elemental scrolling mode when the attribute associated with the input is below the corresponding threshold value,wherein the elemental scrolling mode includes;
causing a graphical interface displayed on the display to consecutively scroll between subsequent listings in a current sublist of the list; and
causing the graphical interface to consecutively scroll between a last listing in the current sublist of the list to an initial listing in a next sublist of the list when the current sublist of the list ends; and
setting the scrolling mode to be a quick scrolling mode when the attribute associated with the input is above the corresponding threshold value,wherein the quick scrolling mode includes;
causing the graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for improving the scrolling of user interfaces of electronic devices are provided. For example, a user interface may provide various visual, aural, and tactile enhancements for increasing the ease and speed with which a user may scroll through a list of listings to highlight a particular listing. Each listing may be associated with a particular entry in a media library. Moreover, each listing may be associated with one of multiple sublists in the list of listings, and each sublist may be defined based on a characteristic of a first piece of metadata associated with each entry in the media library. The various visual, aural, and tactile enhancements may be provided based on a relationship between a previously highlighted listing and a currently highlighted listing.
-
Citations
28 Claims
-
1. A system comprising:
-
a processor; a display in communication with the processor; and memory coupled to the processor, the memory encoded with program instructions that, when executed, cause the processor to execute a method for navigating through a list, the method comprising; determining a list of descriptive entry listings; determining a plurality of sublists within the list, wherein a sublist includes a number of listings; receiving input for navigating through the list, the input being associated with an attribute, wherein the attribute has a corresponding threshold value; setting a scrolling mode to be an elemental scrolling mode when the attribute associated with the input is below the corresponding threshold value, wherein the elemental scrolling mode includes; causing a graphical interface displayed on the display to consecutively scroll between subsequent listings in a current sublist of the list; and causing the graphical interface to consecutively scroll between a last listing in the current sublist of the list to an initial listing in a next sublist of the list when the current sublist of the list ends; and setting the scrolling mode to be a quick scrolling mode when the attribute associated with the input is above the corresponding threshold value, wherein the quick scrolling mode includes; causing the graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
determining, by a processor, a list of descriptive entry listings; determining a plurality of sublists within the list, wherein a sublist includes a number of listings; receiving input for navigating through the list, the input being associated with an attribute, wherein the attribute has a corresponding threshold value; setting a scrolling mode to be an elemental scrolling mode when the attribute associated with the input is below the corresponding threshold value, wherein the elemental scrolling mode includes; causing a graphical interface displayed on the display to consecutively scroll between subsequent listings in a current sublist of the list; and causing the graphical interface to consecutively scroll between a last listing in the current sublist of the list to an initial listing in a next sublist of the list when the current sublist of the list ends; and setting the scrolling mode to be a quick scrolling mode when the attribute associated with the input is above the corresponding threshold value, wherein the quick scrolling mode includes; causing the graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; a display in communication with the processor; and memory coupled to the processor, the memory encoded with program instructions that, when executed, cause the processor to execute a method for navigating through a list, the method comprising; determining a list of descriptive entry listings; determining a plurality of sublists within the list, wherein a sublist includes a number of listings; receiving input for navigating through the list, the input being associated with an attribute, the attribute being associated with a corresponding threshold value; activating a quick scrolling mode when the attribute associated with the input exceeds the corresponding threshold value, wherein the quick scrolling mode includes causing a graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, and wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list; and outputting an audio signal when a particular listing in each sublist in the sublists is reached. - View Dependent Claims (16, 17, 18)
-
-
19. The system of 18, wherein the asset list identifier indicates which one of the first sublist and the second sublist that the user is currently navigating.
-
20. A computer-implemented method, comprising:
-
determining, by a processor, a list of descriptive entry listings; determining a plurality of sublists within the list, wherein a sublist includes a number of listings; receiving input for navigating through a list, the input being associated with an attribute, the attribute being associated with a corresponding threshold value; activating a quick scrolling mode when the attribute associated with the input exceeds the corresponding threshold value, wherein the quick scrolling mode includes causing a graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, and wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list; and outputting an audio signal when a particular listing in each sublist in the sublists is reached. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-implemented method, comprising:
-
determining, by a processor, a list of descriptive entry listings; determining a plurality of sublists within the list, wherein a sublist includes a set of listings; receiving input for navigating through a list, the input being associated with an attribute, the attribute being associated with a corresponding threshold value; activating a quick scrolling mode when the attribute associated with the input exceeds the corresponding threshold value, wherein the quick scrolling mode includes causing a graphical interface displayed on the display to scroll between an original listing in a current sublist of the list to an initial listing in a subsequent sublist of the list that is consecutive with the current sublist of the list, and wherein a plurality of listings in the subsequent sublist of the list is simultaneously displayed with the initial listing in the subsequent sublist of the list; and providing an asset sublist identifier along with a particular listing in each sublist. - View Dependent Claims (25, 26, 27, 28)
-
Specification