Highlight Movement Logic for Display Object Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display apparatuses that lack touch pads or pointing devices require developers to implement highlights movable by arrow keys and selection buttons, which can be cumbersome, especially when switching between input devices, and require manual management of highlighted objects.
Innovation Solution
A method and apparatus that determine the position of objects on a screen based on arrow key inputs, moving a highlight to target objects within a predetermined direction, using boundary patterns and user interface inputs from devices like remote controllers, keyboards, or joysticks, to synchronize highlight movement across different input types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are programmed to support arrow keys and selection key for highlight movement, then the application can be used on display apparatuses without touch pads or pointing devices, but the application complexity increases and requires separate handling of key-based input versus pointing device input
Solution Approach 1:
The patent implements a universal highlight movement system that works with both pointing devices and arrow keys through a common interface. The controller receives input from either type of device and processes it using the same logic for determining target objects and moving highlights, eliminating the need for separate input handling code paths.
Solution Approach 2:
The patent introduces an intermediary layer in the controller that translates both pointing device coordinates and arrow key directions into a unified target object selection process. This intermediary processing layer abstracts the differences between input methods, allowing applications to interact with a single standardized interface regardless of the actual input device used.
2Ease of operation
If highlight movement is synchronized between mouse movement and arrow key input, then the user experience is improved, but the state information management becomes more complex
Solution Approach 1:
The patent implements a feedback mechanism where the controller continuously monitors the current highlight position and compares it with the target position determined from input devices. This feedback loop ensures that highlight movement remains synchronized whether initiated by mouse movement or arrow keys, while the controller centrally manages state information to avoid complexity in application code.
Solution Approach 2:
The controller automatically manages highlight position state information and performs the actual highlight movement without requiring applications to manually track or update highlight states. This self-service approach to state management simplifies application programming while maintaining synchronized highlight behavior across different input methods.
3Adaptability or versatility
If each application individually determines which object is highlighted and selects the next highlighted object, then applications have full control over highlight behavior, but the overall system consistency deteriorates when switching between input devices
Solution Approach 1:
The patent segments the highlight management functionality into two parts: a controller layer that handles input device coordination and state management, and an application layer that maintains control over highlight behavior through standardized interface calls. This segmentation allows applications to retain control while the controller ensures system consistency across different input devices.
Solution Approach 2:
The patent uses parameter changes to maintain system consistency. The controller standardizes key parameters such as current highlight position, target object identification, and movement direction, ensuring that these parameters remain consistent regardless of whether the input came from a pointing device or arrow keys. Applications interact with these standardized parameters, ensuring consistent behavior across the system.
Data Source
AI summary
A display apparatus which includes a display configured to display an image including a plurality of objects; a user interface configured to receive an input of a highlight moving key in order to move a highlight from a first object to a target object positioned in a direction associated with the highlight moving key; and a controller configured to determine the target object satisfying a predetermined condition as the target object among the plurality of objects biased from the first object toward the direction desired by the user in accordance with the input of the highlight moving key, and move the highlight of the first object to the target object.


