US2014207699A1PendingUtilityA1
Recruiting service graphical user interface
Est. expiryApr 30, 2032(~5.8 yrs left)· nominal 20-yr term from priority
G06F 3/04842G06Q 10/1053G06F 16/334
42
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A recruiting service is disclosed that generates profiles of software developers having specific skills. Public code repositories are examined to identify projects of software developers. The projects are analyzed to estimate the number of years of experience a software developer has with an individual language and determine a score with respect to other developers. Social media information and a messaging link may also be provided with each profile. A graphical user interface for displaying the information is disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer implemented method of providing information for recruiting software developers executed on a computer including a processor, a memory and a network interface, comprising:
receiving, in the processor, via the network interface, commit logs associated with software projects wherein each commit log identifies software developers which have contributed to the software projects including what lines of software code each of the software developers contributed and when the lines of the software code were contributed; selecting, in the processor, a first software developer from among the software developers; locating, in the processor, from within the commit logs a plurality of instances where the first software developer has contributed the software code to one or more of the software projects; determining, in the processor, how many of the lines of the software code the first software developer has contributed in each of the plurality of instances; determining, in the processor, when each of the plurality of instances were contributed; determining, in the processor, what programming language each of plurality instances were contributed; and based upon how many lines of the software code were contributed in each of the plurality of instances and when each of the plurality of instances were contributed, estimating a number of years of experience of the software developer in at least one programming language.
2 . The method of claim 1 , further comprising creating a profile associated with the first developer and storing to the profile the number of years of experience in the at least one programming language and identification information associated with the first developer to the profile.
3 . The method of claim 2 , further comprising, based upon the identification information, retrieving, from a social media site, additional information about the first developer and storing the additional information to the profile.
4 . The method of claim 2 , wherein the additional information includes one or more selectable links, which, when selected, cause information about one or more instances to be displayed.
5 . The method of claim 4 , wherein the information about the one or more instances includes the lines of the software code associated with the one or more instances.
6 . The method of claim 1 , further comprising retrieving first software code associated with one or more of the instances, analyzing the first software code, wherein the number of years of experience of the software developer in the at least one programming language is based upon the analyzing of the first software code.
7 . The method of claim 6 , further comprising analyzing a quality of the first software code.
8 . The method of claim 7 , further comprising determining a skill level of the first software developer based the quality of the first software code.
9 . The method of claim 1 , further comprising determining how many times first software code associated with one or more of the instances has been viewed by other software developers.
10 . The method of claim 1 , further comprising determining how many times first software code associated with one or more of the instances has been copied and incorporated into one or more additional software projects different from a first software project in which the first software code was used.
11 . The method of claim 1 , further comprising estimating the number of years of experience of the first software developer in a plurality of programming languages.
12 . The method of claim 11 , further comprising estimating an overall number of years of experience of the first software developer based upon the number of years of experience estimated in each of the plurality of programming languages.
13 . The method of claim 1 , further comprising determining a frequency at which the plurality of instances were contributed wherein the number of years of experience of the software developer in at least one programming language is estimated based upon the frequency.
14 . The method of claim 13 wherein more or less number of years of experience is attributed to the first software developer based upon the frequency.
15 . The method of claim 1 , further comprising, determining a large number of lines of the software code where contributed in a short time period and reducing a contribution of the large number of lines of the software code to the number of years of experience which are estimated.
16 . The method of claim 1 , further comprising estimating the number of years of experience of the software developer in at least one programming language at a first time, receiving updated commit logs, locating, in the processor, from within the updated commit logs one or more of new instances where the first software developer has contributed the software code and estimating, at a second time, the number of years of experience based upon the plurality of instances and the one or more new instances.
17 . The method of claim 1 , further comprising estimating the number of years of experience for each of a plurality of the software developers.
18 . The method of claim 1 , further comprising determining a rate at which the lines of the software code were generated wherein the number of years of experience is based upon the rate.
19 . The method of claim 1 , wherein the commit logs are retrieved from one or more public code repositories.
20 . The method of claim 1 , wherein new commits associated with the commit logs are retrieved on a periodic basis and the number of years of experience is updated on the periodic basis.
21 . The method of claim 1 , further comprising determining a number of collaborators on a first software project associated with a first instance wherein the number of years of experience which is estimated is based upon the number of collaborators.Join the waitlist — get patent alerts
Track US2014207699A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.