HTTP Server Usage Response Utility for Bandwidth Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvereal-time content deliveryVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvecontent data volumeVSAvoidnetwork resource efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvemulti-client supportVSAvoidserver resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7461162B2Usage consciousness in HTTP/HTML for reducing unused data flow across a network
Publication Date: 2008.12.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7461162B2 patent drawing
  • US7461162B2 patent drawing
  • US7461162B2 patent drawing

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.