Bluetooth Advertising Data Content Filter for Power-Efficient Packet Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth devices face challenges in efficiently filtering and reporting data packets from advertising devices without waking up the host processor, leading to battery power consumption and performance issues.

Innovation Solution

Implementing an advertising data content filter in Bluetooth devices that allows for autonomous filtering and reporting of data packets using predetermined delivery modes, such as immediate, batching, and verification modes, without requiring the host processor to wake up, thereby conserving battery power and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the host processor wakes up to filter and report data packets from advertising devices, then filtering and reporting accuracy is improved, but battery power consumption increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidbattery power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The Bluetooth controller autonomously performs data packet filtering and reporting without requiring host processor intervention. The controller maintains advertising data content filters and independently determines when to wake the host processor based on filtered results, enabling the system to serve itself and reduce energy consumption.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent divides the filtering and reporting function into two segments: the Bluetooth controller handles initial filtering of advertising data packets using maintained filters, and only wakes the host processor when specific filtering criteria are met. This segmentation allows the low-power controller to handle routine filtering while the high-power processor remains dormant unless necessary.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If the host processor remains in sleep mode to conserve power, then battery power consumption is reduced, but filtering and reporting responsiveness deteriorates

Engineering Contradiction:
Improvebattery power consumptionVSAvoidfiltering responsiveness
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The Bluetooth controller pre-configures and maintains advertising data content filters in advance, enabling it to autonomously filter incoming data packets without waiting for host processor instructions. This preliminary setup allows rapid filtering response while the host processor remains in sleep mode, resolving the contradiction between power consumption and responsiveness.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If data packets are filtered and reported immediately to the host Bluetooth stack, then data freshness is improved, but host processor wake frequency increases

Engineering Contradiction:
Improvedata freshnessVSAvoidhost processor wake frequency
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The Bluetooth controller performs partial filtering action by autonomously evaluating data packets against maintained filters and only waking the host processor when filtering criteria are satisfied. This partial action approach ensures data freshness for relevant packets while avoiding unnecessary host processor wake events for irrelevant data, balancing data freshness with energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10334528B2Short-range wireless controller filtering and reporting
Publication Date: 2019.06.25 GOOGLE LLC
  • US10334528B2 patent drawing
  • US10334528B2 patent drawing
  • US10334528B2 patent drawing

AI summary

Methods and systems for filter data packets using an advertising data packet content filter are disclosed. An example method involves maintaining, by a Bluetooth device, an advertising data content filter. The advertising data content filter includes at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host Bluetooth stack. The method also involves receiving, by the Bluetooth device, a data packet from an advertising Bluetooth device. The method further involves determining, by the Bluetooth device, that content of the data packet matches a particular content filter of the advertising data content filter. And the method involves providing a portion of the data packet to the host Bluetooth stack in accordance with a particular delivery mode corresponding to the particular content filter.