US 12,425,474 B2
Message queue routing system
Anurajam Rajagopalan, Medavakkam, IN (US); Sathyanarayana Rajendran, Chennai, IN (US); and Sunil Kumar Sriperambudur, Peerancheru (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jan. 22, 2024, as Appl. No. 18/419,062.
Application 18/419,062 is a continuation of application No. 17/742,868, filed on May 12, 2022, granted, now 11,917,000.
Prior Publication US 2024/0163328 A1, May 16, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); G06F 9/50 (2006.01); H04L 45/302 (2022.01); H04L 67/1008 (2022.01); H04L 67/63 (2022.01)
CPC H04L 67/1008 (2013.01) [G06F 9/5027 (2013.01); H04L 45/302 (2013.01); H04L 67/63 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A plurality of non-transitory computer readable media devices comprising:
first non-transitory memory storing first instructions that, when executed by a first processor, cause a first computing device to:
receive, at a message queue interface and via a network, a plurality of messages, wherein each of the plurality of messages is to be routed to an application computing system of a plurality of application computing systems;
aggregate, in near real-time, a plurality of health characteristics for each of a plurality of processing node computing devices; and
assign, based on the plurality of health characteristics for each of the plurality of processing node computing devices, a message of the plurality of messages to a least utilized processing node computing device of the plurality of processing node computing devices; and
second non-transitory memory storing second instructions that, when executed by a second processor, causes the least utilized processing node computing device to:
predict, based on natural language processing of contents of the message and by a trained model, a filter subset of a plurality of filters to apply to the message, wherein the filter subset identifies a message destination; and
route, via a network, the message to a target application computing system identified by the filter subset.