IP Library Granted Patent US 11,700,332
Granted Patent B1
US 11,700,332 · App. 17/543,232 · Granted Jul 11, 2023

Apparatuses and methods involving a contact center virtual agent

Inventors: Arunim Samat (Campbell, CA); Vijai Gandikota (Campbell, CA); Manu Mukerji (Campbell, CA); Zhishen Liu (Campbell, CA)
Assignee: 8x8, Inc.
H04M3/5233H04L51/046H04M3/5175H04M3/5191H04M3/5237H04M2201/42H04M2203/402
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,700,332
App. No.
17/543,232
Granted
Jul 11, 2023
Kind
B1
Abstract

Apparatuses and methods concerning providing a data-communications contact center virtual agent are disclosed. As an example, user-data-communications between client and participant stations are facilitated as follows, which may be implemented using a data communications server and associated communications circuitry. Service request data is received from users at a participant stations, and context information is identified for user-data-communications between a client station and the participant stations based on the service request data at least one communications-specific characteristic associated with the user-data-communications. The identified context information is aggregated for the client station and used for choosing a data routing option routing data with each user at the participant stations, based on the service request data and the aggregated context information.

Claims (65)

1. A method comprising:

via a data communications server that is enabled to communicate over a broadband network and that is communicatively-integrated with communications circuitry:

processing user-data-communications between a client station and participant stations participating in data-communications via the client station, where the client station is associated with a client entity;

obtaining input service request data from users at the participant stations;

identifying context information for each respective user-data-communication between the client station and the participating stations based on the service request data and at least one communications-specific characteristic associated with the user-data-communications; and

aggregating the identified context information for the client station; and

for a user-data-communication from one of the participant stations,

choosing a data communications routing option for routing data with the one of the participant stations based on the service request data and the aggregated identified context information, and

routing data communications with the one of the participant stations in accordance with the chosen data communications routing option.

2. The method of claim 1 , further including choosing the data communications routing option for routing data with the one of the participant stations by selecting a predefined communication for routing to the participant station in response the service request data specifying a question.

3. The method of claim 2 , further including routing the data communications with the one of the participant stations in accordance with the chosen data communications routing option by routing data that provides a response to the question.

4. The method of claim 1 , further including

choosing the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data characterizing the identified context information, and

routing data communications between the one of the participant stations and the selected agent in accordance with the chosen data communications routing option.

5. The method of claim 4 , further including aggregating historical context information for a plurality of agents, including said agent, therein providing a characterization of each agent's skills.

6. The method of claim 5 , further including:

choosing the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data characterizing the identified context information,

routing data communications between the one of the participant stations and the selected agent in accordance with the chosen data communications routing option, and

selecting the agent based on the aggregated historical context information for the plurality of agents.

7. The method of claim 1 , further including:

choosing the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data and based on data associated with a user at the participant station as characterized in the identified context information, and

routing data communications between the one of the participant stations and the selected agent in accordance with the chosen data communications routing option.

8. The method of claim 1 , further including:

choosing the data communications routing option for routing data with the one of the participant stations by selecting an agent from a plurality of agents, based on capabilities of the agents and aspects of the context information characterizing the service request data and data associated with a user at the participant station, and

routing data communications between the one of the participant stations and the selected agent in accordance with the chosen data communications routing option.

9. The method of claim 8 , further including defining the capabilities of the agents based on aspects of the context information corresponding to previously-routed data communications with the agents.

10. The method of claim 1 , wherein identifying the context information includes using data characterizing historical interactions with a user at the one of the participant stations to identify the context information for a current communication.

11. The method of claim 1 , further including:

characterizing capabilities of respective agents with which the data communications are routed, based on aspects of the context information corresponding to previously-routed data communications with the respective agents; and

deflecting user-data communications, which designate a particular one of the agents, to another one of the respective agents, based on the characterized capabilities of the respective agents.

12. The method of claim 1 , further including choosing the data communications routing option for routing data with the one of the participant stations by selecting an agent from a plurality of agents and connecting the selected agent with a user at the participant station, and then providing recommendations to the selected agent during the communication based on the identified context.

13. The method of claim 12 , further including providing the recommendations to the selected agent as a visual indicator on a graphical user interface.

14. The method of claim 12 , further including providing the recommendations to the agent as an auditory instruction.

15. The method of claim 1 , further including identifying the context information based further upon a topic of communication from the one of the participant stations identified in real time.

16. The method of claim 1 , further including aggregating the identified context information by aggregating identified context information for previous communications from a user at the one of the participant stations, and to choose the data communications routing option based on the aggregated identified context information for the user.

17. A data-communications system comprising:

communications circuitry to communicate over a broadband network; and

a data communications server configured with the communications circuitry to:

process user-data-communications between a client station and participant stations participating in data-communications via the client station, where the client station is associated with a client entity;

obtain input service request data from users at the participant stations;

identify context information for each respective user-data-communication between the client station and the participating stations based on the service request data and at least one communications-specific characteristic associated with the user-data-communications; and

aggregate the identified context information for the client station; and

for a user-data-communication from one of the participant stations,

choose a data communications routing option for routing data with the one of the participant stations based on the service request data and the aggregated identified context information, and

route data communications with the one of the participant stations in accordance with the chosen data communications routing option, wherein the routed data communications are automatically directed to an agent based on the service request data and the aggregated context information.

18. The system of claim 17 , wherein the data communications server configured with the communications circuitry is to choose the data communications routing option for routing data with the one of the participant stations by choosing a predefined communication for routing to the participant station in response the service request data specifying a question.

19. The system of claim 17 , wherein the data communications server configured with the communications circuitry is to choose the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data characterizing the identified context information.

20. The system of claim 17 , wherein the data communications server is configured with the communications circuitry is to select the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data or by selecting choosing a predefined communication for routing to the participant station, and then in response, the data communications server is to route data communications according to the selections.

21. The system of claim 17 , wherein the data communications server is configured with the communications circuitry is to:

choose the data communications routing option for routing data with the one of the participant stations by selecting an agent based on the service request data and based on data associated with a user at the participant station as characterized in the identified context information.

22. The system of claim 17 , wherein the data communications server is configured with the communications circuitry is to:

choose the data communications routing option for routing data with the one of the participant stations by selecting an agent from a plurality of agents, based on capabilities of the agents and aspects of the context information characterizing the service request data and data associated with a user at the participant station, wherein identifying the context information includes using data characterizing historical interactions with a user at the participant station to identify the context information for a current communication.

23. The system of claim 17 , wherein the data communications server configured with the communications circuitry is to:

characterize capabilities of respective agents with which the data communications are routed, based on aspects of the context information corresponding to previously-routed data communications with the respective agents; and

deflect user-data communications, which designate a particular one of the respective agents, to another one of the respective agents, based on the characterized capabilities of the respective agents.

24. The system of claim 17 , wherein the data communications server configured with the communications circuitry is to choose the data communications routing option for routing data with the one of the participant stations by selecting an agent from a plurality of agents and connecting the selected agent with a user at the participant station, and to provide recommendations to the selected agent during the communication based on the identified context.

25. The system of claim 17 , wherein the data communications server configured with the communications circuitry is to aggregate the identified context information by aggregating identified context information for previous communications from a user at the one of the participant stations, and to choose the data communications routing option based on the aggregated identified context information for the user.

26. A storage device including instructions which, in response to being executed by a computing processor circuit, prompts or causes a method to be carried out, the method comprising:

processing user-data-communications between a client station and participant stations participating in data-communications via the client station, where the client station is associated with a client entity;

obtaining input service request data from users at the participant stations;

identifying context information for each respective user-data-communication between the client station and the participating stations based on the service request data and at least one communications-specific characteristic associated with the user-data-communications; and

aggregating the identified context information for the client station; and

for a user-data-communication from one of the participant stations,

choosing a data communications routing option for routing data with the one of the participant stations based on the service request data and the aggregated identified context information, and

routing data communications with the one of the participant stations in accordance with the chosen data communications routing option.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: SAMAT, ARUNIM; GANDIKOTA, VIJAI; MUKERJI, MANU; LIU, ZHISHEN
To: 8X8, INC.
Reel/Frame 060673/0739 →