Patent ID: 7340688

Claim:
A method, comprising: dividing a dataset into a plurality of overlapping logical pages and associating each of the logical pages with a different page index; filling a graphical display window with data corresponding to a current page offset, the current page offset being mapped into a subset of data in a logical page corresponding to a current page index; and intercepting events associated with a user's operation of at least one navigation control associated with the graphical display window, and upon determining that an event causes updating of the current page offset to a defined position within the currently indexed page, transparently mapping the current page index and current page offset to a new page index and new page offset; wherein a graphical scrollbar grip is associated with the graphical display window, and wherein the method further comprises, upon intercepting an event corresponding to the user's dragging of the scrollbar grip, scaling a position of the scrollbar grip by multiplying the position of the scrollbar grip by a scaling factor equal to the number of rows in the dataset divided by the number of logical pages derived from the dataset; and setting the current page index to the page index of a logical page that scales to the scrollbar grip's position.