The details come from three patent applications published by the U.S. Patent and Trademark Office and discovered by AppleInsider on Thursday. Two of the filings deal specifically with automatic typing and spelling correction, while a third application could indirectly relate to the feature.
Timing and Geometry
Application No. 12/976834, titled "Combining timing and geometry information for typing correction," describes a process for using keystroke geometry and timing to better detect a user's intended input.
In one embodiment of the invention, a string of typed characters is timestamped and can be analyzed by a process for use in either autocorrection or autocompletion. The invention also suggests that "baseline typing speed data" could be gathered in order to determine whether double strikes, transpositions or other errors have occurred.
"For example, if the string âtheereâ is entered and the time between the keystrokes âeeâ is less than an associated baseline by more than a threshold amount, the replacement candidate âthereâ may be assigned a higher score," the application read.
Apple's invention could start with a pre-determined typing speed that would be monitored and adjusted in case users type slower or faster than a "typical" user.
The system would also take into account the location of letters on the keyboard and the geometry of the typed words in order to catch mistakes.
"For example, a word that is similar to the typed text except for one or more errors associated potentially with keyboard geometry, such as differing by a letter where the correct letter is located adjacent to the typed incorrect letter on the keyboard, may be suggested," Apple wrote.
Douglas Davidson and Karan Misra are named as the inventors of the patent, which Apple filed for in late 2010.
Parts of Speech
A second autocorrect-related patent application (No. 12/976849) is entitled "Using parts-of-speech tagging and named entity recognition for spelling correction." The proposed process involves understanding the context surrounding typed words in order to tag their parts of speech and identify named entities, such as differentiating between the company "Apple" and reference to the fruit.
The technical details for Apple's invention are relatively advanced, as they involve a "statistical language model." That process would involve parsing words, phrases and sentences and would make use of clues like capitalization, suffixes and prefixes and other "contextual features."
Apple filed for the patent in December 2010. Brent Ramerth, Douglas Davidson and Jennifer Moore are listed as its inventors.
Contextual Lookup
Apple's application for "Using statistical language models for contextual lookup" (No. 12/976864), closely resembles the aforementioned parts-of-speech tagging application, but it describes a system for applying language processing to search queries.
According to the invention, a process for analyzing parts of speech could help make searching documents or the Internet more efficient. In its filing, Apple provided examples of phrases and words that could be interpreted different ways and would benefit from a process for forming specific and targeted searches.
Autocorrect Lawsuit
Apple has put some of its autocorrect-related patents to work in its legal complaint against rival handset maker Samsung. In February, the compiled asserted a patent for a "Method, system, and graphical user interface for providing word recommendations" against the South Korean company.
Autocorrect on the iPhone has also entered popular culture by giving rise to several Websites documenting humorous or embarrassing instances of the feature, such as Damn You Auto Correct! and Autocorrect Fail.
17 Comments
I hope they fix it, as I turn autocorrect off. A must fix!
Improvement on this feature would be greatly appreciated by everyone in Germany I guess. I don't have a lot of experience in using autocorrection with other languages but the German autocorrection on iOS is something I wouldn't even consider beta. Simply replacing correct words every time with nonsensical suggestions has been annoying the crap out of me (and EVERYone I have met) for ages. One of the things that I simply cannot understand (amongst other obvious issues with Apple's software that remain unfixed) :-/
I second that. I type so fast sometimes that the auto correct thinks i made a typing error and omits certain characters. I thought it was just a flaw in the keyboard software but I can see the keys being highlighted when i type and then they don't show up in the text box. Words like "the" change to "he". letters that are close together on the keyboard get dropped if typed too quickly.
Edit: I've seen this happen more often on the iPad than the iPhone.
The system would also take into account the location of letters on the keyboard and the geometry of the typed words in order to catch mistakes.
"For example, a word that is similar to the typed text except for one or more errors associated potentially with keyboard geometry, such as differing by a letter where the correct letter is located adjacent to the typed incorrect letter on the keyboard, may be suggested," Apple wrote.
I assumed this was how it always worked ! And with the time stamped letters. Seemed too obvious to even consider applying for a patent at the time.
EDIT: I was working on an alternative text input technology just after the release of the first iPhone.
I'd like them to add the ability to choose "Automatic by Language" for spelling and grammar (as on the Mac). Otherwise it only checks spelling and grammar for the language which is set. So if you're multilingual you'd have to change the language every time which is a pain.