Concurrent calculation of resource qualification and availability using text search
First Claim
1. A computer implemented method for concurrent calculation of resource qualification and availability using text search, the method comprising:
- receiving, at a server, a resource request, the resource request comprising at least a qualification requirement indication and a time period requirement indication, wherein the time period requirement indication indicates a period of availability needed for the resource request;
retrieving, from a first portion of a resource repository, a plurality of matching candidate resource records, at least two of the matching candidate resource records matching at least a portion of the qualification requirement indication of the resource request and the at least two of the matching candidate resource records matching at least a portion of the time period requirement indication of the resource request;
recoding at least two of the matching candidate resource records to form at least two recoded candidate resource documents;
storing the recoded candidate resource documents in a second portion of the resource repository;
converting the resource request into a text query, wherein the text query scores the recoded candidate resource documents using both availability and qualification corresponding to the recoded candidate resource documents;
retrieving, in response to the text query, from at least the second portion of the resource repository, at least one recoded candidate resource document, the recoded candidate resource document matching at least a portion of the qualification requirement indication and the recoded candidate resource document matching at least a portion of the time period requirement indication;
scoring the recoded candidate resource document using the qualification requirement indication and the time period requirement indication to form an overall match score, wherein the overall match score is formed by concurrently calculating a qualification match score and an availability match score for the recoded candidate resource document, wherein the overall match score is calculated prior to assigning one or more resources to the resource request; and
assigning one or more resources based at least in part on the overall match score.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, for concurrent calculation of resource qualifications (e.g., skills, educational degree, etc) and availability (e.g., availability to work on a project) using text search. The method commences by initiating a flow for requesting resources, the resource request comprising a qualification requirement indication and a time period requirement indication. The method further comprises retrieving candidate resource documents in a manner so as to calculate an overall match score that is based not only on qualifications, but also on availability. The scoring uses a recoded candidate resource document that comprises qualification attributes as well as time period availability to form an overall match score. The recoding can be performed in an administrative flow (e.g., a batch process, and/or a periodically executed update process), and the administrative flow creates recoded candidate resource document that are suited for use with a text search engine capable of processing an extensible markup language document.
-
Citations
17 Claims
-
1. A computer implemented method for concurrent calculation of resource qualification and availability using text search, the method comprising:
-
receiving, at a server, a resource request, the resource request comprising at least a qualification requirement indication and a time period requirement indication, wherein the time period requirement indication indicates a period of availability needed for the resource request; retrieving, from a first portion of a resource repository, a plurality of matching candidate resource records, at least two of the matching candidate resource records matching at least a portion of the qualification requirement indication of the resource request and the at least two of the matching candidate resource records matching at least a portion of the time period requirement indication of the resource request; recoding at least two of the matching candidate resource records to form at least two recoded candidate resource documents; storing the recoded candidate resource documents in a second portion of the resource repository; converting the resource request into a text query, wherein the text query scores the recoded candidate resource documents using both availability and qualification corresponding to the recoded candidate resource documents; retrieving, in response to the text query, from at least the second portion of the resource repository, at least one recoded candidate resource document, the recoded candidate resource document matching at least a portion of the qualification requirement indication and the recoded candidate resource document matching at least a portion of the time period requirement indication; scoring the recoded candidate resource document using the qualification requirement indication and the time period requirement indication to form an overall match score, wherein the overall match score is formed by concurrently calculating a qualification match score and an availability match score for the recoded candidate resource document, wherein the overall match score is calculated prior to assigning one or more resources to the resource request; and assigning one or more resources based at least in part on the overall match score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for concurrent calculation of resource qualification and availability using text search comprising:
-
a computer processor to execute a set of program code instructions; and a memory to hold the program code instructions in which the program code instructions comprise program code to perform receiving a resource request, the resource request comprising at least a qualification requirement indication and a time period requirement indication, wherein the time period requirement indication indicates a period of availability needed for the resource request; to perform retrieving, from a first portion of a resource repository, a plurality of matching candidate resource records, at least two of the matching candidate resource records matching at least a portion of the qualification requirement indication of the resource request and the at least two of the matching candidate resource records matching at least a portion of the time period requirement indication of the resource request; to perform recoding at least two of the matching candidate resource records to form at least two recoded candidate resource documents; to perform storing the recoded candidate resource documents in a second portion of the resource repository; to perform converting the resource request into a text query, wherein the text query scores the recoded candidate resource documents using both availability and qualification corresponding to the recoded candidate resource documents; to perform retrieving, in response to the text query, from at least the second portion of the resource repository, at least one recoded candidate resource document, the recoded candidate resource document matching at least a portion of the qualification requirement indication and the recoded candidate resource document matching at least a portion of the time period requirement indication; and to perform scoring the recoded candidate resource document using the qualification requirement indication and the time period requirement indication to form an overall match score, wherein the overall match score is formed by concurrently calculating a qualification match score and an availability match score for the recoded candidate resource document, wherein the overall match score is calculated prior to assigning one or more resources to the resource request; and to perform assigning one or more resources based at least in part on the overall match score. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method to perform concurrent calculation of resource qualification and availability using text search, the method comprising:
-
receiving, at a server, a resource request, the resource request comprising at least a qualification requirement indication and a time period requirement indication, wherein the time period requirement indication indicates a period of availability needed for the resource request; retrieving, from a first portion of a resource repository, a plurality of matching candidate resource records, at least two of the matching candidate resource records matching at least a portion of the qualification requirement indication of the resource request and the at least two of the matching candidate resource records matching at least a portion of the time period requirement indication of the resource request; recoding at least two of the matching candidate resource records to form at least two recoded candidate resource documents; storing the recoded candidate resource documents in a second portion of the resource repository; converting the resource request into a text query, wherein the text query scores the recoded candidate resource documents using both availability and qualification corresponding to the recoded candidate resource documents; retrieving, in response to the text query, from at least the second portion of the resource repository, at least one recoded candidate resource document, the recoded candidate resource document matching at least a portion of the qualification requirement indication and the recoded candidate resource document matching at least a portion of the time period requirement indication; and scoring the recoded candidate resource document using the qualification requirement indication and the time period requirement indication to form an overall match score wherein the overall match score is formed by concurrently calculating a qualification match score and an availability match score for the recoded candidate resource document, wherein the overall match score is calculated prior to assigning one or more resources to the resource request; and assigning one or more resources based at least in part on the overall match score. - View Dependent Claims (14, 15, 16, 17)
-
Specification