IMS Caller Categorization Using Data Deltas for Low-Latency Call Setup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication networks face latency issues during call setup due to the need for full dataset downloads from external servers for caller categorization, which exceeds the 80 ms budget for end-to-end call setup.
Innovation Solution
Implementing a method where an IMS node obtains and stores data deltas, which are updated categorization data, allowing policies to be enforced locally without requiring a full dataset download during call setup, thereby reducing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If full dataset is downloaded from external server during call setup, then caller categorization accuracy is improved, but call setup latency increases beyond 80 ms budget
Solution Approach 1:
The system performs preliminary actions by downloading and storing categorization data sets from external servers before call setup occurs. The IMS node stores multiple versions of categorization data sets with different granularity levels in advance, so that during call setup, the appropriate pre-stored data can be quickly retrieved and applied without causing latency issues.
Solution Approach 2:
The categorization data is segmented into multiple versions with different granularity levels (e.g., coarse-grained and fine-grained categories). The system can select appropriate segments based on the specific call scenario, using coarser segments for quick initial assessment and finer segments when needed, thereby balancing accuracy requirements with latency constraints.
2Loss of time
If categorization data is stored locally at IMS node, then call setup latency is reduced, but device complexity and memory requirements increase
Solution Approach 1:
The stored categorization data is organized into multiple versions with different granularity levels. This segmentation allows the IMS node to store data in a structured manner, retrieving only the necessary portion for each call type, thus optimizing memory utilization while maintaining low latency.
Solution Approach 2:
Different versions of categorization data with varying levels of detail are stored locally based on specific needs. The system applies different quality levels of data storage - storing comprehensive fine-grained data for certain categories while using coarser-grained data for others, optimizing the balance between memory usage and categorization accuracy.
3Adaptability or versatility
If multiple versions of categorization data are stored, then call qualification flexibility is improved, but data management complexity increases
Solution Approach 1:
Multiple versions of categorization data are segmented by granularity level and stored in an organized manner. Each version serves specific call qualification scenarios, allowing the system to select the appropriate version based on the call type, thereby improving flexibility while maintaining manageable data organization through clear segmentation.
Data Source
AI summary
A method performed by an Internet protocol Multimedia System, IMS, node for handling categorization data associated to a first device in an incoming call invitation from the first device to a second device in a communications network is provided.The IMS node obtains (303) from the server node, a number of respective data delta. Each data delta is related to a respective device out of a number of devices at a respective subsequent point in time. The respective data delta comprises only categorization data that is updated compared to categorization data relating to a point in time that is earlier than the subsequent point in time.Upon receiving (304) from the first device, a call invitation to the second device, the IMS node enforces (306) a policy relating to categorizing the type of communication of the call, to establish a trust level associated with the first device. The enforcing is based on whether a data delta relating to the first device is obtained among the number of obtained data delta relating to the number of devices.


