Dynamic pagination of text and resizing of image to fit a document
Abstract
Dynamic pagination for electronic documents, such as electronic books, is disclosed. In one embodiment, a computer-implemented method first processes a document made up of at least text, as a number of segments. Second, the method determines a number of page breaks within a predetermined segment. This segment, for example, may be entered into the memory of a viewing device, such as an electronic book device. Third, the method renders a predetermined page within the predetermined segment, and finally displays the predetermined page. For example, the page can be displayed on a display device such as a flat-panel display of an electronic book device.
Claims
exact text as granted — not AI-modified1 . A machine implemented method that facilitates dynamically adaptive pagination, comprising:
deconstructing an electronic document into at least one segment; ascertaining a location of at least one page break within the at least one segment; disposing a plurality of predetermined slots on a page to form a two dimensional grid; inserting text included in the at least one segment into a first of the predetermined slots; determining whether a current line of the text makes reference to an image; ascertaining whether sufficient subsequent predetermined slots exist in order to accommodate placement of the image on the page; recalibrating each of the subsequent predetermined slots to facilitate placement of the image on the page; placing the image on the page based at least in part on the recalibration of the subsequent predetermined slots; rendering a predetermined page within the at least on segment; and displaying the predetermined page.
2 . The method of claim 1 , further comprises receiving an electronic document that includes at least text.
3 . The method of claim 1 , ascertaining a location of at least one page break effectuated without rendering the at least one segment on a display device.
4 . The method of claim 1 , the two dimensional grid comprises one or more rows and one or more columns.
5 . The method of claim 1 , the predetermined slots adjustable based at least in part of a font size selected in order to render the predetermined page.
6 . The method of claim 1 , the predetermined slots measured by a number of display pixels.
7 . The method of claim 1 , the ascertaining a location of the at least one page break based at least in part on a display capability.
8 . The method of claim 1 , further comprising inserting text included in the at least one segment into a plurality of subsequent predetermined slots.
9 . The method of claim 1 , further comprising determining whether a footnote is associated with a current line of the text.
10 . The method of claim 9 , determining whether sufficient subsequent predetermined slots exist in order to accommodate placement of the footnote on the page.
11 . The method of claim 1 , placing the image on the page based at least in part on a predetermined position, the predetermined position includes at least one of: in-line, left justified in relation to the predetermined page, right justified in relation to the predetermined page, horizontally centered in the predetermined page, and vertically centered in the predetermined page.
12 . A machine implemented system that facilitates dynamically adaptive pagination, comprising:
means for storing an electronic document comprising a plurality of segments; means for disassembling the plurality of segments into an identifiable segment; means for locating one or more page break within the identifiable segment; means for generating fixed sized slots, the fixed sized slots arranged on a page in a two dimensional pattern; means for inserting text and one or more images that comprise the electronic document into the fixed sized slots; means for identifying the one or more images and recalibrating subsequent fixed sized slots to accommodate insertion of the one or more images; and means for displaying the page comprising the inserted text and one or more images.
13 . The system of claim 12 , the means for locating identifies the one or more page break without employing the means for displaying.
14 . The system of claim 12 , the means for inserting accommodates insertion of the one or more images based at least in part on a predetermined position that includes one or more of: in-line and horizontally and vertically centered in relation to the fixed sized slots.
15 . The system of claim 12 , the means for identifying recalibrates the subsequent fixed sized slots based on an identification that one or more images comprise a current line.
16 . The system of claim 12 , the means for identifying recalibrates the subsequent fixed sized slots based on a display capability of the means for displaying.
17 . A machine-readable medium including instructions for execution on a machine to perform a dynamic adaptive pagination method comprising:
receiving a predetermined segment of a document in machine memory; identifying one or more page break within the predetermined segment; inserting text associated with the predetermined segment into a plurality of slots arranged to comprise a two dimensional grid; locating a footnote within the predetermined segment; rearranging the plurality of slots to selectively position the footnote; and displaying the plurality of slots and the footnote on a display device.
18 . The method of claim 17 , identifying the one or more page break effectuated without employing the display device.
19 . The method of claim 17 , selectively positioning the footnote based at least upon whether sufficient subsequent slots within the plurality of slots exist to accommodate the positioning.
20 . The method of claim 17 , further comprising identifying an image within the predetermined segment and rearranging a plurality of subsequent slots to selectively accommodate the image.Join the waitlist — get patent alerts
Track US2006150096A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.