US 11,895,062 B2
Internal chatbot universe with a universal communication protocol
Ramakrishna R. Yannam, The Colony, TX (US); Priyank R. Shah, Plano, TX (US); Castigliana Cimpian, San Francisco, CA (US); and Sushil Golani, Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jun. 30, 2021, as Appl. No. 17/363,574.
Prior Publication US 2023/0006947 A1, Jan. 5, 2023
Int. Cl. H04L 51/02 (2022.01); G06N 20/00 (2019.01); H04L 69/08 (2022.01); G06F 16/903 (2019.01); G06F 40/58 (2020.01)
CPC H04L 51/02 (2013.01) [G06N 20/00 (2019.01); H04L 69/08 (2013.01); G06F 16/903 (2019.01); G06F 40/58 (2020.01)] 18 Claims
OG exemplary drawing
 
1. A method for receiving a request from, and generating a response to, an external bot, said external bot being external to a bot network, said bot network being a network of applications that are resident on hardware processors that automate conversations and interact with humans, said network of applications being powered by pre-programmed responses, artificial intelligence and/or machine learning to simulate conversations with humans, the method comprising:
initiating the request at the external bot, the request being formatted to a set of specifications specific to the external bot;
transmitting the request from the external bot to an internal bot, said internal bot included in the bot network;
intercepting the request at a translation layer/barrier located between the external bot and the bot network;
reformatting, at the translation layer/barrier, the request to correspond to a set of universal internal bot network specifications, the set of universal bot network specifications comprising:
an extensible markup language (“XML”) tag that indicates a customer name;
a header that indicates the customer name and an intent name; and
a body written using JavaScript;
transmitting the reformatted request from the translation layer/barrier to the internal bot;
receiving the reformatted request at the internal bot;
processing the reformatted request at the internal bot;
generating a response to the reformatted request at the internal bot, said response being formatted to correspond to the set of universal internal bot network specifications;
transmitting the response from the internal bot to the external bot;
intercepting the response at the translation layer/barrier located between the external bot and the bot network;
reformatting the response to match the set of specifications specific to the external bot at the translation layer/barrier; and
transmitting the reformatted response from the translation layer/barrier to the external bot.