Patent ID: 8499236

Claim:
A system for causing content to be presented on an output medium, the system comprising: a data store that stores a reflowable file, the reflowable file comprising one or more reflow objects of content, wherein the reflowable file includes at least one image, wherein each of the one or more reflow objects comprises a sub-image of the at least one image defined at least in part by a bounding region; and a computing device in communication with the data store and that is operative to: determine a horizontal dimension and a vertical dimension of the output medium; determine layout information, wherein the layout information identifies a layout of one or more reflow objects of content from at least a portion of the reflowable file in an image file, the image file representing the content as having a vertical dimension that exceeds the vertical dimension of the output medium and a horizontal dimension that approximates the horizontal dimension of the output medium; render the one or more reflow objects of content from the at least a portion of the reflowable file to the image file according to the layout information; cause a portion of the image file to be presented on the output medium, wherein the portion of the image file presented corresponds to a view window logically superimposed upon the image file, said view window having a vertical dimension approximate to the vertical dimension of the output medium and a horizontal dimension approximate to the horizontal dimension of the output medium; receive a scroll indication for the content, the scroll indication corresponding to a request for display of additional content within the at least a portion of the reflowable file for which layout information has been determined; and adjust a location of the view window logically superimposed upon the image file based at least in part on the scroll indication, wherein the adjustment results in changing the portion of the image file presented on the output medium without rendering additional reflow objects of content to the image file.