Robocall Detection Using Machine Learning Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting and classifying robocalls are inefficient and costly, relying on large, proprietary databases that require active customer feedback and are vulnerable to robocaller number changes, and do not effectively mitigate disruption without access to these databases.

Innovation Solution

A system using machine learning to identify robocalls based on call characteristics and patterns, storing suspect numbers in a compact, frequently updated database that does not require proprietary database access, allowing for real-time classification and mitigation of robocalls without customer reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If proprietary databases of known robocaller numbers are used for detection, then detection accuracy is improved, but system cost and complexity increase due to database licensing and maintenance

Engineering Contradiction:
Improverobocall detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary machine learning model that acts as a mediator between raw call data and detection decisions. This model processes call characteristics and patterns to generate detection results without requiring direct access to proprietary databases, thereby reducing system complexity and licensing costs while maintaining detection accuracy through learned patterns from training data

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical database lookup system with a machine learning-based detection system. Instead of mechanically querying and matching against proprietary databases, the system uses trained ML models to analyze call characteristics and patterns, substituting the mechanical database access mechanism with an intelligent inference mechanism that reduces dependency on external proprietary resources

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If customer feedback reporting is required for database maintenance, then database quality is improved, but loss of time and productivity increase due to reliance on active customer reporting

Engineering Contradiction:
Improvedatabase qualityVSAvoidtime for detection and mitigation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training machine learning models offline using historical call data and customer feedback. The ML models are trained in advance to recognize robocall patterns, so when actual calls are processed, the system can immediately apply these pre-learned patterns without waiting for new customer reports. This preliminary training phase separates database quality improvement from real-time detection, eliminating the time delay

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling the machine learning model to automatically learn and adapt to new robocall patterns from incoming call data. The model continuously improves its detection capabilities by processing new calls and updating its internal representations, reducing dependency on manual customer feedback collection and processing while maintaining high database quality

Inventive Principle:
Principle #25Self-service

3Measurement precision

If large proprietary databases are maintained by each carrier or service, then detection coverage is improved, but loss of information occurs as databases are fragmented and proprietary

Engineering Contradiction:
Improvedetection coverageVSAvoidinformation sharing across entities
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent creates a universal machine learning model that can be deployed across multiple carriers and services. The model is trained on diverse call data and learns generalizable robocall patterns that apply across different networks and regions. This universal model replaces multiple fragmented proprietary databases, enabling information sharing and consistent detection coverage across all deploying entities without requiring each to maintain separate databases

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple fragmented detection approaches into a single unified machine learning system. By combining training data from multiple sources and creating a centralized model architecture, the system consolidates the functionality of multiple proprietary databases into one shared resource that all entities can access, eliminating information loss due to fragmentation while maintaining comprehensive detection coverage

Inventive Principle:
Principle #5Merging (Combining)

4Speed

If machine learning models are trained offline and deployed for real-time detection, then processing speed is improved, but manufacturing precision decreases due to model training complexity

Engineering Contradiction:
Improvecall processing speedVSAvoidmodel training precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent segments the detection system into two distinct phases: an offline training phase and an online inference phase. The complex model training process is separated from real-time call processing, allowing sophisticated ML models to be trained with high precision using extensive historical data without impacting real-time performance. Once trained, the models are deployed for fast real-time detection, achieving both high processing speed and training precision through temporal segmentation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10666798B2Methods and apparatus for detection and mitigation of robocalls
Publication Date: 2020.05.26 RIBBON COMMUNICATIONS OPERATING CO INC
  • US10666798B2 patent drawing
  • US10666798B2 patent drawing
  • US10666798B2 patent drawing

AI summary

The present invention relates to methods, systems and apparatus for identifying and acting upon suspect robocalls. An exemplary method embodiment includes the steps of processing call records of a customer to identify calls which are possibly from a robocaller, based on at least one of i) a call characteristic or ii) a call pattern; storing calling party source identification information of the identified calls in a suspect robocall database; processing an incoming call, said processing including comparing calling party source identification information of an incoming call to the calling party source identification information in the suspect robocall database; and completing the incoming call in a standard manner if the incoming call is not in the suspect robocall database; and handling the call as a suspect robocall if the incoming calling party source identification information is in the suspect robocall database.