# US 11,907,688 B2 · System and method for a heterogenous software platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,688 B2
- Document ID: US11907688B2
- Status: Granted
- Kind: B2
- Application number: 17/662,951
- Filed: 2022-05-11
- Published: 2023-11-16
- Granted: 2024-02-20
- Earliest claimed: 2022-05-11
- Assignees: Rdw Advisors, LLC.
- Applicants: RDW Advisors, LLC.
- Inventors: Reginald D. Wilkerson, Jr.; Mathew R. Citarella
- Web page: https://patentgrep.com/patent/US11907688B2

## CPC

- G06F 8/30: Creation or generation of source code
- G06F 8/36: Software reuse
- G06F 8/31: {Programming languages or programming paradigms}
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and computer-readable storage media for a framework for a heterogenous set of software services to operate in a uniform manner. A system can store data types representing computational abstractions, where the computer has at least one processor and a plurality of heterogenous data storage engines. The system can build, using the plurality of data types, the computational abstractions, the computational abstractions comprising: operations, environment, an event bus, and a workflow management system. The system can then store and execute these computational abstractions as needed.

## Claims

### Claim 1

A method comprising:
storing, within a non-transitory computer readable storage medium of a computer system, a plurality of data types representing computational abstractions, the computer system further comprising:
a plurality of heterogenous data storage engines; and
at least one processor;
building, via the at least one processor using the plurality of data types, the computational abstractions, the computational abstractions comprising:
operations;
environment;
an event bus; and
a workflow management system; and
storing, within the non-transitory computer-readable storage medium, the computational abstractions.

### Claim 2 (depends on 1)

The method of claim 1, the plurality of heterogenous data storage engines comprising at least one file, at least one database, and at least one API.

### Claim 3 (depends on 1)

The method of claim 1, wherein the plurality of data types are programming language agnostic.

### Claim 4 (depends on 1)

The method of claim 1, wherein the computational abstractions further comprise:
a datastore;
service;
a state plan;
a secret datastore; and
plugins.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
executing, via the at least one processor, an operation using the operations computational abstraction, the environment, and the workflow management system.

### Claim 6 (depends on 1)

The method of claim 1, wherein computational abstractions stored within the non-transitory computer-readable storage medium can be removed.

### Claim 7 (depends on 1)

The method of claim 1, wherein the plurality of data types are reloaded by the computer system at runtime.

### Claim 8 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein computational abstractions stored within the non-transitory computer-readable storage medium can be removed.

### Claim 9

A system comprising:
a plurality of heterogenous data storage engines;
at least one processor; and
a non-transitory computer-readable storage medium having instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
storing, within the non-transitory computer readable storage medium, a plurality of data types representing computational abstractions;
building, using the plurality of data types, the computational abstractions, the computational abstractions comprising:
operations;
environment;
an event bus; and
a workflow management system; and
storing, within the non-transitory computer-readable storage medium, the computational abstractions.

### Claim 10 (depends on 9)

The system of claim 9, the plurality of heterogenous data storage engines comprising at least one file, at least one database, and at least one API.

### Claim 11 (depends on 9)

The system of claim 9, wherein the plurality of data types are programming language agnostic.

### Claim 12 (depends on 9)

The system of claim 9, wherein the computational abstractions further comprise:
a datastore;
service;
a state plan;
a secret datastore; and
plugins.

### Claim 13 (depends on 9)

The system of claim 9, the non-transitory computer-readable storage medium having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
executing an operation using the operations computational abstraction, the environment, and the workflow management system.

### Claim 14 (depends on 9)

The system of claim 9, wherein computational abstractions stored within the non-transitory computer-readable storage medium can be removed.

### Claim 15 (depends on 9)

The system of claim 9, wherein the plurality of data types are reloaded by the computer system at runtime.

### Claim 16

A non-transitory computer-readable storage medium of a computer system having instructions stored which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
storing, within the non-transitory computer readable storage medium of a computer system, a plurality of data types representing computational abstractions, the computer system further comprising a plurality of heterogenous data storage engines;
building, using the plurality of data types, the computational abstractions, the computational abstractions comprising:
operations;
environment;
an event bus; and
a workflow management system; and
storing, within the non-transitory computer-readable storage medium, the computational abstractions.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the plurality of heterogenous data storage engines comprising at least one file, at least one database, and at least one API.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the plurality of data types are programming language agnostic.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the computational abstractions further comprise:
a datastore;
service;
a state plan;
a secret datastore; and
plugins.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
executing an operation using the operations computational abstraction, the environment, and the workflow management system.
