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: 10867131Abstract: 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: GrantFiled: March 2, 2017Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing LLCInventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
-
Patent number: 10108726Abstract: 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: GrantFiled: June 22, 2016Date of Patent: October 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
-
Patent number: 9921665Abstract: 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: GrantFiled: August 15, 2012Date of Patent: March 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
-
Publication number: 20170177562Abstract: 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: ApplicationFiled: March 2, 2017Publication date: June 22, 2017Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
-
Publication number: 20160299984Abstract: 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: ApplicationFiled: June 22, 2016Publication date: October 13, 2016Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
-
Patent number: 9378290Abstract: 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: GrantFiled: December 20, 2011Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijiang Xu, Xi Chen
-
Patent number: 9348479Abstract: 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: GrantFiled: December 8, 2011Date of Patent: May 24, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou
-
Publication number: 20150121291Abstract: 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: ApplicationFiled: June 29, 2012Publication date: April 30, 2015Applicant: Microsoft CorporationInventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Weijiang Xu
-
Publication number: 20150106702Abstract: 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: ApplicationFiled: June 29, 2012Publication date: April 16, 2015Applicant: MICROSOFT CORPORATIONInventors: Matthew Robert Scott, Joseph K. Ngari, Joo-Young Lee, Weipeng Liu, Rongfeng Lai, Xi Chen, Huihua Hou
-
Publication number: 20140160032Abstract: 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: ApplicationFiled: December 7, 2012Publication date: June 12, 2014Applicant: MICROSOFT CORPORATIONInventors: Chiwei Che, Byron Huntley Changuion, Qi Chen, Xiaoling Zhen, Xi Chen, Huihua Hou
-
Publication number: 20130346872Abstract: 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: ApplicationFiled: August 15, 2012Publication date: December 26, 2013Applicant: Microsoft CorporationInventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
-
Publication number: 20130159920Abstract: 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: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijian Xu, Xi Chen
-
Publication number: 20130152000Abstract: 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: ApplicationFiled: December 8, 2011Publication date: June 13, 2013Applicant: MICROSOFT CORPORATIONInventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou