Method and system for managing volumes within a compilation of content
First Claim
1. A computer-implemented method for managing containers within a compilation, comprising:
- generating an outline of the compilation as a separate data object in a data repository, wherein the outline includes a hierarchical arrangement of identifiers of selected content entities providing content and the hierarchical arrangement indicates locations of the selected content entities within containers of the compilation;
in response to an alteration of the content within the compilation, reorganizing at least one content entity among a current container and at least one other container so that an amount of content of content entities remaining in the current container complies with a predetermined container size;
updating the hierarchical arrangement of identifiers of the outline, of the compilation based on the reorganizing of the at least one content entity; and
deleting the current container in response to the current container becoming empty after the reorganizing.
0 Assignments
0 Petitions
Accused Products
Abstract
A web-based system, method and program product are provided for adding content to a content object stored (e.g., a custom compilation or prepublished work) in a data repository as a group of hierarchically related content entities. Each noncontainer content object is preferably stored as a separate entity in the data repository. Each content entity is also stored as a row in a digital library index class as a collection of attributes and references to related content entities and containers. As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user. The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure. This file object is stored separately in the data repository. An aspect of the invention is the calculation of the compilation'"'"'s cost by estimating the amount of content it contains and determining a content cost based upon the content estimate. Optionally, a cost is assigned to each content entity in the data repository and these actual costs are summed as part of the cost estimation procedure.
-
Citations
32 Claims
-
1. A computer-implemented method for managing containers within a compilation, comprising:
-
generating an outline of the compilation as a separate data object in a data repository, wherein the outline includes a hierarchical arrangement of identifiers of selected content entities providing content and the hierarchical arrangement indicates locations of the selected content entities within containers of the compilation; in response to an alteration of the content within the compilation, reorganizing at least one content entity among a current container and at least one other container so that an amount of content of content entities remaining in the current container complies with a predetermined container size; updating the hierarchical arrangement of identifiers of the outline, of the compilation based on the reorganizing of the at least one content entity; and deleting the current container in response to the current container becoming empty after the reorganizing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for managing containers within a compilation, the method comprising:
-
generating an outline of the compilation as a separate data object in a data repository, wherein the outline includes a hierarchical arrangement of identifiers of selected content entities providing content and the hierarchical arrangement indicates locations of the selected content entities within containers of the compilation; in response to an alteration of the content within the compilation, reorganizing at least one content entity among a current container and at least one other container so that an amount of content of content entities remaining in the current container complies with a predetermined container size; updating the hierarchical arrangement of identifiers of the outline of the compilation based on the reorganizing of the at least one content entity; and deleting the current container in response to the current container becoming empty after the reorganizing. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for managing containers within a compilation, comprising:
a computer system with a processor configured to; generate an outline of the compilation as a separate data object in a data repository, wherein the outline includes a hierarchical arrangement of identifiers of selected content entities providing content and the hierarchical arrangement indicates locations of the selected content entities within containers of the compilation; in response to an alteration of the content within the compilation, reorganize at least one content entity among a current container and at least one other container so that an amount of content of content entities remaining in the current container complies with a predetermined container size; update the hierarchical arrangement of identifiers of the outline of the compilation based on the reorganizing of the at least one content entity; and delete the current container in response to the current container becoming empty after the reorganizing. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
Specification