IP Library Granted Patent US 7,443,859
Granted Patent B2
US 7,443,859 · App. 10/017,398 · Granted Oct 28, 2008

Method and apparatus for address allocation in GPRS networks that facilitates end-to-end security

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 7,443,859
App. No.
10/017,398
Granted
Oct 28, 2008
Kind
B2
Abstract

A General Packet Radio System (GPRS)-based communications network that includes a Serving GPRS Support Node (SGSN) and a Gateway GPRS Support Node (GGSN) assigns an IPv4 address to a mobile station in a GPRS-based network that conserves IPv4 addresses and simultaneously maintains end-to-end security and application friendliness. The SGSN receives from a mobile station an Activate PDP Context Request message having an APN field that requests a private or a public network address. The SGSN then sends a Create PDP Context Request message to the GGSN. The GGSN assigns a private or a public network address to the mobile station, and sends a Create PDP Context Response message to the SGSN. In turn, the SGSN sends an Activate PDP Context Accept message to the mobile station assigning a private or a public network address to the mobile station.

Claims (68)

1. A method comprising:

receiving an Activate Packet Data Protocol (PDP) Context Request message at a Serving General Packet Radio System (GPRS) Support Node (SGSN) of a network from a mobile station of the network, the Activate PDP Context Request message having an APN (Access Point Name) field containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station; and

sending an Activate PDP Context Accept message to the mobile station containing information assigning one of a private network address and a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

2. The method according to claim 1 , further comprising:

sending a Create PDP Context Request message from the SGSN to a Gateway General Packet Radio System (GPRS) Support Node (GGSN) of the network, the Create PDP Context Request message having an APN field containing information relating to a request for either a private network address or a public network address for the mobile station; and

receiving a Create PDP Context Response message from the GGSN containing information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

3. The method according to claim 2 , further comprising:

receiving the Create PDP Context Request message from the SGSN at the GGSN;

assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message and

sending the Create PDP Context Response message from the GGSN to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

4. The method according to claim 1 , further comprising:

sending a Create PDP Context Request message from the SGSN to a Border Gateway (BG) of the network, the Create PDP Context Request message having an APN field containing information relating to a request for either a private network address or a public network address for the mobile station; and

receiving a Create PDP Context Response message at the SGSN from the BG containing information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

5. The method according to claim 4 , further comprising:

receiving the Create PDP Context Request message at the BG;

assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message; and

sending the Create PDP Context Response message to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

6. The method according to claim 5 , further comprising:

sending the Create PDP Context Request message from the SGSN to a Gateway General Packet Radio System (GPRS) Support Node (GGSN) of the network;

sending the Create PDP Context Request message from the GGSN to the BG;

receiving the Create PDP Context Response message at the GGSN from the BG; and

receiving the Create PDP Context Response message at the SGSN from the GGSN.

7. The method according to claim 1 , further comprising receiving at the mobile station the Activate PDP Context Accept message containing the information relating to an assignment of either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

8. The method according to claim 1 , wherein in the receiving and sending, the information comprises one or more parameters that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station.

9. A method comprising:

receiving a Create Packet Data Protocol (PDP) Context Request message from a Serving General Packet Radio System (GPRS) Support Node (SGSN) at a Gateway General Packet Radio System (GPRS) Support Node (GGSN), the Create PDP Context Request Message having an APN (Access Point Name) field containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to a mobile station of the network;

assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message; and

sending the Create PDP Context Response message from the GGSN to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

10. A method comprising:

receiving a Create Packet Data Protocol (PDP) Context Request message from a Serving General Packet Radio System (GPRS) Support Node (SGSN) at a Border Gateway (BG), the Create PDP Context Request Message having an APN (Access Point Name) field containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to a mobile station of a network;

assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message and

sending the Create PDP Context Response message from the BG to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

11. A method comprising:

sending an Activate Packet Data Protocol (PDP) Context Request message to a Serving General Packet Radio System (GPRS) Support Node (SGSN) of a network from a mobile station of the network, the Activate PDP Context Request message having an APN (Access Point Name) field containing information containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station; and

receiving at the mobile station an Activate PDP Context Accept message containing information relating to an assignment of either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

