GOAWAY Message Metadata for IoT Event Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems lack effective methods to use data plane protocols to signal IoT events to peers, particularly for events like roaming, sleep modes, or disconnection, which can disrupt information exchange in applications like connected vehicles and smart cities.

Innovation Solution

The implementation of a customized GOAWAY message that includes metadata about IoT events, allowing IoT devices to notify peers using QUIC, HTTP, or IPv6 protocols, enabling the signaling of flow changes and teardowns across multiple connections with a single notification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IoT devices use traditional control plane protocols to signal events, then event signaling is possible, but device complexity and energy consumption increase

Engineering Contradiction:
Improveevent signaling reliabilityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by enabling data plane protocols (QUIC, HTTP, IPv6) to perform multiple functions: their original data transmission role plus the additional function of signaling IoT events through GOAWAY messages. This eliminates the need for separate control plane protocols, reducing device complexity while maintaining event signaling reliability.

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

Solution Approach 2:

The patent enables self-service by allowing the existing data plane infrastructure to serve its own additional purpose. The GOAWAY message mechanism, originally designed for connection management, is repurposed to carry event metadata, allowing the protocol stack to handle event signaling without requiring additional dedicated signaling infrastructure.

Inventive Principle:
Principle #25Self-service

2Reliability

If IoT devices send individual notifications for each connection, then all peers are informed, but message quantity and network overhead increase

Engineering Contradiction:
Improvepeer notification completenessVSAvoidmessage quantity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies merging by consolidating multiple individual connection notifications into a single GOAWAY message. The message includes metadata that identifies the specific IoT event and affects all connected peers simultaneously, reducing message quantity from N individual messages to 1 consolidated message while ensuring all peers receive complete notification.

Inventive Principle:
Principle #5Merging (Combining)

3Use of energy by moving object

If IoT devices enter sleep mode to conserve energy, then energy consumption decreases, but information exchange reliability deteriorates

Engineering Contradiction:
Improvedevice energy consumptionVSAvoidinformation exchange reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by sending the GOAWAY message with event metadata before the device actually enters sleep mode. This advance notification allows peers to prepare for the upcoming state change, maintaining information exchange reliability by ensuring peers are informed of the sleep mode transition beforehand, while the device can then safely enter low-power state.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10911533B2Leveraging goaway messages to dynamically inform connection peers of IoT events
Publication Date: 2021.02.02 THE KYJEN COMPANY LLC
  • US10911533B2 patent drawing
  • US10911533B2 patent drawing
  • US10911533B2 patent drawing

AI summary

In one embodiment, an Internet of Things (IoT) device in a network establishes connections with a plurality of peers. The device identifies an event involving the IoT device. The device generates a GOAWAY message that includes metadata regarding the event within a metadata field of the message. The GOAWAY message indicates that the IoT device is not accepting new connections. The device sends the GOAWAY message to one or more of the peers.