Self-learning adaptive routing system
First Claim
1. A method for improving a Customer Relationship Management (“
- CRM”
) system, comprising;
receiving, at the CRM system, a contact from a customer, the contact being initiated through a graphical user interface on a web page within a browser window;
receiving, at the CRM system, a sequence of events captured from an interaction of the customer with the web page within the browser window;
capturing, by the CRM system, a Universal Resource Locator (“
URL”
) of the web page;
mapping, by the CRM system, the URL of the web page and the sequence of events to the contact;
querying, by the CRM system, a rule store having a plurality of routing rules;
matching, by the CRM system, a first routing rule of the plurality of routing rules to the contact;
routing, by the CRM system, the contact to a first customer service queue based on the first routing rule;
providing, by the CRM system, a co-browsing preview of the browser window to a computer of a first agent associated with the first customer service queue;
detecting, by the CRM system, a second routing of the contact from the first customer service queue to a second customer service queue;
determining, by the CRM system, that a second agent associated with the second customer service queue resolved the contact; and
creating, by the CRM system, a new routing rule using a machine learning algorithm based on the URL of the web page, the sequence of events, the co-browsing preview, the second routing, and the determination that the second agent associated with the second customer service queue resolved the contact.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for self-learning adaptive routing can include receiving a contact along with a sequence of events from a customer via a graphical user interface on a web page within a browser window. A universal resource locator (“URL”) of the web page can be captured and mapped with the sequence of events to the contact. A matching routing rule can be used to route the contact to an appropriate customer service queue. An agent associated with the customer service queue can view a co-browsing preview of the customer'"'"'s desktop, which the agent can use to transfer the contact to a different customer service queue. A machine learning algorithm can create a new routing rule based on the URL of the web page, the sequence of events, the co-browsing preview, the second routing, and the determination that the second agent associated with the second customer service queue resolved the contact.
123 Citations
20 Claims
-
1. A method for improving a Customer Relationship Management (“
- CRM”
) system, comprising;receiving, at the CRM system, a contact from a customer, the contact being initiated through a graphical user interface on a web page within a browser window; receiving, at the CRM system, a sequence of events captured from an interaction of the customer with the web page within the browser window; capturing, by the CRM system, a Universal Resource Locator (“
URL”
) of the web page;mapping, by the CRM system, the URL of the web page and the sequence of events to the contact; querying, by the CRM system, a rule store having a plurality of routing rules; matching, by the CRM system, a first routing rule of the plurality of routing rules to the contact; routing, by the CRM system, the contact to a first customer service queue based on the first routing rule; providing, by the CRM system, a co-browsing preview of the browser window to a computer of a first agent associated with the first customer service queue; detecting, by the CRM system, a second routing of the contact from the first customer service queue to a second customer service queue; determining, by the CRM system, that a second agent associated with the second customer service queue resolved the contact; and creating, by the CRM system, a new routing rule using a machine learning algorithm based on the URL of the web page, the sequence of events, the co-browsing preview, the second routing, and the determination that the second agent associated with the second customer service queue resolved the contact. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- CRM”
-
8. A system, comprising:
-
a processor; and a memory having stored thereon instructions, which when executed by the processor, cause the processor to; receive a contact from a customer, the contact being initiated through a graphical user interface on a web page within a browser window; receive a sequence of events captured from an interaction of the customer with the web page within the browser window; capture a Universal Resource Locator (“
URL”
) of the web page;map the URL of the web page and the sequence of events with the contact; query a rule store having a plurality of routing rules; match a first routing rule of the plurality of routing rules to the contact; route the contact to a first customer service queue based on the first routing rule; provide a co-browsing preview of the browser window to a computer of a first agent associated with the first customer service queue; detect a second routing of the contact from the first customer service queue to a second customer service queue; determine that a second agent associated with the second customer service queue resolved the contact; and create a new routing rule using a machine learning algorithm based on the URL of the web page, the sequence of events, the co-browsing preview, the second routing, and the determination that the second agent associated with the second customer service queue resolved the contact. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory device having stored thereon a set of instructions, which when executed by a processor, causes the processor to:
-
receive a contact from a customer, the contact being initiated through a graphical user interface on a web page within a browser window; receive a sequence of events captured from an interaction of the customer with the web page within the browser window; capture a Universal Resource Locator (“
URL”
) of the web page;map the URL of the web page and the sequence of events with the contact; query a rule store having a plurality of routing rules; match a first routing rule of the plurality of routing rules to the contact; route the contact to a first customer service queue based on the first routing rule; provide a co-browsing preview of the browser window to a computer of a first agent associated with the first customer service queue; detect a second routing of the contact from the first customer service queue to a second customer service queue; determine that a second agent associated with the second customer service queue resolved the contact; and create a new routing rule using a machine learning algorithm based on the URL of the web page, the sequence of events, the co-browsing preview, the second routing, and the determination that the second agent associated with the second customer service queue resolved the contact. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification