REAL-TIME TYPING ASSISTANCE
First Claim
1. A method, comprising:
- receiving first input data comprising one or more input words from a keyboard;
providing one or more feedback semaphores, wherein the feedback semaphores are operable to alert a user using the keyboard that one or more suggestion candidates are available;
automatically displaying the one or more suggestion candidates, wherein the suggestion candidates are each associated with an alternative word for one or more of the input words;
automatically receiving a touch screen input selecting one of the suggestion candidates; and
modifying the first input data using the alternative word associated with the selected suggestion candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance through the use of indicators such as feedback semaphores. Also disclosed are suggestion candidates, which allow a user to quickly select next words to add to text input data, or replacement words for words that have been designated as incorrect. According to one embodiment, a method comprises receiving text input data, providing an indicator for possible correction of the text input data, displaying suggestion candidates associated with alternative words for the data, receiving a single touch screen input selecting one of the suggestion candidates, and modifying the input data using the word associated with the selected suggestion candidate.
726 Citations
20 Claims
-
1. A method, comprising:
-
receiving first input data comprising one or more input words from a keyboard; providing one or more feedback semaphores, wherein the feedback semaphores are operable to alert a user using the keyboard that one or more suggestion candidates are available; automatically displaying the one or more suggestion candidates, wherein the suggestion candidates are each associated with an alternative word for one or more of the input words; automatically receiving a touch screen input selecting one of the suggestion candidates; and modifying the first input data using the alternative word associated with the selected suggestion candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage media storing computer-readable instruction that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving text input data comprising at least one word using a keyboard coupled to a touch screen; detecting that an event has occurred based on the text input data and based on the detected event, automatically displaying on the touch screen one or more suggestion candidates for the at least one word based on the text input data and one or more candidate sources, wherein each of the candidates is associated with at least one next word designated as likely to follow the at least one word; receiving a single touch screen input selecting one of the suggestion candidates; and based on the single touch screen input, automatically modifying the text input data by adding the at least one next word associated with the selected suggestion candidate to the text input data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A mobile device, comprising:
-
one or more processing units operable to execute computer-executable instructions for text entry and correction; one or more memory units coupled to the processing units; one or more touch screens coupled to the mobile device configurable to have a text display area, a suggestion candidates area, and a touch screen keyboard area, wherein the text display area, the suggestion candidates area, and the touch screen keyboard area occupy distinct, non-overlapping areas of the touch screens, and wherein the one or more touch screens are operable to receive touch input over at least a portion of the touch screen keyboard area and the suggestion candidates area; storage for storing the computer-executable instructions for text entry and correction using; a text input module for receiving text input using the touch screen keyboard and displaying at least a portion of the text input in the text display area; a candidate generation module for generating one or more suggestion candidates comprising one or more replacement suggestions and/or one or more next word suggestions for an input word of the text input; an indicator generation module for producing one or more indicators that can notify a user that the suggestion candidates are available; a suggestion presentation module for presenting the suggestion candidates associated with the input word in the suggestion candidates area and receiving touch screen user input for selecting one of the presented suggestions, wherein; if the selected suggestion is a replacement suggestion, replacing the input word with the selected suggestion; and if the selected suggestion is a next word suggestion, adding the selected suggestion as a next word subsequent to the input word in the text input. - View Dependent Claims (19, 20)
-
Specification