12386833

Incremental Execution of Extract, Transform, Load Process Using Microtechniques Architecture

PublishedAugust 12, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer implemented method for performing extract, transform, load (ETL) operation using stream data, comprising: receiving ETL specification for processing stream data, the ETL specification comprising a transform operation represented using at least a database query specification for transforming the stream data; generating a dataflow graph for executing the transform operation, the dataflow graph comprising a sequence of database queries, the generating of the dataflow graph comprising: traversing the database query specification to determine whether the database query specification includes one or more operations from a predefined set of operations; responsive to determining that a database query of the database query specification includes an operation from the predefined set of operations, decomposing the database query into: a first database query that generates an intermediate results table, wherein data stored in the intermediate results table is determined based on the operation, and a second database query that receives as input the intermediate results table and outputs data used for performing the transform operation of the ETL specification; receiving stream data from a source; and executing the sequence of database queries of the dataflow graph for performing the transform operation on the stream data received from the source.

2

2. The computer implemented method of claim 1, wherein the stream data includes an incremental data set, and executing the sequence of database queries comprises: performing the sequence of database queries on the incremental data set.

3

3. The computer implemented method of claim 2, wherein executing the sequence of database queries of the dataflow graph comprises: executing the first database query on the incremental data set; receiving a change set as output from the execution of the first database query; and integrating the data stored in the intermediate results table with the change set as the input to the second database query.

4

4. The computer implemented method of claim 2, wherein executing the sequence of database queries of the dataflow graph comprises: executing the second database query on the incremental data set; receiving a change set as output from the execution of the second database query; receiving as input the intermediate results table and the change set; and outputting the data used for performing the transform operation of the ETL specification.

5

5. The computer implemented method of claim 1, wherein executing the sequence of database queries of the dataflow graph comprises: recursively performing the sequence of database queries on the stream data to obtain a result for the transform operation.

6

6. The computer implemented method of claim 1, wherein the database query specification incudes a structured query language (SQL).

7

7. The computer implemented method of claim 1, wherein the predefined set of operations includes one or more operations that correspond to a partition-based dataflow, an append-only dataflow, or a row ID based flow.

8

8. A non-transitory computer readable storage medium for performing an extract, transform, load (ETL) operation using stream data, comprising stored program code, the program code comprising instructions, the instructions when executed by one or more computer processors cause the one or more computer processors to: receive ETL specification for processing stream data, the ETL specification comprising a transform operation represented using at least a database query specification for transforming the stream data; generate a dataflow graph for executing the transform operation, the dataflow graph comprising a sequence of database queries, the generating of the dataflow graph comprising: traversing the database query specification to determine whether the database query specification includes one or more operations from a predefined set of operations; responsive to determining that a database query of the database query specification includes an operation from the predefined set of operations, decomposing the database query into: a first database query that generates an intermediate results table, wherein data stored in the intermediate results table is determined based on the operation, and a second database query that receives as input the intermediate results table and outputs data used for performing the transform operation of the ETL specification; receive stream data from a source; and execute the sequence of database queries of the dataflow graph for performing the transform operation on the stream data received from the source.

9

9. The non-transitory computer readable storage medium of claim 8, wherein the stream data includes an incremental data set, and the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: perform the sequence of database queries on the incremental data set.

10

10. The non-transitory computer readable storage medium of claim 9, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: execute the first database query on the incremental data set; receive a change set as output from the execution of the first database query; and integrate the data stored in the intermediate results table with the change set as the input to the second database query.

11

11. The non-transitory computer readable storage medium of claim 9, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: execute the second database query on the incremental data set; receive a change set as output from the execution of the second database query; receive as input the intermediate results table and the change set; and output the data used for performing the transform operation of the ETL specification.

12

12. The non-transitory computer readable storage medium of claim 8, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: recursively perform the sequence of database queries on the stream data to obtain a result for the transform operation.

13

13. The non-transitory computer readable storage medium of claim 8, wherein the database query specification incudes a structured query language (SQL).

14

14. The non-transitory computer readable storage medium of claim 8, wherein the predefined set of operations includes one or more operations that correspond to a partition-based dataflow, an append-only dataflow, or a row ID based flow.

15

15. A computer system for performing an extract, transform, load (ETL) operation using stream data comprising: one or more computer processors; and a non-transitory computer-readable storage medium for storing instructions that when executed by the one or more computer processors cause the one or more computer processors to: receive ETL specification for processing stream data, the ETL specification comprising a transform operation represented using at least a database query specification for transforming the stream data; generate a dataflow graph for executing the transform operation, the dataflow graph comprising a sequence of database queries, the generating of the dataflow graph comprising: traversing the database query specification to determine whether the database query specification includes one or more operations from a predefined set of operations; responsive to determining that a database query of the database query specification includes an operation from the predefined set of operations, decomposing the database query into: a first database query that generates an intermediate results table, wherein data stored in the intermediate results table is determined based on the operation, and a second database query that receives as input the intermediate results table and outputs data used for performing the transform operation of the ETL specification; receive stream data from a source; and execute the sequence of database queries of the dataflow graph for performing the transform operation on the stream data received from the source.

16

16. The system of claim 15, wherein the stream data includes an incremental data set, and the instruction that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: perform the sequence of database queries on the incremental data set.

17

17. The system of claim 16, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: execute the first database query on the incremental data set; receive a change set as output from the execution of the first database query; and integrate the data stored in the intermediate results table with the change set as the input to the second database query.

18

18. The system of claim 16, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: execute the second database query on the incremental data set; receive a change set as output from the execution of the second database query; receive as input the intermediate results table and the change set; and output the data used for performing the transform operation of the ETL specification.

19

19. The system of claim 15, wherein the instructions that cause the one or more computer processors to execute the sequence of database queries, when executed cause a processor system to: recursively perform the sequence of database queries on the stream data to obtain a result for the transform operation.

20

20. The system of claim 15, wherein the database query specification incudes a structured query language (SQL).

Patent Metadata

Filing Date

Unknown

Publication Date

August 12, 2025

Inventors

Michael Paul Armbrust
Vuk Ercegovac
Paul Lappas
Xi Liang
Mukul Murthy
Yannis Papakonstantinou
Nitin Sharma
John Sismanis
Joseph Torres
Min Yang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “INCREMENTAL EXECUTION OF EXTRACT, TRANSFORM, LOAD PROCESS USING MICROTECHNIQUES ARCHITECTURE” (12386833). https://patentable.app/patents/12386833

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.