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: 11900057Abstract: 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: GrantFiled: February 28, 2022Date of Patent: February 13, 2024Assignee: Apple Inc.Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
-
Publication number: 20220366137Abstract: 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: ApplicationFiled: February 28, 2022Publication date: November 17, 2022Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
-
Patent number: 11386266Abstract: 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: GrantFiled: August 28, 2018Date of Patent: July 12, 2022Assignee: Apple Inc.Inventors: Douglas R. Davidson, Bishal Barman, Vivek Kumar Rangarajan Sridhar
-
Patent number: 11263399Abstract: 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: GrantFiled: September 12, 2017Date of Patent: March 1, 2022Assignee: Apple Inc.Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
-
Patent number: 10762293Abstract: 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: GrantFiled: December 22, 2010Date of Patent: September 1, 2020Assignee: APPLE INC.Inventors: Brent D. Ramerth, Douglas R. Davidson, Jennifer Lauren Moore
-
Patent number: 10515147Abstract: 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: GrantFiled: December 22, 2010Date of Patent: December 24, 2019Assignee: APPLE INC.Inventors: Jennifer Lauren Moore, Brent D. Ramerth, Douglas R. Davidson
-
Publication number: 20190370323Abstract: 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: ApplicationFiled: August 28, 2018Publication date: December 5, 2019Inventors: Douglas R. DAVIDSON, Bishal BARMAN, Vivek Kumar RANGARAJAN SRIDHAR
-
Publication number: 20190034405Abstract: 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: ApplicationFiled: September 12, 2017Publication date: January 31, 2019Inventors: Jason J. Ivan, Christopher S. Linn, Douglas R. Davidson
-
Patent number: 10067938Abstract: 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: GrantFiled: December 19, 2016Date of Patent: September 4, 2018Assignee: Apple Inc.Inventors: Jerome R. Bellegarda, Douglas R. Davidson
-
Patent number: 9946706Abstract: 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: GrantFiled: June 10, 2013Date of Patent: April 17, 2018Assignee: Apple Inc.Inventors: Douglas R. Davidson, Ali Ozer
-
Publication number: 20170357640Abstract: 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: ApplicationFiled: December 19, 2016Publication date: December 14, 2017Inventors: Jerome R. BELLEGARDA, Douglas R. DAVIDSON
-
Patent number: 8922490Abstract: 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: GrantFiled: September 23, 2011Date of Patent: December 30, 2014Assignee: Apple Inc.Inventors: Douglas R. Davidson, Michael B. Victor, John Harvey, III, Michael S. Grady
-
Patent number: 8706472Abstract: 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: GrantFiled: August 11, 2011Date of Patent: April 22, 2014Assignee: Apple Inc.Inventors: Brent D. Ramerth, Devang K. Naik, Douglas R. Davidson, Jannes G. A. Dolfing, Jia Pu
-
Publication number: 20130346065Abstract: 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: ApplicationFiled: June 10, 2013Publication date: December 26, 2013Applicant: Apple Inc.Inventors: Douglas R. Davidson, Ali Ozer
-
Patent number: 8464150Abstract: 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: GrantFiled: September 16, 2008Date of Patent: June 11, 2013Assignee: Apple Inc.Inventors: Douglas R. Davidson, Ali Ozer
-
Publication number: 20130041647Abstract: 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: ApplicationFiled: August 11, 2011Publication date: February 14, 2013Applicant: APPLE INC.Inventors: Brent D. Ramerth, Devang K. Naik, Douglas R. Davidson, Jannes G. A. Dolfing, Jia Pu
-
Publication number: 20120306747Abstract: 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: ApplicationFiled: September 23, 2011Publication date: December 6, 2012Inventors: Douglas R. Davidson, B. Michael Victor, John Harvey, III, Michael S. Grady
-
Publication number: 20120166942Abstract: 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: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: APPLE INC.Inventors: Brent D. Ramerth, Douglas R. Davidson, Jennifer Lauren Moore
-
Publication number: 20120166429Abstract: 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: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: APPLE INC.Inventors: Jennifer Lauren Moore, Brent D. Ramerth, Douglas R. Davidson
-
Publication number: 20120167009Abstract: 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: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: APPLE INC.Inventors: Douglas R. Davidson, Karan Misra