Virtual Keyboard Layout Adaptation via Message Context Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for switching virtual keyboard layouts on mobile terminals are not fully automatic, are prone to errors, and require unnecessary memory storage, as they rely on user selection and are static, failing to adapt to the language or context of incoming messages.

Innovation Solution

A method that analyzes incoming messages to identify contextual parameters, such as language, query type, or emoji theme, to automatically select and display the most appropriate virtual keyboard layout, allowing for dynamic and adaptive switching without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual switching of virtual keyboard layouts is implemented, then users can change between different languages and keyboard types, but the operation becomes tedious and time-consuming

Engineering Contradiction:
Improvekeyboard layout switching capabilityVSAvoidtime spent on manual switching
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically detects the language and contextual parameters in incoming messages and self-adjusts the virtual keyboard layout without requiring user intervention. The messaging application analyzes message content, identifies language patterns, and autonomously switches between keyboard layouts (QWERTY, AZERTY, numerical, emoji) based on the detected context, making the system serve itself rather than requiring manual user control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The virtual keyboard layout is transformed from a static configuration to a dynamic one that automatically adapts to changing contextual requirements. The system continuously monitors incoming messages for language indicators and contextual parameters, and dynamically switches keyboard layouts in real-time to match the current communication context, enabling the interface to be as fluid and responsive as the conversation itself.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If automatic language switching based on previous conversation history is implemented, then the system can provide appropriate keyboard layouts, but it requires unnecessary memory storage and is prone to errors

Engineering Contradiction:
Improveautomatic language detectionVSAvoidmemory storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The invention extracts only the essential language and contextual information directly from the current incoming message rather than storing and retrieving historical conversation data. By analyzing the linguistic content, emojis, and contextual parameters present in each new message, the system determines the appropriate keyboard layout on-demand, eliminating the need for extensive memory storage of conversation histories while maintaining accurate language detection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary analysis of the incoming message content to identify language indicators and contextual parameters before keyboard layout selection. By preprocessing the message text to detect language patterns, emojis, and contextual cues, the system prepares the appropriate keyboard layout in advance, enabling rapid automatic switching without relying on stored historical data or complex user profiles.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If static keyboard layout storage per interlocutor is implemented, then the system can remember user preferences, but it is very static and limited in adapting to different message contexts

Engineering Contradiction:
Improvecontextual adaptationVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system changes the controlling parameter for keyboard layout selection from static user preferences to dynamic contextual parameters extracted from each incoming message. By analyzing linguistic parameters (language detection), emotional parameters (emoji content), and contextual parameters (message type, timing) in real-time, the system selects keyboard layouts based on the immediate communication context rather than predetermined user settings, enabling fine-grained adaptability to varying message requirements.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If default virtual keyboard layout is used for all incoming messages, then the system is simple to operate, but it fails to provide appropriate layouts when the message language differs from the default

Engineering Contradiction:
Improvesimplicity of keyboard selectionVSAvoidlanguage-specific keyboard selection
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system incorporates feedback mechanisms by continuously analyzing the language and contextual content of incoming messages and using this information to automatically adjust the virtual keyboard layout. The messaging application monitors message characteristics (language patterns, emojis, contextual cues) and feeds this information back to the keyboard management system, which then selects the most appropriate layout, creating a closed-loop system that adapts to user needs without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11474691B2Method for displaying a virtual keyboard on a mobile terminal screen
Publication Date: 2022.10.18 ORANGE SA
  • US11474691B2 patent drawing
  • US11474691B2 patent drawing
  • US11474691B2 patent drawing

AI summary

A method for displaying a virtual keyboard layout to be used for responding to a received message on a mobile terminal. The method includes: analyzing the received message by a processing unit of the mobile terminal, so as to search for a contextual parameter associated with the received message; selecting, by the processing unit, a virtual keyboard layout, among a set of virtual keyboard layouts displayable on a screen of the mobile terminal, as a function of the result of the search for a contextual parameter associated with the received message; and displaying the selected virtual keyboard layout on the screen.