Dynamic Input Mapping for Limited Controllers

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

VSEngineering 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

Engineering Contradiction:
Improveapplication-specific input adaptationVSAvoidinput mapping system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveinput control suitabilityVSAvoidmapping management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

3Ease of operation

If input assignments are changed for one application, then interaction quality for that application improves, but other applications may be affected

Engineering Contradiction:
Improveapplication-specific interaction qualityVSAvoidinput assignment consistency
Core Design Contradiction:
Ease of operationVSReliability

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

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10416873B2Application specific adaption of user input assignments for input devices
Publication Date: 2019.09.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10416873B2 patent drawing
  • US10416873B2 patent drawing
  • US10416873B2 patent drawing

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.