stringtranslate.com

Teclado virtual

Escribir en el teclado virtual de un iPad

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 ocurre principalmente a través de una interfaz de pantalla táctil , pero también puede tener lugar de una forma diferente cuando se trata de realidad virtual o aumentada .

Tipos

En una computadora de escritorio, un teclado virtual puede 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:

Se han creado varios teclados virtuales de 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 acordes para tabletas , [7] pantallas táctiles, paneles táctiles y guantes con cable . [8] [9]

Dispositivos móviles

Los teclados virtuales se utilizan comúnmente como un método de entrada en pantalla en dispositivos sin teclado físico donde no hay espacio para uno, como una computadora de bolsillo , un asistente digital personal (PDA), una tableta o un teléfono móvil equipado con pantalla táctil . El texto se ingresa comúnmente tocando 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 los que tendría un teclado de computadora.

Desarrollo histórico

PDA

Teclado virtual en una PDA Pocket PC

Los cuatro métodos principales para introducir texto en una PDA eran: teclados virtuales operados por un lápiz óptico, teclados USB externos, teclados escritos a mano y reconocimiento de trazos. El método del sistema operativo móvil de Microsoft consistía en simular un teclado completamente funcional, lo que daba como resultado un diseño sobrecargado. [11] Sin compatibilidad con la tecnología multitáctil, los teclados virtuales de las PDA tenían limitaciones de usabilidad.

Primer iPhone

Cuando Apple presentó el iPhone en 2007, no incluir un teclado físico fue visto como un detrimento. [12] Sin embargo, Apple introdujo la tecnología multitáctil en el 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 , brindan a la comunidad de desarrolladores la posibilidad de desarrollar individualmente teclados virtuales personalizados.

Androide

Configuración del teclado de Android

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 se entrega con él en la Vista de teclado. [14] Mientras que el InputMethodService se puede utilizar para personalizar las entradas de teclas y gestos, la Clase de teclado 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 frecuentemente descargadas Gboard y SwiftKey ; es posible una simple activación a través del menú de configuración de Android. [16]

iOS

Controlador de vista de entrada de interfaz de usuario de Apple iOS

El sistema operativo iOS de Apple permite el desarrollo de teclados personalizados, sin embargo no se da 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 ingresa 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 personalizada. Este controlador proporciona diferentes métodos para la implementación de un teclado personalizado, como una interfaz de usuario para un teclado personalizado, la obtención de un léxico complementario o el cambio del idioma principal de un teclado personalizado. [19]

Sugerencias de palabras

Diversos artículos científicos a principios de la década de 2000 mostraron incluso antes de la invención de los teléfonos inteligentes, que la predicción de palabras, basada en lo que el usuario está escribiendo, ayudó a aumentar la velocidad de escritura. [20] [21] Al comienzo 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 sobre el teclado a medida que 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" cuando se presiona una tecla. Utilizando la histéresis , la sensación de una tecla física se puede emular en un grado aún mayor. En este caso, hay un "clic" inicial que se oye y se siente cuando se presiona la tecla virtual, pero luego, a medida que se reduce la presión del dedo una vez que se activa la tecla, hay un sonido y una sensación de "no hacer clic" adicionales, como si una tecla física volviera a su estado original sin hacer clic. Este comportamiento se explica en el artículo de 2004 de Aleks Oniszczak y Scott Mackenzie "A Comparison of Two Input Methods for Keypads on Mobile Devices", 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 áreas digitales. Los teléfonos inteligentes y los dispositivos que crean mundos virtuales, por ejemplo, gafas de realidad virtual o de realidad aumentada , necesitan brindar posibilidades de entrada de texto.

Teclado virtual óptico

Los ingenieros de IBM inventaron y patentaron un teclado virtual óptico en 1992. [25] Detecta y analiza ópticamente los movimientos de la mano y los dedos humanos y los interpreta 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 tipos de dispositivos de entrada operados manualmente, incluidos el ratón o el teclado. Todas las unidades de entrada mecánicas pueden reemplazarse por estos dispositivos virtuales, optimizados para la aplicación actual y para 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 selfie) para rastrear los dedos del usuario, lo que le permitía 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 que se lanzara en el mismo año, pero nunca lo hizo.

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 ingresar texto. Un enfoque común es convertir un teclado plano en realidad aumentada, por ejemplo, utilizando el Unity TouchScreenKeyboard. Microsoft HoloLens permite al usuario señalar letras en el teclado moviendo la cabeza. [31]

