Patents by Inventor Douglas R. Davidson

Douglas R. Davidson 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: 11900057
    Abstract: In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: February 13, 2024
    Assignee: Apple Inc.
    Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
  • Publication number: 20220366137
    Abstract: In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.
    Type: Application
    Filed: February 28, 2022
    Publication date: November 17, 2022
    Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
  • Patent number: 11386266
    Abstract: The present disclosure generally relates to text correction and generating text correction models. In an example process for text correction, text input is received. In response to receiving the text input, a text string corresponding to the text input is displayed. The text string is represented by a token sequence. The process determines whether an end of the token sequence corresponds to a text boundary. In accordance with a determination that the end of the token sequence corresponds to a text boundary, the process determines, based on a context state of the token sequence, one or more textual errors at one or more tokens of the token sequence. An error indication for a portion of the text string corresponding to the one or more tokens is displayed.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 12, 2022
    Assignee: Apple Inc.
    Inventors: Douglas R. Davidson, Bishal Barman, Vivek Kumar Rangarajan Sridhar
  • Patent number: 11263399
    Abstract: In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: March 1, 2022
    Assignee: Apple Inc.
    Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
  • Patent number: 10762293
    Abstract: Techniques to automatically correct or complete text are disclosed. An entered text and a context data indicating a context in which the entered text is used are received. Examples of context data include additional words and/or a phrase or sentence in which the entered text occurs. A replacement candidate to replace the entered text is determined based on the entered text and the context data.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 1, 2020
    Assignee: APPLE INC.
    Inventors: Brent D. Ramerth, Douglas R. Davidson, Jennifer Lauren Moore
  • Patent number: 10515147
    Abstract: Using a statistical language model to make information related to a word or other content of interest available is disclosed. An indication that a word or phrase is of interest is received. A contextual meta-information associated with the word or phrase of interest as used in context is used to make information related to the word or phrase of interest available, for example, by forming a more precise query and/or filtering search results based on the contextual meta-information.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: December 24, 2019
    Assignee: APPLE INC.
    Inventors: Jennifer Lauren Moore, Brent D. Ramerth, Douglas R. Davidson
  • Publication number: 20190370323
    Abstract: The present disclosure generally relates to text correction and generating text correction models. In an example process for text correction, text input is received. In response to receiving the text input, a text string corresponding to the text input is displayed. The text string is represented by a token sequence. The process determines whether an end of the token sequence corresponds to a text boundary. In accordance with a determination that the end of the token sequence corresponds to a text boundary, the process determines, based on a context state of the token sequence, one or more textual errors at one or more tokens of the token sequence. An error indication for a portion of the text string corresponding to the one or more tokens is displayed.
    Type: Application
    Filed: August 28, 2018
    Publication date: December 5, 2019
    Inventors: Douglas R. DAVIDSON, Bishal BARMAN, Vivek Kumar RANGARAJAN SRIDHAR
  • Publication number: 20190034405
    Abstract: In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.
    Type: Application
    Filed: September 12, 2017
    Publication date: January 31, 2019
    Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
  • Patent number: 10067938
    Abstract: Systems and processes for multilingual word prediction are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving context information associated with a current word; determining, for each of a plurality of languages, a set of monolingual probabilities based on the context information; determining a set of language weights based on the context information; determining a set of multilingual probabilities based on the respective sets of monolingual probabilities and the set of language weights; and providing a plurality of candidate words based on the set of multilingual probabilities.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 4, 2018
    Assignee: Apple Inc.
    Inventors: Jerome R. Bellegarda, Douglas R. Davidson
  • Patent number: 9946706
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Douglas R. Davidson, Ali Ozer
  • Publication number: 20170357640
    Abstract: Systems and processes for multilingual word prediction are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving context information associated with a current word; determining, for each of a plurality of languages, a set of monolingual probabilities based on the context information; determining a set of language weights based on the context information; determining a set of multilingual probabilities based on the respective sets of monolingual probabilities and the set of language weights; and providing a plurality of candidate words based on the set of multilingual probabilities.
    Type: Application
    Filed: December 19, 2016
    Publication date: December 14, 2017
    Inventors: Jerome R. BELLEGARDA, Douglas R. DAVIDSON
  • Patent number: 8922490
    Abstract: A device displays a text entry area with an insertion point and detects activation of a first physical key in a physical keyboard. In response to a determination that the activation of the first physical key lasts more than a first predefined time period, the device displays a character selection area; while displaying the character selection area, the device detects activation of a second physical key in the physical keyboard; in response to a determination that the activated second physical key is an arrow key, the device moves a current character focus in accordance with a direction of the arrow key; and, in response to a determination that the activated second physical key is the first physical key, the device enters in the text entry area a single instance of a character that has the current character focus, and ceases to display the character selection area.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 30, 2014
    Assignee: Apple Inc.
    Inventors: Douglas R. Davidson, Michael B. Victor, John Harvey, III, Michael S. Grady
  • Patent number: 8706472
    Abstract: Disambiguating multiple readings in language conversion is disclosed, including: receiving an input data to be converted into a set of characters comprising a symbolic representation of the input data in a target symbolic system; and using a language model that distinguishes between a first reading and a second reading of a character of the target symbolic system to determine a probability that the heteronymous character should be used to represent a corresponding portion of the input data.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Brent D. Ramerth, Devang K. Naik, Douglas R. Davidson, Jannes G. A. Dolfing, Jia Pu
  • Publication number: 20130346065
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Application
    Filed: June 10, 2013
    Publication date: December 26, 2013
    Applicant: Apple Inc.
    Inventors: Douglas R. Davidson, Ali Ozer
  • Patent number: 8464150
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: June 11, 2013
    Assignee: Apple Inc.
    Inventors: Douglas R. Davidson, Ali Ozer
  • Publication number: 20130041647
    Abstract: Disambiguating multiple readings in language conversion is disclosed, including: receiving an input data to be converted into a set of characters comprising a symbolic representation of the input data in a target symbolic system; and using a language model that distinguishes between a first reading and a second reading of a character of the target symbolic system to determine a probability that the heteronymous character should be used to represent a corresponding portion of the input data.
    Type: Application
    Filed: August 11, 2011
    Publication date: February 14, 2013
    Applicant: APPLE INC.
    Inventors: Brent D. Ramerth, Devang K. Naik, Douglas R. Davidson, Jannes G. A. Dolfing, Jia Pu
  • Publication number: 20120306747
    Abstract: A device displays a text entry area with an insertion point and detects activation of a first physical key in a physical keyboard. In response to a determination that the activation of the first physical key lasts more than a first predefined time period, the device displays a character selection area; while displaying the character selection area, the device detects activation of a second physical key in the physical keyboard; in response to a determination that the activated second physical key is an arrow key, the device moves a current character focus in accordance with a direction of the arrow key; and, in response to a determination that the activated second physical key is the first physical key, the device enters in the text entry area a single instance of a character that has the current character focus, and ceases to display the character selection area.
    Type: Application
    Filed: September 23, 2011
    Publication date: December 6, 2012
    Inventors: Douglas R. Davidson, B. Michael Victor, John Harvey, III, Michael S. Grady
  • Publication number: 20120166942
    Abstract: Techniques to automatically correct or complete text are disclosed. An entered text and a context data indicating a context in which the entered text is used are received. Examples of context data include additional words and/or a phrase or sentence in which the entered text occurs. A replacement candidate to replace the entered text is determined based on the entered text and the context data.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: APPLE INC.
    Inventors: Brent D. Ramerth, Douglas R. Davidson, Jennifer Lauren Moore
  • Publication number: 20120166429
    Abstract: Using a statistical language model to make information related to a word or other content of interest available is disclosed. An indication that a word or phrase is of interest is received. A contextual meta-information associated with the word or phrase of interest as used in context is used to make information related to the word or phrase of interest available, for example, by forming a more precise query and/or filtering search results based on the contextual meta-information.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: APPLE INC.
    Inventors: Jennifer Lauren Moore, Brent D. Ramerth, Douglas R. Davidson
  • Publication number: 20120167009
    Abstract: Techniques to automatically correct or complete text are disclosed. A string and keystroke timing information associated with entry of the string, for example via an input device such as a keyboard, are received. A word to suggest as a correction or completion of the string is determined based at least in part on the keystroke timing information.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: APPLE INC.
    Inventors: Douglas R. Davidson, Karan Misra