IP Library Granted Patent US 8,965,362
Granted Patent B1
US 8,965,362 · App. 13/301,578 · Granted Feb 24, 2015

Methods and apparatus for prefix filtering of international mobile subscriber identity (IMSI) wildcard application

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,965,362
App. No.
13/301,578
Granted
Feb 24, 2015
Kind
B1
Abstract

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.

Claims (65)

1. A method for network accessing, comprising:

receiving a request of a new rule with a system identification (“SID”) for network access;

identifying a first wildcard in a first predefined field of the SID;

retrieving a first specific prefix in accordance with the first wildcard in the first predefined field of the SID;

replacing the first wildcard with the first specific prefix in the first predefined field of the SID to form a modified first rule; and

inserting the modified first rule into a memory structure;

performing a first lookup to match a first lookup key with information stored in the memory structure; and

performing a second lookup to match a first modified key with the information stored in the memory structure.

2. The method of claim 1 , further comprising:

receiving the first lookup key having a key address identifying the SID; and

identifying a first key wildcard in a first predefined field of the key address.

3. The method of claim 2 , further comprising replacing the first key wildcard with the first specific prefix to form the first modified key.

4. The method of claim 1 , further comprising:

identifying a second wildcard in a second predefined field of the SID;

retrieving a second specific prefix in accordance with the second wildcard in the second predefined field of the SID;

replacing the first key wildcard with the first specific prefix and replacing the second wildcard with the second specific prefix to form a third modified key; and

replacing the second wildcard with the second specific prefix in the second predefined field of the SID.

5. The method of claim 4 , further comprising:

identifying a second key wildcard in a second predefined field of the key address; and

replacing the second key wildcard with the second specific prefix to form a second modified key.

6. The method of claim 5 , further comprising:

performing a third lookup to match the second modified key with the information stored in the memory structure; and

performing a fourth lookup to match the third modified key with data stored in the memory structure.

7. The method of claim 1 , wherein receiving a request of a new rule with a SID for packet processing includes obtaining a policy of blacklist in connect to an International Mobile Subscriber Identity (“IMSI”).

8. The method of claim 7 , wherein identifying a first wildcard in a first predefined field of the SID includes determining a wildcard symbol representing a range of addresses in a field of Mobile Network Code (“MNC”) of IMSI.

9. The method of claim 8 , wherein inserting the modified first rule into a memory structure includes storing the modified rule of split access port name (“APN”) policy in a lookup table organized in a searchable tree configuration.

10. A method for managing network access, comprising:

receiving a new rule having a routing address to be added to a memory structure for network access management;

identifying a first wildcard in a source Internet Protocol (“SIP”) location of the routing address;

retrieving a first specific prefix in accordance with the first wildcard;

replacing the first wildcard with the first specific prefix in the SIP location of the routing address to form a first modified rule; and

inserting the first modified rule into a memory structure;

performing a first lookup to match a first key with data stored in the memory structure; and

performing a second lookup to match a first modified key with the data stored in the memory structure.

11. The method of claim 10 , further comprising:

receiving the first key having a key address identifying the routing address;

identifying a first key wildcard in a SIP location of the key address; and replacing the first key wildcard with the first specific prefix to form the first modified key.

12. The method of claim 10 , further comprising:

identifying a second wildcard in a destination IP (“DIP”) location of the routing address;

retrieving a second specific prefix in accordance with the second wildcard;

replacing the second wildcard with the second specific prefix in the DIP location of the routing address; and

replacing the first key wildcard with the first specific prefix and replacing the second wildcard with the second specific prefix to form a third modified key.

13. The method of claim 12 , further comprising:

identifying a second key wildcard in a DIP location of the key address; and

replacing the second key wildcard with the second specific prefix to form a second modified key.

14. The method of claim 13 , further comprising:

performing a third lookup to match the second modified key with the data stored in the memory structure; and

performing a fourth lookup to match the third modified key with the data stored in the memory structure.

15. The method of claim 10 , wherein receiving a new rule includes receiving a blacklist in connect to an Internal Mobile Subscriber Identity (“IMSI”).

16. A method of prefix filtering for managing network access, comprising:

receiving a lookup key having a key address and identifying a first key wildcard in a Mobile Network Code (“MNC”) field of an International Mobile Subscriber Identity (“IMSI”) of the key address;

replacing the first key wildcard with the first specific prefix to form a first modified key;

performing a first lookup to match the lookup key with data stored in a memory structure; and

performing a second lookup to match the first modified key with the data stored in the memory structure;

receiving a new rule having a SID for packet filtering;

identifying a first wildcard in the MNC field of the SID and replacing the first wildcard with a specific prefix to form a first modified rule;

identifying a second wildcard in the MNC field of the SID and replacing the second wildcard with a specific prefix to form a second modified rule;

replacing the first wildcard in the MNC with the specific prefix and the second wildcard in the MNC to form a third modified rule; and

inserting the first, second, and third modified rules into the memory structure.

17. The method of claim 16 , further comprising:

identifying a second key wildcard in a Mobile Subscriber Identification Number (“MSIN”) field of the key address;

replacing the second key wildcard with the first specific prefix to form a second modified key;

performing a third lookup to match the second modified key with data stored in a memory structure;

replacing the first key wildcard with the first specific prefix and replacing the second wildcard with the second specific prefix to form a third modified key; and

performing a fourth lookup to match the third modified key with the data stored in the memory structure.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
Reel/Frame 047725/0653 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
SECURITY INTEREST Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS THE COLLATERAL AGENT
Reel/Frame 034268/0946 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: THODUPUNOORI, SANTHOSH KUMAR; VELU, SENTHIL RAJA; MUTHUSWAMY, SRIDHARAN
To: WICHORUS
Reel/Frame 027403/0233 →