APARATO DE ENTRADA DE DATOS QUE TIENE UN NUMERO LIMITADO DE TECLAS DE CARACTERES Y METODO.
Un método de entrada de caracteres para un aparato de entrada de caracteres que tiene una interfaz gráfica de usuario,
una base de datos de n-gramas y un teclado que tiene un número limitado de teclas de caracteres, siendo el número limitado de teclas de caracteres menor que el número de letras asignadas a las teclas de caracteres, método
caracterizado por:
recibir una primera entrada de una tecla de carácter desde el teclado, teniendo las teclas de caracteres del teclado las letras asignadas en un orden secuencial alfabético;
representar el primer conjunto de caracteres asociados con la primera entrada de tecla de carácter;
recibir una segunda entrada de tecla de carácter desde el teclado, en el que está asociado un segundo conjunto de caracteres con la segunda entrada de tecla de carácter; combinando cada uno de los caracteres del primer conjunto de caracteres con cada uno de los caracteres del segundo conjunto de caracteres.
representar un conjunto de n-gramas alternativos, deducidos de la etapa de combinar, en orden descendiente en base a la probabilidad de frecuencia de uso en un lenguaje determinado:
detectar que un n-grama seleccionado por el usuario está resaltado activamente en la pantalla
fijar el n-grama que se resaltó activamente para crear un n-grama fijado; y
variar por eliminación de la ambigüedad un carácter asociado con las entradas de teclas de carácter posteriores en su combinación con respecto al n-grama fijado
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US00/09338.
Solicitante: MOTOROLA, INC..
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 1303 EAST ALGONQUIN ROAD,SCHAUMBURG, IL 60196.
Inventor/es: NOWLAN,STEVEN, EBRAHIMI,ALI, WHALEY,DAVID,RICHARD, DEMARTINES,PIERRE, BALAKRISHNAN,SREERAM, RAWLINS,SHERIDAN.
Fecha de Publicación: .
Fecha Concesión Europea: 3 de Marzo de 2010.
Clasificación Internacional de Patentes:
- G06F3/023M8
Clasificación PCT:
- G06F3/023 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 3/00 Disposiciones de entrada para la transferencia de datos destinados a ser procesados en una forma utilizable por el computador; Disposiciones de salida para la transferencia de datos desde la unidad de procesamiento a la unidad de salida, p. ej. disposiciones de interfaz. › Disposiciones para convertir en forma codificada los elementos de información discretos, p. ej. teclados para engendrar códigos alfanuméricos, códigos de operando, códigos de instrucción.
Clasificación antigua:
- G06F3/023 G06F 3/00 […] › Disposiciones para convertir en forma codificada los elementos de información discretos, p. ej. teclados para engendrar códigos alfanuméricos, códigos de operando, códigos de instrucción.
Fragmento de la descripción:
Aparato de entrada de datos que tiene un número limitado de teclas de caracteres y método.
Campo de la invención
Esta invención se refiere a generar un aparato y un método de entrada de datos, y en particular, a un aparato y un método de entrada de datos con un número limitado de teclas de caracteres.
Antecedentes de la invención
Actualmente el modo común de introducir mensajes de texto usando un teclado de teléfono celular convencional es mediante el método de múltiples pulsaciones. El método de múltiples pulsaciones es un modo de usar el teclado convencional de un teléfono para escribir un texto (para una agenda de direcciones y/o mensajes del Sistema Global para Comunicaciones Móviles). El método de múltiples pulsaciones requiere que el usuario pulse las teclas de DOS a NUEVE para escribir letras, las teclas UNO y CERO para símbolos y signos de puntuación y las teclas de ASTERISCO y ALMOHADILLA para mover el cursor a izquierda y derecha. Para cualquiera de las letras del alfabeto, se requiere que el usuario pulse las teclas de DOS hasta NUEVE para moverse a través de las opciones de letras y los números asociados con esa tecla. Por ejemplo, cuando la tecla DOS se presiona una vez, se presenta en pantalla el carácter "a". La segunda pulsación de la misma tecla (la tecla DOS) presenta en pantalla el carácter "b", la tercera pulsación de la misma tecla presenta en pantalla el carácter "c" y finalmente la cuarta pulsación de la tecla DOS presenta en pantalla el número "2".
El método de múltiples pulsaciones ha probado ser un método muy incómodo (en base a la retroalimentación de los usuarios y los estudios de uso) para la introducción de textos ya que requiere demasiadas pulsaciones de las teclas. De ese modo existe una necesidad de proporcionar un método y un aparato para una introducción eficaz de textos usando un teclado reducido.
La solicitud de patente PCT Nº WO 98/33111 describe un sistema de eliminación de la ambigüedad de un teclado reducido que usa una eliminación de la ambigüedad a nivel de palabra para resolver la entrada de las pulsaciones ambiguas por el usuario. La entrada de una secuencia de pulsaciones por un usuario se procesa con un vocabulario completo, y se presentan al usuario las palabras que coinciden con la secuencia de pulsaciones para disminuir la frecuencia de uso. Además, las raíces de palabras más largas cuyas letras iniciales emparejan con la secuencia de pulsaciones también se presentan al usuario para disminuir la frecuencia de uso. La primera palabra en la lista presentada se selecciona automáticamente por la entrada del primer carácter en la próxima palabra.
Sumario de la invención
De acuerdo con la presente invención se proporciona un método de entrada de caracteres para un aparato de entrada de datos y un aparato de entrada de datos como se enumera en las reivindicaciones adjuntas.
Breve descripción de los dibujos
Ahora se describe una realización preferida de la invención, sólo a modo de ejemplo, con referencia a los dibujos adjuntos en los cuales:
la Fig. 1 ilustra una vista en perspectiva de un aparato de entrada de datos que implementa una interfaz gráfica de usuario de acuerdo con la realización preferida de la presente invención;
la Fig. 2 ilustra un microprocesador sobre el aparato de entrada de datos de la Fig. 1 de acuerdo con la presente invención;
la Fig. 3 ilustra una tabla que representa las asignaciones de las teclas para la interfaz del usuario de la Fig. 1 de acuerdo con la realización preferida de la presente invención;
la Fig. 4 ilustra un ejemplo general de cómo se crea un n-grama en el modo de entrada de texto usando la interfaz del usuario de la Fig. 1 de acuerdo con la realización preferida de la presente invención;
la Fig. 5 ilustra un primer ejemplo de fijación parcial de un n-grama de acuerdo con la realización preferida de la presente invención;
la Fig. 6 ilustra un segundo ejemplo de fijación parcial de un n-grama de acuerdo con la realización preferida de la presente invención;
la Fig. 7 ilustra un diagrama de flujo de la Fig. 6 desde la perspectiva de un usuario de acuerdo con la realización preferida de la presente invención;
la Fig. 8 ilustra un ejemplo de entrada de caracteres numéricos de acuerdo con la realización preferida de la presente invención;
la Fig. 9 ilustra un ejemplo de terminación de un n-grama de acuerdo con la realización preferida de la presente invención;
la Fig. 10a-c ilustra un diagrama de flujo desde la perspectiva del microprocesador de acuerdo con la realización preferida de la presente invención.
Descripción detallada de la realización preferida
Teclas de Función/Carácter
Las Fig. 1 y 2 ilustran un aparato de entrada de datos que implementa una interfaz de usuario de acuerdo con la realización preferida de la presente invención. El aparato de entrada de datos 10 (por ejemplo, un teléfono móvil) comprende un teclado 12 que tiene un conjunto de teclas de carácter (de UNO a NUEVE) y unas teclas de funciones 14-20, una interfaz gráfica de usuario (GUI) 22 que tiene un área del cuerpo de mensajes 24 y una fila de representación de alternativas 26 y un microprocesador 28 que tiene un dispositivo de entradas y representación 30, que comprende un conjunto de subprogramas de normas 32 y un mecanismo de eliminación de ambigüedades 34 que tiene una memoria 36, una base de datos de uni-gramas 38 y una base de datos de n-gramas 40. El teclado 12 comprende teclas de caracteres desde UNO hasta NUEVE y las siguientes teclas de función: una tecla de función ZERO, una tecla de función ALMOHADILLA (#) 14 o similares, una tecla de función ASTERISCO 16 (*) o similares, una tecla de función BORRAR (C) 18 o similares (por ejemplo, una tecla de función borrar) y una tecla de función OK 20 o similares (por ejemplo, seleccionar, introducir, enviar, etc.).
Como se muestra en la Fig. 3, cualquiera de las teclas de caracteres de UNO hasta NUEVE lanza la fila de representación de alternativas 26. Además de lanzar la fila de representación de alternativas 26, cada una de las teclas de caracteres presenta en pantalla un conjunto de caracteres. La tecla UNO presenta en pantalla un espacio, los caracteres "1" y "0" y un conjunto de signos de puntuación. La tecla DOS presenta en pantalla los caracteres "a", "b", "c" y "2". La tecla TRES presenta en pantalla los caracteres "d", "e", "f" y "3". La tecla CUATRO presenta en pantalla los caracteres "g", "h", "i" y "4". La tecla CINCO presenta en pantalla los caracteres "j", "k", "l" y "5". La tecla SEIS presenta en pantalla los caracteres "m", "n", "o", y "6". La tecla SIETE presenta en pantalla los caracteres "p", "q", "r", "s" y "7". La tecla OCHO presenta en pantalla los caracteres "t", "u", "v" y "8". La tecla NUEVE presenta en pantalla los caracteres "w", "x", "y", "z" y "9". Preferiblemente los caracteres se distribuyen entre las teclas de caracteres del mismo modo que en un teléfono normalizado, pero podrían distribuirse de cualquier modo. Además, en una realización alternativa, los caracteres asociados con las teclas podrían ser caracteres ideográficos o sus respectivos trazos y/o radicales tales como los caracteres Kanji.
La tecla de función CERO activa/desactiva la función de cambio mayúsculas/minúsculas y la función de primera letra/todas mayúsculas. La tecla de función CERO también selecciona la opción resaltada en la fila de representación de alternativas 26 y coloca la opción resaltada en el área del cuerpo del mensaje 24, e inserta el carácter "0" en la fila de representación de alternativas 26 si está precedida por un número.
La tecla de función ALMOHADILLA 14 mueve el cursor a la derecha e inserta un espació después del último n-grama (sólo si es al final del mensaje). La tecla de la función ALMOHADILLA 14 también resalta el siguiente n-grama hacia la derecha en el área del cuerpo del mensaje 24 y en la fila de representación de alternativas 26.
La tecla de la función ASTERISCO 16 mueve el cursor a la izquierda. La tecla de función ASTERISCO 16 también resalta el siguiente n-grama a la izquierda en el área del cuerpo del mensaje 24 y en la fila de representación de alternativas 26.
La tecla de la función BORRAR 18 borra la última entrada de carácter. Manteniendo presionada la tecla de función BORRAR 18 continúa borrando las entradas de caracteres hasta que se borran todos los caracteres en el área del cuerpo del mensaje 24. El microprocesador...
Reivindicaciones:
1. Un método de entrada de caracteres para un aparato de entrada de caracteres que tiene una interfaz gráfica de usuario, una base de datos de n-gramas y un teclado que tiene un número limitado de teclas de caracteres, siendo el número limitado de teclas de caracteres menor que el número de letras asignadas a las teclas de caracteres, método
caracterizado por:
recibir una primera entrada de una tecla de carácter desde el teclado, teniendo las teclas de caracteres del teclado las letras asignadas en un orden secuencial alfabético;
representar el primer conjunto de caracteres asociados con la primera entrada de tecla de carácter;
recibir una segunda entrada de tecla de carácter desde el teclado, en el que está asociado un segundo conjunto de caracteres con la segunda entrada de tecla de carácter; combinando cada uno de los caracteres del primer conjunto de caracteres con cada uno de los caracteres del segundo conjunto de caracteres.
representar un conjunto de n-gramas alternativos, deducidos de la etapa de combinar, en orden descendiente en base a la probabilidad de frecuencia de uso en un lenguaje determinado:
detectar que un n-grama seleccionado por el usuario está resaltado activamente en la pantalla
fijar el n-grama que se resaltó activamente para crear un n-grama fijado; y
variar por eliminación de la ambigüedad un carácter asociado con las entradas de teclas de carácter posteriores en su combinación con respecto al n-grama fijado.
2. Un método de acuerdo con la reivindicación 1 caracterizado además por, antes de la etapa de recibir:
un medio para permitir al usuario borrar los caracteres de un n-grama activamente resaltado para crear un n-grama corregido; y
procesar el n-grama corregido como un n-grama fijado.
3. Un método de acuerdo con la reivindicación 1 caracterizado además por activar una fijación por defecto, en el que cuando está activada, representa el primer carácter de cada uno de los n-gramas alternativos en el conjunto de n-gramas alternativos en mayúsculas y representa los siguientes caracteres de cada uno de los n-gramas alternativos en minúsculas, cuando comienza una nueva frase.
4. Un método de acuerdo con la reivindicación 1 caracterizado además por:
recibir una tecla de función antes de recibir la primera tecla de carácter; y
representar un icono indicando que el primer carácter correspondiente a la primera tecla de carácter se representará en mayúsculas y los caracteres correspondientes a las teclas de carácter posteriores se representarán en letras minúsculas.
5. Un método de acuerdo con la reivindicación 1 caracterizado además por:
recibir una tecla de función antes de recibir la primer tecla de carácter; y
representar un icono indicando que los caracteres del n-grama alternativo en el conjunto de n-gramas alternativos se representarán en mayúsculas.
6. Un método de acuerdo con la reivindicación 1 caracterizado además por proporcionar retroalimentación gráfica sobre la interfaz gráfica de usuario cuando se bascula entre caracteres alfabéticos en mayúsculas, caracteres alfabéticos en minúsculas, una combinación de caracteres alfabéticos en mayúsculas y minúsculas y caracteres numéricos.
7. Un método de acuerdo con la reivindicación 1 caracterizado además por proporcionar retroalimentación gráfica sobre la interfaz gráfico de usuario cuando hay n-gramas alternativos adicionales no representados actualmente sobre la interfaz gráfica de usuario.
8. Un método de acuerdo con la reivindicación 1 caracterizado además por proporcionar una retroalimentación gráfica sobre la interfaz gráfica de usuario cuando hay líneas adicionales de texto actualmente no representadas sobre la interfaz gráfica del usuario.
9. Un aparato de entrada de datos que tiene un número limitado de teclas de caracteres, siendo el número limitado de teclas de caracteres menor que el número de letras asignadas a las teclas de carácter, estando el aparato de entrada de datos caracterizado por:
un medio que tiene un conjunto de teclas de caracteres en el que cada una de las teclas de carácter representa una pluralidad de caracteres y en el que la pluralidad de caracteres está en orden alfabético secuencial
un medio que tiene un área de representación de caracteres y un cursor de entrada de caracteres;
un medio para seleccionar, para una entrada de tecla de carácter recibida, el carácter más probable a representar por esa entrada de la tecla de carácter, y para cambiar selectivamente, para una entrada de tecla de carácter anterior, el carácter más probable a representar por la entrada de tecla del carácter anterior;
un primer medio de funcionamiento en el que la activación de una secuencia de teclas de carácter causa la generación y representación de los caracteres introducidos secuencialmente en el cursor de entrada de caracteres; y
un segundo medio de funcionamiento en el cual se representa un cursor de edición de texto con los caracteres introducidos secuencialmente, en el que el cursor de edición de texto delimita los caracteres fijados de los caracteres no fijados dentro de una cadena de caracteres continua, de tal modo que la activación adicional de teclas de carácter causa la generación y representación de los nuevos caracteres seleccionados por un mecanismo de eliminación de ambigüedades en el cursor de entrada de caracteres dentro de los caracteres no fijados y de modo que se elimina el cambio automático de los caracteres fijados por el mecanismo de eliminación de ambigüedades.
10. Un aparato de entrada de datos de acuerdo con la reivindicación 9, en el que en el que el mecanismo de eliminación de ambigüedades incluye la búsqueda de datos de n-gramas.
11. Un aparato de entrada de datos de acuerdo con la reivindicación 9, en el que el mecanismo de eliminación de ambigüedades aplica la búsqueda de datos de n-gramas a los caracteres asociados con una tecla de carácter recibida en combinación con sólo los caracteres no fijados anteriores.
12. Un aparato de entrada de datos de acuerdo con la reivindicación 9, que incluye además un modo de selección de n-gramas en el que la activación de la tecla de selección de un n-grama causa que una cadena de caracteres se mueva desde el área de la pantalla de representación de caracteres a otra área de representación sobre la pantalla.
13. Un aparato de entrada de datos de acuerdo con la reivindicación 9, en el que un conjunto de caracteres se hace fijo después de que el usuario resalta el conjunto de caracteres en el área de representación de caracteres.
14. Un aparato de entrada de datos de acuerdo con la reivindicación 13, en el que el mecanismo de eliminación de ambigüedades aplica la búsqueda de datos de n-gramas sólo a los caracteres asociados con las teclas de caracteres posteriores en combinación con el conjunto de caracteres que están fijados.
15. Un aparato de entrada de datos de acuerdo con la reivindicación 13, en el que el conjunto de caracteres que están fijados se expande para incluir al menos un carácter adicional después de que se recibe una tecla de carácter adicional.
16. Un aparato de entrada de datos de acuerdo con la reivindicación 9, caracterizado además por una tecla de selección para transferir el contenido desde el área de la pantalla de representación de caracteres a otra área de representación sobre la pantalla.
17. Un medio de almacenamiento que tiene almacenados sobre el mismo un conjunto de instrucciones que, cuando se cargan dentro de un microprocesador, están adaptados para realizar las etapas del método de acuerdo con una cualquiera de las reivindicaciones 1 a 8.
Patentes similares o relacionadas:
DISPOSITIVO ELECTRONICO PORTATIL QUE INCLUYE LA SELECCION PREFERIDA AUTOMATICA DE UNA PUNTUACION, Y METODO ASOCIADO, del 3 de Noviembre de 2009, de RESEARCH IN MOTION LIMITED: Un método de habilitación en un dispositivo electrónico portátil, en donde el mencionado dispositivo electrónico portátil incluye un aparato de entrada […]
TECLADO MECÁNICO O DE MEMBRANA DE CARACTERES VARIABLES., del 9 de Junio de 2020, de BOUDOUNI, Omar Sélim: 1. Teclado mecánico o de membrana de caracteres variables, que comprende una pluralidad de teclas incorporadas en huecos de un chasis , que las […]
SISTEMA DE ARREGLO DE SENSOR CONFIGURABLE SELECTIVAMENTE COMO UN SENSOR DE HUELLA DIGITAL O DISPOSITIVO DE ENTRADA DE DATOS, del 28 de Abril de 2020, de IDEX BIOMETRICS ASA: 1. Sistema para inscribir una plantilla de verificación de datos biométricos en una tarjeta inteligente biométrica, caracterizado por que dicho […]
Sistemas y métodos de entrada de texto basados en mirada, del 18 de Marzo de 2020, de TOBII AB: Método para introducir texto en un dispositivo informático usando entrada de mirada de un usuario, en el que […]
Método para proporcionar notificaciones de nuevos acontecimientos en un dispositivo de pantalla pequeña, del 25 de Diciembre de 2019, de BlackBerry Limited: Método de proporcionar notificaciones de mensajes no leídos en un dispositivo de comunicación inalámbrico, que comprende: visualizar al menos un primer icono […]
Método para proporcionar notificaciones de nuevos eventos en un dispositivo de pantalla pequeña, del 25 de Diciembre de 2019, de BlackBerry Limited: Un método para proporcionar notificaciones de nuevos eventos de mensajes no leídos en un dispositivo de comunicación inalámbrico , estando configurado el dispositivo […]
Teclado multilingüe, del 23 de Octubre de 2019, de Polyglotte Inc: Un método para generar una pluralidad de caracteres diacríticos específicos del idioma para una pluralidad de idiomas basados en el latín o idiomas basados en un […]
Procedimiento y dispositivo para gestionar una matriz de teclas, programa informático y medios de almacenamiento correspondientes, del 23 de Enero de 2019, de Ingenico Group: Procedimiento de gestión, mediante un dispositivo , de una matriz de teclas que comprende al menos una fila (LG0 a LG3) y dos columnas (COL0 a COL2), permitiendo cada […]