En 2003, el laboratorio coreano KJIST U-VR investigó otro enfoque. Su propuesta fue utilizar dispositivos portátiles para rastrear el movimiento de los dedos y reemplazar un teclado físico por uno virtual. También intentaron brindar una respuesta audiovisual al usuario cuando se presionaba una tecla. La idea básica era brindarle al usuario una forma más natural de ingresar texto, basada en lo que está acostumbrado a hacer. [32]

El Magic Leap 1 de Magic Leap implementa un teclado virtual con realidad aumentada. [33]

Teclados de realidad virtual

El reto, al igual que en la realidad aumentada , es dar al usuario la posibilidad de introducir texto en un entorno completamente virtual. La mayoría de los sistemas de realidad aumentada no rastrean las manos del usuario, por lo que muchos de los sistemas disponibles ofrecen la posibilidad de señalar letras. [34]

En septiembre de 2016, Google lanzó una aplicación de teclado virtual para sus auriculares de realidad virtual Daydream [35] . Para ingresar texto, el usuario señala las letras con el controlador. [36]

En febrero de 2017, Logitech presentó un enfoque experimental para llevar sus teclados al entorno virtual. El Vive Tracker y el teclado para juegos Logitech G rastrean 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 para desarrolladores BRIDGE de Logitech, probar y experimentar con la nueva tecnología. [37] [38]

Consideraciones de seguridad

En algunos casos, se pueden utilizar teclados virtuales para reducir el riesgo de registro de las 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 (véase la imagen). Es más difícil para el malware controlar la pantalla y el ratón para obtener los datos introducidos a través del teclado virtual que controlar 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]

Pantalla de inicio de sesión de TreasuryDirect, que muestra el teclado virtual

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 mediante la mirada indiscreta , porque:

Véase también

