IP Library Granted Patent US 11,265,423
Granted Patent B1
US 11,265,423 · App. 16/922,796 · Granted Mar 1, 2022

Display dependent analytics

Inventors: Zhishen Liu (Campbell, CA); Qing Zhao (Campbell, CA)
Assignee: 8x8, Inc.
H04M7/0084H04L43/045H04L43/0817H04L65/1053H04L65/1069H04N21/00H04N21/25825H04N21/42684H04N21/4432H04N21/4516H04N21/4788H04N21/64322H04M3/42314H04M7/009
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,265,423
App. No.
16/922,796
Granted
Mar 1, 2022
Kind
B1
Abstract

Apparatus and methods are disclosed for display-related analysis of call data in an IPBX. In an example embodiment, an apparatus is configured to route data/VoIP calls via a data-communications server. An interface circuit is configured to selected parameters of interest based on capabilities of a set of devices and generate subscription requests to subscribe the devices to the parameters of interest. A processing circuit is configured to generate call summary metrics from call event messages for calls routed by the server and with subscription requests being associated with the parameters of interest. The call summary metrics are evaluated in connection with the parameters of interest as subscribed to by the devices and results of the evaluation are provided to the communication devices.

Claims (29)

1. In a data-communications system including data-communications services provided to a plurality of client entities associated with a communications device with data communications circuitry for receiving the data-communications services over the Internet, a data-communications server to provide the data-communications services, the data-communications server comprising:

an interface circuit configured and arranged to generate a subscription request to subscribe the communications device, wherein the subscription request corresponds to a request for analytics data specified in connection with the subscription;

data processing circuitry, including a computer-processor circuit and memory circuitry, configured and arranged to:

generate summary metrics concerning communications routed to or from the communications device;

for at least one of a plurality of the data-communications services and for parameters of interest subscribed to by the communications device, evaluate the summary metrics for the parameter of interest to generate a respective set of analytics data;

send the analytics data to the communications device for display to a user of the communications device; and

modify the parameters of interest subscribed to by the communications device in response to the analytics data for the communications device and generate and provide alerts in response to the analytics data satisfying a set of criteria specified by or on behalf of the communications device; and

analysis circuitry to evaluate data associated with at least one of the parameters of interest in connection with the services subscribed to by the communications device and to execute a machine learning algorithm which is part of a process that is adjusted to improve performance or accuracy of the machine learning algorithm.

2. The data-communications server of claim 1 , wherein the set of criteria are associated with an issue identified as being associated with the data-communications services, and the analytics data is relevant to the issue.

3. The data-communications server of claim 1 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process to improve performance or accuracy of the machine learning algorithm.

4. The data-communications server of claim 1 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process which is automated with unsupervised learning.

5. The data-communications server of claim 1 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process which includes supervised learning with manual assessment of performance.

6. The data-communications server of claim 1 , wherein a set of criteria are specified with the subscription request, for specifying conditions for alerts to be conveyed to the communications device in response to the analytics data satisfying a set of criteria.

7. The data-communications server of claim 1 , wherein the data processing circuitry is to transmit data for display associated with the communications device, the analytics data for display of parameters relevant to communications routed via the communications device.

8. The data-communications server of claim 1 , wherein the data processing circuitry is configured and arranged to position or adjust a size of user interface components displayed on the communications device based on the display capabilities of the communications device.

9. The data-communications server of claim 1 , wherein the data processing circuitry is configured and arranged to adjust an order of analytic components from the analytics data that are provided to the communications device, based on the display capabilities of the communications device.

10. The data-communications server of claim 1 , wherein the data processing circuitry is to send data for display by a user of the communications device based on display capabilities including at least two of a screen size, a refresh rate, a screen resolution, and a communication bandwidth of the communications device.

11. In a data-communications system including data-communications services provided to a plurality of client entities associated with a communications device with data communications circuitry for receiving the data-communications services over the Internet, a method used by a data-communications server to provide the data-communications services, the method comprising:

generating a subscription request to subscribe the communications device to at least some of the data-communications services, wherein the subscription request corresponds to a request for analytics data specified in connection with the subscription; and

generating summary metrics concerning communications routed to or from the communications device, and including;

for at least one of a plurality of the data-communications services and for parameters of interest subscribed to by the communications device, evaluating the summary metrics for the parameter of interest to generate a respective set of analytics data;

sending the analytics data to the communications device for display to a user of the communications device;

modifying the parameters of interest subscribed to by the communications device in response to the analytics data for the communications device and generating and providing alerts in response to the analytics data satisfying a set of criteria specified by or on behalf of the communications device; and

via analysis circuitry, evaluating data associated with at least one of the parameters of interest in connection with the services subscribed to by the communications device and executing a machine learning algorithm which is part of a process that is adjusted to improve performance or accuracy of the machine learning algorithm.

12. The method of claim 11 , wherein the set of criteria are associated with an issue identified as being associated with the data-communications services, and the analytics data is relevant to the issue.

13. The method of claim 11 , further including analysis circuitry to evaluate data associated with at least one of the parameters of interest in connection with the services subscribed to by the communications device.

14. The method of claim 11 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process.

15. The method of claim 11 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process which is automated with unsupervised learning.

16. The method of claim 11 , wherein the machine learning algorithm is adjusted as part of a machine-learning training process which includes supervised learning with manual assessment of performance.

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 7, 2020
From: LIU, ZHISHEN; ZHAO, QING
To: 8X8, INC.
Reel/Frame 053142/0342 →