IP Library Granted Patent US 9,152,431
Granted Patent B2
US 9,152,431 · App. 14/119,770 · Granted Oct 6, 2015

Computer and computer control method

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 9,152,431
App. No.
14/119,770
Granted
Oct 6, 2015
Kind
B2
Abstract

When a shutdown is detected, a master boot record (MBR) or a backup MBR are read. When the data of the MBR is not identical to the data of the backup MBR, the MBR is copied to the backup MBR. When the backup MBR cannot normally be read or is improper, the MBR is copied to the backup MBR. When the backup MBR cannot normally be read or is improper while the power of the computer is turned on, the MBR is copied to the backup MBR.

Claims (74)

1. A method for controlling a computer comprising a storage unit storing a master boot record (MBR), a backup MBR to which the MBR is copied, an operating system (OS), and a memory storing a BIOS,

the method comprising:

reading, by the OS, the MBR and the backup MBR from the storage unit when detecting a shutdown, and determining, by the OS, whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

performing either one of first copying of the MBR to the backup MBR and second copying of the backup MBR to the MBR without a user's operation, the first copying being performed if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR or the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, and the second copying being performed if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper;

reading, by the BIOS, the MBR and the backup MBR from the storage unit when a power of the computer is turned on;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR;

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying in of the backup to the MBR; and

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

2. A method according to claim 1 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

3. A method for controlling a computer comprising a storage unit and a memory storing a basic input output system (BIOS), the storage unit storing a master boot record (MBR), and a backup MBR to which the MBR is copied,

the method comprising:

reading, by the BIOS, the MBR and the backup MBR from the storage unit when a power of the computer is turned on, and determining, by the BIOS, whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR;

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying of the backup MBR to the MBR; and

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper, then performing the second copying of the backup MBR to the MBR; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR, and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

4. A method according to claim 3 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

5. A computer comprising a storage unit storing a master boot record (MBR), a backup MBR to which the MBR is copied, an operating system (OS), and a memory storing a basic input output system BIOS

the OS performing:

reading the MBR and the backup MBR from the storage unit when detecting a shutdown;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR; and

performing either one of first copying of the MBR to the backup MBR and second copying of the backup MBR to the MBR without a user's operation, the first copying being performed if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR or the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, and the second copying being performed if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper; and

the BIOS performing:

reading the MBR and the backup MBR from the storage unit when a power of the computer is turned on:

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying of the backup to the MBR; and

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper, then performing the second copying of the backup MBR to the MBR; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

6. A computer according to claim 5 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

7. A computer comprising:

a storage unit storing a master boot record (MBR), and a backup MBR to which the MBR is copied; and

a memory storing a basic input output system (BIOS),

the BIOS performing:

reading the MBR and the backup MBR from the storage unit when a power of the computer is turned on;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR;

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying of the backup MBR to the MBR; and,

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper, then performing the second copying of the backup MBR to the MBR; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR, and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

8. A computer according to claim 7 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

9. A non-transitory computer readable information storage medium that stores a program causing a computer including a storage unit storing a master boot record (MBR), a backup MBR to which the MBR is copied, an operating system (OS) and a memory storing a basic input output system (BIOS) to perform:

reading the MBR and the backup MBR when a shutdown is detected;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

performing either one of first copying of the MBR to the backup MBR and second copying of the backup MBR to the MBR without a user's operation, the first copying being performed if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR or the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, and the second copying being performed if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper;

reading the MBR and the backup MBR when a power is turned on;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR; and

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR;

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying of the backup to the MBR; and

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper, then performing the second copying of the backup MBR to the MBR; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

10. A non-transitory computer readable information storage medium according to claim 9 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

11. A non-transitory computer readable information storage medium that stores a program causing a computer including a storage unit storing a master boot record (MBR), and a backup MBR to which the MBR is copied, and a memory storing a basic input output system (BIOS) to perform:

reading the MBR and the backup MBR when a power is turned on;

determining whether the MBR and the backup MBR are capable of normally being read or are improper and whether data of the MBR is identical to data of the backup MBR;

if the MBR is capable of normally being read and the backup MBR is not capable of normally being read or is improper, then performing first copying of the MBR to the backup MBR—

if the MBR and the backup MBR are capable of normally being read and data of the MBR is not identical to data of the backup MBR, then performing second copying of the backup MBR to the MBR; and

if the backup MBR is capable of normally being read and the MBR is not capable of normally being read or is improper, then performing the second copying of the backup MBR to the MBR; wherein

when the first copying is performed, if a writing error occurs, then the load of the MBR is completed without creation of the backup MBR, and if the writing error does not occur, then the load of the MBR is completed after creation of the backup MBR, the creation of the backup MBR including initial creation of the backup MBR, and

when the second copying is performed, if a writing error occurs, then neither of the MBR and the backup MBR is loaded, and if the writing error does not occur, then the backup MBR is loaded as the MBR.

12. A non-transitory computer readable information storage medium according to claim 11 ,

wherein the MBR and the backup MBR are stored in the same disk drive included in the storage unit.

Assignments (2)
CHANGE OF NAME Recorded Feb 3, 2015
From: NEC INFRONTIA CORPORATION
To: NEC PLATFORMS, LTD.
Reel/Frame 034881/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2013
From: WATANABE, MASAHISA
To: NEC INFRONTIA CORPORATION
Reel/Frame 031661/0992 →