US 12,475,887 B2
Network-based communication session copilot
Xiao Yan Lu, Bellevue, WA (US); Amir Kantor, Haifa (IL); Ido Priness, Kiryat Ono (IL); Shiraz Jitendra Cupala, Snohomish, WA (US); Kevin Michael Carter, Atlanta, GA (US); Adi Miller, Ramat Hasharon (IL); Kumud Ranjan, Redmond, WA (US); Shyam Gupta, Surrey (CA); Gautam Jain, Surrey (CA); Yasemin Cenberoglu, Montreal (CA); Shai Ifrach, Yavne (IL); Shlomi Maliah, Rosh Hayin (IL); Jaime Teevan, Bellevue, WA (US); and Lan Ye, Issaquah, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 23, 2023, as Appl. No. 18/213,511.
Claims priority of provisional application 63/448,624, filed on Feb. 27, 2023.
Prior Publication US 2024/0290330 A1, Aug. 29, 2024
Int. Cl. G10L 15/22 (2006.01); G10L 15/06 (2013.01)
CPC G10L 15/22 (2013.01) [G10L 15/063 (2013.01); G10L 2015/221 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for providing a personalized assistant within a network-based communication service, the system comprising:
one or more processors; and
a memory storage device storing instructions thereon, which, when executed by the one or more processors, cause the system to perform operations comprising:
during a network-based communication session, receiving a query from a computing device of a first communication session participant;
processing the query by:
determining that a second communication session participant has shared content via a content sharing feature of the network-based communication service;
in response to the determining, providing the query and at least a portion of the shared content as input to a model, wherein the model processes the query and the portion of shared content to dynamically construct a prompt for use as input with a generative language model;
providing the prompt as input to the generative language model;
receiving, as output from the generative language model, a response; and
causing presentation of the response to be presented to the communication session participant.