Mouse Assembly Key Code Table Dynamic Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mouse technologies require users to redefine mouse button definitions when switching between computers, causing inconvenience as the definition is stored in the operating system rather than the mouse.

Innovation Solution

A method for dynamically updating a mouse assembly key code table by using an electrically erasable programmable read-only memory (EEPROM) to store and update the key code table, allowing synchronization with a remote server and enabling automatic updates when connected to a new client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the mouse button definition is stored in the operating system, then the operating system can control the mouse function, but the user has to redefine the mouse button when switching between computers

Engineering Contradiction:
Improvemouse button definition adaptabilityVSAvoidtime for redefining mouse button
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the mouse button definition from the operating system and stores it in the mouse device itself using an EEPROM. This allows the mouse to carry its own configuration data independently, eliminating the need to rely on the operating system for storing button definitions and thus avoiding redefinition when switching computers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements automatic detection and update mechanisms that perform the mouse button definition transfer in advance. When the mouse connects to a new computer, it automatically detects whether the definition exists and transfers it without requiring user intervention, thus preemptively solving the redefinition problem.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If the mouse button definition is fixed and determined by the operating system, then the system can drive the mouse according to user-defined settings, but the definition cannot be dynamically updated

Engineering Contradiction:
Improveautomatic mouse button definition updateVSAvoiddynamic update capability
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent makes the mouse button definition dynamic by storing it in an EEPROM that can be rewritten. The mouse can automatically update its button definitions when connecting to different computers, transforming the static definition model into a dynamic one that adapts to different usage scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the mouse detects whether it is connected to a new computer, checks for existing button definitions, and automatically transfers or updates them. This closed-loop feedback system enables automatic adaptation without user intervention.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the mouse assembly key code table is stored in the mouse memory, then the mouse can retain its definition, but it cannot be updated when moving between different computer environments

Engineering Contradiction:
Improvecross-computer compatibilityVSAvoidupdate mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables the mouse to serve itself by implementing automatic detection and update capabilities. The mouse independently determines whether it needs to update its button definitions and performs the update automatically, eliminating the need for complex external update mechanisms or user intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7436392B2Method of dynamically updating a mouse assembly key code table
Publication Date: 2008.10.14 DEXIN CORP
  • US7436392B2 patent drawing
  • US7436392B2 patent drawing
  • US7436392B2 patent drawing

AI summary

The invention describes a method of dynamically updating a mouse assembly key code table to overcome the shortcomings of a prior art fixed mouse press button definition by installing a mouse and storing a plurality of mouse assembly key code tables in the memory, so that users can use an application program mode to update the mouse assembly key code table and define the press buttons of a mouse universally used for different computers.