# US 2026/0064697 A1 · Democratized data profiling and validation

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

- Number: US 2026/0064697 A1
- Document ID: US20260064697A1
- Status: Published application
- Kind: A1
- Application number: 19/380,468
- Filed: 2025-11-05
- Published: 2026-03-05
- Earliest claimed: 2023-04-28
- Applicants: American Express Travel Related Services Company, Inc.
- Inventors: Ajeet Kumar Pandey; Ashish Sehgal; Sumit Sodhi; Pooja Bajaj Malhotra; Achut Perumbala; Vinay Dhingra; Purvi Shailesh Shah; Phanikalyan Cherukuri
- Web page: https://patentgrep.com/patent/US20260064697A1

## CPC

- G06F 16/24573: {using data annotations, e.g. user-defined metadata}
- G06F 16/2282: {Tablespace storage structures; Management thereof}
- G06F 16/24564: {Applying rules; Deductive queries}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are various approaches performing distributed profiling and validation. First, a request to load data stored in a data warehouse into a table in a data store is received. Then, a determination as to whether the data stored in the data warehouse complies with a validation rule is made, wherein the validation rule is based at least in part on profile data for the data stored in the data warehouse, and wherein the validation rule is associated with an intended use for the data stored in the data warehouse. Then, in response to a determination that the data store in the data warehouse does not comply with the validation rule, a notification is sent to a predefined recipient.

## Claims

### Claim 1

A system, comprising:
a computing device comprising a processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
receive a request to load data stored in a data warehouse into a table in a data store;
determine whether the data stored in the data warehouse complies with a validation rule, wherein the validation rule is based at least in part on profile data for the data stored in the data warehouse, and wherein the validation rule is associated with an intended use for the data stored in the data warehouse; and
in response to a determination that the data stored in the data warehouse does not comply with the validation rule, send a notification to a predefined recipient.

### Claim 2 (depends on 1)

The system of claim 1, wherein the machine-readable instructions further cause the computing device to at least load the data stored in the data warehouse into the table in the data store in response to a determination that the data stored in the data warehouse complies with the validation rule.

### Claim 3 (depends on 1)

The system of claim 1, wherein the notification to the predefined recipient comprises an alert that the data stored in the data warehouse does not comply with the validation rule.

### Claim 4 (depends on 1)

The system of claim 1, wherein in response to the determination that the data stored in the data warehouse does not comply with the validation rule, the machine-readable instructions further cause the computing device to at least:
prevent the data stored in the data warehouse from loading.

### Claim 5 (depends on 1)

The system of claim 1, wherein the machine-readable instructions further cause the computing device to at least:
send to the data warehouse a request for metadata associated with the data stored in the data warehouse;
receive from the data warehouse the metadata associated with the data stored in the data warehouse;
wherein a query for the profile data is generated based at least in part on the metadata received from the data warehouse;
send the query for the profile data to the data warehouse;
receive the profile data; and
store the profile data.

### Claim 6 (depends on 1)

The system of claim 1, wherein the machine-readable instructions further cause the computing device to at least:
provide a user interface to allow a user to customize the validation rule; and
obtain through the user interface a customization of the validation rule.

### Claim 7 (depends on 6)

The system of claim 6, wherein the customization comprises an expression that can evaluated by the machine-readable instructions to determine whether the data stored in the data warehouse complies with the validation rule.

### Claim 8

A method, comprising:
receiving a request to load data stored in a data warehouse into a table in a data store;
determining whether the data stored in the data warehouse complies with a validation rule, wherein the validation rule is based at least in part on profile data for the data stored in the data warehouse, and wherein the validation rule is associated with an intended use for the data stored in the data warehouse; and
in response to a determination that the data stored in the data warehouse does not comply with the validation rule, sending a notification to a predefined recipient.

### Claim 9 (depends on 8)

The method of claim 8, further comprising loading the data stored in the data warehouse into the table in the data store in response to a determination that the data stored in the data warehouse complies with the validation rule.

### Claim 10 (depends on 8)

The method of claim 8, further comprising sending an alert to a predefined recipient in response to the determination that the data stored in the data warehouse fails to comply with the validation rule.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
preventing the data stored in the data warehouse from loading in response to the determination that the data stored in the data warehouse does not comply with the validation rule.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
sending to the data warehouse a request for metadata associated with the data stored in the data warehouse;
receiving from the data warehouse the metadata associated with the data stored in the data warehouse;
wherein a query for the profile data is generated based at least in part on the metadata received from the data warehouse;
sending the query for the profile data to the data warehouse;
receiving the profile data; and
storing the profile data.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
providing a user interface to allow a user to customize the validation rule; and
obtaining through the user interface a customization of the validation rule.

### Claim 14 (depends on 13)

The method of claim 13, wherein the customization comprises an expression that can evaluated by the machine-readable instructions to determine whether the data stored in the data warehouse complies with the validation rule.

### Claim 15

A non-transitory, computer-readable medium, comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:
receive a request to load data stored in a data warehouse into a table in a data store;
determine whether the data stored in the data warehouse complies with a validation rule, wherein the validation rule is based at least in part on profile data for the data stored in the data warehouse, and wherein the validation rule is associated with an intended use for the data stored in the data warehouse; and
in response to a determination that the data stored in the data warehouse does not comply with the validation rule, send a notification to a predefined recipient.

### Claim 16 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the machine-readable instructions further cause the computing device to at least load the data stored in the data warehouse into the table in the data store in response to a determination that the data stored in the data warehouse complies with the validation rule.

### Claim 17 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the machine-readable instructions further cause the computing device to at least send an alert to a predefined recipient in response to the determination that the data stored in the data warehouse fails to comply with the validation rule.

### Claim 18 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein in response to the determination that the data stored in the data warehouse does not comply with the validation rule, the machine-readable instructions further cause the computing device to at least:
prevent the data stored in the data warehouse from loading.

### Claim 19 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the machine-readable instructions further cause the computing device to at least:
send to the data warehouse a request for metadata associated with the data stored in the data warehouse;
receive from the data warehouse the metadata associated with the data stored in the data warehouse;
wherein a query for the profile data is generated based at least in part on the metadata received from the data warehouse;
send the query for the profile data to the data warehouse;
receive the profile data; and
store the profile data.

### Claim 20 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the machine-readable instructions further cause the computing device to at least:
provide a user interface to allow a user to customize the validation rule; and
obtain through the user interface a customization of the validation rule.
