# US 2022/0035658 A1 · Migration evaluation system and method

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

- Number: US 2022/0035658 A1
- Document ID: US20220035658A1
- Status: Published application
- Kind: A1
- Application number: 17/387,273
- Filed: 2021-07-28
- Published: 2022-02-03
- Earliest claimed: 2020-07-29
- Applicants: Mythics, Inc.
- Inventors: Mehrdad Stanley Karimi; David James Bauch; Paul E. Hughes; Douglas S. Altamura; Praveen Mogili; Robert Jones; David Randall Hardee
- Web page: https://patentgrep.com/patent/US20220035658A1

## CPC

- G06N 5/027: {Frames}
- G06Q 10/06375: {Prediction of business process outcome or impact based on a proposed change}
- G06F 9/4856: {resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence)}
- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06N 5/04: Inference or reasoning models
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer program product, and computing system for identifying a specific migration scenario for a potential migration event from a source workload to a plurality of target workloads; gathering migration information from a user concerning the potential migration event; and processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes a plurality of discrete assessments that correspond to the plurality of target workloads.

## Claims

### Claim 1

A computer-implemented method, executed on a computing device, comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a plurality of target workloads;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes a plurality of discrete assessments that correspond to the plurality of target workloads.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1 wherein one or more of the source workload and the plurality of target workloads is an on-premise workload.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1 wherein one or more of the source workload and the plurality of target workloads is an in-cloud workload.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1 wherein the migration information includes one or more of:
source workload information;
plurality of target workloads information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1 wherein the migration assessment includes one or more of:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.

### Claim 11

A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a plurality of target workloads;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes a plurality of discrete assessments that correspond to the plurality of target workloads.

### Claim 12 (depends on 11)

The computer program product of claim 11 wherein one or more of the source workload and the plurality of target workloads is an on-premise workload.

### Claim 13 (depends on 11)

The computer program product of claim 11 wherein one or more of the source workload and the plurality of target workloads is an in-cloud workload.

### Claim 14 (depends on 11)

The computer program product of claim 11 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 15 (depends on 11)

The computer program product of claim 11 wherein the migration information includes one or more of:
source workload information;
plurality of target workloads information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 16 (depends on 11)

The computer program product of claim 11 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 17 (depends on 11)

The computer program product of claim 11 wherein the migration assessment includes one or more of:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 18 (depends on 11)

The computer program product of claim 11 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 19 (depends on 11)

The computer program product of claim 11 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 20 (depends on 19)

The computer program product of claim 19 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.

### Claim 21

A computing system including a processor and memory configured to perform operations comprising:
identifying a specific migration scenario for a potential migration event from a source workload to a plurality of target workloads;
gathering migration information from a user concerning the potential migration event; and
processing the specific migration scenario and the migration information to generate a migration assessment concerning the potential migration event, wherein the migration assessment includes a plurality of discrete assessments that correspond to the plurality of target workloads.

### Claim 22 (depends on 21)

The computing system of claim 21 wherein one or more of the source workload and the plurality of target workloads is an on-premise workload.

### Claim 23 (depends on 21)

The computing system of claim 21 wherein one or more of the source workload and the plurality of target workloads is an in-cloud workload.

### Claim 24 (depends on 21)

The computing system of claim 21 wherein the potential migration event concerns one or more of:
an application migration event;
a database migration event; and
an infrastructure migration event.

### Claim 25 (depends on 21)

The computing system of claim 21 wherein the migration information includes one or more of:
source workload information;
plurality of target workloads information;
application information;
database information;
infrastructure information;
redundancy information;
high-availability information;
performance information;
data migration information;
migration event timeline information;
environment information; and
post-migration maintenance information.

### Claim 26 (depends on 21)

The computing system of claim 21 further comprising:
providing the migration assessment concerning the potential migration event to the user.

### Claim 27 (depends on 21)

The computing system of claim 21 wherein the migration assessment includes one or more of:
a platform migration assessment;
a data migration assessment; and
a post-migration maintenance assessment.

### Claim 28 (depends on 21)

The computing system of claim 21 wherein the specific migration scenario and/or the migration assessment is based, at least in part, upon knowledge/best practices defined within a rules engine.

### Claim 29 (depends on 21)

The computing system of claim 21 wherein the specific migration scenario is one of a plurality of migration scenarios defined within a migration platform.

### Claim 30 (depends on 29)

The computing system of claim 29 further comprising:
presenting the plurality of migration scenarios to the user for review; and
enabling the user to select the specific migration scenario from the plurality of migration scenarios.
