Accelerated scrolling
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for accelerating scrolling of a display is disclosed. When a wheel of a wheeled pointing device is actuated by a user at a first rotational rate, the display in a window scrolls up or down one line at a time. When the wheel is rotated at a second rotational rate, the display in the window scrolls up or down multiple lines at a time. In additional embodiments, the scrolling technique shifts from one line at a time/multiple lines at a time to a page or pages at a time when the wheel is rotated for at a rotational rate for a minimum period of time.
-
Citations
5 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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 last notch is being detected; means for determining a number of rotated notches within a given time interval required to automatically enter in to a page scrolling mode; means for determining a number of rotated notches within a given time interval required to automatically enter in to 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 within a given time interval required to automatically enter in to 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 third data field for receiving data indicative of the number of said rotated notches to enter each of the scrolling modes; a fourth data field for receiving data indicative of a maximum amount of time between the first notch and the last notch as determined by the entry in said third data field so as to automatically enter in to said page scrolling mode; a fifth data field for receiving data indicative of a maximum time between the first and last notches so as to consider said notches to be in a series; a sixth data field adjacent to the third data field, the sixth data field for receiving user input to manipulate the data of the third data field; a seventh data field adjacent to the fourth data field, the seventh data field for receiving user input to manipulate the data of the fourth data field; a flag for indicating that the page scrolling mode has been entered; 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 last 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.
-
Specification