METHODS AND SYSTEMS FOR GENERATING METADATA DESCRIBING DEPENDENCIES FOR COMPOSABLE ELEMENTS
First Claim
1. A method of generating, maintaining, combining, and storing metadata which describe dependencies for composable elements, the method comprising:
- maintaining a database describing information about a plurality of composable elements, wherein each of the plurality of composable elements has associated metadata to describe dependencies for each of the plurality of composable elements;
receiving a request to compose, modify, update, re-program, or re-purpose two or more of the plurality of composable elements into a new element;
determining common dependencies among the two or more composable elements;
determining new dependencies needed for the new element; and
generating metadata for the new element to include each of the common dependencies and each of the new dependencies.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for generating metadata describing dependencies for composable elements. The method includes maintaining a database of composable elements. Each composable element may have associated metadata to describe dependencies for the composable elements. The method may further include receiving a request to compose two or more of the composable elements into a new element. The method may then compare the dependencies of the two or more composable elements in order to determine dependencies common to the two or more composable elements and unique to the two or more composable elements. Further, the method may determine a level of restriction for each of the common dependencies and generate metadata for the new element to include each of the unique dependencies and each of the common dependencies, wherein the common dependencies are set to the highest level of restriction.
-
Citations
20 Claims
-
1. A method of generating, maintaining, combining, and storing metadata which describe dependencies for composable elements, the method comprising:
-
maintaining a database describing information about a plurality of composable elements, wherein each of the plurality of composable elements has associated metadata to describe dependencies for each of the plurality of composable elements; receiving a request to compose, modify, update, re-program, or re-purpose two or more of the plurality of composable elements into a new element; determining common dependencies among the two or more composable elements; determining new dependencies needed for the new element; and generating metadata for the new element to include each of the common dependencies and each of the new dependencies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating, maintaining, combining, and storing metadata which describe dependencies for composable elements, the system comprising:
-
a database configured to store a plurality of composable elements, wherein each of the plurality of composable elements has associated metadata to describe dependencies for each of the plurality of composable elements; and an OSS/BSS coupled with the database configured to receive a request to compose two or more of the plurality of composable elements into a new element, compare dependencies of the two or more of the plurality of composable elements in order to determine dependencies common to the two or more of the plurality of composable elements and unique to the two or more of the plurality of composable elements, and generate metadata for the new element to include each of the unique dependencies and each of the common dependencies. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A machine-readable medium for generating, maintaining, combining, and storing metadata which describe dependencies for composable elements which, when executed by a machine, causes the machine to:
-
maintain a database describing information about a plurality of composable elements, wherein each of the plurality of composable elements has associated metadata to describe dependencies for each of the plurality of composable elements; receive a request to compose, modify, update, reprogram, or repurpose two or more of the plurality of composable elements into a new element; determine common dependencies among the two or more composable elements; determine new dependencies needed for the new element; and generate metadata for the new element to include each of the common dependencies and each of the new dependencies. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification