IP Library Granted Patent US 7,900,007
Granted Patent B2
US 7,900,007 · App. 11/571,592 · Granted Mar 1, 2011

Host device, storage device, and method for accessing storage device

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,900,007
App. No.
11/571,592
Granted
Mar 1, 2011
Kind
B2
Abstract

A host device transmits a command from a command transmission unit ( 101 a ) along a predetermined command sequence. A storage device ( 2 ) receives the command in a command reception unit ( 202 a ). An access determination unit ( 202 c ) determines the sequence of the command transmitted from the host device ( 1 ) and determines that reception of the access to the host device ( 1 ) is enabled only when the sequence is identical with a predetermined sequence. Thus, with simple control, it is possible to prevent data destruction by a host device of an old version.

Claims (32)

1. A storage device which is connected to a host device via a bus and which stores and reads data based on a command from said host device, the storage device comprising:

a memory that stores data received from said host device;

a memory controller that controls at least one of data-reading from and data-writing to said memory;

a command receiver that receives a sequence of commands issued from said host device and determines, each time that a command of the sequence of commands is received, whether the received command corresponds to a predetermined command, which is a part of a predetermined command sequence, the command receiver executing the command, only when it is determined that the received command corresponds to the predetermined command of the predetermined command sequence;

a response transmitter that returns a response of the result of the execution of the command each time that it is determined that the received command corresponds to the predetermined command; and

an access determiner that determines whether or not the sequence of commands received by said command receiver is the predetermined command sequence and accepts access to the memory from the host device when the received sequence of commands is the predetermined command sequence, the predetermined command sequence being a plurality of commands in a specific order that do not change data stored in the memory.

2. The storage device according to claim 1 , wherein

said response transmitter returns no response when the received sequence of commands is other than the predetermined command sequence.

3. The storage device according to claim 2 , wherein

said access determination unit accepts one command sequence.

4. The storage device according to claim 2 , wherein

said access determination unit is capable of accepting a plurality of command sequences.

5. The storage device according to claim 4 , wherein

said access determination unit transmits an acceptable command sequence when a command sequence transmitted from said host device is a command sequence that cannot be processed.

6. The storage device according to claim 1 , wherein

said response transmitter returns an error response when the received sequence of commands is other than the predetermined command sequence.

7. The storage device according to claim 6 , wherein

said access determination unit accepts one command sequence.

8. The storage device according to claim 6 , wherein

said access determination unit is capable of accepting a plurality of command sequences.

9. The storage device according to claim 8 , wherein

said access determination unit transmits an acceptable command sequence when a command sequence transmitted from said host device is a command sequence that cannot be processed.

10. The storage device according to claim 1 , wherein

the predetermined command sequence is a single predetermined command sequence, and

said access determiner accepts access when the received sequence of commands corresponds to the single predetermined command sequence.

11. The storage device according to claim 1 , wherein

the predetermined command sequence comprises a plurality of acceptable command sequences, and

said access determiner accepts access when the received sequence of commands is one of the plurality of acceptable command sequences.

12. The storage device according to claim 11 , wherein

said access determiner transmits one of the acceptable command sequences when the sequence of commands transmitted from said host device is not one of the plurality of acceptable command sequences.

13. The storage device according to claim 1 , wherein

said storage device is a semiconductor memory card.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 24, 2024
From: JPMORGAN CHASE BANK, N.A.
To: THE RELIABLE AUTOMATIC SPRINKLER CO. INC.
Reel/Frame 068654/0001 →
SECURITY INTEREST Recorded Jul 11, 2024
From: ASC ENGINEERED SOLUTIONS, LLC; THE RELIABLE AUTOMATIC SPRINKLER CO. INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068294/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: THE RELIABLE AUTOMATIC SPRINKLER CO. INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067487/0665 →
CHANGE OF NAME Recorded Nov 14, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021835/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2007
From: TOYAMA, MASAYUKI; MAEDA, TAKUJI; IZUMI, TOMOAKI; TSUJITA, SHOUICHI; NAKANISHI, MASAHIRO; INOUE, SHINJI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 019030/0525 →