MX2011001722A - Sistema mejorado de introducción de datos. - Google Patents

Sistema mejorado de introducción de datos.

Info

Publication number
MX2011001722A
MX2011001722A MX2011001722A MX2011001722A MX2011001722A MX 2011001722 A MX2011001722 A MX 2011001722A MX 2011001722 A MX2011001722 A MX 2011001722A MX 2011001722 A MX2011001722 A MX 2011001722A MX 2011001722 A MX2011001722 A MX 2011001722A
Authority
MX
Mexico
Prior art keywords
keys
keyboard
key
word
user
Prior art date
Application number
MX2011001722A
Other languages
English (en)
Inventor
Benjamin Firooz Ghassabian
Original Assignee
Keyless Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Keyless Systems Ltd filed Critical Keyless Systems Ltd
Publication of MX2011001722A publication Critical patent/MX2011001722A/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • Document Processing Apparatus (AREA)
  • Telephone Function (AREA)

Abstract

Un sistema de introducción de datos que incluye una pluralidad de primeras teclas, una pluralidad de segundas teclas, un exhibidor y un procesador adaptado para interpretar un primer tipo de interacción de usuario con las primeras teclas como la introducción de uno o más caracteres, y para interpretar un segundo tipo de interacción con las primeras teclas, como señales de modo que cambian los significados de por lo menos tres de las segundas teclas.

Description

