US 12,141,205 B2
Transaction exchange platform having configurable microservices
Earle Michael Lee, Midlothian, VA (US); and William Planck, Midlothian, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 1, 2023, as Appl. No. 18/141,640.
Application 18/141,640 is a continuation of application No. 17/331,062, filed on May 26, 2021, granted, now 11,675,840.
Application 17/331,062 is a continuation of application No. 16/723,439, filed on Dec. 20, 2019, granted, now 11,023,528, issued on Jun. 1, 2021.
Prior Publication US 2023/0267150 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/901 (2019.01); G06Q 20/42 (2012.01); H04L 41/0806 (2022.01); H04L 65/60 (2022.01)
CPC G06F 16/9024 (2019.01) [G06Q 20/42 (2013.01); H04L 41/0806 (2013.01); H04L 65/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
configuring a plurality of microservices on a streaming data platform to watch for transactions having a corresponding workflow stage associated with a first workflow, wherein the first workflow corresponds to a transaction type and comprises a plurality of processing steps required to validate a given transaction of the transaction type;
generating a configuration transaction object that is configured to cause reconfiguration of the first workflow by causing reconfiguration of at least a first microservice of the plurality of microservices, wherein the configuration transaction object comprises transaction metadata that indicates:
a configuration workflow;
a current workflow stage of the configuration transaction object; and
first instructions configured to cause reconfiguration of the first microservice;
adding the configuration transaction object to the streaming data platform;
retrieving, by the first microservice and from the streaming data platform, a plurality of transaction objects including the configuration transaction object;
determining, by the first microservice, that the current workflow stage of the configuration transaction object matches a first workflow stage associated with the first microservice, wherein the first workflow stage is associated with the first microservice based on the configuration workflow;
processing, by the first microservice, the configuration transaction object retrieved by the first microserivce, wherein processing the configuration transaction object comprises reconfiguring processing logic used by the first microservice to process transaction objects based on the first instructions indicated by the configuration transaction object;
processing, by the first microservice and subsequent to processing the configuration transaction object, at least one other transaction object on the streaming data platform using the reconfigured processing logic.