Patent ID: 7661072

Claim:
A computer-readable storage medium having stored thereon a computer program for enhancing scrolling schema, said program when executed enables a user-interface for specifying preferences for scrolling of a display comprising: a first data field for receiving data indicative of a time when a first notch is being detected; a second data field for receiving data indicative of a time when a second notch is being detected; means for determining a maximum time between the first and second notches so as to consider said first and second notches to be in a series, wherein the series is defined as beginning with the first notch after a pause of a predetermined interval; a third data field for receiving data indicative of said maximum time between the first and the second notch received in said series; a fourth data field for receiving a number of lines to automatically add for each additional notch received in said series; means for determining a number of rotated notches required to automatically enter a page scrolling mode; means for determining a number of rotated notches required to automatically enter a plural-line scrolling mode, wherein the number of rotated notches to enter the plural-line scrolling mode is less than the number of rotated notches to enter the page scrolling mode; means for determining a number of rotated notches required to automatically enter a single-line scrolling mode, wherein the number of rotated notches to enter the single-line scrolling mode is less than the number of rotated notches to enter the plural-line scrolling mode; a fifth data field for receiving data indicative of said number of rotated notches to enter each of the scrolling modes; a flag for indicating that the page scrolling mode has been entered based on the data received in the fifth data field; means for scrolling said display according to the page scrolling mode in which each notch always scrolls a subsequent or immediately preceding page based on a direction of movement of the notch until the maximum amount of time interval between the first notch and the second notch falls below a predetermined amount of time; means for scrolling said display according to the plural-line scrolling mode in which each notch scrolls multiple lines; and means for scrolling said display according to the single-line scrolling mode in which each notch scrolls a single line.