Opportunistic Data Delivery via Wireless Information Node
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless communication networks face inefficiencies and resource overload due to 'chatty' applications, which consume excessive network resources and lead to congestion, dropped packets, and poor quality calls, especially when bandwidth is limited and processing capacity is overextended.
Innovation Solution
The implementation of a Wireless Information Node (WIN) network that connects to both the Radio Access Network (RAN) and application servers, allowing for opportunistic delivery of data by monitoring connection states and resource availability, thereby reducing the need for RAN to inspect data packets and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If data packets are transmitted over the network to mobile clients, then communication functionality is provided, but network congestion and resource overload occur due to chatty applications
Solution Approach 1:
The system performs preliminary actions by buffering data packets at the application server before transmission. Connection state information is obtained in advance, and data delivery is scheduled based on predicted optimal times when network resources are available and mobile clients are connected, preventing network congestion before it occurs
Solution Approach 2:
The system dynamically adjusts data transmission based on real-time connection state information. The buffered data delivery timing is flexible and adapts to changing network conditions and mobile client connection states, transmitting data only when both network resources and client availability are optimal
2Productivity
If RAN inspects data packets to determine delivery timing, then data delivery optimization is achieved, but processing overhead and complexity increase
Solution Approach 1:
The system extracts the connection state information acquisition function from the RAN and relocates it to the application server. The RAN only needs to provide this information when requested, rather than continuously monitoring and inspecting all data packets, significantly reducing RAN processing overhead and complexity
Solution Approach 2:
The application server acts as an intermediary between the data source and the RAN. It obtains connection state information from the RAN, makes intelligent decisions about data delivery timing based on this information, and buffers data accordingly, relieving the RAN of complex packet inspection and decision-making responsibilities
3Loss of time
If data is delivered immediately when mobile clients are connected, then response time is improved, but network resources are overconsumed during peak connectivity periods
Solution Approach 1:
The system performs preliminary buffering of data at the application server before transmission. Instead of immediate delivery, data is prepared in advance and delivered at optimally timed moments when mobile clients are connected but network load is lower, balancing responsiveness with resource conservation
Solution Approach 2:
The system changes the timing parameter of data delivery based on network conditions and connection state. By adjusting when data is transmitted rather than delivering immediately, the system optimizes the balance between delivery speed and network resource consumption, sending data during favorable network conditions
Data Source
AI summary
In a method and system for opportunistic delivery of less-than-best-effort application data, a WIN network identified the elements of the wireless network servicing a specified mobile client. One or more elements of the wireless network servicing the specified mobile client monitor the connection state of a mobile client and notify the WIN network of connection state changes so that a chatty application running on an external application server may be notified by the WIN network to deliver packet data when the specified mobile client is connected to the network for some other purpose or when unused network resources are available. In this way, network resource overload caused by chatty applications is reduced.


