Patents by Inventor Xiaotao Duan

Xiaotao Duan 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: 9419820
    Abstract: Embodiments generally relate to generating social networks from device specific communications. In one embodiment, a method includes determining social connection data included in communications, the communications being associated together via a device identifier and generating a communications-based social network for an end user from the determined social connection data, the end user being associated with the device identifier.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Yu Liang, Xiaotao Duan
  • Patent number: 9026426
    Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives graphemes in a first writing system and identifies lexical items in a second writing system based on the graphemes in the first writing system. In one implementation, a method is provided. The method includes receiving a first grapheme in a first writing system; using a grapheme graph of graphemes in the first writing system to identify a first n-gram representation in the first writing system of a first morpheme in a second writing system; using the first n-gram representation to locate one or more first nodes in a morpheme graph; selecting a first lexical item from the one or more first lexical items based on a first score associated with each of the one or more first lexical items; and providing the first lexical item for display on a user device.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Genqing Wu, Xiaotao Duan, Tai-Yi Huang
  • Patent number: 8498864
    Abstract: Methods and systems for predicting a text are described. In an example, a computing device may be configured to receive one or more typed characters that compose a portion of a text; and receive, a voice input corresponding to a spoken utterance of at least a portion of the text. The computing device may be configured to determine, based on the one or more typed characters and the voice input, one or more candidate texts predicting the text. Further, the computing device may be configured to provide the one or more candidate texts.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: July 30, 2013
    Assignee: Google Inc.
    Inventors: Yu Liang, Xiaotao Duan
  • Publication number: 20120113011
    Abstract: A computer-implemented user interface method is disclosed that includes displaying on a touch screen of a computing device a keyboard defined by a first character set; displaying on the touch screen an electronic canvas on which information corresponding to keys on the keyboard is displayed as a user selects the keys on the keyboard, the information appearing in a second character set that differs from the first character set; generating a candidate area over a front surface of the canvas; and automatically controlling a location of the candidate area as information is added to the canvas so as to move the candidate area away from being over a location on the canvas that is presently, or next to be, a location at which information is added to the canvas.
    Type: Application
    Filed: March 20, 2009
    Publication date: May 10, 2012
    Inventors: Genqing Wu, Xiaotao Duan, Tai-Yi Huang
  • Publication number: 20120019446
    Abstract: A computer-implemented user interface method is disclosed that includes displaying on a touch screen of a computing device a keyboard defined by a first character set; displaying on the touch screen an electronic canvas on which information corresponding to keys on the keyboard is displayed as a user selects the keys on the keyboard, the information appearing in a second character set that differs from the first character set; generating a candidate area over a front surface of the canvas; and automatically controlling a location of the candidate area as information is added to the canvas so as to move the candidate area away from being over a location on the canvas that is presently, or next to be, a location at which information is added to the canvas.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: GOOGLE INC.
    Inventors: Genqing Wu, Xiaotao Duan, Tai-Yi Huang
  • Publication number: 20120016658
    Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives graphemes in a first writing system and identifies lexical items in a second writing system based on the graphemes in the first writing system. In one implementation, a method is provided. The method includes receiving a first grapheme in a first writing system; using a grapheme graph of graphemes in the first writing system to identify a first n-gram representation in the first writing system of a first morpheme in a second writing system; using the first n-gram representation to locate one or more first nodes in a morpheme graph; selecting a first lexical item from the one or more first lexical items based on a first score associated with each of the one or more first lexical items; and providing the first lexical item for display on a user device.
    Type: Application
    Filed: March 19, 2009
    Publication date: January 19, 2012
    Applicant: Google Inc.
    Inventors: Genqing Wu, Xiaotao Duan, Tai-Yi Huang