IP Library › Granted Patent US 10,742,814
Granted Patent B1
US 10,742,814 · App. 16/553,820 · Granted Aug 11, 2020

Workflow based communications routing

Inventors: Kristopher William Bell (Issaquah, WA); Vikas Seshagiri Rao Bhardwaj (Seattle, WA); Ariel Grob Dos Santos (Seattle, WA); Kathleen Ann Mitchell Gavenman (Seattle, WA); Gunashekar Jayaraman (Redmond, WA); Farrukh Raza (Redmond, WA); Andrew Gardiner Sutherland (Seattle, WA)
Assignee: AMAZON TECHNOLOGIES, INC.
H04M3/5191G06F3/0481G06F40/205G06F40/35H04L51/02H04L51/046H04L67/306H04M3/5233
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 10,742,814
App. No.
16/553,820
Granted
Aug 11, 2020
Kind
B1
Abstract

Disclosed are various embodiments for routing communications to service agents based on a workflow. A computing device identifies a user intent object corresponding to a user interaction with the computing device. The computing device then generates a search criterion based on the identified user intent object and uses the search criterion for identifying the user intent in subsequent user interactions. After identifying the user intent, the computing device can identify a workflow corresponding to the user intent object. Later, the computing device can process one or more tasks associated with the workflow.

Claims (56)

1. A system, comprising:

a computing device comprising a processor and a memory; and

a first application comprising machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

identify an association between a first text string in a first transcript and a user intent object based at least in part on an analysis of the first transcript, wherein the first transcript is generated from a first user conversation with a chat bot;

generate a search criteria for the user intent object that includes the first text string;

determine that a second text string in a second transcript matches the first text string specified by the search criteria, the second transcript being associated with a second user conversation with a second application;

identify a workflow item associated with the user intent object; and

process the workflow item specified by the user intent object.

2. The system of claim 1 , wherein the search criteria comprises a plurality of text strings, and the first application further comprises machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

identify a subset of the search criteria to use for searching for the user intent object in the second transcript based at least in part on clickstream data associated with a client device.

3. The system of claim 2 , wherein the clickstream data comprises a plurality of previous user interactions with a website by the client device.

4. The system of claim 1 , wherein processing the workflow item further comprises:

identifying a service agent for executing the workflow item based at least in part on the user intent object; and

routing a client device to the service agent.

5. A system, comprising:

a computing device comprising a processor and a memory; and

an application comprising machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

determine an association between a text string in a first transcript and a user intent object, wherein the first transcript was generated from a first user conversation with a chat bot;

generate a search criteria for the user intent object that includes the text string;

identify the user intent object in a second transcript of a second user conversation with the chat bot based at least in part on applying the search criteria to the second transcript;

select a workflow item associated with the user intent object; and

process the workflow item specified by the user intent object.

6. The system of claim 5 , wherein the application further comprises machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least

determine additional information to collect during the second user conversation based at least in part on the user intent object.

7. The system of claim 5 , wherein the search criteria comprises a plurality of text strings, and the application further comprises machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

identify a subset of the search criteria to apply to the second transcript based at least in part on an interaction history of a client device of an user with a software application.

8. The system of claim 5 , wherein processing the workflow item comprises routing a service agent to a respective client device associated with an user, wherein the service agent is specified by the workflow item.

9. The system of claim 5 , wherein the workflow item further specifies a first portion of a workflow and a second portion of the workflow, the chat bot is designated to process the first portion of the workflow, and a human service agent designated to process the second portion of the workflow; and

the application further comprises machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

determine that the first portion of the workflow specified by the workflow item is complete; and

route a client device associated with the second user conversation from the chat bot to the human service agent specified by the workflow item in response to a determination that the first portion of the workflow is complete.

10. The system of claim 5 , wherein the second transcript of the second user conversation is generated from at least one of: a message application, a chat application, or an email application.

11. The system of claim 5 , wherein the user intent object is a first user intent object and the machine readable instructions that cause the computing device to identify the first user intent object in the second transcript further comprises machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

identify a user interaction with a website by a client device;

determine that the user interaction falls within a class of user interactions corresponding to the first user intent object; and

identify a second user intent object that is a child object of the first user intent object based at least in part on the search criteria being applied to the second transcript.

12. The system of claim 5 , wherein the search criteria comprises a regular expression.

13. The system of claim 5 , wherein the chat bot is configured to operate as a portion of an automated service agent.

14. A method, comprising:

determining, with a computing device, an association between a first text string in a first transcript and a user intent object, wherein the first transcript is generated from a first user conversation with a chat bot;

storing, with the computing device, the first text string as a search criterion for the user intent object;

identifying, with the computing device, the user intent object in a second transcript of a second user conversation with the chat bot based at least in part on applying the search criterion to the second transcript;

selecting, with the computing device, a workflow item associated with the user intent object; and

processing, with the computing device, the workflow item specified by associated with the user intent object.

15. The method of claim 14 , wherein processing the workflow item further comprises:

causing, with the computing device, the chat bot to request information associated with completing a task for the user intent object; and

in response to receiving a user response from a client device, processing, with the computing device, the task with the user response.

16. The method of claim 14 , wherein the user intent object comprises a first user intent object, and processing the workflow item further comprises:

routing, with the computing device, a client device associated with the second user conversation to a first service agent capable of completing the workflow item; and

identifying, with the computing device, a change from the first user intent object to a second user intent object during a third user conversation with the first service agent.

17. The method of claim 16 , wherein the workflow item comprises a first workflow item, and the method further comprises:

selecting a second workflow item associated with the second user intent object; and

routing the client device to a second service agent capable of completing the second workflow item.

18. The method of claim 16 , wherein identifying the change from the first user intent object to the second user intent object is based at least in part on clickstream data generated by the first service agent.

19. The method of claim 14 , wherein the search criterion comprises a plurality of pattern matching expressions.

20. The method of claim 14 , wherein identifying the user intent object in the second transcript of the second user conversation is further based at least in part on user interaction with a network page by a client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: BELL, KRISTOPHER WILLIAM; BHARDWAJ, VIKAS SESHAGIRI RAO; DOS SANTOS, ARIEL GROB; GAVENMAN, KATHLEEN ANN MITCHELL; JAYARAMAN, GUNASHEKAR; RAZA, FARRUKH; SUTHERLAND, ANDREW GARDINER
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 053032/0707 →
Continuity (1)
Continuation 15340022 · Nov 1, 2016
Cited By (1)
US 12,400,643