IP Library Granted Patent US 7,904,637
Granted Patent B2
US 7,904,637 · App. 11/436,644 · Granted Mar 8, 2011

Information processing apparatus, lifetime monitoring method and program for monitoring lifetime of storage device including flash memory

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 7,904,637
App. No.
11/436,644
Granted
Mar 8, 2011
Kind
B2
Abstract

A judging unit determines whether an accumulated rewrite count management table is in a flash memory. If the accumulated rewrite count management table is not in the flash memory, then a generating unit generates an accumulated rewrite count management table in the flash memory, and a recording unit records an accumulated rewrite count in the accumulated rewrite count management table which is generated. A monitoring unit monitors the lifetime of a storage device based on the accumulated rewrite count recorded in the accumulated rewrite count management table and a rewrite count limitative value recorded in the flash memory.

Claims (40)

1. An information processing apparatus, which is configured to be connected to a storage device including a flash memory storing a rewrite count limitative value and a serial number of said storage device, rewriting information stored in the flash memory and monitoring a lifetime of the storage device using said rewrite count limitative value, said apparatus comprising:

a computing unit;

an acquiring unit acquiring said serial number of said storage device from said flash memory when said information processing apparatus is activated;

a judging unit determining whether a management table for managing an accumulated rewrite count is present in said flash memory when said information processing apparatus is activated;

a generating unit generating said management table in said flash memory if said judging unit determines that the management table is not present in said flash memory;

a recording unit recording said accumulated rewrite count, which indicates a number of times an information is rewritten, into said management table generated by said generating unit and recording the serial number acquired by said acquiring unit into the management table generated by said generating unit if said judging unit determines that said management table is not present in said flash memory;

a monitoring unit monitoring the lifetime of said storage device based on the accumulated rewrite count recorded in said management table and said rewrite count limitative value;

an obtaining unit obtaining said serial number from said management table if said judging unit determines that said management table is present in said flash memory; and

a determining unit determining whether said storage device has been replaced by comparing the serial number obtained by said obtaining unit and the serial number acquired by said acquiring unit,

wherein said generating unit deletes said management table and thereafter generates a new management table in said flash memory if said determining unit determines that said storage device has been replaced.

2. The information processing apparatus according to claim 1 , wherein said flash memory has a plurality of storage areas each capable of rewriting information;

said recording unit records said accumulated rewrite count of each of said storage areas into said management table; and

said monitoring unit monitors the lifetime of said storage device based on the accumulated rewrite count of each of said storage areas recorded in said management table and said rewrite count limitative value.

3. The information processing apparatus according to claim 2 , wherein said flash memory stores a model name of the storage device which is connectable to said information processing apparatus and the rewrite count limitative value of the flash memory included in the storage device having the stored model name, in association with said model name, and stores the model name of the storage device which includes said flash memory, said information processing apparatus further comprising:

said acquiring unit acquiring the model name of the storage device which includes said flash memory from said flash memory, and acquiring the rewrite count limitative value associated with the model name of the storage device from said flash memory;

wherein said monitoring unit monitors the lifetime of said storage device based on the rewrite count limitative value acquired by said acquiring unit and the accumulated rewrite count of each of said storage areas recorded in said management table.

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

a nonvolatile memory storing same management table as the management table generated in said flash memory.

5. The information processing apparatus according to claim 1 , wherein said monitoring unit determines whether a value that is produced by subtracting said accumulated rewrite count from said rewrite count limitative value is smaller than a predetermined value, said information processing apparatus further comprising:

an alarm unit issuing an alarm if said monitoring unit determines that the value produced by subtracting said accumulated rewrite count from said rewrite count limitative value is smaller than said predetermined value.

6. A method of monitoring a lifetime, carried out by an information processing apparatus, which is configured to be connected to a storage device including a flash memory storing a rewrite count limitative value and a serial number of said storage device, for rewriting information stored in the flash memory and monitoring the lifetime of the storage device using said rewrite count limitative value, the method comprising the steps of:

acquiring said serial number of said storage device from said flash memory when said information processing apparatus is activated;

determining whether a management table for managing an accumulated rewrite count is present in said flash memory when said information processing apparatus is activated;

generating said management table in said flash memory if the management table is not present in said flash memory;

recording an accumulated rewrite count, which indicates a number of times an information is rewritten, into said management table which is generated;

monitoring the lifetime of said storage device based on the accumulated rewrite count recorded in said management table and said rewrite count limitative value;

recording the serial number, which is acquired, into the management table that is generated if said management table is not present in said flash memory;

obtaining said serial number from said management table if said management table is present in said flash memory; and

determining whether said storage device has been replaced by comparing the serial number that is obtained and the serial number that is acquired,

wherein said generating comprises deleting said management table and thereafter generating a new management table in said flash memory if said storage device has been replaced.

7. The method according to claim 6 , wherein said flash memory has a plurality of storage areas each capable of rewriting information;

said step of recording comprises the step of recording said accumulated rewrite count of each of said storage areas into said management table; and

said step of monitoring comprises the step of monitoring the lifetime of said storage device based on the accumulated rewrite count of each of said storage areas recorded in said management table and said rewrite count limitative value.

8. The method according to claim 7 , wherein said flash memory stores a model name of the storage device which is connectable to said information processing apparatus and the rewrite count limitative value of the flash memory included in the storage device having the stored model name, in association with said model name, and stores the model name of the storage device which includes said flash memory, said method further comprising the step of:

acquiring the model name of the storage device which includes said flash memory from said flash memory, and acquiring the rewrite count limitative value associated with the model name of the storage device from said flash memory;

wherein said step of monitoring comprises the step of monitoring the lifetime of said storage device based on the rewrite count limitative value and the accumulated rewrite count of each of said storage areas recorded in said management table.

9. The method according to claim 6 , further comprising the step of:

storing same management table as the management table generated in said flash memory, in a nonvolatile memory.

10. The method according to claim 6 , wherein said step of monitoring comprises the step of determining whether a value that is produced by subtracting said accumulated rewrite count from said rewrite count limitative value is smaller than a predetermined value, said method further comprising the step of:

issuing an alarm if the value that is produced by subtracting said accumulated rewrite count from said rewrite count limitative value is smaller than said predetermined value.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2025
From: NEC PLATFORMS, LTD
To: STEERETAIL CO., LTD.
Reel/Frame 073594/0253 →
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 May 19, 2006
From: ENTANI, NARUTO
To: NEC INFRONITA CORPORATION
Reel/Frame 018125/0630 →