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: 12657200
    Abstract: 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: Grant
    Filed: January 31, 2025
    Date of Patent: June 16, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20260111431
    Abstract: 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: Application
    Filed: January 31, 2025
    Publication date: April 23, 2026
    Inventors: 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: 20260111432
    Abstract: 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: Application
    Filed: January 31, 2025
    Publication date: April 23, 2026
    Inventors: 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: 20250258823
    Abstract: 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: Application
    Filed: April 28, 2025
    Publication date: August 14, 2025
    Inventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
  • Patent number: 12298975
    Abstract: 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: Grant
    Filed: January 31, 2024
    Date of Patent: May 13, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
  • Publication number: 20250110957
    Abstract: 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: Application
    Filed: January 31, 2024
    Publication date: April 3, 2025
    Inventors: Manish R. Baldua, Daniel K. Hewlett, Gregory E. Pounds, Xie Lu, Jonathan Pohl, Peter Rigano
  • Publication number: 20200005216
    Abstract: 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: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Jieqing Dai, Wenxiang Chen, Declan Paul Boyd, Ketan Thakkar, Qi Guo, Patrick Cheung, Jonathan Pohl, Christine Liao