Controller Program Simulation Authentication for Pre-Purchase Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


