# US 12,222,847 B2 · Data center environment architecture including a continuous scheduler for generating a continuous execution plan when performing test automation orchestration

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

- Number: US 12,222,847 B2
- Document ID: US12222847B2
- Status: Granted
- Kind: B2
- Application number: 18/100,941
- Filed: 2023-01-24
- Published: 2024-07-25
- Granted: 2025-02-11
- Earliest claimed: 2023-01-24
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Vijay Narayana Reddy Halaharvi
- Web page: https://patentgrep.com/patent/US12222847B2

## 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: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases; analyzing the plurality of SUT test cases; generating a continuous schedule for the SUT test plan; and, continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan.

## Claims

### Claim 1

A computer-implementable method for performing a data center management and monitoring operation, comprising:
receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;
analyzing the plurality of SUT test cases;
generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans; and,
continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating a SUT test plan vector for each of the plurality of SUT test cases; and,
using the SUT test plan vector when analyzing the plurality of SUT test cases and generating the continuous schedule for the SUT test plan.

### Claim 3 (depends on 2)

The method of claim 2, wherein:
the SUT test plan vector comprises at least one of a test case manifest, a resource manifest, an automation manifest and a program manifest.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
the analyzing uses at least one of test case intelligence information, lab resource information, automation information and program management information.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the SUT test plan is executed on a data center asset.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

### Claim 7

A system comprising:
a processor;
a data bus coupled to the processor;
a data center asset client module; and,
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:
receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;
analyzing the plurality of SUT test cases;
generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans; and,
continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

### Claim 8 (depends on 7)

The system of claim 7, wherein the instructions executable by the processor are further configured for:
generating a SUT test plan vector for each of the plurality of SUT test cases; and,
using the SUT test plan vector when analyzing the plurality of SUT test cases and generating the continuous schedule for the SUT test plan.

### Claim 9 (depends on 8)

The system of claim 8, wherein:
the SUT test plan vector comprises at least one of a test case manifest, a resource manifest, an automation manifest and a program manifest.

### Claim 10 (depends on 7)

The system of claim 7, wherein:
the analyzing uses at least one of test case intelligence information, lab resource information, automation information and program management information.

### Claim 11 (depends on 7)

The system of claim 7, wherein:
the SUT test plan is executed on a data center asset.

### Claim 12 (depends on 7)

The system of claim 7, wherein:
as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

### Claim 13

A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;
analyzing the plurality of SUT test cases;
generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans; and,
continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

### Claim 14 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein the computer executable instructions are further configured for:
generating a SUT test plan vector for each of the plurality of SUT test cases; and,
using the SUT test plan vector when analyzing the plurality of SUT test cases and generating the continuous schedule for the SUT test plan.

### Claim 15 (depends on 14)

The non-transitory, computer-readable storage medium of claim 14, wherein:
the SUT test plan vector comprises at least one of a test case manifest, a resource manifest, an automation manifest and a program manifest.

### Claim 16 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the analyzing uses at least one of test case intelligence information, lab resource information, automation information and program management information.

### Claim 17 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the SUT test plan is executed on a data center asset.

### Claim 18 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein:
as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

### Claim 19 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the computer executable instructions are deployable to a client system from a server system at a remote location.

### Claim 20 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the computer executable instructions are provided by a service provider to a user on an on-demand basis.
