Real-Time Call Blocking via Caller Data Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telephone call management systems lack effective mechanisms to identify and block unwanted calls in real-time, relying on user feedback and manual processes, which can lead to missed or unmanaged unwanted communications.

Innovation Solution

A computer-implemented method and system that utilizes a distributed data processing environment with a server and client devices to analyze incoming calls, matching caller data against a database of unwanted numbers, and block calls based on historical data and user presets, enabling real-time decision-making and feedback integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If manual processes and user feedback are used to manage unwanted calls, then system complexity is reduced, but call management effectiveness and real-time blocking capability deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidcall management effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an intermediary system comprising a server and database that automatically mediates between incoming calls and users. This intermediary analyzes caller information, compares it with unwanted number databases, and makes blocking decisions without requiring direct user intervention for each call, thereby improving effectiveness while maintaining reasonable system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically managing unwanted calls through automated analysis and blocking mechanisms. The server autonomously processes incoming calls, compares caller data with stored unwanted numbers, and executes blocking decisions based on predefined criteria, eliminating the need for manual user feedback for each unwanted call

Inventive Principle:
Principle #25Self-service

2Reliability

If real-time automated analysis of incoming calls is implemented, then call management effectiveness improves, but device complexity and processing requirements worsen

Engineering Contradiction:
Improvereal-time blocking capabilityVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the call management function into distinct modular components: a database module for storing unwanted numbers, an analysis module for processing incoming call data, and a blocking module for executing decisions. This segmentation allows each component to perform its specific function efficiently, improving real-time capability while managing overall system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-populating a database with unwanted telephone numbers before actual call management occurs. When calls come in, the system simply compares caller information against this pre-prepared database, significantly reducing real-time processing complexity while maintaining high blocking effectiveness

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive caller data collection and analysis are performed, then blocking accuracy improves, but information processing requirements and system complexity worsen

Engineering Contradiction:
Improveblocking accuracyVSAvoiddata processing volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential identifying information from incoming calls (such as telephone number, caller ID) that is necessary for comparison with the unwanted numbers database. By taking out only the critical data elements needed for blocking decisions rather than processing all possible caller information, the system achieves high blocking accuracy while minimizing data processing volume and system complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9516163B2Analyzing telephone calls
Publication Date: 2016.12.06 KYNDRYL INC
  • US9516163B2 patent drawing
  • US9516163B2 patent drawing
  • US9516163B2 patent drawing

AI summary

The method includes receiving a telephone call from a first client device that is intended for a second client device. The method further includes identifying data associated with the first client device comprising at least one of: a telephone number, a name of a user associated with the first client device, an address of the user, and a business name associated with the first client device. The method further includes responsive to determining that the identified data associated with the first client device does match data stored in a database, determining, by one or more computer processors, whether to block the telephone call from the first client device to the second client device based on information comprising historical data associated with the first client device and preset information of the second client device.