Suppressing On-Screen Keyboard When Input Method Editor Runs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current operating systems automatically display on-screen keyboards on devices like tablets and smartphones, which occupies valuable screen real estate, causing issues with data entry, especially on smaller screens, and alternative input methods like handwriting or voice input can be disruptive if not managed properly.
Innovation Solution
A method that detects if an input method editor application is running and a data entry field is active, suppressing the on-screen keyboard from being displayed to allow users to enter data using alternative methods like handwriting or voice input, and reinstates the keyboard when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If an on-screen keyboard is automatically displayed when a data entry field is active, then data entry functionality is provided, but screen space is reduced and alternative input methods are disrupted
Solution Approach 1:
The system changes the state parameter of the on-screen keyboard from 'always displayed' to 'conditionally displayed' based on detecting whether an input method editor application is running. When the IME application is detected as running, the keyboard is suppressed; when not running, the keyboard is displayed. This parameter change resolves the contradiction by adapting the keyboard display state to the current input method context.
2Ease of operation
If an on-screen keyboard is automatically displayed, then text input is enabled, but alternative input methods like handwriting or voice input are disrupted
Solution Approach 1:
The system implements dynamic behavior by continuously monitoring the state of input method editor applications and adjusting the on-screen keyboard display accordingly. The keyboard display state is not fixed but dynamically changes based on whether an IME application is currently running, allowing the system to adapt between different input methods (keyboard, handwriting, voice) as needed.
3Area of stationary object
If the on-screen keyboard is suppressed when an input method editor is running, then screen space is conserved and alternative input methods work seamlessly, but the keyboard may be needed when not expected
Solution Approach 1:
The system implements a feedback mechanism where the display controller continuously monitors the state of input method editor applications and uses this information to control the display state of the on-screen keyboard. This closed-loop feedback ensures the keyboard is suppressed only when an IME application is actively running, and automatically restored when the IME application stops, maintaining both screen space efficiency and keyboard availability as needed.
Data Source
AI summary
One embodiment provides a method, including: detecting, using a processor, an input method editor application is running on a device; detecting, using a processor, a data entry field is active; and responsive to detecting the input method editor application is running and the data entry field is active, suppressing, using a processor, an on screen keyboard from being displayed on a display device.


