IP Library Granted Patent US 11,514,379
Granted Patent B2
US 11,514,379 · App. 13/929,351 · Granted Nov 29, 2022

Work assignment queue elimination

Inventors: Thomas L. Adrian (Dublin, CA); Sun Chun Chu (Richmond Hill, CA); Steve Wong (Markham, CA); Mark Thompson (Palo Alto, CA); Jek Wong (Brooklin, CA); Artemios Tavoularis (Whitby, CA); Cedric Young (Markham, CA)
Assignee: BMC Software, Inc.
G06Q10/063114
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,514,379
App. No.
13/929,351
Granted
Nov 29, 2022
Kind
B2
Abstract

Described is a method for work assignment queue elimination. The method includes maintaining at least one data structure including an ordered list of ticket assignment rules and assignment result metrics, receiving a ticket indicating a system problem, assigning the ticket based on the ordered list of ticket assignment rules, the system problem and the assignment result metrics, collecting metrics based on the ticket assignment, and revising the assignment result metrics based on the collected metrics.

Claims (74)

1. A method for eliminating queues of assigned information technology (IT) system incident tickets to resolve IT system problems, the method comprising:

maintaining at least one data structure, the at least one data structure including:

an ordered list of incident ticket assignment rules, and

assignment result metrics characterizing agent-specific assignment results of previous incident tickets previously resolved by at least one of a plurality of agents, the assignment result metrics including at least one of a reassignment rate and a kick-back rate;

a master queue of incident tickets, in which the incident tickets are ordered for resolution and assigned among the plurality of agents based on predictions of a self-learning prediction mechanism configured to predict future assignment result metrics, based on IT system problems causing the incident tickets, the ordered list of incident ticket assignment rules, and the assignment result metrics;

receiving a first incident ticket indicating a first IT system problem, the first incident ticket having a target resolution time for resolving the first IT system problem;

predicting future assignment result metrics for the first incident ticket for the at least one of the plurality of agents, using a prediction algorithm of the self-learning prediction mechanism and the first incident ticket, including executing the prediction algorithm with at least one processor to predict a first future assignment result metric corresponding to a first agent;

assigning the first incident ticket to the first agent based on the predicting of the first future assignment result metric from among the future assignment result metrics for the first incident ticket for the at least one of the plurality of agents;

monitoring a resolution of the first incident to obtain an actual first assignment result metric;

receiving the actual first assignment result metric for comparison with the predicted first future assignment result metric;

automatically updating the self-learning prediction mechanism based on the comparison of the actual first assignment result metric with the predicted first future assignment result metric, including adjusting, by the at least one processor, the prediction algorithm;

re-ordering the master queue of incident tickets, based on the updated self-learning prediction mechanism;

receiving a second incident ticket indicating a second IT system problem, the second incident having a target resolution time for resolving the second IT system problem;

predicting future assignment result metrics for the second incident ticket for the plurality of agents, using the adjusted prediction algorithm of the updated self-learning prediction mechanism and the second incident ticket, including executing the updated prediction algorithm with the at least one processor to predict a second future assignment result metric corresponding to a second agent; and

assigning the second incident ticket to the second agent based on the predicting of the second future assignment result metric from among the future assignment result metrics for the second incident ticket for the plurality of agents.

2. The method of claim 1 , wherein the ordered list of ticket assignment rules includes a primary rule.

3. The method of claim 2 , wherein the primary rule is based on at least one of a completion target, a priority, a work center workload distribution, a skillset, and a location where work is to be performed.

4. The method of claim 1 , wherein the at least one data structure is included in a searchable database.

5. The method of claim 1 , wherein receiving the first incident ticket indicating the first IT system problem includes,

storing each of a plurality of unresolved incident tickets in the master queue of incident tickets, wherein assigning the first incident ticket includes,

sorting the master queue of incident tickets based on the ordered list of ticket assignment rules and on the self-learning prediction mechanism,

selecting the first incident ticket from the sorted master queue of incident tickets, and

assigning the first incident ticket to the first agent.

6. The method of claim 1 , further comprising using the assignment result metric to determine a start time and an end time associated with resolving the first IT system problem by the first agent.

7. The method of claim 1 , further comprising:

monitoring incident ticket reassignments,

assigning a positive assignment result metric for a low reassignment rate;

assigning a negative assignment result metric for a high reassignment rate; and

revising, at a target interval, the assignment result metrics based on the monitoring of the incident ticket reassignments.

8. The method of claim 7 , wherein the monitoring further includes:

monitoring the kick-back rate,

assigning a positive metric for a low kick-back rate, and

assigning a negative metric for a high kick-back rate.

9. The method of claim 1 , further comprising:

detecting a breach associated with resolving the assigned first incident ticket;

notifying a management entity of the breach; and

performing an incident ticket reassignment.

10. A system for eliminating queues of assigned information technology (IT) system incident tickets to resolve the IT system problems, the system including a non-transitory computer readable medium including code segments that when executed by at least one processor cause the at least one processor to:

maintain at least one data structure, the at least one data structure including:

an ordered list of ticket assignment rules, and

assignment result metrics characterizing agent-specific assignment results of previous incident tickets previously resolved by at least one of a plurality of agents, the assignment result metrics including at least one of a reassignment rate and a kick-back rate;

a master queue of incident tickets, in which the incident tickets are ordered for resolution and assigned among the plurality of agents based on predictions of a self-learning prediction mechanism configured to predict future assignment result metrics, based on IT system problems causing the incident tickets, the ordered list of incident ticket assignment rules, and the assignment result metrics;

receive a first incident ticket indicating a first IT system problem, the first incident ticket having a target resolution time for resolving the first IT system problem;

predict future assignment result metrics for the first incident ticket for the at least one of the plurality of agents, using a prediction algorithm of the self-learning prediction mechanism and the first incident ticket, including executing the prediction algorithm with at the least one processor to predict a first future assignment result metric corresponding to a first agent;

assign the first incident ticket to the first agent based on the predicting of the first future assignment result metric from among the future assignment result metrics for the first incident ticket for the at least one of the plurality of agents;

monitor a resolution of the first incident to obtain an actual first assignment result metric;

receive the actual first assignment result metric for comparison with the predicted first future assignment result metric;

automatically update the self-learning prediction mechanism based on the comparison of the actual first assignment result metric with the predicted first future assignment result metric, including adjusting, by the at least one processor, the prediction algorithm;

re-order the master queue of incident tickets, based on the updated self-learning prediction mechanism;

receive a second incident ticket indicating a second IT system problem;

predict future assignment result metrics for the second incident ticket for the plurality of agents, using the adjusted prediction algorithm of the updated self-learning prediction mechanism and the second incident ticket, including executing the updated prediction algorithm with the at least one processor to predict a second future assignment result metric corresponding to a second agent; and

assign the second incident ticket to the second agent based on the predicting of the second future assignment result metric from among the future assignment result metrics for the second incident ticket for the plurality of agents.

11. The system of claim 10 , wherein the ordered list of ticket assignment rules includes a primary rule.

12. The system of claim 11 , wherein the primary rule is based on at least one of a completion target, a priority, a work center workload distribution, a skillset, and a location where work is to be performed.

13. The system of claim 10 , wherein the code segments, when executed by the at least one processor, further cause the at least one processor to:

detect a breach associated with resolving the first incident ticket;

notify a management entity of the breach; and

perform a ticket reassignment.

14. The system of claim 10 , wherein the code segments, when executed by the at least one processor, further cause the at least one processor to receive the first incident ticket indicating the first IT system problem, including:

storing each of a plurality of unresolved incident tickets in the master queue of incident tickets,

sorting the master queue of incident tickets based on the ordered list of ticket assignment rules and on the self-learning prediction mechanism, and

selecting the first incident ticket from the sorted master queue of incident tickets, and

assigning the first incident ticket to the first agent.

15. The system of claim 10 , further comprising using the assignment result metric to determine a start time period and an end time period associated with resolving the first IT system problem by the first agent.

16. The system of claim 10 , wherein the code segments, when executed by the at least one processor, further cause the at least one processor to

monitor ticket reassignments,

assign a positive assignment result metric for a low reassignment rate;

assign a negative assignment result metric for a high reassignment rate; and

revising, at a target interval, the at least one assignment result metrics based on the monitoring of the ticket reassignments.

17. The system of claim 16 , wherein the code segments, when executed by the at least one processor, further cause the at least one processor to:

monitor the kick-back rate,

assign a positive metric for a low kick-back rate, and

assign a negative metric for a high kick-back rate.

18. The system of claim 10 , further comprising a manager user interface configured to display incident ticket assignments for the plurality of agents and allow a management entity to rearrange assigned incident tickets.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE SIXTH INVENTOR'S FIRST NAME PREVIOUSLY RECORDED ON REEL 030705 FRAME 0194. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 18, 2017
From: ADRIAN, THOMAS L.; CHU, SUN CHUN; WONG, STEVE; THOMPSON, MARK; WONG, JEK; TAVOULARIS, ARTEMIOS; YOUNG, CEDRIC
To: BMC SOFTWARE, INC.
Reel/Frame 043601/0692 →
SECURITY INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2013
From: ADRIAN, THOMAS L.; CHU, SUN CHUN; WONG, STEVE; THOMPSON, MARK; WONG, JEK; TAVOULARIS, ARTEMOIS; YOUNG, CEDRIC
To: BMC SOFTWARE, INC.
Reel/Frame 030705/0194 →
Continuity (2)
Provisional Application 61800541 · Mar 15, 2013
Related Publication 20140278646A1 · Sep 18, 2014
Cited By (2)
US 12,619,999 US 12,626,220