7865874

System and Method for Information Collection for an Adaptive Software Dependency Model

PublishedJanuary 4, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method in a data processing system having a program for collecting and placing information about a software component in an adaptive software dependency model, the software component having at list of declared dependencies, the method comprising the steps of: with a processor executing instructions from memory, creating a dependency model for the software component from the list of declared dependencies; with the processor, acquiring new information about the software component, the new information indicating a new dependency; inserting the new dependency into the dependency model; with the processor, assigning weights among the dependencies in the dependency model based on a determined level of effect of each of the dependencies; finding a circular dependency in the dependency model; and with the processor, creating an optimum simple dependency model by breaking the circular dependency including removing one of the assigned dependencies from the dependency model based on its assigned weight, wherein breaking the circular dependency comprises removing the dependency with the lowest assigned weight.

2

2. The method of claim 1 , wherein assigning weights includes assigning weights based on the importance of the dependency and on a number of dependencies between two of the software components in the dependency model.

3

3. The method of claim 1 , further comprising creating a new dependency type for the new dependency.

4

4. The method of claim 1 , wherein the new information is acquired from a source that is not a vendor of the software component.

5

5. The method of claim 1 , further comprising deploying the dependency model to a user of the software component.

6

6. The method of claim 1 , where the new information is acquired through a crawler looking for new information on the Internet.

7

7. A computer-readable medium storing computer-useable instructions for executing a method for collecting and placing information about a software component in an adaptive software dependency model, the software component having at list of declared dependencies, the method comprising the steps of: creating a dependency model for the software component from the list of declared dependencies; acquiring new information about the software component, the new information indicating a new dependency; inserting the new dependency into the dependency model; assigning weights to the dependencies in the dependency model based on a determined level of effect of each of the dependencies; finding a circular dependency in the dependency model; and creating an optimum simple dependency model by breaking the circular dependency including removing one of the assigned dependencies from the dependency model based on its assigned weight, wherein breaking the circular dependency comprises removing the dependency with the lowest assigned weight.

8

8. The computer-readable medium of claim 7 , wherein the level of effect is determined based on a number of dependencies between two of the software components.

9

9. The computer-readable medium of claim 7 , further comprising creating a new dependency type for the new dependency.

10

10. The computer-readable medium of claim 7 , wherein the new information is acquired from a source that is not a vendor of the software component.

11

11. The computer-readable medium of claim 7 , further comprising deploying the dependency model to a user of the software component.

12

12. A data processing system for executing a method for collecting and placing information about a software component in an adaptive software dependency model, the software component having at list of declared dependencies, the system comprising: a memory, storing a program for creating a dependency model for the software element from the declared dependencies, assigning weights to dependencies in the dependency model based on a determined level of effect of each of the dependencies, finding a circular dependency in the dependency model; and creating an optimum simple dependency model by breaking the circular dependency by removing one of the dependencies from the dependencies model based on the weight assigned to the removed one of the dependencies, wherein breaking the circular dependency comprises removing the dependency with the lowest assigned weight; and a processor executing the program.

13

13. The system of claim 12 , wherein the weights are determined based on a number of dependencies between two of the software components in the dependency model.

Patent Metadata

Filing Date

Unknown

Publication Date

January 4, 2011

Inventors

Michael J. Wookey

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR INFORMATION COLLECTION FOR AN ADAPTIVE SOFTWARE DEPENDENCY MODEL” (7865874). https://patentable.app/patents/7865874

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.