Virtual Key Logging for Menu-Resilient Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic apparatuses struggle to accurately record and playback key operations for functions in menus that change due to updates or additions, leading to inconsistencies in computational processing.
Innovation Solution
An electronic apparatus that includes a key logging module to identify key operations and convert key codes into virtual key information based on a correspondence data table, allowing for consistent recording and playback of functions even with menu changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If key codes are stored directly in the key log data, then the recording process is simple and fast, but the playback accuracy deteriorates when menu configurations change
Solution Approach 1:
The patent introduces a correspondence table as an intermediary data structure that maps key codes to virtual key information. Instead of directly storing key codes in the key log, the system uses the correspondence table to translate key codes into function-specific virtual key information during playback, ensuring accuracy even when menu configurations change.
Solution Approach 2:
The patent creates a virtual copy of key information by generating virtual key information that represents the actual function selected, rather than storing the original key code. This virtual copy maintains the functional meaning regardless of menu position changes, allowing accurate playback without storing the original key code context.
2Reliability
If virtual key information is used to represent key operations, then playback accuracy is maintained despite menu changes, but the device complexity increases
Solution Approach 1:
The patent segments the key logging system into distinct components: the key log data storage, the correspondence table, and the virtual key information generation logic. This segmentation allows each component to have a specific, simplified function while the system as a whole achieves high playback accuracy through their coordinated interaction.
3Quantity of substance
If key codes are stored as-is, then data storage is minimal and simple, but adaptability to menu updates is poor
Solution Approach 1:
The patent implements a dynamic system where virtual key information is generated based on the current menu configuration through the correspondence table. When menus are updated or functions are repositioned, the correspondence table reflects these changes, and the system automatically adapts by generating appropriate virtual key information, making the key logging system flexible and update-resistant.
Data Source
AI summary
An electronic apparatus according to an embodiment of the disclosure includes: an input device; a storage; and at least one processor, wherein the processor identifies identification information on a key subjected to a key operation with the input device, determines, when the identification information is identified, whether the key operation satisfies a predetermined condition, and performs control in such a manner that, when the key operation is determined to satisfy the predetermined condition, virtual key information indicating a function that is designated by the key operation is stored in the storage rather than storing the identified identification information in the storage.


