Patent ID: 8375322

Claim:
A method in a computer program for paging, comprising: generating a window in a computer system for displaying information and paging through the information, the window having a top and a bottom wherein the information includes at least one document element and wherein in a current position the at least one document element is located within the window and wherein the at least one document element has a top and a bottom; operating the computer system in a context-sensitive paging mode; selecting, in the context-sensitive paging mode, paging step sizes automatically by the computer system based upon respective locations of the at least one document element within the window in respective instances of the current position, wherein the selecting comprises: selecting a first step size based on the at least one document element having a top portion not cropped by the window and a bottom portion cropped by the window such that paging downward by the first step size from the current window position moves the top of the at least one document element up to a predetermined distance below the top of the window; and selecting a second step size based on the at least one document element having top and bottom portions cropped by the window, wherein the document element's cropped bottom portion has a height less than the height of the window such that paging downward by the second step size from the current window position advances the window to a location placing the bottom of the at least one document element a predetermined distance above the bottom of the window; and a third step size based on the at least one document element having top and bottom portions cropped by the window, wherein the document element's cropped bottom portion has a height greater than or equal to the height of the window such that paging downward by the third step size from the current window position advances the window to a location placing a predetermined intermediate location within the at least one document element a predetermined distance above the bottom of the window; and paging downward by the selected step size by the computer system responsive to the program receiving paging commands, wherein the computer system displays the at least one document element in respective next positions responsive to respective instances of the paging downward, the next position being determined by the respective selected step sizes.