Bluetooth Service Discovery Cache for Multipoint Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multipoint Bluetooth devices, the client must perform service discovery on each device separately, leading to increased latency and power consumption due to repeated discovery processes.

Innovation Solution

A method where a client performs service discovery on one device, retrieves and stores attribute handles, and then uses these handles for multiple devices with the same attributes, eliminating the need for additional service discovery steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client performs service discovery to each device separately, then the client can access services of multiple devices, but the waiting time increases and power consumption increases

Engineering Contradiction:
Improveservice access capabilityVSAvoidwaiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs service discovery to the first device in advance and stores the attribute handles in a database cache before connecting to subsequent devices. This preliminary action eliminates the need to repeat service discovery for identical devices, thereby reducing waiting time while maintaining service access capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent retrieves attribute handles from the first device and creates a cached copy in the database. This copied data is then reused for subsequent devices with identical attributes, avoiding redundant service discovery operations and reducing the time required to access services of multiple devices.

Inventive Principle:
Principle #26Copying

2Reliability

If the client performs service discovery to each device separately, then the client can access services of multiple devices, but the power consumption of the client increases

Engineering Contradiction:
Improveservice access capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs service discovery to the first device in advance and stores the attribute handles in a database cache before connecting to subsequent devices. This preliminary action eliminates the need to repeat service discovery for identical devices, thereby reducing waiting time while maintaining service access capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent retrieves attribute handles from the first device and creates a cached copy in the database. This copied data is then reused for subsequent devices with identical attributes, avoiding redundant service discovery operations and reducing the time required to access services of multiple devices.

Inventive Principle:
Principle #26Copying

3Reliability

If the client performs service discovery to each device separately, then the client can access services of multiple devices, but the number of service discovery steps increases

Engineering Contradiction:
Improveservice access capabilityVSAvoidnumber of service discovery steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent establishes that attribute handles retrieved from one device can be universally applied to multiple devices with identical attributes. This multi-functionality allows a single service discovery operation to serve multiple devices, reducing the total number of service discovery steps required.

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

Solution Approach 2:

The patent retrieves attribute handles from the first device and creates a cached copy in the database. This copied data is then reused for subsequent devices with identical attributes, avoiding redundant service discovery operations and reducing the time required to access services of multiple devices.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230239672A1GATT service discovery procedure for two or more devices
Publication Date: 2023.07.27 MEDIATEK INC
  • US20230239672A1 patent drawing
  • US20230239672A1 patent drawing
  • US20230239672A1 patent drawing

AI summary

The present invention provides a control method of an electronic device, wherein the control method includes the steps of: wirelessly connecting to a first device; performing a service discovery to the first device to retrieve a plurality of attribute handles from the first device; storing the plurality of attribute handles of the first device into a database cache; wirelessly connecting to a second device; determining whether the second device and the first device have the same attribute handles; and in response to the second device having the same attribute handles as the first device, directly using the plurality of attribute handles of the first device stored in the database cache, for using services of the second device.