Generation of chunks of a long document for an electronic book system
First Claim
1. A computer system for producing an electronic form of an electronic 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 electronic document;
means for accessing a second representation of the hierarchy of only significant elements in the electronic document;
means, operative in response to a request for a portion of the document, for selecting as a defining element a significant element from the second representation which defines the requested portion;
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 an electronic form of the requested portion comprising the defining element and selected elements.
3 Assignments
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.
222 Citations
57 Claims
-
1. A computer system for producing an electronic form of an electronic 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 electronic document; means for accessing a second representation of the hierarchy of only significant elements in the electronic document; means, operative in response to a request for a portion of the document, for selecting as a defining element a significant element from the second representation which defines the requested portion; 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 an electronic form of the requested 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 an electronic form of an electronic document having descriptive markup defining hierarchical elements, the process comprising:
-
accessing a first representation of a hierarchy of all elements in the electronic document; accessing a second representation of the hierarchy of only significant elements in the electronic document; in response to a request for a portion of the document, selecting as a defining element a significant element from the second representation which defines the requested portion; 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 an electronic form of the requested portion comprising the defining element and selected elements, and encoding the electronic form in a computer data signal. - View Dependent Claims (9, 10, 11, 12, 13, 14, 57)
-
-
15. A computer system for producing an electronic form of an electronic document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the electronic document and a second representation of the hierarchy of only significant elements in the electronic document, the computer system comprising:
-
a first data selection component which receives as an input a request for a portion of the document and produces as an output a defining element, wherein the defining element is a significant element from the second representation which defines the requested portion; 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 an electronic form of the requested portion. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A process for producing an electronic form of an electronic document having descriptive markup defining hierarchical elements, the process comprising:
-
accessing a first representation of a hierarchy of all elements in the electronic document; accessing a second representation of the hierarchy of only significant elements in the electronic document; in response to a request for a portion of the document, selecting as a defining element a significant element from the second representation which defines the requested portion; 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 an electronic form of the requested portion comprising the defining element and selected elements. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer system for requesting, receiving and performing operations on an electronic form of an electronic document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the electronic document and a second representation of the hierarchy of only significant elements in the electronic document, the computer system comprising:
-
means for requesting a portion of the document by sending an electronic signal on an electronic medium, wherein the signal is indicative of an element in the document; means for receiving an electronic form of the requested portion comprising a defining element and selected elements, wherein; the defining element is a significant element from the second representation related to the element indicated by the means for requesting and which defines the requested portion; and 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 means for performing operations on the received electronic form of the requested portion. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer system for requesting and receiving an electronic form of an electronic document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the electronic document and a second representation of the hierarchy of only significant elements in the electronic document, the computer system comprising:
a data processing unit which generates as an output a request for a portion of a document, the output being a signal indicative of an element in the document, and receives as an input an electronic form of the requested portion comprising a defining element and selected elements, wherein; the defining element is a significant element from the second representation related to the element indicated by the means for requesting and which defines the requested portion; and 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. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
43. A process of requesting, receiving and performing operations on an electronic form of an electronic document having descriptive markup defining hierarchical elements, having a first representation of a hierarchy of all elements in the electronic document and a second representation of the hierarchy of only significant elements in the electronic document, the process comprising:
-
requesting a portion of the document by sending an electronic signal on an electronic medium, wherein the signal is indicative of an element in the document; receiving an electronic form of the requested portion comprising a defining element and selected elements, wherein; the defining element is a significant element from the second representation related to the element indicated by the means for requesting and which defines the requested portion; and 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 both to the defining element and to a sibling in the second representation of the defining element; and performing operations on the received electronic form of the requested portion. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A computer program product for producing an electronic form of an electronic document having descriptive markup defining hierarchical elements, and having a first representation of a hierarchy of all elements in the electronic document and a second representation of the hierarchy of only significant elements in the electronic 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 which receives as an input a request for a portion of the document and produces as an output a defining element, wherein the defining element is a significant element from the second representation which defines the requested portion; 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 an electronic form of the requested portion. - View Dependent Claims (51, 52, 53, 54, 55, 56)
Specification