Patent ID: 8205168

Claim:
A computer system comprising: a processor for executing instructions stored in a non-transitory computer-readable medium providing an application; and wherein the application comprises: a data access module configured to perform the operation of accessing content of a document; and a user interface module configured to perform the operations of accessing a layout allocating the content across one or more pages, each page corresponding to a different portion of the content to be displayed in a display area when each respective page is displayed in the display area, using the layout to generate a scrollbar definition, and wherein the scrollbar definition identifies a plurality of equally-sized segments of a scrollbar track, each segment corresponding to a respective page; wherein the user interface module displays a page in the display area with a scrollbar, the scrollbar displayed using the scrollbar definition, and wherein the user interface module accesses a new layout and updates the scrollbar definition in response to a change in a size of the display area.