US 12,299,015 B2
Generative summarization dialog-based information retrieval system
Aparna Krishnan, San Jose, CA (US); Christopher Wright Lloyd, II, Brooklyn, NY (US); Jeremy K. Owen, Mountain View, CA (US); Christopher J. Fong, San Mateo, CA (US); Suman Sundaresh, Los Altos, CA (US); Lavish Shah, New York, NY (US); Muhammad Basit Khurram, Bellevue, WA (US); and Michaela Jillings, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 29, 2023, as Appl. No. 18/216,553.
Prior Publication US 2025/0005050 A1, Jan. 2, 2025
Int. Cl. G06F 17/30 (2006.01); G06F 16/3329 (2025.01); G06F 16/334 (2025.01); G06F 16/338 (2019.01)
CPC G06F 16/3329 (2019.01) [G06F 16/334 (2019.01); G06F 16/338 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
generating a first search prompt based on a first input portion of an online dialog involving a user of a computing device, wherein the first search prompt comprises a dialog summarization instruction to generate and output a dialog summary, and the dialog summary comprises a machine-generated summary based on at least one of a dialog history, attribute data associated with the user, or online activity data associated with the user;
sending the first search prompt to a first large language model;
receiving a first search query, wherein, in response to the first search prompt, the first search query is generated and output by the first large language model based on the dialog summary;
sending the first search query to a search system;
receiving search result data, wherein the search result data is determined based on an execution of the first search query by the search system;
including at least some of the search result data in a first output portion of the online dialog, wherein the first output portion is configured to be displayed at the computing device in response to the first input portion of the online dialog;
generating a first response prompt based on the first input portion of the online dialog, the dialog summary, and the search result data;
sending the first response prompt to a second large language model;
receiving a first response, wherein the first response is generated and output by the second large language model based on the first response prompt; and
including the first response in the first output portion of the online dialog.