主权项 |
1. A system for generating an aggregate document comprised of at least one sub-document, the system comprising a document management system on a first computing device and a user computing system on a second computing device remote from the first computing device and connectable thereto over a network, the document management system on the first computing device having access over a network to a plurality of databases including an aggregate document database, a license database, and a document repository database, each of the first computing device and second computing device having operational thereon software code for effecting instructions for controlling certain aspects of each computing device, the software code on the first computing device being operational at least for controlling hardware components of the first computing device to create a builder subsystem configured to enable a user to generate at least one aggregate document, the builder subsystem comprising:
a graphical user interface generated on the first computing device and displayed on the second computing device for receiving input from the user, the graphical user interface displaying an aggregate document toolbar and a sub-document toolbar; a sub-document search engine operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to enable the user to enter criteria to search the document repository database for at least one sub-document, the sub-document search engine being configured to perform a search of the document repository database based upon the user-entered search criteria and to display, via the graphical user interface, at least one sub-document retrieved from the document repository database that satisfies the user-entered search criteria; an aggregate document generator operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to enable a user to generate an aggregate document comprised of the at least one sub-document retrieved by the sub-document search engine from the repository database, the aggregate document generator generating a unique record associated with the aggregate document, the record comprising an aggregate document ID; a sub-document adder operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to add at least one sub-document selected by the user to the aggregate document in the aggregate document database; a sub-document remover operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to remove at least one sub-document from the aggregate document; an aggregate document editor operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to enable the user to edit the aggregate document in the aggregate document database so as to enable user-controlled ordering of the at least one sub-document within the aggregate document; a sub-document editor operable on the first computing device in response to user action via the second computing device and the graphical user interface and configured to enable the user to edit a sub-document document in the document repository; a sub-document copyright license discoverer operable on the first computing device accessing the license database over the network and configured to determine copyright license information associated with a sub-document that is added to the aggregate document; and a sub-document license flag generator operable on the first computing device and configured to generate at least one license flag from the determined copyright license information associated with the sub-document added to the aggregate document. |