Patent ID: 8589215

Claim:
A computer implemented method, comprising: receiving work task data specifying a plurality of work tasks for a plurality of service providers; for each of the plurality of service providers: receiving performance data specifying objective measures of performance metrics associated with the service provider performing one or more work tasks, wherein each objective measure of a performance metric is an empirically determined measure of the performance metric; receiving assessment data specifying subjective measures of attributes associated with the service provider performing the one or more work tasks, wherein each subjective measure of an attribute is a biased measure of the attribute; and generating, by one or more data processors, skills data for the service provider based on an aggregation of the assessment data and the performance data, wherein the skills data define a skillset of the service provider for a performance of the one or more work tasks and the skills data specify performance values associated with the skillset based on the objective measures of the performance metrics and the subjective measures of the attributes, wherein generating skills data includes: generating skillset block data specifying skillset blocks, each skill set block graphically representing a particular work task different from work tasks represented by each other skillset block, wherein each work task specifies at least two objective measures or subjective measures or a combination of objective and subjective measures; for each of multiple skillset blocks, weighting each measure specified by the work task represented by the skillset block differently from each other measure specified by the work task; determining a skillset block score for each skillset block based at least in part on the weighted measures specified by the work task represented by the skillset block, wherein the skillset block scores are represented in the skills data; assigning the skills data to the service providers; comparing the performance value from the skills data assigned to one of the service providers to the performance value from the skills data assigned to one or more other of the service providers; for each of a plurality of customers: receiving customer data specifying a set of the work tasks requested by the customer; generating mapping data specifying measures of correlation between the skills data for the service providers and the customer data specifying the set of the work tasks requested by the customer; and providing the mapping data to an information provider, wherein the mapping data is usable by the information provider to map a service request to a service provider having a skillset correlated with the set of the work tasks requested by the customer.