Server-Mediated Electronic Component Control Without Local Program Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in executing programs on a control unit without the need to write them into storage, making it hard to control electronic components connected to a terminal.
Innovation Solution
A control system that includes a terminal, a communication unit, a control unit, a server system, and a library storage accessible from multiple user terminals, allowing users to acquire and execute programs using an API library, transmitting commands to the control unit for electronic component control without storing the program on the basic part.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the program is written into the storage unit on the basic part, then the control unit can execute the program, but it becomes hard to execute the program for some users and requires program storage space
Solution Approach 1:
The patent introduces a server system as an intermediary between the user terminal and the basic part. The server receives programs from user terminals, stores them temporarily, and transmits execution results back to users. This mediator eliminates the need for users to write programs to the basic part's storage unit, solving both the ease of operation and storage space requirements.
Solution Approach 2:
Instead of requiring the original program to be stored on the basic part, the system creates a temporary copy on the server's storage unit. The basic part receives only the necessary execution instructions from the server, not the full program. This copying approach allows program execution without consuming the basic part's limited storage space.
2Reliability
If the program is stored on the basic part, then the program can be executed, but the basic part requires sufficient memory and storage capacity
Solution Approach 1:
The patent extracts the program storage function from the basic part and relocates it to the server system. The basic part retains only the minimal functionality needed for execution (control unit and communication unit), while the server handles program storage, management, and distribution. This extraction reduces the basic part's memory and storage requirements while maintaining execution reliability.
Solution Approach 2:
The server system serves multiple functions: storing programs, managing user accounts, transmitting execution commands to the basic part, and collecting execution results. This multi-functional approach consolidates capabilities that would otherwise require separate components, reducing the basic part's complexity while ensuring reliable program execution.
3Ease of operation
If users can execute programs without writing them to storage, then ease of operation improves, but a communication system and server infrastructure are required
Solution Approach 1:
The server system acts as an intermediary that manages the complexity of communication infrastructure. It handles program transmission, storage, and result delivery between user terminals and basic parts. By centralizing these communication functions on the server, the basic part's complexity is reduced while users benefit from convenient program execution without local storage requirements.
Data Source
AI summary
A user terminal accepts an edition of a program to have a control unit of a basic part perform electronic component control using a library stored in a library storage accessed from a plurality of user terminals in common. The user terminal transmits, to a server system, a command to have the control unit of the basic part perform the electronic component control in accordance with execution of the program. The server system receives a command transmitted from the user terminal, and transmits a command based on the received command to the basic part. The control unit of the basic part performs the electronic component control based on the command transmitted from the server system.


