Bluetooth LE Service Advertisements for Legacy Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Low Energy (LE) devices face limitations in payload size for advertised services and compatibility with legacy devices due to the restricted size of GATT service advertisements, which are not supported by newer Bluetooth standards, leading to challenges in device discovery and connectionless data publishing.

Innovation Solution

Implementing a first generic attribute profile (GATT) advertisement with a periodically rotated address and a second, host offloaded advertisement that includes an encoded personalized ID, allowing legacy devices to securely identify and connect with service providers while maintaining privacy through address synchronization and ID rotation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If GATT service advertisement is used in LE Bluetooth devices, then service information can be published, but the payload size is limited to 31 bytes

Engineering Contradiction:
Improvepayload sizeVSAvoidadvertisement structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The advertisement data is segmented into two parts: a primary advertisement packet containing basic service information within the 31-byte limit, and a secondary advertisement packet containing the complete service information. This segmentation allows legacy devices to receive basic info while newer devices can access full details.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent embeds a reference to the full service information within the limited payload by including a service identifier that points to an external data source. This nested structure allows the small advertisement packet to effectively reference larger data structures.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If services are published in a single advertisement packet, then device discovery is simplified, but the payload size limitation prevents comprehensive service information

Engineering Contradiction:
Improveservice information capacityVSAvoiddevice discovery efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

Service information is divided across multiple advertisement packets with different priorities and detail levels. The first packet provides essential service identification for quick discovery, while subsequent packets or linked resources provide comprehensive service details.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension advertisement approach to a multi-dimensional structure where service information is distributed across multiple packets and potentially multiple advertising channels, allowing devices to access information at different granularities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If address rotation is implemented for privacy, then device tracking is prevented, but device identification becomes more difficult

Engineering Contradiction:
Improveprivacy protectionVSAvoiddevice identification
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a service identifier as an intermediary that remains constant while device addresses rotate. This intermediary allows devices to identify services consistently even when the advertising device's address changes periodically for privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the address parameter for privacy while maintaining the service identifier parameter constant, allowing devices to track services through parameter changes rather than address changes.

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If newer Bluetooth standards with extended advertisement are used, then payload size is increased, but compatibility with legacy devices is lost

Engineering Contradiction:
Improveadvertisement payloadVSAvoiddevice compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal advertisement structure that functions across multiple Bluetooth versions. The primary advertisement packet maintains compatibility with legacy devices while incorporating service identifiers that enable newer devices to access extended service information through standard GATT procedures.

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

Solution Approach 2:

Service identifiers act as intermediaries that bridge legacy and newer device capabilities. Legacy devices can connect using basic identification while newer devices can use these identifiers to efficiently access comprehensive service information without requiring non-standard advertisement extensions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12445818B2Methods and arrangements for service advertisements
Publication Date: 2025.10.14 INTEL CORP
  • US12445818B2 patent drawing
  • US12445818B2 patent drawing
  • US12445818B2 patent drawing

AI summary

Logic to cause transmission of a first generic attribute profile (GATT) advertisement comprising a first address associated with the service provider. Logic to generate a second non-GATT advertisement comprising a second address, an encoded personalized identifier (ID), and a payload comprising the first address. Logic to cause transmission of the second non-GATT advertisement. Logic to receive, from a scanner device, a request for the service associated with the first address. Logic to receive a first GATT advertisement for a service provider comprising a first address associated with the service provider. Logic to receive a second non-GATT advertisement comprising a second address, an encoded personalized ID, and a payload, wherein the payload comprises the first address. Logic to decode the encoded personalized ID and associate the personalized ID with the service provider. And logic to request, from an advertisement device that transmitted the first GATT advertisement.