Dynamic Input Mapping for Limited Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with input devices having limited controls, such as game controllers, face difficulties in interacting with applications designed for rich input interaction models like mouse or touch interfaces, as standard input mappings are not suitable for all applications.
Innovation Solution
The system dynamically changes input action assignments for input controls based on the active application, switching between standard and alternate mappings to provide appropriate input actions for specific applications or their sub-elements, allowing for improved interaction with applications that require richer input interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If standard input mappings are used for all applications, then input device compatibility is maintained, but applications designed for rich input interaction cannot be effectively controlled with limited input devices
Solution Approach 1:
The input mapping system dynamically switches between standard and alternate mappings based on the active application. The system monitors application state and automatically reconfigures input control assignments, allowing limited input devices to adapt their behavior to match the requirements of different applications without requiring manual reconfiguration or increasing hardware complexity
Solution Approach 2:
The system changes the mapping parameters (input control assignments) based on application context. When an application requiring rich input interaction is detected, the system transitions from standard mappings to alternate mappings that provide more granular control, effectively changing the operational parameters of the input device software layer without modifying the hardware
2Ease of operation
If alternate input mappings are provided for specific applications, then input control suitability is improved, but the input mapping system becomes more complex
Solution Approach 1:
Alternate input mappings are pre-configured and stored in the system for specific applications. When an application is launched, the system automatically detects it and applies the corresponding pre-prepared alternate mapping, eliminating the need for users to manually configure complex mappings and reducing the perceived complexity while maintaining improved ease of operation
Solution Approach 2:
The system continuously monitors which application is active and uses this feedback to automatically select and apply the appropriate input mapping. This closed-loop approach ensures that the correct mapping (standard or alternate) is always in effect without requiring user intervention, managing complexity through automated feedback-driven selection
3Ease of operation
If input assignments are changed for one application, then interaction quality for that application improves, but other applications may be affected
Solution Approach 1:
The input mapping system is segmented into application-specific configurations. Each application can have its own dedicated mapping profile (standard or alternate), and these profiles are independently managed. When one application is active, only its specific mapping is applied, leaving other applications' mappings unchanged and intact, thus maintaining reliability for multi-application environments while improving interaction quality for the active application
Data Source
AI summary
Techniques are shown for changing input assignments of an input device controls for a first application while leaving assignments unchanged for other applications. When a first application is active, a first input action is registered from activation of an input control selected for mode control. In response, when an input mode of the first application corresponds to standard device mapping inputs, the input mode is changed to an input mode corresponding to an alternate device mapping inputs assigned to a subset of input controls. When the first application is in alternate device mapping mode, input control activations are registered according to the alternate device mapping actions. When a second application is active, input control activations are registered according to the standard input mapping actions.


