Patent ID: 8429521
Filing Date: 2013-04-23
Classification: G06F

Abstract:
1. A computer-implemented method of presenting an electronic document via a web browser, the method comprising: maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document; rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser, wherein the first sub-portion includes a predetermined amount of content; and providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM comprising a second sub-portion that is a sub-portion of the first sub-portion; wherein the first sub-portion includes a buffer area positioned around the second sub-portion and having a bounding range, wherein the bounding range is asymmetrical around the view of the electronic document and is biased in a direction based on a user scrolling history, so that the DOM includes more area on a first side of the view than on a second side of the view that is opposed to the first side.