Morpheme-level predictive graphical keyboard
US-9199155-B2 · Dec 1, 2015 · US
US10838513B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10838513-B2 |
| Application number | US-201213567554-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 6, 2012 |
| Priority date | Aug 6, 2012 |
| Publication date | Nov 17, 2020 |
| Grant date | Nov 17, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method comprises causing a character string to be displayed on a display, receiving a signal indicative of user input for selecting the displayed character string, and responding to the signal by using a language engine to predict a location within the selected character string for modification of the selected character string.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: causing a character string to be displayed on a display, the character string being a word recognized as being spelled correctly; receiving a signal indicative of user input for selecting and allowing for modifying of the displayed character string; responding to the signal by using a language engine to predict a most probable location of an error within the selected character string; and positioning a cursor within the selected character string based on the predicted most probable location of an error to allow for modification of the selected character string. 2. The method of claim 1 , comprising using the language engine to predict the location for modification of the selected character string based on the selected character string and a location of the user input within the selected character string. 3. The method of claim 1 , further comprising receiving a signal indicative of user input in respect of a selection of a text editing option. 4. The method of claim 3 , wherein the user input for selecting the displayed character string comprises a dynamic touch input which identifies both a location of an object representing the selected text editing option and the selected character string. 5. The method of claim 4 , wherein the selected text editing option is a text character, wherein each replacement character string is modified by inserting the selected text character into the selected displayed character string at a predicted location. 6. The method of claim 5 , wherein each replacement character string is modified also by removing a character from the string. 7. The method of claim 4 , wherein the text editing option is a character removal option. 8. The method of claim 7 , wherein each identified replacement character string is modified by removing a text character from the predicted location in the selected displayed character string. 9. The method of claim 3 , wherein using the language engine to predict the location comprises identifying a replacement character string based on the selected character string and the selected text editing option, wherein the replacement character string is a version of the selected character string that is modified at the predicted location based on the selected text editing option. 10. The method of claim 9 , comprising subsequently causing the selected character string to be replaced on the display by the replacement character string. 11. The method of claim 9 , wherein predicting the location for modification comprises identifying plural different replacement character strings based on the selected character string and the selected text editing option, each of the different replacement strings being a version of the selected character string that is modified at a different location based on the selected text editing option. 12. The method of claim 11 , comprising activating a mechanism for allowing the user to select one of the plural replacement character strings; and responding to selection of one of the replacement character strings by causing the selected displayed character string to be replaced on the display by the selected replacement character string. 13. The method of claim 1 , wherein the signal is indicative of user input made in respect of the character string of the word recognized as being spelled correctly by one of a touch input or point-and-click input. 14. The method of claim 1 , wherein the location of the user input within a portion of the character string is used to predict the most probable location of an error. 15. The method of claim 1 , wherein the language engine predicts the most probable location within the selected character string by one or more of: comparing the selected character string with other character strings in a database of character strings and identifying character strings in the database which differ from the selected character string by one or more characters, the most probable location predicted as the location of one of the one or more characters; using historical or modeled data to identify the most probable location of an error; or applying a confidence level to text input made to enter the character string and predicting the most probable location on a character string with the lowest confidence level. 16. Apparatus comprising at least one processor and at least one non-transitory memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus: to cause a character string to be displayed on a display, the character string being a word recognized as being spelled correctly; to receive a signal indicative of user input for selecting and allowing for modifying of the displayed character string; to respond to the signal by using a language engine to predict a location within the selected character string; and to position a cursor within the selected character string based on the predicted most probable location of an error to allow for modification of the selected character string. 17. The apparatus of claim 16 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: to use the language engine to predict the location for modification of the selected character string based on the selected character string and a location of the user input within the selected character string. 18. The apparatus of claim 16 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: receive a signal indicative of user input in respect of a selection of a text editing option. 19. The apparatus of claim 17 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: subsequent to predicting the location for modification, to position a cursor within the selected character string based on the predicted location. 20. The apparatus of claim 18 , wherein the user input for selecting the displayed character string comprises a dynamic touch input which identifies a location of an object representing the selected text editing option and the selected character string. 21. The apparatus of claim 18 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: to use the language engine to predict the location by identifying a replacement character string based on the selected character string and the selected text editing option, wherein the replacement character string is a version of the selected character string that is modified at the predicted location based on the selected text editing option. 22. The apparatus of claim 21 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: subsequently to cause the selected character string to be replaced on the display by the replacement character string. 23. The apparatus of claim 21 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus: to predict the location for modification by identifying plural different replacement character strings based on the selected character string and the selected text editing option, each of the different replacement
Real-time · CPC title
Database-specific techniques · CPC title
Indexing scheme relating to error detection, to error correction, and to monitoring · CPC title
Editing, e.g. inserting or deleting · CPC title
Orthographic correction, e.g. spell checking or vowelisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.