The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 18, 2025
Filed:
Jun. 23, 2023
Microsoft Technology Licensing, Llc, Redmond, WA (US);
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);
Lan Ye, Issaquah, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
A system for providing a personalized assistant within a network-based communication service includes one or more processors and a memory storage device storing instructions thereon. During a network-based communication session, the system receives a query from a computing device of a first communication session participant and processes 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, the system provides the query and at least a portion of the shared content as input to a model, which dynamically constructs a prompt for use as input with a generative language model. The system then presents the prompt as input to the generative language model, receives a response as output from the generative language model, and causes presentation of the response to be presented to the communication session participant.