Controller Program Simulation Authentication for Pre-Purchase Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing program providing systems face a high workload in checking the operation of program parts, as consumers need to verify if the operation confirmed in the server can be implemented on the actual controller, and this verification burden is not efficiently distributed among platformers and producers.

Innovation Solution

A program providing device that includes a provision processing unit for providing program parts, an authentication unit to verify an operation simulation module's capability to simulate the controller's operation, and an operation checking unit to validate the program part's operation using the authenticated simulation module, reducing the workload by simulating and authenticating the operation of program parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If consumers check the operation of program parts using actual controllers or simulators, then the reliability of program part operation is improved, but the workload on consumers increases

Engineering Contradiction:
Improveoperation reliabilityVSAvoidworkload on consumers
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an operation simulation module as an intermediary between the program part and the consumer. This module simulates the operation of the controller and displays the program part's execution results, allowing consumers to verify operation reliability without directly using actual controllers or complex simulators. The simulation module acts as a mediator that simplifies the verification process while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the controller's operation through the operation simulation module. Instead of requiring consumers to interact with physical controllers or complex simulation environments, the system generates a simplified virtual representation of controller behavior that can be easily observed and verified. This copying approach maintains operational fidelity while reducing the complexity burden on consumers.

Inventive Principle:
Principle #26Copying

2Ease of operation

If platformers or producers check the operation of each program part, then the workload on consumers is reduced, but the workload on platformers or producers increases

Engineering Contradiction:
Improveworkload on consumersVSAvoidworkload on platformer or producer
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service functionality where the operation simulation module automatically verifies program part operations without requiring manual intervention from platformers or producers. The module autonomously executes program parts in a simulated environment, generates operation results, and makes them available to consumers. This automation transfers the verification workload from human operators to the automated simulation system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The operation simulation module performs preliminary verification of program parts before they are made available to consumers. By pre-executing program parts in the simulation environment and storing their operation results, the system prepares verification data in advance, eliminating the need for platformers or producers to perform manual checking when consumers request program parts.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If consumers verify program part operation on actual controllers, then the accuracy of operation confirmation is improved, but the time required for verification increases

Engineering Contradiction:
Improveoperation verification accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The operation simulation module performs partial verification by simulating only the essential controller operations needed to validate program part functionality. Instead of requiring full-scale testing on actual controllers, the simulation focuses on critical operation paths and typical execution scenarios, achieving sufficient verification accuracy with reduced time investment. This selective simulation approach balances accuracy requirements with time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11703833B2Program providing device, program providing method, and program providing system
Publication Date: 2023.07.18 MITSUBISHI ELECTRIC CORP
  • US11703833B2 patent drawing
  • US11703833B2 patent drawing
  • US11703833B2 patent drawing

AI summary

A server that is a program providing device includes: a provision processing unit that provides a program part constituting a control program being a program to be executed in a controller; an authentication unit that authenticates an operation simulation module being a program for simulatively performing operation in accordance with the program part on a basis of a result of verification on whether or not the operation simulation module can simulate operation of the controller to be performed by execution of the program part; and an operation checking unit that checks operation of the program part by using the authenticated operation simulation module.