Control Program Execution via Device-Based Program Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control program execution methods for industrial devices are inefficient, requiring users to manually identify and install specific programs for each device, leading to increased complexity and errors, especially as the number of devices and programs grows, and fail to facilitate easy management of user authorities and updates.

Innovation Solution

A method involving a high-level control program that searches for and executes low-level control programs based on identification information, automating the installation and communication setup, and managing user authorities, allowing for streamlined management and updates without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the individual program control method is used to manage each control target device separately, then the control function for each device can be implemented, but the user needs to manually search for and install control programs for each device, increasing the complexity and time required for program management

Engineering Contradiction:
Improveease of program installationVSAvoidprogram management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The control program execution unit automatically performs program installation and configuration by receiving execution requests from terminal devices, retrieving appropriate control programs from the server, and installing them without requiring manual user intervention for each device

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server provides a centralized program repository that stores control programs for multiple different control target devices, allowing a single system to manage diverse device types through one unified platform

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

2Adaptability or versatility

If the number of control target devices increases, then more devices can be managed, but the number of control programs to be installed increases proportionally, making it difficult for users to identify and manage the programs

Engineering Contradiction:
Improvenumber of manageable devicesVSAvoidprogram identification ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The control program execution unit acts as an intermediary between terminal devices and the server, automatically managing program retrieval, installation, and configuration based on device identification information, thereby shielding users from the complexity of managing multiple programs

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides feedback to terminal devices about the installation status and execution status of control programs, allowing users to easily identify which programs are installed and their current state without manual tracking

Inventive Principle:
Principle #23Feedback

3Reliability

If control programs are manually installed for each control target device, then specific control functions can be implemented, but communication establishment between devices and programs is delayed and overload may occur

Engineering Contradiction:
Improvecontrol function implementationVSAvoidcommunication establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Control programs are pre-stored on the server with associated device identification information, allowing the control program execution unit to quickly retrieve and install the appropriate program without delay when a terminal device requests control of a specific device

Inventive Principle:
Principle #10Preliminary action

4Reliability

If users need to set authority for each control program separately, then fine-grained access control can be implemented, but users must remember multiple authorities, increasing the operational burden

Engineering Contradiction:
Improveaccess control securityVSAvoidauthority management ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Multiple authority settings for different control programs are merged into a single unified authority configuration managed by the control program execution unit, which handles authentication and authorization centrally based on terminal device information

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10915611B2Control program execution method
Publication Date: 2021.02.09 LSIS CO LTD
  • US10915611B2 patent drawing
  • US10915611B2 patent drawing
  • US10915611B2 patent drawing

AI summary

The present invention relates to a control program execution method. According to one embodiment of the present invention, the control program execution method performed in a terminal device in which a lower control program for managing a device to be controlled and/or an upper control program for executing the lower control program are installed comprises the steps of: receiving an input of an execution request for the upper control program from a user; searching for the device to be controlled, by the upper control program executed on the basis of the execution request; searching for the lower control program corresponding to identification information of the searched-for device to be controlled, by using the identification information; and connecting communication between the searched-for lower control program and the device to be controlled, wherein the lower control program is sequentially executed after the upper control program is executed.