On-Device Machine Learning Models for Real-Time Call Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining voice call quality rely on network-side data, which provides a limited user-centric view, and on-device computing resources are insufficient for effective real-time analysis and remediation of call quality issues.

Innovation Solution

Implementing on-device machine learning models trained remotely to analyze user equipment data, allowing for real-time identification of call quality issues and execution of remedial actions using locally available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network-side data is used for determining voice call quality, then the analysis can be performed with sufficient computing resources, but the user-centric view and timeliness of call quality analysis are limited

Engineering Contradiction:
Improvecall quality analysis accuracyVSAvoidcall quality analysis timeliness
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-loads machine learning models onto the user equipment before they are needed for analysis. This preliminary action allows the models to be readily available when call quality issues occur, enabling immediate local analysis without waiting for model deployment or cloud processing, thus resolving the timeliness issue while maintaining analysis accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of the traditional approach where the network analyzes call quality data centrally, this patent inverts the architecture by enabling the user equipment to perform autonomous analysis using locally stored models. This inversion allows real-time analysis at the edge of the network, simultaneously achieving both high accuracy through sophisticated models and immediate timeliness through local processing

Inventive Principle:
Principle #13The other way round (Inversion)

2Productivity

If machine learning models are deployed on user equipment, then real-time analysis and remediation can be performed, but the computing resources on user equipment are insufficient for effective analysis

Engineering Contradiction:
Improvereal-time analysis capabilityVSAvoidcomputing resources on user equipment
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system implements a selective approach where only specific machine learning models relevant to particular call quality issues are loaded onto the user equipment, rather than deploying complete analysis systems. This partial action allows the device to perform targeted real-time analysis with minimal computing resource consumption, achieving productivity improvement without overwhelming the device's power constraints

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts the complexity and size of machine learning models based on the available computing resources and the specific analysis task at hand. By changing model parameters such as model size, complexity, and computational requirements, the system can execute sophisticated analyses when resources are abundant while falling back to lighter models when resources are constrained, thus resolving the contradiction between real-time analysis capability and computing resource availability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250315717A1On-device machine learning model
Publication Date: 2025.10.09 T MOBILE INNOVATIONS LLC
  • US20250315717A1 patent drawing
  • US20250315717A1 patent drawing
  • US20250315717A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for utilizing an on-device machine learning model are disclosed. In one aspect, a method includes the actions of receiving a model that is trained using machine learning and that is configured to determine a given cause of a given event associated with a computing device that is executing the application. The actions further include accessing device data. The actions further include accessing network data. The actions further include providing the device data, the network data, and data identifying an event associated with the computing device as an input to the model. The actions further include receiving, from the model, data indicating a cause of the event. The actions further include determining an action that remediates the cause of the event. The actions further include performing the action that remediates the cause of the event.