Network Server Intermediary for Latency and Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computing devices experience increased latency and power consumption when accessing websites due to the need to communicate directly with multiple web servers, leading to data transmission errors, network slowness, and reduced user experience.
Innovation Solution
Establishing a long-lived, bidirectional connection between a routing device and a network server allows for multiplexing and demultiplexing of communications, enabling the network server to handle requests and retrieve data from multiple web servers, reducing the burden on computing devices and improving data transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the computing device communicates directly with multiple web servers to retrieve data, then the data can be obtained from various sources, but the latency and power consumption increase
Solution Approach 1:
The patent introduces a network server as an intermediary between the computing device and multiple web servers. The network server receives data requests from the computing device, retrieves the data from appropriate web servers, and forwards the data back to the computing device. This intermediary approach consolidates multiple direct connections into a single coordinated communication path, reducing latency while maintaining the ability to access data from multiple sources.
2Adaptability or versatility
If the computing device communicates directly with multiple web servers, then data can be retrieved from various sources, but the power consumption increases
Solution Approach 1:
The network server acts as an energy-efficient intermediary that consolidates multiple data retrieval operations. Instead of the computing device establishing and maintaining multiple separate connections to different web servers, all data requests are routed through the network server, which manages the connections and retrieves data on behalf of the computing device, thereby reducing overall power consumption.
3Adaptability or versatility
If the computing device communicates with multiple web servers, then comprehensive data can be obtained, but network responsiveness decreases
Solution Approach 1:
The network server serves as a coordinated intermediary that manages communications with multiple web servers. It receives data requests, determines which web servers need to be contacted, retrieves the necessary data, and assembles the complete response. This centralized coordination ensures data completeness while maintaining network responsiveness by optimizing the sequence and timing of data retrieval operations.
Data Source
AI summary
A routing device can maintain a long-lived, bidirectional connection with a network server. The routing device can establish a TCP connection with each of multiple computing devices. One or more computing devices can make (e.g., HTTP) requests for network resources. The routing device can receive the requests and decide to direct the requests to the network server via the long-lived, bidirectional connection. Based on the requests, the network server can make requests to other servers for the resources and send modified (e.g., assembled, filtered, optimized, etc.) responses back to the routing device, which can transmit the responses to the computing devices. This process can be transparent to the computing devices. In some embodiments, the routing device can optionally establish a long-lived TCP connection with a computing device capable of the long-lived TCP connection option. The routing device can maintain the long-lived connection with the network server for the computing device.


