Adaptive Soft Keyboard Layout for User-Specific Calculation Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing soft keyboards for calculation do not account for individual user learning situations, providing a one-size-fits-all configuration that may not meet the specific needs of users with varying levels of mathematical proficiency.

Innovation Solution

A soft keyboard display method that adjusts its configuration based on user information, such as learning progress and country, by using a calculation server to determine the appropriate key types and layouts for the user's terminal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a soft keyboard includes various types of calculation keys for all users, then calculation formulas corresponding to needs of all users can be input, but the keyboard configuration becomes too complex for users with basic learning situations

Engineering Contradiction:
Improvekeyboard configuration adaptabilityVSAvoidkeyboard complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The soft keyboard is segmented into multiple configuration levels based on user learning situations. The server divides the comprehensive keyboard into basic calculation keys (available to all) and advanced calculation keys (conditionally available). This segmentation allows the keyboard to be tailored to user needs without requiring all users to interact with the full complexity of all available keys.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The keyboard configuration is made dynamic through server-side control. The server determines which calculation keys to display based on the user's learning situation and updates the keyboard configuration accordingly. This dynamic adjustment allows the keyboard to adapt to different user levels without requiring manual configuration by the user, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a soft keyboard is configured with all calculation keys, then it can serve all user needs, but it does not account for individual user learning situations

Engineering Contradiction:
Improveuser needs coverageVSAvoidkeyboard usability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The server implements a feedback mechanism by receiving information about the user's learning situation and using this feedback to adjust the keyboard configuration. The server sends appropriate keyboard data back to the terminal based on the user's proficiency level, ensuring that the keyboard configuration matches the user's actual needs and learning stage, thereby improving ease of operation while maintaining adaptability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the server adjusts keyboard configuration based on user information, then appropriate keyboards can be displayed for different learning situations, but additional processing is required

Engineering Contradiction:
Improvelearning situation matchingVSAvoidsystem processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server automatically adjusts the keyboard configuration based on user information without requiring manual intervention from the user or complex manual configuration processes. The system serves itself by automatically matching the appropriate keyboard to the user's learning situation, reducing the burden on users while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12511035B2Soft keyboard display method and information terminal
Publication Date: 2025.12.30 CASIO COMPUTER CO LTD
  • US12511035B2 patent drawing
  • US12511035B2 patent drawing
  • US12511035B2 patent drawing

AI summary

A soft keyboard display method performed by a processor of a server having a communication function with a first information terminal that is used by a first user, the soft keyboard display method includes a processor performing obtaining first user information about the first user, and adjusting an aspect of a soft keyboard to be displayed on the first information terminal, based on the first user information about the first user.