Edge Device Software Updates Over One-Way Ethernet Backchannels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software updates and queries for edge devices in autonomous vehicles (AVs) is challenging due to the implementation of a one-way Ethernet network connection that restricts information-rich data communication, making it difficult to perform reliable version checks and software installations without bidirectional data transfer.

Innovation Solution

Implementing an automotive network gateway with a web server that uses User Datagram Protocol (UDP) for one-way communication and a limited backchannel with enumerated type data values to manage software updates and queries for edge devices, utilizing a relay endpoint and backchannel mailbox managers to encode and decode messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a one-way Ethernet network connection is implemented for security, then security is improved, but bidirectional data transfer capability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidbidirectional data transfer capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The communication system is segmented into two distinct channels: a one-way Ethernet network connection for security-critical data flow and a backchannel for control and status communication. This segmentation allows each channel to be optimized for its specific function while maintaining overall system security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A backchannel is introduced as an intermediary communication path that enables bidirectional interaction between the AV compute and edge devices without compromising the security of the main one-way Ethernet connection. The backchannel acts as a mediator for control signals and status updates

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If UDP protocol is used for one-way communication, then communication efficiency is improved, but reliable data transfer deteriorates

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidreliable data transfer
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The backchannel implements a feedback mechanism where the edge device can send status information and acknowledgments back to the AV compute. This feedback loop enables reliable data transfer by allowing the system to verify successful delivery and request retransmission if needed, while maintaining UDP's efficiency on the forward path

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If version checking and software updates are implemented, then software management capability is improved, but system complexity deteriorates

Engineering Contradiction:
Improvesoftware management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The backchannel serves as an intermediary that carries control messages for version checking and software update management. By routing these management functions through the existing backchannel infrastructure, the system avoids creating complex new communication paths while still enabling full software management capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12504968B2Software update of edge devices over one-way ethernet
Publication Date: 2025.12.23 GM CRUISE HOLDINGS LLC
  • US12504968B2 patent drawing
  • US12504968B2 patent drawing
  • US12504968B2 patent drawing

AI summary

For security reasons, a one-way Ethernet communication link is implemented to segregate edge devices for an autonomous vehicle (AV) from the AV compute system. A non-feature rich backchannel allows very limited amounts of data to be transmitted from the edge devices side to the AV compute side. It is a challenge to query information about the edge devices when the backchannel only allows enumerated type data values to be transmitted. To address this concern, the customer-facing access point includes a relay endpoint that operates as a proxy to a web server that manages the edge devices and encodes responses as enumerated type data values to be transmitted over the backchannel.