Network Access Control via Buffer Priority Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Concurrent use of multiple devices on a network can lead to constrained network resources, reducing the performance of one or more devices due to the simultaneous consumption of large quantities of airtime and bandwidth, particularly when devices like audio and video devices stream data simultaneously.

Innovation Solution

Implementing a method where devices determine their priority levels based on the quantity of data stored in their buffers and network conditions, allowing higher-priority devices to access the network while lower-priority devices temporarily cease data reception to manage network resource allocation effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple devices simultaneously access the network to stream data, then each device can maintain continuous output, but network resources become constrained and performance degrades

Engineering Contradiction:
Improvecontinuous outputVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically changes the parameter of network access priority based on buffer data quantities. Devices with lower buffer levels are assigned higher priority parameters, allowing them to access network resources preferentially, while devices with sufficient buffers temporarily reduce their network activity, thereby resolving the contradiction between maintaining continuous output and preserving network performance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The network access control system operates dynamically by continuously monitoring buffer data quantities and adjusting device priority levels in real-time. This dynamic adjustment allows the system to adapt to changing network conditions and device states, ensuring that critical data needs are met while preventing network resource exhaustion

Inventive Principle:
Principle #15Dynamics

2Reliability

If devices continuously receive data to maintain buffer levels, then output continuity is ensured, but network airtime and bandwidth are excessively consumed

Engineering Contradiction:
Improveoutput continuityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of all devices continuously receiving data (excessive action), the system applies partial action by allowing only devices with lower buffer levels to receive data preferentially. Devices with sufficient buffers temporarily cease or reduce data reception, achieving the necessary output continuity while significantly reducing overall network resource consumption

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If higher-priority devices access the network preferentially, then critical data needs are met, but lower-priority devices may experience delays in data reception

Engineering Contradiction:
Improvecritical data deliveryVSAvoiddata reception delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements periodic re-evaluation of device priority levels based on updated buffer data quantities. When higher-priority devices receive data and their buffer levels increase, their priority automatically decreases in subsequent periods, allowing lower-priority devices to gain access. This periodic cycling ensures that all devices eventually receive necessary data while critical needs are met in the short term

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10735554B1System for controlling use of a network
Publication Date: 2020.08.04 AMAZON TECH INC
  • US10735554B1 patent drawing
  • US10735554B1 patent drawing
  • US10735554B1 patent drawing

AI summary

Described are techniques for preventing computing devices associated with a network from interfering with the ability of other computing devices to receive data using the network. To prevent such interference, a single device is used to receive data via the network at a given time. The devices on the network may determine priority levels based on the quantity of data remaining in a buffer or other data storage. A device seeking access to the network to receive additional data may provide a request to the device that is currently using the network to receive data. The device receiving the request may compare the priority levels of each device and cease using the network if the priority level of the requesting device is greater, or continue using the network if the priority level of the requesting device is less than that of the current device that is using the network.