IP Library Patent Application 13785449
Patent Application
App. No. 13/785,449

STORAGE DEVICE, HOST DEVICE, AND STORAGE SYSTEM

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 None
App. No.
13/785,449
Abstract

A storage device includes a first storage area in which data can be read out and rewritten and file data is stored, a second storage area in which data can be read out and appended to an unwritten area and a first calculated value for detecting falsification which is calculated from the file data, and a controller that performs access control on the first storage area and the second storage area. The controller includes a frontend unit that receives a command from an external host device and accesses the first storage area and the second storage area, and a falsification detection notification unit that determines, without reading out the first calculated value to the host device, whether the first calculated value matches a second calculated value for detecting falsification which is calculated from the file data and notifies the host device of the determination result.

Claims (28)

1 . A storage device comprising:

a first storage area in which data can be read out and rewritten and file data is stored;

a second storage area in which data can be read out and appended to an unwritten area and a first calculated value for detecting falsification which is calculated from the file data; and

a controller that performs access control on the first storage area and the second storage area, wherein

the controller comprises:

a frontend unit that receives a command from an external host device and accesses the first storage area and the second storage area; and

a falsification detection notification unit that determines, without reading out the first calculated value to the host device, whether the first calculated value matches a second calculated value for detecting falsification which is calculated from the file data and notifies the host device of the determination result.

2 . The storage device according to claim 1 wherein the controller comprises an append record unit which appends the second calculated value which indicates mismatch to the second storage area, when the determination result indicates the mismatch.

3 . The storage device according to claim 2 wherein the controller comprises an invalidity determining unit which outputs an error to the host device and afterword, outputs determination of invalidity without regard to content of a command from the host device, when the second calculated value which indicates mismatch is appended to the second storage area by the append record unit no less than predetermined number of times.

4 . The storage device according to claim 1 wherein the controller comprises:

a calculating unit that calculates the first calculated value from file data between START command and QUIT command provided from the host device; and

a storage unit that stores the first calculated value into the second storage area.

5 . The storage device according to claim 4 wherein the controller further comprises a comparing unit that compares the first calculated value with the second calculated value to determine whether the values match with each other and notifies the comparison result to the host device.

6 . The storage device according to claim 1 wherein the second storage area is configured to two memories which store data complementary to each other.

7 . A host device which is to be connected with a storage device comprising a first storage area in which data can be read out and rewritten and file data is stored, a second storage area in which data can be read out and appended to an unwritten area, and a controller that performs access control on the first storage area and the second storage area, the host device comprising:

a calculating unit which calculates a first calculated value and a second calculated value for detecting falsification; and a control unit which controls the calculating unit,

wherein the calculating unit calculates the first calculated value from file data when the file data is stored in the first storage area,

the control unit sends the first calculated value to the storage device, the sent first calculated value being stored in the second storage area,

the calculating unit calculates the second calculated value from file data when the file data is read out from the first storage area, and

the control unit sends the second calculated value to the storage device as inquiry data and receives a determination result determined by the storage device on whether the first calculated value matches with the second calculated value.

8 . A storage system comprising:

a storage device comprising: a first storage area in which data can be read out and rewritten and file data is stored; a second storage area in which data can be read out and appended to an unwritten area and a first calculated value for detecting falsification which is calculated from the file data; and a controller that performs access control on the first storage area and the second storage area, and

a host device comprising: a calculating unit which calculates a first calculated value and a second calculated value for detecting falsification; and a control unit which controls the calculating unit, wherein

the calculating unit calculates the first calculated value from file data when the file data is stored in the first storage area,

the control unit sends the first calculated value to the storage device,

the sent first calculated value is stored in the second storage area,

the calculating unit calculates the second calculated value from file data when the file data is read out from the first storage area, and

the control unit sends the second calculated value to the storage device as inquiry data and receives a determination result determined by the storage device on whether the first calculated value matches with the second calculated value.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: NAKAMURA, YUTAKA
To: PANASONIC CORPORATION
Reel/Frame 031990/0538 →