Copilot for multi-user, multi-step collaborations

US12218890B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12218890-B2
Application numberUS-202318490236-A
CountryUS
Kind codeB2
Filing dateOct 19, 2023
Priority dateJun 22, 2023
Publication dateFeb 4, 2025
Grant dateFeb 4, 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.

The present disclosure relates to methods and systems for sharing with a plurality of users a chat session that uses large language models to provide responses for input messages received for the chat session. The methods and systems provide access to the chat session to the users and update the chat session in response to any changes made to the chat session by any of the users. The methods and systems allow the users to resume the chat session at a future time using the chat session history.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: providing, to a plurality of users, access to a chat session that uses a plurality of large language models to provide responses to input messages received for the chat session; receiving changes to the chat session; updating the chat session in response to the changes to the chat session, wherein the plurality of large language models use the changes to the chat session in responding to subsequent input messages received for the chat session; and storing the changes to the chat session in a chat session history, wherein the chat session history maintains a state of the chat session that includes exchanges between the plurality of users and pages created for the chat session and the plurality of large language models use the chat session history in preparing subsequent responses to subsequent input messages. 2. The method of claim 1 , wherein the pages correspond to input messages received in the chat session from any of the plurality of users and responses to the input messages provided by the plurality of large language models, and wherein the changes include modifications to the pages in the chat history. 3. The method of claim 1 , wherein the responses received from the plurality of large language models include a plan with steps for responding to an input message and the changes to the chat session include modifications to the plan. 4. The method of claim 1 , further comprising: resuming the chat session at a future time using the chat session history. 5. The method of claim 1 , wherein the changes include an input message provided to the large language model from a user of the plurality of users and the chat session is updated to include the input message and a response from the plurality of large language models to the input message. 6. The method of claim 1 , wherein the changes include an input message provided to the plurality of large language models from two or more users of the plurality of users and the chat session is updated to include the input message and a response from the plurality of large language models to the input message. 7. The method of claim 1 , wherein the changes include: a first input message provided to the plurality of large language models from a first user of the plurality of users and the chat session is updated to include the first input message and a first response from the plurality of large language models to the first input message; and a second input message provided to the plurality of large language models from a second user of the plurality of users and the chat session is updated to include the second input message and a second response from the plurality of large language models to the second input message. 8. The method of claim 1 , wherein the changes include a modification to a previous input message or response in the chat session. 9. The method of claim 1 , wherein each user of the plurality of users accesses the chat session from a different device and the chat session is displayed on a user interface of each device. 10. The method of claim 1 , wherein the plurality of users access the chat session at a same time. 11. The method of claim 1 , wherein the plurality of users access the chat session at different times to make changes to the chat session. 12. The method of claim 1 , wherein the plurality of large language models: retrieve relevant data from a grounded dataset for answering an input message for the chat session; and output a response with the relevant data with reference links identifying a source of the relevant data and a summary with reasoning on how the relevant data leads to conclusions in the response. 13. A device, comprising: a memory to store data and instructions; and a processor operable to communicate with the memory, wherein the processor is operable to: provide, to a plurality of users, access to a chat session that uses a plurality of large language models to provide responses to input messages received for the chat session; receive changes to the chat session; update the chat session in response to the changes to the chat session, wherein the plurality of large language models use the changes to the chat session in responding to subsequent input messages received for the chat session; and store the changes to the chat session in a chat session history with pages that correspond to input messages received in the chat session from any of the plurality of users and responses to the input messages provided by the plurality of large language models, wherein the plurality of large language models use the chat session history in preparing subsequent responses to subsequent input messages. 14. The device of claim 13 , wherein the processor is further operable to: resume the chat session at a future time using the chat session history. 15. The device of claim 13 , wherein the plurality of users access the chat session at different times to make changes to a chat session history. 16. The device of claim 13 , wherein the changes include: a first input message provided to the plurality of large language models from a first user of the plurality of users and the chat session is updated to include the first input message and a first response from the plurality of large language models to the first input message; and a second input message provided to the large language model from a second user of the plurality of users and the chat session is updated to include the second input message and a second response from the plurality of large language models to the second input message. 17. The device of claim 13 , wherein the plurality of users accesses the chat session from different devices at a same time.

Assignees

Inventors

Classifications

  • Workflow analysis · CPC title

  • Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · 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 US12218890B2 cover?
The present disclosure relates to methods and systems for sharing with a plurality of users a chat session that uses large language models to provide responses for input messages received for the chat session. The methods and systems provide access to the chat session to the users and update the chat session in response to any changes made to the chat session by any of the users. The methods an…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 04 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).