Depicting and setting scroll amount
First Claim
1. A method for generating a graphical user interface to a user, said graphical user interface to provide functionality of controlling a scroll amount for an on-screen document, said method comprising:
- displaying a representation of a scroll activator to enable the user to activate the scroll function using a cursor control device; and
displaying a plurality of images representing scroll amount indicators, the plurality of images graphically illustrating various magnitudes of scrolling that correspond to a set of distinct scroll amounts, wherein the scroll amount indicators are used for a plurality of application programs and the set of distinct scroll amounts is capable of being configured differently for each of the plurality of application programs.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface and methods for controlling and presenting information concerning scrolling of an on-screen document are described. In one aspect of the invention, an exemplary method of the invention generates a graphical user interface to provide functionality of controlling a scroll amount for an on-screen document. In this method, a graphical representation of a scroll activator is displayed to enable the user to activate the scroll function using a cursor control device. In addition, a graphical representation of multiple scroll amount indicators is also displayed along with the graphical representation of the scroll activator. The multiple scroll amount indicators graphically illustrate various magnitudes of scrolling. According to another aspect of the present invention, an exemplary method of the invention provides a coasting function when an on-screen document scrolls. This exemplary method includes detecting a user interaction with a scrolling device, determining that the coasting function is in an enabled state, scrolling the on-screen document while detecting the user interaction, detecting that the user interaction ended, and then continuing to scroll the on-screen document after detecting that the user interaction ended. The user interaction with the scrolling device may end at any portion of the scrolling device. Other aspects of the present invention relating to controlling scrolling of the on-screen document are also described.
336 Citations
42 Claims
-
1. A method for generating a graphical user interface to a user, said graphical user interface to provide functionality of controlling a scroll amount for an on-screen document, said method comprising:
-
displaying a representation of a scroll activator to enable the user to activate the scroll function using a cursor control device; and
displaying a plurality of images representing scroll amount indicators, the plurality of images graphically illustrating various magnitudes of scrolling that correspond to a set of distinct scroll amounts, wherein the scroll amount indicators are used for a plurality of application programs and the set of distinct scroll amounts is capable of being configured differently for each of the plurality of application programs. - View Dependent Claims (2, 3, 4, 5, 6)
displaying one of a plurality of windows on a display, the window including a display area for controlling a scroll function; and
selectively positioning a slider in a position corresponding to one of the plurality of scroll amount indicators, the slider is being positioned using the cursor control device controlled by the user.
-
-
3. The method of claim 2 wherein each of the plurality of scroll amount indicators illustrates a direction of scrolling a document.
-
4. The method of claim 1 wherein each of the plurality of scroll amount indicators is depicted by one or more arrows illustrating a magnitude of scrolling.
-
5. The method of claim 1 further comprising displaying an animated cue to illustrate a change in the scroll amount.
-
6. The method of claim 5 wherein displaying an animated cue comprises:
-
displaying a finger placed on a scrolling device;
displaying at least a portion of a representation of a document to be scrolled;
displaying a selection of said change in the scroll amount;
displaying a movement of the finger on the scrolling device; and
displaying a scrolling of the representation of the document to illustrate how much of the document scrolls upon the movement of the finger, the scrolling amount corresponding to said change in the scroll amount.
-
-
7. A machine readable medium having stored thereon executable code which causes a machine to perform a method for generating a graphical user interface for display, said graphical user interface to provide functionality of controlling a scroll amount for an on-screen document, said method comprising:
-
displaying a representation of a scroll activator to enable the user to activate the scroll function using a cursor control device; and
displaying a plurality of images representing scroll amount indicators, the plurality of images graphically illustrating various magnitudes of scrolling that correspond to a set of distinct scroll amounts, wherein the scroll amount indicators are used for a plurality of application programs and the set of distinct scroll amounts is capable of being configured differently for each of the plurality of application programs. - View Dependent Claims (8, 9, 10, 11, 12)
displaying one of a plurality of windows on a display, the window including a display area for controlling a scroll function; and
selectively positioning a slider in a position corresponding to one of the plurality of scroll amount indicators, the slider is being positioned using the cursor control device controlled by the user.
-
-
9. The machine-readable medium of claim 8 wherein each of the plurality of scroll amount indicators illustrates a direction of scrolling a document.
-
10. The machine-readable medium of claim 7 wherein each of the plurality of scroll amount indicators is depicted by one or more arrows illustrating a magnitude of scrolling.
-
11. The machine-readable medium of claim 7 wherein said method further comprises displaying an animated cue to illustrate a change in the scroll amount.
-
12. The machine-readable medium of claim 11 wherein displaying an animated cue in said method further comprises:
-
displaying a finger placed on a scrolling device;
displaying at least a portion of a representation of a document to be scrolled;
displaying a selection of said change in the scroll amount;
displaying a movement of the finger on the scrolling device; and
displaying a scrolling of the representation of the document to illustrate how much of the document scrolls upon the movement of the finger, the scrolling amount corresponding to said change in the scroll amount.
-
-
13. A data processing system for generating a graphical user interface for display, said graphical user interface to provide functionality of controlling a scroll amount for an on-screen document, said data processing system comprising:
-
a first means for displaying a representation of a scroll activator to enable the user to activate the scroll function using a cursor control device; and
a second means for displaying a plurality of images representing scroll amount indicators, the plurality of images graphically illustrating various magnitudes of scrolling that correspond to a set of distinct scroll amounts, wherein the scroll amount indicators are used for a plurality of application programs and the set of distinct scroll amounts is capable of being configured differently for each of the plurality of application programs. - View Dependent Claims (14, 15, 16, 17, 18)
a third means for displaying one of a plurality of windows on a display, the window including a display area for controlling a scroll function; and
a fourth means for selectively positioning a slider in a position corresponding to one of the plurality of scroll amount indicators, the slider is being positioned using the cursor control device controlled by the user.
-
-
15. The data processing system of claim 14 wherein each of the plurality of scroll amount indicators illustrates a direction of scrolling a document.
-
16. The data processing system of claim 13 wherein each of the plurality of scroll amount indicators is depicted by one or more arrows illustrating a magnitude of scrolling.
-
17. The data processing system of claim 13 further comprising a third means for displaying an animated cue to illustrate a change in the scroll amount.
-
18. The data processing system of claim 17 wherein the third means further comprises:
-
a fourth means for displaying a finger placed on a scrolling device;
a fifth means for displaying at least a portion of a representation of a document to be scrolled;
a sixth means for displaying a selection of said change in the scroll amount;
a seventh means for displaying a movement of the finger on the scrolling device; and
an eighth means for displaying a scrolling of the representation of the document to illustrate how much of the document scrolls upon the movement of the finger, the scrolling amount corresponding to said change in the scroll amount.
-
-
19. A method for providing a coasting function when scrolling an on-screen document, the method comprising:
-
detecting a user interaction with a scrolling device, the user interaction causing a switch associated with the scrolling device to be in an active position;
determining whether the coasting function is enabled;
scrolling the on-screen document while detecting the user interaction;
detecting that the user interaction ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
if the coasting function is enabled, continuing to scroll the on-screen document after detecting that the user interaction ended. - View Dependent Claims (20, 21, 22, 23, 24, 25)
detecting that the coasting function is at a lock setting; and
continuing to scroll the on-screen document after detecting that the user interaction ended and until receiving a user command to stop scrolling.
-
-
22. The method of claim 21 wherein the user command to stop scrolling is triggered by a user tapping the scrolling device.
-
23. The method of claim 19 further comprising providing a user interface for the coasting function and wherein said continuing to scroll is for a time period specified by a user.
-
24. The method of claim 23 wherein the user interface provides a slider to enable the user to specify either a time period for the coasting function or a lock setting for the coasting function.
-
25. The method of claim 23 wherein the user interface further includes an animated cue to illustrate an operation of the coasting function.
-
26. A machine readable medium having stored thereon executable code which causes a machine to perform a method for providing a coasting function when scrolling an on-screen document, the method comprising:
-
detectinga user interaction with a scrolling device, the user interaction causing a switch associated with the scrolling device to be in an active position;
determining whether the coasting function is enabled;
scrolling the on-screen document while detecting the user interaction;
detecting that the user interaction ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
if the coasting function is enabled, continuing to scroll the on-screen document after detecting that the user interaction ended. - View Dependent Claims (27, 28, 29, 30, 31, 32)
detecting that the coasting function is at a lock setting; and
continuing to scroll the on-screen document after detecting that the user interaction ended and until receiving a user command to stop scrolling.
-
-
29. The machine readable medium of claim 28 wherein the user command to stop scrolling is triggered by a user tapping the scrolling device.
-
30. The machine readable medium of claim 26 wherein said method further comprises providing a user interface for the coasting function and wherein said continuing to scroll is for a time period specified by a user.
-
31. The machine readable medium of claim 30 wherein the user interface provides a slider to enable the user to specify either a time period for the coasting function or a lock setting for the coasting function.
-
32. The machine readable medium of claim 26 wherein the user interface further includes an animated cue to illustrate an operation of the coasting function.
-
33. An apparatus for providing a coasting function when scrolling an on-screen document, the apparatus comprising:
-
a first means for detecting a user interaction with a scrolling device, the user interaction causing a switch associated with the scrolling device to be in an active position;
a second means for determining whether the coasting function is enabled;
a third means for scrolling the on-screen document while detecting the user interaction;
a fourth means for detecting that the user interaction ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
a fifth means for continuing to scroll the on-screen document after detecting that the user interaction ended, if the coasting function is enabled. - View Dependent Claims (34, 35, 36, 37, 38, 39)
a sixth means for detecting that the coasting function is at a lock setting; and
a seventh means for continuing to scroll the on-screen document after detecting that the user interaction ended and until receiving a user command to stop scrolling.
-
-
36. The apparatus of claim 35 wherein the user command to stop scrolling is triggered by a user tapping the scrolling device.
-
37. The apparatus of claim 33 further comprising a sixth means for providing a user interface for the coasting function and wherein said continuing to scroll is for a time period specified by a user.
-
38. The apparatus of claim 37 wherein the user interface provides a slider to enable the user to specify either a time period for the coasting function or a lock setting for the coasting function.
-
39. The apparatus of claim 37 wherein the user interface further includes an animated cue to illustrate an operation of the coasting function.
-
40. A method for providing a coasting function displayed by a digital processing system when scrolling an on-screen document, said method comprising:
-
detecting a user interaction with a scrolling device which is dedicated to a scrolling function, the user interaction causing a switch associated with the scrolling device to be in an active position;
determining whether the coasting function is enabled;
scrolling the on-screen document while detecting the user interaction;
detecting that the user interaction has ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
if the coasting function is enabled, continuing to scroll the on-screen document after said detecting.
-
-
41. A machine readable medium having stored thereon executable code which causes a machine to perform a method for providing a coasting function displayed by a digital processing system when scrolling an on-screen document, said method comprising:
-
detecting a user interaction with a scrolling device which is dedicated to a scrolling function, the user interaction causing a switch associated with the scrolling device to be in an active position;
determining whether the coasting function is enabled;
scrolling the on-screen document while detecting the user interaction;
detecting that the user interaction has ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
if the coasting function is enabled, continuing to scroll the on-screen document after said detecting.
-
-
42. An apparatus for providing a coasting function when scrolling an on-screen document, the apparatus comprising:
-
a first means for detecting a user interaction with a scrolling device which is dedicated to a scrolling function, the user interaction causing a switch associated with the scrolling device to be in an active position;
a second means for determining whether the coasting function is enabled;
a third means for scrolling the on-screen document while detecting the user interaction;
a fourth means for detecting that the user interaction has ended, the end of the user interaction causing the switch associated with the scrolling device to be reset into an inactive position; and
a fifth means for continuing to scroll the on-screen document after said detecting, if the coasting function is enabled.
-
Specification