Patent ID: 7954055

Claim:
A method for delivering content to a portable computing device, comprising: receiving a request from the portable computing device for content associated with a document remote to the portable computing device; identifying one or more portions of the document associated with the requested content; reconstructing the identified portion or portions of the document from elements of the document stored in a Document Object Model (DOM) Storage; analyzing the portions of the document associated with the requested content to identify document type; processing said portions in accordance with the identified document type in order to improve the document quality; indexing the portions of the document according to elements of the document content stored in the DOM storage; and transmitting the reconstructed identified portion or portions to the portable computing device for display thereon; wherein the portable computing device includes a document reader software application for displaying the reconstructed identified portion or portions of the document, the document reader software application generating a graphical user interface having a plurality of view modes, wherein the software application determines which of the plurality of view modes is optimal for different types of data, and renders the data in the optimal view mode or a combination of view modes.