IP Library Granted Patent US 9,386,503
Granted Patent B2
US 9,386,503 · App. 14/147,255 · Granted Jul 5, 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,386,503
App. No.
14/147,255
Granted
Jul 5, 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 (83)

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 that requires network service continuity over an original PDN connection between the mobile device and a first PDN gateway (P-GW);

if the mobile device has an active data traffic session that requires network service continuity, then routing any new data traffic session that requires network service continuity over the original PDN connection; and

if the mobile device does not have an active data traffic session that requires network service continuity, then routing any new data traffic session that requires network service continuity over a location-based PDN connection established based at least in part on a current location of the mobile device.

2. The method of claim 1 , further comprising:

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

determining, by the mobile device, a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determining, by the mobile device, that an active data traffic session that is not dependent on network service continuity over the original PDN connection exists;

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

re-routing the active data traffic session that is not dependent on network service continuity over the location-based PDN connection.

3. The method of claim 2 , further comprising:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing, by the mobile device, any new data traffic session that requires network service continuity over the original PDN connection.

4. The method of claim 1 , further comprising:

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

determining, by the mobile device, a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determining, by the mobile device, that a data traffic session that is not dependent on network service continuity 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 P-GW, thereby resulting in the location-based PDN connection; and

routing the data traffic session that is not dependent on network service continuity over the location-based PDN connection.

5. The method of claim 4 , further comprising:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing, by the mobile device, any new data traffic session that requires network service continuity over the original PDN connection.

6. The method of claim 4 , further comprising:

determining, by the mobile device, that the mobile device does have an active data traffic session that requires network service continuity over the original PDN connection;

determining, by the mobile device, that a new data traffic session that requires network service continuity will be initiated by the mobile device within a second period of time; and

in response to determining that the new data traffic session that requires network service continuity will be initiated and that the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing the new data traffic session that requires network service continuity over the original PDN connection.

7. The method of claim 6 , further comprising:

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

determining, by the mobile device, a third PDN gateway (P-GW) corresponding to the determined second current location of the mobile device;

determining, by the mobile device, that a second data traffic session that is not dependent on network service continuity over the cellular network will be initiated by the mobile device within a third period of time;

initiating connecting, by the mobile device, the mobile device to the third P-GW, thereby resulting in a second location-based PDN connection; and

routing the second data traffic session that is not dependent on network service continuity over the second location-based PDN connection.

8. The method of claim 7 , further comprising:

re-routing the data traffic session that is not dependent on network service continuity over the second location-based PDN connection; and

disconnecting, by the mobile device, from the second P-GW, thereby ending the location-based PDN connection.

9. The method of claim 8 , further comprising:

determining, by the mobile device, that both the active data traffic session that requires network service continuity and the new data traffic session that requires network service continuity have been terminated; and

disconnecting, by the mobile device, from the first P-GW, thereby ending the original PDN connection.

10. The method of claim 9 , further comprising:

routing, by the mobile device, any new data traffic session that requires network service continuity or data traffic session that is not dependent on network service continuity over the second location-based PDN connection.

11. The method of claim 1 , further comprising:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing, by the mobile device, any new data traffic session that requires network service continuity over the original PDN connection.

12. 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 that requires network service continuity over an original PDN connection between the mobile device and a first PDN gateway (P-GW);

if the mobile device has an active data traffic session that requires network service continuity, then route any new data traffic session that requires network service continuity over the original PDN connection; and

if the mobile device does not have an active data traffic session that requires network service continuity, then route any new data traffic session that requires network service continuity over a location-based PDN connection established based at least in part on a current location of the mobile device.

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

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

determine a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determine that an active data traffic session that is not dependent on network service continuity over the original PDN connection exists;

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

re-route the active data traffic session that is not dependent on network service continuity over the location-based PDN connection.

14. The mobile device of claim 13 , wherein the module is further configured to:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing, by the mobile device, any new data traffic session that requires network service continuity over the original PDN connection.

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

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

determine a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determine that a data traffic session that is not dependent on network service continuity over the cellular network will be initiated by the mobile device within a period of time;

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

route the data traffic session that is not dependent on network service continuity over the location-based PDN connection.

16. The mobile device of claim 15 , wherein the module is further configured to:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, route any new data traffic session that requires network service continuity over the original PDN connection.

17. 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 that requires network service continuity over an original PDN connection between the mobile device and a first PDN gateway (P-GW);

if the mobile device has an active data traffic session that requires network service continuity, then route any new data traffic session that requires network service continuity over the original PDN connection; and

if the mobile device does not have an active data traffic session that requires network service continuity, then route any new data traffic session that requires network service continuity over a location-based PDN connection established based at least in part on a current location of the mobile device.

18. The computer program product of claim 17 , wherein the set of codes further causes a computer to:

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

determine a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determine that an active data traffic session that is not dependent on network service continuity over the original PDN connection exists;

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

re-route the active data traffic session that is not dependent on network service continuity over the location-based PDN connection.

19. The computer program product of claim 18 , wherein the set of codes further causes a computer to:

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, routing, by the mobile device, any new data traffic session that requires network service continuity over the original PDN connection.

20. The computer program product of claim 17 , wherein the set of codes further causes a computer to:

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

determine a second PDN gateway (P-GW) corresponding to the determined current location of the mobile device;

determine that a data traffic session that is not dependent on network service continuity over the cellular network will be initiated by the mobile device within a period of time;

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

route the data traffic session that is not dependent on network service continuity over the location-based PDN connection; and

as long as the mobile device has an active data traffic session that requires network service continuity over the original PDN connection, route any new data traffic session that requires network service continuity over the original 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 3, 2014
From: TRANG, LINH; BERGGREN, ANDERS; NUNES, RUI
To: SONY CORPORATION
Reel/Frame 032120/0674 →