Computer-implemented methods and systems for electronic document inheritance
First Claim
1. A computer-implemented method of managing electronic documents comprising the steps of:
- providing a first electronic document, the first document including a plurality of first document content elements;
providing a second electronic document, the second document including a plurality of second document content elements;
defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents;
defining an override relation to bind a selected first document content element to a selected second document content element, andenforcing the override relation binding the selected first document content element to the selected second document content element.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of managing electronic documents includes steps of providing a first electronic document, the first document including a plurality of first document content elements; providing a second electronic document, the second document including a plurality of second document content elements; defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents; defining an override relation to bind a selected first document content element to a selected second document content element, the override relation specifying an override type that determines whether the selected second document content element should be replaced by, appended to the selected first document content element or removed, and enforcing the at least one override relation binding the selected first document content element to the selected second document content element.
37 Citations
22 Claims
-
1. A computer-implemented method of managing electronic documents comprising the steps of:
-
providing a first electronic document, the first document including a plurality of first document content elements; providing a second electronic document, the second document including a plurality of second document content elements; defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents; defining an override relation to bind a selected first document content element to a selected second document content element, and enforcing the override relation binding the selected first document content element to the selected second document content element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable medium having data stored thereon representing sequences of instructions which, when executed by a computing device, causes the computing device to manage electronic documents by performing the steps of:
-
providing a first electronic document, the first document including a plurality of first document content elements; providing a second electronic document, the second document including a plurality of second document content elements; defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents; defining an override relation to bind a selected first document content element to a selected second document content element, and enforcing the override relation binding the selected first document content element to the selected second document content element.
-
-
13. A computer system for managing electronic documents, the computer system comprising:
-
at least one processor; at least one data storage device coupled to the at least one processor; a plurality of processes spawned by said at least one processor, the processes including processing logic for; providing a first electronic document, the first document including a plurality of first document content elements; providing a second electronic document, the second document including a plurality of second document content elements; defining a parent-child relation between the first document and the second document to form a hierarchy of electronic documents that includes the first and second electronic documents; defining an override relation to bind a selected first document content element to a selected second document content element, and enforcing the override relation binding the selected first document content element to the selected second document content element.
-
-
14. A computer-implemented method of managing electronic documents, comprising the steps of:
-
providing a first hash map that defines a first electronic document, the first hash map including an entry for each of a plurality of first document content elements of the first electronic document, each of the plurality of first content elements being associated with a signature ID and a unique content element ID; providing a second hash map that defines a second electronic document that is bound to the first electronic document by a parent-child relation, the second hash map including an entry for each of a plurality of second document content elements of the second electronic document and all entries of the first hash map, each of the second document content elements being associated with a signature ID, each entry in the first and second hash maps being keyed to the signature ID of the corresponding first or second document content element; defining an override relation to bind a selected first document content element to a selected second document content element, and generating the second electronic document by processing the entries in the second hash map and enforcing the defined override relation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification