Patent ID: 7583537
Filing Date: 2009-09-01
Classification: G06F,G11B,G11C

Abstract:
1. An Hard Disc Drive built-in recording device, comprising: Electrically Erasable, Programmable Read-Only Memory for recording a predetermined program while limiting a number of times for rewriting; and a built-in HDD for recording the predetermined program; the HDD built-in recording device allows a recorded program to be transferred between the EEPROM and the HDD based on an instruction from a microcomputer, the HDD includes a plurality of language programs that are recorded that correspond to a set of respective destinations and an image menu constituting an image on a menu screen as an initial setting in order to change a use language on the menu screen for each destination, the microcomputer creating a history table for recording a use history table in which a name of the program, a recording location, access date and time, and a number of accesses each time the program recorded in the HDD is accessed, the EEPROM records a rewriting program that makes the microcomputer perform determination whether the program recorded in the HDD is rewritten into the EEPROM by the microcomputer comparing the number of times of rewriting into the EEPROM and the data of the history table with predetermined thresholds, and the rewriting program makes the microcomputer perform the following processing: if the microcomputer determines that the number of times of rewriting into the EEPROM is equal to or less than a first threshold indicating a predetermined number of times of rewriting, the microcomputer compares the number of accesses recorded in the history table corresponding to the recording program in a predetermined period with a second threshold indicating a predetermined number of accesses, and if it is determined that the number of accesses is more than the second threshold, the microcomputer outputs an instruction to rewrite the program into the EEPROM from the HDD, and if the microcomputer determines that the number of times of rewriting into the EEPROM is more than the first threshold, the microcomputer compares the number of times of rewriting into the EEPROM with a third threshold that is more than the first threshold, and if it is determined that the number of times of rewriting into the EEPROM is equal to or less than the third threshold, the microcomputer compares a total number of accesses recorded in the history table with a fourth threshold that is more than the second threshold, and if it is determined that the total number of accesses is more than the fourth threshold, the microcomputer outputs an instruction to rewrite the program into the EEPROM, if it is determined that the number of times of rewriting into the EEPROM is more than the third threshold, the microcomputer compares the number of accesses to the program recorded in the HDD with a fifth threshold that is more than the third threshold, and if it is determined that the number of times of rewriting is equal to or less than the fifth threshold, the microcomputer compares the number of times of rewriting with a sixth threshold that is more than the fourth threshold, and if it is determined the total number of accesses is more than the sixth threshold, the microcomputer outputs an instruction to rewrite the program into the EEPROM, and if it is determined that the total number of accesses is more than the fifth threshold, the microcomputer compares the total number of accesses with a seventh threshold that is more than the sixth threshold, and if it is determined that the total number of accesses is more than the seventh threshold, the microcomputer outputs an instruction to rewrite the program into the EEPROM, and the program that is determined to be rewritten into the EEPROM by the microcomputer is temporarily recorded in a Random-access memory and when the number of the programs recorded in the RAM reaches a predetermined number, the microcomputer outputs an instruction to rewrite the program into the EEPROM.