Context-Sensitive Keystroke Mapping for Multi-Keypad Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices with multiple keyboards typically restrict users to specific keypads for certain applications, limiting flexibility and user comfort, especially when users prefer to use one hand or are more familiar with one keypad over another.

Innovation Solution

The implementation of a method that allows complete control of applications from any keypad, using a comparing means to determine the device's state and mapping keystrokes from one keypad to another to match the expected state of the application, enabling context-sensitive usage across different keypads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple keyboards are provided on a mobile device to accommodate various applications, then the device's adaptability and versatility are improved, but the device complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidkeyboard configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal keyboard system where a single physical keyboard can function as both a T9 keypad and a QWERTY keyboard through software configuration. The keyboard's functionality is not fixed but can be dynamically changed based on the application being used, allowing one physical component to serve multiple purposes and reducing the need for separate physical keyboards for different applications.

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

Solution Approach 2:

The patent introduces dynamic keyboard mode switching that allows the keyboard layout to change in real-time based on the active application. The system can transition between different keyboard modes (T9, QWERTY, etc.) dynamically, enabling the same physical keyboard to adapt its functionality according to the current operational context without requiring physical reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If the device restricts users to specific keypads for certain applications, then the device complexity is reduced, but the ease of operation deteriorates

Engineering Contradiction:
Improvekeyboard controlVSAvoiduser flexibility
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent changes the operational parameters of the keyboard by allowing users to select their preferred keyboard layout (T9, QWERTY, or other custom layouts) regardless of the application being used. This parameter change enables users to maintain their preferred input method across different applications, significantly improving ease of operation while the system manages the complexity of multiple keyboard modes through software abstraction.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If users must use different keypads for different applications, then the device can maintain simpler keyboard management, but the loss of time increases

Engineering Contradiction:
Improvekeyboard switchingVSAvoidhand switching time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements preliminary configuration where users can pre-select their preferred keyboard layout before using an application. The system remembers user preferences and automatically configures the appropriate keyboard mode in advance, eliminating the need for users to switch between different physical keypads or manually reconfigure keyboard layouts when transitioning between applications, thus reducing time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7684791B2Multiple keyboard context sensitivity for application usage
Publication Date: 2010.03.23 MALIKIE INNOVATIONS LTD
  • US7684791B2 patent drawing
  • US7684791B2 patent drawing
  • US7684791B2 patent drawing

AI summary

A method and improved mobile device for providing context sensitivity for application usage in a mobile device having multiple keyboards, the method comprising the steps of: receiving a keystroke at the mobile device; checking a state the mobile device is in; comparing the state the mobile device is in with a state an application expects; if the comparing step determines the state the mobile device is in differs from the state an application expects, and mapping the keystroke from the state the mobile device is in to a keystroke in the state the application expects.