Share to: share facebook share twitter share wa share telegram print page

Virtual keyboard

Typing on an iPad's virtual keyboard

A virtual keyboard is a software component that allows the input of characters without the need for physical keys.[1] Interaction with a virtual keyboard happens mostly via a touchscreen interface, but can also take place in a different form when in virtual or augmented reality.

Types

On a desktop computer, a virtual keyboard might provide an alternative input mechanism for users with disabilities who cannot use a conventional keyboard, for multi-lingual users who switch frequently between different character sets or alphabets, which may be confusing over time, or for users who are lacking a traditional keyboard.

Virtual keyboards may utilize the following:

  • Virtual keyboards with touchscreen layouts or sensors[2]
  • Character variants, punctuation, and other special characters accessible through a menu, key/mouse combinations, or double/triple/long presses on sensors
  • Number pad feature to facilitate typing numbers.[3]
  • Optically projected keyboard layouts or similar arrangements of "keys" or sensing areas[4][5]
  • Optically detected human hand and finger motions[6]
  • Multiple language sets that don't require a settings change

Various JavaScript virtual keyboards have been created on web browsers, allowing users to type their own languages on foreign keyboards. Multitouch screens allow the creation of virtual chorded keyboards for tablet computers,[7] touchscreens, touchpads, and wired gloves.[8][9]

Mobile devices

Virtual keyboards are commonly used as an on-screen input method in devices with no physical keyboard where there is no room for one, such as a pocket computer, personal digital assistant (PDA), tablet computer, or touchscreen-equipped mobile phone. Text is commonly inputted either by tapping a virtual keyboard or finger-tracing.[10] Virtual keyboards are also featured in emulation software for systems that have fewer buttons than a computer keyboard would have.

Historical development

PDA

Virtual keyboard on a Pocket PC PDA

The four main approaches to enter text into a PDA were: virtual keyboards operated by a stylus, external USB keyboards, handwritten keyboards, and stroke recognition. Microsoft's mobile operating system approach was to simulate a completely functional keyboard, resulting in an overloaded layout.[11] Without support for multi-touch technology, PDA vitural keyboards had usability constraints.

First iPhone

When Apple presented the iPhone in 2007, not including a physical keyboard was seen as a detriment.[12] However, Apple brought the multi-touch technology into the device, overcoming the usability problems of PDAs.

Current implementation and use

The most common mobile operating systems, Android and iOS, give the developer community the possibility to individually develop custom virtual keyboards.

Android

Android Keyboard Settings

The Android SDK provides an "InputMethodService".[13] This service provides a standard implementation of an input method, enabling the Android development community to implement their own keyboard layouts. The InputMethodService ships with it on Keyboard View.[14] While the InputMethodService can be used to customize key and gesture inputs, the Keyboard Class loads an XML description of a keyboard and stores the attributes of the keys.[15]

As a result, it is possible to install different keyboard versions on an Android device, and the keyboard is only an application, most frequently downloaded among them being Gboard and SwiftKey; a simple activation over the Android settings menu is possible.[16]

iOS

Apple iOS UIInputViewController

Apple's iOS allows development custom keyboards, but does not give access to the dictionary or general keyboard settings. iOS automatically switches between system and custom keyboards if the user enters text into the text input field.[17][18]

The UIInputViewController is the primary view controller for a custom keyboard app extension. This controller provides different methods for the implementation of a custom keyboard, such as a user interface for a custom keyboard, obtaining a supplementary lexicon or changing the primary language of a custom keyboard.[19]

Word suggestions

Diverse scientific papers at the beginning of the 2000s showed even before the invention of smartphones, that predicting words, based on what the user is typing, assisted in increasing the typing speed.[20][21] At the beginning of development of this keyboard feature, prediction was mainly based on static dictionaries. Google implemented the predicting method in 2013 in Android 4.4. This development was mainly driven by third party keyboard providers, such as SwiftKey and Swype.[22] In 2014 Apple presented iOS 8[23] which includes a new predictive typing feature called Quick Type, which displays word predictions above the keyboard as the user types.

