Keypad Error Prevention via Adaptive Timing Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keypad data entry systems are prone to errors due to key bounce, electromagnetic interference, and human error, leading to inefficiencies in data entry, particularly in medical settings where accurate data entry is critical.

Innovation Solution

A system and method that detect and prevent keypad entry errors by monitoring key press times, rejecting subsequent key presses if they occur within predetermined time limits, and providing alerts through visual and audible warnings to ensure accurate data entry, allowing for rapid and efficient entry while minimizing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If key press debounce algorithms require keys to be held active for a minimum amount of time, then confidence in intentional key presses increases, but workflow efficiency decreases due to inhibited data entries

Engineering Contradiction:
Improveconfidence in intentional key pressesVSAvoidworkflow efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the key press acceptance criteria based on the detected key press pattern. Instead of using a fixed minimum hold time, the system monitors the timing between key presses and adaptively determines whether to accept or reject subsequent key presses based on whether the interval falls within expected ranges for intentional input, thereby maintaining workflow efficiency while ensuring reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter used for error detection from a static time threshold to a dynamic time interval analysis. By monitoring the actual time between key presses and comparing it against expected intervals for intentional input, the system can distinguish between intentional rapid typing and unintentional bounce without requiring excessive hold times, thus resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a long refractory time is imposed between keystrokes, then key bounce errors are reduced, but data entry speed is adversely affected

Engineering Contradiction:
Improveprevention of keystroke errorVSAvoiddata entry speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a dynamic refractory time mechanism where the acceptance window for subsequent key presses is determined by the actual time interval detected between key presses. This adaptive approach allows rapid data entry when intervals are appropriate while still providing protection against bounce errors, eliminating the need for a uniformly long refractory time that would slow down all data entry

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes from a fixed refractory time parameter to a variable time interval parameter that is adjusted based on the detected key press pattern. By monitoring the actual time between key presses and using this information to determine acceptance, the system optimizes both reliability and speed without imposing unnecessary delays on legitimate rapid data entry

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a short inactive time requirement is used between keystrokes, then data entry speed is maintained, but unintended repeated key presses may be registered

Engineering Contradiction:
Improvedata entry speedVSAvoiddetection of abnormal stroking patterns
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback from the detected time interval between key presses to determine whether to accept or reject subsequent key presses. By monitoring the actual time and using this information to control acceptance, the system creates a feedback loop that maintains speed for legitimate rapid entry while automatically detecting and rejecting unintended repeated presses based on their timing characteristics

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces mechanical debounce methods (physical switches, mechanical hysteresis) with an electronic/software-based time interval analysis system. This substitution allows for more flexible and accurate detection of abnormal key press patterns by using software logic to analyze timing intervals, thereby maintaining data entry speed while improving reliability in detecting unintended presses

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8281041B2System and method for preventing keypad entry errors
Publication Date: 2012.10.02 CAREFUSION 303 INC
  • US8281041B2 patent drawing
  • US8281041B2 patent drawing
  • US8281041B2 patent drawing

AI summary

A system and method for processing keystrokes made while operating a medical device to prevent keypad entry errors. The key press-to-press time is monitored and a subsequent key press rejected if the actual key press-to-press time is shorter than a key press-to-press limit. The actual key inactive time between the release of a key and the subsequent press of a key is compared to an inactive time limit. The subsequent key press is rejected if the actual inactive time is shorter than the inactive time limit. Alerts are provided and further key presses are ignored until the operator presses a CLEAR key. The active time of a key press is monitored and compared to an active time limit. If the actual key press active time exceeds the key press active time limit, an alert is provided but the key press is recognized. An adaptive approach is disclosed in which key presses of an operator are monitored and timing limits modified in accordance with the keying patterns of that operator.