System and method for adapting information content for an electronic device
First Claim
1. A computer readable medium having instructions recorded thereon for execution on a computer for normalizing information content in a document, the instructions being executed to perform functions of:
- a template normalizer for matching and applying a template to the information content, wherein the template defines modifications to the document in order to adapt the document for display on a device other than an originally intended device; and
an automatic normalizer for folderizing the information content, wherein the information content is organized into a set of hierarchical nodes having respective weights, where a weight determines whether a node will be inserted into a normalized document as a folder title or folder contents, and wherein the automatic normalizer folderizes the information content by identifying content having a higher visibility on a display of the originally intended device and assigning the content having the higher visibility a weight indicative of a folder title, wherein the automatic normalizer compares the information content in the document with information content from a previously normalized document to determine if similar nodes exist, and if so, the automatic normalizer collapses the information content in the document in a manner similar to the previously normalized document;
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.
10 Assignments
0 Petitions
Accused Products
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 utilizes weighting heuristics and pattern recognition with formatting rules to partition content into folders. The automatic normalizer can also utilize 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.
150 Citations
19 Claims
-
1. A computer readable medium having instructions recorded thereon for execution on a computer for normalizing information content in a document, the instructions being executed to perform functions of:
-
a template normalizer for matching and applying a template to the information content, wherein the template defines modifications to the document in order to adapt the document for display on a device other than an originally intended device; and an automatic normalizer for folderizing the information content, wherein the information content is organized into a set of hierarchical nodes having respective weights, where a weight determines whether a node will be inserted into a normalized document as a folder title or folder contents, and wherein the automatic normalizer folderizes the information content by identifying content having a higher visibility on a display of the originally intended device and assigning the content having the higher visibility a weight indicative of a folder title, wherein the automatic normalizer compares the information content in the document with information content from a previously normalized document to determine if similar nodes exist, and if so, the automatic normalizer collapses the information content in the document in a manner similar to the previously normalized document; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification