Method, apparatus and computer program product for context-sensitive scrolling
First Claim
1. A method for scrolling comprising the steps of:
- generating a window, for displaying information and scrolling through the information responsive to receiving a scrolling command; and
enabling, responsive to a user selection, either i) a non-contextual scrolling mode, for which a certain one of the scrolling commands scrolls the window by a fixed step size, or ii) a context-sensitive scrolling mode, for which the same certain one of the scrolling commands scrolls the window by a variable step size responsive to content of the information displayed.
1 Assignment
0 Petitions
Accused Products
Abstract
A window is generated for displaying information and for scrolling through the information responsive to receiving a scrolling command. Responsive to a user selection, either a non-context-sensitive scrolling mode is enabled, for which a certain one of the scrolling commands scrolls the window by a fixed step size, or a context-sensitive scrolling mode is enabled, for which the same certain one of the scrolling commands scrolls the window by a variable step size responsive to content of the information displayed. In a current position of the window a certain object is top-most in the window. With context-sensitive scrolling enabled, if the end of the top-most object is shown in the current position scrolling steps the window to a next position where a next portion of the information is displayed beginning at the top of a next object after the current top-most object.
-
Citations
41 Claims
-
1. A method for scrolling comprising the steps of:
-
generating a window, for displaying information and scrolling through the information responsive to receiving a scrolling command; and
enabling, responsive to a user selection, either i) a non-contextual scrolling mode, for which a certain one of the scrolling commands scrolls the window by a fixed step size, or ii) a context-sensitive scrolling mode, for which the same certain one of the scrolling commands scrolls the window by a variable step size responsive to content of the information displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for scrolling comprising the steps of:
-
generating a window, for displaying information and scrolling through the information responsive to a scrolling command, wherein in a current position the window displays a first portion of the information beginning at the top of the widow and ending at the bottom of the window; and
scrolling downward with a context-sensitive scrolling mode enabled, wherein if in the current position an object is a top-most object in the window and has a bottom-most end shown, then the window steps down to a next position wherein the window displays a next portion of the information beginning at the top of a next object after the current top-most object; and
scrolling downward with a context-sensitive scrolling mode enabled, wherein if in the current position the top-most object is cut off at the bottom of the window and has a bottom-most sub-object, then the window steps down to a next position wherein the window displays a next portion of the information beginning at the top of the current bottom-most sub-object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
19. An apparatus for scrolling information on a display device, the apparatus comprising:
-
a processor;
a display device connected to the processor;
a user input device connected to the processor; and
a storage device connected to the processor, wherein the storage device is for storing a program for controlling the processor, and the processor is operative with the program to generate a window, for displaying information and scrolling through the information responsive to receiving a scrolling command, and the processor is operative with the program to enable, responsive to a user selection, either i) a non-contextual scrolling mode, for which a certain one of the scrolling commands scrolls the window by a fixed step size, or ii) a context-sensitive scrolling mode, for which the same certain one of the scrolling commands scrolls the window by a variable step size responsive to content of the information displayed.
-
-
31. A computer program product for scrolling comprising the steps of:
-
instructions for generating a window, for displaying information and scrolling through the information responsive to receiving a scrolling command; and
instructions for enabling, responsive to a user selection, either i) a non-contextual scrolling mode, for which a certain one of the scrolling commands scrolls the window by a fixed step size, or ii) a context-sensitive scrolling mode, for which the same certain one of the scrolling commands scrolls the window by a variable step size responsive to content of the information displayed. - View Dependent Claims (32)
-
-
33. A computer program product for scrolling comprising:
-
instructions for generating a window, for displaying information and scrolling through the information responsive to a scrolling command, wherein in a current position the window displays a first portion of the information beginning at the top of the widow and ending at the bottom of the window; and
instructions for scrolling downward with a context-sensitive scrolling mode enabled, wherein if in the current position an object is a top-most object in the window and has a bottom-most end shown, then the window steps down to a next position wherein the window displays a next portion of the information beginning at the top of a next object after the current top-most object; and
instructions for scrolling downward with a context-sensitive scrolling mode enabled, wherein if in the current position the top-most object is cut off at the bottom of the window and has a bottom-most sub-object, then the window steps down to a next position wherein the window displays a next portion of the information beginning at the top of the current bottom-most sub-object. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification