Computer messaging bot creation
US-2019079926-A1 · Mar 14, 2019 · US
US11217239B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11217239-B2 |
| Application number | US-201916284472-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 25, 2019 |
| Priority date | Jun 14, 2016 |
| Publication date | Jan 4, 2022 |
| Grant date | Jan 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.