IoT Data Communication Optimization via Bit Stream Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT devices face challenges in implementing comprehensive standard communication protocols that enhance security and resource utilization while managing secure data communications between IoT devices and servers, particularly in resource-constrained environments, limiting advanced security protocols and efficient firmware updates.

Innovation Solution

The system optimizes data communication by defining data types and compact storage in bit stream concepts using a communication protocol, such as microTLS, to reduce resource requirements and communication overhead, enabling efficient and secure data transmission between IoT devices and servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive standard communication protocols are implemented to enhance security and resource utilization, then security and resource efficiency improve, but device complexity and implementation difficulty increase in resource-constrained environments

Engineering Contradiction:
ImprovesecurityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the data representation parameters by defining custom data types with specific bit-stream formats (e.g., uint8_t, int16_t, float32_t) and encoding schemes. This allows resource-constrained devices to implement secure communication by transmitting only the necessary number of bits for each data element, reducing overall communication overhead while maintaining security through standardized type definitions and validation rules.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments data transmission into structured type definitions and encoded values. Each data element is divided into a type field and a value field, with the type field specifying the data format and the value field containing the actual data in the appropriate encoding. This segmentation allows receiving devices to efficiently parse and validate data without processing unnecessary information, reducing computational complexity while maintaining security.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If data transmission size is reduced to optimize bandwidth usage in low/narrow bandwidth networks, then network efficiency improves, but data representation precision and completeness may deteriorate

Engineering Contradiction:
Improvedata transmission sizeVSAvoiddata representation precision
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by selecting appropriate data types and bit depths for each data element based on its precision requirements. For example, it uses uint8_t for integer values requiring 0-255 range, int16_t for values requiring negative numbers or larger ranges, and float32_t for decimal precision. This ensures that each transmitted value uses the minimum necessary bits to maintain its precision requirements while optimizing overall bandwidth utilization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by assigning different data types and precision levels to different data elements based on their specific requirements. Critical measurements use higher precision types (float32_t, int32_t) while less critical data uses compact types (uint8_t, int16_t). This localized optimization maintains necessary precision for important data while minimizing transmission size for the overall message.

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If resource-constrained microcontrollers are used in IoT devices, then device cost and power consumption improve, but capability to implement advanced security protocols and firmware updates deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsecurity protocol capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent extracts and transmits only the essential security-relevant data elements in a standardized format. By defining explicit type definitions for authentication tokens, sensor readings, and control commands, the system enables resource-constrained devices to participate in secure communication protocols without implementing full-featured protocol stacks. The structured data format allows security functions to operate on compact, well-defined data structures rather than complex proprietary formats.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal data transmission framework that works across resource-constrained devices with varying capabilities. The type-definition approach provides a common language that simple microcontrollers can use for basic sensor reporting while also supporting more complex data structures for security authentication and firmware update protocols. This multi-functional data format allows the same communication infrastructure to support multiple security and management functions.

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

Data Source

PatentUS11997165B2System and method for optimizing data communication of internet of things (IoT) devices
Publication Date: 2024.05.28 RIOT SECURE AB
  • US11997165B2 patent drawing
  • US11997165B2 patent drawing
  • US11997165B2 patent drawing

AI summary

The present subject matter discloses a system and method for optimizing data communication of Internet of Things (IoT) devices. The system comprises a collection of IoT devices, an IoT server, a management console, third party IoT gateways and user devices. The IoT device is connected to a sensor or an actuator. The IoT device identifies attributes of the sensor or the actuator. Further, the IoT device receives raw data generated by the sensor or the actuator. Subsequently, the IoT device defines data types for the raw data based on the attributes and define bit stream storage for the data types. The IoT device may optimize data-transmission size of the data types and bit stream storage using a communication protocol and transmit the raw data to the IoT server. The IoT server may transcode the raw data into a desired format and relay transcoded data to a management console.