Call Data Management via Non-Fixed Size Record Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database storage methods for call data in cellular communication networks are inefficient, leading to slow access times and inability to handle large volumes of data in near real-time, especially when geolocation and spatial data are involved, resulting in delayed fault detection and analysis.

Innovation Solution

The method involves arranging call data into non-fixed size records, assembling them into multi-record blocks, and storing these blocks contiguously, allowing for efficient retrieval of entire blocks rather than individual records, which reduces storage waste and improves reading speed by eliminating the need to read null data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional database storage methods are used to store call records with fixed disk space allocation, then individual records can be read independently, but access time becomes prohibitively long when retrieving large numbers of records due to multiple sequential disk accesses

Engineering Contradiction:
Improvedata access timeVSAvoiddata retrieval efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent merges multiple individual call records into a single continuous data stream stored on disk, eliminating the traditional record-by-record storage structure. This allows the system to retrieve large numbers of records in parallel by reading continuous data blocks, transforming the access pattern from sequential individual record reads to efficient bulk data retrieval, thereby dramatically reducing access time and improving productivity.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If fixed size records are used in traditional database storage, then each record occupies identical disk space, but this results in storage waste when actual data varies in size

Engineering Contradiction:
Improvestorage space utilizationVSAvoidstorage structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the storage parameter from fixed-size records to variable-size continuous data streams. Instead of allocating identical disk space for each call record regardless of actual data size, the system stores data as continuous streams where the actual data size varies according to the call duration and complexity. This eliminates storage waste while maintaining manageable complexity through stream-based processing.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If individual record access is implemented in traditional databases, then specific records can be updated or refreshed independently, but this requires multiple sequential disk accesses when retrieving large numbers of records

Engineering Contradiction:
Improverecord access simplicityVSAvoiddisk access delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces the mechanical sequential access method of traditional databases with a stream-based processing system. Instead of using mechanical disk head movements to access individual records sequentially, the system reads continuous data streams into memory and processes multiple records simultaneously, substituting mechanical sequential access with electronic parallel processing, thereby eliminating disk access delays while maintaining operational simplicity.

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

Data Source

PatentEP2976725B1Method and apparatus for managing call data in real-time
Publication Date: 2019.05.22 VIAVI SOLUTIONS UK LTD
  • EP2976725B1 patent drawingFigure 1
  • EP2976725B1 patent drawingFigure 2~3
  • EP2976725B1 patent drawingFigure 4~6

AI summary

A method of managing call data for at least one radio network element within a cellular communication network. The method comprising receiving call data for at least one call from the at least one radio network element within the cellular communication network, arranging the received call data into call data records of a non-fixed size, and writing the call data records to at least one data storage device such that the call data records are stored adjacent one another.