BLE GATT Communication Startup Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth Low Energy (BLE) communication systems face delays in starting GATT communication due to the time-consuming process of service discovery required for each user-initiated function, which hinders prompt execution of predetermined functions.

Innovation Solution

An information processing apparatus autonomously establishes a BLE connection with a communication apparatus and caches GATT configuration data, allowing for immediate GATT communication upon user instruction without the need for repeated service discovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service discovery is performed each time a predetermined function is executed, then GATT communication can be performed correctly, but the time required to start communication increases

Engineering Contradiction:
Improvecorrectness of GATT communicationVSAvoidtime to start communication
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The information processing apparatus performs service discovery in advance before the user executes a predetermined function. The acquired GATT configuration information is stored and reused when GATT communication is needed, eliminating the need to perform service discovery again at the time of function execution. This preliminary action resolves the contradiction by preparing necessary information beforehand, ensuring correct communication while reducing startup time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If service discovery is performed autonomously without user instruction, then communication can start faster, but unnecessary processing may be performed

Engineering Contradiction:
Improvespeed of starting communicationVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts its behavior based on the operational context. Service discovery is performed autonomously only when the information processing apparatus determines that GATT communication is likely to be needed soon. When user instruction is received to execute a predetermined function requiring GATT communication, the system checks whether service discovery has already been performed and reuses the information if available. This dynamic approach optimizes productivity while minimizing unnecessary processing overhead.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11284237B2Information processing apparatus and control method
Publication Date: 2022.03.22 CANON KK
  • US11284237B2 patent drawing
  • US11284237B2 patent drawing
  • US11284237B2 patent drawing

AI summary

A control method for an information processing apparatus that performs communication with a communication apparatus using Bluetooth Low Energy (BLE) includes performing first communication processing including autonomously establishing a connection using BLE, with the communication apparatus without receiving, from a user, an execution instruction for a predetermined function, performing second communication processing, in a case where an execution instruction for the predetermined function is received from the user which includes processing for establishing a connection using BLE with the communication apparatus, and performing Generic Attribute Profile (GATT) communication included in the predetermined function, via second communication processing, based on information indicating a structure of GATT data stored in the communication apparatus.