Patents by Inventor Huihua Hou

Huihua Hou 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: 10867131
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Patent number: 10108726
    Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: October 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
  • Patent number: 9921665
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Publication number: 20170177562
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Publication number: 20160299984
    Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
    Type: Application
    Filed: June 22, 2016
    Publication date: October 13, 2016
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
  • Patent number: 9378290
    Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
  • Patent number: 9348479
    Abstract: The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: May 24, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou
  • Publication number: 20150121291
    Abstract: An input method editor (IME) may include a normal mode and a rich candidate mode. The IME may present text candidates in response to receiving user inputs in the normal mode, and rich text candidates in addition to the text candidates in response to receiving user inputs in the rich candidate mode.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Weijiang Xu
  • Publication number: 20150106702
    Abstract: Some implementations provide techniques and arrangements for cross lingual candidate suggestion. For instance, some display a user interface of a host application including a text entry area. An input method editor (IME) receives one or more characters as input. In response, one or more completion candidates are displayed, at least one of the completion candidates being a cross lingual completion candidate in a language different from the one or more characters.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 16, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Robert Scott, Joseph K. Ngari, Joo-Young Lee, Weipeng Liu, Rongfeng Lai, Xi Chen, Huihua Hou
  • Publication number: 20140160032
    Abstract: Swipe-stroke input and continuous handwriting are provided. A stroke sequence or a portion of a stroke sequence of a Chinese character may be input via selecting one or more stroke buttons via a swipe gesture. Candidate characters may be determined and provided when an indication is received that a stroke sequence input has ended. A candidate may be selected, or a next stroke sequence may be input. As additional input is received, phrase candidates may be predicted and dynamically provided. An end-of-input (EOI) panel may be provided, which when selected, provides an indication of an end of a current handwriting input and allowing a next handwriting input to be entered. By providing a selectable functionality to indicate an end of a current handwriting input, a continuous and more efficient handwriting experience is provided. Past handwriting input may be stored and accessed, allowing a user to edit the past handwriting input.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Chiwei Che, Byron Huntley Changuion, Qi Chen, Xiaoling Zhen, Xi Chen, Huihua Hou
  • Publication number: 20130346872
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Application
    Filed: August 15, 2012
    Publication date: December 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Publication number: 20130159920
    Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijian Xu, Xi Chen
  • Publication number: 20130152000
    Abstract: The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou