Telecom Charging Cache for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current policy and charging control systems in telecommunications face latency issues due to frequent database queries for authorization and charging information, particularly in real-time credit control scenarios, which can degrade user experience and system performance.

Innovation Solution

Implementing a cache system that pre-emptively populates subscriber charging information retrieved from the database, reducing the need for repeated database queries by storing essential data, such as account balances and service costs, to facilitate faster authorization and reduce latency in online charging control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If database queries are performed for each authorization request, then charging information accuracy is maintained, but system latency increases

Engineering Contradiction:
Improveauthorization latencyVSAvoidcharging information accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system pre-emptively populates a cache with subscriber charging information before authorization requests are made. When a subscriber connects or a service is activated, the system proactively retrieves and stores charging data in the cache, so that subsequent authorization requests can be processed quickly without immediate database queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A cache system is introduced as an intermediary layer between the authorization system and the charging database. The cache stores copies of charging information and serves authorization requests from this intermediate storage, reducing direct database access while maintaining information availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a cache system is implemented to reduce latency, then authorization speed improves, but system complexity increases

Engineering Contradiction:
Improveauthorization processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cache system is designed to self-manage by automatically expiring entries after a predetermined time period. The cache autonomously determines when to retain or discard charging information based on time-based expiration, eliminating the need for complex manual management mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The cache system dynamically adjusts its behavior based on system conditions. It can be configured with different expiration times and update policies, allowing the system to adapt the caching strategy to varying operational requirements without fundamental architectural changes.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If cache is used for charging information, then real-time credit control latency is reduced, but data consistency between cache and database may be compromised

Engineering Contradiction:
Improvereal-time credit control latencyVSAvoiddata consistency
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The system implements periodic updates to the cache by re-querying the database at predetermined intervals or upon specific events. This ensures that cached charging information is refreshed regularly, maintaining consistency between the cache and the source database while allowing most operations to proceed using the faster cache.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8655308B2Method and system for charging control in telecommunications services
Publication Date: 2014.02.18 OPENET TELECOM LTD
  • US8655308B2 patent drawing
  • US8655308B2 patent drawing
  • US8655308B2 patent drawing

AI summary

A method for charging control in a communications network comprises, at a policy manager, responsive to a request for policy regulations for a subscriber, a stimulus is provided to a control system to trigger pre-emptive retrieval of subscriber information. At the control system, responsive to the stimulus, subscriber information is retrieved, information is stored in a cache, and responsive to receiving a request from a party, the information in cache is consulted and a response is provided to the party based on the consultation.