Jolt Detection for Stroke Input Character Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices struggle with accurately deciphering characters entered on touch-sensitive screens when the user experiences a jolt, leading to incorrect stroke inputs that cannot be matched with predefined characters, requiring users to re-enter entire characters.

Innovation Solution

The device detects jolts during character entry, associates affected stroke inputs with the jolt, and provides a timeout period during which these inputs can be removed from display and consideration, allowing users to complete characters without distraction and improving recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the device continues to display and consider all stroke inputs during character entry, then the character entry process remains simple, but accuracy deteriorates when jolts occur during input

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidinput processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of jolts during stroke input using accelerometers or gyroscopes. When a jolt is detected, the system proactively flags the affected stroke for potential removal before the character recognition process completes, preventing erroneous strokes from compromising recognition accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and removes erroneous stroke inputs that were made during detected jolts from the character input sequence. By identifying and eliminating these problematic strokes, the system improves character recognition accuracy without requiring the user to manually correct the entire character.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the device removes erroneous strokes automatically upon jolt detection, then accuracy improves, but user control and ease of operation deteriorate

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoiduser control over input
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

When a jolt is detected during stroke input, the system provides feedback to the user by highlighting or marking the affected stroke. The user then decides whether to accept, correct, or remove the stroke. This feedback mechanism maintains user control while improving accuracy by alerting users to potential input errors caused by jolts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of automatically removing all strokes made during a jolt, the system applies partial action by only flagging specific strokes for review. The user retains the option to accept some jolt-affected strokes if they were intentional, while having the ability to remove others. This selective approach balances automated assistance with user control.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the device requires users to re-enter entire characters when recognition fails, then simplicity is maintained, but productivity and time efficiency deteriorate

Engineering Contradiction:
Improvecharacter entry speedVSAvoidinput correction mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the character input process by identifying and isolating only the erroneous stroke(s) caused by jolts. Instead of requiring users to re-enter entire characters, the system allows users to correct or remove just the affected stroke(s), while preserving the rest of the character input. This segmentation approach significantly improves productivity by reducing the correction effort from entire character re-entry to stroke-level adjustments.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If the device provides a timeout period for stroke removal, then accuracy improves by eliminating erroneous inputs, but loss of time occurs during the timeout waiting period

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidtimeout waiting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements a timeout mechanism that periodically checks for user inaction after detecting a jolt. If the user does not interact with the highlighted stroke within the timeout period, the system automatically removes or corrects the erroneous input. This periodic action approach balances accuracy improvement with time efficiency, as the timeout period is typically short and the automatic resolution eliminates the need for prolonged user waiting.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution enhances user experience by allowing character completion without re-entering entire characters, improving accuracy by eliminating erroneous strokes made during jolts and reducing user frustration.

Implementation Method 1

A jolt is a sudden, abrupt and/or uncharacteristic movement of the apparatus, user and/or scribing/writing implement. A jolt may occur by the user's writing hand or arm being pushed or knocked, or by the user holding and using the apparatus while travelling in a vehicle which, for example, moves over a speed bump or stops abruptly.

Methodology Applied
Scientific EffectAccelerometer detection: Accelerometer

Data Source

PatentUS9841893B2Detection of a jolt during character entry
Publication Date: 2017.12.12 NOKIA TECHNOLOGIES OY
  • US9841893B2 patent drawing
  • US9841893B2 patent drawing
  • US9841893B2 patent drawing

AI summary

An apparatus comprising at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: enable detection of one or more stroke user inputs for use in deciphering an entered character during a character entry mode; enable detection of a jolt during the character entry mode; upon detection of the jolt, associate one or more of the stroke user inputs with the jolt; and provide for a predetermined timeout period during which the one or more associated stroke user inputs are at least one of considered for removal from display and considered for removal from consideration in deciphering the entered character.