Calculator Emulation Key Log Process Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional scientific electronic calculator emulators on PCs struggle to clearly identify and modify key log data, especially when special functions like static calculations or graph drawing are used, making it difficult for users to recognize and reproduce specific processes.
Innovation Solution
A calculator emulation apparatus that includes key log storage, display, and reproduction means, along with function name display, allowing users to easily recognize and modify key log data by replacing it with corresponding function names, enabling clear identification of processes and facilitating function changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If key log data is displayed as raw key sequences (e.g., F1, F2, ↑, ↓), then the data can be stored and reproduced, but it becomes difficult to recognize what process is being executed
Solution Approach 1:
The patent introduces a mediator component that translates raw key log data into human-readable process descriptions. This intermediary layer converts sequences of key presses (F1, F2, ↑, ↓) into meaningful process names, allowing users to understand what operations are being performed without directly interpreting the raw key sequences.
Solution Approach 2:
The patent replaces the mechanical interpretation method (manually tracing key sequences to understand processes) with an automated information processing system. The emulator automatically analyzes key log data and generates process recognition information, substituting manual mechanical analysis with automated computational processing.
2Reliability
If detailed key log data is recorded for special functions, then complete operation history is captured, but it becomes difficult to modify and reproduce the operations
Solution Approach 1:
The patent segments the key log data into distinct operational units with clear boundaries. Each special function operation is divided into discrete key sequence segments that can be independently identified, modified, and reproduced. This segmentation allows users to work with specific operation segments without affecting the entire log.
Solution Approach 2:
The patent transforms the representation parameters of key log data from raw key codes to process-oriented descriptors. By changing the display and storage parameters from sequences of key presses to meaningful process names and descriptions, the system maintains complete operational information while significantly improving modifiability and reproducibility.
3Adaptability or versatility
If function keys and cursor keys are combined to specify functions, then flexible function selection is achieved, but the key log data becomes difficult to interpret
Solution Approach 1:
The patent introduces an intermediary translation layer that converts the flexible but obscure key combination sequences into clear process identification information. This mediator maintains the adaptability of function selection through various key combinations while resolving the interpretability issue by presenting unified process names regardless of the specific key sequence used.
Solution Approach 2:
The patent creates a universal process recognition system that handles multiple types of key combinations (function keys, cursor keys, their combinations) through a single unified interpretation mechanism. This universal approach allows diverse key input methods to achieve the same flexible function selection while being interpreted consistently through the process recognition system.
Data Source
AI summary
When keys are typed on a calculator keyboard displayed on an scientific electronic calculator emulation screen, not only are key data items of the calculator stored sequentially into a key log memory and displayed on a log screen, but also a calculation process corresponding to the key input is executed and displayed on a calculator display. Then, when the “selector” button on the tool bar is input, a calculator function name to be executed on the basis of the key log displayed on the log screen is retrieved from a function corresponding key log memory and is replaced with a display area of the key log. Then, the display area is displayed. Accordingly, with the key logs displayed on the log screen, what processes the series of key logs are supposed to execute can be recognized easily.