Haptic feedback

Haptic feedback provides for tactile confirmation that a key has been successfully triggered i.e. the user hears and feels a "click" as a key is pressed. Utilizing hysteresis, the feel of a physical key can be emulated to an even greater degree. In this case, there is an initial "click" that is heard and felt as the virtual key is pressed down, but then as finger pressure is reduced once the key is triggered, there is a further "unclick" sound and sensation as if a physical key is respringing back to its original unclicked state. This behaviour is explained in Aleks Oniszczak & Scott Mackenzie's 2004 paper "A Comparison of Two Input Methods for Keypads on Mobile Devices" which first introduced haptic feedback with hysteresis on a virtual keyboard.[24]

Special keyboard types

Keyboards are needed in different digital areas. smartphones and devices that create virtual worlds, for example, virtual reality or augmented reality glasses, need to provide text input possibilities.

Optical virtual keyboard

An optical virtual keyboard was invented and patented by IBM engineers in 1992.[25] It optically detects and analyses human hand and finger motions and interprets them as operations on a physically non-existent input device, such as a surface having painted keys. This allows it to emulate unlimited types of manually operated input devices including mouse or keyboard. All mechanical input units can be replaced by such virtual devices, optimized for the current application and for the user's physiology maintaining the speed, simplicity, and unambiguity of manual data input.

One example of this technology is the "Selfie Type" - a keyboard technology for mobile phones made by Samsung Electronics. It was intended to use the front-facing camera (the selfie camera) to track the user's fingers, enabling the user to type on an "invisible keyboard" on a table or another surface in front of the phone.[26][27] It was introduced at the Consumer Electronics Show 2020[28][29][30] and was expected to be launched in the same year but never did.

Augmented reality keyboards

The basic idea of a virtual keyboard in an augmented reality environment is to give the user a text input possibility. A common approach is to render a flat keyboard into augmented reality, e.g. using the Unity TouchScreenKeyboard. The Microsoft HoloLens enables the user to point at letters on the keyboard by moving his head.[31]

Another approach was researched by the Korean KJIST U-VR Lab in 2003. Their suggestion was to use wearables to track the finger motion to replace a physical keyboard with virtual ones. They also tried to give audiovisual feedback to the user, when a key got hit. The basic idea was to give the user a more natural way to enter text, based on what he is used to.[32]

The Magic Leap 1 from Magic Leap implements a virtual keyboard with augmented reality.[33]

Virtual reality keyboards

The challenge, as in augmented reality, is to give the user the possibility to enter text in a completely virtual environment. Most augmented reality systems don't track the hands of the user. So many available systems provide the possibility to point at letters.[34]

In September 2016, Google released a virtual keyboard app for their Daydream[35] virtual reality headset. To enter text, the user points at letters using the controller.[36]

In February 2017, Logitech presented an experimental approach to bring their keyboards into the virtual environment. The Vive Tracker and the Logitech G gaming keyboard track finger movement without wearing a glove. Fifty kits were sent to exclusive developers, enabling them, in combination with Logitech's BRIDGE developers kit, to test and experiment with the new technology.[37][38]

Security considerations

Virtual keyboards may be used in some cases to reduce the risk of keystroke logging.[39] For example, Westpac's online banking service uses a virtual keyboard for password entry, as does TreasuryDirect (see picture). It is more difficult for malware to monitor the display and mouse to obtain the data entered via the virtual keyboard than it is to monitor real keystrokes. However, it is possible, for example by recording screenshots at regular intervals or upon each mouse click.[40][41]

TreasuryDirect login screen, showing the virtual keyboard

The use of an on-screen keyboard on which the user "types" with mouse clicks can increase the risk of password disclosure by shoulder surfing, because:

  • An observer can typically watch the screen more easily (and less suspiciously) than the keyboard, and see which characters the mouse moves to.
  • Some implementations of the on-screen keyboard may give visual feedback of the "key" clicked, e.g. by changing its color briefly. This makes it much easier for an observer to read the data from the screen. In the worst case, the implementation may leave the focus on the most recently clicked "key" until the next virtual key is clicked, thus allowing the observer time to read each character even after the mouse starts moving to the next character.
  • A user may not be able to "point and click" as fast as they could type on a keyboard, thus making it easier for the observer.

