Determining document layout between different views

Information

  • Patent Application
  • 20070143668
  • Publication Number
    20070143668
  • Date Filed
    December 15, 2005
    18 years ago
  • Date Published
    June 21, 2007
    17 years ago
Abstract
Determining document layout between different views is disclosed. The content of the document is reformatted between layouts while user experience elements are persisted between views. In general, a user may switch between document views. An anchor point for a first view is identified and the anchor point is mapped to the content of the new view. The anchor point is positioned in the new view to allow a smooth user transition between views. Zooming ratios and selections may be persisted between views to create continuity between views. Objects may be reformatted between views to best fit the view.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the present invention are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.



FIG. 1 illustrates an exemplary computing device that may be used in one aspect of the present invention;



FIG. 2 represents one exemplary system overview for a few aspects of determining document layout between different views;



FIG. 3 represents one exemplary screen shot representing a few aspects of a one-page view;



FIG. 4 represents one exemplary screen shot representing a few aspects of a two-page view;



FIG. 5 represents one exemplary screen shot representing a few aspects of a scroll view; and



FIG. 6 is an operational flow diagram representing an exemplary embodiment for determining document layout between different views.


Claims
  • 1. A computer-implemented method for determining document layout between views, the method comprising: obtaining a document having a first view;determining an anchor point for the first view, wherein the anchor point is associated with content of the document;reformatting the content of the document for a second view;identifying the determined anchor point in the second view; anddisplaying the second view, wherein the document content associated with the identified anchor point is displayed.
  • 2. The computer-implemented method of claim 1, wherein the first view includes at least one of: a one-page view, a two-page view, and a scroll view.
  • 3. The computer-implemented method of claim 1, wherein the second view includes at least one of: a one-page view, a two-page view, and a scroll view.
  • 4. The computer-implemented method of claim 1, wherein the anchor point is a new anchor point.
  • 5. The computer-implemented method of claim 4, wherein the new anchor point is determined when the first view is an initial view.
  • 6. The computer-implemented method of claim 4, wherein the new anchor point is determined when a page is switched in the first view.
  • 7. The computer-implemented method of claim 1, wherein the anchor point is a previous anchor point.
  • 8. The computer-implemented method of claim 7, wherein the previous anchor point is determined when views are toggled.
  • 9. The computer-implemented method of claim 1, further comprising: persisting a zoom from the first view to the second view.
  • 10. The computer-implemented method of claim 1, further comprising: determining whether a selection is associated with the first view; andpersisting the selection from the first view to the second view, when a selection is associated with the first view.
  • 11. The computer-implemented method of claim 1, further comprising: determining whether an object is associated with the first view;determining whether to format the object when the object is associated with the first view; andformatting the object for the second view when determining to format the object.
  • 12. The computer-implemented method of claim 1, wherein displaying the second view includes associating a marker with the identified anchor point and displaying the marker to identify the document content associated with the identified anchor point.
  • 13. A computer-readable medium having computer-executable instructions for determining document layout between views, the instructions comprising: obtaining document content having a first view;determining a new anchor point associated with a portion of the document content when at least one of: the first view is an initial view, and a page is navigated in the first view;determining a previous anchor point associated with a portion of the document content when views are toggled;identifying, in the second view, at least one of the new anchor point, and the previous anchor point; anddisplaying the second view, wherein the second view includes the portion of the document content associated with at least one of: the new anchor point, and the previous anchor point.
  • 14. The computer-readable medium of claim 13, wherein the first view includes at least one of: a one-page view, a two-page view, and a scroll view.
  • 15. The computer-readable medium of claim 13, wherein the second view includes at least one of: a one-page view, a two-page view, and a scroll view.
  • 16. The computer-readable medium of claim 13, further comprising persisting a zoom from the first view to the second view;determining whether a selection is associated with the first view;persisting the selection from the first view to the second view when a selection is associated with the first view;determining whether an object is associated with the first view;determining whether to format the object when the object is associated with the first view; andformatting the object for the second view when determining to format the object.
  • 17. The computer-readable medium of claim 13, wherein displaying the second view includes associating a marker with the identified anchor point and displaying the marker to identify the document content associated with the identified anchor point.
  • 18. A computer-implemented method for determining document layout between views, the method comprising: obtaining a command to change a document view;determining an anchor for the document;identifying content associated with the anchor;formatting the content of the document for a new view, wherein formatting the content for the new view includes: persisting a zoom to the new view;persisting a selection to the new view when a selection is associated with the document;formatting an object for the new view when an object of the document requires formatting; anddisplaying content associated with the anchor as a portion of the new view.
  • 19. The computer-implemented method of claim 18, wherein the new view includes at least one of: a one-page view, a two-page view, and a scroll view.
  • 20. The computer-implemented method of claim 18, wherein displaying the new view includes associating a marker with the anchor and displaying the marker to identify the content associated with the anchor.