12. The method according to claim 11 , wherein the private network address and the public network address are each one of an IPv4 network address and an IPv6 network address.

13. The method according to claim 11 , wherein the network is a GPRS communications network.

14. The method according to claim 11 , wherein the network is a Universal Mobile Telecommunications System.

15. An apparatus comprising a processor and a memory storing instructions that, when executed, the apparatus is configured to:

receive an Activate Packet Data Protocol (PDP) Context Request message from a mobile station of a network, the Activate PDP Context Request message having an APN (Access Point Name) field containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station; and

send an Activate PDP Context Accept message to the mobile station containing information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

16. The apparatus according to claim 15 , wherein the instructions, when executed, the apparatus is configured to:

send a Create PDP Context Request to a Gateway General Packet Radio System (GPRS) Support Node (GGSN) of the network, the Create PDP Context Request message having an APN field containing information relating to a request for either a private network address or a public network address for the mobile station; and

receive a Create PDP Context Response message from the GGSN containing information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

17. The apparatus according to claim 15 , wherein the instructions, when executed, the apparatus is configured to:

send a Create Packet Data Protocol (PDP) Context Request message to a Border Gateway (BG) of a network, the Create PDP Context Request message having an APN field containing information relating to a request for either a private network address or a public network address for the mobile station; and

receive a Create PDP Context Response message from the BG containing information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

18. The apparatus according to claim 15 , wherein the private network address and the public network address are each one of an IPv4 network address and an IPv6 network address.

19. The apparatus according to claim 15 , wherein the network is a GPRS communications network.

20. The apparatus according to claim 15 , wherein the network is a Universal Mobile Telecommunications System.

21. The apparatus according to claim 15 , wherein the information comprises one or more parameters that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station.

22. An apparatus comprising a processor and a memory storing instructions that, when executed, the apparatus is configured to:

receive a Create Packet Data Protocol (PDP) Context Request message from a Serving General Packet Radio System (GPRS) Support Node (SGSN), the Create PDP Context Request Message having an APN (Access Point Name) field containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to a mobile station of a network;

assign either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message; and

send the Create PDP Context Response message to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

23. An apparatus comprising a processor and a memory storing instructions that, when executed, the apparatus is configured to:

receive a Create PDP Context Request message from a Serving General Packet Radio System (GPRS) Support Node (SGSN) of a network, the Create PDP Context Request message having an APN (Access Point Name)field containing one or more parameters that explicitly indicates requesting either a private network address or a public network address to be assigned to a mobile station of the network;

assign either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message; and

send the Create PDP Context Response message to the SGSN containing the information assigning either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Create PDP Context Request message.

24. An apparatus comprising a processor and a memory storing instructions that, when executed, the apparatus is configured to:

send an Activate Packet Data Protocol (PDP) Context Request message to a Serving General Packet Radio System (GPRS) Support Node (SGSN) of a network, the Activate PDP Context Request message having an APN (Access Point Name) field containing information containing information that explicitly indicates requesting either a private network address or a public network address to be assigned to the mobile station; and

receive an Activate PDP Context Accept message containing information relating to an assignment of either a private network address or a public network address to the mobile station based on the information contained in the APN field of the Activate PDP Context Request message.

25. The apparatus according to claim 24 , wherein the private network address and the public network address are each one of an IPv4 network address and an IPv6 network address.

26. A system comprising:

a Serving General Packet Radio System (GPRS) Support Node (SGSN) configured to send a Create Packet Data Protocol (PDP) Context Request to a Gateway General Packet Radio System (GPRS) Support Node (GGSN) of a network, the Create PDP Context Request message having an APN (Access Point Name) field containing one or more parameters that explicitly indicates requesting either a private network address or a public network address to be assigned to a mobile station of the network;

a GGSN configured to send the Create PDP Context Request message to a Border Gateway (BG); and

a BG configured to send a Create PDP Context Response message to the GGSN,

the SGSN configured to receive the Create PDP Context Response from the GGSN.

Assignments (4)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 052372/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035602/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2001
From: SENGODAN, SENTHIL
To: NOKIA CORPORATION
Reel/Frame 012400/0759 →