Computer proxy messaging bot

US10360906B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10360906-B2
Application numberUS-201615182059-A
CountryUS
Kind codeB2
Filing dateJun 14, 2016
Priority dateJun 14, 2016
Publication dateJul 23, 2019
Grant dateJul 23, 2019

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 memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts for automatically interacting using corresponding natural language dialogs with multiple computer-readable profiles, with the interacting using a computer proxy messaging bot, and with the acts comprising: receiving, via a computer proxy messaging bot, a first set of natural language instructions from a first computer-readable profile; analyzing, via the computer proxy messaging bot, the first set of natural language instructions; generating, via the computer proxy messaging bot, a first natural language dialog script using results of the analyzing of the first set of natural language instructions; generating, via the computer proxy messaging bot, a second natural language dialog script using the 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, and with the second natural language dialog script being different from the first set of natural language instructions and different from the first natural language dialog script; in response to the receiving of the first set of natural language instructions from the first profile, sending the first natural language dialog script to the first profile via the proxy messaging bot; and in response to the receiving of the first set of natural language instructions from the first profile, sending the second natural language dialog script to a second computer readable profile that is different from the first profile, with the sending of the second natural language dialog script being performed via the proxy messaging bot; receiving, via the proxy messaging bot, a second set of natural language instructions from the second profile, with the second set of natural language instructions being responsive to the second natural language dialog script; analyzing, via the proxy messaging bot, the second set of natural language instructions; generating, via the proxy messaging bot, a third natural language dialog script using results of the analyzing of the second set of natural language instructions; generating, via the proxy messaging bot, a fourth natural language dialog script using the results of the analyzing of the second set of natural language instructions, with the fourth natural language dialog script including natural language data derived from the second set of natural language instructions, and with the fourth natural language dialog script being different from the second set of natural language instructions and different from the third natural language dialog script; in response to the receiving of the second set of natural language instructions from the second profile, sending the third natural language dialog script to the second profile via the proxy messaging bot; and in response to the receiving of the second set of natural language instructions from the second profile, sending the fourth natural language dialog script to the first computer-readable profile, with the sending of the fourth natural language dialog script being performed via the proxy messaging bot. 2. The computer system of claim 1 , wherein the receiving of the first set of natural language instructions, the analyzing of the first set of natural language instructions, the generating of the first natural language dialog script, the generating of the second natural language dialog script, the sending of the first natural language dialog script, the sending of the second natural language dialog script are all performed as part of a proxy mode, and wherein the acts further comprise: receiving a request from the first profile or the second profile to conduct direct messaging between the first profile and the second profile; and in response to the request, changing handling of instructions from the first profile and the second profile from a proxy mode to a pass-through mode, with the proxy mode and the pass-through mode both comprising communicating with the first profile over the same channel for both modes, with the proxy mode and pass-through mode both comprising communicating with the second profile over the same channel for both modes, with the pass-through mode comprising passing natural language messages from the first profile to the second profile without altering natural language content of the messages from the first profile, and with the pass-through mode comprising passing natural language messages from the second profile to the first profile without altering natural language content of the messages from the second profile. 3. The computer system of claim 1 , wherein the acts further comprise: in response to the receiving of the first set of natural language instructions, performing a computer action requested in the first set of natural language instructions, with the requested action being an action other than the sending of a natural language dialog script. 4. The computer system of claim 3 , wherein the second natural language dialog script indicates that the computer action has been performed. 5. The computer system of claim 1 , wherein the receiving of 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, wherein the sending of the first natural language dialog script comprises sending the first natural language dialog script to the first computer messaging service addressed to the first profile, and wherein the sending of the second natural language dialog script comprises sending the second natural language dialog script to a second computer messaging service addressed to the second profile, with the second messaging service being different from the first messaging service. 6. The computer system of claim 5 , wherein the first computer messaging service and the second computer messaging service are different types of computer messaging services. 7. 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, wherein the computer proxy messaging bot acts as a proxy between the first profile and the second profile for the first dialog and the second dialog, and wherein the computer proxy messaging bot maintains a state data structure that represents a state of the first dialog and a state of the second dialog, including natural language communications between the computer proxy messaging bot and both the first profile and the second profile. 8. The computer system of claim 7 , wherein the generating of the second natural language dialog script comprises accessing and using state data representing the state of the first dialog from the state data structure, with the state data being derived from a plurality of natural language instruction messages from the first profile. 9. A computer-implemented method of automatically interacting using corresponding natural language dialogs with multiple computer readable profiles, with the interacting using a computer proxy messaging bot, and with the method comprising: receiving, via the computer proxy messaging bot, a first set of natural language instructions from a first computer-readable profile; analyzing, via a computer system

Assignees

Inventors

Classifications

  • Natural language query formulation · CPC title

  • Feedback of the input speech · CPC title

  • of application context · CPC title

  • Office automation; Time management · CPC title

  • Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · 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 US10360906B2 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 Jul 23 2019 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).