SISTEMA DE INTRODUCCIÓN DE DATOS Solicitudes Relacionadas La presente solicitud reclama el beneficio, conforme a 35 USC 119 (e) , de la solicitud provisional de los Estados Unidos No. de serie US 61/136,104, presentada el 12 de agosto de 2008, y las solicitudes de patente israelíes: ¡ 193506, presentada el 17 de agosto de 2008, 193644, presentada el 24 de agosto de 2008, 193745, presentada el 28 de agosto de 2008, 194002, presentada el 9 de septiembre de 2008, 194708, presentada el 12 de octubre de 2008, 194731, presentada el 22 de octubre de 2008, cuyas descripciones quedan incorporadas aquí en su totalidad, por medio de esta referencia.
Esta solicitud también está relacionada con varias publicaciones del TCP, incluyendo: O 01/131788, titulada Jnt grated Keypad System, WO 03/007288, titulada Features to Enhance Data Entry Through a Small Data Entry Unit, WO 04/095414, titulada System to Enhance Data Entry in Mobile I and\ fixed Environment , WO 05/122401, titulada System to Enhance Data Entry in Mobile and fixed Environment, WO 07/114833, titulada Data Entry System, WO 08/114086, titulada Com ined Data Entry Systems, y la solicitud del TCP WO 09/027817, titulada Improved Data Entry System; las descripciones de todas ellas quedan también incorporadas aquí en su totalidad, por medio de esta referencia.
Campo de la Invención i i La presente invención se refiere a dispositivos de entrada de datos y, en particular, a dispositivos y métodos j para introducir datos y texto, incluyendo letras y otros símbolos .
Antecedentes de la Invención Los dispositivos móviles, tales como los teléfonos celulares, los auxiliares personales digitales y las computadoras miniaturi zadas son usados ampliamente ya que son portados fácilmente y pueden desempeñar muchas tareas. Un problema de los dispositivos móviles es la introducción de i texto, que es problemática debido a su tamaño pequeño. Una sol ción para la introducción de texto en los dispositivos móviles es usar un juego de teclas limitado, en el que por lo menos algunas de las teclas estén asociadas ambiguamente con una ; plural idad de letras. Cuando se recibe una secuencia de golpes de tecla, se consulta un diccionario de palabras para predecir la palabra que necesita el usuario. Dicha solución está descrita, por ejemplo, en la patente estadounidense 5,818,437 de Grover y coinventores, titulada Reduced keyboard Dis biguating Computer, y en la publicación de patente estadounidense No. 2003/0193478 de Ng y coinventores, titulada Reduced Keyboard System that e ulates QWERTY- type mapping and typing, la descripción de las cuales queda incorporada aquí en su totalidad, por medio de esta referencia .
' Un problema con el uso de teclas ambiguas es cuando un i usuario inadvertidamente presiona una tecla incorrecta. En dictios casos, el sistema sugerirá al usuario palabras que no eran buscadas. El usuario necesita borrar entonces la letra incorrecta e introducir el golpe de tecla correcto. i La patente estadounidense 5,8918,437 sugiere proveer, además de una ventana principal, una ventana adicional que pro ea la realimentación de las teclas presionadas, en la forma de las letras asociadas con cada tecla presionada para la palabra actual. En una modalidad, la patente 5,818,437 sugiere desplegar una pluralidad de posibles palabras directamente en la ventana principal para que el usuario selecciona la palabra que busca. Esos métodos de realimentación, sin embargo, pueden confundir y pueden no proveer una facilidad suficiente para que el usuario ide tifique los errores al escribir.
¡ También se ha sugerido codificar todas las letras del alfabeto mediante pares de teclas. Dichas sugerencias están descritas, por ejemplo, en la publicación de patente estadounidense No. 2006/0066583 de Toutonghi y coinventores, titulada Text entry method and system using a numeric or non-QUERTY keypad y en la patente estadounidense No. 5,982,303 de Smitih, titulada Method for Entering Alphanumeric Data; las descripciones de ambas quedan incorporadas aquí en su totalidad por medio de esta referencia. Sin embargo, este método requiere que el usuario recuerde las secuencias de teclas para todas las letras.
Otro problema de los dispositivos móviles es la introducción de símbolos que no sean los caracteres alfanuméricos . El número de teclas en los dispositivos móviles es limitado, y se han sugerido varios métodos para permitir la introducción simple de símbolos con teclas i limitadas. Sigue habiendo necesidad de mejores soluciones.
¡ Algunos dispositivos móviles reciben la entrada de usuario a través de una pantalla táctil. Las pantallas táctiles también son usadas en dispositivos no portátiles.
La ¡solicitud de patente estadounidense No. 2007/0097092 de I Jung y coinventores, titulada Method of using a Touch Screen and\ user interface apparatus employing the same, cuya descripción queda incorporada aquí en su totalidad por medio de esta referencia, describe el uso de una pantalla táctil con , una pluralidad de zonas que tienen teclas idénticas para diferentes usuarios.
La publicación de patente estadounidense No. 2009/0073002 de Alvarado describe un esquema en el que las I letras del alfabeto son introducidas mediante trazos de línea recta en una pantalla táctil. La pantalla táctil está dividida en varias celdas y los trazos en diferentes j ubicaciones reciben interpretaciones diferentes.
La publicación de patente estadounidense No. 2002/0180797 de Backmann usa un método combinado de golpes y presiones de tecla para introducir palabras. Los golpes están asignados a las vocales y a abreviaturas. j La patente estadounidense No. 7,519,748 de Kuzmin, titulada Stroke-Based Data Entry Device, System and Method i describe un método en el que están asociados los golpes con letras para la introducción. Los golpes son interpretados de acuerdo con su dirección y su zona de inicio.
La patente estadounidense 7,170,496 de Middleton describe un método de introducción que utiliza gestos de un i sistiema de introducción de datos. El sistema provee la I realimentación en la forma del símbolo que corresponde al gestjo realmente introducido, de manera que el usuario puede cambiar el gesto, de ser necesario.
Estos métodos requieren que el usuario recuerde las l asociaciones entre los golpes y las letras, lo que puede ser problemático para ciertos usuarios.
! Se pueden usar otros varios métodos de introducción con i un teclado que tiene pocas teclas, en el que a cada una de las1 al menos algunas de las teclas están asignados más de un símbolo, tal como un carácter o una letra, de manera ambigua. En ¡ dichos teclados, una interacción (por ejemplo, una interacción previamente definida) tal como una acción de presión, sobre una tecla, puede corresponder de manera ambigua a cualquiera de los símbolos asignados a la tecla í (por ejemplo, dicha tecla se puede denominar "una tecla ambigua" ) .
De acuerdo con un método, se puede usar para la desámbiguación un esquema de varios toques, en el que el i usuario indica las letras que busca usando un número diferentes de toques sobre la misma tecla. Sin embargo, el uso j de un esquema de toques múltiples es lento e inconveniente para muchos usuarios.
De acuerdo con otro método, a fin de introducir uno de los j símbolos (por ejemplo, tal como una letra) entre el grupo de símbolos asignados a una tecla, el usuario puede proveer una j interacción predefinida con la tecla, tal como una acción de presión sobre la tecla, y proveer una información hablada que ! corresponda al símbolo (por ejemplo, diciendo el nombre de la letra) para seleccionar el símbolo (por ejemplo, la letra deseada) entre los símbolos (por ejemplo, las letras) que están asignadas a la tecla; y donde la información hablada puede ser detectada y analizada con base en por lo menos uno de entre la voz del usuario y/o los movimientos de I los ¡ labios del usuario. De acuerdo con un método, los símbolos, tales como las letras, que tienen un nombre hablado predefinido que se parece ambiguamente, y que son difíciles de I distinguir entre sí al pronunciar su nombre correspondiente, pueden estar separadas una de otra, asignándoles diferentes teclas.
Los sistemas de introducción de datos que proveen caracteres precisos pueden combinarse con los principios de I un sistema que predice las palabras, basado en las presiones de tecla solamente, para proveer un sistema de introducción de datos y texto de alta precisión utilizando unas pocas (por ejemplo, muy pocas) teclas. Los principios de los sistemas de predicción de palabras que se basan en presiones de tecla solamente son conocidos por las personas que tienen experiencia en la materia (por ejemplo, T9) .
Como un ejemplo, para introducir la palabra "ball" usando un teclado de teléfono, un usuario puede introducir una letra inicial (por ejemplo, la "b" ) de la palabra, presionando la tecla que corresponde a esa letra, y proveer la pronunciación del nombre que corresponde a esa letra (y j (por ejemplo, luego) presionar las teclas de letra ambigua del teclado que correspondan a las demás letras (por ejemplo, en este caso, la cadena de caracteres "all") de la palabra, I sini pronunciarla. En este ejemplo, la provisión de una I secuencia de presiones de tecla únicamente (es decir, sin hablar) para (es decir, que corresponde a) todas las letras (incluyendo la letra "b" ) de la palabra "ball" también puede corresponder a la palabra "cali". Pero, debido a que, en el ejemplo mencionado arriba, la letra inicial "b" es introducida con precisión, el sistema no considera la palabra "cali" y puede proveer la palabra "ball" que, de acuerde con un método preferido de selección tiene la frecuencia máxima de uso entre las palabras que corresponden a la información de entrada provista por el usuario. 1 Alternativamente, el usuario puede proveer primero las presiones de la' tecla ambigua y el sistema propone una palabra. Si la palabra no es la que desea introducir el usuario, entonces el usuario puede proceder a un procedimiento de corrección, proporcionando información adicional para informar al sistema de por lo menos uno de los caracteres precisos de la palabra, de preferencia en una ubicación específica dentro de la palabra deseada.
Como lo saben las personas expertas en la materia, y como se describió con anterioridad, los sistemas de predicción de palabras basados en la información de presión de ¡tecla usan por lo menos un diccionario de palabras que también puede incluir la base de datos de presiones de tecla correspondientes .
Sumario de la Invención ; Esta solicitud se relaciona generalmente con un sistema para la introducción de datos que predice las palabras, que utiliza caracteres ambiguos y/o no ambiguos para predecir una palabra. Adicionalmente , el sistema está diseñado para duplicar las funcionalidades de por lo menos el teclado de PC, permitiendo la introducción de cualquier carácter especial, comando y función disponible en el teclado de manera rápida y fácil. El sistema utiliza en general una primera serie de señales de entrada y una o más diferentes series de segundas señales de entrada o señales adicionales. La información principal, que corresponde a una entrada de texto, es provista a través de la primera serie de señales de entrada. Si la salida provista por el sistema, con base en la lentrada provista a través de la primera señal de entrada no ¡es precisa, entonces se usa también por lo menos una segunda serie de señales de entrada para ayudar a que el sistema provea una salida precisa, considerando la entrada pro ista a través de la primera serie de señales de entrada y por lo menos la segunda serie. La primera serie de señales de entrada generalmente tiene menos señales de entrada que la segunda serie de señales de entrada. i Si bien en todas estas solicitudes de patente generalmente se están usando medios comunes, tales como teclas e interacciones tales como acciones de deslizamiento para duplicar las interacciones de las teclas, a fin de describir la provisión de dichas señales de entrada, obviamente las personas que tengan experiencia en la materia pueden usar otro tipo de medios e interacciones para proveer las1 señales de entrada que se van a usar con las modalidades, los¡ métodos Y otros aspectos, de la invención.
De acuerdo con una modalidad preferida de la invención, el sistema puede incluir una primera serie de señales de entrada provistas, por ejemplo, a través de una primera serie de Ipocas teclas (por ejemplo, el primer teclado) donde al menos las letras de un idioma (o más) están distribuidas y asignadas de manera ambigua a por lo menos algunas (por ejemplo, de preferencia a cuatro) de dichas pocas teclas, de manera que cada una de las al menos algunas de dichas pocas teclas tengan asignada más de una de dichas letras, de manera ambigua (es decir, teclas ambiguas) . De preferencia, esas letras están distribuidas en las teclas de manera que, cuando un usuario presiona las teclas que corresponden a los caracteres (por ejemplo, las letras) de una palabra deseada (es decir, la primera información de entrada) se proponga al usuario la palabra más deseada por el sistema, con base en las presiones de dicha tecla (es decir, la primera información de entrada) únicamente. Se debe entender que, en algunos casos, la palabra deseada puede no ser propuesta como la primera selección para el usuario (por ejemplo, la palabra deseada puede no tener la máxima prioridad) y el sistema puede proponer otra palabra (es decir, una palabra no deseada que¡ tenga mayor prioridad) .
¡ De acuerdo con una modalidad preferida, el sistema puede incluir por lo menos una segunda serie de señales de entrada proyistas, por ejemplo, a través de una segunda serie de teclas (por ejemplo, el segundo teclado) , tal como las teclas ? de un teclado del tipo de teléfono, en el que por lo menos algunas de las teclas de la segunda serie de teclas tiene l mismo una de teclas tenga asignada ambiguamente más de una de dichas letras.
! De acuerdo con una modalidad de la invención, las letras i en las pocas teclas (por ejemplo, cuatro teclas ambiguas) de la primera serie de teclas, y las letras en la segunda serie o serie adicional de teclas (por ejemplo, el teclado del tipo telefónico) pueden estar distribuidas de manera que una tecla (por ejemplo, cualquiera) de las teclas ambiguas (de letras) del 1 primer teclado, y una tecla (por ejemplo, cualquiera) de las teclas ambiguas (de letras) del segundo teclado, puedan tener a lo sumo un carácter común (por ejemplo, una letra) .
De esa manera, al presionar una tecla de una primera serie de teclas y una tecla de la segunda serie de teclas I para un carácter o letra específica o para un lugar específico del carácter dentro de una palabra (por ejemplo, una palabra puede tener uno o más caracteres) , el usuario indica una letra o carácter específico (por ejemplo, la letra o carácter común) de manera no ambigua. En otras palabras, a finí de introducir un carácter o letra preciso, el usuario puede presionar primero la tecla del primer teclado que corresponde a dicho carácter o letra y luego presionar la i tecla del segundo teclado que también corresponde al carácter o letra deseado, o viceversa. Al considerar dicha, presión de tecla y el hecho de que hay a lo sumo un carácter común en las1 dos teclas, el sistema selecciona / introduce con precisión el carácter o letra deseado (es decir, el común) . i ! Al utilizas las presiones de tecla de dos teclas, el sistema de introducción de datos de la invención provee de esa: manera la identificación precisa del carácter, con el único carácter común para las dos teclas que es seleccionado i de modo no ambiguo, de esa manera. Si bien tiene utilidad por sí mismo, el sistema que se describe en lo que antecede puede ser usado de manera útil junto con un sistema de predicción de palabras basado en un software, donde se comparan las selecciones de tecla ambigua con palabras dentro de una base de datos que incluye las palabras y la información correspondiente de presión de tecla, que se conocen, para predecir o confirmar la intención del usuario. Los ! principios de dichos sistemas de predicción de palabra son conocidos por quienes tienen experiencia en la materia.
; Como ejemplo, a fin de introducir una palabra deseada, de acuerdo con un método, el usuario puede proveer primero una; primera información de entrada, presionando las teclas (ambiguas) del primer teclado, que corresponden a los caracteres de la palabra deseada. El sistema puede proponer una palabra de la base de datos que corresponda a la primera información de entrada. De acuerdo con un método, la palabra sugerida es la palabra que tiene la máxima prioridad entre las' palabras que corresponden a la información de entrada. Si ila palabra propuesta no es la palabra deseada, el usuario puede proceder a lo que se denomina aquí un procedimiento de I corrección, que provee información de entrada adicional, presionando una tecla del segundo teclado que corresponda a uno de los caracteres, eventualmente el primer carácter, de la palabra deseada. Al relacionar las presiones de tecla de los| teclados primero y segundo, que corresponden al carácter, i y e¡l hecho de que haya a lo sumo un carácter común a ambas teclas seleccionadas, se selecciona precisamente y de manera no ambigua el carácter, y el sistema reconoce precisamente el carácter. Al considerar la información de entrada combinada, I el ! sistema propone otra palabra de la base de datos que corresponde a la información combinada. Si la nueva palabra propuesta por el sistema no es la palabra deseada, el usuario puecjie proveer información de entrada adicional, por ejemplo, presionando la tecla del segundo teclado que corresponda a otro carácter, de preferencia el siguiente carácter de la palabra deseada; y así sucesivamente, hasta que el sistema proponga la palabra deseada.
De acuerdo con otro método, el usuario provee primero precisamente por lo menos un carácter de la palabra deseada, como se describió arriba, y presiona adicionalmente las teclas ambiguas del primer teclado que corresponden (no de manera única) a los caracteres restantes de la palabra deseada. Al reconocer precisamente por lo menos un carácter de ÍLa palabra y también al considerar las presiones de teclas ambiguas que corresponden a los caracteres restantes de la palabra, el sistema es capaz de predecir con más precisión la palabra deseada y la propone al usuario. Si la palabra propuesta no es la palabra deseada, el usuario puede proveer acciones de presión adicionales sobre las teclas del segundo teclado que correspondan a los caracteres adicionales de la palabra deseada, hasta que el sistema prediga o proponga la palabra deseada.
Si la palabra deseada no está en el diccionario, entonces, además de la primera información de entrada provista a través del primer teclado, en general el usuario presiona las teclas del segundo teclado que corresponden a todas las letras de la palabra deseada.
I ! De preferencia, el primer teclado de la invención tiene generalmente menos teclas (de letras) (por ejemplo, de preferencia cuatro teclas de letras) que el segundo teclado (po ejemplo, un teclado del tipo telefónico, que tiene ocho teclas de letras) . Esto se debe a que la porción principal de un texto puede ser introducida a través del primer teclado sin necesidad de usar el segundo teclado. Obviamente, el tener y usar menos teclas hace que el texto sea más fácil y más , rápido de introducir. j El sistema de introducción de datos y su corrección, como se describió más arriba, es un sistema muy rápido y muy fácil. Dicho en pocas palabras, de acuerdo con un método i preferido, el usuario escribe ia palabra deseada por medio I del i primer teclado. En general, el sistema propone la palabra correcta (es decir, deseada) . De no ser así, el usuario comienza a escribir de nuevo la palabra usando el segundo teclado. Si la palabra está en el diccionario, la mayoría de las veces el sistema propone la palabra tan pronto como se comienza a escribir de nuevo la palabra a través del segundo teclado. Si la palabra no está en el diccionario, el usuario se vuelve a escribir generalmente todas las letras o i caracteres de dicha palabra. Con dicho sistema de introducción de datos / texto que predice las palabras, el i usuario no tiene que preocuparse de si la palabra esta o no en jla base de datos del diccionario. Sabe que, en algún punto durante la escritura / el uso del primer teclado (por ejemplo, el sistema también puede incluir un método para j completar palabras) o durante el procedimiento de volver a escribir usando el segundo teclado, el sistema propondrá la palábra deseada.
La primera y la segunda series de teclas pueden soportar el alfabeto latino y/o cualquier otro alfabeto de interés, tal i como arábigo, hebreo, coreano, etc., o por lo menos porciones de ellos. Adicionalmente , las series primera y segunda de teclas también pueden cubrir símbolos adicionales, tales como dígitos, signos de puntuación y/o otros símbolos que j aparecen convencionalmente en los teclados. En algunas modalidades de la invención se puede usar el sistema para introducir texto en idiomas basados en símbolos fonéticos I /alfabeto, tales como el chino o el japonés.
'; Alternativamente, algunos símbolos que son usados menos frecuentemente pueden ser provistos usando golpes de tecla no ambigua, tal como el uso de teclas de la primera serie o de la segunda serie con una tecla de selección de estado (por e emplo, un botón de mayúsculas) . En una modalidad de la i invención, una o más de las teclas de la primera serie o de la segunda serie pueden servir adicionalmente como teclas de selección de estado, tal como cuando se oprime durante un tiempo mayor que una duración predeterminada, por ejemplo.
| Opcionalmente , el número de símbolos soportados por el sistpema puede incluir sustancialmente todos los símbolos elementales, tales como los caracteres alfa-numéricos, los signos de puntuación, los comandos y las funciones para la i introducción o la edición de un texto, o para la manipulación i de luna computadora. Otros símbolos, tales como macros o porción de palabras (por ejemplo, descritos en otras solicitudes de patente presentadas por el inventor de la i presente) también pueden ser asignados distributivamente al número reducido de teclas.
De acuerdo con una modalidad ejemplar de la invención, se provee, por lo tanto: un dispositivo computari zado que comprende: (i) una primera interfaz de entrada, adaptada para i identificar una pluralidad de diferentes primeras señales de entrada de usuario; (ii) una segunda interfaz de entrada, adaptada para identificar una pluralidad de segundas señales de entrada de usuario, y (iii) un procesador configurado para hacer que corresponda de manera ambigua cada una de por lo menos una de las primeras señales de entrada con una primera pluralidad de símbolos, y para hacer que corresponda de I manera ambigua la actuación de cada una de por lo menos una de 1 las segundas señales de entrada, con una segunda pluralidad de símbolos. El procesador asocia cada uno de los símbolos de la segunda pluralidad de símbolos con una de las primeras señales de entrada, de tal manera que la segunda pluralidad de símbolos corresponde a una pluralidad de las primeras señales de entrada.
! Los sistemas de introducción de datos de la invención, quel utilizan la primera y la segunda series de teclas, basados en los principios que se acaban de describir, han sido descritos con detalle en la solicitud del TCP No. WO I 09/027817, titulada Improved Data Entry System, presentada por1 el inventor de la presente, y cuya descripción queda incorporada aquí por medio de esta referencia. El propósito de 'esa solicitud de patente es proveer varias mejoras a los sistemas de introducción de datos de la invención.
Un aspecto de algunas modalidades de la invención se refiere a una unidad para la introducción de datos, que recibe selecciones de usuario desde teclas de por lo menos el techado bien conocido de 12 teclas de un teléfono, en la forma de acciones deslizantes (por ejemplo, vectores) que indican posiciones respectivas de las teclas en por lo menos las 12 teclas del teclado telefónico. Por ejemplo, los vectores pueden ser interpretados refiriéndose a la tecla a la que apunta el vector, si su punto inicial está en el botón 5 del medio del teclado telefónico.
: Opcionalmente , la unidad de datos está adaptada para recibir indicaciones de 5 o por lo menos 7 teclas del teclado telefónico bien conocido, usando los vectores. Las demás teclas pueden ser provistas usando otros medios o la unidad de datos pueden no estar adaptada para recibir indicaciones i de las demás teclas.
, Un aspecto de algunas modalidades de la invención se refiere al uso de acciones de deslizamiento o de toque, a fin de marcar un número telefónico.
En algunas modalidades de la invención, los vectores son recibidos en la forma de gestos de deslizamiento (por ejemplo, de barrido) sobre la superficie sensible al tacto, tal como una pantalla táctil de la unidad de introducción de datos. En otra modalidad, los vectores son recibidos en la forma de una presión de una secuencia de dos teclas en la dirección del vector. Opcionalmente , los vectores están asociados con las teclas del teclado telefónico de 12 teclas, basados únicamente en su dirección. Alternativamente, también se toman en consideración la longitud y/o la velocidad del vector. Los vectores están asociados opcionalmente con las teclas sin relación con su posición pantalla táctil.
Un aspecto de algunas modalidades de la presente invención se refiere a un medio de selección y su marcador I correspondiente, que permite navegar dentro de las letras de la palabra o de una palabra (por ejemplo, la actual) para seleccionar una de sus letras; y donde el sistema se refiere a la información de entrada siguiente provista por el usuario, a dicha posición de carácter. j Un aspecto de algunas modalidades de la presente invención se refiere a la configuración de mayúsculas de una letra, en una posición de carácter durante la introducción de una ¡ palabra, proporcionando una interacción previamente definida, de preferencia que no sea una acción de toque corto de ¿na tecla previamente definida, de preferencia del primer teclado, y la provisión de una acción de presión sobre la tecla de letra ambigua deseada del primer teclado, lo que hacé que se introduzca una letra correspondiente en dicha posición de carácter, en mayúsculas.
' Un aspecto de algunas modalidades de la presente invención se refiere a la creación de sistemas y métodos de manera que el sistema se relacione automáticamente con una acción de deslizamiento o con una acción de toque para cualquier sistema de introducción de datos de la invención, o i conj una función de ratón de computadora. Por ejemplo, una acción de deslizamiento o toque provista durante la introducción de la palabra puede estar relacionada con proveer una información de entrada que corresponde a dicha I palabra; .y una acción de deslizamiento o toque que no es provista durante la introducción de la palabra puede estar relacionada con una función de ratón correspondiente.
, Un aspecto de algunas modalidades de la presente invención se refiere a la agrupación de símbolos, tal como pori lo menos los caracteres especiales, las funciones, los comandos, etc., en unos pocos grupos; cada grupo basado en una: o más características comunes previamente definidas.
Cada uno de dicho grupo de símbolos está asignado a una intéracción previamente definida, diferente de una simple acción de toque con o sobre, de preferencia, las teclas que no sean las teclas del segundo teclado; de preferencia, con I las i teclas del primer teclado. Dicha interacción predefinida es !de preferencia una acción de presión prolongada (por ejemplo, que se mantiene) durante al menos un tiempo predefinido sobre la tecla correspondiente. Cuando se provee diclia acción predefinida sobre una tecla correspondiente, el sistema entra en un caso de modo correspondiente y relaciona de manera predefinida cada uno de los caracteres del grupo correspondiente con una de las teclas de por lo menos el segundo teclado. Opcionalmente , el proveer una acción de presión simultáneamente con, o inmediatamente después de, una tecla del segundo teclado, puede introducir el símbolo que i este en dicha tecla.
Un aspecto de algunas modalidades de la presente invención se refiere a la exhibición de todas las letras que se refieren a cada una de las posiciones de carácter ambiguo. Opcionalmente, las letras para cada posición de carácter están mostradas en la "columna de letras" . Opcionalmente se exhiben las columnas de letras cuando se presiona una tecla de ¡"retroceso" y se quitan cuando se presiona una tecla de letra del primer teclado.
Un aspecto de algunas modalidades de la presente invención se refiere a un primer teclado de la invención que incluye ambiguamente tanto caracteres alfanuméricos de un idioma como cualquier carácter especial para soportar la introducción de palabras, incluyendo cualquier tipo de carácter (por ejemplo, fórmulas, URL, lenguajes de programación de computadoras, conectores, etc.).
Opcionalmente, el sistema puede incluir por lo menos dos segundos teclados diferentes para el procedimiento de corrección, en caso de que el sistema no prediga la palabra deseada, con base en las' presiones de tecla provistas a través del primer teclado solamente.
Un aspecto de algunas modalidades de la presente invención se refiere a la unidad de introducción de datos que recibe, para al menos algunas posiciones de carácter dentro de úna palabra, un flujo de caracteres, señales de entrada de usuario asociadas ambiguamente con una pluralidad de letras y exhibe para esas posiciones de carácter una sola letra, seleccionada en un intento por escoger la letra que necesita el usuario. La unidad de introducción de datos exhibe letras quej representan posiciones de carácter asociadas con una pluralidad de letras de una manera diferente a aquella en la que se exhiben letras que representan las posiciones de carácter asociadas con una sola letra. j En algunas modalidades de la invención, las letras de las posiciones de carácter de una sola letra son exhibidas en un tipo, un color o un tamaño diferentes que los de las letras que tienen posiciones de carácter de varias letras.
I Alternativa o adicionalmente , se exhiben las letras que representan posiciones de carácter de varias letras con una marca sobre, encima o debajo de la letra. En algunas modalidades de la invención, las marcas incluyen las demás i letras con las que se asocia la posición de carácter, de ¡ preferencia en tipo más grande que la letra de la posición de carácter en cualquier parte de la pantalla.
; Un aspecto de algunas modalidades de la invención se refiere a un método de ingresar datos, en el que los gestos de pellizco del usuario dan por resultado funciones diferentes que responden a la amplitud del gesto. Opcionalmente , una unidad de introducción de datos diferencia entre los gestos de pellizco provistos por un instrumento con punta y los gestos provistos por un dedo, o entre los gestos provistos por diferentes dedos.
Un aspecto de algunas modalidades de la presente invención se refiere a una unidad de introducción de datos de un ! dispositivo electrónico que incluye una superficie sensible al tacto (por ejemplo, un tapete sensible al tacto-, una! pantalla), que relaciona de manera diferente los movimientos similares sobre diferentes zonas de la pantalla. Opcionalmente , la unidad también incluye unas pocas teclas físicas, asociadas con al menos las letras para introducir la porción principal del texto a través de dichas teclas físicas, en lugar de a través del tapete sensible al tacto.
Opcionalmente , la pantalla está dividida en a lo sumo seis zonas.
Un aspecto de algunas modalidades de la presente invención se refiere a una unidad para la introducción de datos, de tamaño reducido, usada principalmente como teclado para un dispositivo electrónico, principalmente un dispositivo de cómputo. La unidad puede incluir las series de teclas primera y segunda que se describieron. Opcionalmente, la unidad puede incluir por lo menos una superficie sensible al tacto (por ejemplo, un tapete sensible al tacto, una pantalla) para reemplazar la segunda serie de teclas por medio de diferentes acciones de deslizamiento.
Opcionalmente, la superficie sensible al tacto también puede ser usada para duplicar el uso de la primera serie de teclas; pon lo tanto, para reemplazar también dicha primera serie de i teclas. La unidad puede incluir su propio procesador, que i puede ser un procesador de baja potencia, usado principalmente con el sistema de introducción de datos. La unidad también puede incluir su propia unidad de exhibición, i usada principalmente para imprimir el texto para su revisión por el usuario. Opcionalmente, la unidad se comunica con el dispositivo electrónico correspondiente por medio de i alambres, o de manera inalámbrica.
Un aspecto de algunas modalidades de la presente invención se refiere a un teclado desprendible que incluye - i I i i tedias que corresponden a todas las letras del alfabeto, que es pperable cuando está desprendido, de manera que las letras se j puedan dividir entre por lo menos dos unidades desprendibles . Opcionalmente , el teclado se comunica con el dispositivo electrónico correspondiente a través de alambres o dje manera inalámbrica.
Un aspecto de algunas modalidades de la invención se refiere a un sistema para la introducción de datos que, durante la introducción de una palabra, el sistema exhibe teclas blandas para las letras o caracteres asociados con la primera posición de carácter de la palabra, asociadas de manera ambigua con una pluralidad de caracteres. Opcionalmente, después que el usuario selecciona uno de los caracteres, el sistema exhibe teclas blandas para la siguiente posición de carácter de la palabra asociadas ambiguamente con una pluralidad de caracteres.
Breve Descripción de las Figuras ' Se describirán modalidades ejemplares, no restrictivas, de la invención, con referencia a la siguiente descripción de las' modalidades, tomada conjuntamente con las figuras. Las estructuras, los elementos o las partes idénticas, que i aparezcan en más de una figura, de preferencia están marcadas I con! el mismo número o con uno similar, en todas las figuras en que aparezcan; en las que: La figura 1 es una ilustración esquemática de un teléfono móvil, de acuerdo con una modalidad de ejemplo de la invención .
Las figuras 2 y 3 son una ilustración esquemática de diferentes teclas de modo en el primer teclado, de acuerdo i con algunas modalidades de ejemplo de la invención.
Las figuras 3a a 3f son ilustraciones esquemáticas de difjerentes grupos de símbolos en el segundo teclado, de acuerdo con una modalidad de ejemplo de la invención.
La figura 4 es una ilustración esquemática de un segundo teclado, exhibido en la pantalla de un dispositivo, de acu!erdo con una modalidad de ejemplo de la invención.
: La figura 5 es una ilustración esquemática de un segundo teclado pequeño, exhibido, que es ampliado en la pantalla de un dispositivo, de acuerdo con una modalidad de ejemplo de la I invención .
I La figura 6 es una ilustración esquemática de dos segundos teclados de la invención: uno que incluye los dígitos y el otro que incluye símbolos numéricos, de acuerdo i conj una modalidad de e emplo de la invención.
I ' La figura 7 es una ilustración esquemática de teclas en pantalla, no ambiguas, que corresponden a una tecla ambigua, de acuerdo con una modalidad de ejemplo de la invención.
¦ La figura 8 es una ilustración esquemática de la disposición de las teclas del segundo teclado, de acuerdo con una1 modalidad de ejemplo de la invención.
La figura 9 es una ilustración esquemática de la ubicación del segundo teclado, con relación a la ubicación de la ipalabra que se está introduciendo, de acuerdo con una modalidad de ejemplo de la invención.
Las figuras 10 y 11 son ilustraciones esquemáticas de columnas de letras; cada columna viendo la selección de caracteres para cada posición de carácter en una palabra, de acuerdo con algunas modalidades de ejemplo de la invención.
; Las figuras 12a y 12b son ilustraciones esquemáticas de las letras que hay en las teclas de un segundo teclado en forma de un teclado del tipo de teléfono, de acuerdo con una modalidad de ejemplo de la invención.
; Las figuras 13a a 13c son ilustraciones esquemáticas de acciones de deslizamiento sobre una superficie sensible al tacto, que duplican las interacciones con preferiblemente un ! teclado que es un teclado virtual, que opcionalmente no es mostrado en la pantalla durante las acciones de deslizamiento, de acuerdo con una modalidad de ejemplo de la invención .
I La figura 14a es una ilustración esquemática de un teclado dividido, en la forma de dos conectores sensibles usados como primer teclado y por lo menos como uno de los segundos teclados de la invención, de acuerdo con una modalidad de ejemplo de la invención. j Las figuras 15a a 15c son ilustraciones esquemáticas del primer teclado dividido, virtual, en una posición previamente definida, en los lados de una superficie sensible al tacto, de acuerdo con una modalidad de ejemplo de la invención.
' Las figuras 15c a 15g son ilustraciones esquemáticas del primer teclado dividido virtual, situado dinámicamente a cada lado de una superficie sensible al tacto, de acuerdo con una modalidad de ejemplo de la invención.
Las figuras 16a y 16b son ilustraciones esquemáticas de interacciones de los dedos que duplican las mayúsculas, con los ! teclados , de acuerdo con una modalidad de ejemplo de la invénción .
I La figura 17 es una ilustración esquemática de una para la introducción de datos, que duplica las con los ceclados, de acuerdo con una modalidad i de ejemplo de la invención.
La figura 17a es una ilustración esquemática de un estilo electrónico que duplica las interacciones con los teclados, de acuerdo con una modalidad de ejemplo de la invención .
' La figura 18 es una ilustración esquemática del segundo teclado en un factor de diferente forma, con relación a una tecla presionada del primer teclado, de acuerdo con una i modalidad de ejemplo de la invención.
Las figuras 19 y 20 son ilustraciones esquemáticas de un segundo modelo de teclado que es del tipo de teléfono y que tiene acciones de deslizamiento / toque que corresponden a sus teclas, con relación a una tecla presionada del primer teclado, de acuerdo con una modalidad de ejemplo de la invención .
¡ La figura 21 es una ilustración esquemática del segundo I teclado durante un caso de modo correspondiente, y las acciones de deslizamiento / toque que corresponden a sus teclas, con relación a una tecla presionada del primer teclado, de acuerdo con una modalidad de ejemplo de la invención . j Las figuras 21a a 21f son ilustraciones esquemáticas de los 1 teclados primero y segundo durante diferentes casos de modo, con relación a diferentes teclas presionadas del primer teclado y los símbolos en las teclas del segundo teclado y en las teclas del primer teclado, con relación al caso de modo correspondiente, de acuerdo con una modalidad de ejemplo de la invención.
, Las figuras 22a a 22e son ilustraciones esquemáticas del uso ¡de los dedos y algunas porciones de los dedos del usuario usadas para duplicar las interacciones con las teclas de los tediados primero y segundo, de acuerdo con una modalidad de ejemplo de la invención.
I La figura 23 es una ilustración esquemática de una accLón deslizante diferente de una sola acción deslizante recta, que corresponde a la interacción con una tecla del segundo teclado, de acuerdo con una modalidad de ejemplo de la invención.
La figura 24 es una ilustración esquemática de una acción deslizante diferente de una sola acción deslizante recta, que corresponde a la interacción con teclas múltiples deli segundo teclado, de acuerdo con una modalidad de ejemplo de la invención. j La figura 25 es una ilustración esquemática del sistema de introducción de datos de la invención instalado integrado con. un carro, de acuerdo con una modalidad de ejemplo de la invención . i i La figura 26 es una ilustración esquemática del sistema de introducción de datos de la invención, en el que las funciones de los teclados primero y segundo están invertidas, de acuerdo con una modalidad de ejemplo de la invención.
La figura 27a es una ilustración esquemática del uso de cada lado de una superficie sensible al tacto, para interactuar con algunas de las teclas de un teclado, de acuerdo con una modalidad de ejemplo de la invención.
Las figuras 27b y 28a a 28b son ilustraciones esquemá icas de difexentes lados o zonas de una superficie sensible al tacto para interactuar con las teclas del segundo teclado (diferente) con relación a un grupo diferente de símbolos, de acuerdo con una modalidad de ejemplo de la invención .
Las figuras 29 y 29a son ilustraciones esquemáticas de un primer teclado y de segundos teclados múltiples, en los que; (por lo menos algunas de) sus teclas incluyen caracteres ambiguos que incluyen letras y muchos caracteres especiales, de acuerdo con una modalidad de ejemplo de la invención.
Las figuras 30a a 30d son ilustraciones esquemáticas de un medio de selección de carácter una palabra, por medio de una| acción deslizante, de acuerdo con una modalidad de ejemplo de la invención. j Las figuras 31 y 31a son ilustraciones esquemáticas de acciones deslizantes sobre varias teclas de la interacción duplicadora del primer teclado con dichas varias teclas, de acuerdo con una modalidad de ejemplo de la invención. i Las figuras 32 y 32a, y las figuras 33 y 33a son ilustraciones esquemáticas de acciones deslizantes provistas en cualquier parte sobre una superficie sensible al tacto, que- duplican las acciones de deslizamiento sobre una o varias teclas correspondientes de un modelo de teclado de la invención, de acuerdo con una modalidad de ejemplo de la invención . j La figura 34 es una ilustración esquemática de una acción deslizante provista a cada lado de una superficie sensible al tacto para definir la ubicación de un primer i teclado dividido de la invención, en el lado correspondiente, de acuerdo con una modalidad de ejemplo de la invención.
Las figuras 35a a c son una ilustración esquemática de un medio de seguridad de ratón, de acuerdo con una modalidad de ejemplo de la invención.
Descripción Detallada de las Modalidades Representativas de la Invención ¡ La figura 1 es una ilustración esquemática de un j telefono móvil 13070 de acuerdo con una modalidad de ejemplo de ¡la invención. El teléfono móvil 13070 comprende una pluralidad de teclas de entrada y una pantalla de salida 13081. Cada tecla de entrada puede ser usada por un usuario para proveer una o más señales de entrada, que representan letras, números, otros símbolos y/o funciones de control. A finí de simplificar la tarea de introducir datos y al mismo tiempo limitar el número de teclas, por lo menos algunas de las; señales de entrada están asociadas de manera ambigua con una; pluralidad de caracteres. Un procesador 13099 recibe indicaciones de las señales de entrada accionadas por el usuario y selecciona un carácter por cada señal de entrada recibida, usando opcionalmente un diccionario de palabras interno, que enlista las palabras con las respectivas clasificaciones de frecuencia de uso. También está mostrada una ¡porción de ejemplo 13090 del diccionario.
En algunas modalidades de la invención están incluidas las , teclas del teléfono móvil 13070 en dos grupos principales: un primer grupo 13097 y un segundo grupo 13098; cada uno de esos grupos tiene teclas asociadas con todas las i letras del alfabeto. Las letras están distribuidas opcionalmente entre las teclas de cada grupo, de tal manera que cada par de una tecla del primer grupo 13097 y una tecla del j segundo grupo 13098 tiene a lo sumo sólo una letra en común. .De esa manera, al presionar una tecla del primer grup(o y una tecla del segundo grupo para una ubicación de carácter específica, el usuario indica de manera no ambigua unaj letra específica. Si bien el procesador 13099 escoge generalmente las palabras necesitadas por el usuario con base en jlas primeras teclas únicamente, cuando esto no ocurre el usuario puede usar fácilmente las segundas teclas para indicar las letras precisas deseadas. En otras modalidades, uno o más pares de primera y segunda teclas pueden tener más de una letra en común a fin de reducir el número de teclas requerido. Opcionalmente , las letras en común son aquellas quel generalmente no son intercambiables en las palabras (por ejemplo Q y V) , de manera que el procesador 13099 casi siempre selecciona de qué letra se trata, usando el diccionario. En estas modalidades se puede usar una tecla de modo a fin de introducir un modo en el que se pueden introducir de manera no ambigua letras específicas.
En una modalidad de ejemplo de la invención, el primer grupo 13097, que incluye las teclas 13021 a 13026, en donde, en ¡este ejemplo, cuatro de las teclas 13021 a 13024 son teclas de letra ambigua a las que están asignadas todas las letras del alfabeto latino. Por ejemplo, en una modalidad, la ¡tecla 13021 tiene asignadas las letras HEBLXQ 13051; la tecla 13022 tiene asignadas las letras FARMZT 13052; la tecla 13023 tiene asignadas las letras GOVSYCK 13053 y la tecla 13024 tiene asignadas las letras JUINWDP. Se pueden usar otros arreglos de letras en las cuatro teclas 13021 a 13024 y/o¦ se pueden d sponer las letras en un número diferentes de primer grupo de teclas. Opcionalmente, las letras están dispuestas de una manera que se reduzca al mínimo la probabilidad de que una secuencia de golpes de tecla corresponda de preferencia a no más de una palabra usada frecuentemente; por ejemplo, colocando cada una de las vocáles A, E, I y 0 en una tecla diferente. Las teclas 13026 y 13025 son usadas opcionalmente para introducir un espacio y un retroceso, respectivamente.
En algunas modalidades de la invención, el segundo grupo 13098 incluye doce teclas 13001 a 13012, dispuestas en un arreglo de teclado numérico común y corriente, usado en muchos teléfonos móviles, con tres columnas de cuatro filas. Opcionalmente, los dígitos están asignados a las teclas 13001 a 1¡3010, y las letras del alfabeto latino están asignadas a ocho teclas, las teclas 13002 a 13009.
En un modo de introducción de texto, se define una posición de carácter actual en el exhibidor 13081.
Opcionalmente, cuando se introduce una palabra, el usuario I presiona una secuencia de teclas del primer grupo 13021 a 13024. Cuando el usuario presiona una tecla del primer grupo 13021 a 13024 para la primera posición de la palabra, la ubicación actual del cursor (por ejemplo, el signo de intercalación) está asociada con todas las letras asociadas conj la tecla oprimida. Una de las letras asociadas es exhibida en la ubicación del cursor en el exhibidor 13081, por: e emplo, una letra que por sí misma es una palabra, o una letra que es usada muy comúnmente. Luego se mueve la ubicación a una posición adyacente. Cuando el usuario presiona otra tecla del primer grupo, la ubicación del cursor ahora actual está asociada con todas las letras asociadas con la ¡tecla presionada, y se exhibe una de las letras en la posición de carácter en el exhibidor 13081. Se selecciona la letra exhibida para la ubicación actual con base en todas las teclas presionadas para la palabra actual, y no únicamente la tecla presionada para la ubicación de carácter actual.
Además, las letras exhibidas para las otras ubicaciones de carácter de la palabra actual son actualizadas opcionalmente de jacuerdo con todas las teclas presionadas para la palabra actual .
\ Después que se completa la introducción de una palabra conj las teclas del primer grupo, el procesador 13099 selecciona generalmente la palabra que necesita el usuario. En aquellos casos en los que la palabra no fue seleccionada correctamente, el usuario puede introducir información adicional usando las teclas del segundo grupo. En algunas modalidades de la invención, cuando se dispone el carácter al final de una palabra, una presión sobre una tecla del segundo grupo se refiere a la primera posición de carácter de la palabra asociada con una pluralidad de letras (denominadas I aquí como no desambiguadas ) . Después de presionar la tecla del, segundo grupo, se asocia la posición de carácter únicamente con la letra que es común a las letras de la tecla el primer grupo y la tecla del segundo grupo presionada para la 'posición de carácter. Esta letra es exhibida en el i exhíbidor 13081 para la posición de carácter. Opcionalmente , las letras exhibidas para toda la palabra son actualizadas en consecuencia, con base en los contenidos correspondientes del diccionario de palabras 13090. El usuario puede presionar entonces más teclas del segundo grupo para las posiciones j siguientes de carácter de la palabra; cuando el procesador 13099 todavía no haya sido capaz de seleccionar la palabra i buscada. Se puede repetir este proceso, de ser necesario, hasta que se vuelva a introducir toda la palabra; esta vez usando las teclas del segundo grupo. j En otras modalidades de la invención, cuando se presiona una¡ tecla del segundo grupo, se refiere a cualquier posición de carácter predefinida, tal como la última posición de carácter de la palabra que no fue desambiguada , en lugar de la ¡primera letra de la palabra. Se debe notar que, en i algunas modalidades, el usuario puede presionar teclas del segundo grupo antes de introducir una palabra completa, por ejemplo, cuando el usuario sabe de antemano que la palabra no será seleccionada correctamente por el procesador 13099. Se debe notar que el procesador 13099 está configurado para aplicar una segunda señal de entrada, provista por una tecla del¡ segundo grupo, a una posición diferente dentro de la palabra actual, que una primera señal de entrada provista por una tecla del primer grupo, desde una misma ubicación de i. . carácter . j Como se mencionó con anterioridad en las solicitudes de patente presentadas por el inventor de la presente, a cada tecla de la primera o de la segunda serie de teclas (por ejemplo, el primero o el segundo teclado) , se puede asignar diferentes símbolos, tales como letras, números, caracteres especiales, tales como signos de puntuación, comandos, funciones, etc., e introducirlos a través de diferentes métodos de introducción de datos de la invención. Por ejemplo, además de proveer el símbolo inicial, cada una de al menos algunas de las teclas del primer teclado de la invención puede ser usada como una tecla de modo predefinido (de , preferencia diferente) para permitir el ingreso de símbolos adicionales cuando se oprime dicha tecla (eventualmente durante al menos un lapso de tiempo previamente definido), conjuntamente con la opresión de (por lo .menos) otra tecla (por ejemplo, de preferencia) del segundo teclado o del primer teclado. l La figura 2 muestra como ejemplo un dispositivo que tiene un primer teclado 14000 de la invención, que tiene seis i teclas, en las que a cuatro de dichas teclas, 14001 a 14004, se ¡ han asignado distributivamente las letras del idioma inglés, de una manera tal como se ha descrito previamente con detalle en la solicitud de patente (por ejemplo, actual) , presentada por el inventor de la presente. En este ejemplo, una1 sola o simple opresión sobre la tecla 14006 provee un carácter de espacio; mientras que una sola o simple presión sobare la tecla 14005 duplica el comando de retroceso de un ? teclado de PC (QWERTY) . El dispositivo incluye también un segundo teclado 14100 de la invención.
De acuerdo con una modalidad de la invención, cada una de por lo menos algunas de las teclas (por ejemplo, en este casó, 14001 a 14006) puede ser usada también como una tecla (por ejemplo, en este caso, diferente) de "modo" (por ejemplo, modificadora) (es decir, si por ejemplo, la tecla es intéractuada de manera diferente) . Como ejemplo, al proveer una| interacción previamente definida (por ejemplo, diferente (por ejemplo, tal como una tecla de presionar y retener, de doble presión, o de presión durante un tiempo mayor previamente definido, etc.) , en una de las teclas y se presiona otra tecla, tal como cualquiera de las teclas del segundo teclado o del primer teclado, se puede introducir símbolos generalmente diferentes (por ejemplo, preferiblemente) , (por ejemplo, una presión simple / única de i la tecla combinada con la presión de otra tecla, también se puede considerar como introducción a un modo correspondiente) .
¡ Con la descripción continua de la modalidad anterior, I cadja modo (por ejemplo, la situación de la tecla modificadora, en lo sucesivo denominada a veces tecla "de modjo") se puede combinar con varias teclas diferentes y proveer varios símbolos (por ejemplo, símbolos especiales) diferentes .
Los símbolos usados con el sistema de introducción de datos de la invención, a través de una tecla de modo, se pueden agrupar en diferentes categorías. Por ejemplo, si el sis'tema usa por lo menos los símbolos disponibles en un teclado QWERTY, dichos símbolos se pueden dividir en diferentes grupos con base en sus características; donde cada i símbolo de uno de dichos grupos de símbolos puede tener asignada una tecla diferente, preferiblemente del segundo teclado y/o una tecla diferente de las (otras) teclas (por ejemplo, de preferencia, diferente de la tecla modificadora correspondiente) del primer teclado. Obviamente, un símbolo puejde pertenecer y estar asignado a más de un grupo. Cualquiera de dichos símbolos del grupo de teclas puede ser introducido presionando la tecla modificadora correspondiente (por ejemplo, para entrar en el caso de modo correspondiente) y presionar la tecla a la que está asignado dicho símbolo.
En el ejemplo mencionado arriba, cada uno de los seis grupos de símbolos puede tener asignada una sola acción de presión prolongada sobre una tecla diferente de las teclas del| primer teclado,- donde cada uno de los símbolos de i cualquiera de los grupos de símbolos puede ser introducido presionando la tecla modificadora correspondiente y presionando la tecla que corresponde a ese símbolo. Esto puede permitir introducir por lo menos sustancialmente todos los, símbolos de un teclado de PC, con una simple acción de presión. Además, el usuario puede seleccionar fácilmente el modo que corresponde a su símbolo deseado, debido a que puede saber fácilmente a qué grupo puede pertenecer. La denominación de la categoría del grupo se puede escribir en la ¡tecla correspondiente ("de modo") . Como ejemplo, los casos / grupos de modo que corresponden a cada una de las teclas 14001 a 14006 están escritos en cada una de las teclas.
La figura 3 muestra de nuevo el primer teclado 14000 de la figura 2 para describir en detalle, como un ejemplo, las teclas "de modo" de la invención. Aquí los símbolos de cada grupo usados con el sistema de introducción de datos de la invención, están asignados a seis teclas 14001 a 14006. En esté ejemplo, los símbolos incluyen por lo menos sustancialmente todos los símbolos de un teclado QWERTY, además de las letras y los números. También incluyen algunos otros símbolos acostumbrados adicionales (por ejemplo, la navegación entre palabras, que permite que el usuario seleccione cualquiera de los caracteres de una palabra a fin de 1 reemplazarlo eventualmente por otro carácter en la posición de carácter dentro de la palabra, y donde, al considerar dicho carácter reemplazado y el resto de la i información de entrada que corresponde a la palabra provista por el usuario hasta entonces, el sistema puede predecir o proponer otra palabra) . Los símbolos están categorizados en seis categorías diferentes y están asignados a seis teclas (por ejemplo, cuando se usan como teclas de modo) de la siguiente manera: "TEXT" (por ejemplo, la mayoría de los caracteres de signos de puntuación) asignada a la tecla 14005; "ARITH" (por ejemplo, la mayoría de los caracteres aritméticos) asignada a la tecla 14003; "CMND" (por ejemplo, í principalmente relacionada con los comandos del teclado de PC) , asignada a la tecla 14006; "RARE" (por ejemplo, la mayoría de los caracteres usados menos frecuentemente) asignada a la tecla 14005; "F1-F12", asignada a la tecla 14002, y "PC-C" (por ejemplo, la mayoría de las funciones de PC y/o comunes) asignada a la tecla 14001. i j Cada una de las figuras 3a a 3f muestra los símbolos del grupo de teclas que corresponde a su tecla modificadora (por ejemplo, el caso de modo), donde los símbolos están asignados generalmente a las teclas del segundo teclado, como se i muestra .
Para facilitar el propósito de posibilidad de uso, de acuerdo con un método, una interacción previamente definida, talI como una acción de presionar y sostener en una tecla (por ejemplo, del primer teclado) durante al menos un lapso de tiempo previamente definido, puede informar al sistema que dicha acción de presión corresponde a la acción de modo correspondiente, asignada a dicha tecla. Además, cuando el usuario presiona y mantiene la tecla, el sistema puede mostrar en la pantalla la serie correspondiente de teclas (por ejemplo, el segundo teclado, al que están asignados los símbolos del modo o grupo correspondiente.
¦ La figura 3a muestra, como un ejemplo, los símbolos que están asignados a la tecla modificadora 14005 (es decir, los símbolos de "TEXT" ) . Esta categoría se refiere en general a los, símbolos cuando se escribe un texto. Cualquiera de los símbolos mostrados (asignados a) en la tecla, por ejemplo, del ! segundo teclado 15100 puede ser introducido presionando (por ejemplo, y eventualmente manteniendo) la tecla (la tecla modificadora previamente definida, por ejemplo, del primer teclado) 14005 y presionando la tecla correspondiente al símbolo deseado. Por ejemplo, a fin de introducir el símbolo el usuario puede presionar (por ejemplo y mantener) la tecla 14005 y presionar la tecla 15108. También como ejemplo, a fin de introducir el símbolo "_" , el usuario puede presionar (por ejemplo, y mantener) la tecla 14005 y presionar la tecla 15101.
Consecuentemente, la figura 3b muestra como un ejemplo, losi símbolos que están asignados a la tecla modificadora 140|03. Esta categoría se refiere en general a los símbolos "Aritmética" . Cualquiera de los símbolos mostrados (o asignados a) en la tecla, por ejemplo, del segundo teclado i 151,00, se puede introducir presionando (por ejemplo, eventualmente manteniendo) otra tecla modificadora previamente definida, por ejemplo, la tecla 14003, por ejemplo, del primer teclado 14000, y presionando la tecla correspondiente al símbolo deseado. Por ejemplo, a fin de introducir el símbolo "%" , el usuario puede presionar (por ejemplo, y mantener) la tecla 14003 y presionar la tecla 15107. También por ejemplo, a fin de introducir el símbolo " ="> el usuario puede presionar (por ejemplo, y mantener) la I tecla 14003 y presionar la tecla 15109.
I Consecuentemente, la figura 3c muestra, como un ejemplo, los i símbolos que están asignados a la tecla modificadora 140Ó6, en este ejemplo, los símbolos "Command" . Cualquiera de 'los símbolos mostrados (asignados a) en la tecla por ejemplo, del segundo teclado 15100, se puede introducir i presionando (por ejemplo, eventualmente manteniendo) la tecla I j (otra tecla modificadora previamente definida, por ejemplo, del! primer teclado) 14006 y presionando la tecla correspondiente al símbolo deseado. Por ejemplo, a fin de introducir el símbolo (es decir, la navegación flecha i izquierda, como en el teclado de PC) , el usuario puede presionar (por ejemplo, y mantener) la tecla 14006 y presionar la tecla 15107.
Consecuentemente, la figura 3d muestra, como ejemplo, el grupo de símbolos que son usados raras veces (los símbolos "Raire") asignados a la tecla modificadora 14004. Se puede introducir cualquiera de los símbolos mostrados en (asignados a) ! la tecla, por ejemplo, del segundo teclado 15100, presionando (por ejemplo, eventualmente manteniendo) la tecla (otra tecla modificadora previamente definida, por ejemplo, del primer teclado) 14004 y presionando la tecla que i corresponde al símbolo deseado. Por ejemplo, a fin de i introducir el símbolo "[", el usuario puede presionar (por ejemplo y mantener) la tecla 14004 presionar la tecla 15105.
Consecuentemente, la figura 3e muestra como ejemplo los símbolos de otro grupo (por ejemplo, F1-F12 del teclado de la PC) 'que están asignados a la tecla modificadora 14002, y la figura 3f muestra, como ejemplo, los símbolos de otro grupo que I están asignados a la tecla modificadora 14001 (por ejemplo, algunas de las funciones de la PC y funciones usuales) .
Se debe notar que, al presionar y mantener la tecla del segundo teclado, se repite la función de dicha tecla.
Se debe entender que para facilidad de uso, después que el usuario presiona una tecla (modificadora) y el sistema entra en el modo correspondiente, los símbolos correspondientes y/o las teclas correspondientes de dicho modo pueden aparecer en la pantalla. Esas teclas correspondientes pueden desaparecer cuando el usuario suelta la jtecla "de modo". Este aspecto puede ser habilitado o deshabilitado (por ejemplo, una vez que el usuario se acostumbra al sistema (por ejemplo, puede escribir a ciegas) ) . De acuerdo con un método, después que aparecen en la pantalla las teclas correspondientes de un grupo, si el usuario suelta la tecla de modo sin haber presionado alguna i de las teclas del grupo, el sistema no hace nada. i Se debe notar que, aunque el primer teclado de la I invención está mostrado y descrito principalmente como un teclado físico (por ejemplo, real), obviamente puede ser i también un teclado virtual, por ejemplo, que aparezca en pantalla. Se debe notar que, por ejemplo, el primer teclado I puede incluir mas teclas de modo. También se debe notar que, en la modalidad que se acaba de describir arriba, los dígitos i 0 aj 9 pueden ser considerados como un grupo diferente, y tener asignada una tecla de modo "Número" (por ejemplo, en reemplazo de uno de dichos grupos, o como adición de más i teclas al primer teclado, etc.) .
Obviamente, una acción de presión definida previamente, i tal I como una acción de una sola presión breve sobre una tecla, puede corresponder a su función o' símbolo inicial, tal como la introducción de una letra y otra acción de presión, tal ', como la acción de presionar y mantener (por ejemplo , o una j acción de doble presión, etc.) puede corresponder a introducir un modo predefinido) . Por ejemplo, con base en los ¡ principios el sistema de introducción de datos de la invénción, como se describió con detalle previamente, I presionar (por ejemplo, sin mantener presionadas) las teclas 14002, 14001, 14005, 14003, puede corresponder a la introducción de letras ambiguas de una palabra (por ejemplo, en ; este ejemplo, el sistema puede proveer la palabra correspondiente que tenga la más alta prioridad, que es la palabra "this"); donde presionar y mantener presionada la tecla 14002 puede corresponder a presionar dicha tecla como una tecla modificadora para entrar a su "modo" correspondiente, tal como se describió y se mostró en la I figura 3e. i De acuerdo con un método, si el usuario presiona y mantiene presionada una tecla (por ejemplo, entra a su modo predefinido) y luego la suelta (sale de dicho modo) sin presionar otra tecla, entonces el sistema no hace nada (por ejemplo, únicamente puede mostrar los símbolos correspondientes en sus teclas correspondientes) cuando el usuario presiona y mantiene presionada dicha tecla) .
¦ Obviamente, por lo menos algunos de los símbolos de un grupo de símbolos asignados a la interacción de una tecla de modo de un teclado, también pueden estar asignados a teclas (por ejemplo, otras) del mismo teclado. Por ejemplo, presionar (por ejemplo, y mantener) la tecla 14005 y (luego presionar (por ejemplo, en combinación con) la tecla 14006, puede corresponder a proveer la función "introducir" de un teclado de PC. También por ejemplo, presionar (y mantener) la tecla 14006 y luego presionar (por ejemplo, combinar con) la tecla 14005, puede corresponder a borrar toda la palabra anterior al cursor o indicador de posición.
'¦ A fin de permitir que un usuario novato sea capaz de introducir texto inmediatamente de manera fácil y con una velocidad razonable, las letras (ambiguas) asignadas a las I teclas (por ejemplo, cuatro) del primer teclado pueden ser mostradas (en las propias teclas, o en otra ubicación, tal como en la pantalla o en el cuerpo del dispositivo correspondiente) dispuestas de tal manera que el usuario las pueda encontrar fácilmente. Por ejemplo, las letras en el dispositivo de la figura 2 están dispuestas de tal manera que están arregladas de izquierda a derecha, en su orden en inglés, sobre cada tecla. Además, están dispuestas en ocho columnas imaginarias o virtuales, cada una de las cuales contiene a lo sumo una de las letras del alfabeto que está i ubicada en la tecla correspondiente (por ejemplo, del 2 al 9) de un teclado telefónico usual .
Como se mencionó antes, cualquiera de los teclados del sistema puede ser un teclado en pantalla. De acuerdo con una modalidad de la invención, el segundo teclado (por ejemplo, el tipo telefónico) del sistema puede ser presentado en la pantalla. Esto puede permitir que se incluyan solamente pocas teclas físicas en un dispositivo, lo que también permite tener una pantalla más ancha, tal como se muestra en la figura 4.
Se pueden considerar diferentes métodos para mostrar el segundo teclado en la pantalla.
De acuerdo con un método, el segundo teclado puede aparecer en la pantalla cuando el usuario, por ejemplo, presiona una tecla previamente definida. La figura 4 muestra, como ejemplo, un dispositivo 1600 que incluye el primer teclado de la invención que tiene ocho teclas físicas 1601 a 1608, que están divididas en dos grupos de (cuatro) letras, instaladas en lados opuestos del dispositivo. En este ejemplo, cuatro teclas 1601 a 1604 del primer teclado duplican las teclas de letras 14001 a 14004 de la figura 2. Como ejemplo, una acción de presionar previamente definida, sobre la tecla 1607 puede hacer que el sistema presente el segando teclado 1609 del sistema en la pantalla. También cotnb ejemplo, otra acción de presión sobre la misma tecla 160j7 puede hacer que se oculte o se quite el teclado de la panjtalla. Obviamente, las cuatro teclas físicas de cada lado puejden estar dispuestas de manera diferente unas con respecto a las otras. Por ejemplo, pueden estar dispuestas de una man'era que dupliquen la disposición de las teclas en una consola o dispositivo de juegos.
! De acuerdo con otro método, el segundo teclado puede estar mostrado permanentemente en la pantalla. i ¡ De preferencia, de acuerdo con un ejemplo, el segundo I teclado puede estar mostrado en un factor de forma pequeña en i la ¡pantalla y, cuando el usuario provee una acción de toque I sobre dicho teclado pequeño, se agranda, de manera que el usuario pueda interactuar más fácilmente con él . La acción de ¡toque sobre el teclado pequeño puede ser una acción de toque sobre una tecla del teclado pequeño, que corresponda a i un 'símbolo deseado. Debido a que, en muchos casos, tal como, I por ejemplo, el procedimiento de corrección de la invención, una acción de toque sobre una tecla del segundo teclado es suficiente principalmente para obtener la palabra deseada, porj lo tanto, en muchos casos, puede no ser necesaria una o másj acciones de toque sobre el teclado ampliado. La figura 5 muestra como ejemplo el dispositivo 1600 que tiene un segundo i teclado 1619 pequeño (permanente) sobre la pantalla. Como ejemplo, al considerar la porción 1616 de la base de datos de palabras del sistema, y que cuatro teclas del primer teclado (por ejemplo, las dos teclas más oscuras de las teclas físicas instaladas a cada lado del dispositivo 1600) duplican las teclas de letras 14001 a 14004 de la figura 2, cuando el usuario presiona las (cuatro) teclas de letras del primer teclado que corresponden a su palabra deseada "bets" , el sistema (por ejemplo, con base en la prioridad) puede proponer la palabras "hers" . El usuario entonces puede tocar la tecla 1618 (que corresponde a la letra "b" ) del teclado pequeño permanente 1619. El sistema puede proponer la palabra "beak" que corresponde a la información de entrada prosista por el usuario hasta entonces (por ejemplo, los métodos de la introducción y corrección de datos del sistema ya han sido descritos en detalle) . Además, el sistema puede agrandar también el teclado pequeño para proveer un teclado i ampliado 1609. El usuario puede tocar entonces en la tecla 161¡7 del teclado ampliado que corresponde a la letra "e" ; el sistema puede proponer entonces la palabra "bets" que corresponde a las acciones de presionar la tecla en las teclas del primer teclado y las acciones de presionar una tecla en las teclas 1618 y 1617 del segundo teclado.
I Obviamente, de preferencia, en forma automática, al finalizar la palabra o al proveer una interacción previamente definida, el sistema puede ocultar el teclado ampliado y mostrar nuevamente el teclado pequeño.
De acuerdo con otra modalidad de la invención, se pueden considerar grupos de símbolos adicionales y pueden estar asignados a teclas "de modo" adicionales (por ejemplo, la agrupación de los símbolos de acuerdo con diferentes categorías y la asignación de diferentes teclas del primer teclado (y/o del segundo) , ya han sido descritas con detalle) . Como ejemplo, tal como se muestra en la figura 4, el ' rimer teclado de la invención puede tener dos teclas adicionales, 1607,1608, respectivamente (por ejemplo, anteriormente se ha demostrado, como ejemplo, seis grupos de símbolos que estaban asignados a seis teclas del primer tecjlado) . Como ejemplo, la acción de presionar y mantener prejsionada la tecla 1607 puede corresponder a un grupo de símbolos que consisten de las letras del alfabeto que están siendo mostradas en el segundo teclado virtual en la pantalla, y una acción de presionar y mantener presionada la tec!la 1608 puede corresponder a un grupo de símbolos que conjsisten de los dígitos 0 a 9, y que están mostrados en el segjundo teclado, en la pantalla. El método de introducir un i símbolo de un grupo ya ha sido descrito detalladamente.
I A fin de facilitar la interacción del usuario, de acuerdo con un método, cuando el usuario presiona (por ejemplo, y mantiene presionada) una tecla que corresponde a un grupo de símbolos, se puede mostrar al usuario el segundo teclado correspondiente en pantalla, en el lado opuesto de la pantalla .
' Los sistemas de introducción de datos de la invención, usando unas pocas teclas y un sistema de reconocimiento de I vozi, ya han sido descritos con detalle en diferentes solicitudes de patente presentadas por el inventor de la presente. Obviamente, se puede usar el sistema de voz y de reconocimiento de voz por el sistema, además de, o como sustitución del uso del segundo teclado. Combinar el sistema de introducción de datos de la invención, que tiene dos teclados, y usar los métodos del sistema de introducción de I dat¡os de la invención usando la voz, puede ser benéfico en diferentes situaciones. Por ejemplo, al tener ambos métodos disponibles (por ejemplo, dentro de un solo sistema) , el usuario puede usar la versión de voz en un primer ambiente, y i la versión sin voz en otro ambiente (por ejemplo, un ambiente muyi ruidoso, en una asamblea, etc.) . Opcionalmente , el usuario puede usar la versión de voz para corregir una larga cadena de caracteres predicha de manera indeseable, que no equivale a una palabra disponible en la base de datos del sistema .
Puede suceder que un grupo de símbolos tenga muchos caracteres, y que las teclas del segundo teclado no sean suficientes para soportarlos. Como solución a este problema, el sistema puede mostrar dichos símbolos en más de un segundo teclado de escritura en la pantalla. Una acción de presión sobre cualquiera de las teclas de dicho más de un segundo teclado de escritura, puede corresponder al carácter de ese j grupo que dicha tecla representa (por ejemplos, mostrado en esa tecla en la pantalla) . La figura 6 muestra como ejemplo dos segundos teclados de escritura 1818 y 1819, donde cada uno i soporta algunos de los caracteres de un grupo previamente definido, denominado aquí "grupo aritmético ampliado", que i por i ejemplo, puede incluir por lo menos dígitos y caracteres aritméticos. Dicho grupo puede estar asignado a una acción i de ¡presionar previamente definida, en una tecla 1607 del primer teclado. Cuando se provee dicha acción de presionar, el 'sistema puede mostrar más de un segundo teclado de escritura 1818 y 1819. En este ejemplo, un primer segundo teclado de escritura 1818 muestra los dígitos, y un segundo segundo teclado de escritura 1819 muestra otros caracteres aritméticos. Una acción de presionar una tecla del primer segundo teclado de escritura puede corresponder al símbolo aritmético mostrado en dicha tecla; y una acción de presionar una| tecla del segundo segundo teclado de escritura, puede corresponder al carácter aritmético mostrado en dicha tecla. La (ventaja de este método es que, por ejemplo, a fin de introducir fórmulas aritméticas, el usuario utiliza menos acciones de cambio "de modo" .
; Se debe hacer notar que, aunque están descritas situaciones "de modo" y están mostradas como asignadas a una interacción previamente definida con las teclas del primer i teclado, obviamente pueden estar asignadas para interactuar j con cualquier teclado del sistema. Por ejemplo, una acción de presionar y mantener presionada la tecla "0" del segundo teclado puede corresponder a uno de los grupos previamente definidos de los símbolos del sistema.
: También se debe hacer notar que, obviamente, tanto el primer teclado como el segundo pueden ser teclados en pantalla . i Como se describió en diferentes solicitudes de patente presentadas por el inventor de la presente, obviamente, además de, o como reemplazo del segundo teclado, el sistema puede tener un teclado completo (QWERTY) . Además de sus funciones habituales, dicho teclado completo puede ser usado con: los procedimientos de corrección de la invención (por ejemplo, para introducir caracteres precisos de una palabra ambigua) . Los caracteres especiales y la función pueden ser introducidos a través del teclado completo y/o a través de los ; procedimientos "de modo" del sistema de introducción de datos de la invención, tal como el sistema que utiliza el segundo teclado y/o la voz, como se describe con detalle. De acuerdo con un método, se puede usar dicho teclado completo para introducir una palabra (por ejemplo, que no exista, por ejemplo, en la base de datos) directamente (es decir, sin utilizar el primer teclado) . 1 Se han descrito diferentes métodos para introducir caracteres precisos en diferentes solicitudes de patente présentadas por el inventor de la presente. De acuerdo con i uno de dichos métodos, el sistema puede estar diseñado de tal manera que, cuando el usuario presiona una primera tecla ambigua, que corresponde a un carácter (por ejemplo, una letra) deseado, el sistema puede proveer varias teclas (virtuales) (por ejemplo, zonas en la pantalla del dispositivo, de manera que a cada una de las teclas (virtuales) esté asignado uno de los caracteres ("ambiguos") de ;la tecla ambigua. El usuario puede presionar entonces la tecla (virtual) correspondiente para introducir el carácter preciso (no ambiguo) . i La figura 7 muestra como un ejemplo un dispositivo electrónico 1910 que tiene el sistema de introducción de datps de la invención, que usa un primer teclado que tiene unas cuantas teclas (por ejemplo, físicas) 1901 a 1908. Como ejemplo, considerando la porción 1999 de la base de datos de palabras en el sistema, y que cuatro teclas (ambiguas) 1901 a 1904 del teclado (por ejemplo, dos de las teclas físicas, a cada lado del dispositivo 1910) que duplican las teclas de letras 14001 a 14004 de la figura 2, en este ejemplo, a fin de 'introducir de manera no ambigua de letra "d" , el usuario puecle presionar la tecla 1904. El sistema puede mostrar entonces por lo menos siete teclas en pantalla, cada una de ellas representando / correspondiendo a una de las letras o caracteres representados por o asignados a, la tecla 1904 (a dicha acción de presión sobre dicha tecla) (por ejemplo, puede haber más teclas en pantalla para representar caracteres adicionales, de haberlas, representadas por la tecla 1904) . Luego el usuario puede presionar la tecla en pantalla que corresponde a la letra "d" Obviamente, el sistema de introducir una o más leras precisas a través de esta modalidad puede ser usado durante la |introducción de las palabras a través del sistema de i introducción de datos predictivo de la invención.
El método de mapeo mencionado arriba (en pantalla) I también puede ser usado en el procedimiento de corrección de I la invención. Por ejemplo, después que el usuario provee la i información de entrada inicial o primera (por ejemplo, usando I las (cuatro) teclas ambiguas 1901 a 1904 para introducir una palabra, si la palabra propuesta por el sistema no es la palabra deseada, entonces, de acuerdo con un método, el usuario puede presionar una tecla previamente definida, tal como una tecla de corrección. El sistema puede mapear entonces en varias teclas (dinámicas) en pantalla, los caracteres que correspondan a la primera presión de tecla provista (de preferencia tecla ambigua) que corresponde a la primera posición de carácter de la palabra deseada (por ejemplo, de preferencia, un carácter para una tecla en pantalla) . Entonces el usuario puede presionar la tecla en pantalla que representa o muestra el primer carácter de la i palabra deseada (por ejemplo, la información de entrada adicional o segunda) . Con base en esa información adicional,' i combinada con la primera información de entrada, el sistema puede proponer otra palabra.
De acuerdo con un método, después (por ejemplo, i inmediatamente) de esa acción, el sistema puede mapear (automáticamente en varias teclas (dinámicas) en pantalla, los caracteres que corresponden o están asignados a la acción de oprimir la siguiente (por ejemplo, la segunda) tecla (ambigua) provista, de la primera información de entrada que, de j preferencia, corresponde a la siguiente posición de carácter (ambiguo) de la palabra deseada. Entonces el usuario, si lo desea, puede presionar la tecla deseada en la pantalla para informar al sistema acerca del segundo carácter o la segunda letra precisa de la palabra deseada, y así i sucesivamente . i Obviamente, de acuerdo con un método, en lugar de presionar una tecla previamente definida para mapear las letras de la tecla (acción de presionar) que corresponde a la poslición del primer carácter (ambiguo) de la palabra, el sistema puede proveer automáticamente dicha acción de mapeo después que el usuario provee la acción de presionar (ambigua) que corresponde al primer carácter (ambiguo) de la palabra, durante la provisión de la primera información de entrada .
! : Como ejemplo, considerando la figura 7, a fin de introducir la palabra "lets" , el usuario puede presionar las teclas ambiguas 1901, 1901, 1902, 1903, que corresponden a los; caracteres de dicha palabra (por ejemplo, la primera información de entrada) . El sistema puede proveer la palabra "hers" (es decir que tiene la máxima frecuencia de uso) . De acuerdo con este método, durante la introducción de la palabra, el sistema puede proveer las teclas en pantalla 1909 (es decir, las seis teclas en pantalla 1909, cada una de las cuales tiene uno de los caracteres ambiguos "bqelxh" de la tecla 1901) que corresponden a la primera acción de presionar provista que corresponde a la posición del primer carácter de la palabra durante la provisión de la primera información de entjrada. Después que el sistema propone la palabra "hers" no deseada, el usuario puede presionar la tecla en pantalla que corresponde a la letra "1" , que es la primera letra de la palabra deseada "lets" . El sistema puede proponer la palabra "lets" . De acuerdo con un método, en ese momento el sistema pue'de mostrar al usuario las teclas en pantalla que corresponden a la siguiente (por ejemplo, la segunda) acción de presionar la tecla, de la primera información de entrada (por ejemplo, las teclas en pantalla que corresponden a la acciión de presionar sobre la tecla 1901) . En ese momento: -como un primer ejemplo, si el usuario presiona un carácter de espacio, las teclas en pantalla pueden desaparecer y se introduce la palabra "lets" . -como un segundo ejemplo, si el usuario presiona la tecla en pantalla que corresponde a la letra "e" , el sistema propone la palabra "leak" de la base de datos. En ese momento el sistema puede mostrar al usuario las teclas en pantalla que corresponden a la siguiente acción de presionar unal tecla (es decir, la tercera) de la primera información de entrada (por ejemplo, las teclas en pantalla que corresponden a la acción de presionar sobre la tecla 1902) . Y así sucesivamente .
' De acuerdo con una modalidad, el sistema puede incluir un inedio o un método para navegar por (cualquiera de) las letras de una palabra (por ejemplo, propuesta) , y donde el sistema puede mostrar los botones en pantalla que cor esponden a su tecla ambigua correspondiente. El usuario puede entonces corregir o cambiar dicho carácter, como se describió antes, y el sistema eventualmente puede proponer otra palabra, en consecuencia. Este aspecto ha sido descrito previamente con detalle.
( De acuerdo con una modalidad de la invención, se puede considerar un método simplificado para hacer mayúsculas arbitrariamente las letras de manera similar a la de un teclado QWERTY de tamaño completo, por medio del sistema de i introducción de datos de la invención. Consecuentemente, a fin| de introducir una o más letras mayúsculas, el usuario ¡ puede presionar, de manera definida previamente (por ejemplo, y mántener presionada) una tecla previamente definida (por . i ejemplo, que duplique la tecla "mayúsculas" de un teclado de I PC) ! y presionar la tecla o las teclas de la letra deseada I (por ejemplo, ambiguas) del primer teclado, que corresponde a únalo más posiciones de carácter diferentes, dentro de dicha palabra. Cada vez que el sistema propone una palabra diferente, con base en una presión de tecla adicional I provista por el usuario, se pondrán en mayúscula los caracteres dentro de esas posiciones de carácter, dentro de la palabra propuesta. Como ejemplo, al considerar las cuatro teclas de letras 14001 a 14004 de la figura 2, a fin de introducir la letra mayúscula "E" , el usuario puede presionar i (por ejemplo, y mantener presionada) la tecla 14006 presionar la tecla 14001. El sistema seleccionará la letra i "e" i que tiene la máxima prioridad entre los caracteres o letras asignados a esa tecla, y propondrá la forma mayúscula "E" lal usuario. En este ejemplo, si el usuario desea cambiar la ? letra "E" propuesta (por ejemplo, puede ser la inicial de una palabra) a otra letra asignada a dicha tecla, tal como, por ejemplo, la letra "X", puede presionar la tecla correspondiente del segundo teclado 14100. El sistema propondrá la letra "X" en su forma mayúscula.
En otro ejemplo más, a fin de introducir la palabra Semi -Final, en la que, en este ejemplo, dos de sus letras deben ser mayúsculas, mientras el usuario está presionando las teclas que corresponden a sus caracteres de dicha palaba, puede presionar (por ejemplo, y mantener presionada) la tecla de .modo / mayúsculas, cuando presiona las teclas de letras 140.03 y 14002 que corresponden a las letras "S" y "F" . Para i facilitar la interacción, se puede usar para el mismo propósito cualquiera de más de una tecla previamente definida (modo / mayúsculas) . Por ejemplo, se puede usar para el mismo propósito cualquiera de las dos teclas 14005 y 14006 (po¡r ejemplo, o incluso cualquier otra tecla) .
Como se mencionó antes, la distribución de las letras y ? otros símbolos en las teclas del segundo y/o del primer teclado puede ser diferente a lo que está mostrado en los ejemplos dados' en esta solicitud. También la distribución de los1 casos "de modo", por ejemplo, de las (por ejemplo seis) teclas del (por ejemplo, primer) teclado, puede ser diferente de los ejemplos mostrados. >, Como se mencionó antes, las teclas del primero y/o del seg ndo teclados pueden tener cualquier número de teclas y pueden tener cualquier disposición. Por ejemplo, las teclas del . segundo teclado pueden estar dispuestas en (por ejemplo', los lados del) (por ejemplo, la pantalla del) dispositivo, de i manera que permitan que se esté exhibiendo el texto en la pantalla sin que se cubra o se obstaculice por las teclas.
De acuerdo con una modalidad de la invención, las teclas (por ejemplo, en pantalla) del segundo teclado pueden estar localizadas (por ejemplo, impresas) en filas (por ejemplo, de preferencia una o dos, horizontales) en el/los lado(s) de (por ejemplo, la pantalla) del dispositivo. Esto permitirá que I se exhiba el texto sin que sea cubierto por las teclas. La ¡figura 8 muestra como ejemplo un dispositivo electrónico que I tiene el primero y el segundo teclados de la invención.
En este ejemplo, el primer teclado de la invención tiene seis I teclas físicas 2111 a 2116, donde hasta en cuatro de sus i teclas, 2111 a 2114 están asignadas distributivamente las letras de un idioma, tal como se describió antes (por ejemplo, duplican las teclas de letras 14001 a 14004 de la i figura 2) . También en este ejemplo las teclas del segundo I teclado de la invención (que, en este ejemplo, duplican las tec as de un teclado de tipo telefónico) están dispuestas en dos filas de teclas 2107 a 2108, en dos lados (opuestos) del (de la pantalla del) dispositivo. Como se muestra en este ejemplo, de preferencia la fila 2107 está localizada en el lado superior del dispositivo, y la fila 2108 está situada en el jlado inferior del dispositivo. Esto permitirá que se escriba el texto en la pantalla sin que sea cubierto por las teclas del segundo teclado. j Obviamente, dichas teclas en pantalla también pueden ser usadas para las funciones "de modo" del sistema de introducción de datos de la invención, como se mostró previamente, tal como el mostrado en las figuras 3a a 3f .
I Como un ejemplo, los símbolos "TEXT" pueden aparecer en i dichas teclas correspondientes en pantalla, después que se presiona (y se mantiene presionada) la tecla de modo correspondiente. Luego el usuario puede presionar la tecla en pantalla que corresponda a su símbolo deseado para introducir dicho símbolo.
Como se mencionó antes, cualquiera o cualesquiera (por ejemplo, el primero y el segundo) de los teclados del sistema de ¡introducción de datos de la invención puede estar en un i teclado en pantalla.
I ; De acuerdo con un método, el segundo teclado puede i aparecer en la pantalla cuando, por ejemplo, el usuario comienza a introducir una (nueva) palabra, de manera que permita que el usuario corrija (por ejemplo, cambie) la palabra propuesta, de ser necesario. Para una interacción más¡ fácil, el segundo teclado puede aparecer / ser mostrado i en la pantalla, de manera que no cubra la palabra actual que se jestá introduciendo, (por ejemplo, y de preferencia, que tampoco cubra la zona que rodea la palabra actual . Por ejemplo, si se está introduciendo la palabra actual en el lado izquierdo (por ejemplo, o en el lado superior) de la pantfalla de preferencia se puede mostrar el segundo teclado en el lado derecho (por ejemplo, o, respectivamente, en el lado inferior) de la pantalla (por ejemplo, o viceversa) . La figura 9 muestra como ejemplo un dispositivo 2200 que tiene un primer teclado dividido que tiene ocho teclas 2101 a 2208, i divididas en dos grupos de cuatro teclas, situadas en lados opuestos del dispositivo. Las teclas 2201 a 2204 son teclas de letras ambiguas. En este ejemplo, se está introduciendo una palabra 22011 en el lado izquierdo de la pantalla 2200 del dispositivo electrónico, y se muestra el segundo teclado 2209 en el lado derecho de la pantalla Continuando con la descripción de la modalidad actual, también, por ejemplo, dicho segundo teclado puede desaparecer después que el usuario termina de introducir la palabra (por ejemplo, al introducir una señal de final de palabra, tal como un carácter de espacio o un comando de regreso, etc.) . La I desaparición del segundo teclado puede permitir que el usuario tenga la vista completa de la pantalla. En esta modalidad, el sistema muestra el segundo teclado únicamente cuando es necesario, y lo oculta cuando no es necesario) .
Como se mencionó, cuando el usuario provee una interacción previamente definida, tal como una acción de presión (por ejemplo, presionar y mantener la tecla durante un lapso de tiempo definido) en una tecla, por ejemplo, del primer teclado, el sistema puede mostrar el segundo teclado correspondiente (por ejemplo, que incluye los símbolos correspondientes) en la pantalla. De acuerdo con una modalidad de la invención, el usuario puede soltar entonces la ¡tecla del primer teclado. El sistema puede continuar mostrando el segundo teclado. En ese momento, el usuario puede presionar una o más de las teclas del segundo teclado, que correspondan, respectivamente, a uno o más de los símbolos que desea introducir. El segundo teclado puede desaparecer, por ejemplo, cuando o después de que el usuario provea una acción de presión (por ejemplo, previamente i definida) en una tecla (previamente definida) , tal como una tecla de otro teclado (por ejemplo, el primero) .
Uno de los obstáculos para adoptar un sistema de introducción de datos predictivo es debido a que, durante la introducción de una palabra, el sistema puede proponer diferentes palabras con base en cada una de las acciones de presionar teclas adicionales, provistas por el usuario. A fin de solucionar la ambigüedad que resulta de dicho sistema, de ¡acuerdo con una modalidad de la invención, durante la introducción de la primera información (por ejemplo, las acciones de presionar una tecla (ambigua) ) que corresponde a una palabra, respectivamente, el sistema también puede mostrar por lo menos algunas (de preferencia, todas) las letras que corresponden a cada presión de tecla (ambigua) , provista por el usuario, que correspondan a las posiciones de carácter dentro de la palabra,- de preferencia, en una columna debajo de cada letra de la palabra propuesta, o en cualquier otra parte de la pantalla. Dichas columnas en lo sucesivo se denominarán "columnas de letras" . Estas columnas de letras pueden incluir o excluir las letras de la palabra propuesta. Esto puede permitir que el usuario vea y verifique si ha presionado las teclas derechas (ambiguas) durante la i introducción de una palabra.
La figura 10 muestra como ejemplo un dispositivo electrónico 23000, que incluye el sistema de introducción de datos de la invención, que tiene el primer teclado y el segundo teclado (por ejemplo, no mostrados) de la invención. En este ejemplo, el primer teclado de la invención tiene seis teclas 23001 a 23006, que duplican las teclas 14001 a 14006 i del .teclado 14000 de la figura 2.
Como ejemplo, considerando la porción 23019 de la base de datos de palabras en el sistema, si el usuario presiona las ; teclas ambiguas 23001, 23002, 23003, 23004, el sistema puede proponer la palabra "brow" , que corresponde a las I acciones de presionar tecla y que tiene la máxima prioridad ent e las palabras que corresponden a las acciones de presionar tecla. Además de la palabra propuesta, el sistema también puede mostrar todas las letras que corresponden a cada una de las accionas de presionar tecla ambigua, en columnas correspondientes 23010. Como se muestra en este i ejemplo, de preferencia las letras correspondientes de cada una de las acciones de presionar tecla, pueden ser mostradas en j una columna correspondiente debajo o encima (por ejemplo, o algunas de las letras arriba y algunas de ellas abajo) de la letra que corresponde en la palabra propuesta. En este ejemplo, las columnas 23011 a 23014 incluyen las letras de las1 teclas 23001, 23002, 23003 y 23004, respectivamente.
En el ejemplo anterior, si el usuario ha deseado introducir la palabra "baku" , puede ver que cada una de las letras "b" , "a" , "k" y "u" está incluida en la columna de ledras correspondiente 23001, 23012, 23013, 23014, respectivamente, y que, por lo tanto, ha presionado correctamente las teclas correspondientes. Luego puede proceder al procedimiento de corrección de la invención para introducir la palabra deseada.
El mostrar las columnas de letras puede ser opcional . El : usuario puede decidir si desea hacerlo durante la introducción del texto o durante la introducción de una i palabra. De acuerdo con un método, durante la introducción del1 texto el usuario puede usar un comando previamente definido, tal como proveer una acción de' presionar una tecla predefinida, de modo que informe al sistema que muestra u oculte al usuario las columnas de letras correspondientes.
De acuerdo con otro ejemplo, como se muestra en la figura 11, considerando la porción 23119 de la base de datos de palabras en el sistema, si el usuario desea introducir la palabra "each" puede presionar las teclas de letras correspondientes 23001, 23002, 23003, 23001 del primer teclado. El sistema puede proponer la palabra "nave" 23108 que i corresponde a las presiones de tecla y que tiene más alta prioridad que la palabra "each" . Esto puede confundir a los usuarios, que no están acostumbrados a usar los sistemas de predicción de palabras. Por esa razón el sistema puede incluir el mecanismo que se describió antes, que muestra (por ejemplo, en la pantalla) las columnas de letras correspondientes 23110. Después de mostrar las columnas de letras, como se muestra en este ejemplo, el usuario puede ver que, aunque el sistema ha propuesto la palabra "nave" , las presiones de teclas correspondientes consecutivas provistas por el usuario también corresponden a (las letras de) la palabra "each" (por ejemplo, cada una de las letras "e" , "a", "c" y "h" está incluida en la respectiva columna de las columnas de letras 23110 que se refieren a su posición de carácter dentro de la palabra) . El usuario puede proceder entonces al procedimiento de corrección de la invención para introducir la palabra "each", presionando, por ejemplo, la tecla del segundo teclado de la invención (por ejemplo, no mostrado) que corresponde a la letra "e" , que es la primera letra de la palabra deseada. Los procedimientos de corrección de la invención, tales como el que usa un segundo teclado, tal como un teclado telefónico, ya han sido descritos con detalle en esta solicitud de patente.
De acuerdo con otro método durante el procedimiento de introducir texto, se puede proveer automáticamente por el sistiema que se muestren o se oculten las columnas de letras. 1 De acuerdo con un método, al presionar una tecla previamente definida, tal como la tecla "BkSp" (por ejemplo, "re'troceso" ) o presionar opcionalmente dos teclas previamente definidas (simultáneamente) , se puede informar al sistema que muestra (en la pantalla) las columnas de letras que corresponden a la información de entrada que se refiere a una palabra propuesta, por ejemplo, después de dicha acción "Bk|Sp" ) . Esto se debe a que, durante la provisión de las presiones de tecla (por ejemplo, ambigua) que corresponden a unai palabra deseada (por ejemplo, especialmente cuando la palabra es una palabra larga) y el sistema no muestra los caracteres correctos de una palabra deseada, el usuario puede quedar confundido y no saber si las presiones de tecla provistas hasta ese momento están provistas correctamente. En ese momento el usuario puede proveer un comando "BkSp" . Después de considerar ese comando "BkSp" , el sistema puede proponer otra palabra (por ejemplo, que tenga un carácter menps) al usuario, junto con las columnas de letras que cor esponden a la información de entrada (por ejemplo, las acciones de presionar la tecla ambigua) , provista por el usuario, como se describió antes. Consultando las columnas I de letras provistas, el usuario puede ver si ha presionado o no jlas teclas correctas. En caso afirmativo, el usuario puede proceder a introducir la tecla (ambigua) que corresponde a la siguiente posición de letra de la palabra deseada. En ese momento, opcionalmente, el sistema puede ocultar las columnas de letras de la pantalla. Este método automático muestra las columnas de letras generalmente cuando I es necesario.
De acuerdo con un método, si una, por lo menos una de las! letras de una palabra propuesta por el sistema es I i I introducida con precisión, el sistema no muestra la columna de j letras correspondiente, que corresponde a dicha al menos una letra precisa.
I A fin de distinguir mejor las columnas de letras vecinas de ! cada una de las otras, puede imprimirse de manera diferente, tal como en un color diferente o con un tipo diferente. También en cada una de las columnas de letras, la letra seleccionada de la palabra propuesta puede ser impresa de ¡manera diferente, tal como en un color diferente o con un i tipo diferente.
? Se debe entender que las columnas de letras pueden ser presentadas de diferentes maneras, con base en los principios despritos antes por las personas con experiencia en la í materia. Por ejemplo, se pueden presentar en caracteres grandes (por ejemplo, más grandes que los caracteres de la i palabra correspondiente) en cualquier ubicación de la I pantalla del dispositivo, independientemente de la ubicación delj indicador posición del texto (por ejemplo, el cursor) o la palabra correspondiente. Se debe notar que las letras de cada una de las columnas de preferencia están dispuestas en orden alfabético. Además, de acuerdo con un método, pueden estar dispuestas de tal manera que las letras en las filas i horizontales previamente definidas de las columnas, sean las mismas letras que en las teclas de un teclado de tipo tel fónico, respectivamente.
En vez de usar las columnas de letras, el sistema puede usar colores. De acuerdo con una modalidad de la invención, (las letras en) cada una de las teclas ambiguas puede tener un ^olor diferente. Durante el presionar de las teclas i ambiguas que corresponden a una palabra, por lo menos cada una; de las letras ambiguas de la palabra propuesta puede estar del color de la tecla ambigua correspondiente. De acuerdo con un método, cuando el usuario termina de introducir la palabra, el sistema cambia el color de todas las letras de la palabra introducida a otro color (por ejemplo, el color de la porción correspondiente (o el resto) del. texto (por ejemplo, negro)) . i De acuerdo con un método, durante la introducción de una palabra, cada carácter preciso de una palabra propuesta puede presentarse de manera diferente que las teclas ambiguas (por ejemplo, de diferente color, diferente tipo, etc.) .
¦ De acuerdo con un método, durante la introducción de una palabra, el sistema puede mostrar únicamente las teclas de letras del segundo teclado (por ejemplo, tal como las ocho teclas de letras del teclado de tipo telefónico. j Como se mencionó previamente, se pueden considerar diferentes tipos de interacción con las teclas de los teclados del sistema para la introducción de datos de la invención. El segundo teclado de la invención puede estar localizado en una superficie sensible al tacto. De acuerdo i con una modalidad de la invención, en lugar de una acción de toque sobre una tecla del segundo teclado, se puede proveer una I acción deslizante (por ejemplo, previamente definida) hacia (o que se separa de) la tecla. El sistema puede reconocer la tecla correspondiente (por ejemplo, dicha tecla) con base en esa acción deslizante. De acuerdo con un método, el segundo teclado de la invención puede estar dispuesto de j manera que forme un teclado (cuadrado) que tenga tres columnas de teclas (cuadradas) por tres filas de teclas (cuadradas) . De acuerdo con una modalidad, que se muestra en la ' figura 12a, las teclas del teclado 225000 pueden duplicar las teclas de letras de un teclado de tipo telefónico. La figura 12b muestra el mismo teclado con modificación mínima 225100. En este ejemplo, las letras "jkl" que originalmente hab'ían sido asignadas a la tecla 225005, están asignadas aquí a la tecla 225001. La razón para dicha asignación de letras se ¡describe más adelante .
Como se muestra como ejemplo en la figura 12c, la disposición de las letras en las teclas del teclado de ejemplo 225100 localizadas, por ejemplo en la pantalla de taqto 225110 de un dispositivo electrónico, permite proveer ocho acciones de deslizamiento diferentes (por ejemplo, vectores) en diferentes direcciones, desde el centro (tecla) 225?15 del teclado, hacia las teclas de letras (circundantes) de ¡dicho teclado, o viceversa. Cada una de esas acciones deslizantes puede corresponder a (interactuar con) una tecla diferente del teclado 225100. Por ejemplo, la acción deslizante 225018 corresponde a (interactúa con) la tecla 225011, y la acción deslizante 225019 corresponde a (interactúa con) a tecla 225012, y así sucesivamente. En este ejemplo, las trayectorias de cada una de las dos acciones deslizantes vecinas, de preferencia tienen un ángulo de aproximadamente 45 grados una con relación a las otras. Hay! dos acciones deslizantes verticales opuestas, dos acciones deslizantes horizontales opuestas, una acción deslizante diagonal hacia el lado superior izquierdo y una acción deslizante opuesta a ella, y una acción deslizante diagonal hacia el lado superior derecho y una acción deslizante opuesta a ella.
De acuerdo con una modalidad de la invención, se puede proveer una acción deslizante que tenga una trayectoria que se refiere a cada una de las acciones deslizantes, en cualquier ubicación de dicha superficie sensible al tacto, para duplicar la acción deslizante original, y para corresponder a la misma tecla. Como ejemplo, mediante el uso de un dispositivo que tenga una superficie 225210 sensible al tacto como la mostrada en la figura 12d, las acciones deslizantes 225238, 225239, 225240, provistas en cualquier parte de la superficie sensible al tacto 225100, duplican las acciones deslizantes 225218, 225219 225220, respectivamente, I que j pueden ser provistas en el segundo teclado de ejemplo 225100. i , De acuerdo con una modalidad de la invención, mostrar u ocultar el segundo teclado en la pantalla puede ser opcional.
I De lacuerdo con un método, esto puede ser decidido por el I usuario. En dicho método el usuario puede proveer las acciones deslizantes que corresponden a las teclas deseadas (del segundo teclado) , sin tener el teclado en pantalla (por ejemplo, en este caso, el segundo teclado es un modelo de teclado virtual, previamente definido) . Una ventaja de tener (las teclas de letras del) segundo teclado de la invención en la forma de un teclado de tipo telefónico, se debe a que la mayoría de los usuarios están familiarizados con la ubicación de las letras en las teclas de un teclado telefónico, y puede no ser necesario que se muestren en la pantalla. Los usuarios también pueden recordar fácilmente la ubicación de las ' letras en el teclado 225100 ligeramente modificado, de la invención. Esto permite tener la pantalla del dispositivo totalmente libre de la interfaz de entrada de usuario (por ejemplo, los teclados) .
¡ Como ejemplo, dicho método para la introducción de texto está mostrado en las figuras 13a a 13c. La figura 226a muestra un dispositivo 226000 que incluye el primer teclado de Ha invención, que tiene las teclas físicas 22601 a 226006, qué duplican las teclas 14001 a 14006 del teclado 14000 de la figura 2. Al considerar la porción 226009 de la base de datíos de palabras del sistema, a fin de introducir la palabra "dry" , el usuario presiona las teclas correspondientes del primer teclado. Al considerar las palabras correspondientes en ,1a base de datos, el sistema puede proponer la palabra "was" que tiene la más alta frecuencia de uso. En este momento el usuario puede proceder al procedimiento de corrección de la invención, basado en el método de deslizamiento que se describió arriba. Como se muestra en la figjura 13b, el usuario provee ahora una acción de deslizamiento 226105 que duplica la acción deslizante desde el centro 226055 del teclado virtual de la invención 226020, hacjia la tecla 226018 (por ejemplo, que tiene las letras "deif") , como se muestra en la figura 13a. Con base en los principios del sistema de introducción de datos de la invención, que usa un primero y un segundo teclados y considerando la base de datos de palabras en el sistema, el sistema muestra entonces la palabra "day" que tiene la más alta prioridad entre las palabras de la base de datos que comienzan con la letra "d" . En este momento, como se muestra en ,1a figura 13c, el usuario provee la acción deslizante 226205 que corresponde a la interacción con la tecla 226019 del' teclado virtual de la invención 226020 (por ejemplo, el teclado virtual está mostrado en la figura 226a) . Con base en los principios del sistema de introducción de datos de la intención, el sistema entiende que la segunda letra de la paljabra deseada debe comenzar con la letra "r" y, por lo tanto, propone la palabra "dry" que, en este ejemplo, es la palabra deseada.
' Obviamente, los teclados primero y segundo de la prejsente invención pueden usar una superficie sensible al tacto que duplique sus teclas. Como ejemplo, la figura 14a muelstra un dispositivo 227000 que tiene una superficie de contacto sensible al tacto en cada uno de sus lados; donde í cada una de las superficies de contacto 227011, 227012, dup|lica (por lo menos) dos de las teclas de letra del primer teclado de la invención. En este ejemplo, las zonas o porciones 227001 a 227004 de las superficies de contacto duplican las teclas 14001 a 14004 del teclado de la figura 2. Como ejemplo, a fin de introducir la palabra "test", el usuario puede tocar sobre las zonas 14002, 14001, 14003, 14002 (por ejemplo, la primera información de entrada) . El sistema puede proponer la palabra "rest" de la base de datos i que1 corresponde a las acciones de toque provistas. En ese momento el usuario puede proceder al procedimiento de corrección, proporcionando una información de entrada adicional para introducir con precisión la primera letra de la ¡palabra deseada que, en este ejemplo, es la letra "t" .
Para ese propósito, el usuario puede proveer una acción deslizante previamente definida 227008 (por ejemplo, una acción deslizante vertical hacia la parte inferior) que corresponde a la tecla relevante del segundo teclado (virtual) de la invención (por ejemplo, la tecla 226017 del teclado 226020, que está mostrado en la figura 13a), en una de las superficie de contacto sensibles que, en este ejemplo, i tam ién se usan para duplicar las teclas del primer teclado de la invención. Con base en los principios del sistema de introducción de datos de la invención, el sistema entiende que la palabra deseada debe empezar con la letra "t" y, por lo tanto, propone la palabra "test" que corresponde a la información de entrada combinada provista por el usuario. De acuerdo con una modalidad, la pantalla del dispositivo puede ser sensible al tacto y puede ser usada para al menos las funcionalidades del ratón.
Como se mencionó antes, el teclado primero y/o segundo de la invención pueden tener cualquier tipo de teclas, tales como teclas virtuales, teclas de superficie de contacto táctil, teclas en pantalla, etc. De acuerdo con una i modalidad de la invención, el primer teclado de la invención puede usar una superficie sensible al tacto, por ejemplo, puede ser un teclado en pantalla, y el segundo teclado de la i invención puede ser un teclado o modelo de teclado virtual, tal como el descrito más arriba. La figura 15a muestra como ejemplo un dispositivo electrónico 228000 que tiene una pandalla de tacto 228009 y que usa los teclados primero y segundo de la invención. En este ejemplo, el primer teclado de ! la invención es un teclado en pantalla, dividido, i dispuesto en lados opuestos del dispositivo, donde cuatro de sus teclas 228001 a 228004 duplican las teclas 14001 a 14004 del teclado 14000 de la figura 2, y el segundo teclado de la invención es un teclado virtual (no mostrado) , tal como el teclado 226020 que está mostrado en la figura 13a. La figura 15b 'muestra el mismo dispositivo 228000, en el que las teclas 2283:01 a 228106 de su primer teclado en pantalla están cercanas entre sí, de manera que el usuario pueda introducir i el j texto con uno o más de los dedos de una sola mano. Como en ¡el ejemplo previo, el segundo teclado puede ser un teclado virtual, como se describió en la descripción que se refiere a la. figura 15a. Continuando con la descripción de la modalidad actual, de acuerdo con un método, se pueden proveer las interacciones, tales como las acciones de toque o deslizamiento, que corresponden al segundo teclado de la invención, fuera de las zonas de las teclas del primer teclado. De acuerdo con otro método, las acciones de deslizamiento en cualquier lugar de la pantalla (por ejemplo, aun sobre las teclas del primer teclado) pueden ser relacionadas para interactuar con las teclas del segundo teqlado de la invención.
La modalidad de la invención mencionada arriba permite que, los dispositivos sin teclas físicas tengan un sistema de introducción de datos muy fácil y rápido (es decir, el sistema de introducción de datos de la invención, que utiliza los teclados primero y segundo de la invención) , donde las teclas en pantalla (por ejemplo, las teclas del primer teclado) y obviamente las teclas virtuales o el modelo de teclado (por ejemplo, el segundo teclado) del sistema de introducción de datos, no ocupan la pantalla del dispositivo; por¡ lo tanto, el sistema permite que el usuario use toda la pantalla del dispositivo para tareas tales como la introducción de texto y propósitos de observación.
Se debe entender que las teclas a cada lado de una superficie sensible al tacto pueden disponerse de diferente manera, por ejemplo, formando una columna de teclas a cada lado. Consecuentemente, como se muestra en la figura 15c, unos cuantos puntos pequeños 228111 a 228314 (por ejemplo, en est!e ' ejemplo, dos puntos en cada lado) impresos sobre cada lado de la pantalla, junto con los bordes de la pantalla, puejden definir y mostrar al usuario los bordes de las teclas del primer teclado 228301 a 228306 (por ejemplo, en este caso, tre's teclas a cada lado) , sin imprimir las teclas en la pantalla. La zona de las teclas en la pantalla se puede usar para la salida impresa en la pantalla.
Se han descrito con detalle diferentes sistemas (hardware) que utilizan superficies sensibles al tacto, tales como la pantalla de tacto de los dispositivos electrónicos, superficies de contacto sensibles al tacto, tapas de dedos sensibles al tacto, guantes sensibles al tacto, etc., que proyeen duplicación dinámica de teclas, por lo menos de las teclas ambiguas de un teclado que tiene pocas teclas, en diferentes solicitudes de patente presentadas por el inventor de la presente.
De acuerdo con un método, el sistema puede incluir por. lo menos un modelo de teclado previamente definido (virtual o i imaginario) que tiene pocas teclas, que tienen relaciones de ubicación previamente definidas unas con respecto a las otras. Al proveer acciones de toque sobre diferentes zonas (dej una superficie sensible al tacto) que tienen la misma relación unas con respecto a las otras, se pueden duplicar las j interacciones con las teclas correspondientes del modelo de teclado.
I De acuerdo con otro método, la ubicación de por lo menos un primer impacto de un toque de usuario (por ejemplo, con el dedo o con un estilo) sobre una superficie, puede definir dinámicamente la tecla correspondiente, definiendo también la ubicación de por lo menos algunas de las otras teclas del teclado dinámico. Por lo general, al recibir la información que; corresponde a una acción de toque provista por el usuario sobjre unos pocos puntos diferentes en la superficie sensible al ¡tacto (por ejemplo, en lo sucesivo, se la denomina "toques iniciales"), donde la relación entre dichos puntos es similar a la relación de las teclas correspondientes del modelo de teclado que se relacionan entre sí, y considerando la relación de las teclas en el modelo de teclado; por lo general, dicha información es suficiente para que el sistema defina dinámicamente los demás puntos en la superficie sensible al tacto, que representan las demás teclas del modelo de teclado; constituyendo todos los puntos juntos un teclado dinámico que representa el modelo de teclado. De preferencia está definida una zona previamente definida de cada uno de dichos puntos, por el sistema, como una tecla del teclado dinámico.
Opcionalmente , cada vez que el usuario comienza a escribir un texto en una porción deseada de la pantalla, y provee dichos toques iniciales, el sistema provee un nuevo teclado dinámico en dicha porción. Opcionalmente, durante la introducción de un texto, si el usuario provee modificaciones de los puntos de toque, el sistema puede ajusfar la ubicación del I teclado dinámico.
Obviamente, la ventaja de un teclado dinámico es que el usuario puede comenzar a proveer interacciones en cualquier parte de una superficie sensible al tacto, tal como sobre la pantalla de un dispositivo, y el sistema relaciona dinámicamente dichas interacciones para interactuar con las teclas del modelo de teclado correspondiente. Adicionalmente , el usuario puede proveer la información de (por ejemplo, la acción de tocar) sobre la superficie o la pantalla, mientras que dicha superficie o pantalla está i en la posición apaisada, vertical o incluso diagonal. j De acuerdo con una modalidad de la invención, por lo menos el primer teclado de la invención puede ser un teclado i dinámico. Opcionalmente , dicho teclado tiene cuatro teclas (dej letras) ambiguas. De preferencia, el teclado tiene I también por lo menos otras dos teclas .
! De acuerdo con una modalidad, están adyacentes por lo menos dichas teclas de letras. De acuerdo con otro método, I pori lo menos dichas teclas de letras del teclado dinámico puecken estar divididas en dos grupos, situados en lados opuestos de una superficie sensible al tacto, relacionadas entre sí . i Como se describió, el primer teclado de la invención puede ser un teclado dinámico, en el que cuatro de sus teclas duplican las cuatro teclas de letras del primer teclado (virtual) de la invención. Al tocar palabras en las cuatro teclas dinámicas, sobre una superficie sensible al tacto, tal como sobre una pantalla de tacto del dispositivo electrónico, el ^usuario puede introducir texto sin mirar las teclas del dispositivo. Como ejemplo, cuando el usuario toca en cuatro sitios diferentes de la pantalla para duplicar las acciones de |toque en cuatro teclas de letras correspondientes del primer teclado del sistema, el sistema puede reconocer fácilmente la tecla correspondiente de cada una de dichas i acciones de toque, con base en la relación de las ubicaciones de las acciones de toque que se relacionan entre sí . Ésta cuestión ya había sido descrita con detalle en esta solicitud de patente y en solicitudes de patente previas presentadas por el inventor de la presente. Esto permitirá que el i usuario introduzca el texto tocando en cualesquiera I ubicaciones del dispositivo, siempre y cuando la relación entre las ubicaciones de los toques sobre la' superficie sensible del dispositivo, dupliquen las ubicaciones de un primer teclado virtual (modelo) previamente definido, de la invención, que usa, de preferencia, por lo menos cuatro I teclas, a las que están asignadas distributivamente las letras de un idioma. La combinación del primer teclado dinámico de la invención y el segundo teclado virtual (por ejemplo, sin que esté impreso en la pantalla) de la intención, interactuados por las acciones deslizantes, que corresponden a sus teclas, donde las acciones deslizantes pue'den ser provistas en cualquier parte sobre la pantalla, pueden permitir que el usuario provea la introducción rápida y fácil de datos o texto sobre un dispositivo que tiene una pantalla sensible al tacto, sin mirar (por v ejemplo, la ubicación de) las teclas de los teclados, lo que permite una 1 I interfaz de entrada totalmente libre de visión. i De acuerdo con una modalidad de la invención, por lo menos las teclas de letras del teclado dinámico se pueden dividir en dos grupos, situados en lados opuestos de una superficie sensible al tacto, en relación mutua. Consecuentemente, la ubicación de por lo menos un primer impacto de un toque de usuario (del dedo) a cada lado de la superficie, puede definir dinámicamente la tecla correspondiente, definiendo también la ubicación de por lo menos algunas de las otras teclas del teclado correspondiente, en al menos dicho lado. De acuerdo con un método, cada uno de los pulgares del usuario es usado para proveer acciones de toque sobre su lado correspondiente (mientras sostiene el dispositivo con sus dos manos) . De acuerdo con un método, el usuario puede iniciar la escritura con sus pulgares y, considerando que el modelo de teclado también está dividido en dos porciones, el sistema define dinámicamente las teclas dinámicas del teclado dinámico en cada lado. De acuerdo con otro método, antes de iniciar la escritura, el usuario provee un procedimiento de calibración previamente definido, tal como proveer un número de acciones de 'toque en un lado o en cada lado de la superficie sensible, y ¡comienza entonces a escribir. Los procedimientos de calibración y algunos métodos de ellos han sido descritos en solicitudes de patente previas del mismo inventor que la pre'sente, y en esta solicitud.
Como ejemplo, la figura 15d muestra un dispositivo electrónico 228100 que utiliza el modelo de primer teclado virtual de la invención (por ejemplo, que tiene dos porciones 228228, 228229) . Para introducir una palabra, el usuario puetle tocar la pantalla de tacto del dispositivo como si fuera a tocar sobre las teclas del teclado virtual (por ejemplo, la ubicación de las acciones de toque 228201, 228203, 228205 en el lado izquierdo de la pantalla, en i relación mutua que (aproximadamente) se parecen a las ubicaciones de las teclas del lado izquierdo 228228 del teclado virtual, en relación mutua, y la ubicación de las acciones de toque 228202, 228204, 228206, en el lado derecho de la pantalla, que se relacionan entre sí, que se parecen (aproximadamente) a las ubicaciones de las teclas del lado derecho 22829 del teclado virtual, en relación mutua. Al hacerlo así (por ejemplo, el sistema puede crear dinámicamente el correspondiente teclado en pantalla y) puede relacionar cada una de las acciones de toque provistas por el usuario con la correspondiente tecla del primer teclado virtual previamente definido, de la invención.
Obviamente, las teclas del primer teclado virtual previamente definido, de la invención, pueden tener diferente disposición. Como ejemplo, la figura 15e muestra un dispositivo electrónico 228300 que utiliza el primer teclado virtual previamente definido, de la invención, 228329. Para introducir una palabra, el usuario puede tocar sobre la i pantalla de tacto del dispositivo, como si estuviera tocando las ¡ teclas de letras ambiguas del teclado virtual 228329 (por ejemplo, la ubicación de las acciones de toque 228301 a 228304 en la pantalla, que se relacionan entre sí, que se parecen (aproximadamente) a las ubicaciones de las teclas del teclado virtual 228329 en relación mutua) . Al hacerlo así (por ejemplo, el sistema puede crear dinámicamente el correspondiente teclado en pantalla y) puede relacionar cada una de las acciones de toque provistas por el usuario a la tecla correspondiente del primer teclado virtual previamente definido, de la invención. i ¡ El modelo de teclado también puede incluir teclas adicionales (por ejemplo, en este caso, están duplicadas en las' zonas 228307, 228308) que corresponden a ubicaciones de los otros dedos de la mano del usuario, tal como su pulgar 228321 y 228322, en relación, por ejemplo, con las zonas aproximadas de las cuatro teclas de letras creadas dinámicamente, con base en su dedo índice 228305 usado para i tocar las cuatro teclas de letras, mientras, por ejemplo, la palma de la mano del usuario está extendida sobre la superficie .
' Todas las teclas de modo del sistema también pueden ser duplicadas por medio del teclado dinámico. Por ejemplo, en vez de una acción de toque que corresponde a una tecla, el i usuario puede proveer una acción de presión prolongada, que corresponda a dicha tecla. El sistema puede entrar entonces en el caso de modo correspondiente. De acuerdo con un método, el usuario puede proveer entonces una acción de deslizamiento para introducir un símbolo deseado que corresponda a la interacción con una tecla del segundo teclado, duplicada por medio de dicha acción de deslizamiento .
, Las figuras 15f y 15g muestran un ejemplo de introducción de texto a través del primer teclado dinámico de la ¡ invención, combinado con el segundo teclado virtual (también dinámico) de la invención. Como ejemplo en la figura 15f y considerando el primer teclado virtual previamente definido 228329 de la figura 15e y la porción 228i429 de la base de datos de palabras de ejemplo de la invención, a fin de introducir la palabra "test" , el usuario pue'de tocar la pantalla como si fuera a tocar sobre las teclas correspondientes del primer teclado virtual de la invención. En este ejemplo, a fin de introducir la palabra deséada, el usuario toca sobre los sitios 228412, 228411, 228413, 228414. Considerando a relación entre dichas acciones de toque relacionadas mutuamente, el sistema relaciona cada una de las acciones de toque a la tecla correspondiente del primer teclado virtual previamente definido 228329 (por ejemplo, como se muestra en este ejemplo, dichas acciones de toque pueden considerarse como si el ! usuario hubiese tocado sobre las teclas 228402, 228401, 228403, 228402 de un teclado imaginario en pantalla, duplicando el primer teclado virtual 228329 de la invención) y propone la palabra "rest" . Como se mencionó antes, en este momento el usuario procede al procedimiento de corrección de la i invención y provee una acción deslizante 228408 que corresponde a la tecla del segundo teclado virtual de la invención que tiene asignada la letra "t" (como se describió con anterioridad) . En este momento, el sistema propone la pal'abra "test" . La figura 15g muestra la entrada de la misma palabra "test" a través de los mismos tipos del primero y el segundo teclados de la invención, con la diferencia de que aquí las teclas 228501 a 228506 del primer teclado de la invención duplica el teclado virtual dividido de la figura 15d, que tiene dos porciones 228228 y 228229. Después de proveer la primera información de entrada, el sistema propone la ipalabra "rest" y el usuario provee la acción deslizante 228Í508 y, correspondientemente, el sistema propone la palabra "tejst" .
Obviamente, como se describió en diferentes solicitudes de ¡patente presentadas por el inventor de la presente, en lugar de usar una superficie sensible al tacto para duplicar loS| teclados primero y/o segundo de la invención, se puede usar un dispositivo o medio externo, tal como un sistema de dedal que tiene una superficie sensible al tacto (y que está conéctado de manera inalámbrica o con cable al dispositivo electrónico correspondiente) , para duplicar los teclados primero y/o segundo de la invención. El mecanismo para dicho dedal que duplica por lo menos las cuatro teclas del (primer) teclado de la invención, ha sido descrito con detalle en las solicitudes de patente incorporadas aquí por medio de la referencia. En pocas palabras, como se muestra en la figura I 16a; de acuerdo con un método, un medio de dedal que tiene por lo menos dos dedales, que tienen un cojín sensible al tacto (en su superficie) puede estar situado, por ejemplo, por lo menos en dos dedos 249011, 249012 de un usuario. Considerando el primer teclado virtual 228329 de la invención de la figura 15e, que tiene cuatro teclas de letras: -si el usuario provee una acción de presión con la porción plana de su dedal izquierdo, el sistema puede I relacionar de manera previamente definida' dicha acción de presión con la tecla superior izquierda del primer teclado virtual 228329; ' -si el usuario provee una acción de presión con la porción de punta de su dedal izquierdo, el sistema puede relacionar de manera previamente definida la acción de presión con la tecla inferior izquierda del primer teclado virtual 228329; j -si el usuario provee una acción de presión con la porción plana de su dedal derecho, el sistema puede relacionar de manera previamente definida esa acción de presión con la tecla superior derecha del primer teclado virtual 228329; -si el usuario provee una acción de presión con la porción de punta de su dedal derecho, el sistema puede relacionar de manera previamente definida la acción de presión con la tecla inferior derecha del primer teclado virtual 228329.
Además de las acciones de toque, el usuario también puede proveer acciones deslizantes (sobre cualquier su erficie) con urio (cualquiera) de los dedales para, por ejemplo, duplicar las acciones deslizantes que se relacionan con las teclas del segundo teclado de la invención. Como ejemplo, a fin de introducir la palabra "day" , el usuario puede : -tocar con la porción de punta 249002 de su dedal derecho, sobre una superficie; -luego, puede tocar con la porción plana 249004 de su dedal derecho, sobre una superficie; ' -y puede tocar con la porción de punta 249003 de su dedal izquierdo sobre una superficie; considerando esas acciones de toque y la porción 226009 del diccionario de palabras del sistema de la figura 13a, el sistema puede proponer la palabra "was" . Entonces, como se mue|stra en la figura 16b, el usuario puede proveer, con uno de i sus dedales, una acción deslizante previamente definida 249,105, que corresponde a la tecla del segundo teclado (en este ejemplo, un teclado del tipo telefónico) de la invención, que incluye la letra "d" . Considerando dicha información de entrada combinada, el sistema provee la palabra "day" .
De acuerdo con una modalidad de la invención, se puede proveer un medio de entrada externo, que tenga una superficie sensible al tacto, de manera que el usuario pueda duplicar losi teclados primero y segundo de la invención, como se describió más arriba. Dichos medios de entrada pueden estar conectados de manera inalámbrica o por medio de cables al dispositivo electrónico correspondiente. La figura 17 muestra como ejemplo un medio de entrada 23 0005 que tiene dicha superficie sensible al tacto 23 0 007 que, en este ejemplo, está conectada de manera inalámbrica al dispositivo electrónico 230000. En este ejemplo, la palabra "test" es introducida basándose en los principios que se describieron mas atrás .
Se debe notar que los ejemplos del medio de entrada descrito en esta solicitud de patente, se dan para describir los I principios de los aspectos de la invención. Se entiende que ! se pueden considerar otros medios de entrada que dupliquen los teclados primero y/o segundo de la invención, por! quienes tengan experiencia en la materia. Por ejemplo, í como se muestra en la figura 17a, se puede usar un estilo electrónico 231009 y la detección de los movimientos del estilo duplican las interacciones de los teclados primero y segundo de la invención, con el sistema de introducción de datos de la invención. i Se debe notar que todas las interacciones de la tecla de modo del sistema de introducción de datos de la invención pueden ser duplicadas con cualquiera de los medios que duplican los teclados primero y segundo de la invención. Por ejemplo, si el primer teclado tiene teclas sensibles al i tacto, el usuario puede proveer una acción de presión i previamente definida, tal como una acción de presión y mantenimiento sobre una tecla previamente definida del I teclado, para introducir el sistema al procedimiento de modo correspondiente. Los procedimientos de modo del sistema ya han j sido descritos en esta solicitud de patente.
¡ De acuerdo con una modalidad de la invención, cuando el usuario interactúa con una de las teclas de letras del primer i teclado del sistema, el sistema puede mostrar varias teclas, i donde cada tecla representa una de las letras del teclado del primer teclado, que está presionada. La figura 18 muestra como ejemplo, una tecla 232002 del primer teclado, que está présionada. La figura 18 también muestra las teclas del segundo teclado (por ejemplo, en pantalla) 232008, que corresponde a la tecla del primer teclado que está presionada. Las teclas del segundo teclado de la invención pueden estar dispuestas de tal manera que la acción deslizante provista por el usuario sobre una superficie sensible al tacto, tal como la pantalla del correspondiente dispositivo, pueda ser interpretada fácilmente por el sistema y ser relacionada con la tecla deseada de dicho segundo teclado. En este ejemplo, las acciones deslizantes (por ejemplo, los vectores) tienen trayectorias diferentes, fácilmente distinguibles.
De acuerdo con una modalidad de la invención, las teclas de jletra del segundo teclado de la invención pueden duplicar la distribución estándar de las letras en un teclado de tipo teljefónico común y corriente, tal como el teclado 250000 mositrado en la figura 19. En esta modalidad, durante el propedimiento de corrección de una palabra, o durante el caso de ¡modo de la invención, una acción de toque o presión sobre la 'superficie sensible (por ejemplo, la pantalla de tacto, el cojjín de tacto) que corresponde al dispositivo electrónico, puede corresponder a la tecla central (por ejemplo, en este casó,, la tecla 250005 que incluye las letras "jfk") . Para cada una de las demás teclas de letras, se puede proveer la acción deslizante correspondiente, como se describió previamente .
Se debe notar que el procedimiento de acción deslizante que1 corresponde a una tecla del segundo teclado, se puede intégrar dentro de (por ejemplo, las modalidades de) la introducción de datos del sistema, como un aspecto adicional, o fiara reemplazar la acción de toque o presión sobre la tecla. Por ejemplo, la acción deslizante que corresponde a la jintroducción de un carácter preciso de una palabra se puede proveer en cualquier momento durante la introducción de una palabra. Como un ejemplo, haciendo referencia al ejemplo de la introducción de la palabra "day" descrita en las figuras 13a a 13c, otra manera de introducir dicha palabra es presionar la tecla 226004 (por ejemplo, que tiene las letras "dijnpuw") del primer teclado, y luego proveer la acción deslizante 226105 que corresponde a la tecla 226018 (por ejemplo, que tiene las letras "def") del segundo teclado. El único carácter común en dichas teclas es la letra "d" . De acuerdo con los principios del sistema de introducción de datos de la invención, el sistema introduce dicha letra. El usuario puede presionar entonces las teclas ambiguas 226002, 226003 del primer teclado, que corresponde a las letras restantes de la palabra. Al considerar la información de entrada combinada, provista por el usuario, el sistema propone la palabra "day" .
De acuerdo con una modalidad de la invención, cada una de las varias acciones deslizantes provista en diferentes direcciones sin quitar el dedo o la pluma de la superficie sensible (por ejemplo, al tacto) puede corresponder a su tecla correspondiente. j De acuerdo con una modalidad de la invención, si el usuario sitúa el cursor (por ejemplo, el indicador de posición) al final de una palabra, dentro de un texto, puede procederé entonces a cambiar la palabra añadiendo caracteres adicionales a la palabra o procediendo al procedimiento de corrección de la invención (por ejemplo, información de entrada adicional) . De acuerdo con un método, en ambos casos el , sistema considera la información de entrada inicial provista para la entrada de la palabra inicial y provee una nueva palabra, con base en la información de entrada inicial y la información de entrada adicional .
De acuerdo con una modalidad de la invención, si el usuario sitúa el cursor sobre una palabra, entonces el sistema puede mostrar por lo menos algunas de las otras i palabras (por ejemplo, las más frecuentemente usadas) que corresponden a la información de entrada provista por el usuario para la introducción de dicha palabra. De acuerdo con| un método, el usuario puede proceder entonces al procedimiento de corrección de la invención, o seleccionar i una ¡ de las palabras mostradas por el sistema.
De acuerdo con una modalidad de la invención, si el sistema no esta en el caso de procedimiento de corrección de la invención ni en un caso de modo, las acciones deslizantes en la superficie sensible al tacto pueden ser interpretadas por el sistema para la introducción de los números. La figura 20 muestra las acciones deslizantes 251109 en diferentes direcciones, que corresponden a (las teclas que contienen) los dígitos 1 a 9, excluyendo el dígito 5, que en esté ejemplo es provisto por una acción de toque sobre la i superficie sensible. j Por ejemplo, la acción deslizante 251127 que duplica la acción deslizante que parte de la tecla central 251105 hacia la tecla 251107 del modelo de teclado 251100, corresponde al dígito "7", situado en la tecla 251107. Una acción de deslizamiento (en cualquier parte) sobre la superficie sensible al tacto 251108 puede corresponder al dígito "5" que está asignado a la tecla 251105. Para introducir el dígito i "0"' situado en la tecla 251111, se puede proveer sobre la superficie sensible al tacto una interacción diferente, previamente definida, tal como una acción de presión de mayor tiempo en cualquier parte de la pantalla, o una acción deslizante 252131 que tenga una trayectoria más larga (por ejemplo, una acción deslizante más corta en la misma dilección puede corresponder al dígito 8) que duplique la acción deslizante que parte dé la tecla central 251105 hacia la tecla 251111 que contiene el dígito "0" .
Los métodos de interacción para la introducción de los dígitos también pueden ser usados para marcar números telefónicos . 1 Los procedimientos de modo de la invención para introducir por lo menos los demás símbolos (por ejemplo, los símbolos diferentes de las letras, llamados también "símbolos especiales", que incluyen por lo menos caracteres especiales, funciones y comandos de PC y usuales, asignados a las teclas del teclado) de por lo menos un teclado completo (por ejemplo, QWERTY, AZERTY, etc.) , han sido descritos con anterioridad. Obviamente, debido a que los métodos de acción deslizante que corresponden a las teclas del segundo teclado de la invención duplican las acciones de toque en las teclas correspondientes del teclado, como se describió, también se pueden usar dichas acciones deslizantes para la introducción de esos otros símbolos (por ejemplo, a través de o durante los procedimientos o los casos de modo de la invención) . 1 Después de proveer una acción de presión definida previamente (por ejemplo, una acción de presión prolongada, una ! acción de presionar y mantener, etc.) sobre una tecla del primer teclado de la invención, para entrar en el caso de modo correspondiente, el sistema puede mostrar los símbolos que ! corresponden al modo (la tecla) en las teclas del segundo teclado (por ejemplo, un símbolo por tecla) . El usuario puede proveer entonces la acción deslizante o de toque que corresponda a su símbolo deseado, mostrado en una tecla del segundo teclado, sobre la superficie sensible del dispositivo .
La figura 21 muestra como ejemplo un segundo teclado de la invención 252000 que corresponde a la tecla o el caso de modo, estando mostrado "TEXT" en la pantalla de tacto de un dispositivo, después que se ha interactuado o presionado de manera predefinida la tecla 252041 del primer teclado (acción de presión prolongada, acción de presionar y mantener presionada, acción de doble presión, etc.) . En este ejemplo, la ¡tecla central del segundo teclado puede ser de manera predefinida la tecla 252005. En este momento, proveer la acción deslizante 252021 sobre la superficie sensible al tacto o de la pantalla de tacto, puede corresponder al símbolo de tecla "_" mostrado en la tecla correspondiente 252001. También como ejemplo, la acción deslizante 252022 provista en la superficie sensible al tacto puede corresponder al símbolo mostrado en la tecla correspondiente 252002. También como ejemplo, la acción de toque provista sobre la superficie sensible al tacto puede corresponder al j símbolo mostrado en la tecla central 252005. Para las demás l teclas, tales como les teclas situadas sobre la fila inferior del segundo teclado, se puede considerar otro tipo de interacción, tal como, una acción deslizante a lo largo de elía o una acción de doble deslizamiento, iniciando desde el centro (la tecla central) en cada una de sus direcciones. Por ejemplo, las acciones de doble deslizamiento 252030 a 252032 corresponden a (los caracteres de) las teclas 252010 a 252012, respectivamente.
Con la descripción continua de la modalidad actual, de acuerdo con un método, las acciones deslizantes cortas que duplican el inicio desde la tecla central en dirección de las j teclas alrededor de, cercanas a, en las inmediaciones de, la tecla central predefinida (en este ejemplo, la tecla 2520005) pueden corresponder a dichas teclas, y las acciones de 'deslizamiento largo iniciando desde la tecla central en dirjección de las teclas más alejadas, situadas después de las teclas cercanas, pueden corresponder a dichas teclas más alejadas. Por ejemplo, como se muestra en la figura 21, las acc'iones deslizantes largas 252050 a 252052, pueden reemplazar las acciones de doble deslizamiento 252030 a 252¡032, respectivamente. Se debe nota que las acciones de deslizamiento más largas pueden proveerse en dirección de las teclas vecinas, (por ejemplo, en este caso, en dirección de las' teclas 252007 a 252009) , pero debido a que la trayectoria de |Cada una de las acciones deslizantes 252050 a 252052 es larga, el sistema las relaciona con las teclas 252010 a i 252012, respectivamente. Será obvio que el segundo teclado puede tener algunas teclas más, por ejemplo, después de cada lado, tal como el izquierdo, el derecho y el superior, donde las'1 teclas son interactuadas a través de acciones deslizantes largas, en dirección a dichas teclas. i Las figuras 21a a 21f muestran el segundo teclado de ejemplo de la invención 252100 que muestra símbolos de ejemplo que corresponden a los modos de ejemplo del sistema de jintroducción de datos de la invención. Además de las teclas del segundo teclado, algunos de los símbolos (de preferencia los usados frecuentemente) del grupo de símbolos que 1 corresponden a un modo previamente definido, pueden estar asignados (previamente definidos) en algunas de las teclas del primer teclado, y pueden ser introducidos durante el caso de modo correspondiente (en lo sucesivo denominado "atajo"). En estos ejemplos, las teclas del primer teclado de la inv nción están mostradas en dos grupos en dos lados del segundo teclado. Después que se entra (con el sistema) en el caso de modo correspondiente (por ejemplo, presionando y manteniendo la tecla del primer teclado que corresponde a ese modo) , cada uno de algunos caracteres puede ser introducido proporcionando una acción de presión sobre su tecla correspondiente del primer teclado. Como ejemplo, en la figura 21a, después de entrar en el modo o caso de "TEXT" , al I proveer la interacción correspondiente previamente definida, con; la tecla 252101 del primer teclado, la presión sobre las teclas 252102, 252104, 252106 (que pertenecen también al primer teclado) pueden corresponder a los caracteres respectivamente. También como ejemplo, en la figura 21c, después de entrar en el modo "ARITH" , al proveer la ¡interacción correspondiente previamente definida con la i tecla 252301, la presión de las teclas 252302, 252304, 252306 puede corresponder a los caracteres "+" , """ " =", respectivamente. Obviamente, en un modo "FU C" (por ejemplo, de función) , se pueden asignar diferentes funciones a dichas teclas . i Obviamente, el primer teclado de la invención puede tener cualquier número de teclas. Por lo tanto/y, el sistema puede tener cualquier número de casos de modo también; donde, de preferencia, cada caso de modo previamente definido corresponde a un grupo diferente previamente de finido, de símbolos. Por ejemplo, otro grupo de símbolos puede consistir de los dígitos 0 a 9, que pueden estar asignados a un ¡caso de modo (por ejemplo, otro caso) .
Como se mencionó, la tecla de letras del segundo teclado de ¡ la invención puede usar ocho teclas del teclado, que duplican las teclas de letras de un teclado de tipo telefónico, como se muestra en el teclado (parcial) 250000 de la : figura 19. Como se mencionó antes, cada una de las acqiones deslizantes diferentes, previamente definidas, sobre la i superficie sensible al tacto, puede corresponder a las teclas correspondientes (externas) del teclado, y una acción de i toque sobre la superficie sensible al tacto puede corresponder a la tecla central 250005.
', De acuerdo con una modalidad de la invención, si el usuario provee una acción de presión sobre la superficie sensible al tacto, el sistema puede estar diseñado para reconocer por cuál porción del dedo del usuario se ha provisto dicha acción de presión. En este caso, de acuerdo con una modalidad de la invención, el sistema puede corresponder fácilmente a la acción de presión provista por el dedo del usuario sobre la superficie sensible al tacto de una tecla correspondiente del primer teclado. Las figuras 22a a 22c muestran la vista frontal de un dedo izquierdo del usuario. Por ejemplo, como se muestra en las figuras 22a: ' -Si el usuario provee una acción de presión con la porción plana de su dedo 253000 sobre la superficie sensible al í tacto, el impacto de toque sobre la superficie puede ser un , impacto grande 253001. El sistema puede relacionar dicho impacto grande con una primera tecla del primer teclado.
-Si el usuario provee una acción de presión con la porción de punta de su dedo 253000 sobre la superficie sensible al tacto, el impacto de toque sobre la superficie puede ser un impacto pequeño 253002. El sistema puede relacionar dicho impacto pequeño con una segunda tecla del primer teclado.
-Si el usuario provee una acción de presión con la porción lateral de su dedo 253000 sobre la superficie sensible al tacto, el impacto de toque sobre la superficie puede ser un impacto largo y angosto 253003. El sistema puede relacionar dicho impacto largo y estrecho con una tercera tecla del primer teclado.
El método mencionado arriba para duplicar las teclas puede ser usado con el sistema de introducción de datos de la invención para duplicar las teclas del primer teclado, usando una1 superficie sensible al tacto, tal como la pantalla de tacto de un dispositivo electrónico.
De acuerdo con una modalidad de la invención, la provisión de cada una de las diferentes interacciones con el dedo (por ejemplo, la punta, la porción plana, el costado, etc. ) sobre una zona o un lado diferentes en una superficie sensible al tacto, puede corresponder a una tecla diferente. Por ejemplo, el usuario puede usar un dedo de su mano (izquierda) para proveer dichas acciones de toque con las diferentes porciones antes definidas del dedo en el lado izquierdo de una pantalla sensible al tacto, para duplicar las teclas de la porción izquierda de un primer teclado dividido de la invención; y puede usar un dedo de su mano (derecha) para proveer dichas acciones de toque con las diferentes porciones previamente definidas del dedo, sobre el lado derecho de la pantalla para duplicar las teclas de la porción derecha de un primer teclado dividido de la . i . , invención .
J Con referencia a la modalidad mencionada arriba, las figiiras 22d a 33e muestran como ejemplo un dispositivo electrónico que tiene una superficie 253010 de pantalla de tacto. Haciendo referencia al teclado 253050 como un primer I teclado (un modelo de él) virtual, previamente definido, de la invención, como ejemplo: I -Si el usuario presiona en el lado izquierdo de la I pantalla con la porción plana 253011 de su dedo (izquierdo) , i el 'sistema puede hacer corresponder dicha acción de presión I con! la tecla de letra superior izquierda 253051 del teclado virtual 253050; I I -Si el usuario presiona en el lado izquierdo sobre la pantalla con la porción de punta 253013 de su dedo (izquierdo), el sistema puede hacer corresponder dicha acción de presión con la tecla de letra inferior izquierda 253053 del I teclado virtual 253050.
; -Si el usuario presiona sobre el lado derecho de la pantalla con la porción plana 253012 de su dedo (derecho) , el sistema puede hacer corresponder esa acción de presión con la tecla de letra superior derecha 253052 del teclado virtual 253T50.
I -Si el usuario presiona sobre el lado derecho de la pantalla con la porción de punta 253014 de su dedo (derecho) , el 'sistema puede hacer corresponder esa acción de presión con la itecla de letra inferior derecha 253054 del teclado virtual 253,050. j -Si el usuario presiona sobre el lado izquierdo de la pantalla con la porción lateral de su dedo (por ejemplo, el izquierdo) (no mostrado) , entonces el sistema puede hacer corresponder esa acción de presión con la tecla izquierda de más abajo 253055 (por ejemplo, la tecla "Bk" (retroceso) ) del i teclado virtual 253050.
' -Si el usuario presiona sobre el lado derecho de la pantalla con la porción lateral de su dedo (por ejemplo, el derecho) (no mostrado) , entonces el sistema puede hacer corresponder esa acción de presión con la tecla derecha de más1 abajo 253056 (por ejemplo, la tecla "Sp" (espacio) del tediado virtual 253050.
! Si se usa la superficie sensible al tacto con el primero y/o1 el segundo teclados (virtuales) del sistema, obviamente las' acciones de toque y/o de deslizamiento provistas por el usuario pueden hacerse ambiguas para el sistema. El sistema puede no saber si una acción de toque o deslizamiento, prosista por el usuario, corresponde a la introducción de texto de la invención o si está relacionada con una función de 'ratón. A fin de evitar esa ambigüedad, se pueden considerar varios procedimientos por quienes tienen experiencia en la materia. Algunos de ellos están descritos en lo que sigue. i Si la superficie sensible al tacto con los teclados primero y/o segundo (virtuales) del sistema es una superficie sensible al tacto, tal como una superficie de pantalla de tacto, que también es usada para funcionalidades de razón, obviamente las acciones de toque y/o de deslizamiento provistas por el usuario se pueden volver ambiguas para el i sistema. El sistema puede no saber si una acción de toque o I de deslizamiento provista por el usuario corresponde a la introducción de texto de la invención o si está relacionada con i una función de ratón. A fin de evitar dicha ambigüedad se pueden considerar varios procedimientos por las personas ¡ con' experiencia en la materia. Algunos de ellos están descritos en lo que sigue. i ¡ De acuerdo con un procedimiento un dispositivo conmutador, tal como proveer una acción de presión previamente definida sobre una tecla, puede cambiar el sisiema del modo de introducción de texto a un modo de función de ratón (y/o viceversa) .
¡ De acuerdo con otro procedimiento, si las teclas del primer teclado no usan la misma superficie de una superficie sensible al tacto, tal como la pantalla de tacto, que usa el ratón, entonces, de acuerdo con un método, el sistema está diséñado de manera previamente definida para saber que durante la introducción de una palabra y/o durante los casos de modo del sistema de entrada de datos de la invención, las I acciones de oprimir y de deslizar provistas por el usuario (de ! preferencia en cualquier parte de la superficie sensible al tacto) corresponden a los procedimientos de introducción de i datos del sistema (por ejemplo, corresponden a la introducción de dicha palabra y/o corresponden a la introducción de los símbolos asignados a los casos de modo, consecuentemente) . Por esa razón, sustancíalmente todos los símbolos especiales (por ejemplo, incluyendo los dígitos a pueden o deben ser asignados de preferencia a los casos de modo del sistema. Como consecuencia, cuando el usuario no está a la mitad de la introducción de una palabra, el sistema pueele hacer corresponder sus acciones deslizantes a las funciones de ratón correspondientes. Como consecuencia: I -Si el primer teclado no usa ninguna porción de la superficie sensible al tacto (por ejemplo, tiene teclas i físicas), entonces, durante la introducción de una palabra, las1 acciones de toque provistas en cualquiera de la superficie sensible al tacto pueden ser relacionadas con el sistema de introducción de datos de la invención; y las i acciones de toque en cualquier parte de la superficie sensible al tacto, que no sean provistas durante la introducción de una palabra, pueden ser relacionadas con las funcionalidades de ratón.
¡ -Si el primer teclado usa una porción de la superficie sensible al tacto (por ejemplo, si tiene teclas virtuales), entonces, durante la introducción de una palabra, las i acciones de toque provistas fuera de las zonas usadas por el primer teclado sobre la superficie sensible al tacto pueden ser relacionadas con la introducción de datos del sistema, y las ¡acciones de toque no provistas durante la introducción de una | palabra fuera de esas zonas pueden ser relacionadas con un ¡método, por lo menos el comienzo de las acciones deslizantes que se relacionan con el ratón y/o con las interacciones con las teclas del segundo teclado se pueden i proveer fuera de las zonas ocupadas por las teclas del primer I i I teclado .
¡ De acuerdo con otro procedimiento, las acciones de deslizamiento rápido o de toque corresponden a la introducción de texto del sistema, y las acciones de deslizamiento en movimiento lento o de toque corresponden a las funciones de ratón (o viceversa), etc.
Se debe notar que, aunque la acción de deslizamiento sobre una superficie sensible al tacto, que duplica una acción de deslizamiento que se inicia en una tecla (por ejemplo, la central) hacia otra tecla, está mostrada como rec-ta (una línea recta) , de acuerdo con una modalidad de la invención puede tener una forma de trayectoria diferente (por ejemplo, ser curva, en zigzag, etc.), siempre y cuando una trayectoria recta virtual, que sale del punto inicial de la trayectoria de forma diferente, y su punto final, duplique una, acción de deslizamiento recta, que se inicia desde una tecla hacia dicha otra tecla. Esto puede ser benéfico en algunas circunstancias. Por ejemplo, muchas veces durante la provisión de una acción deslizante que corresponde a una tecla deseada del segundo teclado, el usuario puede notar que hizo el deslizamiento de manera errónea, hacia una tecla no deseada. En ese caso, en lugar de volver a proveer una nueva acción de deslizamiento con una trayectoria recta correcta, el usuario puede cambiar la dirección de su acción de deslizamiento actual y deslizar hacia la tecla deseada, y finalizar la acción de deslizamiento en un punto o sitio de manera que los puntos inicial y final de su acción de deslizamiento puedan tener un punto de inicio y el punto final de una acción de deslizamiento recta que duplique una acción de deslizamiento recta que se inicia desde una tecla (por ejemplo, la central) hacia otra tecla (por ejemplo, la deseada) . La figura 23 muestra como ejemplo un segundo teclado de la invención 254000 mostrado por el sistema en la j pantalla de un dispositivo, después que el sistema ha sido introducido en el modo "TEXT" . En este ejemplo, el usuario desea introducir el carácter especial "!". En este ejemplo, al ¡comenzar el usuario provee una trayectoria errónea (que está mostrada en la porción inicial de la trayectoria de deslizamiento 254018) , que duplica una trayectoria recta que sale de la tecla 254005 hacia la tecla 254007. En un punto el usuario puede notar el error y puede cambiar la trayectoria de su acción deslizante, sin quitar su dedo o su estilo de la pantalla y lo desliza sobre la superficie sensible como su estuviera duplicando la acción deslizante desde el punto correspondiente en el teclado virtual hacia la tecla virtual deseada 254009 del teclado virtual 254000. El usuario finaliza la acción deslizante en un punto o sitio de la pantalla tal, que una línea recta (por ejemplo, una trayectoria) 254019 que sale del punto inicial 254011 y el punto final 254012 de la trayectoria (curva) 254018 duplica una acción de deslizamiento recta, que sale de la tecla 254005 hacia a tecla 254009 del teclado virtual 254000.
] De acuerdo con una modalidad diferente de la invención, se puede proveer una acción deslizante compuesta, que corresponde a múltiples teclas (del segundo teclado virtual) por- el usuario y que es interpretada de manera previamente definida en forma diferente a la modalidad previa del sistema. En esta modalidad, la primera acción deslizante puede duplicar una acción deslizante que parte de una tecla previamente definida del segundo teclado virtual hacia otra tecla deseada de dicho teclado. De acuerdo con un método, cada una de las siguientes acciones deslizantes puede duplicar, la salida de la tecla deseada actual del segundo teclado hacia la siguiente tecla deseada del teclado. La i figura 24 muestra como ejemplo, un segundo teclado virtual de la , invención 254119 mostrado después que el usuario ha j entrado en el modo "TEXT" . En lo que sigue se explican tres ejemplos de las acciones deslizantes compuestas de acuerdo con la modalidad actual : -De acuerdo con un primer ejemplo, el usuario puede proveer la acción deslizante compuesta 254120, que consiste de jdos acciones deslizantes cortas, consecutivas, sin retirar el dedo o la pluma de la pantalla. De acuerdo con esta modalidad, la primera porción 2541201 de la acción deslizante compuesta 254120 corresponde a la salida desde la tedia 254105 hasta la techa 254107. La segunda porción 2541202 de la acción deslizante compuesta corresponde a i partir de la tecla 254107 hacia la tecla 254108.
-De acuerdo con un segundo ejemplo, el usuario puede I proveer la acción deslizante compuesta 254121 que consiste de dosi acciones deslizantes corta y larga consecutivas, sin retirar el dedo o el estilo de la pantalla. De acuerdo con esta modalidad, la primera porción de la acción deslizante compuesta 254121 corresponde a partir de la tecla 254105 hacia la tecla 254107. La segunda porción de la acción deslizante compuesta 254121 corresponde a partir de la tecla 254107 hacia la tecla 254109 (más alejada que la tecla 254108, con relación a la tecla 254107) . 1 -De acuerdo con un tercer ejemplo, el usuario puede proveer la acción deslizante compuesta 254122 que consiste de i I dosj acciones deslizantes largas consecutivas, sin quitar el dedo o el estilo de la pantalla. De acuerdo con esta modalidad, la primera porción de la acción deslizante compuesta 254122 corresponde a partir de la tecla 254105 i hacia la tecla 254110. La segunda porción de la acción deslizante compuesta corresponde a partir de la tecla 254110 hacia la tecla 254112. j El sistema de acción deslizante compuesta, descrito en esta solicitud de patente, está siendo ilustrado y explicado para mostrar los principios del uso de una acción deslizante compuesta con el sistema de introducción de datos de la invención. Obviamente se pueden diseñar diferentes sistemas de ¡ acción deslizante compuesta por las personas con experiencia en la materia. Pueden ser usados con el sistema de entrada y corrección de datos de la invención. n anterioridad, el sistema de la invención usando la acción deslizante con el segundo teclado de la invención puede ser un l sistema de introducción de datos totalmente libre de visión. Esto puede facilitar en gran medida la introducción de datos en varios ambientes. Por ejemplo, las personas ciegas pueden usarlo para introducir rápidamente un texto. También, por ejemplo, se puede integrar el sistema dentro de un carro . i j Durante la introducción de una palabra, a fin de eliminar la necesidad de interactuar a ojo con la pantalla del j dispositivo correspondiente, un sistema de texto a voz I puede pronunciar la palabra o carácter propuesto (al usuario) . i De acuerdo con un ejemplo, las teclas (por ejemplo, físicas, virtuales) del primer teclado y la pantalla de tacto o cojín de tacto que corresponden al segundo teclado de la invjención, pueden estar integrados dentro de un sitio tal com'o dentro del volante de dirección de un auto. El usuario puede introducir texto o marcar números rápidamente, sin mirar la entrada o incluso la interfaz de salida. La figura 25 muestra como ejemplo un volante de dirección de automóvil 255^000 que tiene las teclas divididas 255001 y 255002 del primer teclado de la invención, y que tiene también una superficie sensible al tacto 255007 para proveer las acciones deslizante o de toque que corresponden al segundo teclado de la invención. Dicho sistema de introducción de datos también puede incluir el sistema de texto a voz, de modo que los ojos del conductor pueden estar enfocados únicamente en su camino. j Se pueden considerar diferentes métodos de calibración del primer teclado dinámico de la invención, por quienes tengan experiencia en la materia. De acuerdo con una modalidad de la invención, cuando el usuario comienza a escribir sobre la superficie sensible al tacto (por ejemplo, una! antalla de tacto) del dispositivo a través de las teclas dinámicas del primer teclado, su primera acción de presión provista en el lado derecho de la pantalla puede ser considerada de manera previamente definida, por el sistema, como relacionada con una tecla previamente definida, tal como la tecla superior derecha (o, por ejemplo, la inferior derecha previamente definida) de un modelo de primer teclado virtual previamente definido. Alternativamente, su primera acción de presión provista en el lado izquierdo de la pantalla puede ser considerada de manera previamente definida, por el sistema, como relacionada con la tecla sup!erior del lado izquierdo (por ejemplo, o la del lado i infjerior izquierdo previamente definida) del modelo de tecjlado. Con base en cualquiera de dichas acciones de I presión, el sistema puede definir dinámicamente las demás teclas del primer teclado. Si la tecla previamente definida no es la que el usuario pretende presionar, entonces el usuario puede presionar la tecla de retroceso del teclado dinámico, definido por el sistema, y proceder a introducir el texjto a través del teclado dinámico.
De acuerdo con una modalidad de la invención, si se muestra el segundo teclado en la pantalla, el usuario puede presionar las teclas de dicho teclado en pantalla, o puede proveer las acciones deslizantes correspondientes en cualquier punto de la pantalla.
: Se debe notar que, aunque se describió la acción I deslizante que duplica una acción de presión sobre una tecla i deseada (por ejemplo, del segundo teclado), teniendo una trayectoria que sale de un sitio previamente definido, tal como una primera tecla (del segundo teclado) hacia la tecla deseada, obviamente, para el mismo propósito, se puede proveer la acción deslizante en la trayectoria o dirección opuesta (partiendo de la tecla deseada hacia el sitio previamente definido) . Por ejemplo, en el ejemplo de la figura 20, las acciones deslizantes 251109 que corresponden a cada una de las teclas correspondientes del teclado del tipo telefónico, pueden considerarse de manera predefinida provistas en dirección opuesta (partiendo de las teclas externas del teclado de tipo telefónico, hacia su tecla central 251105) . También como ejemplo, las acciones deslizantes mostradas en otras figuras, tales como la figura 12cj, pueden estar diseñadas también para ser provistas en dirección opuesta, con relación a las direcciones mostradas en dicha figura, para el mismo propósito.
. Como se demostró, el primer teclado de la invención tiene generalmente menos teclas (de letras) (por ejemplo, cuajtro teclas de letras) que el segundo teclado (por ejemplo, un ' teclado de tipo telefónico que tiene ocho teclas) . Alternativamente, de acuerdo con una modalidad de la invención, el primer teclado puede tener más teclas que el segundo teclado. Por ejemplo, el primer teclado puede ser un teclado de tipo telefónico, y el segundo teclado puede ser un teclado que tenga menos teclas de letras, tal como cuatro teclas. El primer teclado de preferencia es usado para introducir la primera información de entrada que corresponde a la palabra deseada, y el segundo teclado puede ser usado para el procedimiento de corrección de la invención, siempre y cuando un par formado por una tecla del primer teclado y una, tecla del segundo teclado, tengan a lo sumo un carácter o una letra en común. El uso de esta modalidad para introducir texto puede ser más lento, pero puede permitir que los usuarios actuales de los sistemas predictivos de introducción de ¡datos, que utilizan un teclado de tipo telefónico, tal como T9, introduzcan el texto como están acostumbrados a hacerlo, y corrijan la palabra indeseada usando el segundo teclado. Obviamente, después de estar acostumbrado a la configuración y la asignación de letras de las teclas del segundo teclado (por ejemplo, en este caso las cuatro teclas de letras) , el usuario puede invertir los teclados y usar el sistema de acuerdo con las modalidades preferidas (por ejemplo, usando las teclas de cuatro letras para introducir la ¡primera información de entrada y usando un teclado del tipo telefónico para el procedimiento de corrección) . Esto puede permitir la adaptación gradual del usuario a un uso óptlimo del sistema de introducción de datos de la invención. Se puede usar una tecla de modo para cambiar o invertir los teclados y su uso. Como ejemplo, tal como se muestra en la figura 26, el primer teclado del sistema para introducir la primera información de entrada puede ser, por ejemplo, un teclado telefónico 25618 y el segundo teclado (por ejemplo, para al menos el procedimiento de corrección) del sistema puede sr, por ejemplo, un teclado (por ejemplo, virtual o imaginario) 25628, que tiene cuatro teclas de letras. En este ejemplo, por ejemplo, cada una de las cuatro acciones deslizantes diferentes 25611 a 25614, provistas sobre una i superficie sensible al tacto, pueden corresponder, de manera previamente definida, a una de las cuatro teclas 25601 a 25605 del teclado 25628, respectivamente.
De acuerdo con una modalidad de la invención, se puede definir previamente un grupo de acciones deslizantes I previamente definidas sobre una primera zona previamente definida de la superficie sensible al tacto (por ejemplo, las acciones de deslizamiento o toque en el lado derecho de la i superficie sensible al tacto) , para duplicar la interacción con la presión sobre algunas de las teclas del segundo teclado (por ejemplo, virtual) y (por lo menos) otro grupo de acciones deslizantes previamente definidas sobre (por lo menos) una segunda zona previamente definida de la superficie sensible al tacto (por ejemplo, las acciones de deslizamiento o dé toque en el lado izquierdo de la superficie sensible al tactjo) se pueden ' duplicar interactuando con algunas otras teclas del segundo teclado. La figura 27a muestra como I ejemplo un segundo teclado 257000 de la invención en este ejemplo, que corresponde al procedimiento de corrección de la invención; donde la interacción con algunas de sus teclas (por ejemplo, identificadas aquí por sus símbolos numéricos 2, 4, 6, 8) son duplicada por las acciones deslizantes correspondientes (por ejemplo, horizontales y verticales) 257012, provistas en el lado derecho de la pantalla de tacto del; dispositivo 257010. La figura 27a muestra también, como ejemplo, algunas otras teclas (por ejemplo, identificadas aquí por sus símbolos numéricos 1, 3, 7, 9) del segundo teclado de la invención; donde la interacción con dichas teclas se duplica mediante acciones deslizantes (por ejemplo, diagonales) 257011, provistas en el lado izquierdo de la superficie de la pantalla de tacto del dispositivo 257010.
I También como ejemplo, una acción de toque sobre (cualquier I lad de) la superficie puede corresponder a la interacción con; la tecla central (por ejemplo, la tecla numérica 5) del segundo teclado) .
De acuerdo con una modalidad de la invención, un grupo de ¡ acciones de deslizamiento o de toque previamente í definidas, sobre una primera zona previamente definida de la superficie sensible al tacto (por ejemplo, las acciones de deslizamiento o de toque en el lado derecho de la superficie sensible al tacto) pueden estar definidas previamente para que ! correspondan a la interacción con las teclas del segundo teclado que corresponden a un primer grupo de símbolos (por ejemplo, las letras) y un grupo de acciones previamente definidas de deslizamiento o de toque en una segunda zona previamente definida de la superficie sensible al tacto (por ejemplo, las acciones de deslizamiento o de toque en el lado izquierdo de la superficie sensible al tacto) pueden estar prejdefinidas para que correspondan a la interacción con las tecilas de otro segundo teclado que corresponda a un segundo grupo de símbolos, y así sucesivamente.
La figura 27b muestra un ejemplo en el que las acciones de deslizamiento 257111 provistas en el lado derecho de la pantalla de tacto 257118 del dispositivo 257110, que en este ejemplo pueden corresponder a la interacción con las teclas de un primer segundo teclado (virtual, que incluye un primer grupo de símbolos, tales como los símbolos "TEXT" , como se I mostró previamente en esta solicitud; y donde las acciones deslizantes 257112 provistas en el lado izquierdo de la pantalla 257118 del dispositivo 257110 pueden corresponder a la interacción con las teclas de un segundo teclado adicional (virtual) que incluye un segundo grupo de símbolos, tales como los símbolos "PUNC" , que fueron mostrados previamente.
Continuando con la descripción de la modalidad actual, lasi figuras 28a y 28b muestran algunos ejemplos de los beneficios de las acciones deslizantes (previamente definidas) provistas sobre zonas diferentes (previamente definidas) de una superficie sensible al tacto. En el ejemplo de la figura 28a, después que el usuario presiona las teclas del primer teclado (por ejemplo, en este ejemplo, que i tiene dos porciones 258051 y 258052, donde las teclas más oscuras son teclas de letras que tienen sustancialmente la misma disposición de letras de las cuatro teclas 258001 a 258004 del teclado 258000) que corresponden a la palabra "day" , el sistema de preferencia propone la palabra "was" (no mostrada) , que es una palabra no deseada. El usuario puede ? proceder al procedimiento de corrección de la invención usando el lado derecho de la superficie de la pantalla de tacto del dispositivo, donde las acciones deslizantes en ese lado duplican o corresponden de manera previamente definida, la interacción con las teclas de letras de un segundo teclado (por ejemplo, virtual) (por ejemplo, en este caso, un teclado virtual de tipo telefónico 258010, que, en este ejemplo, no está mostrado en la pantalla del dispositivo) y provee una acción deslizante 258041 que corresponde a la interacción con la tecla 258013 del segundo teclado. El sistema propone la palabra "day" 258047. En ese ejemplo, el usuario usa entonces el lado izquierdo de la pantalla de tacto del dispositivo, donde una acción deslizante previamente definida sobre ese lado duplica o se relaciona, de manera previamente definida, con la interacción con las teclas de otro segundo teclado 258020 de la invención, que corresponde o representa los¡ símbolos del grupo "TEXT" (por ejemplo, mostrado o descrito más atrás) , y provee una acción deslizante 258042 sobre esa superficie para duplicar la interacción con la tecla 258028 que representa el carácter especial "!". El sistema provee dicho carácter 258047 al final de la palabra i "day" .
I Continuando con la descripción de la modalidad actual, la figura 28b muestra el sistema de introducción de datos de la invención que tiene dos segundos teclados en pantalla; donde un primer segundo teclado 258120 (en el lado derecho) corresponde al grupo de dígitos (por ejemplo, el grupo "NUílB" ) y un segundo teclado adicional 258010 (en el lado izquierdo) corresponde a los caracteres aritméticos (por ejemplo, el grupo "ARITH" ) . Por ejemplo, el usuario puede introducir algunas fórmulas numéricas usando acciones deslizantes en el lado izquierdo y el lado derecho de la pantalla. En este ejemplo, al proveer las acciones deslizantes 258131, 258132, 258133, 258134, provistas en lados respectivos del dispositivo, el usuario ha introducido rápidamente un cálculo aritmético 258141 en la pantalla 258142.
Se debe notar que, después de entrar en un caso de modo, el isistema puede estar diseñado de tal modo que permanece dentro de ese modo hasta que el usuario provea una interacción previamente definida que hace que el sistema salga de ese modo. Consecuentemente, durante un caso de modo, el usuario puede introducir varios símbolos (por ejemplo, consecutivos) relacionados con ese caso de modo. De acuerdo con un método (por ejemplo, entonces) si el usuario provee una acción de presión rápida (por ejemplo, una acción de .toque) sobre una tecla de letra del primer teclado sin presionar (ni mantener presionada) otra tecla, entonces el sistema sale del caso de modo y puede considerar dicha acción de toque como relacionada con la introducción de una letra ambigua de esa tecla (por ejemplo, introduciendo por lo menos parte de la primera información de entrada que corresponde a una ¡palabra) . También el toque en otra tecla, tal como en la tecla "espacio" puede hacer salir el sistema del caso de modo e introducir un carácter de "espacio" .
¡ Como ejemplo, si el sistema exhibe en la pantalla un segundo teclado activo de la invención, al que están asignados los símbolos de una tecla de modo presionada correspondiente, las acciones de presión consecutivas sobre las i teclas de dicho teclado en pantalla pueden ser permitidas ? para introducir varios símbolos. El sistema puede quitar I esajs teclas de la pantalla después que el usuario, por ejemplo, presiona una tecla que no sea las teclas que aparecen en pantalla que corresponden a la tecla de modo presionada. De acuerdo con otro ejemplo, si el segundo I tecl I ado de la invención es un modelo de teclado virtual o imaginario previamente definido, entonces, después que se presiona una tecla de modo, el usuario puede proveer uno o más¡ toques o acciones deslizantes que, corresponden a la interacción con las teclas del modelo de teclado virtual al que, están asignados sus símbolos deseados, dentro del caso de modo, para introducir dicho símbolo o dichos símbolos. De i acuerdo con estos ejemplos, para introducir un número de teléfono usando el sistema de introducción de datos de la invención, después que el usuario hace entrar el sistema en el | modo "NUMB" , puede presionar las teclas de número consecutivamente (por ejemplo, de un teclado de tipo telefónico) exhibidas en la pantalla, o puede proveer acciones de toque o de deslizamiento que correspondan a la interacción con las teclas de un segundo modelo de teclado de la invención, respectivamente.
! Se debe notar que, de acuerdo con un método, el usuario puecle definir cuál de las zonas o lados de la superficie sensible al tacto corresponda a cuál de los segundos teclados. Para ese propósito se puede usar un medio, tal com¿> una acción de presión correspondiente, previamente i definida, sobre una tecla previamente definida, para proveer el : segundo teclado correspondiente o para proveer una combinación de segundos teclados (en relación con una zona de la pantalla o imprimirlo o imprimirlos en la pantalla) . De acuerdo con otro método, el sistema puede asignar automática o dinámicamente por lo menos una de las zonas a uno de los segundos teclados. Por ejemplo, si el usuario está a la mitad de introducir una palabra, el sistema puede asignar el lado derecho (o el izquierdo) de una superficie sensible (al tacto) al segundo teclado de la invención que representa las letras usadas para el procedimiento de corrección de la invención .
¡ De acuerdo con una modalidad preferida de la invención, | lasi palabras de la base de datos del sistema puede incluir i cualquier símbolo, tal como letras, números o dígitos, signos de puntuación, etc. Obviamente, en muchos casos, tales como cuando el primer teclado de la invención tiene únicamente pocas teclas, tales como cuatro teclas, puede no ser suficiente un segundo teclado de la invención para incluir i todos los símbolos o caracteres ambiguos, de manera que, de preferencia, cualquier tecla ambigua del primer teclado y cualquier tecla ambigua del segundo teclado tengan a lo sumo un jsímbolo o carácter comunes. Por ejemplo, si el primer teclado de la invención tiene cuatro teclas ambiguas solamente y las palabras de la base de datos del sistema incluyen sustancialmente cualquiera de los caracteres disponibles en un teclado de PC, entonces puede volverse necesario por lo menos un segundo teclado adicional (por ejemplo, por lo menos uno más) . Esto se debe a que cada tecla del primer teclado, de preferencia, puede incluir a lo sumó un número de caracteres que no sobrepase el número de teclas del segundo teclado, o viceversa. j El uso de un dispositivo que tenga una superficie sensible al tacto, donde las acciones de toque o de deslizamiento sobre un primer lado de la superficie sensible al 'tacto, corresponde a la interacción con un primer segundo teclado de la invención; y las acciones de toque o de deslizamiento sobre al menos un segundo lado de la superficie sensible al tacto corresponden a la interacción con al menos un segundo teclado adicional de la invención, lo que puede permitir la introducción de cualquier palabra que tenga cualquier (tipo de) carácter.
La figura 29 muestra como ejemplo un primer teclado (virtual) de la invención 260000 que tiene cuatro teclas i ambiguas 260001 a 260004, como se muestra en muchas i modalidades anteriores. En este ejemplo, además de las letras, cada tecla incluye otros caracteres ambiguos Por ejemplo, la tecla 260001 incluye los dígitos 0 a 9 (por ejemplo, el grupo "NUMB" de caracteres 260011); la tecla 260002 incluye los caracteres aritméticos 260012 (por ejemplo, el grupo de caracteres "ARITH" ) ; la tecla 260004 incluye los caracteres raros 260014 (por ejemplo, el grupo de caracteres "RARE" ) . De preferencia, los caracteres disponibles en las teclas del primer teclado también están distribuidos en las teclas de dos segundos teclados 260052, 260051, de manera tal que cualquier par de teclas que consista de una tecla ambigua del primer teclado y una tecla ambigua de cualquiera de los segundos teclados, tenga a lo sumo un carácter común. En este ejemplo, la adición al primer teclado de la invención (por ejemplo, dividido en dos porciones 260081, 260082, donde en cuatro teclas ambiguas duplica las teclas ambiguas 260001 a 260004 del teclado virtual 260000) , el dispositivo incluye también los dos segundos teclados 260051 y 260052 (por ejemplo, virtuales) (pcjr ejemplo, que pueden ser considerados como dos modelos de segundo teclado) . En este ejemplo, las acciones de toque o de 'deslizamiento previamente definidas (por ejemplo, 260087) en el lado derecho de la pantalla de tacto del dispositivo 260|080, pueden corresponder a la interacción con las teclas del' segundo teclado 260051 (por ejemplo, el primer segundo teclado) y las acciones de toque o deslizamiento previamente definidas (por ejemplo, 260088) en el lado izquierdo de la pantalla de tacto del dispositivo 260080, pueden corresponder a la interacción con las teclas del segundo teclado 260052 (por ejemplo, el segundo segundo teclado o segundo teclado adicional ) .
Como ejemplo de la modalidad mencionada arriba, la figyra 29a muestra un dispositivo 260100 que tiene el sistema i de ¡introducción de datos de la invención, que incluye un primer teclado (dividido) de la invención, como se mostró antes; donde cuatro de sus teclas 260101-260104 duplican las cuadro teclas ambiguas 260001 a 260004 del modelo de teclado 260000. El sistema incluye también dos segundos teclados (por ejemplo, virtuales) 260111 y 260112, donde, en este ejemplo, el primer segundo teclado 260111 incluye principalmente las letras del alfabeto y el segundo segundo teclado (por ejemplo, adicional) 260112 incluye muchos de los símbolos especiales distribuidos en sus teclas, como se describió antes. Al considerar la porción 260190 de la base de datos del sistema, de acuerdo con un primer ejemplo, a fin de introducir la palabra "f+9$" , que está incluida dentro de la base de datos del diccionario, el usuario puede presionar primero las teclas correspondientes 250102, 260102, 260101, 260103, del primer teclado, que corresponden a los caracteres i i de la palabra deseada. El sistema puede proponer la palabra "talk" , que corresponde a dichas acciones de presión, y que tiene la máxima prioridad. El usuario puede proveer una acción deslizante (no mostrada) sobre el lado derecho de la pantalla, para duplicar la interacción con la tecla del segundo teclado que corresponda al primer carácter (por ejemplo, "f") de la palabra deseada. En este ejemplo, la única palabra que corresponde a la información combinada es la palabra "f+9$" . El sistema propone dicha palabra.
Continuando con la descripción de la modalidad, de acuerdo con un segundo ejemplo, a fin de introducir a palabra "#mk$" , que no existe en el diccionario, el usuario presiona primero las teclas correspondientes 260102, 260102, 260101, 260103 del primer teclado, que corresponden a los caracteres de la palabra deseada. El sistema puede proponer la palabra i "talk" que corresponde a dichas acciones de presión y que tiene la máxima probabilidad. En ese momento, el usuario comienza a reintroducir la palabra a través de las teclas de los] segundos teclados. Para ese propósito, el usuario: ! -provee primero una acción deslizante 260141 sobre el lado izquierdo de la pantalla, que corresponde a la interacción con la tecla 260181 del correspondiente segundo teclado 260112. El único carácter común entre la tecla I 260Í02 y la tecla 260181 es el carácter "#" . El sistema introduce el carácter preciso. -luego el usuario provee una acción deslizante 260142 en el j lado derecho de la pantalla, que corresponde a la intéracción con la tecla 260196 del correspondiente segundo teclado 260111. El único carácter común entre la tecla 260102 y la tecla 160181 es el carácter "m" . El sistema introduce el carácter preciso. , -a continuación el usuario provee una acción deslizante 260|l43 en el lado izquierdo de la pantalla que corresponde a la i interacción con la tecla 260186 del segundo teclado correspondiente 260112. El único carácter común entre la tecla 260102 y la tecla 160181 es el carácter "6" . El sistema introduce el carácter preciso. ' -entonces el usuario provee una acción deslizante 260144 en el lado izquierdo de la pantalla, que corresponde a la interacción con la tecla 260184 del segundo teclado correspondiente 260112. El único carácter común entre la tecla 260102 y la tecla 160181 es el carácter "$" . El sistema introduce el carácter preciso.
, La palabra deseada es exhibida en la pantalla y, de preferencia, añadida a la base de datos de palabras del sistema, de modo que la siguiente vez que el usuario desee introducir dicha palabra, pueda introducirla más rápido.
Al incluir sustancialmente todos los caracteres disponibles por lo menos en los teclados dentro del primer teclado y de los varios segundos teclados de la invención, con base en los principios descritos, el usuario puede tener capacidad para introducir un texto rico, tal como fórmulas, URL^ lenguajes de programación de computadoras, enlaces, etc. , de una manera muy rápida. Por ejemplo, después de introducir una URL y añadirla a la base de datos de palabras del' sistema, cada vez que el usuario desea volver a escribir dicha URL puede introducirla muy rápido principalmente usando el primer teclado de la invención solo (las URL son palabras largas; por lo tanto, pueden sr una ocasión única para la secuencia de las acciones de presión provistas a través del primer teclado) . Además, se puede usar un sistema para completar palabras con el sistema, de modo que muchas pal¡abras (o tipos de palabras) puedan ser introducidas durante la provisión de las presiones de tecla a través del primer teclado.
De preferencia el grupo de caracteres especiales ambiguos asignados a una tecla es (sustancialmente) igual al grupo de los caracteres especiales o símbolos del caso de modo asignado a dicha tecla. Por lo tanto, el usuario puede recordar fácilmente la ubicación de los grupos de caracteres.
Se ' debe nota que en lugar de imprimir los caracteres espaciales ambiguos en las teclas del primer teclado, se puede imprimir el nombre (por ejemplo, TEXT, NUM, ARITH) de los; grupos correspondientes, en dichas teclas.
; Las modalidades que se acaban de describir y que están mostradas en las figuras 29 y 29a, también pueden ser aplicadas a dispositivos sin superficie sensible al tacto (por ejemplo, teléfonos móviles de extremo bajo) que tienen primero y segundo teclados que tienen teclas duras. De acuerdo con una modalidad, todos los símbolos que incluyen las letras, los dígitos del 0 al 9 y los caracteres especiales, pueden estar asignados ambiguamente a las teclas del! primer teclado de dicho dispositivo, tal como está deescrito con detalle en esas modalidades. El segundo teclado de ese dispositivo puede tener dos casos. De acuerdo con un método, de preferencia, el primer caso es propuesto pon defecto al usuario sin que necesite interactuar con o presionar en una tecla modificadora de mayúsculas, a fin de entrar. En el segundo caso. el sistema requiere de interactuar con o presionar en, una tecla modificadora o de mayúsculas . De acuerdo con otro método se puede usar un medio conmutador, tal como una tecla modificadora o de mayjúsculas para cambiar dicho teclado segundo entre los dos cas'os . Consecuentemente, lo mismo que se dijo para todos los símbolos, también pueden estar asignados distributivamente (por ejemplo, y por lo menos de manera sumamente ambigua) a las teclas del segundo teclado, dentro de los dos casos. De preferencia se pueden asignar las letras a las teclas del segundo teclado en el primer caso, y los caracteres especiales, incluyendo los dígitos 0 a 9, pueden ser asignados a esas teclas, en el segundo caso. El resto de i esta modalidad puede parecerse a las descritas ya en las modalidades que se acaban de describir arriba y mostradas en las¡ figuras 29 y 29a.
Se debe notar que en lugar de, o además de, usar los lados de una superficie sensible al tacto para duplicar más de un segundo teclado de la invención, el dispositivo puede tener por lo menos un cojín de tacto a cada lado de su cuerpo, para el mismo propósito. Por ejemplo, el deslizamiento sobre cada uno de los cojines de taco 227011, 227012, del dispositivo 227000 de la figura 14a, puede estar relacionado con el segundo teclado de la invención, en un modo diferente. De acuerdo con un método, dichos cojines de tacto pueden duplicar el primer segundo teclado y el segundo segundo teclado o segundo teclado adicional, -de la invención.
Opcionalmente , el segundo teclado que corresponde a un primer lado y el segundo teclado que corresponde a un segundo lado del dispositivo, pueden tener diferente número de teclas, que pueden estar dispuestas en un factor de forma diférente . i j Se debe notar que, de ser necesario, el sistema puede tener cualquier número de segundo teclado de la invención. El sistema también puede usar cualquier tipo de interacciones para duplicar las interacciones con, tal como las acciones de presionar sobre, las teclas del segundo teclado (por ejemplo, y del primero) . Por ejemplo, una acción de deslizamiento largo, que corresponde a una tecla, puede duplicarse mediante una acción de presión de larga duración sobre la pantalla, y viceversa .
Durante el procedimiento de corrección de una palabra, puede suceder que el usuario provea una acción de presión o i de ^deslizamiento en tecla errónea, con relación a, o sobre una1 tecla (no deseada del segundo teclado, y que el sistema puede proponer una letra precisa indeseada (por ejemplo, y obviamente, puede proponer una palabra no deseada) (por ejemplo, y puede proceder automáticamente a seleccionar el I siguiente carácter ambiguo de la palabra. Se ha describo más atrás un método para navegar o seleccionar entre las letras de una palabra. De acuerdo con otro método (por ejemplo, simplificado) , durante la corrección de una palabra propuesta (por ejemplo, después que se ha introducido una o más letras i precisas) , una interacción previamente definida, tal como una acción de deslizamiento o de presión provista sobre, o que corresponde a la interacción con una tecla de un segundo teclado, donde la tecla de preferencia no está relacionada con ; la corrección de una palabra, puede hacer que el sistema, de preferencia, seleccione de manera previamente definida el último carácter o letra corregido dentro de la palabra, de manera que el usuario pueda volver a corregir dicho carácter (obviamente esto puede hacer que el sistema también proponga otra palabra) .
• Como ., ejemplo, si dicho segundo teclado es un teclado parcial del tipo telefónico, tal como el teclado 259000 de la igura ..30a , . de acuerdo con un método, una acción deslizante 2.59009 qué duplica una acción de deslizamiento (por ejemplo, virtual) que parte de la tecla central 259005 del segundo teclado · 225000 hacia la tecla 259001 que, de acuerdo con un i método de /disposición de letras, no. tiene letras en él, informa al sistema que vuelva a seleccionar otro carácter de dicha palabra (por ejemplo, de preferencia que vuelva a seleccionar el carácter último seleccionado y corregido de la palabra propuesta) . Alternativamente, si el segundo teclado se parece al teclado 225100 de la figura 12b, una acción de toque (en cualquier parte) sobre la superficie sensible al tacto del dispositivo, puede ser usada para el mismo prop ¡o-sito .
Continuando con la descripción de la modalidad actual, como ejemplo, al considerar la porción 226009 de la base de datos de ejemplo de las palabras del sistema mostrada en la figura 13a, y el segundo teclado de ejemplo de la invención 259000, que está mostrado en la figura 30a, usando el primer teclado: de: la. invención, si el usuario desea introducir la palabra- "day"., escribe dicha palabra por medio del primer teclado; . el sistema puede proponer otra palabra que corresponda . a la acción de escribir, y que tenga la mayor prioridad-, que, en este ejemplo, es la palabra "was" (y, automáticamente selecciona el primer carácter ambiguo 259002 i de dicha palabra) . En ese momento que se muestra en la figura 30b, el usuario puede proceder al procedimiento de corrección., de la invención, de manera que provea una interacción, . tal como una acción de deslizamiento que corresponde a la presión de la tecla del segundo teclado que corresponde a la letra "d" , pero erróneamente provee una acción de deslizamiento 259103 que corresponde a otra tecla 259p07 del teclado 259000. Con base en la información combinada, el sistema puede propone una palabra no deseada que en este ejemplo, es la palabra "pay" (y selecciona automáticamente el siguiente carácter ambiguo 259102 de la i palabra) . Como se muestra en la figura 30c, en ese momento el usuario puede notar su error y puede proveer una acción de deslizamiento 259203 que corresponde a la interacción con la tecla 259001 del teclado virtual 259000, lo que indica al sistema que seleccione el carácter previo seleccionado o corregido 259202. Como se muestra en la figura 30d, el usuario puede proveer ahora la acción de deslizamiento 259303 requerida, que corresponde a la interacción con la tecla 259003, que incluye la letra "d" . El sistema provee la palabra "day" deseada y selecciona automáticamente el siguiente carácter ambiguo 259302 de la palabra propuesta) . Se ,debe notar que, en lugar de, o además de, la acción deslizante hacia la tecla 259001, el sistema puede estar diseñado para recibir otro tipo de información de entrada, tal ¡ como una interacción de tecla previamente definida, para el mismo propósito. i También se debe notar que, en lugar de proveer acciones de . deslizamiento/presión sobre cualquier porción de la pantLalla que corresponda al segundo o los segundos teclados, el ' sistema puede mostrar el teclado o los teclados correspondientes en la pantalla, y el usuario puede presionar sobre las teclas de ese teclado o esos teclados. i ¦ De acuerdo con una modalidad de la invención, se puede pro eer una interacción con una o más teclas del primero y/o el I segundo teclados de la invención, proporcionando una acción de deslizamiento sobre dichas teclas. Po ejemplo, considerando el teclado 260000 de la figura 30, una acción deslizante que se inicie desde la tecla 260001 y que finalice en ¡la tecla 260002, puede duplicar la acción de presión provista (consecutivamente) sobre cada una de dichas teclas. De acuerdo con un método, incluso una interacción con una tecla puede ser provista a través de una acción deslizante sobre dicha tecla. Las acciones deslizantes sobre las teclas i (por ejemplo, las teclas virtuales, tales como las teclas provistas en las superficies sensibles al tacto, las teclas dinámicas, como las descritas en esta solicitud y en las solicitudes de patente previas, presentadas por el inventor i de la presente, etc.), pueden ser usadas con las modalidades y los métodos del sistema de introducción de datos de la invención, para duplicar otras interacciones, tales como la acción de presión provista (sobre las teclas) en dichas i modalidades.
Por ejemplo, considerando la figura 31, se muestra un sensible al tacto 270000 que duplica el teclado (modelo) 260000 de la figura 30a. La figura 31 muestra también, como ejemplo, una porción 270190 de la base de datos de palabras del sistema. A fin de introducir la palabra "this" , el usuario puede proveer una acción deslizante de las teclas correspondientes del primer teclado de la invención 270000. Con base en la trayectoria 270018 (por ejemplo, la forma aproximada de ella) , de dicha acción deslizante que en este ejemplo comienza en la tecla 270002 y continúa en las teclas j 270001, 270004 y finaliza en la tecla 270003, el sistema puede proponer la palabra "this" que corresponde a las teclas coni las que se está interactuando y que tienen la máxima prioridad. En este ejemplo, al finalizar la introducción de la palabra, el usuario puede levantar su dedo (o el estilo) de la superficie sensible y, de preferencia, el sistema puede introducir automáticamente un carácter de espacio.
I De acuerdo con otra modalidad de la invención, en lugar de proveer una sola acción deslizante para introducir una palabra, se puede proveer varias acciones deslizantes (por ejemplo, el usuario levanta su dedo de la superficie después de cada acción deslizante) que corresponden a diferentes porciones (consecutivas) de la palabra. La figura 31a muestra como ejemplo dos acciones deslizantes provistas para la j introducción de la palabra "this" . El usuario provee primero la acción deslizante 270117 que se inicia en la tecla 270002 y que termina en la tecla 270001. Luego retira su dedo o su estilo de la superficie sensible al tacto y provee otra acción deslizante 270118 que se inicia en la tecla 270004 y que termina en la tecla 270003. Quita entonces su dedo o su estilo de la superficie sensible al tacto y el usuario provee luego una señal de final de palabra, tal como un. ¡ carácter de espacio. El sistema entiende que la interacción con las teclas que corresponden a la introducción de la palabra por medio del primer teclado de la invención, ha terminado. El sistema puede considerar dichas teclas con las que se está interactuando mediante dichas trayectorias, y puede compararlas con las presiones de tecla que corresponden a las palabras de la base de datos del diccionario disponibles con el sistema. Si hay coincidencia con una palabra, entonces él sistema introduce o saca dicha palabra. Si hay más de una palabra, entonces el sistema, por ejemplo, puede seleccionar la palabra más frecuentemente usada y proVee la palabra correspondiente "this" , u opcionalmente , puede presentar las palabras correspondientes al usuario, de manera que el usuario seleccione una de ellas. Como se mencionó, los métodos de desambiguación y el procedimiento para la selección de una palabra, cuando hay más de una palabra que corresponde a las teclas interactuadas, son conocidos por las personas con experiencia en la materia.
Se debe notar que el usuario puede combinar incluso acciones de toque y acciones deslizantes para introducir una palabra. Por ejemplo, a fin de introducir la palabra "this", el ^usuario puede tocar primero las teclas 270002 y 270001, y luego proveer la acción deslizante 270118.
Obviamente se pueden proveer acciones de toque y/o de deslizamiento para duplicar la interacción con el primero y/o el segundo teclados dinámicos de la invención.
De acuerdo con una modalidad de la invención, el primer teclado de la invención puede estar situado en un sitio previamente definido sobre una superficie sensible al tacto, tal i como la pantalla de tacto de un dispositivo correspondiente. El usuario puede proveer la primera información de entrada que corresponde a la palabra deseada, a través del teclado, proporcionando las acciones deslizantes y/o de toque que se describen. Si la palabra propuesta por el sistema que corresponde a la información de entrada no es la palabra deseada, el usuario puede proceder al procedimiento de corrección de la invención, por medio de un segundo teclado fijo (por ejemplo, tocando las teclas correspondientes del segundo teclado) o un segundo teclado (por ejemplo, proporcionando acciones deslizantes que dupliquen la interacción con las teclas del segundo teclado i virtual o imaginario correspondiente, previamente definido) de la invención, tal como se describió antes.
De acuerdo con otra modalidad de la invención, la interacción, tal como la provisión de toques dinámicos y/o las acciones de deslizamiento individuales o compuestas, sobre un primer sitio (por ejemplo, en cualquier lugar del lado derecho) de una superficie sensible, puede duplicar la interacción con las teclas del primer teclado de la invención; y la interacción, tal como proveer las acciones dinámicas de toque y/o de deslizamiento sobre un segundo sitio (por ejemplo, en cualquier lugar del lado izquierdo) de una superficie sensible, pueden duplicar la interacción con lasi teclas del segundo teclado de la invención. Por ejemplo, el 'considerar las modalidades 30 a 30a y considerar que el primero y el segundo teclados son modelos de teclado virtual, lasi acciones de toque dinámico o de deslizamiento en el lado I derecho de una superficie sensible al tacto pueden duplicar las interacciones con las teclas del primer teclado descrito en lesas modalidades; y las acciones de toque dinámico o deslizamiento en el lado izquierdo, sobre una superficie sensible al tacto, pueden duplicar las interacciones con las teclas del segundo teclado de la invención.
A fin de que el sistema distinga entre las acciones de deslizamiento o de toque que corresponden a las teclas del primer teclado y del segundo teclado, se pueden considerar otros métodos.
I Si el primer teclado del sistema es un teclado fijo, sensible al tacto, entonces, de acuerdo con una modalidad, lasj acciones de deslizamiento o de toque provistas sobre dicho teclado corresponden a la interacción con las teclas del primer teclado. En esta modalidad, las acciones de deslizamiento o de toque que corresponden al segundo teclado de ' la invención (por ejemplo, para el procedimiento de corrección) de preferencia son provistas fuera de la superficie del primer teclado. i Si el primer teclado de la invención es un teclado dinámico, entonces, obviamente, es preferible que las acciones de deslizamiento o de toque que corresponden a la interacción con dicho teclado, puedan proveerse en cualquier sitio sobre la superficie sensible al tacto. Se pueden considerar diferentes métodos para distinguir las acciones de I deslizamiento o de toque que corresponden a la interacción con las teclas del primer teclado, con respecto a las acciones de deslizamiento o de toque provistas para la interacción con las teclas del segundo teclado.
De acuerdo con un método, las acciones de deslizamiento corto pueden corresponder a duplicar la interacción con las i teclas del primer teclado; y las acciones de deslizamiento largas (por ejemplo, o curvas) pueden corresponder a duplicar la , interacción con las teclas del segundo teclado, o vicéversa. Como se muestra en la figura 32, como ejemplo, la acción de deslizamiento corta y recta 271017 provista (en cualquier parte) sobre la pantalla de una superficie sensible al tacto, puede corresponder a la interacción con las teclas 271002 y 271003 del primer modelo de teclado correspondiente 271000; y la acción deslizante larga y recta 271018 o la acción deslizante alternativamente curva 271015 provistas (en cuajlquier parte) sobre la pantalla de una superficie sensible al tacto, pueden corresponder a la tecla correspondiente del segjundo teclado correspondiente (por ejemplo, la tecla del tediado telefónico que tiene las letras "pqrs" , no mostrada) .
En los métodos anteriores, debido a que también se puede usar la acción de toque para duplicar la interacción con el primer teclado y el segundo teclado, entonces, de acuerdo con un ; método, de preferencia las acciones de toque que corresponden a la interacción con las teclas del primer teclado pueden reemplazarse con acciones de deslizamiento muy coreas desde el centro del teclado hacia las teclas I correspondientes. Obviamente, debido a que el teclado es un teclado dinámico, de preferencia, en general, las acciones deslizantes pueden ser provistas en cualquier sitio sobre la superficie sensible al tacto. Como se muestra en la figura 32ai, las acciones deslizantes muy cortas 271021 y 271022 pueden corresponder a interactuar con las teclas 271002 y 271004, respectivamente, del primer teclado 271000. La acción deslizante recta más larga 271023 corresponde a la interacción con las teclas 271002 y 271001. La acción deslizante de trayectoria compuesta 271024 corresponde a la interacción con las teclas 271001, 271002, 271003 y 271004.
De acuerdo con una modalidad de la invención, además de palabras, la base de datos de la invención puede incluir también "raíces" , donde cada una de las raíces puede estar asignada a una interacción previamente definida, tal como una acción de presión prolongada sobre una de las teclas del primer teclado (por ejemplo, de preferencia, la tecla que tiene la primera letra de esa raíz. Por ejemplo, la raíz "ture" puede estar asignada a la tecla del primer teclado que tiene la letra "t" . Como ejemplo, a fin de introducir la palabra "future" , el usuario puede presionar de manera breve cada una de las teclas 271002 y 271004, y proveer una acción de presión larga sobre la tecla 271002. El sistema puede buscar en el diccionario una palabra que corresponda a una letra ambigua que corresponda a cada una de las acciones de presión corta, y que corresponda también a una raíz ambigua que corresponda a la acción de presión larga, y propone la palabra que corresponde a la información de entrada y, por ejemplo, propone la palabra que tenga la máxima prioridad.
, De acuerdo con una modalidad de la invención, las acciones de deslizamiento o de toque en cualquier parte sobre la pantalla, que corresponden al procedimiento de la invención, se pueden mantener tal como fueron descritas más atrás, y se puede considerar un método diferente de acciones deslizantes en cualquier parte sobre la pantalla, que i dupliquen las acciones deslizantes provistas sobre un primer teclado virtual o previamente definido, de la invención, para la introducción de una palabra (por ejemplo, proporcionando la : información de primera entrada) . Opcionalmente , ese método diferente de acciones deslizantes, por lo general pueele consistir de preferencia de acciones deslizantes continuas, que incluyan más de una sola acción deslizante recta, que tengan diferentes direcciones, como se describe i más' adelante. Además, en algunos casos, una acción deslizante que se refiera al primer teclado puede consistir de Una sola acción deslizante muy corta. Este método es un método lógico y puede ser adoptado fácilmente por los usuarios. Está descrito detalladamente más adelante. La figura 33, que incluye el modelo de teclado virtual o imaginario previamente definido 273000, muestra algunos de los¡ principios de dicho método diferente de acción deslizante queí duplica las interacciones con el primer teclado de la invención .
! Como se mencionó más atrás, una acción deslizante muy corta sobre cualquier sitio de la superficie (por ejemplo, sensible al tacto) que se relaciona con, o es parte de un i dispositivo, que duplique la acción deslizante que se inicia desde el centro de las teclas de letras del primer teclado virtual 273000 hacia la tecla deseada (por ejemplo, o i previamente definida en la dirección opuesta) puede duplicar una¡ acción de toque sobre dicha tecla. Por ejemplo, cada una i de !las acciones deslizantes cortas 373051, 273052, 273053, 273054, respectivamente, duplica una acción de toque sobre las! teclas 273001, 273002, 273003, 273004 del teclado virtual 273000. i De acuerdo con un método, las acciones deslizantes compuestas o complejas, tales como una acción deslizante larga, combinada o continuada con una acción deslizante muy i corta (o viceversa) , sin quitar ni levantar el dedo o el estilo de la superficie (sensible al tacto) puede duplicar la interacción con dos teclas de letras del primer teclado 273000 de la invención. La línea más larga y su trayectoria puede corresponder a la interacción con las dos teclas correspondientes en el lado del teclado al que apunta la trayectoria de línea más corta. Como ejemplo, la acción deslizante 273011 duplica una acción deslizante imaginaria o virtual 273091 sobre las teclas 273003 y 273004 (por ejemplo, que' interactúa con dichas teclas) del modelo de teclado virtual 273000. En este ejemplo, la acción deslizante larga I define la interacción con dos teclas de izquierda a derecha en una fila apaisada, y la porción terminal de la trayectoria (por ejemplo, la acción de deslizamiento corto) que apunta hacia abajo, informa al sistema que dicha línea o fila de teclas es la fila inferior de teclas. Consecuentemente, la i acción deslizante 273021 corresponde a la interacción con las teclas 273002 y 273001; la acción deslizante 273022 corresponde a la interacción con las teclas 273001 y 273002; la acción deslizante 273024 corresponde a la interacción con las teclas 273004 y 273003. También la acción deslizante 273031 corresponde a la interacción con las teclas 273002 y 273004; la acción deslizante 273032 corresponde a la interacción con las teclas 273003 y 273001; la acción deslizante 273041 corresponde a la interacción con las teclas i 273Ó01 y, 273003, y la acción deslizante 273042 corresponde a la interacción con las teclas 273004 y 273002.
Se debe nota que las líneas corta y larga y la I trayectoria de la linea corta se usa únicamente como demostración. Las personas con experiencia en la materia pueden considerar otras formas de trayectorias para obtener los! mismos resultados. Por ejemplo, en los ejemplos anteriores, donde las trayectorias tienen dos líneas rectas continuas, se puede usar para el mismo propósito una línea recia larga que termine en curva hacia el lado deseado del primer teclado. Por ejemplo, en el ejemplo en el que la trayectoria 273011 tiene dos líneas rectas continuas, una trayectoria larga de línea recta que finaliza en curva hacia el 'lado deseado 273012 puede ser usada para el mismo propósito. Para simplificar todavía más la acción deslizante, se puede usar para el mismo propósito una acción desjlizante que tenga una línea o trayectoria curva que finalice hacia el lado deseado 273013. Para simplificar todavía más la acción deslizante, se puede usar para el mismo propósito una línea o trayectoria curva que finalice hacia el lado deseado 273013.
Se pueden usar los mismos principios para las I tra ectorias diagonales. Se debe notar que, si bien una sola línea recta diagonal puede ser suficiente para definir la interacción con las teclas correspondientes, debido a que la misma línea puede ser usada o es usada para el procedimiento de corrección de la invención (por ejemplo con el segundo teclado) , por lo tanto, para evitar la confusión con la acción deslizante diagonal que corresponde a la interacción con las teclas del primer teclado, de preferencia puede tener i una| acción deslizante larga, que finalice con una acción deslizante corta, como se describe más arriba. Tal como se muestra en la figura 33a, como ejemplo, la trayectoria 273111 corresponde a la interacción con las teclas 273004 y 273001. De acuerdo con esto, la trayectoria 373112 corresponde a la interacción con las teclas 273001 y 273004. La dirección de la ! acción deslizante corta usada con la acción de deslizamiento diagonal puede ser en cualquier dirección, diferente de la acción deslizante diagonal larga. Por ejemplo, la acciones deslizantes 273113 y 273114 pueden corresponder a la interacción con las mismas teclas 273003 y 273002, del teclado 273000.
; Si el usuario provee una acción deslizante que duplique la interacción más de dos veces con las teclas del primer teclado 273000, entonces: -si se provee la interacción con dos teclas en el mismo lad'p, dicha acción deslizante debe finalizar con una acción deslizante corta continua, adicional, que indique el lado correspondiente del teclado, como se describió más arriba. Por ejemplo, la acción deslizante 273117 corresponde a la interacción con las teclas 273002, 273001, 2731002. ' -otras acciones deslizantes que correspondan a la interacción más de dos veces con las teclas del primer teclado pueden no ser necesarias para incluir la acción deslizante corta, continua, adicional. Por ejemplo, la acción deslizante 273118 duplica una acción deslizante imaginaria o virtual 273095 sobre las teclas 273002, 273003, 273002 del modelo de teclado 273000 de la figura 273. Consecuentemente, la acción deslizante 273116 que tiene dos acciones deslizantes largas, continuas, rectas, corresponde a la interacción con las teclas 273004, 273003, 273001, mientras que la acción deslizante 273115 que tiene acciones í deslizantes larga y corta, corresponde a la interacción con las teclas 273002 y 273001. 1 Al considerar los principios de las acciones deslizantes í quei corresponden a los teclados primero y segundo de la invención, como se describe, como ejemplo, a fin de introducir el enunciado "this is a test" , el usuario puede proveer primero la acción deslizante 273121 que corresponde a la palabra "this" (por ejemplo, la trayectoria de la acción deslizante duplica la acción deslizante sobre las teclas 273002, 273001, 273004, 273003 del modelo de teclado 273000) . Luego puede proveer la acción deslizante 273122 que corresponde a la palabra "is" . El usuario puede proveer entonces la acción deslizante corta 273123 que corresponde a una ¡ sola acción de presión sobre la tecla 273002 del teclado 273 00, lo que hace que el sistema proponga la letra "a".
Entonces el usuario puede proveer la acción deslizante 273124 que; corresponde a la palabra "rest" . Esta no es la palabra que; el usuario desea introducir. El usuario procede al procedimiento de corrección de la invención, proporcionando una acción deslizante recta (por ejemplo, sin la acción deslizante corta adicional) hacia abajo 273125. Con base en losi principios de lo que se ha descrito, el sistema entiende o sabe que la única acción deslizante larga provista por el usuario corresponde al procedimiento de corrección de la invención y duplica la interacción con la tecla del segundo i teclado de la invención que incluye las letras "tuv" . Con base en los principios del procedimiento de corrección de la invención, el sistema reemplaza la palabra "rest" por la palabra "test". Obviamente, entre la introducción de cada una de las palabras, el usuario puede introducir un carácter de espacio. Para ese propósito, una acción deslizante muy corto hacia el lado derecho 273126 en cualquier parte sobre la superficie, puede corresponder a un carácter de espacio. Consecuentemente, una acción deslizante muy corta hacia el lado izquierdo 273127 en cualquier parte sobre la superficie puede corresponder a una función de retroceso.
, Se debe hacer notar de nuevo que se puede introducir una palabra del diccionario proporcionando varias acciones deslizantes correspondientes, donde el usuario puede levantar o quitar su dedo de la superficie después de proveer cada una de las acciones deslizantes. Después de proveer todas las acciones deslizantes que corresponden a la introducción de una palabra, el usuario puede proveer una señal de final de palabra, tal como un carácter de espacio. Las acciones deslizantes provistas después de esa señal de final de palabra no se combinarán con las acciones deslizantes provistas antes de dicha señal de final de palabra para i predecir o proponer una palabra. Como ejemplo, en el ejemplo anterior, en lugar de la acción deslizante (compleja ) 273121 par|a introducir la palabra "this" , el usuario puede proveer dos acciones deslizantes separadas 273141 (por ejemplo, que corresponden a la interacción con las teclas 273002 y 273001) y 2Í73142 (por ejemplo, que corresponden a la interacción con las teclas 273004 y 273003) para proveer la misma palabra.
Se pueden considerar otras reglas de deslizamiento i adicionales, que se derivan de los principios descritos aquí, para simplificar o acelerar la introducción de una palabra. Pori ejemplo, proveer varias acciones de deslizamiento cortas (por ejemplo, una o más) al comienzo, a la mitad o al final, de una de las acciones comprendidas- en las acciones deslizantes compuestas o complejas (por ejemplo, como se describió antes) puede corresponderé a la interacción varias veces igual al número de acción deslizante corta, con la tecla correspondiente, representada en ese sitio. Como ejemplo, la acción deslizante 273115 puede corresponder a intéractuar con las teclas 273002, 273001 (por ejemplo, que corresponden a la palabra "me") y la acción deslizante 273171 puede corresponder a la interacción con las teclas 273002, 273002, 273001 (por ejemplo, que corresponden a la palabra "aré") . Consecuentemente, la acción deslizante 273181 puede corresponder a la interacción con las teclas 273002, 273001, 273001 (por ejemplo, que corresponden a la palabra "the") .
, El uso de las acciones deslizantes para introducir una palabra, mientras preferiblemente el primer teclado de la I invención tiene únicamente cuatro teclas de letras (por ejemplo, que forman una formación de teclas de dos por dos) tiene gran ventaja sobre los métodos de acciones deslizantes que1 usan un número grande de teclas, tal como un teclado QWERTY completo. El usuario del sistema de introducción de datjos de la invención puede recordar fácilmente y a ciegas la ubicación de dichas cuatro teclas una en relación con la otra. Además, dicho teclado simple también requiere de acciones de deslizamiento simples, que permiten que el sistema reconozca fácilmente la interacción de teclas correspondiente, aunque la acción de deslizamiento pueda ser provista casi en cualquier parte sobre la superficie correspondiente (sensible al tacto) . i Se debe notar que otros aspectos del sistema de i introducción de datos usando el primero y el segundo teclados de ¡la invención, también se pueden duplicar a través de los sistemas de deslizamiento de la invención. Por ejemplo, el usuario puede proveer una acción de deslizamiento corta que corresponda a la duplicación de una interacción con una tecla del' primer teclado y no levante o quite su dedo o su estilo de la superficie (sensible al tacto) durante al menos un lapéo de tiempo previamente definido (por ejemplo, una acción de deslizamiento y detención) , lo que hace que el sistema entre en el caso o procedimiento de modo correspondiente (por ejemplo, "TEXT" , "ARITH" , etc.) . Además de las cuatro direcciones diagonales que corresponden a cuatro teclas del primer teclado y de los casos de modo correspondientes, una acción corta de deslizamiento y detención hacia arriba y una acción de deslizamiento corta y de detención hacia abajo sobre la pantalla, puede corresponder a dos casos de modos adicionales, diferentes.
Como se mencionó antes, una acción de deslizamiento muy corta sobre cualquier sitio de la superficie (por ejemplo, sensible al tacto) que se relaciona con un dispositivo, que duplica la acción de deslizamiento que se inicia desde el centro de las teclas de letras del primer teclado virtual, tal| como el teclado 273000 de la figura 33, hacia la tecla deseada, puede duplicar una acción de toque sobre dicha tecla. De acuerdo con una modalidad de la invención, dicho método puede ser usado para definir dinámicamente el sitio de cualquier tecla correspondiente del primer teclado de la invénción. La figura 34 muestra como ejemplo una acción deslizante corta 274008 provista en la pantalla 274000 de un dispositivo. Dicha acción deslizante corresponde a la tecla 273002 del teclado 273000 de la figura 33. Proveer dicha acción deslizante puede informar al sistema que defina un teclado dinámico 274000 que duplique el teclado virtual 273Ú00 en la pantalla 274010, donde la ubicación de la tecla 274002 del teclado dinámico que es una zona (de tamaño previamente definido) alrededor de dicha acción deslizante corta, y con base en el sistema, define la ubicación de las demás teclas del teclado dinámico. En este ejemplo, el sistema, consecuentemente, ha definido las teclas de letras 274001 a 274004. De acuerdo con un método, si el usuario presiona o toca una zona en el lado derecho de la línea media 274050 fuera de las teclas derechas 274002 y 274004 (por ejemplo, las zonas 274006, 274016, 274026), entonces la acción de toque se puede interpretar como interacción con al menos una tecla adicional, tal como la tecla de espacio del primer teclado 274000 (por ejemplo, la tecla (de espacio) ha sidjo mostrada en varias figuras en esta solicitud) . Consecuentemente, si el usuario presiona o toca sobre una zona en el lado izquierdo de la línea media 274050, fuera de las! teclas izquierdas 274001 y 274003 (por ejemplo, las zonas 274005, 274015, 274025), entonces dicha acción de toque puede serj interpretada como interacción con al menos una tecla adicional, tal como la tecla de retroceso del primer teclado 274000. (Por ejemplo, la tecla (retroceso) ha sido mostrada I en ¡varias figuras, en esta solicitud) .
Se debe notar que, después que el sistema define el primer teclado dinámico de la invención, el usuario puede confinuar interactuando con sus teclas al proveer acciones de toque sobre las teclas dinámicas. Obviamente, cada vez que el ¡usuario proveer la acción deslizante corta de calibración sobre cualquier ubicación de la superficie, el sistema recalibra el teclado dinámico. i Obviamente, el teclado dinámico que está siendo definido o descrito en lo que antecede, está mostrado únicamente como ejemplo. Se pueden sugerir otras formas de teclados dinámicos. Por ejemplo, la ubicación de las teclas derechas podría definirse con base en la ubicación de la acción de deslizamiento corta provista por el usuario; y las teclas de la izquierda podrían estar en cualquier ubicación al mismo nivel horizontal, en la pantalla. En este caso o ejemplo, la tecla de espacio puede definirse para que esté en el lado inferior de las dos teclas de la derecha y la tecla de retroceso puede definirse para que est en el lado inferior de las ' dos teclas de la izquierda, etc.
De acuerdo con otro método, el usuario puede definir la ubicación de las teclas dinámicas de cada sitio del teclado, como y donde desee. Para ese propósito, como ejemplo, el usu'ario puede proveer una acción deslizante corta de calibración para cada par de teclas de cada lado del teclado. La ^figura 34a muestra como ejemplo dos acciones deslizantes cortas 2741008, 2741009 provistas por el usuario a cada lado de la superficie 2741000, donde cada una de las acciones deslizantes cortas define independientemente las teclas dinámicas en el lado correspondiente del teclado dinámico de la invención.
Se debe notar que la exhibición y ocultamiento de los teclados primero y segundos puede ser decidida, opcionalmente , por ejemplo, por el usuario.
Se debe . notar que, si bien en esta solicitud de patente se han descrito diferentes medios y métodos, tales como un primero y por lo menos un segundo teclado, acciones de toque y/o1 de deslizamiento, etc., para proveer las señales de entrada que corresponden a la primera serie de señales de entrada, y dicha al menos segunda serie o serie adicional de señales de entrada, obviamente, se pueden usar otros medios y métodos para el mismo propósito, por quienes tienen experiencia en la materia.
De acuerdo con una modalidad, a la mitad de la introducción de una palabra (por ejemplo, no completa), el usuario puede proceder al procedimiento de corrección para corregir dicha porción, de manera que corresponda a los caracteres iniciales de la palabra deseada, de manera que, cuando continúe introduciendo los caracteres restantes de la palabra, por lo menos dicha porción inicial de la palabra no fluctúe (por ejemplo, no cambie) en la pantalla. De acuerdo con un método, por ejemplo, durante las acciones de presión provistas en el primer teclado que córresponden a una palabra ambjigua, el usuario puede proveer la interacción con las teclas del segundo teclado, de manera que provea la información de . entrada adicional que corresponde para corregir la palabra que el sistema está proponiendo (por ejemplo, antes de que se proponga la palabra errónea) . i De acuerdo con una modalidad, el usuario puede colocar el cursor después de cualquier carácter de la palabra propuesta para cambiar ese carácter presionando la tecla correspondiente del segundo teclado. Se debe notar que el procedimiento de corrección (por ejemplo, la acción o las acciones de presionar las teclas del segundo teclado para corregir o cambiar una palabra propuesta) de preferencia puede ser posible si el cursor está situado en una posición predefinida relacionada con dicha palabra, tal como en el final de la palabra o de la cadena de caracteres (por ejemplo, de preferencia, de manera previamente definida después del último carácter de dicha palabra) . Esto permite corregir una palabra (por ejemplo, no deseada) , ya sea inmediatamente después que el sistema la propone, o aceptar i dicha palabra no deseada y posteriormente proceder al procedimiento de corrección, por ejemplo, volviendo a situar el cursor al final de dicha palabra (no deseada) .
Se debe notar que, en varias solicitudes de patente presentadas por el inventor de la presente, se han descrito muchos aspectos y métodos para mejorar la facilidad y la velocidad de introducción de datos en el ambiente móvil. Obviamente, en muchos casos, esos métodos y aspectos pueden ser ; usados separadamente o en combinación. 1 Se debe notar que los teclados primero y segundo de la ? invención están mostrados como ejemplo para demostrar las diferentes modalidades, los métodos, los aspectos, etc., del sisjtema de introducción de datos de la invención. Opc'ionalmente , dichos teclados pueden tener cualquier número de teclas que tengan cualquier forma, cualquier configuración de ¡tecla, cualquier configuración de símbolos en sus teclas, cualquier tipo de teclas (duras, suaves, en pantalla, por zonas, etc.), usando cualquier tipo de superficie, incluyendo, pero sin limitación a ella, una superficie sensible al tacto, etc. Adicionalmente , el sistema puede estar diseñado de manera que permita diferentes tipos de I interacciones previamente definidas para proveer diferentes señales de entrada. También los símbolos del sistema pueden estar agrupados en cualquier número de grupos basados en cualquier categoría (por ejemplo, arbitraria), etc., todo ellb respetando los principios del sistema de introducción de datos de la invención.
Se debe nota que la disposición de por lo menos las teclas del segundo teclado de la invención puede ser j diferente de la mostrada y descrita en esta solicitud de patente. Dichas teclas de preferencia pueden estar dispuestas de manera que faciliten el reconocimiento de la interacción de teclas pretendida por el sistema, a través de una acción deslizante correspondiente, provista por el usuario .
De acuerdo con una modalidad de la invención, durante la provisión de una acción deslizante, por ejemplo, sobre una superficie sensible al tacto, si el usuario no mueve su dedo sobre dicha superficie durante al menos un lapso de tiempo predefinido, e inmediatamente después de ello quita su dedo de ! dicha superficie, el sistema no considera dicha acción deslizante y opcionalmente no provee ninguna acción i relacionada con dicha acción de deslizamiento. i Las acciones de deslizamiento que corresponden a la interacción con las teclas del segundo teclado generalmente est n mostradas y descritas como iniciándose en o finalizando en 'la tecla central (por ejemplo, la tecla que tiene asignado i el dígito 5) de un teclado de tipo telefónico. Obviamente, se ipuede considerar de manera previamente definida cualquier I tipo de acción de deslizamiento que se inicie o que termine en 'cualquier otra tecla, para duplicar la interacción con diferentes teclas correspondientes del segundo teclado de la invención .
La asignación de manera ambigua de sustancialmente todos los, caracteres alfanuméricos de por lo menos un idioma y/o sus¡ caracteres especiales, a cuatro teclas de un primer teclado que tiene pocas teclas, donde dichas cuatro teclas forman dos columnas, donde cada columna incluye dos de dichas teclas, y su uso ya sea mediante un dedo o usando cada una de las columnas con diferente pulgar del usuario y, adicionalmente la asignación de manera no ambigua de sustancialmente todos los caracteres alfanuméricos de por lo menos un idioma y/o sus caracteres especiales, a acciones deslizantes o de toque en cualquier parte de una superficie, i combinadas con la presión de una de dichas pocas teclas del primer teclado, principalmente con los pulgares (por ejemplo, casos de modo) , permite que el usuario haga una introducción de datos completa, sin tener que mirar y de manera muy rápida y fácil, tal como una introducción de texto enriquecido. También adicionalmente, como se describió más atrás, cuando ? I el ¡usuario intenta hacerlo, el sistema puede estar diseñado para relacionar automáticamente las acciones de deslizamiento o d'e toque con funcionalidades de ratón. i Opcionalmente , unas cuantas teclas más, tales como una o dosj teclas, a cada lado de dichas cuatro teclas de letras, pueden ser provistas y usadas, por ejemplo, para proveer más teclas de modo asignadas a grupos adicionales de símbolos especiales, o que son usadas como teclas de ratón. De prejferencia , dichas cuatro teclas pueden estar cerca unas de otras, y dichas teclas pueden estar a una distancia más larga de |las cuatro teclas. Si las teclas de letras son teclas divididas, por ejemplo, y están además con dos teclas de let as en cada uno de los dos lados de un dispositivo, el primer teclado puede tener dos teclas más a cada lado de la interfaz del dispositivo, de manera parecida a un dispositivo de ijuegos común y corriente, que tiene cuatro teclas a cada lado .
El sistema de introducción de datos de la invención puede ser usado para introducir texto en cualquier idioma; aquellos que tienen caracteres alfabéticos, tales como italiano, árabe, coreano, y aquellos que tienen símbolos fonéticos, tales como chino y japonés. En los idiomas que usan símbolos fonéticos como texto de entrada, en lugar de las' letras que están descritas en toda esta solicitud, se pueden asignar los símbolos fonéticos a las teclas del al menos un primer teclado adicional o segundo de la invención, respetando los principios de la distribución de símbolos que se describe en detalle.
] De acuerdo con algunas modalidades de la invención, las acciones deslizantes o de toque que se refieren a por lo menos el segundo teclado pueden ser provistas en el espacio o en el aire. A fin de reconocer dichas acciones deslizantes, el ; sistema puede estar equipado con medios de detección y i recepción apropiados, tales como una cámara.
Un ratón que tenga un cojín de tacto es un aspecto importante en una computadora portátil. Si bien el cojín de ratón sensible al tacto es amistoso para el usuario, hay por lo menos un problema principal cuando se lo usa: incluso un contacto ligero con el cojín de ratón sensible al tacto puede proveer un procedimiento de ratón no intencional (por ejemplo, navegación) . Por ejemplo, mientras un usuario está escribiendo en un teclado de computadora, muchas veces sus manos pueden tocar el cojín de ratón sensible al tacto, lo quej provoca una interacción indeseada de ratón. Algunos fabricantes de computadora, tales como HP, han provisto un botón interruptor dentro de ese tipo de ratón, de manera que inactive o desactive ese ratón. Obviamente, esas acciones de interrupción son incómodas para el usuario. 1 De acuerdo con una modalidad de la invención se puede integrar o incorporar un medio de seguridad de ratón, en las computadoras que tienen ese tipo de ratón, de manera que el sistema de computadora pueda reconocer la intención del usuario y evitar una activación no intencional del ratón cuando el usuario no pretende usarlo. De acuerdo con una modalidad de la invención, un medio receptor de entrada que intéractúa (de manera natural) con la palma de la mano del usuario cuando el usuario usa el cojín de tacto de ratón, i puede estar situado o integrado dentro de la computadora. La ubicación y la forma de tales medios pueden ser tales, que cuarido, por ejemplo, el usuario tiende su mano sobre la computadora durante la escritura, dicho medio no interactúe I con (por ejemplo, no sea tocado (naturalmente) por) una porción (la palma) de la mano del usuario.
De acuerdo con una modalidad preferida, el medio de seguridad de ratón tiene la forma de un cojín sensible al tacto, angosto y largo, situado en la superficie lateral (por ejemplo, diagonal, vertical), bajo la superficie frontal, donde el teclado y/o el cojín de ratón sensible al tacto están localizados. la figura 35a muestra un ejemplo de una computadora portátil 351010 que tiene un teclado 351011 y un sistema de ratón 351016, que tiene un cojín 351012 de ratón sensible al tacto y botones de ratón 351017. Además del cojín de ratón 351012 sensible al tacto, el sistema de ratón también puede incluir un cojín adicional 351018 sensible al i tacto, usado como medio de seguridad de ratón, basado en los principios descritos más arriba.
Como se muestra en la figura 35b, cuando el usuario tiende su mano sobre la computadora 351010 y usa (por ejemplo, interactúa con su dedo 351027 con) el cojín de ratón sensible al tacto 351012, generalmente la palma de su mano 351029 interactúa naturalmente con, o bien toca dicho cojín de Seguridad de ratón sensible al tacto 351018 que, en este ejemplo, de preferencia está localizado en el costado lateral 351013 del dispositivo 351010, debajo del cojín de ratón de navegación 351012 (por ejemplo, el costado lateral del dispositivo, debajo del ratón, puede ser vertical o diagonal con relación al lado frontal) . Al recibir simultáneamente entradas de tacto desde el cojín de seguridad de ratón sensible al tacto 351018 y del cojín de ratón de tacto de navegación 351012, el sistema entiende que la interacción con el cojín de ratón sensible al tacto 351012 ha sido provisto intjencionalmente y considera las interacciones de ratón y provee las funcionalidades de ratón correspondientes.
[ Por otra parte, como se muestra en la figura 35c, cuando el 'usuario utiliza (por ejemplo, interactúa con, o escribe sobre) el teclado 31011, sus manos 351034, 351035 generalmente no interactúan con el cojín de seguridad de ratón 351018 (por ejemplo, como se mencionó antes, en este ejemplo, el cojín de seguridad sensible al tacto 351018 de j preferencia está localizado en el costado vertical 351013 del dispositivo 351010) ; por lo tanto, aun si la mano del usuario interactúa erróneamente con el cojín de ratón 351012, debido -a que sus manos no interactúan (por ejemplo, simultáneamente con! el cojín de seguridad de ratón sensible al tacto 351018, el , sistema entiende que la interacción provista por el usuario con el cojín de ratón sensible al tacto 351012 ha sido provisto de manera errónea y, por lo tanto, el sistema no ¡considera esa interacción con el cojín de ratón sensible al tacto 351012.
! Como se muestra en las figuras 35a a 35c, el cojín de seguridad sensible al tacto 351018 de preferencia puede tener una1 forma alargada, a fin de permitir que tanto las personas zurdas como as derechas aprovechen su funcionamiento. Obviamente, en lugar de un cojín sensible al tacto, cualquier otro medio de entrada que sea capaz de detectar la ubicación de la palma del usuario puede ser considerado por las personas con experiencia en la materia. Por ejemplo, en lugár de dicho cojín de seguridad sensible al tacto, el sistema de ratón puede incluir un medio de entrada óptico i (por ejemplo, alargado), etc. i I Los principios del sistema de seguridad de ratón que se relacionan con las computadoras portátiles, que se acaban de describir, se pueden generalizar de manera que se implementen dentro de otros dispositivos. Dichos principios incluyen: ; -investigar para definir si otra porción de la mano del usuario interactúa con otro sitio previamente definido del cuerpo de un dispositivo, cuando un primer medio previamente definido de dicho dispositivo es interactuado con el dedo del usuario ; -investigar para definir si otra porción de la mano del usuario interactúa con ese otro sitio previamente definido del, cuerpo del dispositivo, cuando un segundo medio previamente definido del dispositivo es interactuado con el dedo del usuario; -implementar un medio sensible al tacto en o relacionado conl, el sitio previamente definido del dispositivo, si el sitio previamente definido no es interactuado con otra porción de la mano del usuario durante las interacciones con el primero y con el segundo medios previamente definidos.
De ¡esa manera, si bien se han mostrado y descrito y señalado los aspectos fundamentales novedosos de la invención, que se aplican a modalidades alternativas de ella, se entenderá que i quienes tengan experiencia en la materia pueden hacer varias omisiones y sustituciones y cambios en la forma y los detalles de la invención descrita, sin salir del espíritu de la invención. Por lo tanto, se pretende que se limite : únicamente como está indicado por el alcance de las reivindicaciones que vienen a continuación. Se debe entender que los dibujos no están dibujados necesariamente a escala, ! sino que son meramente de naturaleza conceptual .

Claims (36)

    REIVINDICACIONES I
  1. ' 1.- Un sistema de introducción de datos, que comprende: . una pluralidad de primeras teclas; ' una pluralidad de segundas teclas; un exhibidor; y i un procesador, adaptado para interpretar un primer tipo de interacción del usuario con las primeras teclas, como la entrada de uno o más caracteres y para interpretar un segundo tipo de interacción con las primeras teclas como señales de modo que cambian los significados de por lo menos tres de las segundas teclas.
  2. 2.- Un sistema de acuerdo con la reivindicación 1, en el I que el primer tipo de interacción del usuario comprende la act ación durante un periodo breve, y donde el segundo tipo de ¡interacción del usuario comprende una actuación durante un periodo mayor.
  3. ; 3.- Un sistema de acuerdo con la reivindicación 1, en el i que: las segundas teclas comprenden teclas blandas. i 4. - Un sistema de introducción de datos, que comprende: ' una interfaz de entrada de usuario, adaptada para recibir señales de usuario en la forma de vectores dirigidos;
  4. Y i un procesador, adaptado para interpretar por lo menos cinco vectores de diferentes direcciones, recibidos por la interfaz de entrada de usuario, como correspondientes a las teclas del teclado telefónico de 12 teclas, situadas en la dirección del vector, desde un punto inicial.
  5. ; 5.- Un sistema de acuerdo con la reivindicación 4, en el i que : el procesador está adaptado para interpretar por lo menos siejte vectores de diferentes direcciones, recibidos por la interfaz de entrada de usuario, como correspondientes a teclas del teclado telefónico de 12 teclas.
  6. 6 . - Un sistema de acuerdo con la reivindicación 4, en el que; el procesador está adaptado para interpretar los vectores de dirección, como correspondientes a teclas del teclado teliefónico de 12 teclas, situadas en la dirección del vector, desde una tecla central del teclado.
  7. ' 7.- Un sistema de acuerdo con la reivindicación 4, en el que, la interfaz de entrada de usuario comprende una pantalla de ¡tacto e interpreta gestos de barrido hechos sobre el coj ín de tacto como vectores.
  8. ' 8 . - Un sistema de acuerdo con la reivindicación 7, en el que; la interfaz de entrada está adaptada para interpretar la dirección del barrido del gesto, como una línea recta desde su punto inicial hasta su punto final .
  9. 9. - El sistema de acuerdo con la reivindicación 7, en el que la interfaz de entrada, está adaptada para interpretar los gestos de barrido sobre la pantalla, que incluyen curvas, como una pluralidad de vectores separados; correspondiendo cada segmento de línea recta separadamente a una tecla del teclado telefónico de 12 teclas.
  10. 10. - Un sistema de acuerdo con la reivindicación 4, en el ¡que la interfaz de entrada de usuario comprende una pluralidad de teclas e interpreta la presión de secuencias de teclas como vectores en la dirección de la primera tecla de la secuencia a la última tecla de la secuencia.
  11. ' 11.- Un sistema de introducción de datos, que comprende: una interfaz de entrada de usuario, adaptada para recibir señales de usuario que corresponden de manera ambigua I a letras del alfabeto, y para recibir una señal de fijación; y ' 1 un procesador, adaptado para recibir señales de usuario que' corresponden de manera ambigua a letras para una pluralidad de posiciones de carácter de una palaba, y para proveer letras de proposición para las posiciones de carácter; donde el procesador está adaptado para actualizar sus propuestas de las posiciones de carácter, en respuesta a que rec¡ibe señales adicionales de usuario que corresponden de manera ambigua a letras para la misma palabra; y donde el procesador no cambia las letras de las i posaciones de carácter para las cuales se aplicó la señal de fij ación .
  12. 12. - El sistema de la reivindicación 11, en el que la señal de fijación es recibida en respuesta a la presión I simultánea de dos teclas.
  13. 13. - El sistema de la reivindicación 11, en el que la señal de fijación se aplica a una sola posición de carácter cada vez que se presiona.
  14. 14. - El sistema de la reivindicación 11, en el que la señal de fijación se aplica a todas las posiciones de carácter en una palabra actual, antes anterior a una posición de cursor actual .
  15. 15. - El sistema de la reivindicación 11, en el que la señal de fijación se aplica a una primera posición de carácter ambiguo de la palabra actual, independientemente de la posición actual de cursor.
  16. 16. - Un sistema de introducción de datos que comprende: ' un interfaz de entrada de usuario, adaptada para recibir j señales de entrada que corresponden a caracteres, que incjluyen señales que corresponden ambiguamente a una pluralidad de caracteres; una pantalla; y un procesador adaptado para seleccionar las posiciones de carácter para las cuales se recibió una señal de entrada que! corresponde ambiguamente a una pluralidad de caracteres; un solo carácter que representa la posición de carácter; y para exhibir en la pantalla, para cada posición de carácter, un solo carácter, de una manera que diferencie entre las posiciones de carácter asociadas ambiguamente con una pluralidad de caracteres, y las posiciones de carácter asociadas con un solo carácter.
  17. ; 17.- El sistema de la reivindicación 16, en el que el procesador despliega caracteres en las posiciones de carácter asociadas ambiguamente con una pluralidad de caracteres, en un color diferente que los caracteres de las posiciones de carácter asociadas con un solo carácter. I
  18. 18. - El sistema de la reivindicación 16, en el que el procesador exhibe posiciones de carácter adyacentes, asociadas de manera ambigua con una pluralidad de marcas de caracteres no exhibidas cerca de las posiciones de carácter asociadas con un solo carácter.
  19. 19. - El sistema de la reivindicación 16, en el que el procesador exhibe posiciones de carácter asociadas de manera ambigua con una pluralidad de caracteres, de una manera que asocia la posición de carácter con una tecla de la interfaz de entrada de usuario, que se usa para generar la pluralidad específica de caracteres de la posición de carácter.
  20. 20.- Una unidad de introducción de datos que comprende: I una pantalla de tacto; y un procesador, adaptado para interpretar gestos de barjrido sobre la pantalla de tacto, como indicación de uno o más caracteres, de acuerdo con una trayectoria y con el punto de jinicio del gesto de barrido; donde la pantalla de tacto es considerada dividida hasta en ¡10 zonas; cada una de las cuales cubre por lo menos el 10 por ciento del área de dicha pantalla de tacto; y los gestos de 'barrido de una trayectoria específica que se inician en cualquier punto en una zona son interpretados como correspondientes al mismo o a los mismos caracteres.
  21. 21.- La unidad de la reivindicación 20, en la que la pantalla de tacto es considerada dividida en a lo sumo seis zonas .
  22. ' 22.- La unidad de la reivindicación 20, en la que la pantalla de tacto es considerada dividida en dos zonas.
  23. 23.- Una unidad de introducción de datos que comprende: una pluralidad de primeras teclas que incluyen menos de 10 teclas, que están asociadas juntas con todas las letras del¡ alfabeto; una pantalla de tacto; y ¡ un procesador, adaptado para asociar las posiciones de carácter de palabras de entrada con grupos de caracteres que responden a primeras actuaciones de tecla y para proveer en la pantalla de tacto teclas virtuales para cada una de las letras asociadas con la primera posición de carácter de la palabra actual, que está asociada de manera ambigua con una pluralidad de caracteres, independientemente de qué primera tecla fue presionada más recientemente.
  24. ¡ 24.- La unidad de introducción de datos de la reivindicación 23, en la que, en respuesta al accionamiento de , una tecla virtual para asociar la primera posición de carácter de la palabra actual, que está asociada de manera ambigua con una pluralidad de caracteres, con el carácter de la tecla virtual accionada, y para proveer automáticamente teclas virtuales para la siguiente primera posición de carácter de la palabra actual, que está asociada de manera ambigua con una pluralidad de caracteres. l
  25. 25.- La unidad de introducción de datos de la reivindicación 23, en la que una pluralidad de las primeras tedias está asociada con al menos un símbolo que no es alfanumérico .
  26. ¦' 26.- La unidad de introducción de datos de la reivindicación 25, en la que cada una de dos o más de las primeras teclas está asociada con una pluralidad de símbolos que' no son alfanuméricos .
  27. 27. - Una unidad de introducción de datos, que comprende: ' una interfaz de entrada de usuario, adaptada para identificar los movimientos del usuario; una pantalla; y ! un procesador, adaptado para controlar la recepción de palabras y su exhibición en la pantalla, y para controlar un puntero de ratón en la pantalla, en respuesta a movimientos de usuario identificados cuando el procesador no está a la mitad de la introducción de una palabra, y para interpretar los! movimientos de usuario identificados como referentes a grupos de uno o más caracteres, cuando el procesador está a la mitad de la recepción de una palabra.
  28. 28. - La unidad de la reivindicación 27, en la que la pantalla comprende una pantalla de tacto y la interfaz de I entrada de usuario identifica los movimientos de usuario en la ¡pantalla de tacto.
  29. ; 29.- La unidad de la reivindicación 27, en la que la interfaz de entrada de usuario identifica los movimientos de los dedos en el aire.
  30. 30.- La unidad de la reivindicación 27, en la que se considera el procesador en la mitad de la recepción de una pal'abra inmediatamente después de recibir una señal de entrada que corresponde a una o más letras, y se considera que no está en la mitad de la recepción de una palabra inmediatamente después de recibir una señal de espacio, una señal de regreso o una señal de tabulador.
  31. 31. - Una unidad telefónica que comprende: í una superficie sensible al tacto; y un controlador adaptado para identificar los gestos de barrido sobre la superficie sensible al tacto, para correlacionar los gestos de barrido con dígitos de acuerdo con la dirección de los gestos y para marcar un número de i teléfono en la forma de una secuencia de dígitos determinada a partir de los gestos de barrido.
  32. 32. - La unidad telefónica de la reivindicación 31, en la que! el controlador está adaptado para identificar los dígitos que : corresponden a los gestos de barrido, sin relación con su punto inicial en la superficie. i
  33. 33.- La unidad telefónica de la reivindicación 31, en la que ¡ el controlador está adaptado para identificar los dígitos que corresponden a por lo menos algunos de los gestos de barirido, como el dígito de la tecla del teclado telefónico de 12 teclas, conocido, en la dirección del gesto de barrido desde la tecla media, que corresponde al dígito 5 del teclado ? telefónico de 12 teclas.
  34. ! 34.- La unidad telefónica de la reivindicación 31, en la que el controlador está adaptado para identificar un toque sobre la superficie, como el dígito 5.
  35. 35. - La unidad telefónica de la reivindicación 31, en la que1 el controlador está adaptado para asociar los gestos de barrido con dígitos, sin relación con la longitud de los gestos de barrido, excepto, posiblemente, para una sola dirección .
  36. 36. - La unidad telefónica de la reivindicación 35, en la que: el controlador está adaptado para identificar un gesto de barrido corto, hacia abajo, como el dígito 8, y un gesto de barrido más largo, hacia abajo, como el dígito cero.
MX2011001722A 2008-08-12 2009-08-12 Sistema mejorado de introducción de datos. MX2011001722A (es)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US13610408P 2008-08-12 2008-08-12
IL19350608 2008-08-17
IL19364408 2008-08-24
IL19374508 2008-08-28
IL19400208 2008-09-09
IL19470808 2008-10-12
IL19473108 2008-10-22
PCT/IL2009/000790 WO2010018577A2 (en) 2008-08-12 2009-08-12 Data entry system

Publications (1)

Publication Number Publication Date
MX2011001722A true MX2011001722A (es) 2011-07-29

Family

ID=41405052

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2011001722A MX2011001722A (es) 2008-08-12 2009-08-12 Sistema mejorado de introducción de datos.

Country Status (13)

Country Link
US (1) US20110141027A1 (es)
EP (1) EP2344941A2 (es)
JP (1) JP2011530937A (es)
KR (1) KR20110057158A (es)
CN (1) CN102177485A (es)
AU (1) AU2009280785A1 (es)
BR (1) BRPI0917964A2 (es)
CA (1) CA2733645A1 (es)
EA (1) EA201100347A1 (es)
IL (1) IL211185A0 (es)
MX (1) MX2011001722A (es)
WO (1) WO2010018577A2 (es)
ZA (1) ZA201101843B (es)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL188523A0 (en) * 2008-01-01 2008-11-03 Keyless Systems Ltd Data entry system
US8769427B2 (en) * 2008-09-19 2014-07-01 Google Inc. Quick gesture input
US9323410B2 (en) 2008-10-13 2016-04-26 Sony Ericsson Mobile Communications Ab User input displays for mobile devices
EP2498172A4 (en) * 2009-11-04 2015-01-28 Nec Corp MOBILE TERMINAL AND DISPLAY METHOD
JP5418187B2 (ja) * 2009-12-02 2014-02-19 ソニー株式会社 接触操作判定装置、接触操作判定方法およびプログラム
JP2011175440A (ja) * 2010-02-24 2011-09-08 Sony Corp 情報処理装置、情報処理方法およびコンピュータ読み取り可能な記録媒体
CN102236442B (zh) * 2010-04-28 2015-04-15 赛恩倍吉科技顾问(深圳)有限公司 触摸板控制***及方法
US8918734B2 (en) 2010-07-28 2014-12-23 Nuance Communications, Inc. Reduced keyboard with prediction solutions when input is a partial sliding trajectory
JP5587119B2 (ja) * 2010-09-30 2014-09-10 キヤノン株式会社 文字入力装置、その制御方法、及びプログラム
US8514190B2 (en) 2010-10-06 2013-08-20 Sony Corporation Displays for electronic devices that detect and respond to the contour and/or height profile of user input objects
KR101044320B1 (ko) * 2010-10-14 2011-06-29 주식회사 네오패드 가상 키입력수단의 배경화면 컨텐츠 제공 방법 및 시스템
WO2012098544A2 (en) 2011-01-19 2012-07-26 Keyless Systems, Ltd. Improved data entry systems
US8704789B2 (en) 2011-02-11 2014-04-22 Sony Corporation Information input apparatus
JP5451665B2 (ja) * 2011-02-21 2014-03-26 株式会社デンソーアイティーラボラトリ 文字入力装置、文字入力方法、及びプログラム
US8151279B1 (en) * 2011-03-28 2012-04-03 Google Inc. Uniform event handling across multiple computing devices
US8392935B2 (en) 2011-03-28 2013-03-05 Google Inc. Uniform event handling across multiple computing devices
US9383829B2 (en) * 2011-04-30 2016-07-05 Benlin Liu Hand-held combination key apparatus and method for inputting information by hand-held combination key apparatus
US20120313938A1 (en) * 2011-06-09 2012-12-13 Sohrab Mohajerin Interface and Mechanism for a 3D Geometry Transformer and Translator
US11099733B2 (en) * 2011-09-30 2021-08-24 Microsoft Technology Licensing, Llc Dynamic command presentation and key configuration for keyboards
CN102520846A (zh) * 2011-11-24 2012-06-27 青岛海信移动通信技术股份有限公司 移动通信终端输入方法和移动通信终端
KR101340703B1 (ko) 2011-11-25 2013-12-12 삼성전자주식회사 휴대단말기의 키패드 배치장치 및 방법
TW201324304A (zh) * 2011-12-05 2013-06-16 Hon Hai Prec Ind Co Ltd 具有觸摸屏的電子裝置及其解鎖方法
US8405630B1 (en) * 2012-04-12 2013-03-26 Google Inc. Touchscreen text input
US9436291B2 (en) * 2012-04-13 2016-09-06 Texas Instruments Incorporated Method, system and computer program product for operating a keyboard
KR101979666B1 (ko) 2012-05-15 2019-05-17 삼성전자 주식회사 표시부에 출력되는 입력 영역 운용 방법 및 이를 지원하는 단말기
CN106681633B (zh) * 2012-07-13 2020-03-17 上海触乐信息科技有限公司 便携式终端设备滑行操作辅助信息输入控制功能的***及方法
US9021380B2 (en) * 2012-10-05 2015-04-28 Google Inc. Incremental multi-touch gesture recognition
US8782549B2 (en) * 2012-10-05 2014-07-15 Google Inc. Incremental feature-based gesture-keyboard decoding
US8850350B2 (en) 2012-10-16 2014-09-30 Google Inc. Partial gesture text entry
US8843845B2 (en) 2012-10-16 2014-09-23 Google Inc. Multi-gesture text input prediction
US8701032B1 (en) 2012-10-16 2014-04-15 Google Inc. Incremental multi-word recognition
US8819574B2 (en) 2012-10-22 2014-08-26 Google Inc. Space prediction for text input
US8832589B2 (en) 2013-01-15 2014-09-09 Google Inc. Touch keyboard using language and spatial models
IN2013CH00469A (es) 2013-01-21 2015-07-31 Keypoint Technologies India Pvt Ltd
CN105027040B (zh) 2013-01-21 2018-09-21 要点科技印度私人有限公司 文本输入***及方法
JP5966963B2 (ja) * 2013-02-15 2016-08-10 株式会社デンソー 文字入力装置、および文字入力方法
US9442572B2 (en) 2013-03-15 2016-09-13 Peter James Tooch 5-key data entry system and accompanying interface
US9081500B2 (en) 2013-05-03 2015-07-14 Google Inc. Alternative hypothesis error correction for gesture typing
US10496276B2 (en) * 2013-09-24 2019-12-03 Microsoft Technology Licensing, Llc Quick tasks for on-screen keyboards
WO2015061761A1 (en) * 2013-10-24 2015-04-30 Fleksy, Inc. User interface for text input and virtual keyboard manipulation
CN104601767A (zh) * 2013-10-31 2015-05-06 深圳富泰宏精密工业有限公司 手机拨号键盘管理方法及***
US11151460B2 (en) 2014-03-26 2021-10-19 Unanimous A. I., Inc. Adaptive population optimization for amplifying the intelligence of crowds and swarms
US10310802B2 (en) 2014-03-26 2019-06-04 Unanimous A. I., Inc. System and method for moderating real-time closed-loop collaborative decisions on mobile devices
US12001667B2 (en) 2014-03-26 2024-06-04 Unanimous A. I., Inc. Real-time collaborative slider-swarm with deadbands for amplified collective intelligence
US10551999B2 (en) 2014-03-26 2020-02-04 Unanimous A.I., Inc. Multi-phase multi-group selection methods for real-time collaborative intelligence systems
US10712929B2 (en) 2014-03-26 2020-07-14 Unanimous A. I., Inc. Adaptive confidence calibration for real-time swarm intelligence systems
US10817158B2 (en) 2014-03-26 2020-10-27 Unanimous A. I., Inc. Method and system for a parallel distributed hyper-swarm for amplifying human intelligence
US11269502B2 (en) 2014-03-26 2022-03-08 Unanimous A. I., Inc. Interactive behavioral polling and machine learning for amplification of group intelligence
US10110664B2 (en) * 2014-03-26 2018-10-23 Unanimous A. I., Inc. Dynamic systems for optimization of real-time collaborative intelligence
US10222961B2 (en) 2014-03-26 2019-03-05 Unanimous A. I., Inc. Methods for analyzing decisions made by real-time collective intelligence systems
US9940006B2 (en) 2014-03-26 2018-04-10 Unanimous A. I., Inc. Intuitive interfaces for real-time collaborative intelligence
US10817159B2 (en) 2014-03-26 2020-10-27 Unanimous A. I., Inc. Non-linear probabilistic wagering for amplified collective intelligence
US10122775B2 (en) 2014-03-26 2018-11-06 Unanimous A.I., Inc. Systems and methods for assessment and optimization of real-time collaborative intelligence systems
US10353551B2 (en) 2014-03-26 2019-07-16 Unanimous A. I., Inc. Methods and systems for modifying user influence during a collaborative session of real-time collective intelligence system
US11941239B2 (en) 2014-03-26 2024-03-26 Unanimous A.I., Inc. System and method for enhanced collaborative forecasting
US10133460B2 (en) 2014-03-26 2018-11-20 Unanimous A.I., Inc. Systems and methods for collaborative synchronous image selection
US10416666B2 (en) 2014-03-26 2019-09-17 Unanimous A. I., Inc. Methods and systems for collaborative control of a remote vehicle
AU2015236010A1 (en) 2014-03-26 2016-11-10 Unanimous A.I. LLC Methods and systems for real-time closed-loop collaborative intelligence
US10277645B2 (en) 2014-03-26 2019-04-30 Unanimous A. I., Inc. Suggestion and background modes for real-time collaborative intelligence systems
KR101452191B1 (ko) * 2014-03-28 2014-10-22 주식회사 한글과컴퓨터 터치스크린 장치 및 상기 터치스크린 장치의 가상 키보드 터치 인식 영역 조정 방법
US20160026382A1 (en) * 2014-07-22 2016-01-28 Qualcomm Incorporated Touch-Based Flow Keyboard For Small Displays
US20180101762A1 (en) * 2015-12-10 2018-04-12 Pablo Gutierrez Graphical interfaced based intelligent automated assistant
KR101940490B1 (ko) * 2016-03-07 2019-01-21 우순조 목표 문자와 후속 문자를 포함하는 확장 키패드를 이용한 문자 입력 방법 및 이를 수행하는 컴퓨팅 장치
US10725658B2 (en) * 2017-05-15 2020-07-28 RedCritter Corp. Keyboard interface for efficiently selecting from a set of data items
US20190265880A1 (en) * 2018-02-23 2019-08-29 Tsimafei Sakharchuk Swipe-Board Text Input Method
WO2023170473A1 (en) * 2022-03-11 2023-09-14 Benjamin Firooz Ghassabain Search system
US11949638B1 (en) 2023-03-04 2024-04-02 Unanimous A. I., Inc. Methods and systems for hyperchat conversations among large networked populations with collective intelligence amplification

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6624803B1 (en) * 1995-10-20 2003-09-23 Wisconsin Alumni Research Foundation Interface for electronic devices providing improved access for people with disabilities
US20030030573A1 (en) * 2001-04-09 2003-02-13 Ure Michael J. Morphology-based text entry system
US6975304B1 (en) * 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
SG125895A1 (en) * 2002-04-04 2006-10-30 Xrgomics Pte Ltd Reduced keyboard system that emulates qwerty-type mapping and typing
JP2004178551A (ja) * 2002-10-02 2004-06-24 Matsushita Electric Ind Co Ltd 入力装置
US7095403B2 (en) * 2002-12-09 2006-08-22 Motorola, Inc. User interface of a keypad entry system for character input
US20050100147A1 (en) * 2003-11-06 2005-05-12 International Business Machines Corporation Text messaging without a keyboard
GB0406451D0 (en) * 2004-03-23 2004-04-28 Patel Sanjay Keyboards
RU2304301C2 (ru) * 2004-10-29 2007-08-10 Дмитрий Иванович Самаль Способ ввода символов в электронно-вычислительные устройства
NZ564249A (en) * 2005-06-16 2010-12-24 Firooz Ghassabian Data entry system
US20080141125A1 (en) * 2006-06-23 2008-06-12 Firooz Ghassabian Combined data entry systems
US7877707B2 (en) * 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
EP2059023B1 (en) * 2007-02-20 2015-11-04 Sony Corporation Image display device, video signal processing device, and video signal processing method
US20080270895A1 (en) * 2007-04-26 2008-10-30 Nokia Corporation Method, computer program, user interface, and apparatus for predictive text input

Also Published As

Publication number Publication date
EP2344941A2 (en) 2011-07-20
AU2009280785A1 (en) 2010-02-18
WO2010018577A3 (en) 2010-08-19
KR20110057158A (ko) 2011-05-31
EA201100347A1 (ru) 2011-10-31
CN102177485A (zh) 2011-09-07
CA2733645A1 (en) 2010-02-18
JP2011530937A (ja) 2011-12-22
BRPI0917964A2 (pt) 2015-11-17
WO2010018577A2 (en) 2010-02-18
ZA201101843B (en) 2012-08-29
IL211185A0 (en) 2011-04-28
US20110141027A1 (en) 2011-06-16

Similar Documents

Publication Publication Date Title
MX2011001722A (es) Sistema mejorado de introducción de datos.
US10126941B2 (en) Multi-touch text input
US9304602B2 (en) System for capturing event provided from edge of touch screen
US6741235B1 (en) Rapid entry of data and information on a reduced size input area
KR101636705B1 (ko) 터치스크린을 구비한 휴대 단말의 문자 입력 방법 및 장치
US20110291940A1 (en) Data entry system
CN102103454A (zh) 实时预测用户输入的人机界面
WO2010018579A2 (en) Improved data entry system
US20220129126A9 (en) System for capturing event provided from edge of touch screen
CN102741784A (zh) 一种数据输入***的特征
KR101039284B1 (ko) 터치식 문자 입력 장치 및 방법
JP5977764B2 (ja) 拡張キーを利用した情報入力システム及び情報入力方法
KR101560372B1 (ko) 단어예측을 통한 정보입력시스템 및 정보입력방법
KR20120097921A (ko) 확장키를 이용한 정보입력시스템 및 정보입력방법
Hirche et al. Adaptive interface for text input on large-scale interactive surfaces
JP5913771B2 (ja) タッチ式ディスプレイの入力システムおよび入力パネルの表示方法
JP2013219638A (ja) 文字入力方法と装置
CN1858684B (zh) 通过运动及其特征完成信号输入的方法
JP4027964B2 (ja) キーボードシートの設定方法
JP2018032963A (ja) フリック操作による日本語入力方法

Legal Events

Date Code Title Description
FA Abandonment or withdrawal