WO02087135A2

System and method for adapting information content for an electronic device

Abstract

A system and method is provided for efficiently adapting information content for an electronic device. A normalizer includes a template normalizer for matching and applying a document tree to a template tree, and applying changes to the document tree. If the template normalizer does not find an appropriate template match, an automatic normalizer is utilized. The automatic normalizer utillizes weighting heuristics and pattern recognition with formatingrules to partition content into folders. The automatic normalizer can also utilizse embedded normalization markup in the information content to assist in normalizing the information content. Information content can be represented by document object tree. A document object tree is created by storing information relating to the information content into arrays. The stored information describes a document object tree structure and tree dependencies as a mutable object.

WO02087135A2, drawing sheet 1
Sheet 1 of 4

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

40 claims: 9 independent, 31 dependent

  1. 1
    What is claimed is:1. A system for normalizing information content, the system comprising: a template normalizer for matching and applying a template to the information content;and an automatic normalizer for folderizing the information content;wherein the template normalizer attempts to match a template to the information content, and if not, the automatic normalizer folderizes the information content to produce a normalized information content.
  2. 16
    A system for normalizing a document tree representation, the system comprising:an automatic normalizer for applying pattern recognition and weighting heuristics on the document tree to produce a normalized document tree.
  3. 20
    A system for normalizing a document tree representation, the system comprising:a template normalizer for matching a document tree to a template tree and applying changes to the document tree to produce a normalized document tree.
  4. 23
    A method for normalizing information content, the method comprises:matching and applying a template to the information content, and if unsuccessful: determining if the information content contains normalization markup, and if so: utilizing normalization markup in the information content to normalize the information content.
  5. 27
    A method for automatically normalizing a document tree, the method comprises:determining node weighting criteria;weighting nodes in the document free according to the determined criteria;and determining parent-child relationships between the weighted nodes based on the weighted nodes to produce a normalized document free.
  6. 28
    The method of 27 further comprises:weighting nodes in a table;and attempting to match the table to a predefined pattern of weights, and if successful: extracting data in response to the predefined pattern.
  7. 29
    The method of 28 further comprises:attempting to match the table to a predefined pattern of weights, and if unsuccessful: extracting data according to the weighted nodes.
  8. 31
    A method for generating a document object free, the method comprises:receiving data;and storing information relating to the data into a plurality of arrays;wherein the plurality of arrays utilize re-usable buffers, and wherein the stored information describes the document object tree and tree dependencies as a mutable object.
  9. 39
    A method for comparing a document tree against a template tree, the method further comprises:matching the document tree by utilizing a template markup language comprising regular expression;and applying changes to the document tree according to the template markup language.