PROVIDING OFFLOADS IN A COMMUNICATION NETWORK
First Claim
1. An offload gateway comprising:
- a first interface that is configured to communicate with a home gateway in a packet core network;
a second interface that is configured to communicate with an Internet for offloading packets to bypass the packet core network;
a processor that is configured to inspect a received control plane packet and obtain information from the received control plane packet that is used to determine offload eligibility for traffic corresponding to the received control plane packet;
an offload logic in communication with the processor, the offload logic being configured to determine the offload eligibility of the received control plane packet based on criteria and to offload the traffic corresponding to the received control plane packet onto the Internet such that the home gateway is bypassed; and
a network address translation functionality that is configured to modify packets selected for offload by the offload logic such that the packets selected for offload are routed through the Internet at the offload gateway.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates to a system and method for offloading selected data to an alternate communication network. The offloading provides another route for selected packet traffic that can relieve the burden on a mobile operator'"'"'s network, such as the backhaul and core networks. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator'"'"'s networks has exponentially increased. Upgrading the existing network that was designed for voice calls is not desirable or practical for many mobile operators. A offload gateway is provided that inspects packets and determines those packets to offload to an alternate network as well as providing mobility management to allow for seamless handoffs and gateway relocations.
258 Citations
20 Claims
-
1. An offload gateway comprising:
-
a first interface that is configured to communicate with a home gateway in a packet core network; a second interface that is configured to communicate with an Internet for offloading packets to bypass the packet core network; a processor that is configured to inspect a received control plane packet and obtain information from the received control plane packet that is used to determine offload eligibility for traffic corresponding to the received control plane packet; an offload logic in communication with the processor, the offload logic being configured to determine the offload eligibility of the received control plane packet based on criteria and to offload the traffic corresponding to the received control plane packet onto the Internet such that the home gateway is bypassed; and a network address translation functionality that is configured to modify packets selected for offload by the offload logic such that the packets selected for offload are routed through the Internet at the offload gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
establishing a session on an offload gateway to communicate with a user equipment (UE); receiving a packet on an interface at the offload gateway with the session that is bound to or from the user equipment (UE); inspecting the packet to obtain information regarding the packet to make an offload determination; determining if the packet meets offload criteria by comparing information obtained from inspection with offload logic criteria; upon determining that the packet is offload eligible, modifying the packet at a network address translation functionality to route the packet onto an Internet to bypass a packet core network; and sending a non-offload eligible packet to a home gateway in the packet core network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. Logic encoded on one or more tangible media for execution and when executed operable to:
-
establish a session on an offload gateway to communicate with a user equipment (UE); receive a packet on an interface at the offload gateway with the session that is bound to or from the user equipment (UE); inspect the packet to obtain information regarding the packet to make an offload determination; determine if the packet meets offload criteria by comparing information obtained from inspection with offload logic criteria; upon determining that the packet is offload eligible, modify the packet at a network address translation functionality to route the packet onto an Internet to bypass a packet core network; and send a non-offload eligible packet to a home gateway in the packet core network. - View Dependent Claims (19)
-
Specification