Symmetric Transport Control Protocol Compression Appliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data communication networks face challenges in transmitting compressed content across browsers with varying compression capabilities, leading to network traffic inefficiencies and user experience issues due to the need to avoid compression to accommodate less capable browsers.
Innovation Solution
A system and method that provides application-agnostic compression between a client and a server, where an appliance and client agent negotiate compression types and policies, allowing for compression of data regardless of the browser's capabilities, using techniques like TCP connection pooling, multiplexing, buffering, and caching to reduce network traffic and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If compression is applied to content for browsers with compression capabilities, then network communication speed and response time are improved, but compatibility issues arise with browsers that cannot handle compressed content
Solution Approach 1:
The patent introduces an intermediary compression-aware proxy server positioned between the client browser and the web server. This proxy server receives uncompressed content from the web server, compresses it, and delivers the compressed content to the browser. The proxy acts as a mediator that handles the compression process, allowing the browser to benefit from compression without needing to understand or handle compressed content directly, thus resolving the compatibility issue while maintaining speed improvement
Solution Approach 2:
The compression-aware proxy server performs the compression operation autonomously without requiring the browser to have compression capabilities. The proxy server independently receives content, compresses it using its own compression engine, and serves the compressed content to the browser. This self-service approach allows the system to gain compression benefits regardless of the browser's compression awareness or capability
2Adaptability or versatility
If compression is disabled to ensure compatibility with all browsers, then browser compatibility is maintained, but network traffic volume increases and communication efficiency decreases
Solution Approach 1:
The compression-aware proxy server serves as an intermediary that receives uncompressed content from the web server, compresses it, and delivers the compressed content to the browser. This mediator approach reduces network traffic volume by compressing data before it reaches the browser, while maintaining compatibility because the compression is handled transparently by the proxy rather than requiring browser support
Solution Approach 2:
The proxy server performs compression as a preliminary action before the content is transmitted to the browser. By compressing the content in advance at the proxy server, the system reduces the amount of data that needs to be transmitted over the network, thereby reducing network traffic volume while ensuring compatibility with browsers that cannot handle compressed content directly
Data Source
AI summary
A method for compressing a stream of application layer network traffic communicated over a transport layer connection of a virtual private network connection between a client and a server using an appliance. The appliance intercepts one or more transport layer packets of a stream of application network traffic communicated via a transport layer connection of a virtual private network connection between a client and a server. The appliance accumulates data from a payload of the intercepted transport layer packets, determines data accumulated for transmission should be compressed based on one or more compression trigger, and compresses the accumulated data into a self-contained compression block for transmission.


