MCData Message Encoding Using TLV Format
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for mission critical data (MCData) communication systems are limited in handling multiple payloads in a single message, result in excessive data overhead due to protocol headers and key-value pairs, and do not efficiently support diverse user message types, leading to restricted user data size and inefficient data transmission.
Innovation Solution
A method for encoding and decoding MCData messages that eliminates protocol header and key-value pair overhead by using a Type-Length-Value (TLV) format, allowing multiple user messages of heterogeneous content types in a single payload, and optimizing data transmission by reducing bandwidth consumption and processing time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If existing methods use protocol headers and key-value pairs for MCData message transmission, then message structure and metadata are well-defined, but data overhead increases and user data size is restricted
Solution Approach 1:
The patent extracts and removes the protocol header and key-value pair structures from the MCData message format. By eliminating these overhead components entirely and replacing them with a streamlined binary encoding scheme, the invention reduces data overhead while maximizing the quantity of user data that can be transmitted in each message.
Solution Approach 2:
The patent changes the parameter representation from text-based key-value pairs to compact binary encoding. This parameter transformation reduces the size of metadata and control information, thereby increasing the proportion of user data in the overall message while maintaining all necessary message structure and functionality.
2Adaptability or versatility
If existing methods transmit single payload type per message, then message processing is simple, but multiple user message types cannot be efficiently supported
Solution Approach 1:
The patent segments the payload into multiple independent parts, each with its own type identifier. This segmentation allows different payload types (text, binary, notifications, etc.) to be transmitted within a single message without requiring complex nested structures, thereby increasing adaptability while keeping the message structure relatively simple through systematic division.
Solution Approach 2:
The patent creates a universal message format that can handle multiple payload types through a common structure with type identifiers. This multi-functional approach allows the same message framework to support text messages, binary data, notifications, and other payload types without requiring separate specialized structures for each type, thus enhancing versatility without proportionally increasing complexity.
3Productivity
If existing methods use traditional encoding formats, then compatibility is maintained, but bandwidth consumption is high and processing time increases
Solution Approach 1:
The patent replaces traditional text-based encoding mechanics with binary encoding mechanisms. This substitution compresses the representation of data and metadata, reducing the number of bytes required for transmission. The binary format enables more efficient use of bandwidth while maintaining compatibility through standardized encoding rules, thereby improving data transmission efficiency and reducing energy loss.
Data Source
AI summary
Embodiments herein disclose formats for MCData messages and notifications, and methods for coding (encoding and decoding) MCData messages and notifications in a MCData communication system. The method includes generating, by a first UE, an encoded MCData message or notification comprising of signaling payload and data payload content related to one or more MCData user payloads. Further the method includes deriving, by a second UE, the actual MCData messages or notifications by decoding the received encoded MCData messages or notifications. The formats for MCData messages and MCData notifications optimize control headers and allow maximum user data size that can be carried in a single message over signalling, which aids in sending multiple user payloads in a single message.


