Dynamic Bandwidth Allocation for Wireless USB Hosts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Wireless Universal Serial Bus (WUSB) technologies fail to dynamically assign optimal bandwidth to devices based on the type of services they provide, leading to suboptimal service quality due to constant bandwidth allocation regardless of service types.
Innovation Solution
A method and apparatus that allow a host to flexibly reassess and reallocate bandwidth channels based on the specific service requirements of connected devices, creating new channels as needed to ensure optimal bandwidth allocation for different services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a constant bandwidth is assigned to all services regardless of their types, then the device complexity is reduced and ease of operation is improved, but the service quality deteriorates and bandwidth utilization efficiency worsens
Solution Approach 1:
The patent implements dynamic bandwidth allocation where the host device adjusts channel bandwidth in real-time based on service types. Different service types (audio, video, data) receive different bandwidth allocations, transforming the static constant bandwidth system into a dynamic adaptive system that optimizes service quality while maintaining operational simplicity through automated detection and allocation.
Solution Approach 2:
The system changes the bandwidth parameter according to service type requirements. The host device identifies the service type and accordingly adjusts the channel bandwidth parameter, allowing audio services to receive lower bandwidth and video services to receive higher bandwidth, thereby optimizing resource allocation without increasing operational complexity.
2Device complexity
If the host establishes a wireless channel taking only the device class into account, then the device complexity is reduced and the channel establishment process is simplified, but the bandwidth allocation efficiency deteriorates
Solution Approach 1:
The host device performs preliminary identification of the service type during the channel establishment phase, before actual data transmission begins. This preliminary action allows the system to pre-allocate appropriate bandwidth based on service type, avoiding the need for complex post-establishment adjustments while maintaining high bandwidth allocation efficiency.
Solution Approach 2:
The system enables the service itself to determine its bandwidth requirements through service type identification. The host automatically detects the service type and allocates bandwidth accordingly without requiring manual intervention or complex configuration, allowing the system to self-optimize bandwidth allocation based on actual service needs.
3Adaptability or versatility
If a single device connected to the host via WSB is capable of providing a variety of services, then the adaptability and versatility of the system is improved, but the difficulty of detecting and measuring service requirements increases
Solution Approach 1:
The patent segments the service identification process into distinct service types (audio, video, data, etc.). By categorizing services into discrete segments with characteristic bandwidth requirements, the system simplifies the detection and measurement of service requirements while maintaining the ability to support diverse services through the host's capability to identify and classify different service types.
Data Source
Figure 1~3
Figure 4~5
Figure 6~7
AI summary
Disclosed is a method of managing a connection with a device for a wireless communication-based Wireless universal Serial Bus (WSB) service in a host, including controlling to create an initial channel to connect to a target device for a WSB service, considering a device class of the target device, and configured to create a new channel to substitute for the initial channel considering a particular service, at a user's request, to provide the particular service through association with the target device.