Programmable Mouse Onboard Memory and Microcontroller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer input devices, such as mice and keyboards, lack the flexibility and user control required for complex applications, as they are limited in programmability and require software dependencies for customization.
Innovation Solution
Incorporating non-volatile memory, such as EEPROM, into user input devices to enable users to define and store custom macros and profiles directly on the device, allowing for programmable buttons and keys without relying on software applications, using a microcontroller to manage programmable modes and sequences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users want to customize input devices for complex applications, then flexibility and user control are improved, but device complexity increases due to requiring software dependencies for customization
Solution Approach 1:
The patent extracts the programming capability from external software applications and relocates it directly into the input device itself. The device includes an onboard processor and non-volatile memory that enable users to program buttons and keys without requiring external software, thereby reducing software dependencies while maintaining customization flexibility
Solution Approach 2:
The input device is designed with multi-functionality by integrating both standard input capabilities and programmable macro functions into a single device. The same buttons and keys can serve both their traditional functions and customized macro functions, eliminating the need for separate software applications and reducing overall system complexity
2Ease of operation
If users want to define custom macros and profiles, then user control is improved, but device complexity increases due to programming modes and sequences
Solution Approach 1:
The device includes pre-programmed modes and sequences that are ready to be activated. Users can select from pre-defined programming modes through simple button combinations, and the device automatically enters the appropriate programming state, eliminating the need for users to manually configure complex programming sequences
3Adaptability or versatility
If programming information is stored on the device, then adaptability is improved, but device complexity increases due to non-volatile memory integration
Solution Approach 1:
The patent combines the memory storage function with the existing processor and input interfaces in a unified integrated circuit design. The non-volatile memory is seamlessly incorporated into the device architecture, allowing programming information to be stored without adding separate complex storage subsystems or requiring additional external components
Data Source
AI summary
System and method are disclosed for programming a user input device such as a computer mouse or computer keyboard. The user input device features memory for storing programming information associated with various user inputs, such as buttons or keys. The user may define macros, shortcuts, programs and other functions associated with any or all of user profiles so that the user may switch between various programmed data sets with ease.


