Patent ID: 11947948
Assignee: CANON KABUSHIKI KAISHA
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An information processing apparatus storing first software and second software, the first software being stored in a first storage medium accessible by a central processing unit and an embedded controller, the second software being used to restore the first software and stored in a second storage medium accessible only by the embedded controller, the information processing apparatus comprising:
an update unit configured to update the second software in the second storage medium using the first software in the first storage medium depending on a result of a comparison between version information about the first software and version information about the second software, by using the embedded controller;
a falsification detection unit configured to detect whether the first software is falsified; and
a restoration unit configured to restore the first software using the second software in a case where the falsification detection unit detects that the first software is falsified.