10931826

Scheduling Agents Using Skill Group Weights

PublishedFebruary 23, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: receiving information about a plurality of agents, wherein each agent is associated with one or more skills of a plurality of skills, wherein each agent is associated with a skill group of a plurality of skill groups, and further wherein each skill group is associated with a skill group weight for a time interval; receiving a required staffing for each queue of a plurality of queues for the time interval, wherein each queue is associated with at least one skill from among the plurality of skills; and assigning agents of the plurality of agents to each queue for the time interval based on the required staffing for each queue and the skill group weight associated with the skill group associated with each agent of the plurality of agents by: for each iteration of a plurality of iterations: generating an agent assignment for the iteration by: for each queue of the plurality of queues: assigning agents of the plurality of agents to the queue based on the one or more skills associated with the queue, the one or more skills associated with the agents, and the required staffing for the queue; and calculating a score for the agent assignment based on the required staffing for each queue and the skill group weights of the skill groups associated with the agents assigned to each queue.

Plain English Translation

This invention relates to workforce management systems for optimizing agent assignments in contact centers or similar environments. The problem addressed is efficiently allocating agents with diverse skills to multiple queues while balancing workload distribution and skill utilization. The system receives data on agents, their skills, and their associated skill groups, where each skill group has a weight indicating priority or importance for a given time interval. It also receives required staffing levels for each queue, which are linked to specific skills. The method then assigns agents to queues iteratively, generating multiple possible assignments. For each iteration, agents are assigned to queues based on skill matches and staffing needs. The system evaluates each assignment by scoring it based on how well it meets staffing requirements and how effectively it utilizes agents' skill groups according to their weights. The goal is to optimize agent allocation to ensure queues are properly staffed while leveraging agents' skills in a balanced manner. This approach improves operational efficiency by dynamically adjusting assignments to meet real-time demands while considering skill group priorities.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising implementing the agent assignment associated with a lowest calculated score.

Plain English translation pending...
Claim 3

Original Legal Text

3. The method of claim 1 , wherein the scores are calculated using a delta squared objective function.

Plain English translation pending...
Claim 4

Original Legal Text

4. The method of claim 1 , further comprising calculating the skill group weight associated with at least one skill group of the plurality of skill groups for the time interval.

Plain English translation pending...
Claim 5

Original Legal Text

5. The method of claim 4 , wherein calculating the skill group weight for the at least one skill group of the plurality of skill groups for the time interval comprises simulating a contact center for the time interval using the agents associated with the at least one skill group and calculating the skill group weight based on the simulation.

Plain English translation pending...
Claim 6

Original Legal Text

6. The method of claim 5 , wherein simulating the contact center comprises simulating the contact center using historical contact center data.

Plain English translation pending...
Claim 7

Original Legal Text

7. The method of claim 1 , wherein at least one skill group comprises a fuzzy skill group.

Plain English Translation

A system and method for organizing and managing skills in a training or workforce management context addresses the challenge of efficiently categorizing and retrieving skills for individuals or roles. The invention introduces a flexible approach to skill grouping, where skills are organized into distinct categories or groups to facilitate training, assessment, or workforce planning. A key innovation is the use of fuzzy skill groups, which allow for partial or probabilistic membership of skills within a group. Unlike traditional rigid groupings, fuzzy skill groups enable skills to belong to multiple categories with varying degrees of relevance or confidence, improving adaptability in dynamic environments. The system may also include mechanisms for defining skill groups, assigning skills to groups, and evaluating the relevance of skills within groups. This approach enhances precision in skill-based decision-making, such as identifying training needs or matching candidates to roles, by accommodating uncertainty and variability in skill definitions. The method supports automated or manual assignment of skills to groups, with optional weighting or confidence scores to reflect the strength of association. The system may integrate with existing databases or learning management systems to streamline skill management processes.

Claim 8

Original Legal Text

8. A system comprising: at least one processor; and a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to: receive information about a plurality of agents, wherein each agent is associated with one or more skills of a plurality of skills, wherein each agent is associated with a skill group of a plurality of skill groups, and further wherein each skill group is associated with a skill group weight for a time interval; receive a required staffing for each queue of a plurality of queues for the time interval, wherein each queue is associated with at least one skill from among the plurality of skills; and assign agents of the plurality of agents to each queue for the time interval based on the required staffing for each queue and the skill group weight associated with the skill group associated with each agent of the plurality of agents by: for each iteration of a plurality of iterations: generating an agent assignment for the iteration by: for each queue of the plurality of queues: assigning agents of the plurality of agents to the queue based on the one or more skills associated with the queue, the one or more skills associated with the agents, and the required staffing for the queue; and calculating a score for the agent assignment based on the required staffing for each queue and the skill group weights of the skill groups associated with the agents assigned to each queue.

Plain English translation pending...
Claim 9

Original Legal Text

9. The system of claim 8 , further comprising implementing the agent assignment associated with a lowest calculated score.

Plain English translation pending...
Claim 10

