Intelligent Node for Mobile-to-Mobile Call Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing techniques for determining mobile-to-mobile calls in telecommunication service providers cause substantial congestion in the SS7 network and overload on subscriber databases, reducing their performance due to reliance on these databases for various functions.

Innovation Solution

Implementing an intelligent node that uses alternative nodes and databases, such as a relay function or ENUM routing function, to determine whether a call is mobile-to-mobile, thereby reducing the processing burden on subscriber databases and SS7 networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If subscriber databases (HLRs and VLRs) are queried via SS7 network to determine mobile-to-mobile calls, then accurate call determination is achieved, but substantial network congestion and database overload occur

Engineering Contradiction:
Improvecall determination accuracyVSAvoidnetwork performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces an intelligent node as an intermediary component that maintains a local cache of subscriber information. This intermediary allows the system to determine mobile-to-mobile calls by checking local cache entries rather than querying the SS7 network and subscriber databases for every call, thereby maintaining determination accuracy while reducing network congestion and database load

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching subscriber information (such as service provider identifiers) into the intelligent node's local memory before actual call determination is needed. This preliminary caching enables rapid local lookups during call processing without requiring real-time SS7 network queries, thus improving network performance while maintaining accurate call determination

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If subscriber databases are accessed for every call determination, then accurate mobile-to-mobile identification is achieved, but database performance and reliability deteriorate

Engineering Contradiction:
Improvemobile-to-mobile call identification accuracyVSAvoiddatabase performance
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The intelligent node serves as a mediator between the call processing system and subscriber databases. It maintains a local cache of subscriber data and serves requests from this cache when possible, reducing the frequency and intensity of database accesses. This intermediary approach preserves identification accuracy while protecting database reliability from overload

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains copies of subscriber information (such as service provider identifiers and subscription data) in the intelligent node's local cache. These copies enable rapid local verification of mobile-to-mobile calls without requiring repeated accesses to the primary subscriber databases, thus maintaining identification accuracy while preserving database performance

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8498401B2Mobile-to-mobile call determination
Publication Date: 2013.07.30 T MOBILE US INC
  • US8498401B2 patent drawing
  • US8498401B2 patent drawing
  • US8498401B2 patent drawing

AI summary

Methods and systems for determining call types are described herein. An intelligent node is configured to determine whether a call is a mobile-to-mobile call between subscribers of a telecommunication service provider based on a response to a request from the intelligent node. The intelligent node may further be configured to send a state request to an interconnecting network of the telecommunication service provider. A node of the interconnecting network determines whether a serving subscriber identifier is included in a routing database of that node. If the identifier is not included, the node responds with an error message. If the identifier is included, the node communicates with a relay function and responds to the request with a state received from the relay function. The intelligent node may also be configured to send an ENUM query and receive an identifier of the telecommunication service provider associated with the serving subscriber.