Patents by Inventor Guihong Cao
Guihong Cao 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).
-
Publication number: 20240202440Abstract: The present disclosure relates to systems and methods for identifying webpage key points for a webpage. The systems and methods present the webpage key points in a side pane of a browser adjacent to the webpage.Type: ApplicationFiled: December 14, 2022Publication date: June 20, 2024Inventors: Mridu Baldevraj NARANG, Xuenan GUO, Shubham TRIPATHI, Guihong CAO, Zicheng HUANG, Xiaodong FAN
-
Patent number: 11977591Abstract: Systems, methods, and computer-executable instructions for synthesizing facts from multiple sources. A user search string associated with a topic is received. Queries associated with the user search string are generated. Website content is queried, using the plurality of queries associated with the user search string, to generate results. The results are ranked based on a first feature. The results are filtered based on the first feature to generate intermediate results. The intermediate results are ranked based on a second feature. The second feature is most costly to calculate than the first feature. The filtered intermedia results are filtered based on the second feature to generate final results. Distinct facts from the final results are determined. The distinct facts include content from different URLs. The distinct facts associated with the topic are returned.Type: GrantFiled: March 16, 2018Date of Patent: May 7, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mridu Baldevraj Narang, Jun Liu, Guihong Cao, Zicheng Huang
-
Publication number: 20240037172Abstract: The present disclosure relates to systems and methods for automatically identifying additional content for a webpage. The systems and methods may create a side pane placed next to a webpage to supplement the webpage in a browser. The side pane may provide additional information or additional content to help users consume the webpage. The additional content may provide webpage insights and help the users further explore the webpage.Type: ApplicationFiled: October 6, 2023Publication date: February 1, 2024Inventors: Yu JIA, Xiaodong FAN, Guihong CAO, Innocent Mutabazi NDIMUBANZI, Zicheng HUANG, Yufei ZHONG, Astha SUNEJA, Jun LIU, Alyssa Nicole RICKEN, Eugene J SO, Julian Manuel VARANDA
-
Patent number: 11822612Abstract: The present disclosure relates to systems and methods for automatically identifying additional content for a webpage. The systems and methods may create a side pane placed next to a webpage to supplement the webpage in a browser. The side pane may provide additional information or additional content to help users consume the webpage. The additional content may provide webpage insights and help the users further explore the webpage.Type: GrantFiled: December 20, 2021Date of Patent: November 21, 2023Inventors: Yu Jia, Xiaodong Fan, Guihong Cao, Innocent Mutabazi Ndimubanzi, Zicheng Huang, Yufei Zhong, Astha Suneja, Jun Liu, Alyssa Nicole Ricken, Eugene J So, Julian Manuel Varanda
-
Publication number: 20230267328Abstract: Described herein is a mechanism to identify user intent in requests submitted to a system such as a digital assistant or question-answer systems. Embodiments utilize a match methodology instead of a classification methodology. Features derived from a subgraph retrieved from a knowledge base based on the request are concatenated with pretrained word embeddings for both the request and a candidate predicate. The concatenated inputs for both the request and predicate are encoded using two independent LSTM networks and then a matching score is calculated using a match LSTM network. The result is identified based on the matching scores for a plurality of candidate predicates. The pretrained word embeddings allow for knowledge transfer since pretrained word embeddings in one intent domain can apply to another intent domain without retraining.Type: ApplicationFiled: May 1, 2023Publication date: August 24, 2023Inventors: Jianshu JI, Yeyun GONG, Nan DUAN, Yi-Cheng PAN, Guihong CAO
-
Publication number: 20230125087Abstract: The present disclosure relates to systems and methods for automatically identifying additional content for a webpage. The systems and methods may create a side pane placed next to a webpage to supplement the webpage in a browser. The side pane may provide additional information or additional content to help users consume the webpage. The additional content may provide webpage insights and help the users further explore the webpage.Type: ApplicationFiled: December 20, 2021Publication date: April 27, 2023Inventors: Yu JIA, Xiaodong FAN, Guihong CAO, Innocent Mutabazi NDIMUBANZI, Zicheng HUANG, Yufei ZHONG, Astha SUNEJA, Jun LIU, Alyssa Nicole RICKEN, Eugene J. SO, Julian Manuel VARANDA
-
Publication number: 20220391464Abstract: The technology described herein makes improved use of limited screen space on a search results page by determining whether to present a question-and-answer experience and/or an entity details experience. This determination effects the amount of information presented and the format in which it is presented. In general, the question-and-answer experience provides less information and is more targeted to a question and query terms other than the entity. In contrast, the entity details experience provides more information about the entity that is not tailored to the query beyond the entity being included in the query. In one aspect, the determination of whether to show a question-and-answer experience and/or an entity details experience is based, at least in part, on an entity-details intent classification score (“intent classification score”) generated by a machine classification system. The classification score may be processed in combination with other criteria to make a final determination.Type: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Inventors: Zicheng HUANG, Sharath RAO, Chao GAO, Guihong CAO
-
Patent number: 11455361Abstract: The technology described herein makes improved use of limited screen space on a search results page by determining whether to present a question-and-answer experience and/or an entity details experience. This determination effects the amount of information presented and the format in which it is presented. In general, the question-and-answer experience provides less information and is more targeted to a question and query terms other than the entity. In contrast, the entity details experience provides more information about the entity that is not tailored to the query beyond the entity being included in the query. In one aspect, the determination of whether to show a question-and-answer experience and/or an entity details experience is based, at least in part, on an entity-details intent classification score (“intent classification score”) generated by a machine classification system. The classification score may be processed in combination with other criteria to make a final determination.Type: GrantFiled: August 9, 2019Date of Patent: September 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zicheng Huang, Sharath Rao, Chao Gao, Guihong Cao
-
Patent number: 11302330Abstract: A method of disambiguating user queries in a multi-turn dialogue include a set of user utterances includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue. The method further includes outputting a clarifying question about the ambiguous entity, and receiving a clarifying user utterance. The method further includes identifying a disambiguating entity in the clarifying user utterance. The method further includes rewriting the unresolved user utterance as a rewritten utterance that replaces the ambiguous entity with the disambiguating entity, and outputting the rewritten utterance to one or more query answering machines.Type: GrantFiled: June 3, 2019Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Jiayin Ge, Zicheng Huang, Guihong Cao
-
Patent number: 11256868Abstract: A method of disambiguating user queries in a multi-turn dialogue including a set of user utterances. The method includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue, and using the predefined language model to recognize entity constraints of the ambiguous entity. The method further includes, in a computer-accessible conversation history of the multi-turn dialogue, searching a set of previously-resolved entities for a candidate entity having entity properties with a highest confidence correspondence to the entity constraints of the ambiguous entity. The unresolved user utterance is rewritten as a rewritten utterance that replaces the ambiguous entity with the candidate entity. The rewritten utterance is output to one or more query answering machines.Type: GrantFiled: June 3, 2019Date of Patent: February 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Jiayin Ge, Jianshu Ji, Guihong Cao, Zicheng Huang, Mridu Baldevraj Narang
-
Publication number: 20220050833Abstract: A method for determining whether to dynamically suppress a candidate query answer designated for inclusion in search results includes instantiating a plurality of filtering rules for assessing suppression of a candidate query answer. The filtering rules include one or both of a pattern rule and a site rule. The method further comprises receiving a query, and, after receiving the query, retrieving one or more candidate query answers previously associated with the query. The method further comprises, for each candidate query answer, dynamically suppressing the candidate query answer from a curated position having enhanced prominence within search results relative to a plurality of other result entries, if either or both of a pattern rule and a site rule match the query. The method further includes returning search results including up to one candidate query answer in the curated position, responsive to a candidate query answer not being dynamically suppressed.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Inventors: Zicheng HUANG, Mridu Baldevraj NARANG, Ling LI, Guihong CAO
-
Publication number: 20210042372Abstract: The technology described herein makes improved use of limited screen space on a search results page by determining whether to present a question-and-answer experience and/or an entity details experience. This determination effects the amount of information presented and the format in which it is presented. In general, the question-and-answer experience provides less information and is more targeted to a question and query terms other than the entity. In contrast, the entity details experience provides more information about the entity that is not tailored to the query beyond the entity being included in the query. In one aspect, the determination of whether to show a question-and-answer experience and/or an entity details experience is based, at least in part, on an entity-details intent classification score (“intent classification score”) generated by a machine classification system. The classification score may be processed in combination with other criteria to make a final determination.Type: ApplicationFiled: August 9, 2019Publication date: February 11, 2021Inventors: Zicheng HUANG, Sharath RAO, Chao GAO, Guihong CAO
-
Publication number: 20200380077Abstract: A method of disambiguating user queries in a multi-turn dialogue including a set of user utterances. The method includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue, and using the predefined language model to recognize entity constraints of the ambiguous entity. The method further includes, in a computer-accessible conversation history of the multi-turn dialogue, searching a set of previously-resolved entities for a candidate entity having entity properties with a highest confidence correspondence to the entity constraints of the ambiguous entity. The unresolved user utterance is rewritten as a rewritten utterance that replaces the ambiguous entity with the candidate entity. The rewritten utterance is output to one or more query answering machines.Type: ApplicationFiled: June 3, 2019Publication date: December 3, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jiayin GE, Jianshu JI, Guihong CAO, Zicheng HUANG, Mridu Baldevraj NARANG
-
Publication number: 20200380991Abstract: A method of disambiguating user queries in a multi-turn dialogue include a set of user utterances includes using a predefined language model to recognize an ambiguous entity in an unresolved user utterance from the multi-turn dialogue. The method further includes outputting a clarifying question about the ambiguous entity, and receiving a clarifying user utterance. The method further includes identifying a disambiguating entity in the clarifying user utterance. The method further includes rewriting the unresolved user utterance as a rewritten utterance that replaces the ambiguous entity with the disambiguating entity, and outputting the rewritten utterance to one or more query answering machines.Type: ApplicationFiled: June 3, 2019Publication date: December 3, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jiayin GE, Zicheng HUANG, Guihong CAO
-
Publication number: 20200293874Abstract: Described herein is a mechanism to identify user intent in requests submitted to a system such as a digital assistant or question-answer systems. Embodiments utilize a match methodology instead of a classification methodology. Features derived from a subgraph retrieved from a knowledge base based on the request are concatenated with pretrained word embeddings for both the request and a candidate predicate. The concatenated inputs for both the request and predicate are encoded using two independent LSTM networks and then a matching score is calculated using a match LSTM network. The result is identified based on the matching scores for a plurality of candidate predicates. The pretrained word embeddings allow for knowledge transfer since pretrained word embeddings in one intent domain can apply to another intent domain without retraining.Type: ApplicationFiled: March 12, 2019Publication date: September 17, 2020Inventors: Jianshu JI, Yeyun GONG, Nan DUAN, Yi-Cheng PAN, Guihong CAO
-
Patent number: 10740420Abstract: A platform for generating query-answer pairs is described herein, wherein the platform is well-suited for generating query-answer pairs for a variety of topics. The platform comprises a topic-specific classifier that is configured to identify queries from a query log that are fact-seeking queries that belong to a topic. The platform further comprises a domain identifier component that identifies domains that are relevant to the topic, wherein the domains comprise pages. The platform further includes a passage extraction system that comprises a hierarchy of rankers, wherein the passage extraction system is configured to identify passages in the pages that belong to the domain that comprise answers to the fact-seeking queries that belong to the topic.Type: GrantFiled: November 14, 2017Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jun Liu, Mridu Baldevraj Narang, Guihong Cao, Jinxi Xu
-
Publication number: 20200117742Abstract: A method for determining whether to dynamically suppress a candidate query answer designated for inclusion in search results includes instantiating a plurality of filtering rules for assessing suppression of a candidate query answer. The filtering rules include one or both of a pattern rule and a site rule. The method further comprises receiving a query, and, after receiving the query, retrieving one or more candidate query answers previously associated with the query. The method further comprises, for each candidate query answer, dynamically suppressing the candidate query answer from a curated position having enhanced prominence within search results relative to a plurality of other result entries, if either or both of a pattern rule and a site rule match the query. The method further includes returning search results including up to one candidate query answer in the curated position, responsive to a candidate query answer not being dynamically suppressed.Type: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Zicheng HUANG, Mridu Baldevraj NARANG, Ling LI, Guihong CAO
-
Publication number: 20190286750Abstract: Systems, methods, and computer-executable instructions for synthesizing facts from multiple sources. A user search string associated with a topic is received. Queries associated with the user search string are generated. Website content is queried, using the plurality of queries associated with the user search string, to generate results. The results are ranked based on a first feature. The results are filtered based on the first feature to generate intermediate results. The intermediate results are ranked based on a second feature. The second feature is most costly to calculate than the first feature. The filtered intermedia results are filtered based on the second feature to generate final results. Distinct facts from the final results are determined. The distinct facts include content from different URLs. The distinct facts associated with the topic are returned.Type: ApplicationFiled: March 16, 2018Publication date: September 19, 2019Inventors: Mridu Baldevraj Narang, Jun Liu, Guihong Cao, Zicheng Huang
-
Publication number: 20190147108Abstract: A platform for generating query-answer pairs is described herein, wherein the platform is well-suited for generating query-answer pairs for a variety of topics. The platform comprises a topic-specific classifier that is configured to identify queries from a query log that are fact-seeking queries that belong to a topic. The platform further comprises a domain identifier component that identifies domains that are relevant to the topic, wherein the domains comprise pages. The platform further includes a passage extraction system that comprises a hierarchy of rankers, wherein the passage extraction system is configured to identify passages in the pages that belong to the domain that comprise answers to the fact-seeking queries that belong to the topic.Type: ApplicationFiled: November 14, 2017Publication date: May 16, 2019Inventors: Jun LIU, Mridu Baldevraj NARANG, Guihong CAO, Jinxi XU
-
Publication number: 20180365318Abstract: Described herein are technologies relating to parsing at least one document to return a snippet that includes information that answers a question set forth in a query. A ranked list of search results is generated based upon the query, and a document represented by a search result in the ranked list of search results is retrieved from a search engine cache or a web server that hosts the document. The document is parsed, and snippets in the document are extracted and ranked. At least a most highly-ranked snippet is returned to a client computing device as including an answer to the question set forth in the query.Type: ApplicationFiled: June 19, 2017Publication date: December 20, 2018Inventors: Li YI, Guihong CAO, Daniel DEUTSCH, Richard QIAN