Ultra-tag Messaging Protocol with Clear-to-Communicate and Request Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an effective messaging protocol between an external microcontroller and an ultra-modem to facilitate reliable data communication, particularly in scenarios where the ultra-modem relays data between the microcontroller and a cloud-based platform, ensuring efficient data transmission and management of priority communications.

Innovation Solution

The proposed solution involves using a messaging protocol that employs a Clear-to-Communicate line and a Request line for data transmission between the ultra-modem and the external microcontroller, with mechanisms for normal-priority and high-priority communications, including initialization, reset, and status reporting packets, to manage data exchange effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a messaging protocol with clear-to-communicate line and request line is implemented, then reliable data transmission is achieved, but device complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication protocol is segmented into distinct functional components: clear-to-communicate line for availability signaling, request line for transmission initiation, data lines for payload transfer, and acknowledgment mechanisms. This segmentation allows each component to handle a specific aspect of reliable communication independently, making the overall complex system manageable and maintainable while ensuring reliability through coordinated operation of these divided functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clear-to-communicate line acts as an intermediary between the transmitting and receiving devices, mediating the availability status before actual data transmission occurs. This intermediary mechanism prevents direct conflicting transmissions and coordinates communication timing, thereby ensuring reliable data exchange without requiring complex conflict resolution logic in the main transmission pathway.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If priority-based communication handling is implemented, then critical data transmission speed is improved, but protocol complexity increases

Engineering Contradiction:
Improvecritical data transmission speedVSAvoidpriority management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The protocol implements local quality differentiation by assigning specific priority levels to different data transmissions. Critical data is marked with high priority flags that trigger specialized handling paths, while non-critical data follows standard procedures. This localized quality assignment allows speed optimization for critical communications without requiring complete reconfiguration of the entire protocol stack, thereby limiting the increase in overall complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The priority handling mechanism is dynamic rather than static - the protocol can adapt priority levels based on current communication conditions, data type, and system state. This dynamic adjustment allows the system to optimize transmission speed for critical data when needed while maintaining simpler operation for routine communications, balancing speed improvement with complexity management through conditional logic rather than fixed complex structures.

Inventive Principle:
Principle #15Dynamics

3Reliability

If comprehensive status reporting and fault detection are implemented, then system reliability is improved, but communication overhead increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcommunication data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The status reporting mechanism implements partial action by selectively reporting only the most critical system states and fault conditions rather than continuously monitoring and transmitting all possible parameters. This approach provides sufficient reliability information for fault detection and system monitoring while significantly reducing the volume of communication data required, as only essential status changes trigger reporting events rather than exhaustive periodic updates of all system parameters.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11582059B2External microcontroller communications
Publication Date: 2023.02.14 TRACIE WIRELESS LLC
  • US11582059B2 patent drawing
  • US11582059B2 patent drawing
  • US11582059B2 patent drawing

AI summary

Messaging between an ultra-tag and external microcontroller. In an embodiment, a transmitting device is communicatively connected to a receiving device by a clear-to-communicate line and request line. When data to be transmitted has normal priority, the transmitting device detects whether the clear-to-communicate line indicates that the receiving device is available, indicates a request to transmit on the request line if so, waits until the receiving device is available and then indicates a request to transmit on the request line if not, after indicating a request to transmit, transmits the data when the clear-to-communicate line indicates that the receiving device is unavailable, and, after transmitting the data, releases the indication of the request to transmit on the request line. On the other hand, when the data has high priority, the transmitting device indicates a request to transmit on the request line, regardless of an indication on the clear-to-communicate line.