US 12,267,219 B2
Assigning support tickets to support agents
Poonam Rath, San Jose, CA (US)
Assigned to SupportLogic, Inc., San Jose, CA (US)
Filed by SupportLogic, Inc., San Jose, CA (US)
Filed on Jun. 19, 2020, as Appl. No. 16/906,412.
Claims priority of provisional application 62/873,509, filed on Jul. 12, 2019.
Prior Publication US 2021/0014136 A1, Jan. 14, 2021
Int. Cl. H04L 41/5074 (2022.01); G06N 3/08 (2023.01); G06Q 30/016 (2023.01); H04L 41/5061 (2022.01)
CPC H04L 41/5074 (2013.01) [G06N 3/08 (2013.01); G06Q 30/016 (2013.01); H04L 41/5064 (2013.01); H04L 41/5061 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for assigning support tickets to support agents, the system comprising:
a computer server including a machine-learning model, an agents and topics data structure and an agents and complication level data structure, the computer server configured to:
train the machine-learning model using a history of closed support tickets to estimate a plurality of complexities resolving closed support tickets, and identify a plurality of support agents who had a plurality of skills handling a plurality of closed support ticket topics and a plurality of experiences resolving closed support tickets of the plurality of complexities, in response to receiving the plurality of closed support tickets;
identify a topic-of a support ticket, in response to receiving the support ticket;
estimate, by the trained machine-learning model, one of a plurality of levels of complication of resolving the support ticket based on a body of the support ticket:
identify, by the trained machine-learning model, a first set of support agents who have skills handling the identified topic of the support ticket, in the agents and topics data structure which retrieves any topics of support tickets and identifiers of support agents who handle the topics;
identify, by the trained machine-learning model, a second set of support agents who have experiences resolving support tickets of the estimated level of complication, in the agents and complication levels data structure which retrieves any levels of complication for resolving support tickets and identifiers of support agents who handle the levels of complication;
project workload availabilities, based on at least one of a time zone compatibility, a time off schedule, and active work hours associated with each support agent of at least some of the first set of support agents and the second set of support agents, for the support ticket;
generate, by the computer server, a plurality of support agent scores based on the skills handling the identified topic-of the support ticket, the experiences resolving the support tickets of the estimated level of complication, and the projected workload availabilities for the support ticket; and
assign, by the computer server, based on the plurality of support agent scores, the support ticket to a support agent who is identified in both the first set of support agents, identified in the agents and topics data structure, who have skills handling the identified topic of the support ticket, and the second set of support agents, identified in the agents and complication levels data structure, who have experiences resolving support tickets of the estimated level of complication, wherein the agents and topics data structure is mutually exclusive of the agents and complication levels data structure.