
Un teclado virtual es un componente de software que permite la entrada de caracteres sin necesidad de teclas físicas. [ 1 ] La interacción con un teclado virtual se produce principalmente a través de una interfaz de pantalla táctil , pero también puede tener lugar de una forma diferente cuando se está en realidad virtual o aumentada .
Tipos
En un ordenador de sobremesa, un teclado virtual podría proporcionar un mecanismo de entrada alternativo para usuarios con discapacidades que no pueden usar un teclado convencional, para usuarios multilingües que cambian con frecuencia entre diferentes conjuntos de caracteres o alfabetos, lo que puede resultar confuso con el tiempo, o para usuarios que carecen de un teclado tradicional.
Los teclados virtuales pueden utilizar lo siguiente:
- Teclados virtuales con diseños de pantalla táctil o sensores [ 2 ]
- Variantes de caracteres, signos de puntuación y otros caracteres especiales accesibles a través de un menú, combinaciones de teclas/ratón o pulsaciones dobles/triples/largas en sensores.
- Función de teclado numérico para facilitar la escritura de números. [ 3 ]
- Diseños de teclado proyectados ópticamente o disposiciones similares de "teclas" o áreas de detección [ 4 ] [ 5 ]
- Movimientos de manos y dedos humanos detectados ópticamente [ 6 ]
- Conjuntos de varios idiomas que no requieren un cambio de configuración.
Se han creado varios teclados virtuales JavaScript en navegadores web, lo que permite a los usuarios escribir en sus propios idiomas en teclados extranjeros. Las pantallas multitáctiles permiten la creación de teclados virtuales con combinaciones de teclas para tabletas , [ 7 ] pantallas táctiles, paneles táctiles y guantes con cable . [ 8 ] [ 9 ]
dispositivos móviles
Los teclados virtuales se utilizan habitualmente como método de entrada en pantalla en dispositivos sin teclado físico donde no hay espacio para uno, como ordenadores de bolsillo , asistentes digitales personales (PDA), tabletas o teléfonos móviles con pantalla táctil . El texto se introduce normalmente pulsando un teclado virtual o trazando con el dedo. [ 10 ] Los teclados virtuales también se incluyen en el software de emulación para sistemas que tienen menos botones que un teclado de ordenador.
Desarrollo histórico
PDA

Los cuatro métodos principales para introducir texto en una PDA eran: teclados virtuales operados con un lápiz óptico, teclados USB externos, teclados manuscritos y reconocimiento de trazos. El enfoque del sistema operativo móvil de Microsoft consistía en simular un teclado completamente funcional, lo que resultaba en una distribución sobrecargada. [ 11 ] Sin soporte para la tecnología multitáctil, los teclados virtuales de las PDA presentaban limitaciones de usabilidad.
Primer iPhone
Cuando Apple presentó el iPhone en 2007, la ausencia de un teclado físico se consideró una desventaja. [ 12 ] Sin embargo, Apple incorporó la tecnología multitáctil al dispositivo, superando los problemas de usabilidad de las PDA.
Implementación y uso actuales
Los sistemas operativos móviles más comunes, Android e iOS , ofrecen a la comunidad de desarrolladores la posibilidad de crear teclados virtuales personalizados de forma individual.
Androide

El SDK de Android proporciona un "InputMethodService". [ 13 ] Este servicio proporciona una implementación estándar de un método de entrada, lo que permite a la comunidad de desarrollo de Android implementar sus propios diseños de teclado. El InputMethodService viene incluido en Keyboard View. [ 14 ] Si bien el InputMethodService se puede usar para personalizar las entradas de teclas y gestos, la clase Keyboard carga una descripción XML de un teclado y almacena los atributos de las teclas. [ 15 ]
Como resultado, es posible instalar diferentes versiones de teclado en un dispositivo Android , y el teclado es solo una aplicación, siendo las más descargadas Gboard y SwiftKey ; se puede activar fácilmente a través del menú de configuración de Android. [ 16 ]
iOS

El sistema operativo iOS de Apple permite el desarrollo de teclados personalizados; no se otorga acceso al diccionario ni a la configuración general del teclado. iOS cambia automáticamente entre el teclado del sistema y el teclado personalizado si el usuario introduce texto en el campo de entrada de texto. [ 17 ] [ 18 ]
El UIInputViewController es el controlador de vista principal para una extensión de aplicación de teclado personalizado. Este controlador proporciona diferentes métodos para la implementación de un teclado personalizado, como una interfaz de usuario para dicho teclado, la obtención de un léxico suplementario o el cambio del idioma principal del mismo. [ 19 ]
Windows
Microsoft Windows proporciona el teclado virtual a través del servicio Common Text Framework .
Sugerencias de palabras
Diversos artículos científicos de principios de la década de 2000 mostraron que, incluso antes de la invención de los teléfonos inteligentes, la predicción de palabras , basada en lo que el usuario está escribiendo, ayudó a aumentar la velocidad de escritura. [ 20 ] [ 21 ] Al principio del desarrollo de esta función del teclado, la predicción se basaba principalmente en diccionarios estáticos. Google implementó el método de predicción en 2013 en Android 4.4. Este desarrollo fue impulsado principalmente por proveedores de teclados de terceros, como SwiftKey y Swype . [ 22 ] En 2014, Apple presentó iOS 8 [ 23 ] que incluye una nueva función de escritura predictiva llamada Quick Type, que muestra predicciones de palabras encima del teclado mientras el usuario escribe.
Retroalimentación háptica
La retroalimentación háptica proporciona una confirmación táctil de que una tecla se ha activado correctamente; es decir, el usuario oye y siente un "clic" al presionarla. Mediante la histéresis , se puede emular la sensación de una tecla física con mayor precisión. En este caso, se oye y se siente un "clic" inicial al presionar la tecla virtual, pero luego, al disminuir la presión del dedo una vez activada la tecla, se produce un sonido y una sensación de "desclic", como si una tecla física volviera a su estado original sin pulsar. Este comportamiento se explica en el artículo de Aleks Oniszczak y Scott Mackenzie de 2004, "Una comparación de dos métodos de entrada para teclados en dispositivos móviles", que introdujo por primera vez la retroalimentación háptica con histéresis en un teclado virtual. [ 24 ]
Tipos de teclados especiales
Los teclados son necesarios en diferentes ámbitos digitales. Los teléfonos inteligentes y los dispositivos que crean mundos virtuales, como por ejemplo las gafas de realidad virtual o realidad aumentada , necesitan ofrecer posibilidades de introducción de texto.
teclado virtual óptico
En 1992, ingenieros de IBM inventaron y patentaron un teclado virtual óptico. [ 25 ] Este teclado detecta y analiza ópticamente los movimientos de las manos y los dedos, interpretándolos como operaciones en un dispositivo de entrada físicamente inexistente, como una superficie con teclas pintadas. Esto le permite emular un número ilimitado de dispositivos de entrada manuales, incluyendo un ratón o un teclado. Todas las unidades de entrada mecánicas pueden ser reemplazadas por estos dispositivos virtuales, optimizados para la aplicación actual y la fisiología del usuario, manteniendo la velocidad, la simplicidad y la claridad de la entrada manual de datos.
Un ejemplo de esta tecnología es el "Selfie Type", una tecnología de teclado para teléfonos móviles fabricada por Samsung Electronics . Su objetivo era utilizar la cámara frontal (la cámara para selfies) para rastrear los dedos del usuario, permitiéndole escribir en un "teclado invisible" sobre una mesa u otra superficie frente al teléfono. [ 26 ] [ 27 ] Se presentó en el Consumer Electronics Show 2020 [ 28 ] [ 29 ] [ 30 ] y se esperaba su lanzamiento ese mismo año, pero nunca se produjo.
Teclados de realidad aumentada
La idea básica de un teclado virtual en un entorno de realidad aumentada es brindar al usuario la posibilidad de introducir texto. Un enfoque común consiste en renderizar un teclado plano en realidad aumentada, por ejemplo, utilizando el Unity TouchScreenKeyboard. Las Microsoft HoloLens permiten al usuario señalar las letras del teclado moviendo la cabeza. [ 31 ]
En 2003, el laboratorio coreano KJIST U-VR investigó otro enfoque. Su propuesta consistía en utilizar dispositivos portátiles para rastrear el movimiento de los dedos y reemplazar un teclado físico por uno virtual. También intentaron proporcionar retroalimentación audiovisual al usuario al pulsar una tecla. La idea principal era ofrecer al usuario una forma más natural de introducir texto, basada en su forma habitual. [ 32 ]
El Magic Leap 1 de Magic Leap implementa un teclado virtual con realidad aumentada. [ 33 ]
teclados de realidad virtual
El desafío, como en la realidad aumentada , es brindar al usuario la posibilidad de ingresar texto en un entorno completamente virtual. La mayoría de los sistemas de realidad aumentada no rastrean las manos del usuario. Por lo tanto, muchos sistemas disponibles ofrecen la posibilidad de señalar las letras. [ 34 ]
En septiembre de 2016, Google lanzó una aplicación de teclado virtual para sus gafas de realidad virtual Daydream [ 35 ] . Para introducir texto, el usuario apunta a las letras con el controlador. [ 36 ]
En febrero de 2017, Logitech presentó un enfoque experimental para integrar sus teclados en el entorno virtual. El Vive Tracker y el teclado para juegos Logitech G registran el movimiento de los dedos sin necesidad de usar guantes. Se enviaron cincuenta kits a desarrolladores exclusivos, lo que les permitió, en combinación con el kit de desarrollo BRIDGE de Logitech, probar y experimentar con la nueva tecnología. [ 37 ] [ 38 ]
Consideraciones de seguridad
En algunos casos, se pueden usar teclados virtuales para reducir el riesgo de registro de pulsaciones de teclas . [ 39 ] Por ejemplo, el servicio de banca en línea de Westpac utiliza un teclado virtual para la introducción de contraseñas, al igual que TreasuryDirect (ver imagen). Es más difícil para el malware monitorear la pantalla y el ratón para obtener los datos introducidos a través del teclado virtual que monitorear las pulsaciones de teclas reales. Sin embargo, es posible, por ejemplo, grabando capturas de pantalla a intervalos regulares o con cada clic del ratón. [ 40 ] [ 41 ]
Los teclados virtuales pueden prevenir ataques de inferencia de pulsaciones de teclas , pero también pueden funcionar como registradores de pulsaciones de teclas mediante telemetría y filtrar información confidencial a través de sugerencias de texto. [ 42 ]
El uso de un teclado en pantalla en el que el usuario "escribe" con clics del ratón puede aumentar el riesgo de divulgación de contraseñas por observación indiscreta , porque:
- Un observador normalmente puede mirar la pantalla con más facilidad (y con menos suspicacia) que el teclado, y ver a qué caracteres se mueve el ratón.
- Algunas implementaciones del teclado en pantalla ofrecen retroalimentación visual de la tecla pulsada, por ejemplo, cambiando brevemente su color. Esto facilita enormemente la lectura de la información en pantalla. En el peor de los casos, la implementación puede mantener el foco en la tecla pulsada más recientemente hasta que se pulse la siguiente tecla virtual, lo que permite al usuario leer cada carácter incluso después de que el ratón empiece a moverse al siguiente.
- Es posible que un usuario no pueda "apuntar y hacer clic" tan rápido como podría escribir en un teclado, lo que facilita la tarea al observador.
Véase también
Notas
- ↑ "teclado virtual" . PCMag.
- ↑ Solicitud estadounidense 4725694 Auer Carol M, Castagno Daniel L/AT&T: "Dispositivo de interfaz de computadora", fecha de prioridad 13.05.1986
- ↑ Samsung Omnia i900, reseñado el 21 de agosto de 2008 por Lisa Gade: "Incluso tiene un teclado numérico virtual para introducir texto al estilo T9, para aquellos que están acostumbrados a enviar mensajes de texto en teléfonos móviles tradicionales."
- ↑ Solicitud DE 19734511 B. Kämmerer, C, Maggioni, H. Röttger/SIEMENS AG: fecha de presentación "Kommunikationseinrichtung" 08.08.1997
- ↑ WO 0003348 C. Maggioni, B. Kämmerer/SIEMENS AG: "Projection Device / Vorrichtung zur Projektion" fecha de prioridad 10.07.1998
- ↑ EP 0554492 Hans E. Korth: "Método y dispositivo para la entrada óptica de comandos o datos" Fecha de presentación: 07.02.1992
- ↑ Chien-Hsu Chen. "Diseño y evaluación de un teclado de acordes para la manipulación de tabletas" . Universidad Nacional Cheng Kung.
- ↑ "Concepto ASETNIOP diseñado para facilitar la escritura táctil en pantallas táctiles" . Gizmag.com. 9 de octubre de 2012.
- ↑ "El teclado invisible ASETNIOP busca que aprendas a escribir a ciegas en el iPad" . todaysiphone.com. 19 de octubre de 2022.
- ↑ "La entrada de texto mediante el trazado de dedos con Swype parece rápida, hipnótica y mágica" . Engadget . 11 de septiembre de 2008. Consultado el 24 de marzo de 2016 .
- ↑ Georgiev, Tsvetozar; Georgieva, Evgenia (2008-06-12). Aplicación móvil para la determinación de la velocidad de entrada de texto de los usuarios .
- ↑ Titcomb, James (2017). "Cómo reaccionó el mundo al primer iPhone hace 10 años" . The Telegraph . ISSN 0307-1235 . Consultado el 16 de marzo de 2018 .
- ↑ "InputMethodService | Desarrolladores de Android" . developer.android.com . Consultado el 19 de marzo de 2018 .
- ↑ "Crear un teclado personalizado en Android" . Código Envato Tuts+ . Consultado el 19 de marzo de 2018 .
- ↑ "Teclado | Desarrolladores de Android" . developer.android.com . Consultado el 19 de marzo de 2018 .
- ↑ "teclado - Google Play" . Consultado el 19 de marzo de 2018 .
- ↑ "Gestionar el teclado" . developer.apple.com . Consultado el 19 de marzo de 2018 .
- ↑ "UIInputViewController - UIKit | Documentación para desarrolladores de Apple" . developer.apple.com . Consultado el 19 de marzo de 2018 .
- ↑ "Guía de programación de extensiones de aplicaciones: teclado personalizado" . developer.apple.com . Consultado el 19 de marzo de 2018 .
- ↑ Tom Stocky, Alexander Faaborg, Henry Lieberman (2004). "Un enfoque de sentido común para la entrada predictiva de texto".
{{cite journal}}: La cita de la revista requiere|journal=( ayuda ) CS1 maint: nombres múltiples: lista de autores ( enlace ) - ↑ Dunlop, Mark D. y Crossan, Andrew (2000). "Métodos de entrada de texto predictivo para teléfonos móviles".
{{cite journal}}: La cita de la revista requiere|journal=( ayuda ) CS1 maint: nombres múltiples: lista de autores ( enlace ) - ↑ Hattersley, Lucy. "Cómo usar las nuevas opciones de teclado QuickType y Swype en iOS 8" . Macworld UK . Archivado del original el 22 de agosto de 2019. Consultado el 19 de marzo de 2018 .
- ↑ "Uso del teclado QuickType de iOS 8" . CNET . 19 de septiembre de 2014. Consultado el 19 de marzo de 2018 .
- ↑ Oniszczak, Aleks. "CHI: Una comparación de dos métodos de entrada para teclados en dispositivos móviles" (PDF) . developer.apple.com .
- ↑ EP 0554492 Hans E. Korth: "Método y dispositivo para la entrada óptica de comandos o datos" Fecha de presentación: 07.02.1992
- ↑ "El teclado invisible para teléfonos inteligentes" . BBC News . Consultado el 13 de enero de 2020 .
- ↑ "Samsung presenta SelfieType, un teclado virtual con IA – The Independent News" . 11 de enero de 2020. Consultado el 13 de enero de 2020 .
- ↑ "Samsung Electronics presentará proyectos exitosos de 'C-Lab Inside' y empresas emergentes de 'C-Lab Outside' en CES 2020" . news.samsung.com . Consultado el 13 de enero de 2020 .
- ↑ "Así es como funcionará la increíble tecnología de teclado invisible de Samsung" . Android Authority . 6 de enero de 2020. Consultado el 13 de enero de 2020 .
- ↑ "Samsung Selfie Type" . www.digitaltrends.com . 6 de enero de 2020. Consultado el 13 de enero de 2020 .
- ↑ "Entrada de teclado en Unity" . developer.microsoft.com . Consultado el 16 de marzo de 2018 .
- ↑ Lee, Minkyung; Woo, Woontack (2003-01-01). ARKB: Teclado de realidad aumentada basado en visión 3D .
- ↑ "Entrada de texto" . 23 de enero de 2025.
- ↑ Poupyrev, Ivan. "Bloc de notas virtual: escritura a mano en realidad virtual inmersiva" (PDF) .
{{cite journal}}: Para citar una revista se requiere|journal=( ayuda ) - ↑ Teclado Daydream , Google LLC, 21 de febrero de 2018 , consultado el 16 de marzo de 2018.
- ↑ "Google lanza un teclado virtual para teléfonos compatibles con Daydream" . Haptical . 19 de octubre de 2016. Consultado el 16 de marzo de 2018 .
- ↑ "Presentación del SDK BRIDGE de Logitech - Blog de VIVE" . blog.vive.com . Consultado el 16 de marzo de 2018 .
- ↑ "Logitech está experimentando con un teclado diseñado para la realidad virtual – TechCrunch" . techcrunch.com . 2 de noviembre de 2017. Consultado el 16 de marzo de 2018 .
- ↑ "Teclado virtual" . Consultado el 5 de agosto de 2013 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Lake Software: ¡No vence a los registradores de pulsaciones de teclas! Archivado el 13 de agosto de 2011 en Wayback Machine.
- ↑ Smith, David A. (21 de junio de 2006), Cómo burlar a los registradores de pulsaciones de teclas , PC Magazine , consultado el 16 de noviembre de 2009.
- ↑ Carman, Ashley (29 de julio de 2016). "Un fallo en SwiftKey filtró correos electrónicos y otra información personal" . The Verge . Consultado el 2 de marzo de 2025 .
Enlaces externos
- Tecnología de asistencia
- Tipos de teclados de ordenador
- Entrada de texto mediante dispositivo señalador
- Interfaces de usuario táctiles
- teclados virtuales