Generic Bluetooth Controller Flash Drive Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth-enabled peripheral devices often require cumbersome and inconvenient driver installations, especially in non-administrative user environments, and typically necessitate specific drivers for each device class, making it difficult to establish communication between host devices and various Bluetooth peripherals.

Innovation Solution

A portable USB flash drive with integrated Bluetooth functionality that includes a Bluetooth manager program, allowing automatic configuration with different classes of Bluetooth devices without modifying the host's registry, using a generic Bluetooth controller ASIC and storing profile information in flash memory, enabling communication across various devices without the need for expensive DSP-based controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual driver installation is used for Bluetooth dongles, then Bluetooth capability can be added to host devices, but the process becomes inconvenient and requires administrative privileges that are often unavailable

Engineering Contradiction:
ImproveBluetooth capability additionVSAvoidDriver installation process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs automatic self-configuration by detecting the connected Bluetooth device type and automatically loading the appropriate driver and configuration parameters without requiring user intervention or administrative privileges. The flash drive containing the Bluetooth controller automatically executes its configuration program when detected by the host system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Multiple device-specific configuration files and drivers are pre-loaded onto the flash drive before use. The system prepares all necessary configuration data in advance, allowing immediate automatic selection and application of the correct configuration when a Bluetooth device is connected, eliminating the need for manual driver installation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If specific drivers are installed for each Bluetooth device class, then proper communication can be established, but the system complexity and configuration time increase significantly

Engineering Contradiction:
ImproveDevice communicationVSAvoidDriver configuration system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A single generic Bluetooth controller is made universally compatible with multiple device classes through automatic configuration. The system includes a configuration program that detects the Bluetooth device type and automatically applies the appropriate device-specific parameters, allowing one controller to serve multiple functions without requiring separate dedicated drivers for each device class.

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

Solution Approach 2:

The system dynamically adapts its configuration based on the detected Bluetooth device type. Rather than requiring static pre-installation of multiple specific drivers, the configuration parameters are dynamically selected and applied based on real-time device identification, reducing system complexity while maintaining reliability across different device classes.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If device-specific information is hard-coded in the ASIC, then the controller can be optimized for specific devices, but the cost increases due to requiring expensive DSP-based controllers

Engineering Contradiction:
ImproveDevice-specific optimizationVSAvoidController cost
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system separates the Bluetooth controller functionality into two parts: a generic low-cost ASIC controller that handles basic Bluetooth operations, and device-specific configuration parameters that are stored externally in flash memory. This segmentation allows the use of inexpensive generic controllers while still providing device-specific optimization through software configuration rather than expensive hardware customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of hard-coding device-specific information directly into the ASIC hardware, the system uses software copies of configuration parameters and device profiles stored in flash memory. This allows the same generic ASIC to be configured for different device types through software rather than requiring expensive custom-hardware copies for each device class.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7801561B2Methods of configuring a generic bluetooth controller of a flash drive to be compatible with multiple bluetooth peripheral devices
Publication Date: 2010.09.21 SANDISK TECHNOLOGIES LLC
  • US7801561B2 patent drawing
  • US7801561B2 patent drawing
  • US7801561B2 patent drawing

AI summary

A portable flash memory drive includes a Bluetooth controller with only a subset of the layers of a Bluetooth stack necessary for operation. This enables usage of a generic Bluetooth controller in the flash drive. Specific configuration for profiles and other aspects of Bluetooth communication are handled by upper layers of the Bluetooth stack that are stored in the flash memory of the drive and thereafter loaded into a host computer. The configuration and make up of the Bluetooth stack can therefore be easily updated and changed when desired.