US 11,782,907 B1
Method and apparatus for combining responses to a plurality of user requests in a system that validates transactions
Bruce D Holenstein, Media, PA (US); Paul J. Holenstein, Downingtown, PA (US); and Dylan R. Holenstein, Newtown Square, PA (US)
Assigned to GRAVIC, INC., Malvern, PA (US)
Filed by Gravic, Inc., Malvern, PA (US)
Filed on May 4, 2023, as Appl. No. 18/312,497.
Int. Cl. G06F 16/23 (2019.01)
CPC G06F 16/2379 (2019.01) 24 Claims
OG exemplary drawing
 
1. A method for combining output responses to a plurality of user requests in a system that validates transactions, the system including (i) a plurality of nodes, (ii) a transaction response combiner (TRC), and (iii) a plurality of queues located in the TRC, each queue being associated with one of the plurality of nodes, each node executing an instance of the same application, each node receiving each one of the plurality of user requests, the application producing an output response for each one of the plurality of user requests, each output response including response details, the method comprising:
(a) receiving at the TRC an output response from each of the nodes for each of the user requests;
(b) tagging each output response with an identifier that corresponds with the respective user request;
(c) inserting into a queue associated with one of the plurality of nodes at least some of the tagged output responses for the one node;
(d) detecting when an output response received at the TRC from one of the nodes has one or more corresponding output responses in one or more of the queues by searching for output responses that have the same tag; and
(e) applying rules of a rules engine to combine the output responses generated by the applications on the plurality of nodes for each of the user requests into a final output response, the rules of the rules engine being applied to (i) the corresponding output responses with the same tag, and (ii) the response details for the output response that shares the same detected tag,
wherein the final output response is outputted by the TRC.