Table of Contents Table of Contents
Next Page  74-75 / 568 Previous Page
Information
Show Menu
Next Page 74-75 / 568 Previous Page
Page Background

Accurate Keyboard for Smartphone

The developed Android keyboard from usage perspective will be identical to the Android

keyboards available today. The only difference between the keyboards will be the novel idea

of an algorithm that determines which key the user intended to click. This is done by

measuring the exact finger touch point and calculation of the deviations between the position

of the key to the user's actual touch points. In case of more than one answer select the

character that has the highest probability to appear next.

Following is a description of the main algorithm that determines which key the user intended

to press:

We divided the keyboard to three main components:

Rotem Rousseau

Advisor: Eran Aharonson

Software Engineering

We evaluated the errors of users typing on Android phone. The users were asked to type

predefined sentences. They typed on regular keyboard with and without our algorithm

running in the background. The participants used smartphones in two different sizes, large

screen and very small screen one.

The results on the small screen smartphone (Posh Mobile Micro X S240):

The results on the large screen smartphone (Samsung Galaxy S5):

We tested the assistance of two methods to determine which key the user intended to press,

first by the keys' deviations algorithm and later by probability of next key. We tested on both

devices and present the assistance of each method. The smaller the keys – the more use of

statistics.

In conclusion, by using the algorithm that determines which key the user intended to press,

we were able to reduce the user’s typing mistakes by 23%. Therefore our keyboard is more

accurate and adaptive than the standard keyboard for android smartphones available in the

market today without any user interface changes.

Text input on smartphones is prune to errors due to mismatch

between the user finger and the small keys on the phone. In

this work we try to overcome this issue by adapting to the

inherent mismatch