IPBX Call Analytics Customization for Device Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPBX systems lack efficient methods for analyzing call data in a manner that is tailored to the display capabilities of various devices, leading to unnecessary data processing and transmission of analytics that may not be displayed, which can overwhelm networks and reduce user experience.

Innovation Solution

A call data processing circuit within an IPBX system generates call summary metrics and evaluates them based on display-dependent subscriptions, customizing analytics data for each device's capabilities, such as screen size, and communicates only the relevant data, thereby optimizing data usage and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all call summary metrics are generated and transmitted to all devices, then complete analytics data is provided, but network bandwidth is wasted and devices are overwhelmed with unnecessary data

Engineering Contradiction:
Improveanalytics data completenessVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies local quality by customizing the analytics data transmission to match each device's specific display capabilities. Different devices receive different subsets of call summary metrics based on their screen size, resolution, and display type. This ensures that each device receives only the analytics data it can actually display, eliminating waste of network bandwidth on devices that cannot show certain data while maintaining data completeness for each individual device.

Inventive Principle:
Principle #3Local quality

2Loss of information

If all call summary metrics are processed for all devices, then comprehensive analytics are available, but processing overhead increases

Engineering Contradiction:
Improveanalytics data completenessVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the necessary call summary metrics for each device based on its display capabilities. The system identifies which metrics are relevant to each device's screen size, resolution, and type, then processes and transmits only those extracted metrics. This eliminates the processing overhead of handling complete analytics data for all devices while ensuring each device receives comprehensive analytics appropriate to its capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If analytics data is customized for each device's display capabilities, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining each device's display capabilities in advance and pre-configuring the appropriate analytics data subsets before transmission. The system collects information about screen size, resolution, and display type, then uses this information to pre-determine which call summary metrics should be transmitted to each device. This preliminary configuration simplifies the overall system operation by avoiding real-time decision-making complexity while still providing customized user experiences.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11706350B1Display dependent analytics
Publication Date: 2023.07.18 8X8 INC
  • US11706350B1 patent drawing
  • US11706350B1 patent drawing
  • US11706350B1 patent drawing

AI summary

Exemplary aspects concern apparatuses and methods 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 communications devices.