Method and system for monitoring metadata related to software artifacts
First Claim
1. A computer-implemented method for monitoring a software project that includes one or more software artifacts for a user, comprising:
- collecting and storing artifact information related to one or more software artifacts, the artifact information including;
an artifact identifier for each of the one or more artifacts, project identifiers for any of one or more software projects that use each of the one or more artifacts, information about the temporal version for the one or more artifacts;
collecting and storing project information related to the one or more software projects that use the one or more software artifacts, the project information including;
a project identifier for each of the one or more projects, and contact information for a user of the software project;
collecting, from a software repository by communication over the transceiver, metadata associated with the one or more software artifacts, the metadata for each of the one or more software artifacts including;
information identifying the respective artifact, information about security risks associated with the respective artifact, information about a license associated with the respective artifact, or information indicative of a level of use or user rating of the respective artifact;
periodically or continually monitoring the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts;
wherein the metadata is periodically monitored for actionable changes, and wherein the processor further comprises a calendar database configured to determine when to periodically monitor the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; and
notifying the user of any software project that uses a software artifact for which there has been an actionable change about the actionable change, the notifying operation being performed via the transceiver using the contact information.
2 Assignments
0 Petitions
Accused Products
Abstract
Collecting and storing an artifact identifier for one or more artifacts, project identifiers for one or more software projects that use each artifact, and information about the temporal version for the artifacts. Collecting and storing project information related to the software projects, including a project identifier for each project, and contact information for a user of each software project. Collecting Metadata associated with the software artifacts, which includes information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact. The metadata is periodically or continually monitored to determine whether there has been any actionable change, and notifying the user about the actionable change.
-
Citations
23 Claims
-
1. A computer-implemented method for monitoring a software project that includes one or more software artifacts for a user, comprising:
-
collecting and storing artifact information related to one or more software artifacts, the artifact information including;
an artifact identifier for each of the one or more artifacts, project identifiers for any of one or more software projects that use each of the one or more artifacts, information about the temporal version for the one or more artifacts;collecting and storing project information related to the one or more software projects that use the one or more software artifacts, the project information including;
a project identifier for each of the one or more projects, and contact information for a user of the software project;collecting, from a software repository by communication over the transceiver, metadata associated with the one or more software artifacts, the metadata for each of the one or more software artifacts including;
information identifying the respective artifact, information about security risks associated with the respective artifact, information about a license associated with the respective artifact, or information indicative of a level of use or user rating of the respective artifact;periodically or continually monitoring the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; wherein the metadata is periodically monitored for actionable changes, and wherein the processor further comprises a calendar database configured to determine when to periodically monitor the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; and notifying the user of any software project that uses a software artifact for which there has been an actionable change about the actionable change, the notifying operation being performed via the transceiver using the contact information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
- a transceiver operable to transmit and receive communications over at least a portion of a network; and
a processor cooperatively operable with the transceiver, and configured to facilitate;collecting and storing artifact information related to one or more software artifacts, the artifact information including;
an artifact identifier for each of the one or more artifacts, project identifiers for any of one or more software projects that use each of the one or more artifacts, and information about the temporal version for the one or more artifacts;collecting and storing project information related to the one or more software projects that use the one or more software artifacts, the project information including;
a project identifier for each of the one or more projects, and contact information for a user of the software project;collecting, from a software repository by communication over the transceiver, metadata associated with the one or more software artifacts, the metadata for each of the one or more software artifacts including;
information identifying the respective artifact, information about security risks associated with the respective artifact, information about a license associated with the respective artifact, or information indicative of a level of use or user rating of the respective artifact;periodically or continually monitoring the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; wherein the metadata is periodically monitored for actionable changes, and wherein the processor further comprises a calendar database configured to determine when to periodically monitor the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; and notifying the user of any software project that uses a software artifact for which there has been an actionable change about the actionable change, the notifying operation being performed via the transceiver using the contact information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
- a transceiver operable to transmit and receive communications over at least a portion of a network; and
-
17. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing a method for monitoring a software project, the instructions for implementing:
-
collecting and storing artifact information related to one or more software artifacts, the artifact information including;
an artifact identifier for each of the one or more artifacts, project identifiers for any of one or more software projects that use each of the one or more artifacts, information about the temporal version for the one or more artifacts;collecting and storing project information related to the one or more software projects that use the one or more software artifacts, the project information including;
a project identifier for each of the one or more projects, and contact information for a user of the software project;collecting, from a software repository by communication over the transceiver, metadata associated with the one or more software artifacts, the metadata for each of the one or more software artifacts including;
information identifying the respective artifact, information about security risks associated with the respective artifact, information about a license associated with the respective artifact, or information indicative of a level of use or user rating of the respective artifact;periodically or continually monitoring the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; wherein the metadata is periodically monitored for actionable changes, and wherein the processor further comprises a calendar database configured to determine when to periodically monitor the metadata to determine whether there has been any actionable change in the metadata associated with the one or more software artifacts; and notifying the user of any software project that uses a software artifact for which there has been an actionable change about the actionable change, the notifying operation being performed via the transceiver using the contact information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification