System and method for recommending software artifacts
First Claim
1. A computer-implemented method of recommending one or more recommended artifacts to an artifact user, comprising:
- obtaining subjective characteristic information about the artifact user and subjective characteristic information about a desired artifact;
retrieving first metadata about each of one or more candidate artifacts;
objectively assigning a score, as one or more scored artifacts, to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined ranking criteria, which do not consider the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact, applied to the retrieved first metadata;
scaling, as one or more scaled artifacts, the score of each of the one or more scored artifacts, based on a second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact; and
recommending to the artifact user, as the one or more recommended artifacts, at least one of the one or more scaled artifacts, based on the second evaluation applied to each of the one or more scored artifacts, whereinprior to scaling, as one or more scaled artifacts, each of the one or more scored artifacts, the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact are converted to second metadata included in a user project; and
the second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact includes a compatibility evaluation of the first metadata with the second metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are discussed that relate to recommending one or more software artifacts to an artifact user. Characteristic information about the artifact user and about a desired artifact is obtained. First metadata about each of one or more candidate artifacts is retrieved. A score is assigned to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined criteria applied to the retrieved first metadata. The scored artifacts are scaled based on a second evaluation of each of the one or more scored artifacts, the scaling being in view of the characteristic information about the artifact user and the characteristic information about the desired artifact. Finally, one or more scaled artifacts are recommended to the artifact user based on the second evaluation applied to each of the one or more scored artifacts, that is based on the scaled scores.
-
Citations
18 Claims
-
1. A computer-implemented method of recommending one or more recommended artifacts to an artifact user, comprising:
-
obtaining subjective characteristic information about the artifact user and subjective characteristic information about a desired artifact; retrieving first metadata about each of one or more candidate artifacts; objectively assigning a score, as one or more scored artifacts, to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined ranking criteria, which do not consider the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact, applied to the retrieved first metadata; scaling, as one or more scaled artifacts, the score of each of the one or more scored artifacts, based on a second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact; and recommending to the artifact user, as the one or more recommended artifacts, at least one of the one or more scaled artifacts, based on the second evaluation applied to each of the one or more scored artifacts, wherein prior to scaling, as one or more scaled artifacts, each of the one or more scored artifacts, the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact are converted to second metadata included in a user project; and the second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact includes a compatibility evaluation of the first metadata with the second metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for recommending one or more recommended artifacts to an artifact user, the instructions implementing:
-
obtaining subjective characteristic information about the artifact user and subjective characteristic information about a desired artifact; retrieving first metadata about each of one or more candidate artifacts; objectively assigning a score, as one or more scored artifacts, to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined criteria ranking criteria, which do not consider the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact, applied to the retrieved first metadata; scaling, as one or more scaled artifacts, the score of each of the one or more scored artifacts, based on a second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact; and recommending to the artifact user, as the one or more recommended artifacts, at least one of the one or more scaled artifacts, based on the second evaluation applied to each of the one or more scored artifacts, wherein prior to scaling, as one or more scaled artifacts, each of the one or more scored artifacts, the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact are converted to second metadata included in a user project; and the second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact includes a compatibility evaluation of the first metadata with the second metadata. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system configured for recommending one or more recommended artifacts to an artifact user, 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; obtaining subjective characteristic information about the artifact user and subjective characteristic information about a desired artifact; retrieving, by communication over the transceiver, first metadata about each of one or more candidate artifacts; objectively assigning a score, as one or more scored artifacts, to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined ranking criteria, which do not consider the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact, applied to the retrieved first metadata; scaling, as one or more scaled artifacts, the score of each of the one or more scored artifacts, based on a second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact; and recommending to the artifact user, as the one or more recommended artifacts, at least one of the one or more scaled artifacts, based on the second evaluation applied to each of the one or more scored artifacts, wherein prior to scaling, as one or more scaled artifacts, each of the one or more scored artifacts, the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact are converted to second metadata included in a user project; and the second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact includes a compatibility evaluation of the first metadata with the second metadata. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification