IP Library › Granted Patent US 12,271,906
Granted Patent B2
US 12,271,906 · App. 18/145,081 · Granted Apr 8, 2025

System and method for managing issues through resource optimization

Inventors: Ming Qian (Allston, MA); Anne-Marie Mcreynolds (San Jose, CA); Christopher O'Bryon Hill (Bellevue, WA)
Assignee: Dell Products L.P.
G06Q30/015G06Q10/063112G06Q10/06398
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 12,271,906
App. No.
18/145,081
Granted
Apr 8, 2025
Kind
B2
Abstract

Methods and systems for managing customer-encountered issues are disclosed. To manage the customer-encountered issues, a multiphase optimization process may be implemented to select a service agent to resolve each customer-encountered issue. The multiphase analysis may include a process of identifying service agents qualified to attempt to resolve each customer-encountered issue. The multiphase optimization may also include a process of ranking the qualified service agents based on their past performance and experience. The multiphase optimization may also include a process for estimating the likelihood of each of the qualified service agents resolving each customer-encountered issue within prescribed goals.

Claims (95)

1. A method for managing customer-encountered issues using service agents, the method being performed by a response management system (RMS) embodied by a data processing system and comprising:

obtaining, by the data processing system, the customer encountered issues, wherein the customer-encountered issues are stored in a storage of the data processing system and a processing of each of the customer-encountered issues requires consumption of a first quantity of limited computing resources of the processor and the storage, and wherein a first number of the customer-encountered issues is resolved per a unit of time based on the first quantity;

performing, by a processor of the data processing system performing the method, a multiphase optimization procedure to reduce the required consumption from the first quantity of limited computing resources to a second quantity lower than the first quantity such that a second number of the customer-encountered issues is resolved per the unit of time based on the second quantity wherein the second number is larger than the first number, the multiphase optimization procedure comprising:

identifying, as a first phase of the multiphase optimization procedure, a portion of the service agents that are qualified to handle a customer-encountered issue of the customer-encountered issues;

ranking, during a second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on efficiency estimates for resolving the customer-encountered issue by the service agents to obtain a first ranking;

further ranking, during the second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on alignment between the customer-encountered issue and previously resolved customer-encountered issues to obtain a second ranking, wherein all rankings performed during the second phase are performed independently of a scheduling availability of the portion of the service agents; and

selecting, during a third phase of the multiphase optimization procedure, a service agent of the service agents to remediate the customer-encountered issue based on the first ranking and the second ranking, wherein the scheduling availability of the portion of the service agents is assessed for the first time during the third phase; and

assigning, by the processor, the selected service agent to work and resolve the customer-encountered issue.

2. The method of claim 1 , wherein the portion of the service agents is identified based on a cognitive load estimate for resolving the customer-encountered issue, a skill estimate for resolving the customer-encountered issue, and skill ratings for the portion of the service agents.

3. The method of claim 2 , wherein ranking the service agents of the portion of the service agents based on the efficiency estimates for resolving the customer-encountered issue comprises:

identifying a type of the customer-encountered issue;

for each service agent of the portion of the service, identify an average time to resolution of previously resolved customer-encountered issues of the type of the customer-encountered issue and that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the average time to resolution associated with each of the service agents of the portion of the service agents to obtain the first ranking.

4. The method of claim 3 , wherein ranking the service agents of the portion of the service agents based on the alignment between the customer-encountered issue and other customer-encountered issues resolved by the service agents to obtain a second ranking comprises:

identifying attributes of the customer-encountered issue;

for each service agent of the portion of the service:

identify attributes of the previously resolved customer-encountered issues that were resolved by each service agent, and

obtaining a metric indicating a level of the alignment between the attributes of the customer-encountered issue and the attributes of the previously resolved customer-encountered issues that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the metric to obtain the second ranking.

5. The method of claim 4 , wherein selecting the service agent of the service agents to remediate the customer-encountered issue based on the first ranking and the second ranking comprises:

identifying a sub-portion of the portion of the service agents based on the first ranking and the second ranking; and

identifying a service agent of the sub-portion of the portion of the service agents that has available cognitive bandwidth to resolve the customer-encountered issue within a time to resolution goal, the available cognitive bandwidth being based on the scheduling availability of the portion of the service agents.

6. The method of claim 5 , wherein the time to resolution goal is based, at least in part, a context switching time for the customer-encountered issue.

7. The method of claim 4 , wherein obtaining the metric indicating the level of the alignment comprises:

identifying, for the customer-encountered issue, at least one attribute of the attributes from a group consisting of:

a product grouping;

a product reporting group;

a case type;

a case error code;

a case microcode;

a software version;

a severity level;

a top level case category; and

a case detailed category.

8. The method of claim 7 , wherein obtaining the metric indicating the level of the alignment further comprises:

comparing the identified at least one of the attributes to corresponding attributes of the previously resolved customer-encountered issues on a per attribute basis to identify aligned attributes and unaligned attributes; and

calculating the metric based on the aligned attributes and unaligned attributes.

9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor of a data processing system configured as a response management system (RMS), cause the processor to perform operations for managing customer-encountered issues using service agents, the operations comprising:

obtaining, by the data processing system, the customer encountered issues, wherein the customer-encountered issues are stored in a storage of the data processing system and a processing of each of the customer-encountered issues requires consumption of a first quantity of limited computing resources of the processor and the storage, and wherein a first number of the customer-encountered issues is resolved per a unit of time based on the first quantity;

performing, by the processor, a multiphase optimization procedure to reduce the required consumption from the first quantity of limited computing resources to a second quantity lower than the first quantity such that a second number of the customer-encountered issues is resolved per the unit of time based on the second quantity wherein the second number is larger than the first number, the multiphase optimization procedure comprising:

identifying, as a first phase of the multiphase optimization procedure, a portion of the service agents that are qualified to handle a customer-encountered issue of the customer-encountered issues;

ranking, during a second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on efficiency estimates for resolving the customer-encountered issue by the service agents to obtain a first ranking;

further ranking, during the second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on alignment between the customer-encountered issue and previously resolved customer-encountered issues to obtain a second ranking, wherein all rankings performed during the second phase are performed independently of a scheduling availability of the portion of the service agents; and

selecting, during a third phase of the multiphase optimization procedure, a service agent of the service agents to remediate the customer-encountered issue based on the first ranking and the second ranking, wherein the scheduling availability of the portion of the service agents is assessed for the first time during the third phase; and

assigning, by the processor, the selected service agent to work and resolve the customer- encountered issue.

10. The non-transitory machine-readable medium of claim 9 , wherein the portion of the service agents is identified based on a cognitive load estimate for resolving the customer-encountered issue, a skill estimate for resolving the customer-encountered issue, and skill ratings for the portion of the service agents.

11. The non-transitory machine-readable medium of claim 10 , wherein ranking the service agents of the portion of the service agents based on the efficiency estimates for resolving the customer-encountered issue comprises:

identifying a type of the customer-encountered issue;

for each service agent of the portion of the service, identify an average time to resolution of previously resolved customer-encountered issues of the type of the customer-encountered issue and that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the average time to resolution associated with each of the service agents of the portion of the service agents to obtain the first ranking.

12. The non-transitory machine-readable medium of claim 11 , wherein ranking the service agents of the portion of the service agents based on the alignment between the customer-encountered issue and other customer-encountered issues resolved by the service agents to obtain a second ranking comprises:

identifying attributes of the customer-encountered issue;

for each service agent of the portion of the service:

identify attributes of the previously resolved customer-encountered issues that were resolved by each service agent, and

obtaining a metric indicating a level of the alignment between the attributes of the customer-encountered issue and the attributes of the previously resolved customer-encountered issues that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the metric to obtain the second ranking.

13. The non-transitory machine-readable medium of claim 12 , wherein selecting the service agent of the service agents to remediate the customer-encountered issue based on the first ranking and the second ranking comprises:

identifying a sub-portion of the portion of the service agents based on the first ranking and the second ranking; and

identifying a service agent of the sub-portion of the portion of the service agents that has available cognitive bandwidth to resolve the customer-encountered issue within a time to resolution goal, the available cognitive bandwidth being based on the scheduling availability of the portion of the service agents.

14. The non-transitory machine-readable medium of claim 13 , wherein the time to resolution goal is based, at least in part, a context switching time for the customer-encountered issue.

15. The non-transitory machine-readable medium of claim 12 , wherein obtaining the metric indicating the level of the alignment comprises:

identifying, for the customer-encountered issue, at least one attribute of the attributes from a group consisting of:

a product grouping;

a product reporting group;

a case type;

a case error code;

a case microcode;

a software version;

a severity level;

a top level case category; and

a case detailed category.

16. The non-transitory machine-readable medium of claim 15 , wherein obtaining the metric indicating the level of the alignment further comprises:

comparing the identified at least one of the attributes to corresponding attributes of the previously resolved customer-encountered issues on a per attribute basis to identify aligned attributes and unaligned attributes; and

calculating the metric based on the aligned attributes and unaligned attributes.

17. A data processing system configured as a response management system (RMS), comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing customer-encountered issues using service agents, the operations comprising:

obtaining, by the data processing system, the customer encountered issues, wherein the customer-encountered issues are stored in a storage of the data processing system and a processing of each of the customer-encountered issues requires consumption of a first quantity of limited computing resources of the processor and the storage, and wherein a first number of the customer-encountered issues is resolved per a unit of time based on the first quantity;

performing, by the processor, a multiphase optimization procedure to reduce the required consumption from the first quantity of limited computing resources to a second quantity lower than the first quantity such that a second number of the customer-encountered issues is resolved per the unit of time based on the second quantity wherein the second number is larger than the first number, the multiphase optimization procedure comprising:

identifying, as a first phase of the multiphase optimization procedure, a portion of the service agents that are qualified to handle a customer-encountered issue of the customer-encountered issues;

ranking, during a second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on efficiency estimates for resolving the customer-encountered issue by the service agents to obtain a first ranking;

further ranking, during the second phase of the multiphase optimization procedure, the service agents of the portion of the service agents based on alignment between the customer-encountered issue and previously resolved customer-encountered issues to obtain a second ranking, wherein all rankings performed during the second phase are performed independently of a scheduling availability of the portion of the service agents; and

selecting, during a third phase of the multiphase optimization procedure, a service agent of the service agents to remediate the customer-encountered issue based on the first ranking and the second ranking, wherein the scheduling availability of the portion of the service agents is assessed for the first time during the third phase; and

assigning, by the processor, the selected service agent to work and resolve the customer-encountered issue.

18. The data processing system of claim 17 , wherein the portion of the service agents is identified based on a cognitive load estimate for resolving the customer-encountered issue, a skill estimate for resolving the customer-encountered issue, and skill ratings for the portion of the service agents.

19. The data processing system of claim 18 , wherein ranking the service agents of the portion of the service agents based on the efficiency estimates for resolving the customer-encountered issue comprises:

identifying a type of the customer-encountered issue;

for each service agent of the portion of the service, identify an average time to resolution of previously resolved customer-encountered issues of the type of the customer-encountered issue and that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the average time to resolution associated with each of the service agents of the portion of the service agents to obtain the first ranking.

20. The data processing system of claim 19 , wherein ranking the service agents of the portion of the service agents based on the alignment between the customer-encountered issue and other customer-encountered issues resolved by the service agents to obtain a second ranking comprises:

identifying attributes of the customer-encountered issue;

for each service agent of the portion of the service:

identify attributes of the previously resolved customer-encountered issues that were resolved by each service agent, and

obtaining a metric indicating a level of the alignment between the attributes of the customer-encountered issue and the attributes of the previously resolved customer-encountered issues that were resolved by each service agent;

ordering the service agents of the portion of the service agents based on the metric to obtain the second ranking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: QIAN, MING; MCREYNOLDS, ANNE-MARIE; HILL, CHRISTOPHER O'BRYON
To: DELL PRODUCTS L.P.
Reel/Frame 062180/0038 →
Continuity (1)
Related Publication 20240211963A1 · Jun 27, 2024
References Cited (57)
US 9451090B2 · Konig · 2016 [cited by applicant]
US 10229370B1 · Merritt · 2019 [cited by applicant]
US 11528362B1 · Bhat · 2022 [cited by examiner]
US 11720857B2 · Bar-on · 2023 [cited by applicant]
US 11803861B2 · Roebuck · 2023 [cited by examiner]
US 20050043986A1 · McConnell · 2005 [cited by applicant]
US 20090222436A1 · Nastacio · 2009 [cited by applicant]
US 20090313202A1 · Grabarnik · 2009 [cited by applicant]
US 20100318400A1 · Geffen · 2010 [cited by applicant]
US 20110219360A1 · Srinivasa · 2011 [cited by applicant]
US 20140156365A1 · Porter · 2014 [cited by applicant]
US 20150081611A1 · Shivakumar · 2015 [cited by applicant]
US 20150254406A1 · Rajasenan · 2015 [cited by applicant]
US 20150347950A1 · Goyal · 2015 [cited by examiner]
US 20150350435A1 · Connolly · 2015 [cited by applicant]
US 20160239487A1 · Potharaju · 2016 [cited by applicant]
US 20170124184A1 · Podgorny · 2017 [cited by applicant]
US 20170132210A1 · Prasad · 2017 [cited by applicant]
US 20170178145A1 · Adrian · 2017 [cited by applicant]
US 20170188926A1 · Oobayashi · 2017 [cited by applicant]
US 20170316438A1 · Konig · 2017 [cited by applicant]
US 20180114173A1 · Blomberg · 2018 [cited by applicant]
US 20180159982A1 · Konig · 2018 [cited by applicant]
US 20190026697A1 · Burton · 2019 [cited by applicant]
US 20190050319A1 · Gondalia · 2019 [cited by applicant]
US 20190205891A1 · Roebuck · 2019 [cited by examiner]
US 20200090087A1 · Singh · 2020 [cited by applicant]
US 20200120208A1 · Agarwal · 2020 [cited by applicant]
US 20200151648A1 · Gorny · 2020 [cited by examiner]
US 20200204682A1 · Gorny · 2020 [cited by examiner]
US 20200302364A1 · Singh · 2020 [cited by applicant]
US 20210013321A1 · Yogendra · 2021 [cited by applicant]
US 20210014136A1 · Rath · 2021 [cited by applicant]
US 20210158234A1 · Sivasubramanian · 2021 [cited by examiner]
US 20210350251A1 · Lewis · 2021 [cited by applicant]
US 20210406973A1 · Nahamani · 2021 [cited by examiner]
US 20220207538A1 · Booher · 2022 [cited by examiner]
US 20220270019A1 · Mujumdar · 2022 [cited by examiner]
US 20220300885A1 · Yannam · 2022 [cited by examiner]
US 20230306436A1 · Chauhan · 2023 [cited by applicant]
US 20240073170A1 · Martin · 2024 [cited by applicant]
US 20240212838A1 · Wei · 2024 [cited by applicant]
CN 204680025U · 2015 [cited by applicant]
CN 105656696A · 2016 [cited by applicant]
CN 108510419A · 2018 [cited by applicant]
WO 2009033339A1 · 2009 [cited by applicant]
Ahmad, Muneeb Imtiaz et al., “A framework to estimate cognitive load using physiological data.” Personal and Ubiquitous Computing (2020): 1-15 (15 Pages). [cited by applicant]
Skelton, Matthew et al., “Team Cognitive Load”, IT Revolution, Jan. 19, 2021, <https://itrevolution.com/articles/cognitive-load/> (10 Pages). [cited by applicant]
Lee, Marshall G et al., “Proficiency Scoring in a Contact Center: An Alternative Method of AHT Analytics”, Society of Workforce Planning Professionals<https://swpp.org/member/newsletter-archive/spring10/proficiency.html… [cited by applicant]
DeVore, Greg, “What is Time to Proficiency, and How Does it Affect Your Call Center?”, Screensteps, Sep. 24, 2020, <https://blog.screensteps.com/call-center-time-to-proficiency> (8 Pages). [cited by applicant]
“Advanced Work Assignment”, ServiceNow Product Documentation, <https://docs.servicenow.com/en-US/bundle/sandiego-servicenow-platform/page/administer/advanced-work-assignment/concept/awa-overview.html> (4 Pages), Aug. 30… [cited by applicant]
“Work assignments”, ServiceNow Product Documentation, <https://docs.servicenow.com/bundle/sandiego-servicenow-platform/page/administer/advanced-work-assignment/concept/awa-assignment.html> (2 Pages), Aug. 30, 2022. [cited by applicant]
Nellimarla, Neeraja et al., “Set up skills, create a rating model, and assign agents” Microsoft Dynamics 365, <https://learn.microsoft.com/en-us/dynamics365/customer-service/setup-skills-assign-agents?tabs=customerservi… [cited by applicant]
“Service channels”, ServiceNow Product Documentation, <https://docs.servicenow.com/bundle/sandiego-servicenow-platform/page/administer/advanced-work-assignment/concept/awa-service-channels.html> (3 Pages), Aug. 30, 2022. [cited by applicant]
“Optimize your metadata”, University Library Guides, Jönköping University, <https://guides.library.ju.se/c.php?g=657658&p=4629486> (2 Pages), Aug. 30, 2022. [cited by applicant]
Choi, Sungbin, et al., “Combining relevancy and methodological quality into a single ranking for evidence-based medicine.” Information Sciences 214 (2012): 76-90 (8 Pages). [cited by applicant]
Mohamad Amin Osman et al., “Ontology-Based Knowledge Management Tools for Knowledge Sharing in Organization-A Review”, 2022, IEEE Access, vol. 10, Apr. 28, 2022, pp. 43267-43283 (Year: 2022). [cited by applicant]