Displaying lists as reacting against barriers
First Claim
Patent Images
1. A method comprising:
- displaying a first set of entries at a beginning of a list, the list having multiple entries, at least some of the entries of the list not being displayed as the first set of entries;
displaying different ones of the multiple entries as the list is scrolled through in response to a first user gesture;
displaying, in response to the first user gesture when a second set of entries at an end of the list is being displayed, the second set of entries in a manner in which the second set of entries appear to react against a barrier at the end of the list, reaction against the barrier at the end of the list comprising displaying the entries at the end of the list and displaying the entries at additional locations relative to the barrier to give the appearance of motion to the user; and
displaying, in response to a second user gesture when the second set of entries is being displayed, the first set of entries at the beginning of the list, the first set of entries having not been displayed when the second user gesture is made, wherein the second user gesture being configured to cause display of the first set of entries without requiring the user to execute multiple scrolls.
2 Assignments
0 Petitions
Accused Products
Abstract
A first set of entries in a list having multiple entries is displayed. Different ones of the multiple entries are displayed as the list is scrolled through in response to a first user gesture. Additionally, in response to the first user gesture when a second set of entries at an end of the list is being displayed, the second set of entries is displayed in a manner in which the second set of entries appear to react against (e.g., bounce or compress) against a barrier at the end of the list. Furthermore, in response to a second user gesture when the second set of entries is being displayed, the first set of entries at the beginning of the list is displayed.
73 Citations
20 Claims
-
1. A method comprising:
-
displaying a first set of entries at a beginning of a list, the list having multiple entries, at least some of the entries of the list not being displayed as the first set of entries; displaying different ones of the multiple entries as the list is scrolled through in response to a first user gesture; displaying, in response to the first user gesture when a second set of entries at an end of the list is being displayed, the second set of entries in a manner in which the second set of entries appear to react against a barrier at the end of the list, reaction against the barrier at the end of the list comprising displaying the entries at the end of the list and displaying the entries at additional locations relative to the barrier to give the appearance of motion to the user; and displaying, in response to a second user gesture when the second set of entries is being displayed, the first set of entries at the beginning of the list, the first set of entries having not been displayed when the second user gesture is made, wherein the second user gesture being configured to cause display of the first set of entries without requiring the user to execute multiple scrolls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
display a first set of entries in a list, the list having multiple entries wherein at least some of the multiple entries are not displayed as the first set of entries; determine, in response to a request to scroll through the list, whether a second set of entries at the end of the list is being displayed as the first set of entries; scroll, in response to the request to scroll through the list, the list in a requested direction to display additional entries of the multiple entries if the second set of entries at the end of the list is not being displayed as the first set of entries; display, in response to the request to scroll through the list, the second set of entries as reacting against a barrier at the end of the list if the second set of entries at the end of the list is being displayed as the first set of entries and the request is a request to scroll forward through the list, reaction against the barrier at the end of the list comprising displaying the entries at the end of the list and displaying the entries at additional locations relative to the barrier to give the appearance of motion to the user; and display, in response to a request to jump to the beginning of the list, a third set of entries at the beginning of the list, the third set of entries not having been displayed at the time the request to jump is received;
the request to jump to the entries at the beginning of the list being executed through a single user action that generates the request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method in a computing device, the method comprising:
-
displaying a first set of entries in a list, the list having multiple entries wherein at least some of the multiple entries are not displayed as the first set of entries; in response to a request to scroll forward through the list, determining whether the first set of entries are at the end of the list, and scrolling forward in the list to display additional entries of the multiple entries if the first set of entries are not at the end of the list, and displaying the first set of entries as bouncing against a barrier at the end of the list if the first set of entries are at the end of the list, the bouncing against the barrier at the end of the list comprising displaying the entries at the end of the list and displaying the entries at additional locations relative to the barrier to give the appearance of motion to the user; in response to a request to jump in the list, the request to jump being executed through a single user action that generates the request, determining whether the first set of entries are at a beginning of the list, at the end of the list, or at a beginning of a portion of the list or at an end of the portion of the list, and jumping to display a second set of entries at the end of the list if the first set of entries are at the beginning of the list, the second set of entries having not been displayed at the time the request to jump is received; jumping to display a third set of entries at the beginning of the list if the first set of entries are at the end of the list, the third set of entries having not been displayed at the time the request to jump is received; and jumping to display a fourth set of entries in a next portion of the list if the first set of entries are at the beginning or end of the portion but are not at the beginning of the list and are not at the end of the list, the fourth set of entries having not been displayed at the time the request to jump is received.
-
Specification