Flexible Wi-Fi Offload Routing Policy for Cellular Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for mobile data offloading due to internet traffic explosion poses challenges for cellular networks, necessitating efficient solutions to alleviate congestion, particularly with smartphones and other devices generating significant Wi-Fi traffic, and Wi-Fi being a cost-effective alternative to building cellular networks.
Innovation Solution
A flexible Wi-Fi offload system that routes data packets based on defined routing policies, including criteria such as access point name (APN) and Internet Protocol (IP) address, to optimize data routing between Wi-Fi networks and cellular networks, utilizing a security gateway and AAA server for authentication and accounting, and optionally employing IPsec tunnels for security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If Wi-Fi offloading is implemented to alleviate cellular network congestion, then network capacity is improved, but routing control complexity increases
Solution Approach 1:
The patent changes the routing decision parameters from simple binary choices to multi-criteria evaluations. Each routing policy includes multiple criteria (APN, IP address, port numbers, protocol types) that can be combined with priority levels, transforming the routing control into a parameter-based decision system that handles complexity through structured parameter evaluation rather than simple switches
Solution Approach 2:
The routing system is made dynamic by allowing operators to define multiple routing policies with different priorities and criteria. The system can adapt routing decisions based on real-time conditions by evaluating data packets against multiple policies, enabling dynamic adjustment of traffic paths without requiring complex manual configuration for each scenario
2Measurement precision
If flexible routing policies with multiple criteria are implemented, then routing precision is improved, but system complexity increases
Solution Approach 1:
The routing decision system is segmented into multiple independent routing policies, each handling specific criteria (APN-based routing, IP address-based routing, port-based routing). This segmentation allows the system to achieve high routing precision by matching specific criteria while keeping individual policy components simple and manageable
Solution Approach 2:
Routing policies are pre-configured with specific criteria and priorities before operation. The system evaluates data packets against these pre-defined policies in order of priority, making routing decisions based on predetermined rules rather than complex real-time calculations, thus achieving precise routing without increasing operational system complexity
3Adaptability or versatility
If multiple routing policies with priorities are used, then adaptability is improved, but processing time increases
Solution Approach 1:
Routing policies are pre-sorted by priority level, with high-priority policies evaluated first. This preliminary ordering allows the system to quickly determine routing decisions by stopping evaluation at the first matching policy, rather than processing all policies sequentially, thus maintaining adaptability while reducing processing time
Solution Approach 2:
The system applies partial evaluation by stopping the routing policy evaluation process as soon as a matching policy is found. Instead of exhaustively checking all policies, the system evaluates policies in priority order and terminates when a match is found, reducing processing time while maintaining the adaptability to handle diverse routing scenarios
Data Source
AI summary
A system/router that flexibly routes Wi-Fi offloaded data receives a data packet from a user equipment via an access point of a Wi-Fi network. The data packet includes an access point name (“APN”) and an Internet Protocol (“IP”) address. The system defines two or more routing policies, each routing policy including a routing criteria and a priority. The system evaluates the data packet based on the routing policies, and routes the data packet to one of at least two possible destinations based at least on the routing policies, including the priorities.


