Method and apparatus for creating and organizing a document from a plurality of local or external documents represented as objects in a hierarchical tree
First Claim
1. A computer program product for use with a computer system, the computer system having local storage and a visual display and being connected, via a computer network, to other computer systems, the computer program product comprising a computer usable medium having program code embodied in the medium for allowing users to create a single virtual document from a plurality of independently-created and edited documents, the program code including:
- program code for creating a plurality of division containers, at least one of the division containers including a content pointer which references document content information in one of the plurality of documents;
program code which responds to user commands by forming the plurality of division containers into an arbitrary hierarchy by inserting at least one pointer into each of the division containers which pointer references another of the plurality of division containers; and
program code for traversing the hierarchy and loading into the local storage a copy of document content information referenced by each division container encountered in the traversed hierarchy portion so that the document content information from all referenced documents can be manipulated as if it were the document content information of a single document.
1 Assignment
0 Petitions
Accused Products
Abstract
An authoring tool allows users to create complex documents from a base division model, the model includes a plurality of pointers allowing the divisions to be interconnected to one another dynamically to create a complex hierarchy of divisions, including nested divisions. The content of a division may be located externally to the actual document and authoring tool system. A display mechanism is further disclosed for instantaneously determining the division name and page number within a document from a graphic user display.
-
Citations
44 Claims
-
1. A computer program product for use with a computer system, the computer system having local storage and a visual display and being connected, via a computer network, to other computer systems, the computer program product comprising a computer usable medium having program code embodied in the medium for allowing users to create a single virtual document from a plurality of independently-created and edited documents, the program code including:
-
program code for creating a plurality of division containers, at least one of the division containers including a content pointer which references document content information in one of the plurality of documents; program code which responds to user commands by forming the plurality of division containers into an arbitrary hierarchy by inserting at least one pointer into each of the division containers which pointer references another of the plurality of division containers; and program code for traversing the hierarchy and loading into the local storage a copy of document content information referenced by each division container encountered in the traversed hierarchy portion so that the document content information from all referenced documents can be manipulated as if it were the document content information of a single document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for use with a computer system, the computer system having local storage and a visual display and being connected, via a computer network, to other computer systems, the apparatus allowing users to create a single virtual document from a plurality of independently-created and edited documents and comprising:
-
a container mechanism which creates a plurality of division containers, at least one of the division containers including a content pointer which references document content information in one of the plurality of documents; a configuration mechanism which responds to user commands by forming the plurality of division containers into an arbitrary hierarchy by inserting at least one pointer into each of the division containers which pointer references another of the plurality of division containers; and a linker/loader which traverses the hierarchy and loads into the local storage a copy of document content information referenced by each division container encountered in the traversed hierarchy portion so that the document content information from all referenced documents can be manipulated as if it were the document content information of a single document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for use with a computer system, the computer system having local storage and a visual display and being connected, via a computer network, to other computer systems, the method allowing users to create a single virtual document from a plurality of independently-created and edited documents and comprising the steps of:
-
(a) creating a plurality of division containers, at least one of the division containers including a content pointer which references document content information in one of the plurality of documents; (b) forming, in response to user commands, the plurality of division containers into an arbitrary hierarchy by inserting at least one pointer into each of the division containers which pointer references another of the plurality of division containers; and (c) traversing the hierarchy and loading into the local storage a copy of document content information referenced by each division container encountered in the traversed hierarchy portion so that the document content information from all referenced documents can be manipulated as if it were the document content information of a single document. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer data signal embodied in a carrier wave for allowing users to create a single virtual document from a plurality of independently-created and edited documents comprising:
-
program code for creating a plurality of division containers in the memory of a computer system, at least one of the division containers including a content pointer which references document content information in one of the plurality of documents; program code which responds to user commands entered into the computer system by forming the plurality of division containers into an arbitrary hierarchy by inserting at least one pointer into each of the division containers which pointer references another of the plurality of division containers; and program code for traversing the hierarchy and loading into local storage of the computer system a copy of document content information referenced by each division container encountered in the traversed hierarchy portion so that the document content information from all referenced documents can be manipulated as if it were the document content information of a single document. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification