# US 12,118,383 B2 · System migration support apparatus, system migration support method and program to enhance reproducibility of migration destination system

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

- Number: US 12,118,383 B2
- Document ID: US12118383B2
- Status: Granted
- Kind: B2
- Application number: 17/283,515
- Filed: 2019-09-27
- Published: 2021-12-16
- Granted: 2024-10-15
- Earliest claimed: 2018-10-09
- Assignees: Nippon Telegraph and Telephone Corporation
- Applicants: Nippon Telegraph and Telephone Corporation
- Inventors: Takuya Iwatsuka; Seiichiro Mochida; Akira Kanamaru
- Web page: https://patentgrep.com/patent/US12118383B2

## CPC

- G06F 3/0607: {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}
- G06F 9/4875: {with migration policy, e.g. auction, contract negotiation}
- G06F 3/0643: {Management of files}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/0683: {Plurality of storage devices}
- G06F 8/35: model driven
- G06F 8/76: Adapting program code to run in a different environment; Porting
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system migration support apparatus enhances reproducibility of operation of a migration source system in a migration destination system, by including a first generation unit generating first data showing information about operation of a migration source system in a form dependent on an implementation technique of the migration source system, based on materials of the migration source system; a second generation unit generating second data showing the information about the operation in a form independent of a particular implementation technique, based on the first data, and generating first correspondence information showing correspondence relationships between portions of the first data and portions of the second data; and a third generation unit identifying the portions of the first data corresponding to the portions of the second data, referring to the first correspondence information, and generating third data showing the information about the operation in a form dependent on an implementation technique of a migration destination system, based on the identified portions.

## Claims

### Claim 1

A system migration support apparatus comprising:
a first rule generator configured to generate first data showing information about operation of a migration source system in a form dependent on an implementation technique of the migration source system, based on materials of the migration source system;
a second rule generator configured to generate second data showing the information about the operation in a form independent of a particular implementation technique, based on the first data, and generating first correspondence information showing correspondence relationships between portions of the first data and portions of the second data; and
a third rule generator configured to identify the portions of the first data corresponding to the portions of the second data, referring to the first correspondence information, and generating third data showing the information about the operation in a form dependent on an implementation technique of a migration destination system, based on the identified portions,
wherein the third rule generator configured to generate second correspondence information showing correspondence relationships between the portions of the second data and portions of the third data, and
the migration support apparatus comprises a fourth rule generator configured to generate information showing a correspondence relationship between the migration destination system and the migration source system, based on the second correspondence information and the first correspondence information.

### Claim 2

A system migration support method, comprising:
generating, by a first rule generator, first data showing information about operation of a migration source system in a form dependent on an implementation technique of the migration source system, based on materials of the migration source system;
generating, by a second rule generator, second data showing the information about the operation in a form independent of a particular implementation technique, based on the first data, and generating first correspondence information showing correspondence relationships between portions of the first data and portions of the second data; and
identifying, by a third rule generator, the portions of the first data corresponding to the portions of the second data, referring to the first correspondence information, and generating third data showing the information about the operation in a form dependent on an implementation technique of a migration destination system, based on the identified portions,
wherein the generation procedure by the third rule generator generates second correspondence information showing correspondence relationships between the portions of the second data and portions of the third data, and
the method further comprising generating, by a fourth rule generator, information showing a correspondence relationship between the migration destination system and the migration source system, based on the second correspondence information and the first correspondence information.

### Claim 3

A non-transitory computer-readable recording medium having computer-executable instructions stored thereon, which when executed, causes a computer including a memory and a processor to:
generate, by a first rule generator, first data showing information about operation of a migration source system in a form dependent on an implementation technique of the migration source system, based on materials of the migration source system;
generate, by a second rule generator, second data showing the information about the operation in a form independent of a particular implementation technique, based on the first data, and generating first correspondence information showing correspondence relationships between portions of the first data and portions of the second data; and
identify, by a third rule generator, the portions of the first data corresponding to the portions of the second data, referring to the first correspondence information, and generating third data showing the information about the operation in a form dependent on an implementation technique of a migration destination system, based on the identified portions,
wherein the third rule generator generates second correspondence information showing correspondence relationships between the portions of the second data and portions of the third data, and the computer-executable instructions when executed further causing the system to:
generate, by a fourth rule generator, information showing a correspondence relationship between the migration destination system and the migration source system, based on the second correspondence information and the first correspondence information.

### Claim 4 (depends on 1)

The system migration support apparatus according to claim 1, wherein the first data include a source code file associated with processes executed by the migration source system.

### Claim 5 (depends on 1)

The system migration support apparatus according to claim 1, wherein the information about the operation in a form independent of a particular implementation technique includes a graphical user interface and screen transitions.

### Claim 6 (depends on 1)

The system migration support apparatus according to claim 1, wherein the first correspondence information is based on one or more rules for generating the second data.

### Claim 7 (depends on 1)

The system migration support apparatus according to claim 1, wherein the third data include implementation information about the migration source system based on the first corresponding information.

### Claim 8 (depends on 1)

The system migration support apparatus according to claim 1, wherein the generating the third data includes converting a name of an Application Programming Interface (API) from the migration source system to another name based on the implementation technique of the migration destination system.

### Claim 9 (depends on 2)

The system migration support method according to claim 2, wherein the first data include a source code file associated with processes executed by the migration source system.

### Claim 10 (depends on 2)

The system migration support method according to claim 2, wherein the information about the operation in a form independent of a particular implementation technique includes a graphical user interface and screen transitions.

### Claim 11 (depends on 2)

The system migration support method according to claim 2, wherein the first correspondence information is based on one or more rules for generating the second data.

### Claim 12 (depends on 2)

The system migration support method according to claim 2, wherein the third data include implementation information about the migration source system based on the first corresponding information.

### Claim 13 (depends on 2)

The system migration support method according to claim 2, wherein the generating the third data includes converting a name of an Application Programming Interface (API) from the migration source system to another name based on the implementation technique of the migration destination system.

### Claim 14 (depends on 3)

The non-transitory computer-readable recording medium according to claim 3, wherein the first data include a source code file associated with processes executed by the migration source system.

### Claim 15 (depends on 3)

The non-transitory computer-readable recording medium according to claim 3, wherein the first correspondence information is based on one or more rules for generating the second data.

### Claim 16 (depends on 3)

The non-transitory computer-readable recording medium according to claim 3, wherein the third data include implementation information about the migration source system based on the first corresponding information.

### Claim 17 (depends on 3)

The non-transitory computer-readable recording medium according to claim 3, wherein the generating the third data includes converting a name of an Application Programming Interface (API) from the migration source system to another name based on the implementation technique of the migration destination system.
