HTTP Server Usage Response Utility for Bandwidth Throttling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web servers continue to transmit continuously updated content to clients even when the content is not being actively utilized, leading to wastage of bandwidth and unnecessary resource drain, as they lack the ability to detect client usage and adjust data transmission accordingly.
Innovation Solution
A method and system that uses a usage response utility (URU) to calculate a usage attribute by periodically pinging clients and comparing it against a threshold, allowing the server to throttle or suspend content transmission when the usage is low, and resume when usage increases, enhancing HTTP/HTML to provide usage information to the server for data tailoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server continues to transmit continuously updated content to the client, then the client receives real-time updated content, but bandwidth is wasted and server resources are unnecessarily drained when the content is not being actively utilized
Solution Approach 1:
The patent implements a feedback mechanism where the client sends usage status information back to the server. The server monitors whether the client is actively viewing or utilizing the content, and based on this feedback, dynamically adjusts the data transmission rate. When content is actively used, full real-time updates are provided; when not used, transmission is throttled or suspended, thus resolving the contradiction between maintaining real-time delivery reliability and reducing bandwidth waste.
2Quantity of substance
If the server transmits high bandwidth content continuously, then the client receives complete content updates, but network resources are unnecessarily consumed when the client browser is minimized or hidden
Solution Approach 1:
The patent applies dynamics by making the data transmission rate adjustable rather than fixed. The server dynamically changes the transmission rate based on real-time client usage status. When the client is actively viewing content, high bandwidth transmission provides complete updates; when the browser is minimized or hidden, the transmission rate is reduced or stopped. This dynamic adjustment resolves the contradiction between maintaining content completeness and improving network resource efficiency.
3Adaptability or versatility
If the server supports multiple clients with continuous content streaming, then all clients receive updated content, but server resources are excessively drained when clients are not actively using the content
Solution Approach 1:
The patent extends the feedback mechanism to multi-client scenarios. Each client independently reports its usage status to the server, allowing the server to monitor and adjust transmission rates for each client separately. This enables the server to maintain adaptability in supporting multiple clients while reducing overall resource consumption by throttling transmission to clients who are not actively using content, thus resolving the contradiction between multi-client support and server resource management.
Data Source
AI summary
HTTP/HTML is enhanced to provide information to a server about the current usage level of the continuous data that is being sent to the client. With this information, the server is able to tailor the data being sent to the client based on the current usage level. If the usage level changes in the client system, the server receives information about the changed level and the amount of data being sent is adjusted (up or down) accordingly. The client (browser) is enhanced to determine and send the current usage status and the server is enhanced with the intelligence to tailor the data it sends based on the current usage status received from the client.


