Charging Data Record Size Prediction Before CGF Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for processing charging data records (CDRs) in cellular networks face challenges due to increased complexity and size, leading to inefficiencies such as resource overutilization, data loss, and inaccurate charging when CDRs exceed the processing capacity of charging gateway functions.

Innovation Solution

A CDR management system predicts the size of CDRs before encoding, allowing selective transmission to charging gateway functions (CGFs) capable of processing, thereby optimizing resource usage and preventing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional techniques process all CDRs without size prediction, then all charging data is processed, but processing resources are overutilized and efficiency decreases

Engineering Contradiction:
ImproveCDR processing efficiencyVSAvoidprocessing resource utilization
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary prediction of CDR size before encoding and transmission. The CDR management system predicts the size of charging data records before they are fully encoded, allowing early identification of oversized CDRs that would exceed CGF processing capacity. This preliminary action prevents wasteful encoding and transmission of CDRs that cannot be processed, thereby improving overall processing efficiency and reducing resource utilization.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If oversized CDRs are transmitted to CGFs, then complete charging data is processed, but data loss occurs and charging accuracy decreases

Engineering Contradiction:
Improvecharging accuracyVSAvoidCDR data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system applies preliminary anti-action by predicting CDR sizes before transmission and proactively preventing oversized CDRs from being sent to CGFs. The CDR management system identifies CDRs that would exceed processing capacity thresholds and takes preventive action by not encoding or transmitting them. This preliminary prevention eliminates the risk of data loss and charging inaccuracy that would occur if oversized CDRs were processed by under-capable CGFs.

Inventive Principle:
Principle #9Preliminary anti-action

3Productivity

If encoding is performed on all CDRs, then complete charging data is prepared, but the number of encoding operations increases unnecessarily

Engineering Contradiction:
ImproveCDR processing throughputVSAvoidencoding operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary size prediction before the encoding operation, allowing the CDR management system to identify and filter out oversized CDRs in advance. This preliminary action prevents unnecessary encoding operations from being initiated, reducing the total number of encoding operations required and simplifying the overall processing complexity while maintaining productive throughput for eligible CDRs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12464076B2Generating and processing charging data records based on predicted record length
Publication Date: 2025.11.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12464076B2 patent drawing
  • US12464076B2 patent drawing
  • US12464076B2 patent drawing

AI summary

The present disclosure generally relates to systems, methods, and computer-readable media for managing the generation and processing of charging data records (CDRs) in a telecommunication environment (e.g., a fourth generation (4G) a fifth generation (5G), or future generation mobile network). The systems described herein involve predicting lengths of CDRs prior to encoding and providing the CDRs to a charging gateway function to ensure that the CDRs do not exceed a maximum allowable length that the charging gateway function is capable of processing while also reducing the total number of CDR packages that are encoded and transmitted. Indeed, the systems described herein can predict the length of the CDRs incrementally as charging containers are added, thus limiting the number of CDRs that are generated and processed.