# US 2019/0318205 A1 · System and Method for Performing Test Data Management

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

- Number: US 2019/0318205 A1
- Document ID: US20190318205A1
- Status: Published application
- Kind: A1
- Application number: 16/381,480
- Filed: 2019-04-11
- Published: 2019-10-17
- Earliest claimed: 2018-04-11
- Assignees: ProKarma Inc.
- Applicants: ProKarma, Inc.
- Inventors: Tipton Loo; Ramanathan Sathianarayanan; Vijay Ijju; Richard Lucas
- Web page: https://patentgrep.com/patent/US20190318205A1

## CPC

- G06N 20/00: Machine learning
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/0673: {Single storage device}
- G06F 11/3672: {Test management}
- G06F 16/217: {Database tuning (G06F16/2282 takes precedence; database performance monitoring G06F11/3409)}
- G06F 18/2148: {characterised by the process organisation or structure, e.g. boosting cascade}
- G06F 18/217: {Validation; Performance evaluation; Active pattern learning techniques}
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06N 5/04: Inference or reasoning models
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system for performing test data management is disclosed. The system includes a data library having one or more databases, the one or more databases undergo a onetime data transfer to a data store, a performing test data management non-transitory storage media residing on the one or more databases, the performing test data management non-transitory storage media includes a means for performing artificial intelligence that resides on the performing test data management non-transitory storage media, a processor system, and a plurality of components and functions residing on the performing test data management non- transitory storage media, the components and functions include a first data transfer function, a data explorer component, a second data transfer function, a data modeler component, a third data transfer function, a data validation component, a fourth data transfer function, a main transfer function, and a data generator component. The system includes a corresponding method as well.

## Claims

### Claim 1

A system for performing test data management, comprising:
a data library having one or more databases, the one or more databases undergo a onetime data transfer to a data store;
a performing test data management non-transitory storage media residing on the one or more databases, the performing test data management non-transitory storage media includes a means for performing artificial intelligence that resides on the performing test data management non-transitory storage media;
a processor system responsible for fetching, decoding, executing and writing back information that it receives from the performing test data management non-transitory storage media; and
a plurality of components and functions residing on the performing test data management non-transitory storage media, the components and functions include a first data transfer function, a data explorer component, a second data transfer function, a data modeler component, a third data transfer function, a data validation component, a fourth data transfer function, a main transfer function, and a data generator component.

### Claim 2 (depends on 1)

The system for performing test data management according to claim 1, wherein the first data transfer function facilitates data transfer.

### Claim 3 (depends on 1)

The system for performing test data management according to claim 1, wherein the data explorer component via various programmed subroutines is used to understand message data.

### Claim 4 (depends on 1)

The system for performing test data management according to claim 1, wherein the second data transfer function passes data to the data modeler component.

### Claim 5 (depends on 4)

The system for performing test data management according to claim 4, wherein the data modeler component creates data models that are used for standardization and repeatability.

### Claim 6 (depends on 5)

The system for performing test data management according to claim 5, wherein the third data transfer function passes the data models to a data validation component.

### Claim 7 (depends on 1)

The system for performing test data management according to claim 1, wherein the data validation component is used for validation and acceptance of the data model that is being learnt.

### Claim 8 (depends on 1)

The system for performing test data management according to claim 1, wherein the fourth data transfer function is used to return the finalized data back to the data store.

### Claim 9 (depends on 1)

The system for performing test data management according to claim 1, wherein the main transfer function is then used to move the data to a data generator component.

### Claim 10 (depends on 9)

The system for performing test data management according to claim 9, wherein the data generator component finalizes usage of the data by generating additional data sets applying patterns that were identified.

### Claim 11

A method for performing test data management, comprising the steps of:
obtaining a system for performing test data management;
transferring data from the system from one or more databases of the system to a data store;
training the transferred data in the data store;
understanding the trained data;
creating one or more data models that are used for standardization of the trained data;
validating the one or more data models;
returning the data to the data store; and
moving the data to a data generator component.

### Claim 12 (depends on 11)

The method for performing test data management according to claim 11, wherein the transferring data step avoids corruption of a data library of the system.

### Claim 13 (depends on 11)

The method for performing test data management according to claim 11, wherein the trained step includes various programmed subroutines that are used to understand the trained data.

### Claim 14 (depends on 11)

The method for performing test data management according to claim 11, wherein the returning step includes previous data is overwritten with the revised data that has been standardized, validated and accepted.

### Claim 15 (depends on 11)

The method for performing test data management according to claim 11, wherein the moving step includes finalizing usage of the data by generating additional data sets and applying a plurality of patterns that were previously identified.

### Claim 16

A non-transitory computer storage media having instructions stored thereon which, when executed, execute a method comprising the steps of:
obtaining a system for performing test data management;
transferring data from the system from one or more databases of the system to a data store;
training the transferred data in the data store;
understanding the trained data;
creating one or more data models that are used for standardization of the trained data;
validating the one or more data models;
returning the data to the data store; and
moving the data to a data generator component.

### Claim 17 (depends on 16)

The non-transitory computer storage media according to claim 16, wherein the transferring data step avoids corruption of a data library of the system.

### Claim 18 (depends on 16)

The non-transitory computer storage media according to claim 16, wherein the trained step includes various programmed subroutines that are used to understand the trained data.

### Claim 19 (depends on 16)

The non-transitory computer storage media according to claim 16, wherein the returning step includes previous data is overwritten with the revised data that has been standardized, validated and accepted.

### Claim 20 (depends on 16)

The non-transitory computer storage media according to claim 16, wherein the moving step includes finalizing usage of the data by generating additional data sets and applying a plurality of patterns that were previously identified
