Method to enable parallelization and integration of microservices to a highly performant monolith structure

US12561739B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561739-B2
Application numberUS-202318200330-A
CountryUS
Kind codeB2
Filing dateMay 22, 2023
Priority dateMay 22, 2023
Publication dateFeb 24, 2026
Grant dateFeb 24, 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.

A computer-implemented approach is described that includes receiving a multidimensional vehicle-deal request for computation of a plurality of vehicle-deals. To overcome latency and scalability issues, the approach computes the results for the multidimensional vehicle-deal request using double parallelization. Such double parallelization involves computing pre-price and post-price calculations using two asynchronous parallel threads using microservices servers. The results are output on the device of the requester, optionally in an order sorted based on most attractive results to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented distributed processing method comprising: receiving, from a computing device of a user, a multidimensional vehicle-deal request for computation of a plurality of deals involving a plurality of vehicles; computing the multidimensional vehicle-deal request to provide results using double parallelization, each result being responsive to a respective vehicle-deal requested in the multidimensional vehicle-deal request, wherein the computing uses distributed processing that includes using four subprocesses, the computing including: computing using a first subprocess a risk score for each vehicle-deal requested in the multidimensional vehicle-deal request, first causing using a second subprocess a set of pre-pricing derived variables to be computed across a network using first asynchronous parallel thread processing by a first plurality of microservices servers, wherein the first causing includes packaging computation of the set of pre-pricing derived variables into one or more asynchronous threads for execution by the first plurality of microservices servers in the network, computing using a third subprocess a respective price for each vehicle-deal requested in the multidimensional vehicle-deal request, and second causing, using a fourth subprocess and based on each respective price, a set of post-pricing derived variables to be computed across a network using second asynchronous parallel thread processing by a second plurality of microservices servers, wherein the second causing includes packaging computation of the set of post-pricing derived variables into one or more asynchronous threads for execution by the second plurality of microservices servers in the network; and third causing to output results on the device of the user, the third causing including aggregating the results in a same order as the respective vehicle-deals requested. 2 . The method of claim 1 , wherein the multidimensional vehicle-deal request is a two-dimensional request, with a first dimension being a number of vehicles involved, and a second dimension being a number of deals. 3 . The method of claim 1 , wherein the first asynchronous parallel thread processing is performed by a first plurality of microservices servers, and the second asynchronous parallel thread processing is performed by a second plurality of microservices servers. 4 . The method of claim 3 , wherein the first plurality of microservices servers and the second plurality of microservices servers overlap, at least in part. 5 . The method of claim 1 , wherein each result includes an annualized percentage rate (APR) to the user. 6 . The method of claim 1 , wherein the third causing to output results includes causing to output results in a sorted order based on APR. 7 . The method of claim 1 , wherein the plurality of vehicles are located in a region in which the user is located. 8 . The method of claim 1 , wherein computing further includes credit policy compliance processing. 9 . The method of claim 1 , wherein computing further includes updating at least one request in the multidimensional vehicle-deal request based on credit policy compliance processing. 10 . The method of claim 1 , wherein the third causing to output results on the device of the user includes using an application on the device of the user. 11 . An apparatus comprising: memory configured to store a set of instructions; and at least one processor coupled to the memory, wherein the at least one processor when executing the set of instructions is configured to: receive, from a computing device of a user, a multidimensional vehicle-deal request for computation of a plurality of deals involving a plurality of vehicles; compute the multidimensional vehicle-deal request to provide results using double parallelization, each result being responsive to a respective vehicle-deal requested in the multidimensional vehicle-deal request, wherein the computing uses distributed processing that includes using four subprocesses, the computing including: computing using a first subprocess a risk score for each vehicle-deal requested in the multidimensional vehicle-deal request, first causing using a second subprocess a set of pre-pricing derived variables to be computed across a network using first asynchronous parallel thread processing by a first plurality of microservices servers, wherein the first causing includes packaging computation of the set of pre-pricing derived variables into one or more asynchronous threads for execution by the first plurality of microservices servers in the network, computing using a third subprocess a respective price for each vehicle-deal requested in the multidimensional vehicle-deal request, and second causing, using a fourth subprocess and based on each respective price, a set of post-pricing derived variables to be computed across a network using second asynchronous parallel thread processing by a second plurality of microservices servers, wherein the second causing includes packaging computation of the set of post-pricing derived variables into one or more asynchronous threads for execution by the second plurality of microservices servers in the network; and third cause to output results on the device of the user, the third causing including aggregating the results in a same order as the respective vehicle-deals requested. 12 . The apparatus of claim 11 , wherein the multidimensional vehicle-deal request is a two-dimensional request, with a first dimension being a number of vehicles involved, and a second dimension being a number of deals. 13 . The apparatus of claim 11 , wherein the first asynchronous parallel thread processing is performed by a first plurality of microservices servers, and the second asynchronous parallel thread processing is performed by a second plurality of microservices servers. 14 . The apparatus of claim 13 , wherein the first plurality of microservices servers and the second plurality of microservices servers overlap, at least in part. 15 . The apparatus of claim 11 , wherein each result includes an annualized percentage rate (APR) to the user. 16 . The apparatus of claim 11 , wherein the third causing to output results includes causing to output results in a sorted order based on APR. 17 . The apparatus of claim 11 , wherein the plurality of vehicles are located in a region in which the user is located. 18 . The apparatus of claim 11 , wherein the at least one processor is further configured to compute further includes credit policy compliance processing. 19 . The apparatus of claim 11 , wherein the at least one processor is further configured to compute further includes updating at least one request in the multidimensional vehicle-deal request based on credit policy compliance processing. 20 . The apparatus of claim 11 , wherein the at least one processor is further configured to third cause to output results on the device of the user by using an application on the device of the user.

Assignees

Inventors

Classifications

  • G06Q40/03Primary

    Credit; Loans; Processing thereof · 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 US12561739B2 cover?
A computer-implemented approach is described that includes receiving a multidimensional vehicle-deal request for computation of a plurality of vehicle-deals. To overcome latency and scalability issues, the approach computes the results for the multidimensional vehicle-deal request using double parallelization. Such double parallelization involves computing pre-price and post-price calculations …
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06Q40/03. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).