# US 12,117,926 B2 · System and method for testing cloud hybrid AI/ML platforms

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

- Number: US 12,117,926 B2
- Document ID: US12117926B2
- Status: Granted
- Kind: B2
- Application number: 18/243,953
- Filed: 2023-09-08
- Published: 2023-12-28
- Granted: 2024-10-15
- Earliest claimed: 2021-12-23
- Assignees: JPMorgan Chase Bank, N.A.
- Applicants: JPMorgan Chase Bank, N.A.
- Inventors: Akhilesh Gupta; Purushothaman Jegatheesan; Anupam Arora
- Web page: https://patentgrep.com/patent/US12117926B2

## CPC

- G06F 11/3684: {for test design, e.g. generating new test cases}
- G06F 11/3688: {for test execution, e.g. scheduling of test suites}
- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for performing a health check of a customized function across multiple cloud/hybrid platforms is disclosed. The method includes submitting a customized function to a health check system, which includes components on both on an on-premise network and a public cloud network. The submitted function is then uploaded to a cloud object storage. The method further includes having the customized function retrieved from the cloud object storage and scheduling an execution of the customized function according to a user defined schedule. Once the customized function is executed, the method further acquires results of the executed function and corresponding metrics and updates a health check metrics table of a metadata database with the acquired results and metrics.

## Claims

### Claim 1

A method for performing a health check on a user configured function, the method comprising:
performing, using a processor and a memory:
submitting, via a user interface and over a public network, a function and a corresponding meta file to a health check system;
uploading the function to an object storage and storing in the object storage;
validating the meta file;
when the meta file is validated, sending a validation result to a plugin master table of a metadata database for storage, and retrieving the function from the object storage by a private network;
validating, on the private network, the function; and
when the function is validated, updating a status of the function in the plugin master table, and defining a schedule for execution of the validated function to a health check master table including a health check metrics table of the metadata database.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
acquiring metrics corresponding to the validation result of the executed function and updating the health check metrics table.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
accessing information stored in the health check metrics table; and
displaying a portion of the accessed information from the health check metrics table on a dashboard provided on a display screen.

### Claim 4 (depends on 2)

The method according to claim 2, further comprising:
accessing information stored in the health check metrics table;
performing a database query on the health check metrics table for performing analytics; and
generating a report based on the performed database query.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the report indicates an uptime for an application or API corresponding to the function executed.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the define schedule specifies a frequency of execution of the function.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the executing of the function includes calling a service provided on at least one of the private network, the public network, and an on-premise network.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the health check system includes components from both the private network and the public network.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the function is for an application or an API residing on the private network, the public network, or an on-premise network.

### Claim 10 (depends on 1)

The method according to claim 1, wherein a system integration testing is performed for the function by submitting the function and the corresponding meta file, and by specifying a testing environment on the user interface.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the executing of the function includes performing a regression test on the function.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the executing of the function includes performing a performance test on the function.

### Claim 13 (depends on 1)

The method according to claim 1, further comprising:
repeating execution of the function at a frequency specified in the defined schedule; and
acquiring additional results of the executed function every time the function is executed, and updating the health check metrics table with the acquired additional results.

### Claim 14 (depends on 1)

The method according to claim 1, wherein a health check master functional identification (ID) is used to submit the function, and
the health check master functional ID is used to retrieve the function from the object storage.

### Claim 15 (depends on 1)

The method according to claim 1, wherein a user's functional ID is used to access one or more services, APIs or platforms from the private network and the public network when executing the function.

### Claim 16 (depends on 1)

The method according to claim 1, wherein the function is retrieved from the object storage at predetermined intervals.

### Claim 17 (depends on 1)

The method according to claim 1, wherein the function is retrieved from the object storage and validated by a health check plugin onboard Daemon process executed on the private network.

### Claim 18 (depends on 1)

The method according to claim 1, wherein the validating of the function includes:
scanning the function and installing missing packages;
testing the function for runtime errors; and
validating return parameters.

### Claim 19

A system for performing a health check of a user configured function, the system comprising:
at least one processor;
at least one memory; and
at least one communication circuit,
wherein the at least one processor is configured to:
submit, via a user interface and over a public network, a function and a corresponding meta file to a health check system;
upload the function to an object storage and store in the object storage;
validate the meta file;
when the meta file is validated, send a validation result to a plugin master table of a metadata database for storage, and retrieve the function from the object storage by a private network;
validate, on the private network, the function; and
when the function is validated, update a status of the function in the plugin master table, and add a schedule for execution of the validated function to a health check master table of the metadata database.

### Claim 20

A non-transitory computer readable storage medium that stores a computer program for performing a health check of a user configured function, the computer program, when executed by a processor, causing a system to perform a process comprising:
submitting, via a user interface and over a public network, a function and a corresponding meta file to a health check system;
uploading the function to an object storage and storing in the object storage;
validating the meta file;
when the meta file is validated, sending a validation result to a plugin master table of a metadata database for storage, and retrieving the function from the object storage by a private network;
validating, on the private network, the function; and
when the function is validated, updating a status of the function in the plugin master table, and adding a schedule for execution of the validated function to a health check master table of the metadata database.
