Network-based communication session copilot

US12475887B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12475887-B2
Application numberUS-202318213511-A
CountryUS
Kind codeB2
Filing dateJun 23, 2023
Priority dateFeb 27, 2023
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2 . The system of claim 1 , wherein the model comprises a rules-based engine that is configured to dynamically construct the prompt with a first instruction when the content shared via the content sharing feature of the network-based communication service satisfies a first rule-based condition, and to dynamically construct the prompt with a second instruction when the content shared via the content sharing feature of the network-based communication service does not satisfy the first rule-based condition. 3 . The system of claim 1 , wherein the model comprises a rules-based engine that is configured to dynamically construct the prompt by selecting, with a first selection criteria, a first portion of content from a meeting transcript to include as context in the prompt, when the content shared via the content sharing feature of the network-based communication service satisfies a first rule-based condition, and to dynamically construct the prompt by selecting, with a second selection criteria, a second portion of content from the meeting transcript to include as context in the prompt, when the content shared via the content sharing feature of the network-based communication service does not satisfy the first rule-based condition. 4 . The system of claim 1 , wherein the prompt comprises a first portion, representing context, and a second portion, representing an instruction, and dynamically constructing the prompt further comprises: constructing the prompt to include, as context, a portion of the content shared via the content sharing feature of the network-based communication service, by: processing a prompt template for the prompt, the prompt template comprising a content selection criteria; selecting, using the content selection criteria of the prompt template, the portion of the content shared via the content sharing feature of the network-based communication service, to include as context in the prompt. 5 . The system of claim 1 , wherein the prompt comprises a first portion, representing context, and a second portion, representing an instruction, and dynamically constructing the prompt further comprises: constructing the prompt to include, as a part of the instruction, a portion of the content shared via the content sharing feature of the network-based communication service, by: processing a prompt template for the prompt, the prompt template comprising a content selection criteria; selecting, using the content selection criteria of the prompt template, the portion of the content shared via the content sharing feature of the network-based communication service, to include as part of the instruction in the prompt. 6 . The system of claim 1 , wherein the prompt comprises a first portion, representing context, and a second portion, representing an instruction, and dynamically constructing the prompt further comprises: constructing the prompt to include a portion of the content shared via the content sharing feature of the network-based communication service, as context; and selecting a first instruction from a plurality of instructions, based on a result of an evaluation of the content shared via the content sharing feature of the network-based communication service. 7 . The system of claim 1 , wherein the query is a free-text query specified by the first communication session participant, and dynamically constructing the prompt further comprises: using the content shared via the content sharing feature of the network-based communication service and the free-text query as input to the model, the model comprising a machine learning model that has been trained to generate the prompt using as input to the machine learning model the content and the free-text query. 8 . A method for providing a personalized assistant within a network-based communication service, the method 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. 9 . The method of claim 8 , wherein the model comprises a rules-based engine that is configured to dynamically construct the prompt with a first instruction when the content shared via the content sharing feature of the network-based communication service satisfies a first rule-based condition, and to dynamically construct the prompt with a second instruction when the content shared via the content sharing feature of the network-based communication service does not satisfy the first rule-based condition. 10 . The method of claim 8 , wherein the model comprises a rules-based engine that is configured to dynamically construct the prompt by selecting, with a first selection criteria, a first portion of content from a meeting transcript to include as context in the prompt, when the content shared via the content sharing feature of the network-based communication service satisfies a first rule-based condition, and to dynamically construct the prompt by selecting, with a second selection criteria, a second portion of content from the meeting transcript to include as context in the prompt, when the content shared via the content sharing feature of the network-based communication service does not satisfy the first rule-based condition. 11 . The method of claim 8 , wherein the prompt comprises a first portion, representing context, and a second portion, representing an instruction, and dynamically constructing the prompt further comprises: constructing the prompt to include, as context, a portion of the content shared via the content sharing feature of the network-based communication service, by: processing a prompt template for the prompt, the prompt template comprising a content selection criteria; selecting, using the content selection criteria of the prompt template, the portion of the content shared via the content sharing feature of the network-bas

Assignees

Inventors

Classifications

  • Training · CPC title

  • Execution procedure of a spoken command · CPC title

  • Announcement of recognition results · CPC title

  • Office automation; Time management · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12475887B2 cover?
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 sess…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).