Multi-Region Workflow Management

US2025370988A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025370988-A1
Application numberUS-202519297323-A
CountryUS
Kind codeA1
Filing dateAug 12, 2025
Priority dateMay 15, 2023
Publication dateDec 4, 2025
Grant date

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.

Techniques for performing parallel processing jobs across regionally-distributed servers may include executing a requested job in parallel across two or more regional cloud-based servers, the status of parallel jobs may be locally monitored using respective local instances of a status-tracking database. The multiple instances may replicate modifications of one instance of the status database to other instances of the status database to synchronize the status of regional jobs. Replicating modifications across the respective regional instances of the status database facilitates the parallel executing of the jobs across regions while reducing or avoiding unrecoverable delays if the tasks/job hangs or otherwise fails.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, by a computing device and from a first remote server, a first processing job comprising first data and one or more rules; performing, by the computing device, the first processing job resulting in a processed form of the first data, wherein the performing comprises processing the first data based on the one or more rules; based on a determination that a second remote server has not completed the first processing job: adding, by the computing device, to a local instance of a status database, an indication that the computing device has completed the first processing job; and transmitting, by the computing device and to the second remote server, an instruction to terminate the first processing job by adding, to an instance of a status database of the second remote server, the indication. 2 . The method of claim 1 , further comprising: receiving, by the computing device from the first remote server, a second processing job comprising second data and one or more second validation rules; performing, by the computing device, the second processing job, wherein the performing comprises: reading the second data; validating, based on the one or more second validation rules, at least some of the second data; determining a failure of the performing of the second processing job by the computing device; and writing, by the computing device to the local instance of the status database of the computing device and based on the failure of the performing of the second processing job by the computing device, a second status of the second processing job, wherein the second status indicates the failure of performing the second processing job by the computing device. 3 . The method of claim 1 , further comprising: receiving, by the computing device from the first remote server, a second processing job comprising a second process identification, second data, one or more second validation rules, and second machine-readable instructions to perform a second process on the second data; performing, by the computing device, the second processing job, wherein the performing comprises: reading the second data; validating, based on the one or more second validation rules, at least some of the second data; determining, by the computing device and from the local instance of the status database of the computing device, whether the second remote server has completed the second processing job; and terminating, by the computing device and based on the determining that the second remote server has completed the second processing job, the performing of the second processing job. 4 . The method of claim 1 , wherein the first processing job is an extraction sub process of an extraction, transform, and load process. 5 . The method of claim 1 , wherein determining the status of the first processing job performed by the second remote server comprises: synchronizing the local instance of the status database of the computing device and a local instance of the status database of the second remote server to determine the status of the first processing job performed by the second remote server. 6 . The method of claim 1 , further comprising executing, by the computing device, a lambda function configured to monitor the status of the first processing job being performed by the computing device and to write the status of the first processing job being performed by the computing device to the local instance of the status database of the computing device. 7 . The method of claim 1 , wherein the first data comprises data from a single data storage. 8 . The method of claim 1 , wherein: the first data comprises a combination of second data from a first data storage and third data from a second data storage, and a format of the second data corresponds to a format of the third data. 9 . The method of claim 1 , wherein the determination that the second remote server has not completed the first processing job is based on the local instance of the status database of the computing device. 10 . An apparatus comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: receive, by a computing device and from a first remote server, a first processing job comprising first data and one or more rules; perform, by the computing device, the first processing job resulting in a processed form of the first data by processing the first data based on the one or more rules based on a determination that a second remote server has not completed the first processing job: adding, to a local instance of a status database, an indication that the computing device has completed the first processing job; and transmit, to the second remote server, an instruction to terminate the first processing job by adding, to an instance of a status database of the second remote server, the indication. 11 . The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: receive, by the computing device from the first remote server, a second processing job comprising second data and one or more second validation rules; perform, via the computing device, the second processing job, wherein the instructions to perform further cause the apparatus to: read the second data; and validate, based on the one or more second validation rules, at least some of the second data; determine a failure of the performing of the second processing job by the computing device; and write, by the computing device to the local instance of the status database of the computing device and based on the failure of the performing of the second processing job by the computing device, a second status of the second processing job, wherein the second status indicates the failure of performing the second processing job by the computing device. 12 . The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: receive, by the computing device and from the first remote server, a second processing job comprising a second process identification, second data, one or more second validation rules, and second machine-readable instructions to perform a second process on the second data; and perform, via the computing device, the second processing job, wherein the instructions to perform further cause the apparatus to: read the second data; validate, based on the one or more second validation rules, at least some of the second data; determine, by the computing device and via the local instance of the status database, whether the second remote server has completed the second processing job; and terminate, by the computing device and based on the determining that the second remote server completed the second processing job, the performing of the second processing job. 13 . The apparatus of claim 10 , wherein the first processing job is an extraction sub process of an extraction, transform, and load process. 14 . The apparatus of claim 13 , wherein the first processing job further comprises a transform sub process of the extraction, transform, and load process. 15 . The apparatus of claim 10 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to determine the status of the first processing job performed by the second remote server by synchronizing the local instance of the status database of the computing device and a local instance of the status database of the s

Assignees

Inventors

Classifications

  • Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • Ensuring data consistency and integrity · 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 US2025370988A1 cover?
Techniques for performing parallel processing jobs across regionally-distributed servers may include executing a requested job in parallel across two or more regional cloud-based servers, the status of parallel jobs may be locally monitored using respective local instances of a status-tracking database. The multiple instances may replicate modifications of one instance of the status database to…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/2365. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).