Method and system for adding user-provided content to a content object stored in a data repository
First Claim
1. A computer-implemented method for adding user-provided content to a user-defined web-based content object being one of a book, a collection of images, an album, a video and a multimedia object and stored as a plurality of content entities in a data repository, comprising the steps of:
- defining the web-based content object by a list of content entity identifiers, wherein each content entity identifier identifies a corresponding content entity in the data repository selected by a user for inclusion in the web-based content object from pre-existing material;
receiving content from the user via a web user interface for inclusion in the defined web-based content object, wherein the user-provided content is custom content for the defined web-based content object that is supplied by the user and unavailable from the pre-existing material stored within the data repository;
assigning the user-provided content a title and a content entity identifier, and storing the user-provided content with the assigned title and content entity identifier in the data repository, wherein the assigned content entity identifier includes a sequence number, andadding the assigned title and content entity identifier of the user-provided content to the list of content entity identifiers, whereby the user-provided content is added to the web-based content object.
5 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. User-provided content is added to the compilation by receiving input content and a target location in the content object from a user, assigning the content an identifier, storing the content in the data repository, and adding its identifier to the list or outline. As an aspect of the invention, a user interface is provided including mechanisms for enabling a user to input the content and specify a target location for the content (e.g., by inserting the title of the user-provided content entity between other entity titles on the outline. Both containers and noncontainers may be added in this fashion.
-
Citations
26 Claims
-
1. A computer-implemented method for adding user-provided content to a user-defined web-based content object being one of a book, a collection of images, an album, a video and a multimedia object and stored as a plurality of content entities in a data repository, comprising the steps of:
-
defining the web-based content object by a list of content entity identifiers, wherein each content entity identifier identifies a corresponding content entity in the data repository selected by a user for inclusion in the web-based content object from pre-existing material; receiving content from the user via a web user interface for inclusion in the defined web-based content object, wherein the user-provided content is custom content for the defined web-based content object that is supplied by the user and unavailable from the pre-existing material stored within the data repository; assigning the user-provided content a title and a content entity identifier, and storing the user-provided content with the assigned title and content entity identifier in the data repository, wherein the assigned content entity identifier includes a sequence number, and adding the assigned title and content entity identifier of the user-provided content to the list of content entity identifiers, whereby the user-provided content is added to the web-based content object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for adding user-provided content to a user-defined web-based content object being one of a book, a collection of images, an album, a video and a multimedia object and stored as a plurality of content entities in a data repository, the method comprising the steps of:
-
defining the web-based content object by a list of content entity identifiers, wherein each content entity identifier identifies a corresponding content entity in the data repository selected by a user for inclusion in the web-based content object from pre-existing material; receiving content from the user via a web user interface for inclusion in the defined web-based content object, wherein the user-provided content is custom content for the defined web-based content object that is supplied by the user and unavailable from the pre-existing material stored within the data repository; assigning the user-provided content a title and a content entity identifier, and storing the user-provided content with the assigned title and content entity identifier in the data repository, wherein the assigned content entity identifier includes a sequence number; and adding the assigned title and content entity identifier of the user-provided content to the list of content entity identifiers, whereby the user-provided content is added to the web-based content object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for adding user-provided content to a user-defined web-based content object being one of a book, a collection of images, an album, a video and a multimedia object and stored as a plurality of content entities in a data repository, comprising:
-
a computer system interfacing with the data repository; means for defining the web-based content object by a list of content entity identifiers, wherein each content entity identifier identifies a corresponding content entity in the data repository selected by a user for inclusion in the web-based content object from pre-existing material; means for receiving content from the user via a web user interface for inclusion in the defined web-based content object, wherein the user-provided content is custom content for the defined web-based content object that is supplied by the user and unavailable from the pre-existing material stored within the data repository; means for assigning the user-provided content a title and a content entity identifier, and for storing the user-provided content with the assigned title and content entity identifier in the data repository, wherein the assigned content entity identifier includes a sequence number; and means for adding the assigned title and content entity identifier of the user-provided content to the list of content entity identifiers, whereby the user-provided content is added to the web-based content object. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for adding user-provided content to a user-defined web-based custom content object being one of a book, a collection of images, an album, a video and a multimedia object and stored as a plurality of content entities in a digital library having a library server, and one or more object servers, the method comprising the steps of:
-
defining the web-based custom content object by a list of content entity identifiers, wherein each content entity identifier identifies a corresponding content entity in the digital library selected by a user for inclusion in the web-based custom content object from pre-existing material; receiving content from the user via a web user interface for inclusion in the defined web-based custom content object, wherein the user-provided content is custom content for the defined web-based custom content object that is supplied by the user and unavailable from the pre-existing material stored within the digital library; assigning the user-provided content a title and a content entity identifier, and storing the user-provided content with the assigned title and content entity identifier in one or more object servers, wherein the assigned content entity identifier includes a sequence number; and adding the assigned title and content entity identifier of the user-provided content to the list of content entity identifiers, whereby the user-provided content is added to the web-based custom content object; storing said web-based custom content object in said one or more object servers; and storing information specifying the web-based custom content object and attribute information concerning the web-based custom content object in the library server.
-
Specification