IP Library Granted Patent US 9,363,846
Granted Patent B2
US 9,363,846 · App. 14/160,535 · Granted Jun 7, 2016

Routing of long-lived traffic when using SIPTO

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 9,363,846
App. No.
14/160,535
Granted
Jun 7, 2016
Kind
B2
Abstract

Embodiments of the invention are directed to systems, methods and computer program products for routing traffic in a packet data network (PDN). A method includes determining whether the mobile device has an active long-lived data traffic session over an original PDN connection between the mobile device and a first PDN gateway (P-GW); if the mobile device has an active long-lived data traffic session, then routing any new long-lived data traffic session over the original PDN connection; and if the mobile device does not have an active long-lived data traffic session, then routing any new long-lived data traffic session over a location-based PDN connection established based at least in part on a current location of the mobile device. In other words, the mobile device initiates and maintains all long-lived data sessions (for which service continuity is essential) to only one PDN connection.

Claims (69)

1. A method for routing traffic in a packet data network (PDN), the method comprising:

determining, by a mobile device, whether the mobile device has an active data traffic session over an original PDN connection between the mobile device and a first PDN gateway, wherein the first PDN gateway corresponds to a cluster currently non-co-located with the mobile device;

if so, determining, by the mobile device, that the active data traffic session over the original PDN connection requires IP address preservation;

routing, by the mobile device, a first new data traffic session requiring IP address preservation over the original PDN connection; and

routing, by the mobile device, a second new data traffic session not requiring IP address preservation over a subsequent PDN connection between the mobile device and a second PDN gateway, wherein the second PDN gateway corresponds to a cluster currently co-located with the mobile device.

2. The method of claim 1 , wherein the original PDN connection is a suboptimal connection.

3. The method of claim 1 , further comprising:

determining, by the mobile device, that the first new data traffic session requires IP address preservation; and

wherein routing the first new data traffic session is based at least in part on determining that the first new data traffic session requires IP address preservation.

4. The method of claim 1 , further comprising:

as long as the mobile device has an active data traffic session requiring IP address preservation over the original PDN connection, routing, by the mobile device, any new data traffic session requiring IP address preservation over the original PDN connection.

5. The method of claim 1 , further comprising:

if the mobile device does not have an active data traffic session over the original PDN connection between the mobile device and the first PDN gateway, determining, by the mobile device, location information including location data indicating the current location of the mobile device;

determining, by the mobile device, the second PDN gateway corresponding to the determined current location of the mobile device;

determining, by the mobile device, that a third new data traffic session requiring IP address preservation over the cellular network will be initiated by the mobile device within a period of time;

initiating connecting, by the mobile device, the mobile device to the second PDN gateway, thereby resulting in the location-based PDN connection; and

routing the third new data traffic session over the location-based PDN connection.

6. The method of claim 1 , further comprising:

determining, by the mobile device, that no active data traffic sessions requiring IP address preservation are routed over the original PDN connection between the mobile device and the first PDN gateway;

determining, by the mobile device, location information including location data indicating the current location of the mobile device;

determining, by the mobile device, the second PDN gateway corresponding to the determined current location of the mobile device;

determining, by the mobile device, that a third new data traffic session requiring IP address preservation over the cellular network will be initiated by the mobile device within a period of time;

initiating connecting, by the mobile device, the mobile device to the second PDN gateway, thereby resulting in the location-based PDN connection; and

routing the third new data traffic session over the location-based PDN connection.

7. A mobile device comprising:

a memory;

a processor; and

a module stored in the memory for routing traffic in a packet data network (PDN), the module executable by the processor, and configured to:

determine whether the mobile device has an active data traffic session over an original PDN connection between the mobile device and a first PDN gateway, wherein the first PDN gateway corresponds to a cluster currently non-co-located with the mobile device;

if so, determine that the active data traffic session over the original PDN connection requires IP address preservation;

route a first new data traffic session requiring IP address preservation over the original PDN connection; and

route a second new data traffic session not requiring IP address preservation over a subsequent PDN connection between the mobile device and a second PDN gateway, wherein the second PDN gateway corresponds to a cluster currently co-located with the mobile device.

8. The mobile device of claim 7 , wherein the original PDN connection is a suboptimal connection.

9. The mobile device of claim 7 , wherein the module is further configured to:

determine that the first new data traffic session requires IP address preservation; and

wherein routing the first new data traffic is based at least in part on determining that the first new data traffic session requires IP address preservation.

10. The mobile device of claim 7 , wherein the module is further configured to:

as long as the mobile device has an active data traffic session requiring IP address preservation over the original PDN connection, route any new data traffic session requiring IP address preservation over the original PDN connection.

11. The mobile device of claim 7 , wherein the module is further configured to:

if the mobile device does not have an active data traffic session over the original PDN connection between the mobile device and the first PDN gateway, determine location information including location data indicating the current location of the mobile device;

determine the second PDN gateway corresponding to the determined current location of the mobile device;

determine that a third new data traffic session requiring IP address preservation over the cellular network will be initiated by the mobile device within a period of time;

initiate connecting the mobile device to the second PDN gateway, thereby resulting in the location-based PDN connection; and

route the third new data traffic session over the location-based PDN connection.

12. The mobile device of claim 7 , wherein the module is further configured to:

determine that no active data traffic sessions requiring IP address preservation are routed over the original PDN connection between the mobile device and the first PDN gateway;

determine location information including location data indicating the current location of the mobile device;

determine the second PDN gateway corresponding to the determined current location of the mobile device;

determine that a third new data traffic session requiring IP address preservation over the cellular network will be initiated by the mobile device within a period of time;

initiate connecting the mobile device to the second PDN gateway, thereby resulting in the location-based PDN connection; and

route the third new data traffic session over the location-based PDN connection.

13. A computer program product for routing traffic in a packet data network (PDN), the computer program product comprising:

a non-transitory computer-readable medium comprising a set of codes for causing a computer to:

determine whether the mobile device has an active data traffic session over an original PDN connection between the mobile device and a first PDN gateway, wherein the first P-GW corresponds to a cluster currently non-co-located with the mobile device;

if so, determine that the active data traffic session over the original PDN connection requires IP address preservation;

route a first new data traffic session requiring IP address preservation over the original PDN connection; and

route a second new data traffic session not requiring IP address preservation over a subsequent PDN connection between the mobile device and a second PDN gateway, wherein the second PDN gateway corresponds to a cluster currently co-located with the mobile device.

14. The computer program product of claim 13 , wherein the original PDN connection is a suboptimal connection.

15. The computer program product of claim 13 , wherein the set of codes is further for causing a computer to:

determine that the first new data traffic session requires IP address preservation; and

wherein routing the first new data traffic session is based at least in part on determining that the first new data traffic session requires IP address preservation.

16. The computer program product of claim 13 , wherein the set of codes is further for causing a computer to:

as long as the mobile device has an active data traffic session requiring IP address preservation over the original PDN connection, route any new data traffic session requiring IP address preservation over the original PDN connection.

17. The computer program product of claim 13 , wherein the set of codes is further for causing a computer to:

if the mobile device does not have an active data traffic session over the original PDN connection between the mobile device and the first PDN gateway, determine location information including location data indicating the current location of the mobile device;

determine the second PDN gateway corresponding to the determined current location of the mobile device;

determine that a third new data traffic session requiring IP address preservation over the cellular network will be initiated by the mobile device within a period of time;

initiate connecting the mobile device to the second PDN gateway, thereby resulting in the location-based PDN connection; and

route the third new data traffic session over the location-based PDN connection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 038542/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2014
From: TRANG, LINH; BERGGREN, ANDERS; NUNES, RUI
To: SONY CORPORATION
Reel/Frame 032258/0863 →