Joystick Mapping Adaptation for Camera Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing joystick mapping techniques do not account for individual user differences in operation, leading to a lack of user-friendliness as the same mapping is used for all users regardless of their unique joystick operation styles.

Innovation Solution

An information processing apparatus that acquires user-specific mapping information by determining the change speed of a camera's pan/tilt operation based on joystick inclination, generating customized mapping information to associate joystick inclination with camera movement speed, thereby enhancing user-friendliness by adapting to each user's operation characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the same mapping is used for all users, then the device complexity is reduced and ease of manufacture is improved, but the ease of operation deteriorates because individual user differences in joystick operation are not accounted for

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary calibration by acquiring joystick operation data from multiple users before actual use. The calibration information storage unit stores mapping information specific to each user's operation characteristics, so that when a user operates the joystick, the system can immediately apply the pre-calibrated mapping that best matches their style, eliminating the need for real-time analysis during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the mapping parameters based on the user's operation style. The calibration information acquisition unit analyzes actual joystick usage patterns (such as inclination angles, movement speeds, and operation frequencies) and adjusts the mapping parameters to match individual user preferences, transforming the fixed mapping into a variable one that adapts to different users.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If customized mapping information is generated for each user, then the ease of operation is improved by accounting for individual user differences, but the device complexity increases due to multiple mapping information storage and selection mechanisms

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary calibration by acquiring joystick operation data from multiple users before actual use. The calibration information storage unit stores mapping information specific to each user's operation characteristics, so that when a user operates the joystick, the system can immediately apply the pre-calibrated mapping that best matches their style, eliminating the need for real-time analysis during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of complex user behavior patterns by generating standardized mapping information based on aggregated calibration data. Instead of implementing complex real-time analysis of each user's every movement, the system creates representative mapping profiles that capture essential user preferences, reducing computational complexity while maintaining adaptability.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If a fixed mapping is used for joystick operation, then the device complexity is minimized, but the adaptability deteriorates as it cannot adjust to different user operation styles

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary calibration by acquiring joystick operation data from multiple users before actual use. The calibration information storage unit stores mapping information specific to each user's operation characteristics, so that when a user operates the joystick, the system can immediately apply the pre-calibrated mapping that best matches their style, eliminating the need for real-time analysis during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the mapping parameters based on the user's operation style. The calibration information acquisition unit analyzes actual joystick usage patterns (such as inclination angles, movement speeds, and operation frequencies) and adjusts the mapping parameters to match individual user preferences, transforming the fixed mapping into a variable one that adapts to different users.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11317030B2Information processing apparatus, information processing method, and storage medium
Publication Date: 2022.04.26 CANON KK
  • US11317030B2 patent drawing
  • US11317030B2 patent drawing
  • US11317030B2 patent drawing

AI summary

An information processing apparatus includes an acquisition unit configured to acquire first mapping information in which an amount of inclination of a joystick, used for controlling the image capturing direction, and a change speed in the image capturing direction of an image capturing apparatus are associated, and a change speed in an image capturing direction of an image capturing apparatus are associated, a determination unit configured to determine the change speed in the image capturing direction based on the amount of inclination of the joystick by a user operation and the first mapping information, and a generation unit configured to generate second mapping information in which the amount of inclination of the joystick and the change speed in the image capturing direction are associated, based on the change speed in the image capturing direction determined by the determination unit during a predetermined period.