Virtual Keyboard Auto-Selection by Message Type

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current input method applications on terminals require users to manually switch between different types of virtual keyboards, which affects input experience and efficiency, especially in scenarios where different message types are involved.

Innovation Solution

A method where a terminal automatically determines the type of a session message and displays the corresponding virtual keyboard, allowing for seamless switching between keyboards based on the message type, reducing user operations and improving input efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the terminal displays a default main keyboard (e.g., pinyin keyboard) every time the input method application is started, then the keyboard display is simple and stable, but the user needs to manually switch to other keyboard types which reduces input efficiency and affects user experience

Engineering Contradiction:
Improveinput efficiencyVSAvoidmanual switching operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically detects the type of incoming message and switches to the appropriate virtual keyboard without user intervention. The input method application monitors message types (text, numeric, emoticon, voice) and autonomously selects and displays the corresponding keyboard, making the system serve itself rather than requiring manual user control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The virtual keyboard display is made dynamic by automatically switching between different keyboard types based on the real-time message type. Instead of a static default keyboard, the system adapts the keyboard display to match the current communication context, transitioning between pinyin, numeric, emoticon, and voice keyboards as needed

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the terminal provides multiple types of virtual keyboards (pinyin, numeric, emoticon, voice), then the system has high adaptability to different message types, but the complexity of keyboard selection and switching increases

Engineering Contradiction:
Improvekeyboard type adaptabilityVSAvoidkeyboard switching complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the type of incoming message triggers an automatic response to select the appropriate keyboard. The input method application continuously monitors message types and uses this feedback to automatically switch between different virtual keyboard types, eliminating the need for complex user-driven selection processes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The input method application is designed with multi-functionality to handle multiple message types (text, numeric, emoticon, voice) through a single unified interface. Instead of requiring separate applications or complex selection processes for each keyboard type, one application provides all keyboard types and automatically selects the appropriate one based on message type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11681432B2Method and terminal for displaying input method virtual keyboard
Publication Date: 2023.06.20 HONOR DEVICE CO LTD
  • US11681432B2 patent drawing
  • US11681432B2 patent drawing
  • US11681432B2 patent drawing

AI summary

Embodiments of this application disclose a method and a terminal for displaying an input method virtual keyboard, and relate to the field of terminals, so as to improve input efficiency of a terminal and input experience of a user. The method includes: displaying, by a terminal, a first session interface of a first application on a touchscreen; determining, by the terminal, a first session message on the first session interface, where the first session message is a recently received session message; determining, by the terminal, a corresponding first virtual keyboard based on a type of the first session message, where the type of the first session message includes a text message, a numeric message, an emoticon message, or a voice message; and displaying, by the terminal, the first virtual keyboard on the first session interface.