8612936

System and Method for Recommending Software Artifacts

PublishedDecember 17, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

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

1

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.

2

2. The computer implemented method of claim 1 , wherein the subjective characteristic information about the artifact user includes at least one of: an industry in which the artifact user is engaged in commerce; an industry in which the artifact user intends to use the desired artifact; a geographical region in which the artifact user is physically disposed; and one or more used artifacts that the artifact user is currently using, or has previously used; and the subjective characteristic information about the desired artifact includes at least one of: a level of quality required of the desired artifact; and a level of security required of the desired artifact.

3

3. The computer implemented method of claim 1 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

4

4. The computer implemented method of claim 2 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

5

5. The computer implemented method according to claim 1 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

6

6. The computer implemented method according to claim 2 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

7

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.

8

8. The non-transitory computer-readable medium of claim 7 , wherein the subjective characteristic information about the artifact user includes at least one of: an industry in which the artifact user is engaged in commerce; an industry in which the artifact user intends to use the desired artifact; a geographical region in which the artifact user is physically disposed; and one or more used artifacts that the artifact user is currently using, or has previously used; and the subjective characteristic information about the desired artifact includes at least one of: a level of quality required of the desired artifact; and a level of security required of the desired artifact.

9

9. The non-transitory computer-readable medium of claim 7 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

10

10. The non-transitory computer-readable medium of claim 8 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

11

11. The non-transitory computer-readable medium of claim 7 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

12

12. The non-transitory computer-readable medium of claim 8 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

13

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.

14

14. The computer system of claim 13 , wherein the subjective characteristic information about the artifact user includes at least one of: an industry in which the artifact user is engaged in commerce; an industry in which the artifact user intends to use the desired artifact; a geographical region in which the artifact user is physically disposed; and one or more used artifacts that the artifact user is currently using, or has previously used; and the subjective characteristic information about the desired artifact includes at least one of: a level of quality required of the desired artifact; and a level of security required of the desired artifact.

15

15. The computer system of claim 13 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

16

16. The computer system of claim 14 , wherein the retrieved first metadata about each of one or more candidate artifacts relates to at least one of the following: activity information of a project to which each of the one or more candidate artifact belongs; security and vulnerability information about each of the one or more candidate artifacts; licensing information about each of the one or more candidate artifacts; user provided quality information of each of the one or more candidate artifacts; and identifying and categorization information of each of the one or more candidate artifacts.

17

17. The computer system of claim 13 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

18

18. The computer system of claim 14 , wherein the one or more recommended artifacts recommended to the artifact user includes a plurality of scaled artifacts, each of the plurality of scaled artifacts having a score, based on the second evaluation applied to each of the one or more scored artifacts, that exceeds a predetermined threshold score.

Patent Metadata

Filing Date

Unknown

Publication Date

December 17, 2013

Inventors

Brian Edward Fox
Joel Orlina

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 RECOMMENDING SOFTWARE ARTIFACTS” (8612936). https://patentable.app/patents/8612936

© 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.