Generating a subset aggregate document from an existing aggregate document
First Claim
Patent Images
1. A method for generating an aggregate document slice from an existing aggregate document comprising:
- identifying at least three data pages in a plurality of data pages included in an existing aggregate document that satisfy node selection criteria, the node selection criteria including a user entered term having a series of characters, identifying the at least three data pages including searching metadata associated with the existing aggregate document using the node selection criteria;
creating an aggregate document slice to be a second document different from the existing aggregate document, creating the aggregate document slice comprising;
inserting into the aggregate document slice a copy of the identified data pages, wherein the pages inserted into the aggregate document slice are a proper subset of the plurality of data pages;
importing relationships connecting the plurality of data pages included in the existing aggregate document into the aggregate document slice to form at least one continuous path of relationships connecting the data pages inserted into the aggregate document slice, importing the relationships comprising;
omitting a relationship between a data page inserted in the aggregate document slice and a data page of the existing aggregate document slice when the data page of the existing aggregate document is not included in the aggregate document slice;
generating a new relationship connecting at least two of the pages inserted into the aggregate document slice to establish continuity of the at least one continuous path when the continuity is otherwise lacking; and
selecting a start node of the aggregate document slice;
generating a second underlying data structure for the aggregate document slice;
copying portions of a first underlying data structure for the existing aggregate document, the copied portions corresponding to the data pages to be added to the aggregate document slice; and
inserting the copied portions of the first underlying data structure into the second underlying data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein are directed to generating a subset aggregate document from an existing aggregate document. Data pages in an existing aggregate document that satisfy node selection criteria are identified. An aggregate document slice is created that includes the data pages that satisfy the node selection criteria. Connections between the data pages from the existing aggregate document to the aggregate document slice are imported to form at least one continuous path with the data pages.
16 Citations
17 Claims
-
1. A method for generating an aggregate document slice from an existing aggregate document comprising:
-
identifying at least three data pages in a plurality of data pages included in an existing aggregate document that satisfy node selection criteria, the node selection criteria including a user entered term having a series of characters, identifying the at least three data pages including searching metadata associated with the existing aggregate document using the node selection criteria; creating an aggregate document slice to be a second document different from the existing aggregate document, creating the aggregate document slice comprising; inserting into the aggregate document slice a copy of the identified data pages, wherein the pages inserted into the aggregate document slice are a proper subset of the plurality of data pages; importing relationships connecting the plurality of data pages included in the existing aggregate document into the aggregate document slice to form at least one continuous path of relationships connecting the data pages inserted into the aggregate document slice, importing the relationships comprising; omitting a relationship between a data page inserted in the aggregate document slice and a data page of the existing aggregate document slice when the data page of the existing aggregate document is not included in the aggregate document slice; generating a new relationship connecting at least two of the pages inserted into the aggregate document slice to establish continuity of the at least one continuous path when the continuity is otherwise lacking; and selecting a start node of the aggregate document slice; generating a second underlying data structure for the aggregate document slice; copying portions of a first underlying data structure for the existing aggregate document, the copied portions corresponding to the data pages to be added to the aggregate document slice; and inserting the copied portions of the first underlying data structure into the second underlying data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium storing instructions executable by a computing system including at least one computing device, wherein execution of the instructions implements a method for generating an aggregate document slice from an existing aggregate document comprising:
-
identifying at least three data pages in a plurality of data pages included in an existing aggregate document that satisfy node selection criteria, the node selection criteria including a user entered term having a series of characters, identifying the at least three data pages including searching metadata associated with the existing aggregate document using the node selection criteria; creating an aggregate document slice to be a second document different from the existing aggregate document, creating the aggregate document slice comprising; inserting into the aggregate document slice a copy of the identified data pages, wherein the pages inserted into the aggregate document slice are a proper subset of the plurality of data pages; importing relationships connecting the plurality of data pages included in the existing aggregate document into the aggregate document slice to form at least one continuous path of relationships connecting the data pages inserted into the aggregate document slice, importing the relationships comprising; omitting a relationship between a data page inserted in the aggregate document slice and a data page of the existing aggregate document slice when the data page of the existing aggregate document is not included in the aggregate document slice generating a new relationship connecting at least two of the pages inserted into the aggregate document slice to establish continuity of the at least one continuous path when the continuity is otherwise lacking; and selecting a start node of the aggregate document slice; generating a second underlying data structure for the aggregate document slice; copying portions of a first underlying data structure for the existing aggregate document, the copied portions corresponding to the data pages to be added to the aggregate document slice; and inserting the copied portions of the first underlying data structure into the second underlying data structure. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for generating an aggregate document slice from an existing aggregate document comprising:
-
a computing system including at least one computing device, the computing system configured to; identify at least three data pages in a plurality of data pages included in an existing aggregate document that satisfy node selection criteria, the node selection criteria including a user entered term having a series of characters, identifying the at least three data pages including searching metadata associated with the existing aggregate document using the node selection criteria; create an aggregate document slice to be a second document different from the existing aggregate document, creating the aggregate document slice comprising; inserting into the aggregate document slice a copy of the identified data pages, wherein the pages inserted into the aggregate document slice are a proper subset of the plurality of data pages; import relationships connecting the plurality of data pages included in the existing aggregate document into the aggregate document slice to form at least one continuous path of relationships connecting the data pages inserted into the aggregate document slice, importing the relationships comprising; omitting a relationship between a data page inserted in the aggregate document slice and a data page of the existing aggregate document slice when the data page of the existing aggregate document is not included in the aggregate document slice generating a new relationship connecting at least two of the pages inserted into the aggregate document slice to establish continuity of the at least one continuous path when the continuity is otherwise lacking; and selecting a start node of the aggregate document slice; generating a second underlying data structure for the aggregate document slice; copying portions of a first underlying data structure for the existing aggregate document, the copied portions corresponding to the data pages to be added to the aggregate document slice; and inserting the copied portions of the first underlying data structure into the second underlying data structure. - View Dependent Claims (14, 15, 16, 17)
-
Specification