Bandwidth Management System Credit Eligibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional bandwidth management systems prolong network connections when bandwidth limits are exceeded, failing to determine client eligibility and causing unnecessary delays in data transmission, and do not reimburse clients for lost data.

Innovation Solution

A system and method that determine client eligibility for receiving feed data, prevent transmission if ineligible, and reimburse for lost data without prolonging network connections, using a bandwidth management system that computes eligibility based on client timestamps and bandwidth configuration settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional byte-by-byte bandwidth management systems limit bandwidth by prolonging connections, then bandwidth usage is controlled, but data transmission speed decreases and client reception time increases

Engineering Contradiction:
Improvebandwidth usageVSAvoidclient reception time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extracts the bandwidth management function from the connection management function. Instead of managing bandwidth by controlling connection duration, the system uses a separate bandwidth management system that monitors and controls data transmission rates independently, allowing connections to be closed promptly while still enforcing bandwidth limits through credit-based eligibility checks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a bandwidth management system as an intermediary between the server and client. This intermediary maintains credit balances and eligibility status separately from the connection state, enabling bandwidth control without requiring prolonged connections. The bandwidth management system acts as a mediator that can reimburse clients for lost data while enforcing bandwidth limits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If traditional bandwidth management systems prolong connections to enforce limits, then bandwidth control is achieved, but server resources are wasted

Engineering Contradiction:
Improvebandwidth controlVSAvoidserver resources
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent separates bandwidth management from connection management, extracting the bandwidth control function into an independent system that uses credit-based eligibility checks rather than connection duration control. This allows server connections to be closed efficiently while bandwidth limits are enforced through the separate bandwidth management system's credit verification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The bandwidth management system performs self-service by automatically tracking credit balances, determining eligibility, and making reimbursement decisions without requiring prolonged server involvement. The system autonomously manages bandwidth allocation based on pre-established credit rules, reducing server resource consumption.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If traditional bandwidth management systems delay packet transmission, then bandwidth limits are enforced, but data delivery reliability decreases

Engineering Contradiction:
Improvebandwidth limitationVSAvoiddata delivery reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing credit balances before data transmission occurs. The bandwidth management system determines eligibility in advance based on existing credits, allowing immediate transmission decisions without delaying packets. This preliminary credit assessment ensures bandwidth limits are enforced while maintaining reliable data delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms to track credit consumption and eligibility status in real-time. When data is transmitted, the bandwidth management system receives feedback about the transmission outcome and adjusts credit balances accordingly, including reimbursing clients for lost data. This feedback loop ensures reliable data delivery while maintaining bandwidth control.

Inventive Principle:
Principle #23Feedback

4Quantity of substance

If traditional bandwidth management systems hold connections open longer, then bandwidth is limited, but connection efficiency decreases

Engineering Contradiction:
Improvebandwidth limitingVSAvoidconnection efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extracts bandwidth management from connection management, allowing connections to be closed efficiently while bandwidth limits are enforced through a separate credit-based system. The bandwidth management function operates independently, checking eligibility before transmission rather than controlling connection duration, thereby improving connection efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the control parameter from connection duration to credit balance. Instead of limiting bandwidth by extending connection time, the system uses credit-based eligibility checks that can be performed instantly. This parameter change from temporal control to state-based control significantly improves connection efficiency while maintaining bandwidth limits.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7478158B1Bandwidth management system
Publication Date: 2009.01.13 ADOBE INC
  • US7478158B1 patent drawing
  • US7478158B1 patent drawing
  • US7478158B1 patent drawing

AI summary

A method of enforcing network bandwidth limitation includes receiving a request from a client for transmission of a server's feed data and receiving a client timestamp from the client. The method further includes determining if feed data in a previous transmission from the server to the client has been lost, and if so, reimbursing the client for the lost data. The method further includes determining if the client is eligible to receive the requested feed data transmission from the server, and if the client is eligible, then immediately transmitting of the most recent available requested feed data from the server to the client, but if the client is not eligible, then preventing the transmission and withholding the feed data from the client without prolonging the duration of any network connection from the server to the client.