Calculator Emulation Key Log Process Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprocess recognition informationVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improveoperation reproduction accuracyVSAvoidkey log modification ease
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvefunction selection flexibilityVSAvoidkey log interpretability
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8196057B2Calculator emulation apparatus
Publication Date: 2012.06.05 CASIO COMPUTER CO LTD
  • US8196057B2 patent drawing
  • US8196057B2 patent drawing
  • US8196057B2 patent drawing

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.