A method for delivering content from a server to a portable computing device, comprising: - analyzing, at the server, content of an electronic document, including parsing the electronic document and constructing a Document Object Model of the electronic document, wherein a table of contents of the electronic document is established as navigational information for content of the electronic document by extracting the table of contents from the electronic document, if the table of contents exists as a navigational element in the electronic document, or, if the table of contents does not exists as a navigational element in the electronic document, by identifying existing navigational elements including at least one of headers, footers and tables in the electronic document or where none exist by analytical processing based on the electronic document's visual representation comprising detecting changes in at least one of font size, font type, font style and font positioning in textual content elements of the electronic document; - storing, at the server, the constructed DOM of the electronic document in a DOM storage; - receiving, at the server, a request from the portable computing device for specific content associated with the electronic document remote to the portable computing device; - identifying, at the server, one or more portions of the electronic document associated with the requested specific content including traversing the DOM of the electronic document and using said established navigational information to find said requested specific content; - reconstructing, at the server, the identified one or more portions of the electronic document by extracting the associated specific content from the DOM of the electronic document; and - transmitting the reconstructed one or more portions of the electronic document associated with the requested specific content from the server to the portable computing device for display thereon; wherein said requested specific content is transmitted in content excerpts of said electronic document to said portable computing device, and an initial excerpt of content of the transmitted content excepts is prepared for transmission, at the server, by obtaining the table of contents of the electronic document based on content available in the DOM, and the initial excerpt of content is stored, at the server, in a cache memory for repeat access purposes; and the method further includes predictive caching of said content excerpts relating to said request and said content excerpt previously sent. - analyzing, at the server, content of an electronic document, including parsing the electronic document and constructing a Document Object Model of the electronic document, wherein a table of contents of the electronic document is established as navigational information for content of the electronic document by extracting the table of contents from the electronic document, if the table of contents exists as a navigational element in the electronic document, or, if the table of contents does not exists as a navigational element in the electronic document, by identifying existing navigational elements including at least one of headers, footers and tables in the electronic document or where none exist by analytical processing based on the electronic document's visual representation comprising detecting changes in at least one of font size, font type, font style and font positioning in textual content elements of the electronic document; - storing, at the server, the constructed DOM of the electronic document in a DOM storage; - receiving, at the server, a request from the portable computing device for specific content associated with the electronic document remote to the portable computing device; - identifying, at the server, one or more portions of the electronic document associated with the requested specific content including traversing the DOM of the electronic document and using said established navigational information to find said requested specific content; - reconstructing, at the server, the identified one or more portions of the electronic document by extracting the associated specific content from the DOM of the electronic document; and - transmitting the reconstructed one or more portions of the electronic document associated with the requested specific content from the server to the portable computing device for display thereon;