Apparatus and method for dynamic partitioning of structured documents
First Claim
1. A processor for partitioning a structured document having plural elements, said processor comprising:
- building means for building, from at least one of the plural elements, a semantically coherent fragment of the structured document, said fragment having a size; and
comparing means for comparing the fragment size to a predetermined threshold that is selected based on a characteristic of a receiving device configured to receive and render the fragment.
1 Assignment
0 Petitions
Accused Products
Abstract
A structured document is partitioned to produce a fragment for output to a mobile device for rendering and display on the device. The fragment includes forward and backward links to allow the user of the device to navigate the document by requesting fragments of previous or subsequent context in the document hierarchy. Prior to partitioning, elements of the document are automatically annotated with device-independent metadata. The annotating is based on a mapping between the metadata and structural rules that apply to that document and a group of similarly structured documents. User preferences, architectural limitation parameters, and the partitioning direction are included in a request from the device, and with predetermined partitioning rules, are used to partition the annotated document to yield the displayable fragment.
-
Citations
47 Claims
-
1. A processor for partitioning a structured document having plural elements, said processor comprising:
-
building means for building, from at least one of the plural elements, a semantically coherent fragment of the structured document, said fragment having a size; and
comparing means for comparing the fragment size to a predetermined threshold that is selected based on a characteristic of a receiving device configured to receive and render the fragment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for partitioning a structured document having labeled elements arranged so that the labels define a semantically-based hierarchy, said method comprising:
-
attaching metadata to the labels; and
partitioning the structured document based on the metadata to create a semantically coherent fragment having a size less than a predetermined threshold that is based on a receiving device configured to receive and render the fragment. - View Dependent Claims (36)
-
-
37. A method for parsing out a fragment of a structured document comprising a plurality of elements for transmission to a receiving device that has requested the fragment, the method comprising:
-
creating a file that maps metadata to each of the plural elements;
linking metadata to each of the plural elements in conformance with the file; and
partitioning, in accordance with said linked metadata and predefined partitioning rules, the document to produce the fragment to be transmitted to the requesting receiving device. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer-readable medium of instructions, comprising:
-
a means for linking by a file and in a user device-independent manner metadata to each of a plurality elements of a structured document so as to arrange the document in a semantically hierarchical manner; and
a means for partitioning, in accordance with the linked metadata and predefined partitioning rules, the document to produce a fragment to be transmitted to a requesting receiving device.
-
Specification