Signaling Node Shared Data Store for IMS Billing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Telecommunications networks face scalability issues and increased routing complexity when handling large numbers of subscribers, particularly in IP telephony networks like IMS, where sharding techniques are used, leading to challenges in maintaining state information and providing redundancy for signaling nodes.

Innovation Solution

A system where signaling nodes in a cluster can process messages for any subscriber, with a shared data store allowing any node to read and write state information, and a network node ensures complete communication status messages are transmitted to a charging node, eliminating the need for longstanding assignments and reducing complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If sharding techniques are employed to allocate subscribers to specific signaling nodes, then memory and processing requirements at each node are reduced, but routing complexity increases and network scalability is limited

Engineering Contradiction:
Improvememory and processing requirementsVSAvoidrouting complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A shared data store acts as an intermediary between signaling nodes and the charging node. Instead of each signaling node directly managing subscriber state information, they access a common shared data store, which eliminates the need for complex routing logic while maintaining reduced memory requirements at each node.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The shared data store serves multiple functions: it stores subscriber state information, enables any signaling node to access any subscriber's data, and provides a universal interface for the charging node to receive communication status messages from any node in the cluster.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If state information is replicated between all signaling nodes, then any node can process any subscriber's messages, but memory requirements become prohibitive for large networks

Engineering Contradiction:
Improvenode processing flexibilityVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Individual node memory resources are merged into a single shared data store that is accessible by all signaling nodes. This consolidation provides the same information availability as replication would achieve, but with dramatically reduced total memory requirements and eliminated redundancy.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If signaling nodes maintain state information for allocated subscribers, then billing accuracy can be ensured, but network scalability is reduced when handling large numbers of subscribers

Engineering Contradiction:
Improvebilling accuracyVSAvoidnetwork scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The shared data store serves as an intermediary that ensures the charging node receives accurate communication status information for billing purposes, while allowing the signaling nodes to scale independently without being constrained by memory capacity requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If longstanding subscriber assignments to signaling nodes are maintained, then state information management is simplified, but network resilience and flexibility are reduced

Engineering Contradiction:
Improvestate information management complexityVSAvoidnetwork resilience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from static subscriber-node assignments to dynamic access patterns where any signaling node can access any subscriber's state information through the shared data store. This dynamic approach enhances network resilience while maintaining simplified state management through centralized storage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9247072B2Processing communication status information
Publication Date: 2016.01.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9247072B2 patent drawing
  • US9247072B2 patent drawing
  • US9247072B2 patent drawing

AI summary

Measures for processing communication status messages in a telecommunications network which includes a plurality of signaling nodes responsible for processing signaling information in the telecommunications network and a charging node responsible for processing billing information in the telecommunications network. A communication status message is received from a signaling node in the plurality. The received communication status message includes first communication status information. Second communication status information is generated on the basis of at least the first communication status information. One or more communication status messages are transmitted to the charging node. The one or more transmitted communication status messages include the first communication status information and the second communication status information.