Adaptable Schema Payloads for Bluetooth Low Energy Advertising

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Low Energy (BTLE) messages are limited in size, leading to inflexibility and wastage of payload space when static definitions are used, which cannot accommodate the diverse data transmission needs between devices effectively.

Innovation Solution

Implementing adaptable schema-based payloads that allow for dynamic definition of advertisement message payloads, enabling flexible encoding and decoding of device state data using multiple schemas, thereby optimizing the limited message space and supporting various services and features without requiring software or operating system updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a static payload definition is used for BTLE messages, then the message structure is simple and easy to implement, but the payload space is wasted when not used by corresponding service or application data, and it cannot accommodate diverse data transmission needs

Engineering Contradiction:
Improveease of implementationVSAvoidadaptability to diverse data needs
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic payload definitions by allowing the message structure to change based on the services and data being transmitted. Instead of a fixed static layout, the payload structure adapts dynamically to accommodate different service types and data requirements, eliminating wasted space while maintaining implementation feasibility through structured schema definitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the payload structure by introducing flexible field definitions that can be configured according to specific service requirements. The payload definition parameters (such as field types, lengths, and positions) are made variable rather than fixed, allowing the same message format to accommodate diverse data transmission needs without wasting payload space.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a static BTLE payload definition is used, then the implementation is straightforward, but more bits of the advertising message are wasted and fewer different types of service information can be supported

Engineering Contradiction:
Improveimplementation complexityVSAvoidwasted payload space
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent makes the payload definition dynamic rather than static, allowing the message structure to adapt to different service requirements. This dynamic approach reduces wasted payload space by allocating bits only where needed, while the complexity is managed through structured schemas that provide clear definitions for dynamic field configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal payload definition framework that can support multiple different types of service information through a single flexible structure. The same message format can accommodate various service types by configuring different field definitions, eliminating the need for multiple specialized static formats and reducing overall implementation complexity.

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

3Stability of the object's composition

If a static payload definition is used, then the message format is fixed and simple, but payload space is wasted and flexibility to handle all data needs is insufficient

Engineering Contradiction:
Improvemessage format stabilityVSAvoidflexibility to handle diverse data
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic payload definitions that allow the message composition to adapt based on service requirements while maintaining overall format stability. The structured schema definitions provide a stable framework, while the configurable fields within that framework enable flexibility to handle diverse data transmission needs without wasting payload space.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the payload into configurable fields with defined structures, allowing each segment to be optimized for specific data types while maintaining overall message format stability. This segmentation enables flexible allocation of payload space to different service data needs while preserving a stable, predictable message structure through consistent field definition schemas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9998849B2Adaptable schema based payloads
Publication Date: 2018.06.12 APPLE INC

AI summary

An approach is provided for providing adaptable schema based payloads for state advertisement messages. In some implementations, multiple schemas (e.g., payload data and structure definition) can be used to flexibly and dynamically define advertisement message payloads. For example, the computing device can use advertising message to share and broadcast information between devices by using adaptable schema based payloads. The computing device can store schemas, receive service advertising data, and determine a schema for encoding service advertising data into an advertising message. The computing device can generate the advertising message, encode a schema identifier into the advertising message header, and encode device state data into the advertising message payload according to the determined schema. In some implementations, the computing device can receive advertising message, determine a schema based on a schema identifier in the message, and extract device state data from the advertising message according to the determined schema.