Patents by Inventor Yu Ouyang

Yu Ouyang 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: 9557818
    Abstract: Aspects of the present disclosure are directed to techniques for outputting a graphical keyboard comprising a group of keys, wherein each key in the group of keys is associated with a respective, different display region, receiving an indication of a gesture to select a sequence of keys that are each included in the group of keys of the graphical keyboard, determining that the selected sequence of keys corresponds to a character string that is identifiable by at least one format source, wherein the format source is associated with a syntax, determining, based at least in part on the syntax, that at least one separator character is associated with the character string, and in response to determining that the at least one separator character is associated with the character string, outputting the character string and the at least one separator character at a location proximal to the character string.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Kurt Edward Partridge, Xiaojun Bi, Yu Ouyang
  • Patent number: 9552080
    Abstract: In one example, a method includes outputting, at a presence-sensitive display operatively coupled to a computing device, a graphical keyboard comprising a plurality of keys and receiving an indication of a gesture to select a group of keys of the plurality of keys. The method may further include determining, in response to the indication, a candidate word based at least in part on the group of keys. The method may further include determining a group of alignment points traversed by the gesture and respective cost values for each of at least two keys of the plurality of keys. The method may further include comparing the respective cost values for at least each of at least two keys of the plurality of keys to determine a combination of keys having a combined cost value and outputting the candidate word that is based on the respective cost values.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Yu Ouyang, Shumin Zhai, Ciprian Ioan Chelba, Xiaojun Bi, Satoshi Kataoka, Ken Wakasa, Keisuke Kuroyanagi
  • Patent number: 9542385
    Abstract: In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Yu Ouyang, Ken Wakasa, Satoshi Kataoka
  • Publication number: 20170003869
    Abstract: In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words.
    Type: Application
    Filed: September 14, 2016
    Publication date: January 5, 2017
    Inventors: Shumin Zhai, Yu Ouyang, Ken Wakasa, Satoshi Kataoka
  • Patent number: 9471220
    Abstract: In one example a computing device includes at least one processor, wherein the at least one processor may be configured to output for display, a graphical keyboard comprising a plurality of keys. The at least one processor may be configured to receive an indication of an input detected at a presence-sensitive input device operatively coupled to the computing device; and responsive to receiving the indication, determine an input posture of the input, wherein the input posture represents an orientation of the computing device in relation to an input unit used to provide the input. The at least one processor may be configured to select, based at least in part on the input posture, a spatial model that is used for determining a probability that at least one of the one or more of the plurality of keys has been selected.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Yu Ouyang, Ying Yin
  • Publication number: 20160299685
    Abstract: In some examples, a computing device includes at least one processor; and at least one module, operable by the at least one processor to: output, for display at an output device, a graphical keyboard; receive an indication of a gesture detected at a location of a presence-sensitive input device, wherein the location of the presence-sensitive input device corresponds to a location of the output device that outputs the graphical keyboard; determine, based on at least one spatial feature of the gesture that is processed by the computing device using a neural network, at least one character string, wherein the at least one spatial feature indicates at least one physical property of the gesture; and output, for display at the output device, based at least in part on the processing of the at least one spatial feature of the gesture using the neural network, the at least one character string.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventors: Shumin Zhai, Thomas Breuel, Ouais Alsharif, Yu Ouyang, Francoise Beaufays, Johan Schalkwyk
  • Publication number: 20160282956
    Abstract: In some examples, a method includes outputting a graphical keyboard (120) for display and responsive to receiving an indication of a first input (124), determining a new character string that is not included in a language model. The method may include adding the new character string to the language model and associating a likelihood value with the new character string. The method may include, responsive to receiving an indication of a second input, predicting the new character string, and responsive to receiving an indication of a third input that rejects the new character string, decreasing the likelihood value associated with the new character string.
    Type: Application
    Filed: October 1, 2015
    Publication date: September 29, 2016
    Inventors: Yu Ouyang, Shumin Zhai
  • Patent number: 9244612
    Abstract: In one example, a method includes outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving, by the computing device, an indication of a gesture detected at a presence-sensitive input device. The method further includes determining, by the computing device, an input posture of the gesture at the presence-sensitive input device, and applying, by the computing device and based at least in part on the input posture, at least one offset to a location associated with a key from the plurality of keys to determine an offset location associated with the key, and in response to receiving the indication of the gesture, selecting, by the computing device and based at least in part on the offset location, the key as a selected key.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Shiri Azenkot, Shumin Zhai, Ciprian Ioan Chelba, Yu Ouyang
  • Publication number: 20150378983
    Abstract: In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words.
    Type: Application
    Filed: September 11, 2015
    Publication date: December 31, 2015
    Inventors: Shumin Zhai, Yu Ouyang, Ken Wakasa, Satoshi Kataoka
  • Publication number: 20150277757
    Abstract: In one example, a method may include outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving an indication of a gesture. The method may include determining an alignment score that is based at least in part on a word prefix and an alignment point traversed by the gesture. The method may include determining at least one alternative character that is based at least in part on a misspelling that includes at least a portion of the word prefix. The method may include determining an alternative alignment score based at least in part on the alternative character; and outputting, by the computing device and for display, based at least in part on the alternative alignment score, a candidate word based at least in part on the alternative character.
    Type: Application
    Filed: June 12, 2015
    Publication date: October 1, 2015
    Inventors: Yu Ouyang, Shumin Zhai
  • Patent number: 9134906
    Abstract: In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Yu Ouyang, Ken Wakasa, Satoshi Kataoka
  • Patent number: 9081500
    Abstract: In one example, a method may include outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving an indication of a gesture. The method may include determining an alignment score that is based at least in part on a word prefix and an alignment point traversed by the gesture. The method may include determining at least one alternative character that is based at least in part on a misspelling that includes at least a portion of the word prefix. The method may include determining an alternative alignment score based at least in part on the alternative character; and outputting, by the computing device and for display, based at least in part on the alternative alignment score, a candidate word based at least in part on the alternative character.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Yu Ouyang, Shumin Zhai
  • Patent number: 9064147
    Abstract: Handwriting interpretation tools, such as optical character recognition (OCR), have improved over the years such that OCR is a common tool in business for interpreting typed text and sometimes handwritten text. OCR does not apply well to non-text-only diagrams, such as chemical structure diagrams. A method according to an embodiment of the present invention of interpreting a human-drawn sketch includes determining a local metric indicating whether a candidate symbol belongs to a certain classification based on a set of features. The set of features includes, as a feature, scores generated from feature images of the candidate symbol. Also included is determining a joint metric of multiple candidate symbols based on their respective classifications and interpreting the sketch as a function of the local and joint metrics.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: June 23, 2015
    Assignee: Massachusetts Institute of Technology
    Inventors: Tom Yu Ouyang, Randall Davis
  • Patent number: 9047268
    Abstract: A computing device determines, based at least in part on indications of user input, scores for a first set of candidate strings and a second set of candidate strings. Each candidate string from the first set of candidate strings is in a lexicon. Candidate strings from the second set of candidate strings are not necessarily in the lexicon. The computing device determines the scores for the first set of candidate strings based on probabilities of the candidate strings being entered. For each candidate string from the second set of candidate strings, the computing device determines the scores for the candidate string based on probabilities of characters of the candidate string being entered. The computing device selects a candidate string based on the scores for the first and second sets of candidate strings and outputs, for display at the display device, the selected candidate string.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Yu Ouyang, Shumin Zhai, Ciprian Ioan Chelba
  • Publication number: 20150149947
    Abstract: Techniques are described for character deletion on a computing device that utilizes a gesture-based keyboard. The computing device includes a processor and at least one module operable by the processor to output, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys and a text editor field. In response to receiving an indication of a gesture that comprises a first path, the module outputs a first character, based at least in part on the first path, associated with a first key and a second character associated with a second key. In response to determining that the gesture further comprises a second path that retraces at least a portion of the first path, the module removes the second character from the text editor field of the presence-sensitive display.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 28, 2015
    Inventors: Xiaojun Bi, Kurt Edward Partridge, Yu Ouyang, Shumin Zhai
  • Patent number: 9021380
    Abstract: In one example, a method comprises outputting, by a computing device and for display at an output device, a graphical keyboard comprising a plurality of keys, and receiving, by the computing device, an indication of a multi-touch gesture detected at a presence-sensitive display, the multi-touch gesture comprising a first sub-gesture that traverses a first group of keys of the plurality of keys and a second sub-gesture that traverses a second group of keys of the plurality of keys. This example method further comprises determining, in response to detecting the first sub-gesture and the second sub-gesture, a candidate word based at least in part on the first and second groups of keys, and outputting, by the computing device and for display at the output device, the candidate word.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Xiaojun Bi, Yu Ouyang
  • Publication number: 20150082229
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Application
    Filed: September 4, 2014
    Publication date: March 19, 2015
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Publication number: 20150026628
    Abstract: An example method includes displaying, at a presence-sensitive device, a virtual keyboard, receiving an indication of input entered at a presence-sensitive device indicating a plurality of characters, determining a sequence of at least three character strings in the plurality such that the sequence does not include any space characters, modifying the characters by inserting at least two space characters to demarcate the at least three character strings, and determining at least two suggested character strings based on first, second, and third character strings of the sequence. The method further includes outputting, for display at the presence-sensitive device and at a text-suggestion area of the GUI, the at least two suggested character strings, receiving a selection that indicates a selected character string of the at least two suggested character strings, and outputting, for display at the presence-sensitive device and at the text-entry area of the GUI, the selected character string.
    Type: Application
    Filed: August 5, 2014
    Publication date: January 22, 2015
    Inventors: Yu Ouyang, Shumin Zhai
  • Publication number: 20150012873
    Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
    Type: Application
    Filed: September 24, 2014
    Publication date: January 8, 2015
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Patent number: 8914751
    Abstract: Techniques are described for character deletion on a computing device that utilizes a gesture-based keyboard. The computing device includes a processor and at least one module operable by the processor to output, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys and a text editor field. In response to receiving an indication of a gesture that comprises a first path, the module outputs a first character, based at least in part on the first path, associated with a first key and a second character associated with a second key. In response to determining that the gesture further comprises a second path that retraces at least a portion of the first path, the module removes the second character from the text editor field of the presence-sensitive display.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: December 16, 2014
    Assignee: Google Inc.
    Inventors: Xiaojun Bi, Kurt Edward Partridge, Yu Ouyang, Shumin Zhai