×

Generating a subset aggregate document from an existing aggregate document

  • US 8,775,444 B2
  • Filed: 10/29/2010
  • Issued: 07/08/2014
  • Est. Priority Date: 10/29/2010
  • Status: Expired due to Fees
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×