HTTP Proxy Asynchronous Transmission for Wireless Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication systems face issues with transmission delays, prolonged TCP session maintenance, IP address changes during handovers, and increased processing loads due to persistent HTTP or SPDY connections, leading to inefficient resource utilization and service disruptions.
Innovation Solution
The proposed solution involves enhancing the HTTP proxy device with features like asynchronous HTTP message transmission, IP connection termination detection, IP address change management, and HTTP push service optimization, which includes incorporating an HTTP sequence number field in HTTP requests and responses, detecting IP connection termination, managing IP address changes, and maintaining session information even after IP deactivation to support HTTP push services efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If synchronous HTTP message transmission is used to maintain connection order, then connection reliability is improved, but transmission delay increases
Solution Approach 1:
The patent segments the HTTP message transmission process by introducing sequence numbers to individual messages within a TCP connection. This allows messages to be transmitted asynchronously without waiting for acknowledgment of previous messages, while still maintaining the ability to reorder and reconstruct the original sequence at the receiver end, thus reducing transmission delay while preserving reliability.
Solution Approach 2:
The patent implements preliminary action by pre-establishing TCP connections and maintaining connection state information in advance. The HTTP proxy device maintains connection tables with sequence number information before actual data transmission occurs, enabling asynchronous message handling without requiring synchronous acknowledgment for each message, thereby reducing transmission delay.
2Speed
If TCP connection is maintained for a long time to enable rapid reconnection, then connection speed is improved, but processing load increases
Solution Approach 1:
The patent applies partial action by maintaining only the essential connection state information (such as sequence numbers and basic connection parameters) in the HTTP proxy device, rather than maintaining full bidirectional connection state. This allows rapid reconnection when needed while avoiding the excessive processing load of maintaining complete connection state for both directions, thus achieving a balance between reconnection speed and processing load.
3Reliability
If IP connection termination is not detected, then service continuity is improved, but resource waste increases
Solution Approach 1:
The patent implements feedback mechanisms by having the HTTP proxy device actively monitor TCP connection status through acknowledgment messages. When the proxy sends data to the server, it expects an acknowledgment; if no acknowledgment is received within a timeout period, the proxy detects connection termination and releases resources. This feedback loop ensures service continuity is maintained when connections are active while enabling timely resource release when connections terminate, thus preventing resource waste.
4Measurement precision
If HTTP proxy matches sessions bidirectionally, then connection accuracy is improved, but device complexity increases
Solution Approach 1:
The patent extracts and maintains only the essential connection matching information (such as sequence numbers and key identification parameters) in the HTTP proxy device, rather than maintaining complete bidirectional session state. This extraction approach allows the proxy to perform accurate connection matching based on critical parameters while reducing device complexity by eliminating the need to track and manage all aspects of bidirectional session state.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and apparatus for managing and controlling wireless connection of a HyperText Transfer Protocol (HTTP) proxy device in a wireless communication network are provided. The method includesreceiving one of information indicating a wireless connection deactivation of an HTTP client performing HTTP communication and information indicating a change in an Internet Protocol (IP) address of the HTTP client from a predetermined node of the wireless communication network; and deactivating a connection with an HTTP server if the received information indicates the wireless connection deactivation of an HTTP client performing the HTTP communication; and maintaining a connection with an HTTP server if the received information indicates the change in the Internet Protocol (IP) address of the HTTP client.