Presentation Layer Redirection for Network Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network optimization techniques face challenges in efficiently capturing and optimizing user commands, as a single user action can result in multiple network commands, leading to increased network traffic and difficulty in determining the intended action, particularly on high latency and low bandwidth links.
Innovation Solution
The method involves intercepting commands at the application presentation layer using a proxy client, which converts and simplifies them into optimized protocol commands, reducing network traffic by transmitting a single command for a user action and receiving confirmation messages to ensure completion, while maintaining protocol integrity with a proxy server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If commands are intercepted and simplified at the presentation layer, then network traffic is reduced, but system complexity increases due to proxy client and server components
Solution Approach 1:
The patent introduces a proxy client and proxy server as intermediary components that sit between the application and the network resource. The proxy client intercepts commands at the presentation layer, simplifies them, and forwards to the proxy server, which then translates to protocol commands. This intermediary architecture reduces network traffic by consolidating multiple individual commands into fewer optimized commands while managing the added system complexity through a dedicated proxy layer.
Solution Approach 2:
The system segments the command processing functionality into distinct components: the proxy client for interception and simplification, the proxy server for protocol translation, and the network resource for execution. This segmentation allows each component to specialize in specific tasks, reducing overall network traffic while distributing the complexity across manageable modules rather than concentrating it in a single system.
2Quantity of substance
If a single simplified command is transmitted instead of multiple protocol commands, then network bandwidth is conserved, but command conversion complexity increases
Solution Approach 1:
The proxy client performs preliminary action by intercepting and simplifying commands at the presentation layer before they are converted into protocol commands. By simplifying commands early in the process chain, the system reduces the number of commands that need to be transmitted across the network, conserving bandwidth while managing conversion complexity through upfront processing rather than during transmission.
Solution Approach 2:
Instead of converting each individual command to protocol format before transmission, the system inverts the approach by first transmitting a single simplified command and then having the proxy server convert it to the necessary protocol commands on the server side. This inversion reduces network traffic by transmitting fewer commands while shifting the conversion complexity to the server environment where it can be more efficiently managed.
3Productivity
If commands are optimized at the presentation layer, then network efficiency improves, but protocol compatibility challenges arise
Solution Approach 1:
The proxy server acts as an intermediary that handles protocol compatibility by receiving simplified commands from the proxy client and translating them into the appropriate protocol commands for the target network resource. This mediation layer enables protocol optimization at the presentation layer while maintaining compatibility with various underlying protocols, as the proxy server can adapt its translation logic to match the specific protocol requirements of different network resources.
Solution Approach 2:
The proxy server is designed with universal functionality to handle multiple protocols and command formats. By implementing a versatile translation layer that can adapt to different protocol requirements, the system achieves network efficiency through optimized command transmission while maintaining broad protocol compatibility. The proxy server's multi-functional capability allows it to serve as a universal translator between the simplified command format and various protocol-specific formats.
Data Source
AI summary
The present invention relates to systems, apparatus, and methods of intercepting commands at an application presentation layer. The method includes intercepting, at a proxy client, a command issued by an application to a network resource before the command is converted into a corresponding protocol command. The method further includes forwarding a simplified command of the corresponding protocol command to a proxy server, and converting, at the proxy server, the simplified command into the corresponding protocol command. Further, the method includes transmitting the corresponding protocol command to the network resource and receiving a response from the network resource, such that, the response corresponds to the protocol. The method further includes transmitting a confirmation message to the proxy client upon completion of the corresponding protocol command and transmitting the confirmation message to the application.


