Soft Keyboard Button Gating During Typing to Prevent Mistaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for using touch-sensitive surfaces in electronic devices, such as touch screens, are cumbersome and inefficient, often leading to accidental activations of buttons like the keyboard selection or hiding buttons, which increases cognitive burden and wastes time and power, especially in battery-operated devices.

Innovation Solution

Implementing a method where certain buttons on a soft keyboard are conditionally enabled or disabled based on the timing of user inputs, preventing accidental activations and optimizing button usage by temporarily disabling the keyboard selection or hiding buttons during active typing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If buttons on a soft keyboard are always enabled for activation, then the device responds quickly to user inputs, but accidental activations occur increasing cognitive burden and power consumption

Engineering Contradiction:
Improveresponse speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making buttons conditionally enabled or disabled based on real-time typing state. During active typing, certain buttons are temporarily disabled to prevent accidental activations, while remaining enabled when typing is inactive. This dynamic state change resolves the contradiction by adapting button responsiveness to actual usage context, reducing power consumption from preventing unintended activations while maintaining quick response during legitimate typing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter of buttons from a static enabled state to a dynamic state that changes based on timing thresholds and typing detection. The system monitors typing activity and adjusts button enablement parameters accordingly, allowing buttons to be enabled during inactive periods for quick response but disabled during active typing to prevent accidents. This parameter change resolves the contradiction between response speed and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If buttons are conditionally disabled during typing to prevent accidental activations, then power is conserved and cognitive burden is reduced, but legitimate button presses may be missed

Engineering Contradiction:
Improveaccuracy of activationVSAvoidease of button activation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by detecting typing state in advance and proactively disabling buttons before accidental activations can occur. The system monitors for typing patterns and preemptively changes button states based on predicted user intent, allowing legitimate presses during intentional typing while blocking accidental ones. This resolves the contradiction by using advance detection to improve reliability without significantly impacting ease of operation for genuine inputs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring typing activity and using this information to dynamically adjust button enablement. The system provides feedback to the button state based on detected typing patterns, creating a closed-loop control system that improves activation accuracy while maintaining ease of operation through adaptive responsiveness to actual user behavior.

Inventive Principle:
Principle #23Feedback

3Productivity

If the keyboard hiding button is always enabled, then the user can quickly hide the keyboard when needed, but it may be accidentally activated during typing

Engineering Contradiction:
Improvetyping efficiencyVSAvoidtime wasted on accidental activations
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the keyboard hiding button conditionally enabled or disabled based on typing state. During active typing, the hiding button is temporarily disabled to prevent accidental activations that would interrupt workflow. When typing is inactive, the button becomes enabled again for quick keyboard hiding. This dynamic behavior resolves the contradiction by maintaining high typing efficiency while eliminating time loss from accidental activations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8621380B2Apparatus and method for conditionally enabling or disabling soft buttons
Publication Date: 2013.12.31 APPLE INC
  • US8621380B2 patent drawing
  • US8621380B2 patent drawing
  • US8621380B2 patent drawing

AI summary

A method of operating a multifunction device includes displaying a soft keyboard having a plurality of unconditionally enabled buttons and one or more conditionally enabled buttons, detecting a first input with a first button at a first time, and responding to detecting the first input by activating the first button. In response to detecting a second input with a second button at a second time, when the first button is an unconditionally enabled button and the second button is an unconditionally enabled button, the second button is activated. When the second button is a conditionally enabled button, and when the period of time between the first and second times is above a predefined threshold, the second button is activated; and when the period of time between the first and second times is equal to or below the predefined threshold, the second button is prevented from being activated.