Method of managing index entries during creation revision and assembly of documents
First Claim
1. A method of managing index entries during creation, revision and assembly of a document, with the occurrence of an index entry in the document being defined by a document index node (DIN), the relationship between index entries being defined by an index data structure that consists of heading nodes (HN), with each HN including the title of its associated index entry, and that maintains the relationship between HNs by keeping a record for each HN of the next sibling HN and the first child HN, the method including the steps of:
- scanning the document for DINs; and
determining for each DIN encountered a page instance node (PIN), the PIN including the number of the document page on which the DIN was encountered, and associating the PIN with the HN by including in the HN a pointer to the PIN, provided the PIN is the first PIN to be associated with the HN, otherwise associating the PIN with the previous PIN by including in the previous PIN a pointer to the PIN.
4 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of managing index entries during creation, revision and assembly of a document. The occurrence of an index entry in the document is defined by a document index node (DIN). The relationship between index entries is defined by an index data structure that consists of heading nodes (HN), with each HN including the title of its associated index entry, and that maintains the relationship between HNs by keeping a record for each HN of the next sibling HN and the first child HN. The method includes first scanning the document for DINs. Next there is determined for each DIN encountered a page instance node (PIN). The PIN includes the number of the document page on which the DIN was encountered, and associates the PIN with the HN by including in the HN a pointer to the PIN, provided the PIN is the first PIN to be associated with the HN. Otherwise, the PIN associates the PIN with the previous PIN by including in the previous PIN a pointer to the PIN.
-
Citations
2 Claims
-
1. A method of managing index entries during creation, revision and assembly of a document, with the occurrence of an index entry in the document being defined by a document index node (DIN), the relationship between index entries being defined by an index data structure that consists of heading nodes (HN), with each HN including the title of its associated index entry, and that maintains the relationship between HNs by keeping a record for each HN of the next sibling HN and the first child HN, the method including the steps of:
-
scanning the document for DINs; and determining for each DIN encountered a page instance node (PIN), the PIN including the number of the document page on which the DIN was encountered, and associating the PIN with the HN by including in the HN a pointer to the PIN, provided the PIN is the first PIN to be associated with the HN, otherwise associating the PIN with the previous PIN by including in the previous PIN a pointer to the PIN.
-
-
2. A method of managing index entries during creation, revision and assembly of a document, with the occurrence of an index entry in the document being defined by a document index node (DIN), the relationship between index entries being defined by an index data structure that consists of heading nodes (HN), with each HN including the title of its associated index entry, and that maintains the relationship between HNs by keeping a record for each HN of the next sibling HN and the first child HN, the method including the steps of:
-
scanning the document for DINs; and determining for each DIN encountered a page instance node (PIN), the PIN including the number of the document page on which the DIN was encountered, and associating the PIN with the HN by including in the HN a pointer to the PIN, provided the PIN is the first PIN to be associated with the HN, otherwise associating the PIN with the previous PIN by including in the previous PIN a pointer to the PIN.
-
Specification