IP Library › Granted Patent US 10,064,098
Granted Patent B2
US 10,064,098 · App. 15/175,730 · Granted Aug 28, 2018

Dual connectivity and carrier aggregation at an IP layer

Inventors: Dutt Kalapatapu (Santa Clara, CA); Hassan Sipra (San Jose, CA); Ankur Jain (Mountain View, CA)
Assignee: Google LLC
H04W28/08H04W24/10H04W28/0231H04W28/10H04W76/16H04L45/24H04W84/045H04W88/06
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 10,064,098
App. No.
15/175,730
Filed
Jun 7, 2016
Granted
Aug 28, 2018
Kind
B2
Art Unit
2472
USPC
370/235
Abstract

A method includes receiving one or more data packets from an external network, establishing a first data bearer when a user device connects to a first network, and establishing a second data bearer when the user device connects to a second network. The user device is configured for dual connectivity with the first network and the second network. The method also includes routing the one or more data packets through at least one of the first network or the second network to the user device to simultaneously balance network traffic load across both the first network and the second network.

Claims (73)

1. A method comprising:

receiving, at control hardware of a packet data network gateway employed by a first network, one or more data packets from an external network in communication with the control hardware;

establishing, by the control hardware, a first data bearer when a user device connects to the first network employing a first serving gateway in communication with the control hardware, the control hardware routing the first data bearer to the first serving gateway;

establishing, by the control hardware, a second data bearer when the user device connects to a second network employing a second serving gateway in communication with the control hardware, the control hardware routing the second data bearer to the second serving gateway and the user device configured for dual connectivity with the first network via a first communication node that maps to the first serving gateway, and the second network via a second communication node that maps to the second serving gateway; and

routing the one or more data packets through at least one of the first network along the first data bearer or the second network along the second data bearer to the user device to simultaneously balance network traffic load across both the first network and the second network.

2. The method of claim 1 , wherein the first network comprises one of a small-cell network or a macro-cell network and the second network comprises the other one of the small-cell network or the macro-cell network.

3. The method of claim 2 , wherein:

the macro-cell network comprises a first long-term evolution radio access network supporting radio communication of the one or more data packets from the external network to the user device via one or more macro-cell evolved nodes; and

the small-cell network comprises a second long-term evolution radio access network supporting radio communication of the one or more data packets from the external network to the user device via one or more small-cell evolved nodes.

4. The method of claim 2 , wherein the macro-cell network and the small-cell network are associated with different carriers and the user device is a subscriber of both the macro-cell network and the small-cell network.

5. The method of claim 2 , wherein the macro-cell network is associated with a mobile network operator and the small-cell network comprises a neutral host network for the macro-cell network, and wherein the user device is a subscriber of the macro-cell network.

6. The method of claim 1 , further comprising:

receiving, at the control hardware, link-layer statistics from the user device, the link-layer statistics indicating a quality of the first network and the second network during downlink communications,

wherein the routing of the one or more data packets through at least one of the first network or the second network is based on the quality of the first network and the second network during the downlink communications.

7. The method of claim 6 , wherein the user device comprises:

a first interface providing first control plane layers configured to interface with the first network;

a second interface providing second control plane layers configured to interface with the second network; and

an application layer configured to collect and provide the link-layer statistics to the control hardware.

8. The method of claim 1 , wherein the routing of the one or more data packets comprises executing a flow aware aggregation procedure that simultaneously distributes a first flow of data to the user device through the first network and a separate second flow of data to the user device through the second network.

9. The method of claim 1 , wherein the first flow of data and the second flow of data are equally balanced between the first network and the second network when the first flow of data and the second flow of data are carrying a substantially equal amount of data.

10. The method of claim 1 , further comprising:

when the first network comprises a small-cell network and the second network comprises a macro-cell network, executing, by the control hardware, a flow agnostic aggregation procedure that simultaneously splits at least one flow of data for routing to the user device between the first network and the second network.

11. The method of claim 1 , further comprising:

when the first network comprises a macro-cell network and the second network comprises a small-cell network:

determining, by the control hardware, the first data bearer and the second data bearer each comprise a same access point name, and

wherein routing the one or more data packets comprises routing the first data bearer and the second data bearer to the user device through both the first network and the second network.

12. The method of claim 11 , wherein the second network includes a serving gateway associated with a terrestrial wide area network configured to associate the second network as a trusted non-3 rd Generation Partnership Project access for a shared spectrum having a different radio access technology than a radio access technology of the first network.

13. The method of claim 11 , wherein the first bearer is associated with Internet data and the second bearer is associated with Internet Protocol Multimedia Subsystem data.

14. The method of claim 1 , further comprising:

receiving, at the control hardware, an uplink data packet from the user device through one of the first network or the second network; and

transmitting the received uplink data packet to the external network.

15. The method of claim 1 , wherein the user device receives modem measurement reports from each of the first network and the second network and uses the modem measurement reports to steer uplink traffic by routing the uplink data packet through the one of the first network or the second network, each modem measurement report indicating traffic and/or available bandwidth over the respective one of the first network or the second network.

16. A system configured for wireless communication, the system comprising:

a first network in communication with an external network and including a packet network gateway, a first serving gateway, and a first communication node that maps to the first serving gateway;

a second network in communication with the external network and including a second serving gateway and a second communication node that maps to the second serving gateway; and

a user device configured for dual connectivity to the first network and the second network, the user device communicating with the external network through at least one of the first network or the second network,

wherein the packet data network gateway of the first network is shared by both the first network and the second network, the packet data network comprising control hardware configured to:

receive one or more data packets from the external network;

establish a first data bearer when the user device connects to the first network, the control hardware routing the first data bearer to the first serving gateway;

establish a second data bearer when the user device connects to the second network, the control hardware routing the second data bearer to the second serving gateway; and

route the one or more data packets through at least one of the first network along the first data bearer or the second network along the second data bearer to the user device to simultaneously balance network traffic load across both the first network and the second network.

17. The system of claim 16 , wherein the first network comprises one of a small-cell network or a macro-cell network and the second network comprises the other one of the small-cell network or the macro-cell network.

18. The system of claim 17 , wherein:

the macro-cell network comprises a first long-term evolution radio access network supporting radio communication of the one or more data packets from the external network to the user device via one or more macro-cell evolved nodes; and

the small-cell network comprises a second long-term evolution radio access network supporting radio communication of the one or more data packets from the external network to the user device via one or more small-cell evolved nodes.

19. The system of claim 17 , wherein the macro-cell network and the small-cell network are associated with different carriers and the user device is a subscriber of both the macro-cell network and the small-cell network.

20. The system of claim 17 , wherein the macro-cell network is associated with a mobile network operator and the small-cell network comprises a neutral host network for the macro-cell network, and wherein the user device is a subscriber of the macro-cell network.

21. The system of claim 16 , wherein the control hardware is further configured to:

receive link-layer statistics from the user device, the link-layer statistics indicating a quality of the first network and the second network during downlink communications,

wherein the control hardware routes the one or more data packets through at least one of the first network or the second network based on the quality of the first network and the second network during the downlink communications.

22. The system of claim 21 , wherein the user device comprises:

a first interface providing first control plane layers configured to interface with the first network;

a second interface providing second control plane layers configured to interface with the second network; and

an application layer configured to collect and provide the link-layer statistics to the control hardware.

23. The system of claim 16 , wherein the control hardware is further configured to route the one or more data packets by executing a flow aware aggregation procedure that simultaneously distributes a first flow of data to the user device through the first network and a separate second flow of data to the user device through the second network.

24. The system of claim 16 , wherein the first flow of data and the second flow of data are equally balanced between the first network and the second network when the first flow of data and the second flow of data are carrying a substantially equal amount of data.

25. The system of claim 16 , wherein:

the first network comprises a small-cell network and the second network comprises a macro-cell network; and

the control hardware is further configured to route the one or more data packets by executing a flow agnostic aggregation procedure that simultaneously splits at least one flow of data for routing to the user device between the first network and the second network.

26. The system of claim 16 , wherein:

the first network comprises a macro-cell network and the second network comprises a small-cell network; and

the control hardware is further configured to:

determine the first data bearer and the second data bearer each comprise a same access point name, and

route the first data bearer and the second data bearer to the user device through both the first network and the second network.

27. The system of claim 26 , wherein the second serving gateway of the second network is associated with a terrestrial wide area network configured to associate the second network as a trusted non-3 rd Generation Partnership Project access for a shared spectrum having a different radio access technology than a radio access technology of the first network.

28. The system of claim 26 , wherein the first bearer is associated with Internet data and the second bearer is associated with Internet Protocol Multimedia Subsystem data.

29. The system of claim 16 , wherein the control hardware is further configured to:

receive an uplink data packet from the user device through one of the first network or the second network; and

transmit the received uplink data packet to the external network.

30. The system of claim 16 , wherein the user device is configured to:

receive a first modem measurement report from the first communication node of the first network, the first modem measurement report indicating traffic and/or available bandwidth over the first network;

receive a second modem measurement report from the second communication node of the second network, the second modem measurement report indicating traffic and/or available bandwidth over the second network; and

steer uplink traffic by routing the uplink data packet through the one of the first network or the second network based on the received first and second modem measurement reports.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: KALAPATAPU, DUTT; SIPRA, HASSAN; JAIN, ANKUR
To: GOOGLE INC.
Reel/Frame 038843/0486 →
Continuity (2)
Provisional Application 62264060 · Dec 7, 2015
Related Publication 20170164234A1 · Jun 8, 2017