US2006150096A1PendingUtilityA1

Dynamic pagination of text and resizing of image to fit a document

Assignee: MICROSOFT CORPPriority: Oct 1, 1999Filed: Mar 6, 2006Published: Jul 6, 2006
Est. expiryOct 1, 2019(expired)· nominal 20-yr term from priority
G06F 40/114
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.