Generation of chunks of a long document for an electronic book system
First Claim
1. A computer system for producing a digital form of a digital document having descriptive markup defining hierarchical elements, the computer system comprising:
- means for accessing a first representation of a hierarchy of all elements in the digital document;
means for accessing a second representation of the hierarchy of only significant elements in the digital document;
means for extracting a portion of the digital document, including;
means for selecting as a defining element a significant element from the second representation which defines the portion; and
means for selecting elements, including means for selecting elements adjacent in the first representation both to the defining element according to a relationship of the adjacent elements in the first representation to the defining element and to a sibling in the second representation of the defining element; and
means for producing a digital form of the portion comprising the defining element and selected elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A subset of markup elements used in an electronically published document can be defined as being "significant." For example, all titled elements may be called significant elements. The structure of the document defined by only the significant elements can be determined in the same manner as the structure of the document defined by all markup elements. For example, titled elements define a table of contents. A first representation of the document structure defined by all of the markup elements may be used in combination with a second representation of the document structure defined by only the significant elements to control selection of portions of the document such that previous and subsequent portions can be selected and rendered in a consistent and intuitive manner. In particular, given a selected leaf element in the second representation, elements adjacent to the selected leaf element may be selected and rendered according to a relationship of these elements, as defined in the first representation, to both the selected leaf element and to other significant elements in the second representation.
278 Citations
35 Claims
-
1. A computer system for producing a digital form of a digital document having descriptive markup defining hierarchical elements, the computer system comprising:
-
means for accessing a first representation of a hierarchy of all elements in the digital document; means for accessing a second representation of the hierarchy of only significant elements in the digital document; means for extracting a portion of the digital document, including; means for selecting as a defining element a significant element from the second representation which defines the portion; and means for selecting elements, including means for selecting elements adjacent in the first representation both to the defining element according to a relationship of the adjacent elements in the first representation to the defining element and to a sibling in the second representation of the defining element; and means for producing a digital form of the portion comprising the defining element and selected elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A process for making a digital information product comprising computer data signals defining a digital form of a digital document having descriptive markup defining hierarchical elements, the process comprising:
-
accessing a first representation of a hierarchy of all elements in the digital document; accessing a second representation of the hierarchy of only significant elements in the digital document; extracting a portion of the digital document, including; selecting as a defining element a significant element from the second representation which defines the portion; and selecting elements, including selecting elements adjacent in the first representation to the defining element according both to a relationship of the selected elements in the first representation to the defining element and to a sibling in the second representation of the defining element; and producing a digital form of the portion comprising the defining element and selected elements, and encoding the digital form in a computer data signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for producing a digital form of a digital document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the digital document and a second representation of the hierarchy of only significant elements in the digital document, the computer system comprising:
-
a first data selection component that produces as an output a defining element, wherein the defining element is a significant element from the second representation that defines a portion of the digital document; a second data selection component which receives as an input the defining element and produces as outputs selected elements, wherein the selected elements are elements adjacent in the first representation to the defining element, selected according to a relationship of the adjacent elements in the first representation to both the defining element and to a sibling in the second representation of the defining element; and a data structuring component which receives as inputs the defining element and selected elements and produces as an output a digital form of the portion. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A process for producing a digital form of a digital document having descriptive markup defining hierarchical elements, the process comprising:
-
accessing a first representation of a hierarchy of all elements in the digital document; accessing a second representation of the hierarchy of only significant elements in the digital document; extracting a portion of the digital document, including; selecting as a defining element a significant element from the second representation which defines the portion; and selecting elements, including selecting elements adjacent in the first representation to the defining element according to a relationship of the selected elements in the first representation both to the defining element and to a sibling in the second representation of the defining element; and producing a digital form of the portion comprising the defining element and selected elements. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer program product for producing a digital form of a digital document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the digital document and a second representation of the hierarchy of only significant elements in the digital document, the computer program product comprising:
a computer readable medium having computer program logic stored thereon, wherein the computer program logic defines; a first data selection component that produces as an output a defining element, wherein the defining element is a significant element from the second representation that defines a portion of the digital document; a second data selection component which receives as an input the defining element and produces as outputs selected elements, wherein the selected elements are elements adjacent in the first representation to the defining element, selected according to a relationship of the adjacent elements in the first representation to both the defining element and to a sibling in the second representation of the defining element; and a data structuring component which receives as inputs the defining element and selected elements and produces as an output a digital form of the portion. - View Dependent Claims (30, 31, 32, 33, 34, 35)
Specification