Context-Based Virtual Keyboard for Financial Instruments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual keyboards for financial instruments are inefficient due to the need for users to navigate complex drop-down lists and conventional keyboard layouts, which consume screen space and require significant user effort to input parameters, especially in touch screen devices like smartphones and tablets.
Innovation Solution
A context-based virtual keyboard that customizes its layout based on the input context for financial instruments, presenting a graphical interface with expandable elements and dynamically updating to prioritize frequently used inputs, allowing users to select context components such as financial instrument types, currencies, and dates through a touch screen interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a conventional keyboard layout or drop-down lists are used for input, then all possible input options can be provided, but the screen space consumption increases and user effort increases
Solution Approach 1:
The virtual keyboard is divided into multiple pages, each displaying a subset of keys relevant to the current context. Users can navigate between pages to access different sets of input options, allowing the interface to provide comprehensive input capabilities while displaying only a limited number of keys at any given time, thus reducing screen space consumption.
Solution Approach 2:
The keyboard layout is dynamically adjusted based on the current input context. The system identifies context components (such as financial instrument types, currencies, dates) and displays only the keys relevant to those components, making the keyboard adaptive rather than static. This dynamic reconfiguration reduces the number of visible keys while maintaining full input capability through context-aware filtering.
2Adaptability or versatility
If a conventional keyboard layout or drop-down lists are used for input, then all possible input options can be provided, but the user effort increases
Solution Approach 1:
Different regions or pages of the virtual keyboard are optimized for specific context components. For example, certain key pages are dedicated to financial instrument types, others to currencies, and others to dates. This local optimization allows users to quickly locate and select relevant inputs without searching through the entire keyboard, reducing user effort while maintaining comprehensive input options.
Solution Approach 2:
The system performs preliminary analysis of the input context to determine which keys are most relevant before displaying the keyboard. By pre-filtering and organizing keys based on the current context components, the system prepares the optimal keyboard configuration in advance, allowing users to immediately access relevant inputs without unnecessary navigation or searching.
3Ease of operation
If context-based customization is implemented, then user effort and screen space usage are reduced, but the system complexity increases
Solution Approach 1:
The virtual keyboard system automatically analyzes the input context and configures the keyboard layout without requiring manual intervention from the user or complex external configuration. The system serves itself by identifying context components, determining relevant keys, and generating the appropriate keyboard pages autonomously, thereby reducing user effort while managing system complexity through automation rather than manual control mechanisms.
Data Source
AI summary
Some demonstrative embodiments, include devices, systems and/or methods of context-based keyboards. For example, a virtual context-based keyboard may be customized based on an input context to be provided from a user to at least one application. The input context may include a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component. The virtual keyboard may include a plurality of keyboard elements representing input elements of the plurality of sets of input elements, each keyboard element representing a different input element.


