US 12,456,463 B2
System and method to integrate microservices in interactive voice response (IVR) operations
Amiya R Sahoo, Frisco, TX (US); Scott S Randrup, Sammamish, WA (US); Robert E Lutzkow, Phillipsburg, NJ (US); Sergey Alexandrov, Somerset, NJ (US); Nipun Mahajan, Lawrenceville, NJ (US); Yogesh Raghuvanshi, Pennington, NJ (US); Anand Daniel, Little Elm, TX (US); Dinesh Kumar Agrawal, Forney, TX (US); Dhiraj Jain, Canyon Country, CA (US); Chung Han, Farmington, CT (US); Ruma Balse, Plano, TX (US); and Sivakumar P Nagarajan, Allen, TX (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Sep. 27, 2023, as Appl. No. 18/475,747.
Prior Publication US 2025/0104703 A1, Mar. 27, 2025
Int. Cl. G10L 15/22 (2006.01); G06F 9/54 (2006.01); G10L 15/30 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 9/54 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory, configured to store:
one or more publishing commands configured to enable one or more microservices among a plurality of microservices to access one or more incoming requests; and
a processor communicatively coupled to the memory and configured to:
receive a first request to perform a first plurality of data processing operations;
determine a first plurality of sub-dialogues corresponding to the first request, the first plurality of sub-dialogues being part of a plurality of interactive voice response operations;
route the first request to a first microservice of the plurality of microservices based at least in part upon the first plurality of sub-dialogues, the first microservice being configured to fulfill the first request;
determine a first plurality of publishing commands associated with the first microservice, the first plurality of publishing commands being instructions configured to enable the first microservice to access the first request;
generate a first response to the first request associated with the first microservice;
in response to generating the first response, update the first plurality of publishing commands in accordance with a plurality of rules and policies, the first plurality of publishing commands associated with the first microservice being updated in isolation from the plurality of microservices; and
publish the first microservice.