Adaptive Soft Keyboard Layout for User-Specific Calculation Input
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


