EP0949571A2

Document re-authoring systems and methods for providing device-independent access to the world wide web

Abstract

An automatic re-authoring system and method re-author a document originally designed for display on a desktop computer screen for display on a smaller display screen, such as those used with a PDA or a cellular telephone. The automatic re-authoring system and method input a document to be re-authored and re-authoring parameters, such as display screen size, default font and the like. The automatic re-authoring system and method convert the document into a number of pages, where each page is fully displayable with only at most a minimal amount of scrolling on the display screen of the PDA or cellular phone. At each stage of the re-authoring, a number of different transformations are applied to the original document or a selected re-authored page. The selected re-authored page is the best page resulting from the previous re-authoring stage. The best page at each stage is determined based on the re-authoring parameters and the content of the document being re-authored.

EP0949571A2, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 7 April 2019, 7.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 6 independent, 4 dependent

  1. 1
    A method for automatically re-authoring a document, comprising:parsing the document;transforming the parsed document into a transformed document;generating an evaluation value from the transformed document;determining if the evaluation value meets at least one evaluation criterion,if the evalution value for the transformed document does not meet the at least one criterion, repeating the transforming, generating and determining steps using a different transform;andif the evaluation value for the transformed document meets the at least one criterion, outputting the transformed document.
  2. 4
    The method of any of claims 1-3, wherein transforming the parsed document into the transformed document comprises at least one of outlining sections of the document, removing contentless portions from the document, removing content from the document, reducing a size of ad least one image within the document, removing at least one image from the document, removing at least one table cell from the document, and summarizing text within the document.
  3. 6
    The method of any of claims 1-5, wherein, if no transform results in a transformed document that has an evaluation value that meets the a least one evaluation criterion, the method further comprises:selecting the transformed document having the evaluation value that most closely meets the evaluation value;andrepeating the transforming, generating and determining steps on the selected transformed document using art additiond transform.
  4. 7
    The method of any of claims 1-6, wherein:transforming the parsed document into a transformed document comprises generating at least one subpage;andwhen a transformed document meets the at least one evaluation criterion, the method further comprises:generating an evaluation value for each generated subpage for that transformed document;detemining, for each subpage, if the evaluation value for that subpage meets the at least one evaluation criterion;for each subpage, if the evaluation value for that subpage does not meet the at least one criterion, performing the transforming, generating and determining steps on that subpage using an additional one of the transforms to generate a transformed subpage;andfor each subpage, if that subpage meets the at least one criterion, identifying that subpage as ready to be output.
  5. 9
    The method of any of claims 1-8, wherein transforming the document comprises:filtering the document to extract desired portions of the document;andreplacing the document with the extracted portions.
  6. 10
    A document re-authoring system that automatically re-authors a document, comprising a parse tree generating circuit that parses the document to generate a parse tree;a transform circuit that transforms the parse tree using a first transform to generate a transformed parse tree representing a transformed document, and that preferably transforms the parse tree or the transformed parse tree using another transform to generate another transformed parse tree representing another transformed document;anda document size evaluation circuit that evaluates the parse tree or the another transformed parse tree to determine if the document, the transformed document or the another transformed document meets at least one evaluation criterion;wherein, when the document, the transformed document or the another transformed document meets the at least one evaluation criterion;the document, the transformed document or the another transformed document is output to a display device.