Patents by Inventor Liangyi Ou

Liangyi Ou 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: 10073536
    Abstract: In one example, a computing device includes at least one processor configured to output for display, a graphical keyboard. The at least one processor may also be configured to model, in a first lattice, a plurality of candidate character strings that include symbols of a first alphabet. The first lattice may indicate spatial probabilities of the plurality of candidate character strings. The at least one processor may be configured to determine, using a second lattice that indicates probabilities of one or more words of a second language based at least in part on the spatial probabilities of the plurality of candidate character strings, a probability that the at least one of the plurality of candidate character strings corresponds to at least one word included in the second language. The at least one processor may be configured to output for display, the one or more symbols representing at least one word.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Liangyi Ou, Zhe Su, Yuanbo Zhang, Jie Pan, Song Fu, Zhiheng Li, Ruiyi Chen, Robert Stuart Jung
  • Patent number: 9552125
    Abstract: Methods, systems, apparatus, including computer program products for browsing and editing input for an input method editor. In one implementation, a method is provided. The method includes receiving an input sequence of characters in a first writing system; identifying in the input sequence of characters one or more first subsequences of consecutive characters, where each subsequence represents a syllable in a different, second writing system; identifying in the input sequence of characters one or more second subsequences, where each second subsequence includes one or more consecutive first subsequences and represents a term in the different, second writing system; determining one or more boundaries that delimit the one or more second subsequences; and generating one or more selectable indicators for display in a user interface, where each of the one or more selectable indicators identifies a respective second subsequence delimited by the one or more boundaries.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Jian Zeng, Liangyi Ou, Wei Sun, Xiangye Xiao, Yinfei Zhang, Yonggang Wang, Yuanbo Zhang
  • Publication number: 20160026258
    Abstract: In one example, a computing device includes at least one processor configured to output for display, a graphical keyboard. The at least one processor may also be configured to model, in a first lattice, a plurality of candidate character strings that include symbols of a first alphabet. The first lattice may indicate spatial probabilities of the plurality of candidate character strings. The at least one processor may be configured to determine, using a second lattice that indicates probabilities of one or more words of a second language based at least in part on the spatial probabilities of the plurality of candidate character strings, a probability that the at least one of the plurality of candidate character strings corresponds to at least one word included in the second language. The at least one processor may be configured to output for display, the one or more symbols representing at least one word.
    Type: Application
    Filed: March 15, 2013
    Publication date: January 28, 2016
    Applicant: Google Inc.
    Inventors: Liangyi OU, Zhe SU, Yuanbo ZHANG, Jie PAN, Song FU, Zhiheng LI, Ruiyi CHEN, Robert Stuart JUNG
  • Patent number: 9086735
    Abstract: Implementations of the present disclosure provide an input method editor (IME) extension framework for extending the functionality of (IMEs). In some implementations, a user input into a user interface of an (IME) is received and is provided to a script engine. A script is selected from a plurality of scripts electronically stored in a script repository. The user input is processed through the script using the script engine to generate one or more candidates, and the one or more candidates are provided to an (IME) engine. In some implementations, a script file is received, the script file being executable by an (IME) system to generate one or more candidates based on a user input into the (IME) system. The script file is electronically stored in a central registry, the central registry including a plurality of scripts, and the plurality of scripts are published for download to and installation on a user device, the user device including the (IME) system.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Yong-Gang Wang, Liangyi Ou, Yinfei Zhang
  • Publication number: 20130132871
    Abstract: Methods, systems, apparatus, including computer program products for browsing and editing input for an input method editor. In one implementation, a method is provided. The method includes receiving an input sequence of characters in a first writing system; identifying in the input sequence of characters one or more first subsequences of consecutive characters, where each subsequence represents a syllable in a different, second writing system; identifying in the input sequence of characters one or more second subsequences, where each second subsequence includes one or more consecutive first subsequences and represents a term in the different, second writing system; determining one or more boundaries that delimit the one or more second subsequences; and generating one or more selectable indicators for display in a user interface, where each of the one or more selectable indicators identifies a respective second subsequence delimited by the one or more boundaries.
    Type: Application
    Filed: May 21, 2010
    Publication date: May 23, 2013
    Inventors: Jian Zeng, Liangyi Ou, Wei Sun, Xiangye Xiao, Yinfei Zhang, Yonggang Wang, Yuanbo Zhang
  • Publication number: 20120041752
    Abstract: Implementations of the present disclosure provide an input method editor (IME) extension framework for extending the functionality of (IMEs). In some implementations, a user input into a user interface of an (IME) is received and is provided to a script engine. A script is selected from a plurality of scripts electronically stored in a script repository. The user input is processed through the script using the script engine to generate one or more candidates, and the one or more candidates are provided to an (IME) engine. In some implementations, a script file is received, the script file being executable by an (IME) system to generate one or more candidates based on a user input into the (IME) system. The script file is electronically stored in a central registry, the central registry including a plurality of scripts, and the plurality of scripts are published for download to and installation on a user device, the user device including the (IME) system.
    Type: Application
    Filed: April 12, 2010
    Publication date: February 16, 2012
    Inventors: Yong-Gang Wang, Liangyi Ou, Yinfei Zhang