US2021250309A1PendingUtilityA1

Multi-domain chatbot

50
Assignee: MOVEWORKS INCPriority: Feb 11, 2020Filed: Sep 21, 2020Published: Aug 12, 2021
Est. expiryFeb 11, 2040(~13.6 yrs left)· nominal 20-yr term from priority
H04L 51/214H04L 51/02G06F 40/35G06F 40/30H04L 51/14
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A multi-domain chatbot is used to service a message of a user. An automated agent of the multi-domain chatbot may act as an intermediary between the user and a plurality of domain-specific modules of the multi-domain chatbot. The automated agent may receive the message from the user, determine an intent of the message, and based on the intent, determine a group of the domain-specific modules that should be investigated. The automated agent may then investigate the group of domain-specific modules by sending the user message to and receiving responses from the domain-specific modules within the group. Based on the received responses, the automated agent may determine whether to provide, to the user, one of the domain-specific responses or a null response, in the event that none of the domain-specific responses is aligned with the intent of the message.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 transmitting, by an automated agent, a message from a user to a group of domain-specific modules;   receiving, by the automated agent, responses from the group of domain-specific modules;   determining, by the automated agent, whether any of the responses is aligned with an intent of the user message; and   if one or more of the responses are aligned with the intent of the user message, transmitting one of the one or more aligned responses to a client device of the user; otherwise, if none of the responses is aligned with the intent of the user message, transmitting, to the client device, a null response that does not satisfy the intent of the user message,   wherein the null response is chosen from a plurality of null responses based on at least one of the intent of the user message and the responses from the group of domain-specific modules.   
     
     
         2 . The method of  claim 1 , wherein a first one of the domain-specific modules from the group of domain-specific modules is configured to communicate with the user regarding topics that fall within a first domain. 
     
     
         3 . The method of  claim 1 , wherein the group of domain-specific modules includes an information technology (IT) module, a human resource (HR) module, and a finance module. 
     
     
         4 . The method of  claim 1 , wherein the automated agent and the group of domain-specific modules are part of a multi-domain chatbot. 
     
     
         5 . The method of  claim 1 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between the automated agent and the user. 
     
     
         6 . The method of  claim 1 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between the automated agent and users other than the user. 
     
     
         7 . The method of  claim 1 , wherein the null response is chosen from the plurality of null responses based on the intent of the user message and the responses from the group of domain-specific modules. 
     
     
         8 . A computing system comprising a processor and memory storing instructions that, when executed by the processor, cause the processor to:
 transmit a message from a user to a group of domain-specific modules;   receive responses from the group of domain-specific modules;   determine whether any of the responses is aligned with an intent of the user message; and   if one or more of the responses are aligned with the intent of the user message, transmit one of the one or more aligned responses to a client device of the user; otherwise, if none of the responses is aligned with the intent of the user message, transmit, to the client device, a null response that does not satisfy the intent of the user message,   wherein the null response is chosen from a plurality of null responses based on at least one of the intent of the user message and the responses from the group of domain-specific modules.   
     
     
         9 . The computing system of  claim 8 , wherein a first one of the domain-specific modules from the group of domain-specific modules is configured to communicate with the user regarding topics that fall within a first domain. 
     
     
         10 . The computing system of  claim 8 , wherein the group of domain-specific modules includes an information technology (IT) module, a human resource (HR) module, and a finance module. 
     
     
         11 . The computing system of  claim 8 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between an automated agent and the user. 
     
     
         12 . The computing system of  claim 8 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between an automated agent and users other than the user. 
     
     
         13 . The computing system of  claim 8 , wherein the null response is chosen from the plurality of null responses based on the intent of the user message and the responses from the group of domain-specific modules. 
     
     
         14 . A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
 transmit a message from a user to a group of domain-specific modules;   receive responses from the group of domain-specific modules;   determine whether any of the responses is aligned with an intent of the user message; and   if one or more of the responses are aligned with the intent of the user message, transmit one of the one or more aligned responses to a client device of the user; otherwise, if none of the responses is aligned with the intent of the user message, transmit, to the client device, a null response that does not satisfy the intent of the user message,   wherein the null response is chosen from a plurality of null responses based on at least one of the intent of the user message and the responses from the group of domain-specific modules.   
     
     
         15 . The non-transitory machine-readable storage medium of  claim 14 , wherein a first one of the domain-specific modules from the group of domain-specific modules is configured to communicate with the user regarding topics that fall within a first domain. 
     
     
         16 . The non-transitory machine-readable storage medium of  claim 14 , wherein the group of domain-specific modules includes an information technology (IT) module, a human resource (HR) module, and a finance module. 
     
     
         17 . The non-transitory machine-readable storage medium of  claim 14 , wherein the group of domain-specific modules is part of a multi-domain chatbot. 
     
     
         18 . The non-transitory machine-readable storage medium of  claim 14 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between an automated agent and the user. 
     
     
         19 . The non-transitory machine-readable storage medium of  claim 14 , wherein the determination of whether any of the responses is aligned with the intent of the user message is based on prior interactions between an automated agent and users other than the user. 
     
     
         20 . The non-transitory machine-readable storage medium of  claim 14 , wherein the null response is chosen from the plurality of null responses based on the intent of the user message and the responses from the group of domain-specific modules.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.