Computer proxy messaging bot

US11217239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11217239-B2
Application numberUS-201916284472-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2019
Priority dateJun 14, 2016
Publication dateJan 4, 2022
Grant dateJan 4, 2022

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 computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.

First claim

Opening claim text (preview).

We claim: 1. A computer system, comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, perform operations, comprising: in response to an initialization of a conversation session between a computer proxy messaging bot and a first profile that is associated with a first user, receiving, via the computer proxy messaging bot, a first set of natural language instructions from the first profile, the first set of natural language instructions indicating an intent of the first user for the conversation session, the first profile being a user profile comprising information about the first user; generating, via the computer proxy messaging bot, a first natural language dialog script based on the first set of natural language instructions, the first natural language dialog script comprising a query for clarifying the intent of the user; sending the first natural language dialog script to the first profile via the proxy messaging bot; receiving, via the computer proxy messaging bot, a second set of natural language instructions from the first profile, the second set of natural language instructions comprising a response to the query; generating a second natural language dialog script based on the first set of natural language instructions and the second set of natural language instructions, the second natural language dialog script including natural language data derived from at least one of the first set of natural language instructions and the second set of natural language instructions, the second natural language dialog script being different from the first natural language dialog script; and sending, via the computer proxy messaging bot, the second natural language dialog script to a second profile that is different from the first profile, the second profile being a user profile comprising information about a second user associated with the second profile. 2. The computer system of claim 1 , further comprising instructions for receiving a request from the first profile or the second profile to conduct direct messaging between the first profile and the second profile. 3. The computer system of claim 1 , further comprising instructions for: receiving, via the proxy messaging bot, a third set of natural language instructions from the second profile, the third set of natural language instructions being responsive to the second natural language dialog script; and analyzing the third set of natural language instructions. 4. The computer system of claim 3 , further comprising instructions for generating a third natural language dialog script using results of the analyzing of the third set of natural language instructions. 5. The computer system of claim 1 , further comprising instructions for: performing a computer action requested in the first set of natural language instructions. 6. The computer system of claim 5 , wherein the second natural language dialog script indicates a requested action to be performed by the second user. 7. The computer system of claim 1 , wherein receiving the first set of natural language instructions comprises receiving the first set of natural language instructions from a first computer messaging service with an indication that the first set of natural language instructions are from the first profile. 8. The computer system of claim 1 , wherein the first set of natural language instructions and the first natural language dialog script are part of a first dialog between the first profile and the proxy messaging bot, and the second natural language dialog script is part of a second dialog between the second profile and the proxy messaging bot. 9. The computer system of claim 8 , wherein generating the second natural language dialog script comprises accessing and using state data representing the state of the first dialog, the state data being derived from a plurality of natural language instruction messages from the first profile. 10. A computer-implemented method, comprising: in response to an initialization of a conversation session between a computer proxy messaging bot and a first user, receiving, via the computer proxy messaging bot, a first set of natural language instructions from a first profile, the first set of natural language instructions indicating an intent of the first user for the conversation session, the first profile being a user profile comprising information about the first user associated with the first profile; generating, via the computer system running the proxy messaging bot, a first natural language dialog script based on the first set of natural language instructions, the first natural language dialog script comprising a query for clarifying the intent of the user; sending, via the computer system running the proxy messaging bot, the first natural language dialog script to the first profile via the proxy messaging bot; receiving, via the computer proxy messaging bot, a second set of natural language instructions from the first profile, the second set of natural language instructions comprising a response to the query; generating, via the computer system running the proxy messaging bot, a second natural language dialog script based on the first set of natural language instructions and the second set of natural language instructions, the second natural language dialog script including natural language data derived from at least one of the first set of natural language instructions and the second set of natural language instructions, the second natural language dialog script being different from the first natural language dialog script; sending, via the computer system running the proxy messaging bot, the second natural language dialog script to a second profile that is different from the first profile, the second profile being a user profile comprising information about a second user associated with the second profile; and maintaining a state data structure that represents a state of a first natural language dialog between the first profile and the proxy messaging bot and a second natural language dialog between the second profile and the proxy messaging bot, the first natural language dialog comprising the first set of natural language instructions and the first natural language dialog script, the second natural language dialog comprising the second natural language dialog script. 11. The computer-implemented method of claim 10 , further comprising: receiving a request from the first profile or the second profile to conduct direct messaging between the first profile and the second profile. 12. The computer-implemented method of claim 10 , further comprising: receiving, via the proxy messaging bot, a third set of natural language instructions from the second profile, the third set of natural language instructions being responsive to the second natural language dialog script; and analyzing the third set of natural language instructions. 13. The computer-implemented method of claim 12 , further comprising: generating a third natural language dialog script using results of the analyzing the third set of natural language instructions. 14. The computer-implemented method claim 10 , further comprising: performing a computer action requested in the first set of natural language instructions, the requested action being an action other than a sending of a natural language dialog script. 15. The computer-implemented method of claim 14 , wherein the second natural language dialog script indicates a requested action to be performed by the second user. 16. The computer-implemente

Assignees

Inventors

Classifications

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • Office automation; Time management · CPC title

  • Natural language query formulation · CPC title

  • of application context · CPC title

  • Feedback of the input speech · 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 US11217239B2 cover?
A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and se…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 04 2022 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).