Software Relay Buffering for Multi-Device Field Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional systems, communication bands of multiple links are occupied during software updates for multiple field devices, leading to restricted communication and increased downtime due to the need to transmit software individually to each device, affecting the entire system's communication loop and load.

Innovation Solution

A relay apparatus that receives software from a first link, stores it, and updates the software of multiple devices connected to a second link, reducing the need for individual transmissions and minimizing communication band occupation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software is transmitted individually to each field device, then each device can be updated, but communication bands of multiple links are occupied and communication is restricted

Engineering Contradiction:
Improvesoftware update completionVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple individual software transmission operations into a single bulk transmission operation. The relay apparatus receives software for multiple field devices simultaneously through the first link, stores it temporarily, and then distributes it to multiple devices through the second link. This combining approach reduces the total communication overhead and prevents repeated occupation of the first link's communication band.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The relay apparatus performs preliminary action by receiving and storing software for multiple field devices in advance before actual distribution. The software is temporarily held in the relay apparatus's storage unit, allowing the system to prepare update packages beforehand and distribute them efficiently without blocking the first link during the entire update process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software update is performed for each field device individually, then each device receives updates, but system downtime increases

Engineering Contradiction:
Improvedevice software currencyVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables continuous useful action by allowing the first link to remain available for normal communication operations while the relay apparatus handles software distribution through the second link. The bulk transmission and temporary storage mechanism ensures that software updates are distributed without interrupting or restricting communication on the first link, maintaining continuous system productivity.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If software is transmitted to multiple field devices simultaneously, then update efficiency improves, but communication band occupation increases

Engineering Contradiction:
Improvesoftware update speedVSAvoidcommunication data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the software distribution process into two distinct phases: (1) bulk reception and storage phase through the first link, and (2) individual distribution phase through the second link. This segmentation allows the system to handle large volumes of software data efficiently during reception, then distribute them in a controlled manner without overwhelming either link simultaneously.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260079691A1Relay apparatus, relay method, and non-transitory computer-readable recording medium
Publication Date: 2026.03.19 YOKOGAWA ELECTRIC CORP
  • US20260079691A1 patent drawing
  • US20260079691A1 patent drawing
  • US20260079691A1 patent drawing

AI summary

A relay apparatus includes a processor configured to communicate with a first device that is connected to a first link, communicate with a second device that is connected to a second link, receive, from the first device, software that is to be transmitted to the second device, and stores the received software in a memory, and update software of the second device by transmitting the software that is stored in the memory to the second device.