Patents by Inventor Erland Unruh

Erland Unruh 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: 9760560
    Abstract: The disclosed system provides an efficient method of using a later word or words entered after a previous word along with one or more language models that show which words are likely to occur together to identify a better disambiguated choice for the previous word. To identify the better disambiguated choice for the previous word, the system can evaluate the conditional probability for the later word of various candidate previous words, and select the candidate previous word that has the highest conditional probability. If the conditional probability of the selected candidate previous word exceeds that of the previous word that was entered by at least a factor, then the system can include the selected candidate previous word in a selection list for user selection. The disclosed system also provides an efficient method for using one or more language models and a later word to correct errors in segmenting the word.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: September 12, 2017
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: Simon Corston, Ethan R. Bradford, Donni McCray, Erland Unruh, Claes-Fredrik Mannby, David J. Kay, Keith Trnka
  • Publication number: 20170185287
    Abstract: System and methods are provided for adapting a virtual keyboard of a computing device in response to a detected static contact event. The system utilizes characteristics of a touch input to a touchscreen of the computing device, such as location of the touch input, surface area of the touch contact, and duration of the contact, to evaluate whether the touch input is likely an unintentional resting touch caused, for example, by a user resting his or her hand or finger on the touchscreen. If the touch is determined to be a static contact event, and if the event interferes with (e.g., overlaps or obstructs) portions of the virtual keyboard, the layout or behavior of the keyboard adapts to improve user functionality.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Erland Unruh, David J. Kay
  • Patent number: 9626429
    Abstract: Searching a shared corpus is used to supplement word prediction, completion, and/or correction of text entry. A user input device at a client device receives user entry of text input comprising a string of symbols. The client device wirelessly transmits instructions to a remote site to conduct a search of a corpus using the string as a contiguous search term. From the remote site, the client device receives results of the search, including multiple sets of one or more words, each set occurring in the corpus immediately after the search term. The client device uses the received sets in word prediction, completion, and/or correction.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: April 18, 2017
    Assignee: Nuance Communications, Inc.
    Inventor: Erland Unruh
  • Publication number: 20160275070
    Abstract: The disclosed system provides an efficient method of using a later word or words entered after a previous word along with one or more language models that show which words are likely to occur together to identify a better disambiguated choice for the previous word. To identify the better disambiguated choice for the previous word, the system can evaluate the conditional probability for the later word of various candidate previous words, and select the candidate previous word that has the highest conditional probability. If the conditional probability of the selected candidate previous word exceeds that of the previous word that was entered by at least a factor, then the system can include the selected candidate previous word in a selection list for user selection. The disclosed system also provides an efficient method for using one or more language models and a later word to correct errors in segmenting the word.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Inventors: Simon Corston, Ethan R. Bradford, Donni McCray, Erland Unruh, Claes-Fredrik Mannby, David J. Kay, Keith Trnka
  • Publication number: 20160224524
    Abstract: A system and method that learns phrases from scratch based on capturing text entered on electronic devices by a user along with context for the captured text. The system constructs phrase resources based on analysis of the user's phrase usage in various contexts. By identifying similar or matching contexts for phrases employed by the user, the system dramatically improves the ability to predict phrases intended by the user. The disclosed system provides context-based text input that uses phrases previously entered by the user in similar contexts to provide meaningful phrase suggestions, as well as phrase completion suggestions taking into account previously entered text. In some implementations, the system utilizes linguistic models based on conditional probabilities to identify and/or rank suggested phrases for the relevant context.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 4, 2016
    Inventors: David J. Kay, Brian Yee, Donni McCray, Erland Unruh
  • Patent number: 9361292
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: June 7, 2016
    Assignee: Nuance Communications, Inc.
    Inventors: Andrew Phillips, David J. Kay, Erland Unruh, Eric Jun Fu
  • Publication number: 20150293602
    Abstract: A system and method for entering text from a user includes a programmed processor that receives inputs from the user and disambiguates the inputs to present word choices corresponding to the text. In one embodiment, inputs are received in two or more modalities and are analyzed to present the word choices. In another embodiment, a keyboard is divided into zones each of which represents two more input characters. A sequence of zones selected by the user is analyzed to present word choices corresponding to the zone selected.
    Type: Application
    Filed: June 24, 2015
    Publication date: October 15, 2015
    Inventors: David Kay, Pim van Meurs, Erland Unruh, Santosh Sharan, Gordon Kessler, Mayank Agarwal, Greg Sigel
  • Publication number: 20150234807
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Application
    Filed: May 1, 2015
    Publication date: August 20, 2015
    Inventors: Andrew Phillips, David J. Kay, Erland Unruh, Eric Jun Fu
  • Patent number: 9104312
    Abstract: A system and method for entering text from a user includes a programmed processor that receives inputs from the user and disambiguates the inputs to present word choices corresponding to the text. In one embodiment, inputs are received in two or more modalities and are analyzed to present the word choices. In another embodiment, a keyboard is divided into zones each of which represents two more input characters. A sequence of zones selected by the user is analyzed to present word choices corresponding to the zone selected.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: August 11, 2015
    Assignee: Nuance Communications, Inc.
    Inventors: David Kay, Pim van Meurs, Erland Unruh, Santosh Sharan, Gordon Kessler, Mayank Agarwal, Greg Sigel
  • Patent number: 9092419
    Abstract: An adaptation of standard edit distance spell-check algorithms leverages probability-based regional auto-correction algorithms and data structures for ambiguous keypads and other predictive text input systems to provide enhanced typing correction and spell-check features. Strategies for optimization and for ordering results of different types are also provided.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: July 28, 2015
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: David Kay, Erland Unruh, Gaurav Tandon
  • Publication number: 20150169537
    Abstract: The present technology describes context based text input, which uses linguistic models based on conditional probabilities to provide meaningful word completion and modification suggestions, such as auto-capitalization, based on previously entered words. The technology may use previously entered left context words to modify a list of candidate words matching a current user input. The left context may include one or more previously input words followed by a space, hyphen, or another word. The technology may then modify the list of candidate words based on one or more conditional probabilities, where the conditional probabilities show a probability of a candidate list modification given a particular left context. The modifying may comprise reordering the list or modifying properties of words on the list such as capitalization. The technology may then display the modified list of candidate words to the user.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 18, 2015
    Applicant: Nuance Communications, Inc.
    Inventors: Simon Corston, Keith Trnka, Ethan R. Bradford, David J. Kay, Donni McCray, Gaurav Tandon, Erland Unruh, Wendy Bannister
  • Publication number: 20150145778
    Abstract: User input is received, specifying a continuous traced path across a keyboard presented on a touch sensitive display. An input sequence is resolved, including traced keys and auxiliary keys proximate to the traced keys by prescribed criteria. For each of one or more candidate entries of a prescribed vocabulary, a set-edit-distance metric is computed between said input sequence and the candidate entry. Various rules specify when penalties are imposed, or not, in computing the set-edit-distance metric. Candidate entries are ranked and displayed according to the computed metric.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 28, 2015
    Inventor: Erland UNRUH
  • Patent number: 9035884
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 19, 2015
    Assignee: Nuance Communications, Inc.
    Inventors: Andrew Phillips, David J. Kay, Erland Unruh, Eric Jun Fu
  • Patent number: 8983849
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 17, 2015
    Assignee: Nuance Communications, Inc.
    Inventors: Andrew Phillips, David Kay, Erland Unruh, Eric Jun Fu
  • Patent number: 8892996
    Abstract: User input is received, specifying a continuous traced path across a keyboard presented on a touch sensitive display. An input sequence is resolved, including traced keys and auxiliary keys proximate to the traced keys by prescribed criteria. For each of one or more candidate entries of a prescribed vocabulary, a set-edit-distance metric is computed between said input sequence and the candidate entry. Various rules specify when penalties are imposed, or not, in computing the set-edit-distance metric. Candidate entries are ranked and displayed according to the computed metric.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 18, 2014
    Assignee: Nuance Communications, Inc.
    Inventor: Erland Unruh
  • Publication number: 20140198048
    Abstract: The present technology provides systems and methods for reducing error rates to data input to a keyboard, such as a touch screen keyboard. In one example, an input bias model dynamically changes the keyboard functionality such that the keyboard will not necessarily produce the same result for an identical tap coordinate. Rather, the keyboard functionality is adapted to account for key offset bias that occurs when the user has a tendency to select a tap coordinate that would otherwise return an unintended key. Additionally, the present technology provides a language feedback model that may provide a probability for a next tap coordinate and may augment the key corresponding to the most probable next tap coordinate, thereby allowing the user to more easily select the correct key. Further details are provided herein.
    Type: Application
    Filed: April 29, 2013
    Publication date: July 17, 2014
    Applicant: NUANCE COMMUNICATIONS, INC.
    Inventors: Erland Unruh, David J. Kay
  • Publication number: 20140198047
    Abstract: The present technology provides systems and methods for reducing error rates to data input to a keyboard, such as a touch screen keyboard. In one example, an input bias model dynamically changes the keyboard functionality such that the keyboard will not necessarily produce the same result for an identical tap coordinate. Rather, the keyboard functionality is adapted to account for key offset bias that occurs when the user has a tendency to select a tap coordinate that would otherwise return an unintended key. Additionally, the present technology provides a language feedback model that may provide a probability for a next tap coordinate and may augment the key corresponding to the most probable next tap coordinate, thereby allowing the user to more easily select the correct key. Further details are provided herein.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 17, 2014
    Applicant: NUANCE COMMUNICATIONS, INC.
    Inventors: Erland Unruh, David Kay
  • Publication number: 20140108018
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 17, 2014
    Applicant: NUANCE COMMUNICATIONS, INC.
    Inventors: Andrew Phillips, David J. Kay, Erland Unruh, Eric Jun Fu
  • Publication number: 20140108003
    Abstract: Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 17, 2014
    Applicant: NUANCE COMMUNICATIONS, INC.
    Inventors: Andrew Phillips, David Kay, Erland Unruh, Eric Jun Fu
  • Patent number: 8676779
    Abstract: A computer readable storage medium tangibly embodying machine-readable digital data arranged to facilitate expedited searching. The data includes a plurality of words residing in a table having rows and columns, each word residing in a different row and each letter of the word occupying a different column in that row. Each continuous run of same letters in a column forms an interval. The words are positioned relative to each other to maximize lengths of the intervals, and/or optimize efficiency of compression of the columns by run length encoding.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: March 18, 2014
    Assignee: Tegic Communications, Inc.
    Inventors: Erland Unruh, David Jon Kay