Input Device Sensitivity Adjustment via B-Spline GUI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer input devices lack an intuitive and user-friendly method to adjust sensitivity settings, which is essential for various applications such as gaming, robotics, and virtual reality, as existing solutions offer limited control and complex interfaces.

Innovation Solution

A system and method that utilizes a graphical user interface to allow users to adjust the acceleration settings of input devices like mice through a B-spline function, providing fine-tuned control over sensitivity settings, with features like customizable curves, real-time feedback, and error validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If sensitivity settings are made adjustable for different applications, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesensitivity adjustment capabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The sensitivity adjustment interface is segmented into multiple independent components: a graphical user interface with visual controls, a B-spline function generator for curve creation, and separate application profiles. This segmentation allows complex sensitivity customization to be broken down into manageable interactions, improving adaptability while keeping the user interface simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A software intermediary layer is introduced between the input device hardware and the applications. This intermediary manages the complexity of sensitivity calculations and profile storage, presenting simplified controls to the user while handling the complex underlying mechanics of acceleration curves and multiple application configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If fine-tuned acceleration settings are provided, then measurement precision is improved, but ease of operation decreases

Engineering Contradiction:
Improvesensitivity control precisionVSAvoidsettings adjustment ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent employs B-spline curves to define acceleration profiles, using mathematical curvature to create smooth, intuitive sensitivity transitions. The graphical interface visualizes these curves, allowing users to adjust precision settings through visual manipulation of curve shapes rather than complex numerical inputs, thereby maintaining ease of operation while achieving fine-tuned precision.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The system incorporates real-time feedback mechanisms where users can immediately see the effect of their sensitivity adjustments on input device performance. The graphical interface displays acceleration profiles and allows users to test settings in different applications, providing feedback that guides precise adjustments without requiring technical expertise.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple sensitivity profiles are supported, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveapplication-specific settingsVSAvoidprofile management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal profile management system that handles multiple application-specific sensitivity settings through a single integrated interface. The same graphical tools and B-spline functions used for creating custom profiles are also used for loading and managing pre-configured application profiles, simplifying profile management while supporting multiple applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system includes pre-configured sensitivity profiles for common applications that are ready to be loaded and applied. This preliminary preparation eliminates the need for users to create profiles from scratch for standard applications, reducing the perceived complexity while maintaining the ability to customize for specialized needs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12105945B2System and method for alteration of and interpretation of data from input devices
Publication Date: 2024.10.01 GRADY INTERFACE SOLUTIONS LLC
  • US12105945B2 patent drawing
  • US12105945B2 patent drawing
  • US12105945B2 patent drawing

AI summary

Disclosed is a computerized system and method for altering the sensitivity of computer input devices such as mice. The disclosed method relies on a graphic user interface, through which a user can alter input device sensitivity by altering points on an x/y axis wherein the y axis is defined by sensitivity and the x axis is defined by movement of the input device.