Variable Packet Bluetooth SCO Links Over USB

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Bluetooth devices lack the capability to handle real-time, high bit rate communications such as media data effectively using their existing SCO and ACL links.

Innovation Solution

The introduction of a new USB alternate setting for Bluetooth communication links that allows for data packets of variable sizes, enabling enhanced SCO links to support higher bit rates and larger packet sizes, specifically up to 258 bytes, to facilitate efficient transmission of time-bounded data like audio and video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional SCO and ACL links are used in Bluetooth devices, then basic communication functionality is maintained, but the capability to handle real-time high bit rate communications such as media data is insufficient

Engineering Contradiction:
Improvedata transmission rateVSAvoidcommunication capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic packet sizing where the data link layer can transmit packets of variable lengths rather than fixed sizes. The transmitter determines optimal packet sizes based on channel conditions and data requirements, allowing the system to adapt transmission parameters dynamically to achieve high bit rate communications while maintaining compatibility with existing Bluetooth infrastructure

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the fundamental parameter of packet size from fixed to variable. By modifying the data link layer to support packets of different lengths, the system can optimize transmission efficiency for different types of data (voice, audio, video) and achieve the high bit rates required for media communications while preserving backward compatibility

Inventive Principle:
Principle #35Parameter changes

2Productivity

If fixed-size data packets are used in Bluetooth communication, then protocol simplicity is maintained, but efficiency in handling time-bounded data such as audio and video is reduced

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent establishes a new USB alternate setting in advance that configures the data link layer for variable-sized packets. This preliminary configuration allows the system to optimize transmission parameters before actual data transfer begins, enabling efficient handling of time-bounded data without adding complex runtime decision-making to the protocol

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If variable-sized data packets are implemented in USB alternate settings, then support for high bit rate communications is improved, but compatibility with existing Bluetooth specifications requires extension

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidspecification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a USB alternate setting that serves multiple functions: it supports variable-sized packets for high bit rate media communications while maintaining compatibility with existing Bluetooth SCO and ACL link structures. This universal interface allows a single configuration to handle different data types and transmission requirements without requiring separate protocols

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7688718B2Variable-sized packet support for enhanced synchronous connection oriented links over a USB interface
Publication Date: 2010.03.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7688718B2 patent drawing
  • US7688718B2 patent drawing
  • US7688718B2 patent drawing

AI summary

A system for enabling data packets of variable size to be used on Bluetooth communication links over Universal Serial Bus (USB) is provided. A host device is configured to identify a target device with Bluetooth capabilities. The host device may determine a USB alternate setting for Bluetooth communication having data packets of variable sizes and establish a Bluetooth connection link with the target device having the determined USB alternate setting. Data packets are provided to the target device with variable sizes up to a maximum size associated with the alternate setting. In one implementation, the USB alternate setting is a new setting that is added to an existing Bluetooth SIG specification.