IP Library Granted Patent US 8,665,721
Granted Patent B2
US 8,665,721 · App. 13/032,613 · Granted Mar 4, 2014

Systems, methods, and computer readable media for maintaining packet data protocol (PDP) context while performing data offload

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,665,721
App. No.
13/032,613
Granted
Mar 4, 2014
Kind
B2
Abstract

Systems, methods, and computer readable media for maintaining packet data protocol (PDP) context while performing data offload are disclosed. According to one aspect, a method for maintaining PDP context while performing data offload includes detecting a data offload condition wherein a UE for which a first network node is maintaining a PDP context is sending or receiving data using a data path that does not include the first network node. While the data offload condition exists, packets are sent from a source other than the UE to the first network node so as to cause the first network node to maintain the PDP context for the UE. In one embodiment, a node interposed between the UE and the first network node periodically sends dummy packets or heart beat packets to the first network node on behalf of the UE, which may include packets that appear to come from the UE.

Claims (58)

1. A method, comprising:

after a determination that a user equipment (UE) for which a Gateway General Packet Radio Services (GPRS) Support Node (GGSN) is maintaining a Packet Data Protocol (PDP), context record is sending or receiving data using a data path that does not include the GGSN, wherein the GGSN is configured to release the PDP context record after a predetermined amount of time in response to not having received a communication originated by or directed to the UE, originating a data packet at a source other than the UE, the source located downstream from a Serving GPRS Support Node (SGSN) and on a data path between a Security Gateway (SeGW) and the GGSN, and sending the data packet from the source to the GGSN, the GGSN configured to maintain the PDP context record beyond the predetermined amount of time in response to having received the data packet.

2. The method of claim 1 , wherein the source is selected from the group consisting of:

a node B;

an evolved node B;

a radio network controller (RNC);

a home node B (HNB);

a home evolved node B (H(e)NB);

a security gateway (SeGW);

a home node B gateway (HNB-GW);

a home evolved node B gateway (H(e)NB-GW);

a packet data gateway (PDG);

an evolved packet data gateway (ePDG);

a tunnel termination gateway (TTG);

a serving gateway (SGW);

a packet data network gateway (PGW);

an access service network gateway (ASN-GW); and

another network node interposed between the UE and the GGSN.

3. The method of claim 1 , wherein sending the data packet includes periodically sending dummy packets or heartbeat packets to the GGSN.

4. The method of claim 1 , wherein sending the data packet includes sending a data packet that the GGSN recognizes as being associated with the UE.

5. The method of claim 4 , wherein sending the data packet that the GGSN recognizes as being associated with the UE includes sending a data packet that identifies the UE as the source of the data packet.

6. The method of claim 4 , wherein sending the data packet that the GGSN recognizes as being associated with the UE includes sending a data packet that includes a tunnel endpoint identification (TEID) associated with the UE.

7. The method of claim 1 , wherein the data packet is encapsulated using a GPRS tunneling protocol.

8. The method of claim 1 , wherein sending the data packet includes sending an instruction to maintain the PDP context record even when no data packets associated with the UE are received by the GGSN.

9. The method of claim 8 , further comprising after a determination that the UE is no longer sending or receiving data using the data path, sending to the GGSN another instruction cancelling the instruction to maintain the PDP context record even when no data packets associated with the UE are received by the GGSN.

10. A system located downstream from a Serving General Packet Radio Service (GPRS) Support Node (SGSN) and on a data path between a Security Gateway (SeGW) and a Gateway GPRS Support Node (GGSN), the system comprising:

a processor;

a memory coupled to the processor, the memory configured to store program instructions that, upon execution by the processor, cause the system to:

in response to a determination that a user equipment (UE) for which the GGSN is maintaining a Packet Data Protocol (PDP), context record is sending or receiving data using a data path that does not include the GGSN, generate a data packet in the absence of instructions from the UE, and send the data packet to the GGSN, the GGSN configured to release the PDP context record if the GGSN has not received a communication originated by or sent to the UE, the GGSN further configured to maintain the PDP context record upon having received the data packet.

11. The system of claim 10 , wherein the system comprises or is a component of:

a node B;

an evolved node B;

a radio network controller (RNC);

a home node B (HNB);

a home evolved node B (H(e)NB);

a security gateway (SeGW);

a home node B gateway (HNB-GW);

a home evolved node B gateway (H(e)NB-GW);

a packet data gateway (PDG);

an evolved packet data gateway (ePDG);

a tunnel termination gateway (TTG);

a serving gateway (SGW);

a packet data network gateway (PGW);

an access service network gateway (ASN-GW); or

another network node interposed between the UE and the GGSN.

12. The system of claim 10 , wherein to send the data packet, the program instructions, upon execution by the processor, cause the system to periodically send dummy packets or heartbeat packets to the GGSN.

13. The system of claim 10 , wherein to send the data packet, the program instructions, upon execution by the processor, further cause the system to send a data packet that the GGSN recognizes as being associated with the UE.

14. The system of claim 13 , wherein the data packet that the GGSN recognizes as being associated with the UE includes a packet that identifies the UE as the source of the packet.

15. The system of claim 13 , wherein the data packet that the GGSN recognizes as being associated with the UE includes a tunnel endpoint identification (TEID) associated with the UE.

16. The system of claim 10 , wherein the data packet is encapsulated using a GPRS tunneling protocol.

17. The system of claim 10 , wherein the data packet includes an instruction to maintain the PDP context record even when no data packets associated with the UE are received by the GGSN.

18. The system of claim 17 , wherein the program instructions, upon execution by the processor, further cause the system to send to the GGSN another instruction cancelling the instruction to maintain the PDP context record in response to a determination that the UE is no longer sending or receiving data using the data path.

19. A non-transitory computer readable medium having stored thereon executable instructions that, when executed by a processor of a computing node located downstream from a Serving General Packet Radio Service (GPRS) Support Node (SGSN) and on a data path between a Security Gateway (SeGW) and a Gateway GPRS Support Node (GGSN), cause the computing node to:

detect a data offload condition wherein a user equipment (UE) for which the GGSN is maintaining a Packet Data Protocol (PDP), context record is sending or receiving data using a data path that does not include the GGSN, the GGSN configured to release the PDP context record based, at least in part, upon the detection of the data offload condition;

generate a data packet without intervention by the UE; and

send, while the data offload condition exists, one or more data packets to the GGSN from a source other than the UE so as to cause the GGSN to maintain the PDP context record for the UE despite the detection of the data offload condition in response to having received the one or more data packets.

20. The non-transitory computer readable medium of claim 19 , wherein releasing the PDP context record based, at least in part, upon the detection of the data offload condition includes releasing the PDP context record after expiration of a timer in response to not having received a communication originated by or directed to the UE.

21. The non-transitory computer readable medium of claim 20 , wherein maintaining the PDP context record for the UE despite the detection of the data offload condition includes maintaining the PDP context record beyond the expiration of the timer.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →