Bluetooth Device Self-Assigning Unique Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth devices within a piconet often lack pre-programmed identifiers or share the same default identifier, leading to communication conflicts during bulk manufacturing, as manufacturers prefer to program groups en mass to save time and costs, necessitating a method for devices to self-assign unique identifiers.

Innovation Solution

Each Bluetooth device within a piconet uses Bluetooth Host Controller Interface (HCI) commands to scan and store device identifiers, then internally assign a unique identifier not already in use, with optional rescanning to ensure uniqueness and prevent conflicts, allowing temporary self-programming for initial identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manufacturers program groups of Bluetooth devices en mass to save time and costs, then manufacturing efficiency is improved, but devices cannot be distinguished from each other during programming

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoiddevice identification
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by having devices self-assign temporary identifiers before bulk programming occurs. The device automatically generates and stores a temporary Bluetooth identifier in its memory, creating a preliminary identification mechanism that enables subsequent distinction during mass programming operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service through the automatic self-assignment mechanism where the Bluetooth device independently generates its own temporary identifier without external intervention. The device scans for existing identifiers, selects an unused one, and programs it into its memory autonomously, eliminating the need for manual or external identifier assignment.

Inventive Principle:
Principle #25Self-service

2Loss of information

If devices use pre-programmed identifiers, then device distinction is improved, but manufacturing time and costs increase

Engineering Contradiction:
Improvedevice identificationVSAvoidmanufacturing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements self-service through the automatic self-assignment mechanism where the Bluetooth device independently generates its own temporary identifier without external intervention. The device scans for existing identifiers, selects an unused one, and programs it into its memory autonomously, eliminating the need for manual or external identifier assignment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by having devices self-assign temporary identifiers before bulk programming occurs. The device automatically generates and stores a temporary Bluetooth identifier in its memory, creating a preliminary identification mechanism that enables subsequent distinction during mass programming operations.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If devices use default identifiers, then device simplicity is improved, but communication conflicts occur in piconet

Engineering Contradiction:
Improveidentifier programmingVSAvoidcommunication reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by implementing a dynamic identifier selection process where the device scans the piconet environment, detects existing identifiers, and adaptively selects an unused identifier. This dynamic approach allows the identifier to be tailored to the specific network context, ensuring uniqueness while maintaining procedural simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements self-service through the automatic self-assignment mechanism where the Bluetooth device independently generates its own temporary identifier without external intervention. The device scans for existing identifiers, selects an unused one, and programs it into its memory autonomously, eliminating the need for manual or external identifier assignment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7653352B2Method and apparatus for self-assigning addresses
Publication Date: 2010.01.26 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US7653352B2 patent drawing
  • US7653352B2 patent drawing
  • US7653352B2 patent drawing

AI summary

A method and apparatus for an electronic device 101 operating in a piconet 100 to assign itself a unique identifier 112 is provided. Once the device 101 assigns itself the unique identifier 112, which may be temporary in nature, the device 101 may use the temporary identifier 112 to identify itself to other devices 102-105 operating within the piconet 100, which may be a Bluetooth local area network. In accordance with one embodiment of the method, a device 101 may first scan the piconet 100 to determine device identifiers 113-116 corresponding to devices 102-105 that are operating within the piconet 100. After scanning the device 101 stores the device identifiers 113-116 in a list and queries the list to determine which identifiers are included in the list. The device 101 then selects the temporary, unique identifier 112 that is not found in the list. The unique identifier 112 may then be used to identify the device 101 to the piconet.