Patents by Inventor Castigliana Cimpian
Castigliana Cimpian has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240056403Abstract: Methods for building and training a network of chatbots are provided. Methods may perform data analysis on a first chatbot in the network. The first chatbot may include a first domain of intents. The data analysis may identify and rank the intents in the first domain. The first domain may represent answers to a first domain of user queries. Methods may select a predetermined number of highest-ranking intents from the first domain based on the data analysis. Methods may input the selected intents into a second chatbot in the network. The second chatbot may include a second domain of intents. The second domain may represent answers to a second domain of user queries. Methods may input a hook into the second chatbot. The hook may include a trigger word and may correspond to the first domain. When the hook is triggered, the second chatbot may invoke the first chatbot.Type: ApplicationFiled: October 16, 2023Publication date: February 15, 2024Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
-
Patent number: 11895062Abstract: A system for responding to external requests received at an internal bot network is provided. The system may include an internal bot network including a plurality of internal bots. The plurality of internal bots may interact with a plurality of external bots. The system may include a translation layer/barrier. Each bot included in the plurality of internal bots and the plurality of external bots may be resident on one or more hardware processors. Each external bot may communicate using its own unique set of external specifications. Each internal bot may communicate using a universal set of internal specifications and is prevented from communicating using a set of external specifications. The translation layer/barrier may intercept requests and responses between the plurality of internal bots and the plurality of external bots. The translation layer/barrier reformats intercepted requests and responses to correspond to the set of specifications specific to the receiving bot.Type: GrantFiled: June 30, 2021Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Priyank R. Shah, Castigliana Cimpian, Sushil Golani
-
Patent number: 11824818Abstract: Methods for building and training a network of chatbots are provided. Methods may perform data analysis on a first chatbot in the network. The first chatbot may include a first domain of intents. The data analysis may identify and rank the intents in the first domain. The first domain may represent answers to a first domain of user queries. Methods may select a predetermined number of highest-ranking intents from the first domain based on the data analysis. Methods may input the selected intents into a second chatbot in the network. The second chatbot may include a second domain of intents. The second domain may represent answers to a second domain of user queries. Methods may input a hook into the second chatbot. The hook may include a trigger word and may correspond to the first domain. When the hook is triggered, the second chatbot may invoke the first chatbot.Type: GrantFiled: April 29, 2021Date of Patent: November 21, 2023Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
-
Patent number: 11729121Abstract: A network of chatbots is provided. The network may include a user-facing router for receiving queries and a plurality of chatbots. Each chatbot included in the plurality of chatbots may identify a single logical grouping of a domain, identify a limited number of intents from each other chatbot included in the plurality of chatbots and communicate with each other chatbot included in the plurality of chatbots. When the router receives a query, the router may receive the query with an associated domain. The router may select a chatbot based on the received domain. The router may direct the query to the selected chatbot. The selected chatbot may determine that the domain associated with the query is incorrect. The selected chatbot may identify a second chatbot based on a hook included in the query and identified within the selected chatbot. The selected chatbot may transfer the query to the second chatbot.Type: GrantFiled: April 29, 2021Date of Patent: August 15, 2023Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
-
Publication number: 20230046462Abstract: A bot of bots entitlement framework is provided. The framework may include a plurality of bots. The framework may include an entitlement layer. The entitlement layer may determine whether a requestor is entitled to receive a response to a request. The determination may be based on a consumer associated with the request, a topic of the request and a level of the bot responding to the request. The requestor may transmit a request to a first bot. The first bot may determine whether the first bot can provide a response to the requestor based on whether data for the response is included in a database to which the first bot has access. The first bot may transmit the request to the entitlement layer. The entitlement layer may determine that the requestor has access to the requested data. The first bot may respond to the requestor.Type: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Priyank R. Shah, Castigliana Cimpian
-
Publication number: 20230006947Abstract: A system for responding to external requests received at an internal bot network is provided. The system may include an internal bot network including a plurality of internal bots. The plurality of internal bots may interact with a plurality of external bots. The system may include a translation layer/barrier. Each bot included in the plurality of internal bots and the plurality of external bots may be resident on one or more hardware processors. Each external bot may communicate using its own unique set of external specifications. Each internal bot may communicate using a universal set of internal specifications and is prevented from communicating using a set of external specifications. The translation layer/barrier may intercept requests and responses between the plurality of internal bots and the plurality of external bots. The translation layer/barrier reformats intercepted requests and responses to correspond to the set of specifications specific to the receiving bot.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Castigliana Cimpian, Sushil Golani
-
Publication number: 20220351058Abstract: Methods and apparatus for parallel intent processing at a network of chatbots may be provided. A query may be received at a user interface. The query may be transmitted to multiple chatbots at the same time. Each chatbot may identify an intent for the query. Each chatbot may also identify a percentage of accuracy that the chatbot considers that the intent corresponds to the query. The chatbots may present the intents to the user interface. The user interface may rank the intents. The user interface may display the ranked intents to the user. The user interface may receive an intent selection from the user. The user interface may direct the user to the chatbot that identified the selected intent.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani
-
Publication number: 20220353209Abstract: A network of chatbots is provided. The network may include a user-facing router for receiving queries and a plurality of chatbots. Each chatbot included in the plurality of chatbots may identify a single logical grouping of a domain, identify a limited number of intents from each other chatbot included in the plurality of chatbots and communicate with each other chatbot included in the plurality of chatbots. When the router receives a query, the router may receive the query with an associated domain. The router may select a chatbot based on the received domain. The router may direct the query to the selected chatbot. The selected chatbot may determine that the domain associated with the query is incorrect. The selected chatbot may identify a second chatbot based on a hook included in the query and identified within the selected chatbot. The selected chatbot may transfer the query to the second chatbot.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
-
Publication number: 20220353208Abstract: Methods for building and training a network of chatbots are provided. Methods may perform data analysis on a first chatbot in the network. The first chatbot may include a first domain of intents. The data analysis may identify and rank the intents in the first domain. The first domain may represent answers to a first domain of user queries. Methods may select a predetermined number of highest-ranking intents from the first domain based on the data analysis. Methods may input the selected intents into a second chatbot in the network. The second chatbot may include a second domain of intents. The second domain may represent answers to a second domain of user queries. Methods may input a hook into the second chatbot. The hook may include a trigger word and may correspond to the first domain. When the hook is triggered, the second chatbot may invoke the first chatbot.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan