IP Library Granted Patent US 12,537,900
Granted Patent B1
US 12,537,900 · App. 17/238,726 · Granted Jan 27, 2026

Routing of calls based on analysis of digital voice data in a data-communications server system

Inventors: Zhishen Liu (Campbell, CA); Bryan R. Martin (Campbell, CA)
Assignee: 8x8, Inc.
H04M3/5233G06F16/685G06F16/9537G10L15/1807G10L15/26H04L67/306H04M3/5175H04M3/5183H04M3/5238
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,537,900
App. No.
17/238,726
Granted
Jan 27, 2026
Kind
B1
Abstract

Certain aspects of the disclosure are directed to apparatuses and methods involving a data-communication apparatus that includes a data-communications server and processing circuitry in communication therewith. The data-communication server interfaces with a plurality of remotely-situated client entities for providing data communication services. The processing circuitry accesses an archive of digital voice data indicative of transcribed audio conversations for at least one of the plurality of remotely-situated client entities, calendar information, and a client data-communications server for geographic information of the agents and system parameters. The processing circuitry analyzes the digital voice data associated with the agents, the calendar information, and the system parameters to predict relevant routing data including, as examples, a call answer rate for agents of a geographic region of the at least one remotely-situated client entity for a period of time.

Claims (39)

1 . A data communication system, the system comprising:

a data-communications server to interface with a plurality of remotely-situated client entities and to provide data communications services to or on behalf of the plurality of remotely-situated client entities through or over a broadband network, wherein the data communications services include receiving or acknowledging incoming data communications from or involving respective ones of the plurality of remotely-situated client entities, and wherein each of the plurality of remotely-situated client entities corresponds to a user or a group of users of certain of the data communications services;

a relational database management circuit, including a processor and memory circuitry, to store or archive data associated with previous incoming data communications;

a data analytics circuit to identify keywords or speech characteristic parameters associated with active incoming data communications which are to be routed, for rendering associations between the active incoming data communications and the previous incoming data communications;

processing circuitry, including or integrated with at least one of the data analytics circuit or relational database management circuit, to respond to the data analytics circuit by predicting, or identifying prediction data for predicting whether particular agents can handle a different volume of calls than are being routed to the particular agents; and

the processing circuitry and the data-communications server to reroute or route the active incoming data communications based on both the identified prediction data from the processing circuitry and answer rates for the particular agents.

2 . The data-communication system of claim 1 , wherein the processing circuitry and the data-communications server are integrated as part of a unified-communications platform, integrated at a site on a data communication provider side of the broadband network, to respond to the data analytics circuit by predicting, or identifying prediction data for predicting, answer rates for particular agents of a geographic region.

3 . The data-communication system of claim 1 , wherein the relational database management circuit or the processing circuitry further includes a cache memory circuit which the processing circuitry and the relational database management circuit are to use for cache access of data relevant to the active incoming data communications, and wherein the data-communications server and the processing circuitry are integrated as part of a unified-communications platform that is integrated at a site on a data communication provider side of the broadband network.

4 . The data-communication system of claim 1 , wherein call traffic, or incoming data communications, is to be rerouted based on analysis of digital voice data.

5 . The data-communication system of claim 1 , wherein the active incoming data communications are rerouted to the particular agents when the answer rates exceed one or more thresholds associated with a predicted call rate.

6 . The data-communication system of claim 1 , wherein the processing circuitry and the data-communications server collectively operate or function as a single unified server that has access to schedules of respective user-operable endpoint devices linked to certain of the plurality of remotely-situated client entities and to data from the data-communication server to identify system-related issues, and the broadband network refers to or includes the Internet.

7 . The data-communication system of claim 1 , wherein the processing circuitry further includes feedback circuitry to provide feedback data based on interactions associated with one or more of the plurality of remotely-situated client entities.

8 . The data-communication system of claim 1 , wherein the processing circuitry is further to analyze voice data in the incoming data communications to provide training for how to process certain incoming data communications in which keywords, speech patterns or speech characteristics are identified.

9 . A data-communication system comprising:

a data-communications server to interface with a plurality of remotely-situated client entities and to provide data communications services to or on behalf of the plurality of remotely-situated client entities through or over a broadband network, wherein the data communications services include receiving or acknowledging incoming data communications from or involving respective ones of the plurality of remotely-situated client entities, and wherein each of the plurality of remotely-situated client entities corresponds to a user or a group of users of certain of the data communications services;

a relational database management circuit, including a processor and memory circuitry, to store or archive data associated with previous incoming data communications;

a data analytics circuit to identify keywords or speech characteristic parameters associated with active incoming data communications which are to be routed, for rendering associations between the active incoming data communications and the previous incoming data communications;

processing circuitry, including or integrated with at least one of the data analytics circuit or relational database management circuit, to respond to the data analytics circuit by predicting, or identifying prediction data for predicting whether particular agents can handle a different volume of calls than are being routed to the particular agents; and

the processing circuitry and the data-communications server to reroute or route the active incoming data communications based on both the identified prediction data from the processing circuitry and answer rates for the particular agents, wherein certain of the data communications services employ circuitry located in a number of different data centers with different physical locations.

10 . A data-communication system comprising:

a data-communications server to interface with a plurality of remotely-situated client entities and to provide data communications services to or on behalf of the plurality of remotely-situated client entities through or over a broadband network, wherein the data communications services include receiving or acknowledging incoming data communications from or involving respective ones of the plurality of remotely-situated client entities, and wherein each of the plurality of remotely-situated client entities corresponds to a user or a group of users of certain of the data communications services;

a relational database management circuit, including a processor and memory circuitry, to store or archive data associated with previous incoming data communications;

a data analytics circuit to identify keywords or speech characteristic parameters associated with active incoming data communications which are to be routed, for rendering associations between the active incoming data communications and the previous incoming data communications;

processing circuitry, including or integrated with one or more of the data analytics circuit or relational database management circuit, to respond to the data analytics circuit by predicting, or identifying prediction data for predicting whether particular agents can handle a different volume of calls than are being routed to the particular agents; and

the processing circuitry and the data-communications server to reroute or route the active incoming data communications based on both the identified prediction data from the processing circuitry and answer rates for the particular agents, wherein the data communications services include a service through which a data analytic package is provided to certain of the plurality of remotely-situated client entities.

11 . The data-communication system of claim 1 , wherein the data communications services include a service through which a data analytic package is provided to certain of the plurality of remotely-situated client entities, based on geographic regions, markets, and type of customers served by the certain of the plurality of remotely-situated client entities.

12 . The data-communication system of claim 1 , wherein the data communications services include a service through which a data analytic package is provided to certain of the plurality of remotely-situated client entities for training agents to improve customer interactions including suggested verbiage that may result in desired outcomes.

13 . The data-communication system of claim 1 , wherein the data communications services include a service through which a data analytic package is provided to certain of the plurality of remotely-situated client entities to assess customer interaction metrics for analyzing quality of the incoming data communications or calls.

14 . The data-communication system of claim 1 , wherein the processing circuitry is to use calendar information provided by or associated with the respective ones of the plurality of remotely-situated client entities for deciding how to route incoming data communications.

15 . The data-communication system of claim 1 , wherein the different volume of calls than are being routed comprises a higher volume of calls.

16 . The data-communication system of claim 1 , wherein the processing circuitry is to respond to the data analytics circuit by predicting, identifying prediction data for predicting, how to process the active incoming data communications for resolution of enquiries discerned through the active incoming data communications, and when the active incoming data communications can or cannot be connected for communications with particular agents.

17 . The data-communication system of claim 1 , wherein the processing circuitry is to respond to the data analytics circuit by predicting data based on geographic regions, system updates, schedules or keywords, and wherein the processing circuitry is to respond to the data analytics circuit by predicting, or identifying prediction data for predicting, when the active incoming data communications can or cannot be connected for communications with particular agents of the client entities or other personnel.

18 . The data-communication system of claim 1 , wherein the processing circuitry is configured to associate incoming data communications with particular agents of geographic regions relative to trigger words among or associated with digital voice data from the incoming data communications which are indicative of events associated with the geographic regions and for specified periods of time.

19 . The data-communication system of claim 1 , wherein the processing circuitry is to cause predictions for particular agents by weighting data associated with each of: information identified from digital voice data from the incoming data communications; and calendar information.

20 . A method for use by a data-communication system having a data communications server to interface with a plurality of remotely-situated client entities and to provide data communications services to or on behalf of the plurality of remotely-situated client entities through or over a broadband network, wherein the data communications services include receiving or acknowledging incoming data communications from or involving respective ones of the plurality of remotely-situated client entities, and wherein each of the plurality of remotely-situated client entities corresponds to a user or a group of users of certain of the data communications services, the method comprising:

providing the data communications server access to a relational database management circuit, including a processor and memory circuitry, for retrieving, storing or archiving data associated with previous incoming data communications, and access to a data analytics circuit for identifying keywords or speech characteristic parameters associated with active incoming data communications which are to be routed, for rendering associations between the active incoming data communications and the previous incoming data communications;

using processing circuitry, including or integrated with at least one of the data analytics circuit or relational database management circuit, to respond to the data analytics circuit by predicting, or identifying prediction data for predicting whether particular agents can handle a different volume of calls than are being routed to the particular agents; and

rerouting or routing the active incoming data communications based on both the identified prediction data from the processing circuitry and answer rates for the particular agents.

21 . The data-communication system of claim 10 , wherein certain of the data communications services employ integrated data-processing computer circuitry, including certain of the data communications server, that is part of a cloud-based system to provide the data communications services in a number of different data centers with different physical locations and with respective functions spread across different physical and logical aspects of the circuitry.

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 Apr 23, 2021
From: LIU, ZHISHEN; MARTIN, BRYAN R.
To: 8X8, INC.
Reel/Frame 056021/0503 →
Continuity (3)
Continuation 16945148 · Jul 31, 2020
Continuation 16288386 · Feb 28, 2019
Provisional Application 62650652 · Mar 30, 2018
References Cited (26)
US 5473732A · Chang · 1995 [cited by applicant]
US 6424935B1 · Taylor · 2002 [cited by applicant]
US 7236932B1 · Grajski · 2007 [cited by applicant]
US 8126136B2 · Tong et al. · 2012 [cited by applicant]
US 8537983B1 · Haggerty · 2013 [cited by applicant]
US 8804577B1 · Konapalli et al. · 2014 [cited by applicant]
US 9203652B2 · Petit-Huguenin et al. · 2015 [cited by applicant]
US 9559939B2 · Bischoff · 2017 [cited by examiner]
US 9936066B1 · Mammen et al. · 2018 [cited by applicant]
US 10303898B2 · Robinson et al. · 2019 [cited by applicant]
US 10735592B1 · Liu et al. · 2020 [cited by applicant]
US 20040143559A1 · Ayala · 2004 [cited by applicant]
US 20040213400A1 · Golitsin · 2004 [cited by examiner]
US 20060235740A1 · Lea · 2006 [cited by examiner]
US 20070265990A1 · Sidhu · 2007 [cited by examiner]
US 20080016490A1 · Pabalate et al. · 2008 [cited by applicant]
US 20090210228A1 · George · 2009 [cited by applicant]
US 20090276215A1 · Hager · 2009 [cited by applicant]
US 20130016823A1 · Odinak et al. · 2013 [cited by applicant]
US 20150006947A1 · Uba · 2015 [cited by examiner]
US 20150195406A1 · Dwyer · 2015 [cited by examiner]
US 20150281448A1 · Putra et al. · 2015 [cited by applicant]
US 20150347951A1 · Tamblyn · 2015 [cited by examiner]
US 20160352907A1 · Raanani · 2016 [cited by examiner]
US 20200272976A1 · Murison · 2020 [cited by examiner]
WO 2014151539A1 · 2014 [cited by applicant]