Adaptable Schema Payloads for Bluetooth Low Energy Advertising
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.