Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
261 words
An apparatus for ensuring data written to and read from an external storage system comprising: a host device; at least one external storage device for writing and reading data to and from a recording medium, said external storage device having a device controller including a buffer and a check data verification circuit; and a data transfer external storage controller disposed between said host device and said device controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said device controller to said host device and transferring write data from the host device to said device controller; wherein said external storage controller adds check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said storage controller calculating said check data using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data, to which said check data is added, to said device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data circuit verifies that the write data is correct.
Claim 2
Independent Claim
261 words
An apparatus for ensuring data written to and read from an external storage system comprising: a host device; at least one external storage device for writing and reading data to and from a recording medium, said external storage device having a device controller including a buffer and a check data verification circuit; and a data transfer external storage controller disposed between said host device and said device controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said device controller to said host device and transferring write data from the host device to said device controller; wherein said external storage controller adds check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said storage controller calculating said check data using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data, to which said check data is added, to said device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data circuit verifies that the write data is correct.
Claim 3
Dependent Claim
112 words
An apparatus as set forth in claim 1, wherein said external storage controller comprises: means for calculating said check data for checking said write data by using the distinctive information on a position of the external storage device in which said write data is written as a seed value, while controlling said write data; means for calculating control check data from said read data by using the distinctive information on a position of the external storage device from which said read data is read as another seed value, while controlling said read data; comparing means for comparing said calculated control check data with said check data already included in said read data.
Claim 4
Dependent Claim
18 words
An apparatus as set forth in claim 2, wherein said check data is a cyclic redundancy check code.
Claim 5
Dependent Claim
23 words
An apparatus as set forth in claim 1, wherein said data is stored in said external storage device in a fixed block address.
Claim 6
Dependent Claim
22 words
An apparatus as set forth in claim 1, wherein said data is stored in said external storage device in an FBA format.
Claim 7
Dependent Claim
113 words
An apparatus as set forth in claim 1, wherein said external storage controller is an array storage device including a host interface controller and a plurality of device controllers to which a plurality of external storage devices are connected, respectively, wherein said apparatus is operative to write said write data in said external storage devices by generating said check data in said host interface controller and by comparing said check data with control check data in said device controllers, and wherein said apparatus is operative to transfer said read data to said host device by comparing said check data with control check data in said device controllers and in said host interface controller.
Claim 8
Dependent Claim
18 words
An apparatus as set forth in claim 6, wherein said check data is a cyclic redundancy check code.
Claim 9
Independent Claim
245 words
A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises: a step of adding check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to which said check data is added to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
Claim 10
Independent Claim
245 words
A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises: a step of adding check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to which said check data is added to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
Claim 11
Dependent Claim
126 words
A method as set forth in claim 8, wherein said method includes: a step of calculating said check data for checking said write data by using the distinctive information on a position of the external storage device in which said write data is written as a first seed value, while said write data is controlled by said external storage controller; a step of calculating control check data from said read data by using the distinctive information on a position of the external storage device from which said read data is read as another seed value, while said read data is controlled by said external storage controllers; and a step of comparing said calculated control check data with said check data already included in said read data.
Claim 12
Dependent Claim
18 words
A method as set forth in claim 9, wherein said check data is a cyclic redundancy check code.
Claim 13
Dependent Claim
105 words
A method as set forth in claim 8, wherein said external storage controller is an array storage device including a host interface controller and a plurality of device controllers to which a plurality of external storage devices are connected, respectively, wherein said write data is written in said external storage devices after generating said check data in said host interface controller and comparing said check data to control check data in said device controllers, and wherein said read data is transferred to said host device after comparing the check data to control check data in said device controllers and then in said host interface controller.
Claim 14
Independent Claim
241 words
An apparatus for ensuring data written to and read from an external storage system comprising: at least one external storage device for writing and reading data to and from a recording medium which is divided into a plurality of sectors, said external storage device including a device controller having a buffer and a check data verification circuit; and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage controller device to said host device and transferring write data from the host device to said external storage device controller; wherein said external storage controller calculates check data, each time write data is transferred from said host device, using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data to said external storage device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
Claim 15
Independent Claim
241 words
An apparatus for ensuring data written to and read from an external storage system comprising: at least one external storage device for writing and reading data to and from a recording medium which is divided into a plurality of sectors, said external storage device including a device controller having a buffer and a check data verification circuit; and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage controller device to said host device and transferring write data from the host device to said external storage device controller; wherein said external storage controller calculates check data, each time write data is transferred from said host device, using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data to said external storage device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
Claim 16
Independent Claim
235 words
A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises: a step of calculating check data, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
Claim 17
Independent Claim
235 words
A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises: a step of calculating check data, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.