Patents by Inventor Christopher P. Willmore

Christopher P. Willmore has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10296581
    Abstract: Methods and systems of multi-word automatic correction (“autocorrect”) are provided. Autocorrect generally can select a corrected word based on a typed word and a dictionary of correctly-spelled words. Multi-word autocorrect can add to this functionality by revisiting the selection of an initial corrected word if a subsequently-typed word indicates that it would be more appropriate to instead select an additional corrected word. In some cases, an autocorrect system can make a multi-word correction based on a multi-word phrase in a dictionary, such as replacing “new york” with “New York” as described above. In other cases, an autocorrect system can make a multi-word correction to correct a mistakenly-typed delimiter character. In other cases, an autocorrect system can use grammar rules to obtain additional context information with each subsequently-typed word and make multi-word corrections on that basis.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: May 21, 2019
    Assignee: Apple Inc.
    Inventors: Christopher P. Willmore, Nicholas K. Jong, Stephen W. Swales
  • Publication number: 20190147035
    Abstract: A method includes displaying a suggestion region above an on-screen keyboard. The suggestion region includes multiple suggested character strings. The method further includes: detecting a gesture that begins within a predefined key of the on-screen keyboard; and responsive to detecting the gesture: in accordance with a determination that the gesture ends within the predefined key, inserting a first character string into a text field; and in accordance with a determination that the gesture ends outside of the predefined key, inserting a second character string into the text field, wherein the second character string is different from the first character string.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Imran A. CHAUDHRI, Chanaka G. KARUNAMUNI, Tiffany S. JON, Jason C. BEAVER, Joshua H. SHAFFER, Christopher P. WILLMORE, Nicholas K. JONG
  • Patent number: 10255267
    Abstract: A method includes displaying a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters. The method further includes: while displaying the set of suggestions, receiving one or more additional entered characters; and after receiving the additional entered characters, updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the additional entered characters. The updating comprises changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 9, 2019
    Assignee: Apple Inc.
    Inventors: Imran A. Chaudhri, Chanaka G. Karunamuni, Tiffany S. Jon, Jason C. Beaver, Joshua H. Shaffer, Christopher P. Willmore, Nicholas K. Jong
  • Patent number: 10204096
    Abstract: A method includes displaying a suggestion region above an on-screen keyboard. The suggestion region includes multiple suggested character strings. The method further includes: detecting a gesture that begins within a predefined key of the on-screen keyboard; and responsive to detecting the gesture: in accordance with a determination that the gesture ends within the predefined key, inserting a first character string into a text field; and in accordance with a determination that the gesture ends outside of the predefined key, inserting a second character string into the text field, wherein the second character string is different from the first character string.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 12, 2019
    Assignee: Apple Inc.
    Inventors: Imran A. Chaudhri, Chanaka G. Karunamuni, Tiffany S. Jon, Jason C. Beaver, Joshua H. Shaffer, Christopher P. Willmore, Nicholas K. Jong
  • Patent number: 9785630
    Abstract: Systems and processes are disclosed for predicting words in a text entry environment. Candidate words and probabilities associated therewith can be determined by combining a word n-gram language model and a unigram language model. Using the word n-gram language model, based on previously entered words, candidate words can be identified and a probability can be calculated for each candidate word. Using the unigram language model, based on a character entered for a new word, candidate words beginning with the character can be identified along with a probability for each candidate word. In some examples, a geometry score can be included in the unigram probability related to typing geometry on a virtual keyboard. The probabilities of the n-gram language model and unigram model can be combined, and the candidate word or words having the highest probability can be displayed for a user.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: October 10, 2017
    Assignee: Apple Inc.
    Inventors: Christopher P. Willmore, Nicholas K. Jong, Justin S. Hogg
  • Publication number: 20150347379
    Abstract: A method includes displaying a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters. The method further includes: while displaying the set of suggestions, receiving one or more additional entered characters; and after receiving the additional entered characters, updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the additional entered characters. The updating comprises changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Imran A. Chaudhri, Chanaka G. Karunamuni, Tiffany S. Jon, Jason C. Beaver, Joshua H. Shaffer, Christopher P. Willmore, Nicholas K. Jong
  • Publication number: 20150347383
    Abstract: Systems and processes are disclosed for predicting words in a text entry environment. Candidate words and probabilities associated therewith can be determined by combining a word n-gram language model and a unigram language model. Using the word n-gram language model, based on previously entered words, candidate words can be identified and a probability can be calculated for each candidate word. Using the unigram language model, based on a character entered for a new word, candidate words beginning with the character can be identified along with a probability for each candidate word. In some examples, a geometry score can be included in the unigram probability related to typing geometry on a virtual keyboard. The probabilities of the n-gram language model and unigram model can be combined, and the candidate word or words having the highest probability can be displayed for a user.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 3, 2015
    Inventors: Christopher P. WILLMORE, Nicholas K. JONG, Justin S. HOGG
  • Publication number: 20150347007
    Abstract: A method includes displaying a suggestion region above an on-screen keyboard. The suggestion region includes multiple suggested character strings. The method further includes: detecting a gesture that begins within a predefined key of the on-screen keyboard; and responsive to detecting the gesture: in accordance with a determination that the gesture ends within the predefined key, inserting a first character string into a text field; and in accordance with a determination that the gesture ends outside of the predefined key, inserting a second character string into the text field, wherein the second character string is different from the first character string.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Imran A. Chaudhri, Chanaka G. Karunamuni, Tiffany S. Jon, Jason C. Beaver, Joshua H. Shaffer, Christopher P. Willmore, Nicholas K. Jong
  • Publication number: 20130332822
    Abstract: Methods and systems of multi-word automatic correction (“autocorrect”) are provided. Autocorrect generally can select a corrected word based on a typed word and a dictionary of correctly-spelled words. Multi-word autocorrect can add to this functionality by revisiting the selection of an initial corrected word if a subsequently-typed word indicates that it would be more appropriate to instead select an additional corrected word. In some cases, an autocorrect system can make a multi-word correction based on a multi-word phrase in a dictionary, such as replacing “new york” with “New York” as described above. In other cases, an autocorrect system can make a multi-word correction to correct a mistakenly-typed delimiter character. In other cases, an autocorrect system can use grammar rules to obtain additional context information with each subsequently-typed word and make multi-word corrections on that basis.
    Type: Application
    Filed: September 5, 2012
    Publication date: December 12, 2013
    Inventors: Christopher P. WILLMORE, Nicholas K. JONG, Stephen W. SWALES
  • Publication number: 20130321267
    Abstract: A software keyboard is provided with a dedicated key (dynamic character key) for inputting a character, where the character associated with the key is determined based upon a context and may dynamically change according to the context. For example, a first character may be dynamically determined and associated with the dedicated key for a first context and a second character, possibly different from the first character, may be selected and associated with the dedicated key for a different context. The character that is associated with the dynamic character key may also be displayed on the dynamic character key. In some embodiments, the character associated with the dynamic character key may be a non-alphanumeric character such as a diacritical mark, a punctuation mark, and the like.
    Type: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Applicant: Apple Inc.
    Inventors: Omar Ahmad Bhatti, Marc Verstaen, Christopher P. Willmore, Morgan H. Winer, Julien J. Jalon