×

Methods and systems for generating metadata describing dependencies for composable elements

  • US 9,269,060 B2
  • Filed: 11/17/2010
  • Issued: 02/23/2016
  • Est. Priority Date: 11/20/2009
  • Status: Active Grant
First Claim
Patent Images

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, wherein the metadata describes both tangible dependencies known to a developer of the composable element at compile time of that composable element and intangible dependencies that are unknown to the developer of the composable element at compile time of that composable element, and wherein each of the composable elements include one or more of;

    a combination, a reprogramming, or a repurposing of software components and/or services;

    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 redundant dependencies among the two or more composable elements;

    combining the dependencies to include each of any redundant dependencies from the combined components as well as any dependencies unique to each of the combined components or services, and any dependency that is common to more than one, then the more restrictive component dependency is utilized within the new element, wherein each dependency includes an associated level of dependency value and the higher the level of dependency value the more restrictive the dependency, and wherein the determination of the utilization of the common dependency is determined based on each of the levels of dependency of the common dependencies;

    determining new dependencies needed for the new element based on the combined dependencies, the new dependencies comprising at least one intangible dependency; and

    generating metadata for the new element to include each of the common dependencies and each of the new dependencies.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×