Non-keyboard Input Translator for Video Playback Interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High definition video playback systems, such as those using Blu-ray Discs, often do not support user input via mouse or pointing devices, limiting user interaction with user interfaces.
Innovation Solution
A system and method that translates non-keyboard user inputs, like those from a mouse or pointing device, into keyboard events, allowing interaction with user interfaces that do not natively support such inputs through a non-keyboard input translator and keyboard event handlers within a disc viewer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content authors support user input via mouse or pointing devices, then user interaction capability is improved, but device complexity increases due to handling complex mouse events
Solution Approach 1:
The patent introduces an intermediary translation layer that converts non-keyboard input events into keyboard event sequences. This mediator component handles the complexity of pointing device interactions by translating them into standardized keyboard commands that existing keyboard event handlers can process, thereby improving user interaction capability without increasing the complexity of the core event handling system
Solution Approach 2:
The patent creates a virtual copy of keyboard input through synthesized keyboard events that mimic actual keyboard presses. By generating fake keyboard events from non-keyboard inputs, the system allows mouse and other pointing device interactions to be processed as if they were keyboard inputs, enabling content authors to support multiple input types without implementing separate handling logic for each device type
2Device complexity
If content authors do not support non-keyboard input devices, then device complexity is reduced, but user interaction versatility deteriorates
Solution Approach 1:
The patent implements a universal input translation mechanism that makes the keyboard event handling system multi-functional. By translating various non-keyboard inputs into standardized keyboard events, the system enables a single keyboard-oriented event handler to serve multiple input device types, thereby maintaining simplicity while improving input device compatibility
3Ease of operation
If the system translates non-keyboard inputs into keyboard events, then user interface accessibility is improved, but processing overhead increases
Solution Approach 1:
The translation system operates as a self-contained layer that automatically converts non-keyboard inputs without requiring intervention from content authors or additional processing in the core application logic. The translation mechanism serves itself by maintaining its own event mapping and conversion rules, improving accessibility while keeping processing overhead localized and manageable
Data Source
AI summary
Systems and methods for translating user input in a high definition video playback system are disclosed. A disc viewer is configured to execute at least one user interactive program stored on a high definition optical disc defining a user interface. The user interactive program defines a user interface and a plurality of keyboard event handlers for interaction with the user interface. The user interface includes a plurality of selectable user interface elements. A user interface renderer is configured to encode for display the user interface. A non-keyboard input translator is configured to receive a non-keyboard user input translates it into at least one keyboard event.


