Patent ID: 8565410

Claim:
A method, comprising: obtaining, by one or more computers, agent parameter data for a set of agents; ranking or percentiling, by the one or more computers, the agents based at least in part on the agent parameter data, to obtain an agent distribution of agent rankings or percentiles; partitioning, by the one or more computers, callers in a set of callers based on one or more criteria into a set of partitions; obtaining, by one or more computers, caller propensity data for the respective partitions; ranking or percentiling, by the one or more computers, the callers based at least in part on data relating to or predicting a caller propensity for a desired outcome based at least in part on the caller propensity data for the partitions of the respective callers, to obtain a caller distribution of caller rankings or percentiles; performing distribution compensation, by the one or more computers, using at least one algorithm selected from the group of: an edge compensation algorithm applied to at least one selected from the group of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, near at least one edge of the respective distribution, to obtain edge compensated rankings or percentiles; and a topology altering algorithm applied to either or both of the distribution of the agent rankings or percentiles and the distribution of the caller rankings or percentiles, to change one or more of the distributions to a different topology; and matching, by the one or more computers, a respective one of the agents with a respective ranking or percentile to a respective one of the callers in one of the partitions with a closest respective ranking or percentile, where at least one of the caller ranking or percentile or the agent ranking or percentile has been distribution compensated.