US 12,236,198 B2
Preserving text and speech semantics using real-time virtual corpora in live interactive chatbot sessions
Vijay Kumar Yarabolu, Telangana (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jun. 21, 2022, as Appl. No. 17/845,279.
Prior Publication US 2023/0409839 A1, Dec. 21, 2023
Int. Cl. G06F 40/35 (2020.01); G06F 40/205 (2020.01); G10L 15/18 (2013.01)
CPC G06F 40/35 (2020.01) [G06F 40/205 (2020.01); G10L 15/1815 (2013.01); G10L 15/1822 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
at a computing device including at least one processor and memory:
receiving, by the at least one processor and from a user computing device, a data input;
performing, by the at least one processor, natural language processing on the data input;
identifying, by the at least one processor and based on the natural language processing, a first plurality of characteristics that correspond to the data input;
based on determining that additional data is needed to populate the first plurality of characteristics and to generate a response to the data input, transmitting, by the at least one processor, the data input to a slot memory;
determining, by the at least one processor, whether a second plurality of characteristics associated with a same data input is stored in a virtual corpora, wherein the virtual corpora stores data available for use by a plurality of chatbots in a chatbot stack to generate a response to an input;
based on determining that the second plurality of characteristics associated with the same data input is stored in the virtual corpora:
transmitting, by the at least one processor, the second plurality of characteristics associated with the same data input to the user computing device;
transmitting, by the at least one processor, an instruction to the slot memory to clear the data input from the slot memory, wherein transmitting the instruction to the slot memory to clear the data input from the slot memory causes the slot memory to remove the data input from the slot memory;
increasing, by the at least one processor, a count associated with the same data input; and
based on the count satisfying count threshold rules, transmitting, by the at least one processor, the same data input and the second plurality of characteristics associated with the same data input to a global corpora.