Bluetooth Link Bandwidth Allocation for HID Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Bluetooth link configurations for Human Interface Devices (HIDs) often result in suboptimal bandwidth allocation, leading to wasted bandwidth due to default settings that do not account for varying usage scenarios, such as keyboard and mouse devices, which can lead to inefficient resource utilization and user experience issues.

Innovation Solution

Implementing a scheduling mechanism that dynamically detects the usage scenario of HID devices, such as keyboards, to adjust bandwidth allocation based on typing speed and usage patterns, allowing for the reassignment of unused bandwidth to other devices, thereby optimizing bandwidth usage and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If default Bluetooth link configuration is used for HID devices, then device compatibility and ease of connection are improved, but bandwidth allocation efficiency deteriorates due to suboptimal resource utilization

Engineering Contradiction:
Improveease of connectionVSAvoidbandwidth allocation efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements dynamic bandwidth allocation by adjusting connection intervals and polling rates based on detected usage scenarios. The system transitions from static default configurations to dynamic adaptive configurations that respond to actual device usage patterns, thereby improving bandwidth efficiency while maintaining ease of connection through automatic adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key Bluetooth link parameters (connection interval, polling rate, bandwidth allocation) based on detected usage scenarios such as keyboard typing speed or mouse movement patterns. This parameter adaptation allows the system to optimize resource utilization for different HID device types and usage patterns while maintaining backward compatibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If high bandwidth allocation is maintained for all HID devices, then communication reliability is improved, but resource utilization efficiency deteriorates due to unused bandwidth

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent employs dynamic adjustment of bandwidth allocation based on real-time detection of usage scenarios. The system monitors device activity patterns (e.g., typing speed, mouse movement frequency) and adapts bandwidth allocation accordingly, maintaining high reliability during active usage while reducing allocation during idle periods to improve overall resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allocates bandwidth dynamically rather than maintaining constant high allocation. By providing bandwidth only when and as needed based on detected usage patterns, the system avoids excessive bandwidth consumption during idle periods while ensuring sufficient resources are available during active communication, thus improving productivity without compromising reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If dynamic bandwidth allocation is implemented based on usage detection, then bandwidth efficiency is improved, but device complexity increases due to scheduling mechanism requirements

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidscheduling mechanism complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service functionality where the HID device itself detects its usage scenario and communicates this information to the host, or the host infers usage patterns from transmitted data characteristics. This self-detection approach reduces the need for complex external scheduling mechanisms, as the system automatically adapts based on intrinsic device behavior patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from device usage patterns (typing speed, movement frequency, data transmission intervals) to automatically adjust bandwidth allocation. This feedback-driven approach enables the scheduling mechanism to adapt to actual usage conditions without requiring complex pre-programmed scenarios, simplifying the overall system architecture while maintaining high bandwidth efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240179575A1Apparatus, system, and method of configuring a bluetooth link for communication with a human interface device (HID)
Publication Date: 2024.05.30 INTEL CORP
  • US20240179575A1 patent drawing
  • US20240179575A1 patent drawing
  • US20240179575A1 patent drawing

AI summary

For example, a Bluetooth (BT) device may be capable of configuring a BT link for communication between the BT device and a keyboard device. For example, the BT device may be configured to identify a keypress attribute of keypresses on the keyboard device. For example, the BT device may be configured to identify the keypress attribute based on transmissions from the keyboard device to the BT device over the BT link between the BT device and the keyboard device. For example, the BT device may configure a bandwidth (BW) allocation for the BT link, for example, based on the keypress attribute.