Prototype Terminal Emulator for Real Device Interlock Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for creating prototypes of terminal applications often fail to accurately replicate actual terminal functions and Internet services, leading to inefficiencies in time and cost, and lack a method to utilize actual terminal inputs and outputs for prototyping.

Innovation Solution

A method and apparatus that allow users to create prototypes using actual terminal inputs and outputs, minimizing programming and enhancing user experience by employing a prototyping terminal and execution terminal with bridge applications to simulate and control external terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a prototyping tool is used to create a prototype, then the development time and cost are reduced, but the accuracy of terminal functions and Internet services deteriorates

Engineering Contradiction:
Improvedevelopment timeVSAvoidaccuracy of terminal functions
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent introduces a terminal emulator as an intermediary component that bridges the prototyping tool and the actual terminal. The emulator receives control commands from the prototyping tool and generates corresponding input signals that are sent to the actual terminal, allowing the prototype to interact with real terminal functions and Internet services while maintaining fast prototyping capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the terminal environment through the terminal emulator. This emulator replicates the terminal's interface and behavior characteristics, allowing developers to test prototypes in a simulated environment that closely mimics the actual terminal while enabling real function verification when needed

Inventive Principle:
Principle #26Copying

2Ease of operation

If actual terminal functions are used in the prototype, then the user experience is improved, but the programming complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidprogramming complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The terminal emulator operates autonomously by automatically translating control commands from the prototyping tool into terminal-specific input signals. This self-service mechanism eliminates the need for developers to write complex programming code to interface with actual terminal functions, as the emulator handles the translation and communication automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The emulator serves as a mediator that simplifies the interaction between the prototype and actual terminal functions. It abstracts the complexity of terminal-specific protocols and interfaces, providing a standardized interface for the prototyping tool while maintaining access to real terminal capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10775754B2Method for creating prototype and apparatus therefor
Publication Date: 2020.09.15 STUDIO XID KOREA INC
  • US10775754B2 patent drawing
  • US10775754B2 patent drawing
  • US10775754B2 patent drawing

AI summary

Disclosed are methods and apparatuses for creating a prototype. The methods include at least: receiving inputs of setting a trigger of a prototype and a response of an external terminal according to the trigger, generating a prototype based on the inputs of setting, receiving the generated prototype, sensing the trigger on the received prototype, generating a message comprising an identifier for identifying the external terminal according to the sensing of the trigger, generating a control command based on the message, using a bridge application of pre-stored bridge applications, which is matched to the identifier, and transmitting the generated control command to the external terminal. The control command comprises a command for enabling the external terminal to output a preset response in response to the control command.