BLE Communication Terminal Address Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication terminals using Bluetooth Low Energy (BLE) face challenges in maintaining stable connections due to periodically updated random addresses, leading to communication failures when the stored addresses become outdated.

Innovation Solution

The communication terminal implements a process to periodically update and verify both random and fixed ID information, allowing it to re-establish connections by switching to new random addresses when outdated, ensuring continuous communication with BLE devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the communication terminal uses periodically updated random addresses for BLE communication, then security and anti-collision performance are improved, but connection stability deteriorates when stored addresses become outdated

Engineering Contradiction:
Improveconnection stabilityVSAvoidaddress validity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by storing both the latest random address and the previous random address in the terminal before communication occurs. When connection fails, it proactively tries the previous stored address without waiting for complete address update cycles, preventing communication breakdowns caused by address changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The previous random address acts as an intermediary backup when the current random address becomes invalid. The terminal maintains a chain of address references, allowing it to bridge communication gaps when the primary address changes, ensuring continuous connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the terminal continuously monitors and updates ID information, then communication reliability is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidID management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of continuously monitoring all possible address changes, the system performs partial monitoring by only checking address validity when communication failures occur. It stores more address information than immediately needed (both current and previous addresses) but only processes them when necessary, reducing ongoing processing overhead while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The terminal automatically manages its own address book by updating stored addresses when new advertisements are received, without requiring external intervention or complex centralized management. The system self-updates its address information and self-diagnoses connection issues by trying alternative stored addresses.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10719281B2Communication terminal, method of controlling communication terminal, and non-transitory computer-readable recording medium therefor
Publication Date: 2020.07.21 BROTHER KOGYO KK
  • US10719281B2 patent drawing
  • US10719281B2 patent drawing
  • US10719281B2 patent drawing

AI summary

A non-transitory computer-readable recording medium stores a set of program instructions for a communication terminal. The instructions cause, when executed by a processor of the communication terminal, the communication terminal to operate to obtain updated ID information and fixed ID information of a communication apparatus, and communicate with a communication apparatus based on the updated ID information. The updated ID information is periodically updated on the communication apparatus side, while the fixed ID information is not periodically updated. When the communication terminal is incapable of communicating with the communication apparatus based on the updated ID information, the updated ID information and the fixed ID information are obtained again from the communication apparatus. When the fixed ID information stored in storage coincides with the newly obtained fixed ID information, a communicating process of communicating with the communication apparatus is performed based on the newly obtained updated ID information.