ENUM Query System for Real-Time Spam Call Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of modern telecommunication systems often receive unwanted calls, such as spam or telemarketing calls, which can only be blocked after answering, as existing call ID services do not provide sufficient information to distinguish between wanted and unwanted calls.

Innovation Solution

A system utilizing ENUM queries and a status verification parameter to classify and route inbound calls, where the Session Initiation Protocol (SIP) generates queries for Calling Party Number and Called Party Number in an E.164 Number to URI Mapping database, allowing for real-time classification and notification to the user, enabling automatic blocking or routing of spam calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing call ID services are used to identify unknown callers, then the user can see the caller's telephone number, but the user cannot effectively distinguish between wanted and unwanted calls without answering the call first

Engineering Contradiction:
Improvecall classification informationVSAvoidcall decision-making
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs call classification and identification before the user receives the call. The network server queries the ENUM database to determine if the calling number is classified as spam, scam, or normal, and sends this classification information to the user's device in advance. This allows the user to see not just the number but also the pre-determined classification, enabling informed decisions about whether to answer without having to answer first to find out.

Inventive Principle:
Principle #10Preliminary action

2Object-generated harmful factors

If users manually create blocked number lists to avoid unwanted calls, then they can block specific numbers, but they must initially answer each unknown call to decide whether to block it

Engineering Contradiction:
Improveunwanted call impactVSAvoidtime to answer and evaluate calls
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The network server performs the classification action before the call reaches the user. By querying the ENUM database in advance and sending classification results to the user's device, the system eliminates the need for users to manually evaluate and block numbers after answering calls. The classification is already done, saving the user time and effort.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables automatic blocking based on pre-received classification information. When the user receives a call with spam/scam classification, the device can automatically block it without user intervention. This self-service capability reduces both the time users spend evaluating calls and the harmful impact of unwanted calls.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the system performs ENUM queries for every inbound call to classify it, then real-time classification information is provided to users, but network resources are consumed by repeated classification processes

Engineering Contradiction:
Improvecall classification informationVSAvoidnetwork resource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs ENUM database queries in advance, before the call is fully established. By determining the classification status beforehand and sending it to the user's device, the system avoids repeated queries during the call setup process. This preliminary action reduces network resource consumption while still providing real-time classification information to users.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10863025B2Efficient robocall/scam identification with verification function
Publication Date: 2020.12.08 T MOBILE US INC
  • US10863025B2 patent drawing
  • US10863025B2 patent drawing
  • US10863025B2 patent drawing

AI summary

Systems and methods for classifying and routing an inbound call using ENUM queries are described. When a calling party initiates an inbound call, an Interconnect Session Border Controller (I-SBC) may generates a query for a calling party number (CgPN) and a called party number (CdPN) to search CgPN information and personal number block (PNB) information in a first E.164 Number to URI Mapping (ENUM) database. If the I-SBC is able to check the CgPN using the first ENUM database, the I-SBC may set a parameter of the inbound call to a first status to avoid further checking. Otherwise, the I-SBC may set the parameter to a second status, and the inbound call, tagged with a service provider identification (SPID) number associated with the classification found in one or more of the ENUM databases, is processed based on the SPID.