Systems and methods for routing data payloads through a plurality of microservices using machine learning

US12547477B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12547477-B2
Application numberUS-202418417083-A
CountryUS
Kind codeB2
Filing dateJan 19, 2024
Priority dateFeb 18, 2022
Publication dateFeb 10, 2026
Grant dateFeb 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The method may comprise: receiving a data payload and first data; predicting, by a trained machine learning model based on the first data, a path through a plurality of microservices associated with the data payload; generating a modified data payload by modifying, via the orchestrator service, the data payload to include: a first header, wherein the first header comprises a first microservice destination address associated with a first microservice of the plurality of microservices and a second header nested within the first header, wherein the second header comprises a second microservice destination address associated with a second microservice of the plurality of microservices; forwarding the modified data payload to the first microservice based on the first header for processing; and forwarding the modified data payload to the second microservice based on the second header for processing.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for routing data payloads through a plurality of microservices, the method comprising: receiving, by one or more processors via an orchestrator service, a data payload and first data that includes information regarding the data payload; determining, using a trained machine learning model, a path through a first portion of the plurality of microservices associated with the data payload, the first portion of the plurality of microservices comprising one or more microservices required to process the data payload and excluding one or more microservices that are not required to process the data payload, wherein the trained machine learning model is trained based on second data that includes one or more prior data payloads and prior feedback data as test data; generating a modified data payload by modifying, by the one or more processors via the orchestrator service, the data payload to include: a first header, wherein the first header comprises a first microservice destination address associated with a first microservice of the first portion of the plurality of microservices; and a second header nested within the first header, wherein the second header comprises a second microservice destination address associated with a second microservice of the first portion of the plurality of microservices; forwarding, by the one or more processors via the orchestrator service, the modified data payload to the first microservice based on the first header, such that the modified data payload is processed by the first microservice; forwarding, by the one or more processors via the first microservice, the modified data payload processed by the first microservice to the second microservice based on the second header, such that the modified data payload is processed by the second microservice; and blocking, by the one or more processors and based on the second header, transmission of the modified data payload to a second portion of the plurality of microservices comprising one or more microservices that are not required to process the data payload. 2 . The method of claim 1 , further comprising: forwarding, by the one or more processors, the modified data payload processed by the second microservice to one of: a database; an output stream; or an outbound API. 3 . The method of claim 1 , wherein the processing by the first microservice comprises one or more of: filtering data in the modified data payload; inserting additional data into the modified data payload; or generating a message associated with the modified data payload. 4 . The method of claim 1 , wherein the modified data payload is encrypted. 5 . The method of claim 4 , wherein the modified data payload is encrypted using one or more of: DES; Triple DES; AES; RSA; Twofish; Blowfish; Threefish; ElGamal; IDEA; RC6; Elliptic Curve Cryptography; or Diffie-Hellman. 6 . The method of claim 1 , wherein determining the path through a plurality of microservices associated with the data payload based on the first data further comprises determining, by a trained machine learning model based on the first data, the path through the plurality of microservices associated with the data payload, wherein the trained machine learning model is trained based on: (i) second data that includes one or more prior data payloads and prior feedback data as test data, and (ii) third data that includes one or more prior microservices corresponding to the one or more prior data payloads, to learn associations between the test data and the corresponding prior feedback data for each of the one or more prior data payloads, such that the trained machine learning model is configured to determine a path through a plurality of microservices associated with the data payload in response to input of the first data and the data payload. 7 . The method of claim 1 , further comprising: receiving, by the one or more processors, a second data payload; and generating a second modified data payload by modifying, by the one or more processors via the orchestrator service, the second data payload to include: a second data payload header, wherein the second data payload header comprises the first microservice destination address associated with the first microservice of the plurality of microservices; and an additional data payload header nested within the second data payload header, wherein the additional data payload header comprises a third microservice destination address associated with a third microservice. 8 . The method of claim 1 , wherein the orchestrator service is one of a plurality of orchestrator services, the method further including: selecting the orchestrator service of the plurality of orchestrator services based on the data payload. 9 . The method of claim 1 , wherein the modified data payload further includes a third header nested within the second header, wherein the third header comprises a third microservice destination address associated with a third microservice. 10 . The method of claim 9 , further comprising forwarding, by the one or more processors, the modified data payload to the third microservice based on the third header for processing by the third microservice. 11 . A system for routing data through a plurality of microservices, the system comprising: at least one memory storing instructions; and at least one processor executing the instructions to perform a process including: receiving, via an orchestrator service, a data payload; receiving, via the orchestrator service, first data that includes information regarding the data payload; determining a path through a plurality of microservices associated with the data payload based on the first data, using a trained machine learning model, a path through the plurality of microservices associated with the data payload based on the first data, wherein the trained machine learning model is trained based on second data that includes one or more prior data payloads and prior feedback data as test data; generating a modified data payload by modifying, via the orchestrator service, the data payload to include: a first header, wherein the first header comprises a first microservice destination address associated with a first microservice of the plurality of microservices; and a second header nested within the first header, wherein the second header comprises a second microservice destination address associated with a second microservice of the plurality of microservices, to generate a modified data payload; forwarding, via the orchestrator service, the modified data payload to the first microservice based on the first header, such that the modified data payload is processed by the first microservice; forwarding, by the at least one processor via the first microservice, the modified data payload processed by the first microservice to the second microservice based on the second header, such that the modified data payload is processed by the second microservice; and blocking, by the at least one processor and based on the second header, transmission of the modified data payload to a portion of the plurality of microservices comprising one or more microservices that are not required to process the data payload. 12 . The system of claim 11 , wherein the process further includes: forwarding, by the at least one processor, the modified data payload processed by the second microservice to one of: a database; an output stream; or an outbound API. 13 . The system of claim 11 , wherein the processing by the first microservice comprises one or m

Assignees

Inventors

Classifications

  • Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these (network architectures or network communication protocols for key exchange in a packet data network H04L63/061) · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Routing a service request depending on the request content or context · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12547477B2 cover?
The method may comprise: receiving a data payload and first data; predicting, by a trained machine learning model based on the first data, a path through a plurality of microservices associated with the data payload; generating a modified data payload by modifying, via the orchestrator service, the data payload to include: a first header, wherein the first header comprises a first microservice …
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/54. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).