Patent ID: 8504940

Claim:
A computer-implemented method for displaying a list, comprising: displaying a scrollable list on a touch sensitive display device at a first position; detecting a scroll gesture on the touch sensitive display device; displaying the scrollable list as an animated scrolling list having a current scroll rate on the touch sensitive display device, in response to the detection of the scroll gesture; detecting a halting gesture on the touch sensitive display device; in response to the halting gesture: determining a screen distance adjustment value based on at least a current load of the touch sensitive display device, wherein determining a screen distance adjustment value comprises: determining a first current position of the animated scrolling list while the scrollable list is displayed as an animated scrollable list, executing a callback function, determining a second current position of the animated scrolling list after the execution of the callback function while the scrollable list is displayed as an animated scrollable list, and determining the screen distance adjustment value by subtracting the first current position from the second current position; determining a present position of the scrollable list; calculating a stopping position based on the present position and the screen distance adjustment value, wherein the stopping position is calculated by the screen distance adjustment value added to the present position; and displaying the scrollable list at the stopping position on the touch sensitive display device.