Notas

  1. ^ "Teclado virtual". PCMag.
  2. ^ Solicitud estadounidense 4725694  Auer Carol M, Castagno Daniel L/AT&T: "Dispositivo de interfaz informática" fecha de prioridad 13.05.1986
  3. ^ Samsung Omnia i900, reseñado el 21 de agosto de 2008 por Lisa Gade: "Incluso hay un teclado numérico virtual para ingresar texto al estilo T9, para aquellos que están acostumbrados a enviar mensajes de texto en teléfonos móviles tradicionales".
  4. ^ Solicitud DE 19734511 B. Kämmerer, C, Maggioni, H. Röttger/SIEMENS AG: fecha de presentación "Kommunikationseinrichtung" 08.08.1997 
  5. ^ WO 0003348 C. Maggioni, B. Kämmerer/SIEMENS AG: fecha de prioridad "Projection Device / Vorrichtung zur Projektion" 10.07.1998 
  6. ^ EP 0554492 Hans E. Korth: "Método y dispositivo para la entrada óptica de comandos o datos" fecha de presentación 07.02.1992 
  7. ^ Chien-Hsu Chen. "Diseño y evaluación de un teclado de acordes para su manipulación mediante tabletas". Universidad Nacional Cheng Kung.
  8. ^ "El concepto ASETNIOP está diseñado para facilitar un poco la escritura en una pantalla táctil". Gizmag.com. 9 de octubre de 2012.
  9. ^ "El teclado invisible de ASETNIOP te permite escribir sin mirar el iPad". todaysiphone.com. 19 de octubre de 2022.
  10. ^ "La introducción de texto mediante el rastreo de dedos con Swype parece rápida, hipnótica y mágica". Engadget . Consultado el 24 de marzo de 2016 .
  11. ^ Georgiev, Tsvetozar; Georgieva, Evgenia (12 de junio de 2008). Aplicación móvil para determinar la velocidad de entrada de texto de los usuarios.
  12. ^ 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 .
  13. ^ "InputMethodService | Desarrolladores de Android". developer.android.com . Consultado el 19 de marzo de 2018 .
  14. ^ "Crear un teclado personalizado en Android". Código Envato Tuts+ . Consultado el 19 de marzo de 2018 .
  15. ^ "Teclado | Desarrolladores de Android". developer.android.com . Consultado el 19 de marzo de 2018 .
  16. ^ "Teclado - Google Play" . Consultado el 19 de marzo de 2018 .
  17. ^ "Administración del teclado". developer.apple.com . Consultado el 19 de marzo de 2018 .
  18. ^ "UIInputViewController - UIKit | Documentación para desarrolladores de Apple". developer.apple.com . Consultado el 19 de marzo de 2018 .
  19. ^ "Guía de programación de extensiones de aplicaciones: teclado personalizado". developer.apple.com . Consultado el 19 de marzo de 2018 .
  20. ^ Tom Stocky, Alexander Faaborg, Henry Lieberman (2004). "Un enfoque de sentido común para la entrada de texto predictivo". {{cite journal}}: Requiere citar revista |journal=( ayuda )Mantenimiento de CS1: varios nombres: lista de autores ( enlace )
  21. ^ Dunlop, Mark D. y Crossan, Andrew (2000). "Métodos de ingreso de texto predictivo para teléfonos móviles". {{cite journal}}: Requiere citar revista |journal=( ayuda )Mantenimiento de CS1: varios nombres: lista de autores ( enlace )
  22. ^ Hattersley, Lucy. "Cómo usar las nuevas opciones de teclado QuickType y Swype en iOS 8". Macworld UK . Consultado el 19 de marzo de 2018 .
  23. ^ "Uso del teclado QuickType de iOS 8". CNET . 2014-09-19 . Consultado el 2018-03-19 .
  24. ^ Oniszczak, Aleks. "CHI: Una comparación de dos métodos de entrada para teclados en dispositivos móviles" (PDF) . developer.apple.com .
  25. ^ EP 0554492 Hans E. Korth: "Método y dispositivo para la entrada óptica de comandos o datos" fecha de presentación 07.02.1992 
  26. ^ "El teclado invisible para smartphones". BBC News . Consultado el 13 de enero de 2020 .
  27. ^ "Samsung presenta SelfieType, un teclado virtual con inteligencia artificial - The Independent News". 11 de enero de 2020. Consultado el 13 de enero de 2020 .
  28. ^ "Samsung Electronics presentará proyectos exitosos 'C-Lab Inside' y nuevas empresas 'C-Lab Outside' en CES 2020". news.samsung.com . Consultado el 13 de enero de 2020 .
  29. ^ "Así funcionará la loca tecnología del teclado invisible de Samsung". Android Authority . 2020-01-06 . Consultado el 2020-01-13 .
  30. ^ "Tipo de selfie de Samsung". www.digitaltrends.com . 6 de enero de 2020 . Consultado el 13 de enero de 2020 .
  31. ^ "Entrada de teclado en Unity". developer.microsoft.com . Consultado el 16 de marzo de 2018 .
  32. ^ Lee, Minkyung; Woo, Woontack (1 de enero de 2003). ARKB: Teclado de realidad aumentada basado en visión 3D.
  33. ^ "Entrada de texto".
  34. ^ Poupyrev, Ivan. "Bloc de notas virtual: escritura a mano en realidad virtual inmersiva" (PDF) . {{cite journal}}: Requiere citar revista |journal=( ayuda )
  35. ^ Daydream Keyboard, Google LLC, 21 de febrero de 2018 , consultado el 16 de marzo de 2018
  36. ^ "Google lanza un teclado virtual para teléfonos compatibles con Daydream". Haptical . 2016-10-19 . Consultado el 2018-03-16 .
  37. ^ "Presentación del SDK BRIDGE de Logitech - Blog de VIVE". blog.vive.com . Consultado el 16 de marzo de 2018 .
  38. ^ "Logitech está experimentando con un teclado diseñado para realidad virtual - TechCrunch". techcrunch.com . 2 de noviembre de 2017 . Consultado el 16 de marzo de 2018 .
  39. ^ "Teclado virtual".
  40. ^ Lake Software: ¡No derrota a los keyloggers!
  41. ^ Smith, David A. (21 de junio de 2006), Cómo burlar a los keyloggers, PC Magazine , consultado el 16 de noviembre de 2009

Enlaces externos