Patent ID: 8587521

Claim:
A method for scrolling through a display comprising: detecting elapsed time between each of a plurality of scroll events resulting from a user turning a scroll wheel; upon detecting each scroll event in the plurality of scroll events, performing the following: adjusting a stored value that represents inertia calculated based on elapsed time between scroll events, and scrolling a number of lines, the number being based on the stored value; and, when the stored value does not represent zero inertia and upon a predetermined amount of time elapsing without occurrence of a scroll event, performing the following: scrolling a second number of lines, the second number being based on the stored value, and adjusting the stored value so as to represent a decrease in inertia, wherein adjusting the stored value based on elapsed time between scroll events comprises: adjusting the stored value to indicate an increase of inertia when elapsed time between scroll events is decreasing; and adjusting the stored value to indicate a decrease in inertia when the elapsed time between scroll events is increasing.