Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
103 words
A method for duplicating data written to a first storage device on a second storage device, the method comprising the steps of: intercepting a write request directed to said first storage device, said write request including at least one data block; and for each data block included within said write request: examining said data block to determine if said data block contains only zero data; if said data block contains only zero data, sending a request to said second storage device to create a zeroed block; and if said data block contains non-zero data, transmitting said data block to said second storage device.
Claim 2
Independent Claim
103 words
A method for duplicating data written to a first storage device on a second storage device, the method comprising the steps of: intercepting a write request directed to said first storage device, said write request including at least one data block; and for each data block included within said write request: examining said data block to determine if said data block contains only zero data; if said data block contains only zero data, sending a request to said second storage device to create a zeroed block; and if said data block contains non-zero data, transmitting said data block to said second storage device.
Claim 3
Dependent Claim
38 words
The method for duplicating data written to a first storage device on a second storage device in accordance with claim 1 , wherein: said first and second storage devices are sited at different locations within a computer network.
Claim 4
Independent Claim
94 words
A method for duplicating data residing on a first storage device on a second storage device, said first storage device containing at least one data block, the method comprising the steps of: for each data block contained on said first storage device: examining said data block to determine if said data block contains only zero data; if said data block contains only zero data, sending a request to said second storage device to create a zeroed block; and if said data block contains non-zero data, transmitting said data block to said second storage device.
Claim 5
Independent Claim
94 words
A method for duplicating data residing on a first storage device on a second storage device, said first storage device containing at least one data block, the method comprising the steps of: for each data block contained on said first storage device: examining said data block to determine if said data block contains only zero data; if said data block contains only zero data, sending a request to said second storage device to create a zeroed block; and if said data block contains non-zero data, transmitting said data block to said second storage device.
Claim 6
Dependent Claim
38 words
The method for duplicating data written to a first storage device on a second storage device in accordance with claim 3 , wherein: said first and second storage devices are sited at different locations within a computer network.
Claim 7
Dependent Claim
114 words
Apparatus comprising: a first storage device connected to receive write requests from a computer system; a second storage device connected to said computer system; means for intercepting a write request directed to said first storage device, said write request including at least one data block; means for examining each data block included with said write request and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 8
Dependent Claim
114 words
Apparatus comprising: a first storage device connected to receive write requests from a computer system; a second storage device connected to said computer system; means for intercepting a write request directed to said first storage device, said write request including at least one data block; means for examining each data block included with said write request and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 9
Dependent Claim
33 words
The apparatus in accordance with claim 5 , further comprising: a network connecting said first and second storage devices, said first and second storage devices being sited at different locations within said network.
Claim 10
Dependent Claim
100 words
Apparatus comprising: a first storage device connected to a computer system; said first storage device containing a plurality of data blocks; a second storage device connected to said computer system; means for examining each data block contained within said first storage device and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 11
Dependent Claim
100 words
Apparatus comprising: a first storage device connected to a computer system; said first storage device containing a plurality of data blocks; a second storage device connected to said computer system; means for examining each data block contained within said first storage device and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 12
Dependent Claim
33 words
The apparatus in accordance with claim 7 , further comprising: a network connecting said first and second storage devices, said first and second storage devices being sited at different locations within said network.
Claim 13
Dependent Claim
129 words
Apparatus comprising: a first server computer including a first storage device connected to receive write requests from a computer system; a second server computer including a second storage device; a communications network connecting said first and second server computers; means for intercepting a write request directed to said first storage device, said write request including at least one data block; means for examining each data block included with said write request and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 14
Dependent Claim
129 words
Apparatus comprising: a first server computer including a first storage device connected to receive write requests from a computer system; a second server computer including a second storage device; a communications network connecting said first and second server computers; means for intercepting a write request directed to said first storage device, said write request including at least one data block; means for examining each data block included with said write request and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 15
Dependent Claim
109 words
Apparatus comprising: a first server computer including a first storage device connected to receive write requests from a computer system; a second server computer including a second storage device; a communications network connecting said first and second server computers; means for examining each data block contained within said first storage device and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.
Claim 16
Dependent Claim
109 words
Apparatus comprising: a first server computer including a first storage device connected to receive write requests from a computer system; a second server computer including a second storage device; a communications network connecting said first and second server computers; means for examining each data block contained within said first storage device and identifying data blocks that contain only zero data and data blocks containing non-zero data; means for sending a request to said second storage device to create a zeroed block corresponding to each data block that contains only zero data; and means for writing to said second storage device a copy of each data block containing non-zero data.