Original Legal Text

10. The system of claim 8 , wherein the scores are calculated using a delta squared objective function.

Plain English translation pending...
Claim 11

Original Legal Text

11. The system of claim 8 , further comprising calculating the skill group weight associated with at least one skill group of the plurality of skill groups for the time interval.

Plain English translation pending...
Claim 12

Original Legal Text

12. The system of claim 11 , wherein calculating the skill group weight for the at least one skill group of the plurality of skill groups for the time interval comprises simulating a contact center for the time interval using the agents associated with the at least one skill group and calculating the skill group weight based on the simulation.

Plain English Translation

A contact center management system simulates agent performance to optimize workforce allocation. The system identifies skill groups within a contact center, each consisting of agents with specific capabilities. For a given time interval, the system simulates the contact center's operations using agents from at least one skill group. This simulation evaluates how effectively these agents handle incoming contacts, such as calls or service requests, based on their skills and availability. The system then calculates a skill group weight, which quantifies the contribution of that skill group to overall contact center performance during the time interval. This weight is derived from metrics like response time, resolution rate, or agent utilization observed in the simulation. The system uses these weights to dynamically adjust staffing levels, assign tasks, or reallocate resources, ensuring efficient handling of contacts. The simulation accounts for variables like agent availability, skill proficiency, and historical performance data to provide accurate predictions. This approach helps contact centers optimize workforce deployment, reduce wait times, and improve service quality by leveraging data-driven insights from simulated scenarios.

Claim 13

Original Legal Text

13. The system of claim 12 , wherein simulating the contact center comprises simulating the contact center using historical contact center data.

Plain English translation pending...
Claim 14

Original Legal Text

14. The system of claim 8 , wherein at least one skill group comprises a fuzzy skill group.

Plain English translation pending...
Claim 15

Original Legal Text

15. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer system to: receive information about a plurality of agents, wherein each agent is associated with one or more skills of a plurality of skills, wherein each agent is associated with a skill group of a plurality of skill groups, and further wherein each skill group is associated with a skill group weight for a time interval; receive a required staffing for each queue of a plurality of queues for the time interval, wherein each queue is associated with at least one skill from among the plurality of skills; and assign agents of the plurality of agents to each queue for the time interval based on the required staffing for each queue and the skill group weight associated with the skill group associated with each agent of the plurality of agents by: for each iteration of a plurality of iterations: generating an agent assignment for the iteration by: for each queue of the plurality of queues: assigning agents of the plurality of agents to the queue based on the one or more skills associated with the queue, the one or more skills associated with the agents, and the required staffing for the queue; and calculating a score for the agent assignment based on the required staffing for each queue and the skill group weights of the skill groups associated with the agents assigned to each queue.

Plain English translation pending...
Claim 16

Original Legal Text

16. The computer readable medium of claim 15 , further comprising implementing the agent assignment associated with a lowest calculated score.

Plain English translation pending...
Claim 17

Original Legal Text

17. The computer readable medium of claim 15 , wherein the scores are calculated using a delta squared objective function.

Plain English translation pending...
Claim 18

Original Legal Text

18. The computer readable medium of claim 15 , further comprising calculating the skill group weight associated with at least one skill group of the plurality of skill groups for the time interval.

Plain English translation pending...
Claim 19

Original Legal Text

19. The computer readable medium of claim 18 , wherein calculating the skill group weight for the at least one skill group of the plurality of skill groups for the time interval comprises simulating a contact center for the time interval using the agents associated with the at least one skill group and calculating the skill group weight based on the simulation.

Plain English translation pending...
Claim 20

Original Legal Text

20. The computer readable medium of claim 19 , wherein simulating the contact center comprises simulating the contact center using historical contact center data.

Plain English Translation

A system and method for simulating a contact center environment to optimize performance and resource allocation. The technology addresses inefficiencies in traditional contact center operations, such as poor agent scheduling, high customer wait times, and suboptimal resource utilization, by leveraging simulation techniques to predict and improve performance metrics. The simulation models various aspects of the contact center, including agent availability, call volume patterns, and customer interactions, to identify bottlenecks and optimize workflows. The simulation process uses historical contact center data, such as past call logs, agent performance metrics, and customer interaction records, to create a realistic and data-driven model. This allows for testing different scenarios, such as changes in staffing levels, call routing strategies, or service policies, without disrupting actual operations. The system generates insights and recommendations to enhance efficiency, reduce costs, and improve customer satisfaction. The simulation can be adjusted in real-time based on evolving data to ensure continuous optimization. The technology is applicable to call centers, help desks, and other customer service environments where performance prediction and optimization are critical.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2021

Inventors

Gennadiy Stepanov
Jason Fama
Richard Lawrence

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, FAQs, 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. “SCHEDULING AGENTS USING SKILL GROUP WEIGHTS” (10931826). https://patentable.app/patents/10931826

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10931826. See llms.txt for full attribution policy.

SCHEDULING AGENTS USING SKILL GROUP WEIGHTS