Document pagination based on hard breaks and active formatting tags
First Claim
1. A computer-readable medium having stored thereon computer-executable instructions for performing:
- determining a reproducible page for any selected portion of a document based on hard break information and active formatting tag information, whereinthe hard break information relates occurences of at least one hard break to locations within the document, wherein the document is suitable for display via a computer-based device, andthe active formatting tag information regards occurrences of one or more active formatting tags applicable to the at least one hard break listed in the hard break information, and the active formatting tag information is incorporated into an active formatting tag index.
1 Assignment
0 Petitions
Accused Products
Abstract
Pagination of a document is achieved through the use of an index of predetermined hard breaks within the document. When a selected portion of the document is identified, an immediately prior hard break relative to the selected portion is identified. Active formatting tags applicable to content following the identified hard break are identified to determine proper layout for any intervening pages between the identified hard break and the selected portion. In this manner, a complete and reproducible page can be associated with the selected portion, independent of page number determination. To determine a page number, page counts between hard breaks are stored. A sum of page counts between hard breaks is calculated up to the identified hard break. The final page number is this sum plus the number of pages determined between the identified hard break and the reproducible page.
30 Citations
20 Claims
-
1. A computer-readable medium having stored thereon computer-executable instructions for performing:
-
determining a reproducible page for any selected portion of a document based on hard break information and active formatting tag information, wherein the hard break information relates occurences of at least one hard break to locations within the document, wherein the document is suitable for display via a computer-based device, and the active formatting tag information regards occurrences of one or more active formatting tags applicable to the at least one hard break listed in the hard break information, and the active formatting tag information is incorporated into an active formatting tag index. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium having stored thereon computer executable instructions for performing:
-
determining a reproducible page for any selected portion of a document based on hard break information an active formatting tag information, wherein the hard break information relates occurrences of at least one hard break to locations within the document, wherein the document is suitable for display via a computer-based device, and the active formatting tag information regards occurrences of one or more active formatting tags applicable to the at least one hard break listed in the hard break information, and the active formatting tag information is incorporated within the document. - View Dependent Claims (5, 6, 7)
-
-
8. A computer-readable medium having stored thereon computer executable instructions for performing:
-
determining a reproducible page for any selected portion of a document comprising tags based on hard break information and active formatting tag information, wherein the hard break information relates occurrences of at least one hard break to locations within the document, wherein the document is suitable for display via a computer-based device, and the active formatting tag information regards occurrences of one or more active formatting tags applicable to the at least one hard break listed in the hard break information. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a processor; a display coupled to the processor; a user interface selection device coupled to the processor; and a storage device, coupled to the processor, comprising instructions, executable by the processor, for performing steps of; receiving an indication via the user interface selection device of a selected portion of a document that is suitable for presentation via the display; determining a hard break in the document immediately prior to the selected portion; determining a reproducible page corresponding to the selected portion based upon the hard break; calculating a page number corresponding to the selected portion by adding a number of pages inclusively between the reproducible page and the hard break to a sum of page counts between a plurality of hard breaks prior to and including the hard break; displaying the reproducible page on the display; and displaying the page number within the reproducible page on the display. - View Dependent Claims (14, 15, 16)
-
-
17. A method for paginating a document that is suitable for display via a computer-based device, the method comprising steps of:
-
receiving an indication of a selected portion of the document; determining a hard break in the document immediately prior to the selected portion; determining a reproducible page corresponding to the selected portion based upon the hard break; calculating a page number corresponding to the selected portion by adding a number of pages inclusively between the reproducible page and the hard break to a sum of page counts between a plurality of hard breaks prior to and including the hard break; displaying the reproducible page on a display of Pie computer-based device; and displaying the page number within the reproducible page on the display. - View Dependent Claims (18, 19, 20)
-
Specification