What is disclosed is a method for presenting spreadsheets and other
documents on client-side devices with limited resources and tiny display
screen area. The present invention involves the user, on a client-side
device, scrolling through a condensed image view of a document with the
user's viewpoint of the image repeatedly computed server-side. A
split-bar is stitched into a composite view of the user's current
viewpoint. The user clicks a scroll-bar or scroll-points to indicate an
intended change in direction of their current viewpoint. The client-side
device provides the server with information as to where and how the next
viewpoint is to be updated. Responsive to the received client information
the server updates the viewpoint currently displayed with the
transmission of images therefor and provides the same back to the client.
In such a manner, the computing power and resources of the server are
utilized for the image manipulation, cropping, etc. rather than that of
the client's handheld device.