Industrial Control Software Activation to Reduce Upgrade Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial control systems face productivity and cost issues due to the need for machine shutdowns during software upgrades, leading to prolonged downtimes and increased costs.

Innovation Solution

A method and system for enabling and disabling software modules in industrial control applications remotely, allowing seamless integration and activation of software modules using activation codes, reducing the need for on-site installations and upgrades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software upgrades are installed by qualified technicians following the traditional cycle, then installation reliability is ensured, but machine downtime increases and productivity decreases

Engineering Contradiction:
Improveinstallation reliabilityVSAvoidmachine productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service software module activation through automated verification protocols. The computing device automatically communicates with the remote server, provides device identifiers, receives verification, and activates software modules without requiring qualified technicians to perform manual installation, thereby eliminating machine downtime while maintaining reliability through automated security checks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of physical software media installation and manual technician operations with an electronic/digital system. Software modules are transmitted electronically via network communication, and activation is performed through automated digital verification protocols between the computing device and remote server, eliminating the need for physical media handling and manual installation procedures

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple software modules are installed separately, then installation flexibility is maintained, but installation time and complexity increase

Engineering Contradiction:
Improvesoftware installation flexibilityVSAvoidinstallation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-downloading multiple software modules to the computing device before they are needed. The device can store multiple software modules in advance, and when activation is required, it simply communicates the module identifiers to the remote server for verification and activation, eliminating the need for time-consuming downloads during critical activation periods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the software distribution process into distinct components: software modules are divided into individually identifiable units with unique identifiers, allowing selective activation of specific modules rather than requiring installation of entire software suites. This segmentation enables flexible, on-demand activation of only the needed modules

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10891358B2Industrial control system management
Publication Date: 2021.01.12 NUOVO PIGNONE TECH SRL
  • US10891358B2 patent drawing
  • US10891358B2 patent drawing
  • US10891358B2 patent drawing

AI summary

Methods, systems, and computer-readable media for industrial control software execution management. For example, there is provided a method for enabling a software module included in a plurality of software modules of an application package installed on a computing device configured to control a turbomachine of an industrial plant. The method can include receiving, by a processor of the computing device, a request for executing the software module. The method can include generating and sending an activation request to a remote server. The method can include generating, by the remote server, an activation code if a verification protocol is successfully completed. The method can include forwarding the activation code to the computing device. The method can include activating the software module when the activation code is received by the processor.