Claims
- 1. An improved data volume having a medium for storing a plurality of blocks, the improvement comprising:a plurality of write pass counts stored in the medium, one write pass count of the plurality of write pass counts associated with a respective one block of the plurality of blocks; and a master write pass count stored in the data volume, wherein at each session of writing new information into the medium the master write pass count is advanced and copied into the write pass count associated with each block of the plurality of blocks receiving the new information.
- 2. The improved data volume of claim 1 wherein the master write pass count is a counter, and advancing the master write pass count is incrementing the master write pass count.
- 3. The improved data volume of claim 2 wherein the master write pass count has an initial value of zero.
- 4. The improved data volume of claim 1 wherein the master write pass count is a counter and advancing the master write pass count is decrementing the master write pass count.
- 5. The improved data volume of claim 1 wherein the master write pass count is a counter and advancing the master write pass count is stepping the master write pass count through a pseudo-random sequence.
- 6. The improved data volume of claim 1 wherein the master write pass count is a time, and advancing the master write pass count is replacing the master write pass count with a current time.
- 7. The improved data volume of claim 6 wherein the master write pass count has an initial value of a predetermined time.
- 8. The improved data volume of claim 1 wherein the master write pass count is stored in the medium.
- 9. The improved data volume of claim 1 wherein the data volume includes a housing, the improvement further comprising a non-volatile memory disposed in the housing and storing the master write pass count.
- 10. The improved data volume of claim 1 wherein each block of the plurality of blocks has a respective header, and the write pass count associated with each block is stored in the respective header.
- 11. The improved data volume of claim 1 wherein each block of the plurality of blocks has a respective trailer, and the write pass count associated with each block is stored in the respective trailer.
- 12. The improved data volume of claim 1 wherein the medium is selected from a group of media consisting of a magnetic media, an optical media, a metallic film media, a dye-polymer media, bubble forming media, a magneto-optical media, an amorphous to crystalline phase transition media, and a semiconductor media.
- 13. The improved volume of claim 1 wherein the medium has a format selected from a group of formats consisting of a tape format, a disk format, a card format, and an integrated circuit format.
- 14. An improved method of storing information in a plurality of blocks in a medium comprising:providing a current master write pass count associated with the medium; providing a plurality of write pass counts, one write pass count of the plurality of write pass counts associated with a respective one block of the plurality of blocks; reading the current master write pass count at each session of writing information in the plurality of blocks; advancing the current master write pass count to generate a master write pass count in response reading the current master write pass count; storing the information in the plurality of blocks after advancing the current master write pass count; and copying the master write pass count into the plurality of write pass counts associated with the plurality of blocks storing the information at each session of writing information.
- 15. The method of claim 14 wherein the master write pass count is a counter, and advancing the master write pass count comprises stepping the master write pass count through a pseudo-random sequence.
- 16. The method of claim 14 wherein the master write pass count is a time, and advancing the master write pass count comprises the step of replacing the master write pass count with a current time.
- 17. An improved method of storing information in a medium comprising:providing a current master write pass count associated with the medium; reading the current master write pass count at each session of writing information in the medium; advancing the current master write pass count to generate a master write pass count in response to reading the current master write pass count; storing the information in the medium as a plurality of blocks; and copying the master write pass count as a write pass count into each block of the plurality of blocks at each session of writing information.
- 18. The method of claim 17 wherein the master write pass count is a counter, and advancing the master write pass count comprises stepping the master write pass count through a pseudo-random sequence.
- 19. The method of claim 17 wherein the master write pass count is a time, and advancing the master write pass count comprises the step of replacing the master write pass count with a current time.
- 20. The method of claim 17 wherein, to distinguish old information from new information stored in the plurality of blocks, the method further comprises:reading the master write pass count, the plurality of blocks, and the respective write pass counts; comparing the master write pass count with the respective write pass counts to determine if they are equal in response to reading; accepting each block of the plurality of blocks where the respective write pass count equals the master write pass count in response to comparing; and rejecting each block of the plurality of blocks where the respective write pass count is unequal to the master write pass count in response to comparing.
Parent Case Info
This is a continuation of application(s) Ser. No. 09/364,496 filed on Jul. 30, 1999 now U.S. Pat. No. 6,288,862.
US Referenced Citations (10)
Number |
Name |
Date |
Kind |
4559568 |
Watanabe et al. |
Dec 1985 |
A |
5363264 |
Cavanaugh et al. |
Nov 1994 |
A |
5452284 |
Miyagawa et al. |
Sep 1995 |
A |
5485321 |
Leonhardt et al. |
Jan 1996 |
A |
5613091 |
Stone et al. |
Mar 1997 |
A |
5619384 |
Leonhardt et al. |
Apr 1997 |
A |
5719717 |
Leonhardt et al. |
Feb 1998 |
A |
5774287 |
Leonhardt et al. |
Jun 1998 |
A |
6031671 |
Ayres |
Feb 2000 |
A |
6137645 |
Harumatsu |
Oct 2000 |
A |
Foreign Referenced Citations (4)
Number |
Date |
Country |
0 558 169 |
Sep 1993 |
EP |
0 936 618 |
Aug 1999 |
EP |
60 122 426 |
Jun 1985 |
JP |
97 27545 |
Jul 1997 |
WO |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/364496 |
Jul 1999 |
US |
Child |
09/940826 |
|
US |