Portable Updater for Secure Industrial Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software management systems in industrial settings face challenges in updating control software for machine equipment due to security concerns, as field networks are often isolated from the Internet to prevent cyber attacks and data leakage, making direct downloads from cloud servers impossible.

Innovation Solution

A software management system that includes a cloud server for encoding control software with a license key, and a portable updater device that downloads encoded software from the cloud server while connected to the Internet, then decodes and updates control software in connected controllers and sensors via the field network, maintaining physical disconnection from both networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If field networks are isolated from the Internet to prevent cyber attacks and data leakage, then security is improved, but direct downloads of control software from cloud servers become impossible

Engineering Contradiction:
ImprovesecurityVSAvoidsoftware update capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A portable updater device serves as an intermediary between the Internet and the isolated field network. The device downloads control software from a cloud server while connected to the Internet, then physically connects to the field network to transfer and install the software on control devices. This mediator enables software updates without requiring permanent Internet connectivity to the isolated field network, thus maintaining security while enabling update capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If control software is downloaded and stored in a portable device for later installation, then network security is maintained, but the update process requires additional steps and time

Engineering Contradiction:
Improvenetwork securityVSAvoidupdate process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The portable updater device performs preliminary actions by downloading and storing control software in its storage unit while connected to the Internet, before physically connecting to the field network for installation. This preliminary download phase allows the actual field network update to proceed quickly without requiring Internet connectivity during the installation process, thus balancing security requirements with efficient update deployment.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If encoded control software with license keys is transmitted through the portable device, then software confidentiality and authorization are improved, but decoding and verification processes add complexity

Engineering Contradiction:
Improvesoftware confidentialityVSAvoidencoding and decoding process
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The control software is segmented into encoded portions with embedded license keys. The portable updater device receives the encoded control software, extracts and verifies the license key, and then decodes the software for installation. This segmentation approach maintains software confidentiality during transmission while enabling automated verification and installation processes through the portable device's processing capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10664263B2Software management system, software updater, software updating method, and non-transitory computer-readable storage medium storing software update program
Publication Date: 2020.05.26 YASKAWA DENKI KK
  • US10664263B2 patent drawing
  • US10664263B2 patent drawing
  • US10664263B2 patent drawing

AI summary

A software management system includes a control system connected to a first network and including at least one of control circuitry and a sensor, each controllable by updating first control software in the respective at least one of the control circuitry and sensor, a software distribution device including first circuitry that stores second control software and transmits the second software through a second network, and a software update device including second circuitry that, while the software device is connected to the second network, receives the second software from the distribution device and stores the second software, and while the update device is connected to the first network, transmits the second software to the respective at least one of the control circuitry and sensor to cause the respective at least one of the control circuitry and sensor to update the first software using the second software.