It’s the one thing that we do most on mobile devices that often is the most annoying: typing. With so many different kinds of mobile keyboards, and perhaps a pending keyboard redesign from Apple debuting next week, it’s a good time to consider some recent advances in mobile keyboard interfaces.
Over the past few years, several unique keyboard interfaces have garnered significant attention and popularity. Swype, acquired by Nuance in 2011, is one such example, where users type by either touching the keys as usual or by making continuous touch gestures that cover the letters of a word. The result is surprisingly robust and user friendly. There are other options, such as the Fleksy keyboard by Syntellia, or the Minuum flattened keyboard by Whirlscape, as well as SwiftKey, a very popular keyboard that is similar to Swype. The “magic” with these keyboards is that they assume user touches have a spatial error (or in the case of Swype and SwiftKey, a gestural error), and account for this when finding the most probable word. In almost all cases, these intelligent keyboards work better than their traditional counterparts. In the case of Minuum, there is an added benefit that the keyboard takes up very little space on the screen.
Although not mainstream, there has been work in the area of keyboards that dynamically change based on what letters are most probable. In the simplest context, this could be visualized as a keyboard where the size of the individual keys are scaled according to the usage frequency of each letter.
A more interesting example is the Dasher keyboard (created by a research group at Cambridge University), where the user types by going through a continuous sequence of dynamically scaled letters (click here to see a quick demo). Although this may not be the fastest way of typing, it works well in situations where multi-finger typing is not possible (such as for Google Glass).
A discussion of dynamic keyboards isn’t complete without mentioning Tactus. Tactus creates physical touchscreen keyboards that can “pop-in” and out dynamically, which gives users a tactile feel for the keys. It remains to be seen whether such an interface will gain mainstream popularity, but it is certainly interesting.
There are methods of entering text that may do away with the keyboard altogether. One such example that we have been developing at the University of Toronto is the Extended Touch interface. Here, a user can tap a location on any surface that a mobile device is placed on, and based on the unique vibrations and sounds, we detect the exact location tapped. Although the core tap detection technology works reasonably well, there are several important challenges that will need to be overcome. However, it is possible in the future that such an interface (i.e. typing on any surface) combined with a probabilistic keyboard will make a viable method for text entry.