Patent ID: 8904284

Claim:
A method performed by an electronic device, the method comprising: displaying, on the electronic device, a fully rendered first section of an electronic document, wherein the electronic device includes volatile memory, non-volatile memory, and an electronic document reading application, the electronic document includes text and one or more existing non-textual objects, and the electronic document is paginated into sections for display on the electronic device according to display attributes of the text and the one or more non-textual objects; reading, from the non-volatile memory of the electronic device, text from a second section of the electronic document, the second section including text and an existing non-textual object; storing, in the volatile memory of the electronic device, the text of the second section of the electronic document and a placeholder for the non-textual object, the placeholder occupying less memory than the non-textual object, wherein the placeholder is configured to preserve the pagination into sections of the electronic document; determining the second section stored in volatile memory on the electronic device is a likely next section to be displayed imminently on the electronic device; replacing the placeholder in the volatile memory of the electronic device with the non-textual object from non-volatile memory of the electronic device in response to determining that the second section is the likely next section to be displayed imminently; and displaying, on the electronic device, the second section, fully rendered, independent of a time interval between displaying the first section and displaying the second section.