IP Library › Granted Patent US 11,099,935
Granted Patent B2
US 11,099,935 · App. 16/569,856 · Granted Aug 24, 2021

Error handling associated with boot program alteration

Inventor: Yosuke Obayashi (Nagareyama, JP)
Assignee: Canon Kabushiki Kaisha
G06F11/1417G06F21/575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,099,935
App. No.
16/569,856
Granted
Aug 24, 2021
Kind
B2
Abstract

The present invention provides an information processing apparatus having a user interface, a non-volatile memory that stores a loading program, and another non-volatile memory that stores a boot program and a notifying program for notifying an error. The information processing apparatus executes the loading program at startup to verify the boot program and activates the notifying program based on a detection of an alteration of the boot program to notify an error via the user interface.

Claims (27)

1. An information processing apparatus comprising:

a non-volatile memory that stores a loading program;

another non-volatile memory that stores a boot program and a notifying program for notifying an error; and

a controller that executes the loading program at startup to verify the boot program to detect an alteration of the boot program, verifies the notifying program to detect an alteration of the notifying program based on a detection of an alteration of the boot program, and executes the notifying program in a case that the alteration of the notifying program was not detected.

2. The information processing apparatus according to claim 1 , further comprising:

a processor that executes instructions to function as a notification unit that notifies an error in a case where the controller detects the alteration of the boot program.

3. The information processing apparatus according to claim 1 , further comprising:

a rewritable second non-volatile memory that stores a main program executed by the controller,

wherein the controller activates the boot program to detect an alteration of the main program in a case that the alteration of the boot program is not detected, and

in a case that the alteration of the main program is not detected, the controller executes the main program.

4. The information processing apparatus according to claim 3 , wherein

in a case where the controller detects the alteration of the boot program, the controller notifies a boot error of the main program via the user interface.

5. The information processing apparatus according to claim 3 , wherein

the controller includes a first CPU and a second CPU, and

wherein the first CPU executes the loading program to verify the alteration of the boot program,

in a case that the alteration of the boot program is not detected, the first CPU activates the boot program to detect the alteration of the main program, and

in a case that the alteration of the main program is not detected, the first CPU deploys the main program to a memory, and activates the second CPU to execute the main program.

6. The information processing apparatus according to claim 1 ,

further comprising a user interface that includes a display unit,

wherein the notifying program displays contents of the error on the display unit.

7. The information processing apparatus according to claim 1 , wherein

the non-volatile memory storing the loading program is not rewritable and the other non-volatile memory storing the boot program and the notifying program is rewritable.

8. A method of controlling an information processing apparatus including a non-volatile memory storing a loading program and a non-volatile memory storing a boot program and a notifying program for notifying an error,

the method comprising:

executing the loading program to verify the boot program to detect an alteration of the boot program at startup;

verifying the notifying program to detect an alteration of the notifying program based on a detection of an alteration of the boot program; and

executing the notifying program in a case that the alteration of the notifying program was not detected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: OBAYASHI, YOSUKE
To: CANON KABUSHIKI KAISHA
Reel/Frame 051226/0058 →
Priority Claims (1)
JP JP2018-184987 · Sep 28, 2018 · national
Continuity (1)
Related Publication 20200104211A1 · Apr 2, 2020
Cited By (1)
US 12,271,254