Method, system, and program product to support multiple content-management data models
First Claim
1. A method of representing a multimedia content management object as an item in a relational database adapted for representing multimedia content management data in one or more relational database tables, each of said relational database tables having at least one row with a plurality of columns, said method comprising:
- associating a root component of the content management object with a row in a first relational database table;
associating attributes of the root component with corresponding columns of the first relational database table;
associating additional components of the content management object, if any, with rows in additional relational database tables; and
using the item defined by the relational database tables to construct a plurality of high level content management data models, each corresponding to a different application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and program products for managing multimedia content. These are built upon a combination of a high level content model for specific multimedia content types and a low level physical for mapping to a data engine. The method, system, and program product include representing multimedia content management objects and managing the objects in a relational database. The relational database is adapted for representing data in a plurality of relational database tables, where each of the relational database tables has at least one row with a plurality of columns. Content is managed by associating the object as an item to a row in a first relational database table; and associating additional components, if any, of the object to additional relational database tables.
26 Citations
41 Claims
-
1. A method of representing a multimedia content management object as an item in a relational database adapted for representing multimedia content management data in one or more relational database tables, each of said relational database tables having at least one row with a plurality of columns, said method comprising:
-
associating a root component of the content management object with a row in a first relational database table; associating attributes of the root component with corresponding columns of the first relational database table; associating additional components of the content management object, if any, with rows in additional relational database tables; and using the item defined by the relational database tables to construct a plurality of high level content management data models, each corresponding to a different application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of representing a multimedia content management object in a database comprising a high level content model and a low level physical model of multimedia content data, said low level physical model providing a mapping to a data engine, said method comprising:
-
a. entering multimedia content data metadata and schema in the low level physical model, and b. mapping the metadata and schema to the data engine, wherein the low level physical model supports a plurality of high level content models, and wherein the high level content models each corresponds to a different application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of managing a multimedia content management system comprising a multimedia content management object including multimedia object components and multimedia object attributes, said multimedia content management object represented as an item in a relational database adapted for representing multimedia content management data in one or more relational database tables, each of said relational database tables having at least one row with a plurality of columns, said method comprising:
-
associating a root component of the content management object with a row in a first relational database table; associating attributes of the root component with corresponding columns of the first relational database table; associating additional components of the content management object, if any, with rows in additional relational database tables; and using the item defined by the relational database tables to construct a plurality of high level content management data models, each corresponding to a different application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for managing and delivering one or more multimedia data object items of a multimedia content management object from a multimedia data object content repository through a multimedia data object content server to a client, each of the multimedia data object items comprising multimedia data object attributes and components, and wherein the multimedia data object content server is controlled and configured to:
-
a. associate a root component of the content management object with a row in a first relational database table; b. associate attributes of the root component with corresponding columns of the first relational database table; and c. associate additional components of the content management object, if any, with corresponding rows in additional relational database tables; wherein the data object items are used to construct a plurality of high level data models, each corresponding to a different application. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A program product comprising computer readable code on one or more media, said program code being capable of controlling and configuring a computer system having one or more computers to manage a multimedia content management system having a high level content model and a low level physical model of multimedia content data, said low level physical model providing a mapping to a data engine, by representing a multimedia content management object in a database by the method comprising:
-
a. entering multimedia content data metadata and schema in the low level physical model, and b. mapping the metadata and schema to the data engine, wherein the low level physical model supports a plurality of high level content models, and wherein the high level content models each corresponds to a different application. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A program product comprising computer readable code on one or more media, said program code being capable of controlling and configuring a computer system having one or more computers to manage a multimedia content management system comprising a multimedia content management object having multimedia object components and multimedia object attributes, said multimedia content management object represented as an item in a relational database adapted for representing multimedia content management data in one or more relational database tables, each of said relational database tables having at least one row with a plurality of columns, by a method comprising:
-
associating a root component of the content management object with a row in a first relational database table; associating attributes of the root component with corresponding columns of the first relational database table; associating additional components of the content management object, if any, with rows in additional relational database tables; and using the item defined by the relational database tables to construct a plurality of high level data models, each corresponding to a different application. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A method of populating a multimedia content management system with content schema and metadata, said content management system comprising a multimedia content management object having multimedia object components and multimedia object attributes, and a relational database adapted for representing component and attribute data in one or more relational database tables, each of said relational database tables having at least one row with a plurality of columns, said method comprising:
-
presenting a query to a user as to a content item; based upon the end user'"'"'s response, presenting a subsequent query as to the content item; based upon the end user'"'"'s further responses, determining the components and attributes of the content item; associating each component of the content item with a row in a separate relational database table; and associating attributes of the content item with corresponding columns of the relational database tables, wherein the content item is suitable for constructing a plurality of high level content management data models, each corresponding to a different application. - View Dependent Claims (37, 38, 39, 40, 41)
-
Specification