12. A method for improving user navigation of a multi-page document on a small screen user device, the method comprising: presenting one page of the multi-page document to a user on a screen of the small screen user device; caching the most recently viewed one or more pages of the multi-page document viewed by the user as the user progresses through the multi-page document; deleting cached data associated with one or more successive pages when the user goes back to an earlier page of the multi-page document; receiving a request from the user to view the multi-page document as a full-page document; comparing text of the cached most recently viewed pages to text of the full-page document to determine a first appearance of non-duplicative text in the full-page document; returning all pages of the full-page document together; and presenting the full-page document to the user with the screen of the small screen user device showing a page containing the first appearance of non-duplicative text in the full-page document.
12. A method for improving user navigation of a multi-page document on a small screen user device, the method comprising: presenting one page of the multi-page document to a user on a screen of the small screen user device; caching the most recently viewed one or more pages of the multi-page document viewed by the user as the user progresses through the multi-page document; deleting cached data associated with one or more successive pages when the user goes back to an earlier page of the multi-page document; receiving a request from the user to view the multi-page document as a full-page document; comparing text of the cached most recently viewed pages to text of the full-page document to determine a first appearance of non-duplicative text in the full-page document; returning all pages of the full-page document together; and presenting the full-page document to the user with the screen of the small screen user device showing a page containing the first appearance of non-duplicative text in the full-page document. 15. The method of claim 12 , wherein the screen displays a portion of the one page of the multi-page document.