Bluetooth Batch-Scan Mode for Advertising Packet Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth devices face challenges in efficiently managing and storing advertising packets, leading to increased power consumption due to frequent notifications to the host processor, which can keep the processor awake unnecessarily.

Innovation Solution

Implementing batch-scan modes in Bluetooth devices to autonomously store advertising packets in a memory, allowing for truncated or full data formats, and providing the data to the host processor on an interval basis, thereby reducing the need for immediate notifications and conserving power by keeping the processor in sleep mode longer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the Bluetooth device immediately notifies the host processor of every received advertising packet, then the host processor can process advertising data in real-time, but the host processor cannot remain in sleep mode and power consumption increases

Engineering Contradiction:
Improvereal-time advertising packet processingVSAvoidhost processor power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The Bluetooth controller performs preliminary actions by autonomously receiving, filtering, and storing advertising packet data in its own memory before the host processor needs it. This allows the host processor to wake up and find processed data ready, eliminating the need for immediate notifications and allowing the host to remain in sleep mode longer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Bluetooth controller serves itself by implementing autonomous batch-scan mode operation where it independently manages advertising packet reception, filtering, and storage without requiring host processor intervention for each packet. This self-service capability reduces the burden on the host processor and enables longer sleep periods.

Inventive Principle:
Principle #25Self-service

2Loss of information

If the Bluetooth device stores complete advertising packet data, then all advertising information is preserved, but memory storage requirements increase

Engineering Contradiction:
Improveadvertising packet data completenessVSAvoidmemory storage capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential and relevant data fields from complete advertising packets for storage in the batch-scan buffer. By taking out only the necessary information (such as device address, RSSI, and key advertising data) rather than storing entire packets, the system preserves critical advertising information while significantly reducing memory storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by moving object

If the Bluetooth controller autonomously stores advertising packets without host intervention, then the host processor can sleep longer, but the device complexity increases

Engineering Contradiction:
Improvehost processor power consumptionVSAvoidBluetooth controller functionality
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The Bluetooth controller is enhanced with self-service capabilities including autonomous batch-scan mode operation, independent advertising packet reception and filtering, and automatic data storage in its memory. These self-service functions allow the controller to operate independently of the host processor for advertising packet management, enabling the host to remain in sleep mode while the controller handles all advertising-related tasks autonomously.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9699593B2Scanning enhancements for short-range wireless devices
Publication Date: 2017.07.04 GOOGLE LLC
  • US9699593B2 patent drawing
  • US9699593B2 patent drawing
  • US9699593B2 patent drawing

AI summary

Methods and systems for storing data regarding received advertising packets are disclosed. An example method involves determining parameters of at least one batch-scan mode for a Bluetooth device. The parameters of the at least one batch-scan mode specify a format for storing data regarding particular advertising packets that are received by the Bluetooth device when operating in the at least one batch-scan mode. The method also involves receiving, by the Bluetooth device, one or more advertising packets on an interval basis. Further, the method involves storing data regarding the one or more advertising packets into a memory of the Bluetooth device in accordance with the at least one batch-scan mode. And the method involves providing the stored data regarding the one or more advertising packets to the host Bluetooth stack.