Patents by Inventor Jonathan Pohl
Jonathan Pohl 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: 12743423Abstract: Embodiments of the disclosed technologies include receiving a first query including at least one first query term and configuring at least one prompt to cause a large language model to translate the at least one first query term into a set of functions that can be executed to obtain at least one second query term and generate and output a plan that is executable to create a modified version of the first query based on the at least one second query term. The plan is obtained by applying the large language model to the at least one prompt as configured. The plan is executed to determine the at least one second query term and create the modified version of the first query. The modified version of the first query is executed to provide, via the user interface, a response to the first query.Type: GrantFiled: April 28, 2025Date of Patent: September 22, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
-
Patent number: 12657200Abstract: In an example, a method is performed by sending query input and a first instruction to a generative machine learning model (GMLM). The first instruction is to cause the GMLM to generate and output a query input summary. The query input summary and a second instruction are sent to the GMLM. The second instruction is to cause the GMLM to provide query results using multiple different queries and the query input summary. The query results and a third instruction are to cause the GMLM to summarize a comparison of a query result with the query input summary. A query result evaluation summary is generated and output by the GMLM. A signal is received from a position within a presentation of the query result evaluation summary. The first instruction is updated to include the signal in the query input summary.Type: GrantFiled: January 31, 2025Date of Patent: June 16, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Wen Pu, Shen Shen, Jaimin Shah, Andrew B. Fang, Xiaoyang Gu, Thomas P. Rosenkranz, Jiali Huang, Mathuri Vasudev, Xie Lu, Jonathan Pohl, Andrew W. Chimka, Chenhui Zhai, Aditya Pruthi, Adriana Meza
-
Publication number: 20260111431Abstract: An example sends query input and a first instruction to a generative machine learning model (GMLM). The first instruction is to cause the GMLM to generate and output a query input summary. The query input summary and a second instruction are sent to the GMLM. The second instruction is to cause the GMLM to provide query results using multiple different queries and the query input summary. The query results and a third instruction are to cause the GMLM to summarize a comparison of a query result with the query input summary. A query result evaluation summary is generated and output by the GMLM. A signal is received from a position within a presentation of the query result evaluation summary. The first instruction is updated to include the signal in the query input summary.Type: ApplicationFiled: January 31, 2025Publication date: April 23, 2026Inventors: Wen Pu, Shen Shen, Jaimin Shah, Andrew B. Fang, Xiaoyang Gu, Thomas P. Rosenkranz, Jiali Huang, Mathuri Vasudev, Xie Lu, Jonathan Pohl, Andrew W. Chimka, Chenhui Zhai, Aditya Pruthi, Adriana Meza
-
Publication number: 20260111432Abstract: An example provides a multi-agent system. Via an orchestrator agent, a query input is received. Via the orchestrator agent, the query input and a first instruction are provided to a generative machine learning model (GMLM). The first instruction is to cause the GMLM to determine queries using the query input. Via a query execution agent, the queries execute in parallel. Via the orchestrator agent, it is determined whether the queries are executing. Via a query evaluation agent, query results of execution of the queries and a second instruction are provided to the GMLM. The second instruction is to cause the GMLM to generate, for each query result, a query result summary. Via the orchestrator agent, the query result summaries are used to determine a subset of the query results for presentation via a device.Type: ApplicationFiled: January 31, 2025Publication date: April 23, 2026Inventors: Wen Pu, Shen Shen, Jaimin Shah, Andrew B. Fang, Xiaoyang Gu, Thomas P. Rosenkranz, Jiali Huang, Mathuri Vasudev, Xie Lu, Jonathan Pohl, Andrew W. Chimka, Si Chang, Arielle Nguyen, Ketan Thakkar, Gregory E. Pounds, Aditya Pruthi, Adriana Meza, Elizabeth Youshaei, Ashvini Kumar Jindal, Lin Li
-
Publication number: 20250258823Abstract: Embodiments of the disclosed technologies include receiving a first query including at least one first query term and configuring at least one prompt to cause a large language model to translate the at least one first query term into a set of functions that can be executed to obtain at least one second query term and generate and output a plan that is executable to create a modified version of the first query based on the at least one second query term. The plan is obtained by applying the large language model to the at least one prompt as configured. The plan is executed to determine the at least one second query term and create the modified version of the first query. The modified version of the first query is executed to provide, via the user interface, a response to the first query.Type: ApplicationFiled: April 28, 2025Publication date: August 14, 2025Inventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
-
Patent number: 12298975Abstract: Embodiments of the disclosed technologies include receiving a first query including at least one first query term and configuring at least one prompt to cause a large language model to translate the at least one first query term into a set of functions that can be executed to obtain at least one second query term and generate and output a plan that is executable to create a modified version of the first query based on the at least one second query term. The plan is obtained by applying the large language model to the at least one prompt as configured. The plan is executed to determine the at least one second query term and create the modified version of the first query. The modified version of the first query is executed to provide, via the user interface, a response to the first query.Type: GrantFiled: January 31, 2024Date of Patent: May 13, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
-
Publication number: 20250110957Abstract: Embodiments of the disclosed technologies include receiving a first query including at least one first query term and configuring at least one prompt to cause a large language model to translate the at least one first query term into a set of functions that can be executed to obtain at least one second query term and generate and output a plan that is executable to create a modified version of the first query based on the at least one second query term. The plan is obtained by applying the large language model to the at least one prompt as configured. The plan is executed to determine the at least one second query term and create the modified version of the first query. The modified version of the first query is executed to provide, via the user interface, a response to the first query.Type: ApplicationFiled: January 31, 2024Publication date: April 3, 2025Inventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
-
Publication number: 20200005216Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable media for providing user notifications based on a project context. The system may receive candidate attributes from candidate devices of a plurality of candidates and storing them in a candidate database, as well as user-entered attributes from a user device of a user. The system may then iteratively execute a number of operations that include performing a search for candidates in the candidate database by comparing project attributes with candidate attributes and providing user notification of newly-matched candidates that includes returning returned candidates that are matching candidates of the search results to the user based on the search.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Jieqing Dai, Wenxiang Chen, Declan Paul Boyd, Ketan Thakkar, Qi Guo, Patrick Cheung, Jonathan Pohl, Christine Liao