# US 2018/0322020 A1 · Backup and recovery of configuration files in management device

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

- Number: US 2018/0322020 A1
- Document ID: US20180322020A1
- Status: Published application
- Kind: A1
- Application number: 15/589,081
- Filed: 2017-05-08
- Published: 2018-11-08
- Earliest claimed: 2017-05-08
- Assignees: American Megatrends, Inc.
- Applicants: American Megatrends, Inc.
- Inventors: Pavithra Sachidanandam; Satheesh Thomas; Rajeswari Ravichandran
- Web page: https://patentgrep.com/patent/US20180322020A1

## CPC

- G06F 11/1469: {Backup restoration techniques}
- G06F 11/1417: {Boot up procedures}
- G06F 11/1448: {Management of the data involved in backup or backup restore}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Aspects of the disclosure relate to systems and methods of backup and recovery of configuration files in a management device. A management device includes a processor and a non-volatile memory storing a configuration file and computer executable code. The computer executable code, when executed at the processor, is configured to: perform backup of the configuration file to generate at least one backup configuration file. The at least one backup configuration file is a verified backup or an unverified backup. The verified backup is generated in response to a successful booting and a user instruction, and the unverified backup is generated by the management device automatically.

## Claims

### Claim 1

A system, comprising:
a management device, comprising a processor and a non-volatile memory storing a configuration file and computer executable code, wherein the computer executable code, when executed at the processor, is configured to:
perform backup of the configuration file to generate at least one backup configuration file, wherein the at least one backup configuration file is a verified backup or an unverified backup, the verified backup is generated in response to a successful booting and a user instruction, and the unverified backup is generated by the management device automatically.

### Claim 2 (depends on 1)

The system of claim 1, wherein the unverified backup is obtained automatically at a predetermined time interval.

### Claim 3 (depends on 1)

The system of claim 1, wherein the computer executable code, when executed at the processor, is further configured to: recover the configuration file using the at least one backup configuration file based on backup time.

### Claim 4 (depends on 3)

The system of claim 3, wherein the computer executable code, when executed at the processor, is further configured to: when recovery from the at least one backup configuration file fails, recover the configuration file using a default configuration file.

### Claim 5 (depends on 3)

The system of claim 3, wherein the step of recovering the configuration file is performed when the management device is set to a recovery mode.

### Claim 6 (depends on 5)

The system of claim 5, wherein the management device is set to the recovery mode using a jumper connection with general purpose input/output pins (GPIOs).

### Claim 7 (depends on 6)

The system of claim 6, further comprising a light-emitting diode (LED) light configured to indicate status of the recovery mode.

### Claim 8 (depends on 1)

The system of claim 1, further comprising a remote storage device connected to the management device and configured to store the at least one backup configuration file.

### Claim 9 (depends on 1)

The system of claim 1, wherein there is a limited number of the unverified backups and there is a limited number of the verified backups.

### Claim 10 (depends on 1)

The system of claim 1, wherein the management device is a baseboard management controller (BMC).

### Claim 11

A method for backing up and recovering configuration file in a management device, comprising:
performing backup of the configuration file to generate at least one backup configuration file,
wherein the at least one backup configuration file is a verified backup or an unverified backup, the verified backup is generated in response to a successful booting and a user instruction, and the unverified backup is generated by the management device automatically.

### Claim 12 (depends on 11)

The method of claim 11, wherein the unverified backup is obtained automatically at a predetermined time interval.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
recovering the configuration file using the at least one backup configuration file based on backup time.

### Claim 14 (depends on 13)

The method of claim 13, further comprising, when recovery from the at least one backup configuration file fails:
recovering the configuration file using a default configuration file.

### Claim 15 (depends on 14)

The method of claim 14, wherein the recovering step is performed when the management device is set to a recovery mode using a jumper connection with general purpose input/output pins (GPIOs).

### Claim 16 (depends on 13)

The method of claim 13, further comprising:
indicating status of the recovery mode using a light-emitting diode (LED) light.

### Claim 17 (depends on 11)

The method of claim 11, wherein there is a limited number of the unverified backups and there is a limited number of the verified backups.

### Claim 18 (depends on 11)

The method of claim 11, wherein the management device is a baseboard management controller (BMC).

### Claim 19

A non-transitory computer readable medium storing computer executable code, wherein the computer executable code, when executed at a processor of a management device, is configured to:
perform backup of the configuration file to generate at least one backup configuration file,
wherein the at least one backup configuration file is a verified backup or an unverified backup, the verified backup is generated in response to a successful booting and a user instruction, and the unverified backup is generated by the management device automatically.

### Claim 20 (depends on 19)

The non-transitory computer readable medium of claim 19, wherein the computer executable code, when executed at the processor, is further configured to: recover the configuration file using the at least backup configuration file based on backup time.