See also

Notes

  1. ^ "virtual keyboard". PCMag.
  2. ^ US application 4725694  Auer Carol M, Castagno Daniel L/AT&T: "Computer interface device" priority date 13.05.1986
  3. ^ Samsung Omnia i900, Reviewed August 21, 2008 by Lisa Gade: "There's even a virtual number pad for entering text T9-style, for those who are accustomed to texting on traditional mobile phones."
  4. ^ DE application 19734511  B. Kämmerer, C, Maggioni, H. Röttger/SIEMENS AG: "Kommunikationseinrichtung" filing date 08.08.1997
  5. ^ WO 0003348  C. Maggioni, B. Kämmerer/SIEMENS AG: "Projection Device / Vorrichtung zur Projektion" priority date 10.07.1998
  6. ^ EP 0554492  Hans E. Korth: "Method and device for optical input of commands or data" filing date 07.02.1992
  7. ^ Chien-Hsu Chen. "Design and Evaluation of Chord Keyboard for Tablet Computer Manipulation". National Cheng Kung University.
  8. ^ "ASETNIOP concept designed to make touch typing on a touchscreen a mite easier". Gizmag.com. 9 October 2012.
  9. ^ "ASETNIOP invisible keyboard aims to get you touch-typing on the iPad". todaysiphone.com. 19 October 2022.
  10. ^ "Swype finger-tracing text entry seems fast, hypnotic, and magical". Engadget. Retrieved 2016-03-24.
  11. ^ Georgiev, Tsvetozar; Georgieva, Evgenia (2008-06-12). Mobile application for determination of users' text entry speed.
  12. ^ Titcomb, James (2017). "How the world reacted to the first iPhone 10 years ago". The Telegraph. ISSN 0307-1235. Retrieved 2018-03-16.
  13. ^ "InputMethodService | Android Developers". developer.android.com. Retrieved 2018-03-19.
  14. ^ "Create a Custom Keyboard on Android". Code Envato Tuts+. Retrieved 2018-03-19.
  15. ^ "Keyboard | Android Developers". developer.android.com. Retrieved 2018-03-19.
  16. ^ "keyboard - Google Play". Retrieved 2018-03-19.
  17. ^ "Managing the Keyboard". developer.apple.com. Retrieved 2018-03-19.
  18. ^ "UIInputViewController - UIKit | Apple Developer Documentation". developer.apple.com. Retrieved 2018-03-19.
  19. ^ "App Extension Programming Guide: Custom Keyboard". developer.apple.com. Retrieved 2018-03-19.
  20. ^ Tom Stocky, Alexander Faaborg, Henry Lieberman (2004). "A Commonsense Approach to Predictive Text Entry". {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: multiple names: authors list (link)
  21. ^ Dunlop, Mark D. and Crossan, Andrew (2000). "Predictive text entry methods for mobile phones". {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: multiple names: authors list (link)
  22. ^ Hattersley, Lucy. "How to use new QuickType and Swype keyboard options in iOS 8". Macworld UK. Retrieved 2018-03-19.
  23. ^ "Using iOS 8's QuickType keyboard". CNET. 2014-09-19. Retrieved 2018-03-19.
  24. ^ Oniszczak, Aleks. "CHI: A Comparison of Two Input Methods for Keypads on Mobile Devices" (PDF). developer.apple.com.
  25. ^ EP 0554492  Hans E. Korth: "Method and device for optical input of commands or data" filing date 07.02.1992
  26. ^ "The invisible keyboard for smartphones". BBC News. Retrieved 2020-01-13.
  27. ^ "Samsung introduces SelfieType, an AI-powered virtual keyboard – The Independent News". 11 January 2020. Retrieved 2020-01-13.
  28. ^ "Samsung Electronics to Showcase Successful 'C-Lab Inside' Projects and 'C-Lab Outside' Start-ups at CES 2020". news.samsung.com. Retrieved 2020-01-13.
  29. ^ "Here's how Samsung's crazy invisible keyboard tech will work". Android Authority. 2020-01-06. Retrieved 2020-01-13.
  30. ^ "Samsung Selfie Type". www.digitaltrends.com. 6 January 2020. Retrieved 2020-01-13.
  31. ^ "Keyboard input in Unity". developer.microsoft.com. Retrieved 2018-03-16.
  32. ^ Lee, Minkyung; Woo, Woontack (2003-01-01). ARKB: 3D vision-based Augmented Reality Keyboard.
  33. ^ "Text Entry".
  34. ^ Poupyrev, Ivan. "Virtual Notepad: Handwriting in Immersive VR" (PDF). {{cite journal}}: Cite journal requires |journal= (help)
  35. ^ Daydream Keyboard, Google LLC, 2018-02-21, retrieved 2018-03-16
  36. ^ "Google launches virtual keyboard for Daydream-ready phones". Haptical. 2016-10-19. Retrieved 2018-03-16.
  37. ^ "Introducing the Logitech BRIDGE SDK - VIVE Blog". blog.vive.com. Retrieved 2018-03-16.
  38. ^ "Logitech is experimenting with a keyboard built for virtual reality – TechCrunch". techcrunch.com. 2 November 2017. Retrieved 2018-03-16.
  39. ^ "Virtual keyboard".
  40. ^ Lake Software: Does not defeat keyloggers!
  41. ^ Smith, David A. (2006-06-21), Outsmarting Keyloggers, PC Magazine, retrieved 2009-11-16

Read other articles:

Asamblea Nacional del Perú de 1919 Información generalÁmbito Perú PerúTérmino 27 de diciembre de 1919Tipo Congreso ConstituyenteInicio de sesiones 24 de septiembre de 1919LiderazgoPresidente Mariano H. Cornejo (Partido Demócrata) EleccionesSistema electoral Elección directaSucesión Asamblea Constituyente de Perú (1884) Asamblea Nacional del Perú de 1919 Congreso Constituyente del Perú (1931) [editar datos en Wikidata] La Asamblea Nacional del Perú de 1919 fue la oc...

Josef ŠuralInformasi pribadiTanggal lahir (1990-05-30)30 Mei 1990Tempat lahir Hustopeče, CekoslowakiaTanggal meninggal 29 April 2019(2019-04-29) (umur 28)Tempat meninggal Alanya, TurkiTinggi 184 m (603 ft 8 in)Posisi bermain PenyerangKarier junior1995–1996 Šakvice1996–2008 BrnoKarier senior*Tahun Tim Tampil (Gol)2008–2011 Brno 37 (2)2011–2016 Slovan Liberec 113 (30)2016–2018 Sparta Prague 67 (20)2019 Alanyaspor 9 (1)Total 226 (53)Tim nasional2005–2006 Republ...

Опис Українські актори Дмитро Гнатюк та Омелян Савка Джерело створено на основі Файл:Добрянський77.jpg Час створення 2012 Автор зображення Веренко Я.Г. Ліцензія Це зображення було добровільно передане в суспільне надбання його автором — Веренко Я.Г.. Веренко Я.Г. віддає ус...

1434 МаргоВідкриттяВідкривач Григорій НеуймінМісце відкриття СімеїзДата відкриття 19 березня 1936ПозначенняТимчасові позначення 1936 FD1 1931 GM 1931 HA 1938 RD 1938 UN 1988 DU A906 QA A922 SDКатегорія малої планети Астероїд головного поясуОрбітальні характеристики[1] Епоха 23 травня 2014 (2 456 80...

كيشا شارب (بالإنجليزية: Keesha Sharp)‏  معلومات شخصية اسم الولادة (بالإنجليزية: Keesha Ulricka Fletch)‏  الميلاد 9 يونيو 1973 (50 سنة)  روتشستر  مواطنة الولايات المتحدة  لون الشعر شعر أسود  الحياة العملية المهنة ممثلة،  وممثلة تلفزيونية،  وممثلة أفلام  اللغة الأم الإنجل...

American TV series or program The Real Storyformer title card for The Real Story before Carlson's departure.GenreCurrent affairs programPresented byFormer host:Gretchen Carlson (2013–2016)Regular:Sandra SmithHarris FaulknerDana PerinoKimberly GuilfoyleHeather ChildersShannon BreamMartha McCallumCountry of originUnited StatesOriginal languageEnglishProductionProduction locationNew York CityCamera setupMulti-cameraRunning time60 minutesOriginal releaseNetworkFox News ChannelReleaseSeptem...

Latto-lattoLatto-latto dalam kemasannya merk Ker-Bangers, tahun 1978 buatan Amerika SerikatLatto-latto dalam kemasannya merk Ker-Bangers, tahun 1978 buatan Amerika SerikatNama lainEtek-etek, tek-tek, kletokan, katto-katto, nok-nok, toki-toki, tok-tak, tok-tokTipeMainan(mainan keterampilan fisik; mainan perorangan; mainan anak)PenemuScott Lee; Marvin GlassPerusahaanScotti, Inc. (Spatz Fiberglass Products, Inc.); Marvin Glass and Associates (MGA, Amerika Serikat), James of England (Inggris, –...

LST-1-class landing ship tank 41°14′00″N 12°31′00″E / 41.233333°N 12.516667°E / 41.233333; 12.516667 Launching ceremony of LST-305 History United Kingdom NameLST-305 BuilderBoston Navy Yard, Boston Laid down24 July 1942 Launched10 October 1942 Sponsored byMrs. Lillian R. Earley Commissioned7 December 1942 Decommissioned16 May 1944 FateSunk by U-230, 20 February 1944 General characteristics Class and typeLST-1-class tank landing ship Displacement 4,080 long ...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article is missing information about accomplishments since 2015 and current activities. Please expand the article to include this information. Further details may exist on the talk page. (January 2023) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link...

Beehives in Ternopil Oblast, Ukraine Hives in the spring near Kropyvnytskyi, Ukraine Local beekeeper near Kropyvnytskyi, Ukraine Beekeeping in Ukraine is a major economic activity. Approximately 700,000 people, 1.5% of the Ukrainian population, are engaged in the production of honey.[citation needed] Ukraine is ranked as the number one country in Europe and among the top five countries in the world for honey production, producing 75 million metric tons (74,000,000 long tons; 83,0...

Pembangkit listrik tenaga air KyivTampak dari VyshhorodLokasiVyshhorod, UkrainaKoordinat50°35′18.02″N 30°30′44.36″E / 50.5883389°N 30.5123222°E / 50.5883389; 30.5123222Koordinat: 50°35′18.02″N 30°30′44.36″E / 50.5883389°N 30.5123222°E / 50.5883389; 30.5123222KegunaanPembangkit listrik, navigasiStatusBeroperasiBendungan dan saluran pelimpahKapasitas pelimpah12.500 m3/s (441.433 cu ft/s){{{plant_name}}}P...

Variety of Hokkien spoken in Taiwan Taiwanese language redirects here. For other languages spoken in Taiwan, see Languages of Taiwan. For the aboriginal languages of Taiwan, see Formosan languages. For other uses, see Taiwanese language (disambiguation). Taiwanese Hokkien臺語Tâi-gí / Tâi-gú[I]PronunciationTâi-gí / Tâi-gú [tai˧˩ gi˥˩] / [tai˧˩ gu˥˩] (coastal dialect)[tai˧ gi˥˩] / [tai˧ gu˥˩] (inland dialect) Native toTaiwanNative speakers13.5 million (...

Derechos LGBT en LíbanoBanderaEscudo Líbano en Oriente MedioHomosexualidadEs legal Edad de consentimiento sexualHeterosexual y homosexual igual Edad de consentimiento homosexual 18Protección legal contra la discriminaciónLaboral Bienes y servicios En todos los aspectos Protección legal de parejaAcceso igualitario a la unión civil Matrimonio entre personas del mismo sexo Derechos reproductivos y de adopciónAcceso igualitario a la adopción monoparental Derecho de adopción conjunta Acce...

Klassifikation nach ICD-10 D50.- Eisenmangelanämie D50.0 Eisenmangelanämie nach Blutverlust (chronisch) Posthämorrhagische Anämie (chronisch) D50.1 Sideropenische Dysphagie Kelly-Paterson-Syndrom Plummer-Vinson-Syndrom D50.8 Sonstige Eisenmangelanämien D50.9 Eisenmangelanämie, nicht näher bezeichnet ICD-10 online (WHO-Version 2019) Die Eisenmangelanämie (früher in Bezug auf die Symptomatik als Chlorose[1][2] oder Bleichsucht bezeichnet)[3] ist eine durch Eisen...

American TV series or program The George Michael Sports MachineGenreSports newsPresented byGeorge MichaelLindsay Czarniak (2004–2007)Country of originUnited StatesOriginal languageEnglishNo. of seasons22ProductionProduction locationsWRC-TV Studios, Washington D.C.Running time30 minutesProduction companyWRC-TVOriginal releaseNetwork NBCFirst-run syndication ReleaseSeptember 2, 1984 (1984-09-02) –March 25, 2007 (2007-03-25) The George Michael Sports Machine was a syndica...

Device used to grip stones for lifting For other uses, see Lewis (disambiguation). Lewises in a stonemasonry workshop Chain lewis Split-pin lewis Three-legged lewis A lewis (sometimes called a lewisson) is one of a category of lifting devices used by stonemasons to lift large stones into place with a crane, chain block, or winch. It is inserted into a specially prepared hole, or seating, in the top of a stone, preferably above its centre of mass. It works by applying principles of the lever a...

2019 EP by RuelFree TimeEP by RuelReleased13 September 2019Length25:12Label RCA Sony ProducerM-PhazesRuel chronology Ready(2018) Free Time(2019) Bright Lights, Red Eyes(2020) Singles from Free Time PainkillerReleased: 30 April 2019[1] Face to FaceReleased: 8 August 2019[2] Real ThingReleased: 30 August 2019[3] Free Time is the second extended play (EP) by Australian singer-songwriter Ruel. The EP was announced in July 2019[4] and was released on 13 Sept...

1981 studio album by CamelNudeStudio album by CamelReleased23 January 1981RecordedSeptember 1980StudioAbbey Road Studios, LondonGenreProgressive rockLength44:45LabelGama/DeccaProducerCamel, Tony Clark, Haydn BendallCamel chronology I Can See Your House from Here(1979) Nude(1981) The Single Factor(1982) Professional ratingsReview scoresSourceRatingAllMusic[1]Classic Rock[2] Nude is the eighth studio album and a concept album released by the English progressive rock band...

1991 Bangladeshi filmPadma Meghna JamunaBengaliপদ্মা মেঘনা যমুনা Directed byChashi Nazrul IslamScreenplay byJalaluddin RumiStory byMohammad MohiuddinProduced byMohammad Iqbal HossainStarring Bobita Farooque Champa Bulbul Ahmed CinematographyZ H MintuEdited byKhorshed AlamMusic byKhandaker Nurul AlamDistributed byLove Film InternationalRelease date1991Running time159 minutesCountryBangladeshLanguageBengali Padma Meghna Jamuna (Bengali: পদ্মা মেঘন...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mishima Michitsune – news · newspapers · books · scholar · JSTOR (June 2023) (Learn how and when to remove this template message) In this Japanese name, the surname is Mishima. Viscount Mishima Michitsune Viscount Mishima Michitsune (三島 通庸, 26 June 1835...

Kembali kehalaman sebelumnya