Cross-Platform Input Event Translation and Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input methods for electronic devices, particularly mobile devices, are often incompatible across different platforms due to variations in input event formats, leading to limited functionality and portability issues, as well as increased errors from small form factor keyboards lacking tactile feedback.

Innovation Solution

A method is described that detects a first input event compatible with one platform and determines a second input event compatible with another platform, using a mediator module to interface between platforms, apply input methods, and generate input method events with probability information to correct key selection errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If input methods are developed for specific platforms with different input event formats, then platform-specific functionality is optimized, but compatibility across different platforms deteriorates

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoidcross-platform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (input method framework) that sits between the input event generation layer and the input method processing layer. This framework provides platform-independent input event representations and translation mechanisms, allowing input methods to work across different platforms without being tied to platform-specific formats. The intermediary handles format conversion and compatibility issues, enabling both platform-specific optimization and cross-platform compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal input event structure that can represent input events from multiple platforms in a platform-independent manner. By defining common input event types, formats, and processing interfaces that work across different operating systems, the system achieves multi-functionality where a single input method can serve multiple platforms without requiring platform-specific implementations.

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

2Adaptability or versatility

If small form factor keyboards are used to improve portability, then device mobility is enhanced, but input accuracy deteriorates due to lack of tactile feedback and increased key selection errors

Engineering Contradiction:
Improvedevice portabilityVSAvoidkey selection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms including visual feedback (highlighting selected keys, displaying predicted text), haptic feedback (vibration patterns for key presses), and auditory feedback (confirmation sounds). These feedback types compensate for the lack of tactile feedback in small form factor keyboards, helping users confirm key selections and reducing input errors while maintaining portability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary action through predictive text input, where the system predicts the user's intended input based on context, previous inputs, and language models. By providing predicted text before the user completes the input sequence, the system reduces the precision requirements for key selection and helps users correct potential errors before finalizing input.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If platform-specific input event formats are used, then input method performance is optimized for each platform, but system complexity increases due to multiple format conversions and compatibility layers

Engineering Contradiction:
Improveinput method performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the platform-specific format conversion logic into a separate, dedicated component (format translator/adapter layer). By isolating the complexity of format conversions from the core input method processing, the system maintains high performance for input method operations while managing complexity in a localized, maintainable manner. The extraction allows the core input processing to remain platform-agnostic and efficient.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10025500B2Systems and methods of using input events on electronic devices
Publication Date: 2018.07.17 MALIKIE INNOVATIONS LTD
  • US10025500B2 patent drawing
  • US10025500B2 patent drawing
  • US10025500B2 patent drawing

AI summary

A method and system are provided for using input events on an electronic device. The method includes detecting a first input event compatible with a first platform and determining a second input event representing the first input event, which is compatible with a second platform. The method may include determining a third input event representing the first input event, which is compatible with the second platform, and calling an input event handler compatible with the second platform to generate the second input event using the third input event.