IMSI Wildcard Prefix Filtering for Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network architectures face challenges in efficiently authenticating and managing massive data transfer over high-speed communication networks, particularly due to the exponential memory space requirements for storing IMSI-related classification rules with wildcards, which complicates data processing and authentication in wireless mobile networks.

Innovation Solution

Implementing a method and apparatus that utilize prefix filtering for wildcard identities in IMSI applications, where a wildcard in a predefined field of the System Identification (SID) is replaced with a specific prefix, reducing memory usage and enhancing network access management by inserting modified rules into a data structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If wildcard prefix or suffix is stored to cover a range of addresses, then classification capability is improved, but memory space consumption increases exponentially

Engineering Contradiction:
Improveclassification capabilityVSAvoidmemory space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the wildcard matching problem into two parts: (1) store only the non-wildcard prefix portions in the data structure, and (2) handle wildcard matching separately by comparing the query prefix against stored prefixes. This segmentation allows the system to maintain classification capability while avoiding exponential memory growth from storing complete wildcard patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes the wildcard characters from the stored data structure, keeping only the concrete prefix information. The wildcard matching logic is extracted as a separate processing step that operates on the query side, rather than being stored in the data structure. This extraction reduces memory consumption while preserving the ability to match wildcard patterns.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If complete IMSI classification rules are stored in data structure, then authentication accuracy is improved, but data processing complexity increases

Engineering Contradiction:
Improveauthentication accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary processing by separating the prefix extraction and wildcard removal operations before inserting data into the structure. This preliminary action organizes the data in a way that simplifies subsequent authentication lookups, maintaining accuracy while reducing processing complexity during actual authentication operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing complete IMSI rules with wildcards and searching through them, the patent inverts the approach by storing only the essential prefix patterns and performing wildcard matching during the lookup phase. This inversion simplifies the data structure while maintaining authentication accuracy through the reversed matching strategy.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8965362B1Methods and apparatus for prefix filtering of international mobile subscriber identity (IMSI) wildcard application
Publication Date: 2015.02.24 WICHORUS
  • US8965362B1 patent drawing
  • US8965362B1 patent drawing
  • US8965362B1 patent drawing

AI summary

A method and apparatus for network accessing configured to prefix filtering one or more wildcard identity for an International Mobile Subscriber Identity (“IMSI”) application is disclosed. Upon receiving a request of a new rule with system identification (“SID”) for network access, a process of wildcard prefixing is able to identify a wildcard in a predefined field of the SID. The SID, in one example, is an IMSI. After retrieving a specific prefix in accordance with the wildcard, the wildcard is replaced with the specific prefix in the predefined field of the SID to form a modified rule. The predefined field of the SID can be a field for mobile country code (“MCC”), mobile network code (“MNC”), or mobile subscriber identification number (“MSIN”). The process subsequently inserts the modified rule into a memory structure.