REDUCED KEYBOARD DISAMBIGUATING SYSTEM AND METHOD THEREOF

20190121446 ยท 2019-04-25

    Inventors

    Cpc classification

    International classification

    Abstract

    A system, method and devices for text input system for disambiguating keystrokes entered by a user, comprising a plurality of data keys, said plurality of data keys configured to facilitate the smallest number of required language letters, and to facilitate between two to six characters per each data key, by a further smaller number of keys, including touch-based key strokes facilitating by a differential way both precise single character selection and the selection of all letters facilitated by this key, including integrated word prediction function; each of said plurality of data keys configured to facilitate at least one but no more than three characters on each side of the symmetry axis of the key, such symmetry axis can be vertical or horizontal; and are adapted for enabling entry of an at least one word by a succession of touch-based keystrokes and a word prediction function on said keyboard.

    Claims

    1. A keyboard comprising text input system for disambiguating keystrokes entered by a user, said keyboard comprising: a plurality of data keys, said plurality of data keys configured to facilitate the smallest number of required language letters, and said plurality of data keys configured to facilitate between two to six characters per each data key, wherein each of said plurality of data keys configured to facilitate said letters by a further smaller number of keys, including touch-based key strokes facilitating by a differential way both precise single character selection and the selection of all letters facilitated by this key, including integrated word prediction function; wherein each of said plurality of data keys configured to facilitate at least one but no more than three characters on each side of the symmetry axis of the key, such symmetry axis can be vertical or horizontal; and wherein said data keys are adapted for enabling entry of an at least one word by a succession of touch-based keystrokes and a word prediction function on said keyboard.

    2. The system of claim 1, wherein a single tap keystroke on one or more of said plurality of data keys activates at least one keyboard region defined according to parameters of the single tap keystroke.

    3. The system of claim 2, wherein said at least one keyboard region defined according to parameters of the single tap keystroke contains a group of key-specific characters corresponding to said data key.

    4. The system of claim 3, wherein said group of key-specific characters corresponding to said data key is presented to the user that can select one of them by any method of tapping, scrolling voice, haptic or visual controlling method of selection.

    5. The system of claim 1, wherein a single short swipe on one or more of said plurality of data keys activates at least one keyboard region defined according to parameters of the single short swipe keystroke.

    6. The system of claim 5, wherein said single short swipe is directed based on one but no more than three directions on each side of the symmetry axis of the key, thus between two to six directions.

    7. The system of claim 5, wherein said at least one keyboard region defined according to parameters of the single short swipe contains at least one key-specific character corresponding to said one but no more than three directions on each side of the symmetry axis of the key, according to the angle between the center of said data key and said least one key-specific character location within said data key.

    8. The system of claim 5, wherein said at least one keyboard region defined according to parameters of the single short swipe based on text input system for disambiguating keystrokes entered by a user, said system comprising a correction module for character prediction correction calculating the probability according to the angle of the single short swipe in relation to adjacent one key-specific characters.

    9. The system of claim 1, wherein said keyboard, after selection of a key by a long tap, and/or an alternative distinct way to a long tap of key selection, utilizes a layout adapted for a full-mode presentation of all available letters on that key instead of the regular keyboard layout, or instead of the predicted words for the selection and input of a single character.

    10. The system of claim 1, wherein a sequence of continuous input of one or more characters using said keystrokes generates a progression of single key-specific characters and/or a pair of key-specific characters and/or a group of key-specific characters.

    11. The system of claim 10, wherein said sequence defined according to parameters of the single short swipe and/or a long tap and/or an alternative distinct way to a long tap of key selection, followed by the selection of a single letter and/or single tap keystroke followed by the selection of a group of letters based on text input system for disambiguating keystrokes entered by a user, said system comprising a prediction module for generating and presenting related to said sequence words, computing a prediction value based on calculating word probability usage in at least one natural language.

    12. The system of claim 11, wherein said prediction module for generating and presenting related to said sequence words is configured to prioritize word presentation, if such word has no consequent characters to form it.

    13. The system of claim 1, wherein each letters key is capable of immediate/instantaneous production of both a group of letters for an effective word-prediction typing, or a single letter, and is designed to visually instruct both possibilities.

    14. The system of claim 1, wherein said keyboard utilizes at least one keyboard region configured to facilitate non-character-specific function consisting from a group of spacing, short deletion, long deletion, shift, enter, insert, copy, paste, edit, undo typing, redo typing, repeat typing, format text, bold, italic, underline, strikethrough, align, intent, find, replace, select, language switch input, assistance function and any combinations thereof.

    15. The system of claim 1, wherein said keyboard utilizes a keyboard layout adapted for at least one natural language.

    16. The system of claim 1, wherein said keyboard is configured to facilitate natural languages with less than 36 distinct characters.

    17. The system of claim 1, wherein said keyboard utilizes a QWERTY keyboard layout.

    18. The system of claim 1, wherein said keyboard utilizes an alphabetical keyboard layout or any other appropriate keyboard layout.

    19. The system of claim 1, wherein said alphabetical keyboard layout is based on calculating probabilities of each respective character to appear in a word included in at least one natural language.

    20. A computer-implemented method of text input for disambiguating keystrokes entered by a user, said method comprising the steps of: electronically facilitating the smallest number of required language letters including integrated word prediction function and touch-based precise single character selection by a plurality of data keys within a keyboard; electronically facilitating at least one but no more than three characters on each side of the symmetry axis of the key, such symmetry axis can be vertical or horizontal; electronically facilitating said letters by a further smaller number of keys, including touch-based key strokes facilitating by a differential way both precise single character selection and the selection of all letters facilitated by this key, including integrated word prediction function; and enabling entry of an at least one word by a succession of touch-based keystrokes and a word prediction function within said keyboard.

    21. The method of claim 20, further comprising activating by a single tap keystroke on one or more of said plurality of data keys at least one keyboard region defined according to parameters of the single tap keystroke.

    22. The method of claim 21, wherein said at least one keyboard region defined according to parameters of the single tap keystroke contains a group of key-specific characters corresponding to said data key.

    23. The method of claim 22, wherein key-specific characters corresponding to said data key are presented to the user that can select one of them by any method of tapping, scrolling, voice, haptic or visual controlling method of selection.

    24. The method of claim 20, further comprising activating by a single short swipe one or more of said plurality of data keys at least one keyboard region defined according to parameters of the single short swipe keystroke.

    25. The method of claim 24, wherein said single short swipe is directed based on one but no more than three directions on each side of the symmetry axis of the key, thus between two to six directions.

    26. The method of claim 24, wherein said at least one keyboard region defined according to parameters of the single short swipe contains at least one key-specific character corresponding to said one but no more than three directions on each side of the symmetry axis of the key, according to the center of said data key and said least one key-specific character location within said data key.

    27. The method of claim 24, wherein said at least one keyboard region defined according to parameters of the single short swipe based on text input system for disambiguating keystrokes entered by a user, said system comprising a correction module for character prediction correction calculating the probability according to the angle of the single short swipe in relation to adjacent one key-specific characters.

    28. The method of claim 20, wherein said method further comprising a step of, after selection of a key by a long tap, and/or an alternative distinct way to a long tap of key selection, utilizing a layout adapted for a full-mode presentation of all available letters on that key instead of the regular keyboard layout, or instead of the predicted words, for the selection and input of a single character.

    29. The method of claim 20, further comprising generating a progression of single key-specific characters and/or a pair of key-specific characters and/or a group of key-specific characters by a sequence of continuous input of one or more characters using said data keystrokes.

    30. The method of claim 29, wherein said sequence defined according to parameters of the single short swipe and/or a long tap and/or an alternative distinct way to a long tap of key selection, followed by the selection of a single letter and/or single tap keystroke followed by the selection of a group of letters based on text input system for disambiguating keystrokes entered by a user, said system comprising a prediction module for generating and presenting related to said sequence words, computing a prediction value based on calculating word probability usage in at least one natural language.

    31. The method of claim 30, wherein said prediction module for generating and presenting related to said sequence words is configured to prioritize word presentation, if such word has no consequent characters to form it.

    32. The method of claim 20, wherein each letters key is capable of immediate/instantaneous production of both a group of letters for an effective word-prediction typing, or a single letter, and is designed to visually instruct both possibilities.

    33. The method of claim 20, further comprising utilizing at least one additional data key configured to facilitate non-character-specific function consisting from a group of spacing, short deletion, long deletion, shift, enter, insert, copy, paste, edit, undo typing, redo typing, repeat typing, format text, bold, italic, underline, strikethrough, align, intent, find, replace, select, language switch input, assistance function and any combinations thereof.

    34. The method of claim 20, further comprising utilizing at least one additional data key configured to facilitate said non-character-specific function by said keyboard.

    35. The method of claim 20, further comprising utilizing a keyboard layout adapted for at least one natural language.

    36. The method of claim 20, further comprising facilitating natural languages with less than 36 distinct characters by said keyboard.

    37. The method of claim 20, further comprising computing a prediction value based on calculating probabilities of each respective character to appear in a word included in at least one natural language by said prediction module.

    38. The method of claim 20, further comprising utilizing a QWERTY keyboard layout.

    39. The method of claim 20, further comprising utilizing an alphabetical keyboard layout or any other appropriate keyboard layout.

    40. A method for reduced keyboard disambiguation, said method comprising steps of: a. determining for each keystroke a character probability value based on the input area and yielding at least one character candidate; and b. performing a disambiguation process based upon the at least one character candidate, thereby providing disambiguation of the input word entered.

    41. The method of claim 40, wherein said character probability value is determined by associating each keystroke with one or more keystroke directions, and/or with one or more adjacent keys.

    42. The method of claim 40, wherein said keyboard has letter combinations presented on selected keys sets, takes in account the number of key strokes per text, need for scrolling and distribution of characters between keys for better utilization, according to a given language, number of keys and number of simultaneously presented predicted words in order to further reduce the screen area needed in small devices having touch screens for text typing, and/or types measuring the probability of available candidate characters to be the user's intention of a character.

    43. The method of claim 40, wherein the disambiguation process further comprises suggestion of the words to determine the optimal candidate list of words through the use of a database module.

    44. The method of claim 40, wherein the disambiguation process further comprises providing larger keys for more convenient typing with respect to standard keyboards.

    Description

    BRIEF DESCRIPTION OF THE PREFERRED EMBODIMENTS

    [0029] The novel features believed to be characteristics of the invention are set forth in the appended claims. The invention itself, however, as well as the preferred mode of use, further objects and advantages thereof, will best be understood by reference to the following detailed description of illustrative embodiment when read in conjunction with the accompanying drawings, wherein:

    [0030] FIG. 1 and FIG. 2 is a schematic illustration of an example of a reduced keyboard disambiguation system, according to embodiments of the present invention.

    [0031] FIG. 3 is a schematic illustration of an example of a reduced keyboard disambiguation system, according to the method of the present invention.

    [0032] FIGS. 4, 4a-d schematically illustrate a method for integrated reduced keyboard disambiguation and touch-based precise character selection, based on generating a single letter and/or a group of letters, in different display layout facilitations.

    [0033] FIG. 5 schematically illustrates a method for integrated reduced keyboard disambiguation and touch-based precise character selection, based on swipe angle direction detection and correction.

    [0034] FIG. 6 presents a table that provides a list of the letter combinations presented on selected keys sets, according to embodiments of the present invention.

    [0035] FIGS. 7, 7a and 7b schematically illustrates an example of reduced keyboard disambiguating system employing single letter selection without the swipe method of selection, according to the method of the present invention utilizing the predicted words area or full-mode presentation of all characters available in the selected key, using the same keyboard layouts of the current invention.

    [0036] FIG. 8a-f depict examples of mobile devices, wherein the screen is subdivided to an application region and a keyboard region according to the shape of the device.

    [0037] FIG. 9 schematically illustrates a system for integrated reduced keyboard disambiguation and touch-based precise character selection, based on prediction module word generation.

    [0038] FIGS. 10a-b schematically illustrate examples of a system for integrated reduced keyboard disambiguation and touch-based precise character selection, based on letter accumulator module letter facilitation.

    [0039] FIG. 11 shows a flow chart of a method for reduced keyboard disambiguation, comprising the swipe method of selection.

    [0040] FIG. 12 shows a flow chart of a method for reduced keyboard disambiguation, comprising the long tap method of selection.

    DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

    [0041] In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. The present invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the present invention is not unnecessarily obscured.

    [0042] Reference throughout this specification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases in one embodiment or in an embodiment in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

    [0043] While the technology will be described in conjunction with various embodiment(s), it will be understood that they are not intended to limit the present technology to these embodiments. On the contrary, the present technology is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the various embodiments as defined by the appended claims.

    [0044] Furthermore, in the following description of embodiments, numerous specific details are set forth in order to provide a thorough understanding of the present technology. However, the present technology may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present embodiments.

    [0045] Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present description of embodiments, discussions utilizing terms such as displaying, detecting, performing, identifying, configuring or the like, refer to the actions and processes of a computer system, or similar electronic computing device. The computer system or similar electronic computing device manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices, including integrated circuits down to and including chip level firmware, assembler, and hardware based micro code.

    [0046] As will be explained in further detail below, the technology described herein relates to systems and methods for increasing the speed and accuracy with which a user can enter text into devices and in particular into mobile devices.

    [0047] The term mobile device interchangeably refers, but not limited to such as a mobile phone, laptop, tablet, wearable computing device, cellular communicating device, digital camera (still and/or video), PDA, computer server, video camera, television, electronic visual dictionary, communication device, personal computer, and etc. The present invention means and methods are performed in a standalone electronic device comprising at least one screen. Additionally or alternatively, at least a portion of such as processing, memory accessible, databases, includes a cloud-based platform, and/or web-based platform. In some embodiments, the software components and/or image databases provided, are stored in a local memory module and/or stored in a remote server.

    [0048] The term display screen interchangeably refers hereinafter to any touch-sensitive surface, known in the art, sensor or set of sensors that accepts input from the user based on haptic and/or tactile contact. The touch screen, along with any associated modules and/or sets of instructions in memory) detect contact, movement, detachment from contact on the touch screen and convert the detected contact into interaction with user-interface objects (e.g., one or more soft keys, icons, images, texts) that are displayed on the touch screen. In an embodiment, the user utilizes at least one finger to form a contact point detected by the touch screen. The user can navigate between the graphical outputs presented on the screen, and interact with presented digital navigation. Additionally or alternatively, the present application can be connected to a user interface detecting input from a keyboard, a button, a click wheel, a touchpad, a roller, a computer mouse, a motion detector, sound detector, speech detector, joystick, gaze tracker, gesture tracker and etc., for activating or deactivating particular functions. A user can navigate among and interact with one or more graphical user interface objects that represent at least visual navigation content, displayed on screen. Preferably, the user navigates and interacts with the content/user interface objects by means of a touch screen. In some embodiments the interaction is by means such as computer mouse, motion sensor, gaze tracker keyboard, voice activation, joystick, electronic pad and pen, touch sensitive pad, a designated set of buttons, soft keys, and the like.

    [0049] The term efficient typing or good performance typing, as used herein and which are used interchangeably, refers to typing a word on a keyboard, with minimal key strokes, increasing the speed and accuracy.

    [0050] While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and the above detailed description. It should be understood, however, that it is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.

    [0051] An aspect of the present invention is to provide screen layouts for maximum efficiency of screen area usage with an integrative typing of groups of letters and of letter-by-letter typing aided by embedded prediction functionality Using the same touch-screen area for the presentation of predicted words, while typing a word and for most command function keys in between words, is also an aspect of this invention. It takes advantage of the nature of the typing process, in order to save up to third of the area used by ordinary key-boards. According to the present invention, the command keys used for functions such as signs, letter-by-letter or number typing, exit or editing functions, are presented after approval of a predicted word, or before starting typing of a new word using word prediction mode, at the same area where predicted words are presented while typing the word. Under certain embodiments, such as when swiping is technically not feasible, while typing a key, all letters included in this key are initially presented in the area allocated for predicted words, or in the entire keys area. So that the user can select one of them for letter-by-letter typing.

    [0052] Reference is now made to FIG. 1, which is a schematic illustration of an example reduced keyboard disambiguating system 100, according to embodiments of the present invention. Reduced keyboard disambiguating system 100 provides efficient typing using fewer keys, thereby occupying a smaller screen space, which is desirable in small devices. System 100 includes a processing unit 110, memory 120 including data store in a database 122 and/or memory 120, a screen 130 and an input device 140 which may either be a portion 132 of screen 130, in the form of a touch screen, or another input device mapped to fields represented on the screen. Optionally, system 100 further includes an audio feedback device 150.

    [0053] Reference is now made to FIG. 2, which is a schematic illustration of an example reduced keyboard disambiguating systems comprising: a letter layout region 2.1 configured to generate single characters and/or a group of characters; a commands or predicted words layout region 2.2 configured to generate commands, predicted words, or single letters while in the usage of the system by a user. The layout can facilitate presentation of predicted words, and if, the predicted word is generated, facilitate presentation of function commands, such as send, screen swap, or exit; a written text layout region 2.3 configured to display the textual output by the system; and special commands layout region 2.4 configured to facilitate predefined commands options, such as shift, delete, space and others. Under certain embodiments the preferred predicted word is presented within written text layout region 2.3 in order to free space in predicted words layout region 2.2 for presentation of one more predicted word.

    [0054] The present invention will now be described in terms a reduced keyboard for the English language, but the present invention is not limited to reduced keyboards for the English language and applies to reduced keyboards for substantially any language.

    [0055] Reference is now made to FIG. 3, which is a schematic illustration of an example reduced keyboard disambiguating system according to the method of the present invention. As referenced in FIG. 2, a user employs the letter layout region 2.1 to choose via keys a single letter or a group of letters. The letter is then added to the group of letters that were typed in before. The prediction module generates a list of all the words including said new letter or a group of new letters, based on their usage in the text of the relevant language, and if such words exist, they are presented on the commands or predicted words layout region 2.2. Each letter key in the letter layout region 2.1 is capable of immediate/instantaneous production of both a group of letters for an effective word-prediction typing, or a single letter, and is designed to visually instruct both possibilities. If the user finds the word he/she is looking for in the commands or predicted words layout region 2.2, he/she can then select it by any method of tapping, scrolling or other method of selection, and the word is directed to be presented on the written text layout region 2.3. If the user does not find or does not select the word he/she is looking for in the commands or predicted words layout region 2.2, he/she can then proceed further to choose an additional single letter or a group of letters via the letter layout region 2.1. The system then recalculates the predicted words and presents the new list in the commands or predicted words layout region 2.2. If the user deletes a letter, the system reverses the prediction function and brings previously predicted group of letter on the written text layout region 2.3. If the user deletes all letters in a word the system presents commands in the commands or predicted words layout region 2.2,

    [0056] Reference is now made to FIG. 4, 4a-d, which are schematically illustrate a method for integrated reduced keyboard disambiguation and touch-based precise character selection, based on generating a single letter and/or a group of letters, in different display layout facilitations. Each of the keys is divided by symmetrical axes to include a half of the number of characters, thus either letters or other characters, for example: in FIG. 4a presented a horizontal axis 401, a first diagonal axis 403 and a second diagonal axis 404 (based on roughly 60 division); in FIG. 4b presented a vertical axis 402, a first diagonal axis 403 and a second diagonal axis 404 (based on roughly 60 division); in FIG. 4c presented a horizontal axis 401, and a vertical axis 402; and in FIG. 4d presented a vertical axis 402 only. As presented in FIG. 4, the characters (no more than 6) are distributed based on the key layout, on each side of the symmetrical axes. For selecting a group of all the letters on the key, including the right letter, the user selects the key including the right letter by any method of tapping, scrolling or other method of selection, for example by pressing a key 422 and choosing from E F G H I J group of letters. For selecting a single letter, the user selects the right letter by the method of swipe on the key in the direction of the right letter, for example swiping on the key 422 that is presented in details in FIG. 4a in the direction of 416 generates the letter H. For example, as presented in FIG. 4, if the user already typed the letters KEY the words KEY, KEYS, KEYBOARD and are presented in Written text 2.3 zone and in Commands or predicted words zone 2.2 now if the user presses on the key 424 in order to add a fourth letter to words starting with KEY, one letter of T, S, R or Q should be added and the predicted word that is displayed is KEYS. If the user swipes on the key 421 in the direction 413 of key 4a in order to locate words starting with KEY, and further there is a letter B, the predicted word that is displayed, is KEYBOARD.

    [0057] Reference is now made to FIG. 5, which schematically illustrates a method for integrated reduced keyboard disambiguation and touch-based precise character selection, based on swipe angle direction detection and correction. The system facilitates a swipe angle range wherein two relevant letters are used by the prediction module in order to identify possible predicted words, based on the proximity of the swipe. For example, if the user swipes in the direction of a letter, there is a chance of getting its proximal letter, if the swipe was not precise, such as, if intended, swiping in the angle 0 to 60 the user receives letter G and swiping in the angle 60 to 120 the user receives letter F, however in the angle 61 there is a chance of getting letter F instead of intended letter G. For example, the system defines proximal angle of 10, wherein in the angle range of 10 to 55, the user receives letter G, in the angle range of 65 to 115 the user receives letter G, and in the angle range of 55 to 65 the user receives both letters G and F, while the prediction module generates predicted words based on both of the letters. Under certain embodiments the closer the direction is to one of the two letters, the higher probability given to a predicted word based on this letter and not the neighboring one. For example, 55 will be interpreted by the prediction module as the selected letter was most likely E, and less likely to be F while for 65 this will be the opposite.

    [0058] Reference is now made to FIG. 6, which presents a table that provides a list of letter combinations presented on selected keys sets, according to embodiments of the present invention. For a square smartwatch display, the system facilitates: a layout with a horizontal axis, configured to generate 5 letter keys and 1 commands key, in alphabetical order sab1; a layout with a horizontal axis, configured to generate 6 letter keys, wherein commands key is facilitated instead of punctuation signs, in alphabetical order sab2. For a round smartwatch display, the system facilitates: a layout with a horizontal axis, configured to generate 6 letter keys and 2 commands key, in QWERTY order rq1; a layout with a horizontal axis, configured to generate 5 letter keys and 2 commands key, in QWERTY order rq2; a layout with a horizontal axis, configured to generate 5 letter keys and 2 commands key, in alphabetical order rab1; a layout with a horizontal axis, configured to generate 6 letter keys and 2 commands key, in alphabetical order rab2; a layout with a horizontal axis, configured to generate 5 letter keys and 2 commands key, in alphabetical order rab3. For vertical smartwatch display, the system facilitates: a layout with a vertical axis, configured to generate 5 letter keys and 1 commands key (3 keys in 2 lines), in alphabetical order vab1; a layout with a vertical axis, configured to generate 5 letter keys and 1 commands key (2 keys in 3 lines), in alphabetical order vab2; a layout with a vertical axis, configured to generate 5 letter keys with horizontal axis each, and 1 commands key (2 keys in 3 lines), in alphabetical order vab3. For a display with a wider moderate-width keyboard comprising 8 keys, the system facilitates: a layout with 7 letter keys with 4 characters in each one of them and 1 commands key, in alphabetical order mab1; another layout with 7 letter keys with 4 characters in each one of them and 1 commands key, in alphabetical order in rows mab2. For a display with a wide keyboard comprising 10 keys, the system facilitates: a layout with 4 characters keys, configured to generate 8 letter keys and 2 commands key, in QWERTY order wq1. For a display with a very wide keyboard comprising 14 keys, the system facilitates: a layout with 2 characters keys, configured to generate 13 letter keys and 1 commands key, in alphabetical order xab1.

    [0059] Reference is now made to FIGS. 7, 7a and 7b, which schematically present an example of reduced keyboard disambiguating system employing single letter selection without the swipe method of selection, according to the method of the present invention, the system comprising: a letter layout region 7.1 configured to generate single characters and/or a group of characters by the method of long tap on the key and/or two or more sequential quick taps on the key; and/or an alternative distinct way to a long tap of key selection, a commands or predicted words layout region 7.2 configured to display a single character and/or a group of characters; a written text layout region 7.3 configured to display the textual output by the system; and special commands layout region 7.4 configured to facilitate predefined commands options, such as shift, delete, space and others. When the user selects a key in the letter layout region 7.1 by the selection method in a form of long tap on the key and/or two or more sequential quick taps on the key, and/or an alternative distinct way to a long tap of key selection, all the letters/characters are presented on the commands or predicted words layout region 7.2 (no change to the text in the written text layout region 7.3), as presented in FIG. 7a. The user then selects the right letter that is then added to the existing text in the written text layout region 7.3. The prediction module generates a list of all the words including said new letter or a group of new letters, based on their usage in the text of the relevant language, and if such words exist, they are presented on the commands or predicted words layout region 7.2. Reference is now made to FIG. 7b, which depicts an example of letters layout, utilizing a full-mode presentation of all available letters in a key, after selection of a long tap of this key 202 of FIG. 12. The presented layout utilizes the keys space available for the user to select characters in an easier and more precise method of tapping, scrolling, eye gazing, or any other method of selection.

    [0060] Reference is now made to FIG. 8a-f which depict examples of mobile devices, wherein the screen is subdivided to an application region and a keyboard region according to the shape of the device. FIG. 8a depicts an example of a device with a round smartwatch display with alphabetic language in the text input state. FIG. 8b depicts an example of a device with a round smartwatch display with punctuation layout in the starting text input state, while the user can select additional commands. FIG. 8c depicts an example of a device with a round smartwatch display with QWERTY language in the text input state. FIG. 8d depicts an example of a vertical watch device with a vertical smartwatch display with alphabetical order in the text input state. FIG. 8e depicts an example of a device with alphabetical order in the text input state. FIG. 8f depicts an example of a device with a round smartwatch display with alphabetic language in the text input state.

    [0061] Reference is now made to FIG. 9, which schematically illustrates a system for integrated reduced keyboard disambiguation and touch-based precise character selection, based on prediction module word generation, comprising, as referenced in FIG. 4: a letters generator module 9.1 configured to generate a single letter or a group of letters; a letters accumulator module 9.2 configured to facilitate the sequence of the single letters or the group of letters added by the letters generator module 9.1, based on their selection order; a processor 9.3 configured to extract said sequence of the single letters or the group of letters added by the letters generator module 9.1, transmit said sequence to a words database 9.5 coupled to memory medium, and perform cross-reference against the words stored in the words database 9.5, configured to store words based on their statistical usage in the relevant language, to locate words that correlate to the sequence of the single letters or the group of letters added by the letters generator module 9.1, based on their selection order. The processor 9.3 then sends said chosen words to predicted words module 9.4 configured to present words based on the performed cross-reference against the words stored in the words database 9.5.

    [0062] Reference is now made to FIGS. 10a-b, which schematically illustrate examples of a system for integrated reduced keyboard disambiguation and touch-based precise character selection, based on letter accumulator module letter facilitation. As referenced in FIG. 9, in FIG. 10a the letters accumulator module 9.2 is configured to facilitate the sequence of the single letters or the group of letters added by the letters generator module 9.1. In the present example, in the first step the letters accumulator module facilitates letters U V W X Y Z, in the second step the letters accumulator module facilitates letters E F G H I J, in the third step the letters accumulator module facilitates letters A B C D, in the fourth step the letters accumulator module facilitates letters Q R S T, and in the fifth step the letters accumulator module facilitates letters A B C D, which transliterates in the predicted word zebra. In FIG. 10b, upon the selection of a letter Z, the letters accumulator module facilitates a letter Z, in the second consequent step the letters accumulator module facilitates letters E F G H I J and upon the selection of a letter E, in the third last consequent step the letters accumulator module facilitates only a letter B, which transliterates in the predicted word zebra, after completion of only three steps.

    [0063] Reference is now made to FIG. 11, which shows a method for integrated reduced keyboard disambiguation and touch-based precise character selection, comprising the swipe method of selection, the method comprising, for a number of repetitions, steps of: enabling entry of an at least one letter by a succession of swiping from a key or tapping a key; If enabling entry of an at least one letter by swiping from a key the letter is selected according to the direction from key center to the letter 102; if direction is ambiguous, selecting two letters 104; allocating to each letter probability according to deviation from letter's direction 106; if direction is unambiguous, selecting one letter 108; adding to accumulated letters/pairs/groups of letters and calculating predicted words 110; prioritizing probable words that end with recently added letter/s 112; and presenting predicted words according to the priorities 114. If enabling entry of an at least one letter is by tapping a key 116; selecting all letters included in the tapped key 118; adding to accumulated letters/pairs/groups of letters and calculating predicted words 110; prioritizing probable words that end with recently added letter/s 112; and presenting predicted words according to the priorities 114.

    [0064] Reference is now made to FIG. 12, which shows a method for integrated reduced keyboard disambiguation and touch-based precise character selection, comprising the long and short tap methods of selection, the method comprising, for a number of repetitions, steps of: enabling entry of an at least one letter by a succession of taps; If a long tap of a key 202 and/or an alternative distinct way to a long tap of key selection; presenting all letters included in the tapped key 204; selecting the presented letter by a succession of tap 206; adding to accumulated letters/groups of letters and calculating predicted words 208; prioritizing probable words that end with recently added letter/s 210; and presenting predicted words according to the priorities 212. If shortly tapping a key 214; selecting all letters included in the tapped key 216; adding to accumulated letters/groups of letters and calculating predicted words 208; prioritizing probable words that end with recently added letter/s 210; and presenting predicted words according to the priorities 212.