Ad Hoc Bluetooth Data Transfer Using Pre-Registered Connection Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In ad hoc networks, especially those using the Bluetooth standard, devices with limited power supplies face high energy consumption when actively polling for connections, which is undesirable, particularly in devices with restricted battery life.

Innovation Solution

A method is introduced where a local device registers with a trusted system server to obtain a globally unique identifier (GUID) and symmetric encryption key, allowing it to establish a secure ad hoc communications link with a broadcast device without active polling, using pre-stored connection parameters to set up the link when needed, and optionally transferring data over a cellular network to avoid roaming charges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a device actively pages another node to establish a Bluetooth connection, then the connection can be established reliably, but power consumption increases significantly

Engineering Contradiction:
Improveconnection establishment reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-registering connection parameters (device address, service UUIDs, encryption keys) in a database before actual data transfer is needed. When data transfer is required, the system retrieves these pre-configured parameters and initiates connection using them, avoiding the need for active paging and service discovery. This resolves the contradiction by enabling reliable connections through pre-prepared information while consuming minimal power during the actual connection establishment phase.

Inventive Principle:
Principle #10Preliminary action

2Speed

If connection parameters are stored in memory for later use, then connection establishment becomes faster and more power-efficient, but the initial setup complexity increases

Engineering Contradiction:
Improveconnection establishment speedVSAvoidinitial setup complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a database as an intermediary component that stores connection parameters between the registration process and actual data transfer. The database acts as a mediator that holds pre-configured connection information (device addresses, service UUIDs, encryption keys) and provides it when needed. This resolves the contradiction by automating the storage and retrieval of connection parameters, reducing the perceived complexity for users while enabling fast, power-efficient connection establishment through pre-stored information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If data is transferred over cellular network to avoid roaming charges, then cost is reduced, but transfer speed and reliability may be affected

Engineering Contradiction:
Improvecost optimizationVSAvoiddata transfer reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies dynamics by implementing a dual-mode data transfer system that can dynamically switch between ad hoc Bluetooth transfer and cellular network transfer based on current conditions. The system evaluates factors such as device proximity, connection availability, and cost considerations to determine the optimal transfer mode. This resolves the contradiction by enabling cost-effective transfer through cellular networks when ad hoc is unavailable, while maintaining reliability through automatic fallback to the most appropriate transmission channel based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8265004B2Transferring data using ad hoc networks
Publication Date: 2012.09.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8265004B2 patent drawing
  • US8265004B2 patent drawing
  • US8265004B2 patent drawing

AI summary

A method for a local device to establish an ad hoc communications channel with a broadcast device is disclosed. The method comprises upon determining that the ad hoc communications link with the broadcast device is required, accessing memory to obtain connection parameters for the broadcast device; and establishing a communications link with the broadcast device by sending a connection request to the broadcast device based on the connection parameters.