US 11,729,121 B2
Executing a network of chatbots using a combination approach
Ramakrishna R. Yannam, The Colony, TX (US); Priyank R. Shah, Plano, TX (US); Emad Noorizadeh, Plano, TX (US); Castigliana Cimpian, San Francisco, CA (US); Sushil Golani, Charlotte, NC (US); and Hari Gopalkrishnan, Plainsboro, NJ (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Apr. 29, 2021, as Appl. No. 17/243,738.
Prior Publication US 2022/0353209 A1, Nov. 3, 2022
Int. Cl. H04L 51/02 (2022.01); G06F 16/2455 (2019.01); G06F 9/54 (2006.01)
CPC H04L 51/02 (2013.01) [G06F 9/54 (2013.01); G06F 16/24565 (2019.01)] 15 Claims
OG exemplary drawing
 
1. A network of chatbots residing on one or more hardware processors, the network comprising:
a user-facing router for receiving queries; and
a plurality of chatbots operating in the network, each chatbot included in the plurality of chatbots is operable to:
identify a single logical grouping of a domain;
identify, and include, a limited number of intents from each other chatbot included in the plurality of chatbots, wherein the limited number of intents from each other chatbot comprises knowledge for enabling each chatbot to implicate another chatbot for servicing queries;
invoke and instantiate communication with a plurality of application programming interfaces (“APIs”) that support the limited number of intents; and
communicate with each other chatbot included in the plurality of chatbots, wherein the plurality of chatbots communicate with one another using a universal protocol;
when the user-facing router receives a query:
the user-facing router receives the query with an associated domain;
the user-facing router selects a chatbot, from the plurality of chatbots, based on the received domain;
the user-facing router directs the query to the selected chatbot;
the selected chatbot determines that the domain associated with the query is incorrect;
the selected chatbot identifies a second chatbot based on a hook included in the query and identified within the selected chatbot, said hook comprising a trigger word; and
the selected chatbot transfers the query to the second chatbot.