Hard disk drive with write-only region
First Claim
Patent Images
1. A controller for a memory device having at least one write-only region, the controller executing logic comprising:
- executing data writes into a portion of the write-only region; and
designating the portion containing the data as a no access region to which any further write events and read events are prevented absent the input of a predetermined security code, the no access region growing at the expense of the write-only region in response to the execution of each of said data writes, wherein the memory device is a hard disk drive (HDD), and the HDD has at least one read/write region, wherein the write-only region is established by a series of blocks having consecutively numbered logical block addresses (LBAs);
wherein the series of blocks defines a beginning block, an ending block, and a next block to be written, wherein initially the next block to be written is the beginning block, writes being executed to the write-only region starting at the next block to be written .
3 Assignments
0 Petitions
Accused Products
Abstract
The invention partitions the HDD into three areas, namely, no access, write-only, and the conventional read/write. Sensitive data (antivirus programs, back up data, etc.) is written into write-only areas, which thereafter become designated “no access” by appropriately changing their designation a data structure known as “logical block address” or “LBA”. Only users having approved passwords can change the status of a “no access” block back to “write-only” or “read/write”.
-
Citations
12 Claims
-
1. A controller for a memory device having at least one write-only region, the controller executing logic comprising:
-
executing data writes into a portion of the write-only region; and designating the portion containing the data as a no access region to which any further write events and read events are prevented absent the input of a predetermined security code, the no access region growing at the expense of the write-only region in response to the execution of each of said data writes, wherein the memory device is a hard disk drive (HDD), and the HDD has at least one read/write region, wherein the write-only region is established by a series of blocks having consecutively numbered logical block addresses (LBAs);
wherein the series of blocks defines a beginning block, an ending block, and a next block to be written, wherein initially the next block to be written is the beginning block, writes being executed to the write-only region starting at the next block to be written . - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method comprising:
-
executing data writes to a write-only region of a memory device selected from a group including hard disk drives (HDD) and USB memory devices; and in response to each of said data writes to the write-only region of the memory device, designating only blocks written into the write-only region as “
no access”
to which access is denied to any user not inputting a predetermined code, wherein the memory device is a HDD, and the HDD has at least one read/write region, wherein the write-only region is established by a series of blocks having consecutively numbered logical block addresses (LBAs), wherein the series of blocks defines a beginning block, an ending block, and a next block to be written, wherein initially the next block to be written is the beginning block, writes being executed to the write-only region starting at the next block to be written. - View Dependent Claims (6, 7)
-
-
8. A hard disk drive (HDD), comprising:
-
at least one controller; at least one disk having at least a write-only region; and logic for permitting writing data to, but not reading data from, the write-only region, wherein after each data write to the write-only region, data written to the write-only region thereafter is not overwritten under any circumstances without the provision of a predetermined code, wherein the write-only region is established by a series of blocks having consecutively numbered logical block addresses (LBAs), wherein the series of blocks defines a beginning block, an ending block, and a next block to be written, wherein initially the next block to be written is the beginning block, writes being executed to the write-only region starting at the next block to be written. - View Dependent Claims (9, 10, 11, 12)
-
Specification