Claims
- 1-20. Cancelled
- 21. A method of writing data on a disc in a disc drive to be copy protected, comprising:
providing data to be copy protected; determining if a request to write copy protected data has been issued; if a request to write copy protected data has been issued then; providing an encoding element comprising servo wedge data; encoding the data using the encoding element; writing the encoded data to the media; if the request to write copy protected data has not been issued then writing the data.
- 22. The method of claim 21, wherein the encoding element is a zero acceleration profile (ZAP) number field.
- 23. The method of claim 22, wherein the step of encoding the data comprises providing the encoding element to an encoder wherein the encoder generates randomized data from the encoding element.
- 24. The method of claim 22, wherein data on the disc is stored in wedges, the zap number field being stored in one of the servo wedges on the media separated by a plurality of data wedges.
- 25. A method of writing data on media in a disc drive, the data to be copy protected, comprising:
for a write sequence; providing the data to be copy protected; determining if a request to write copy protected data has been issued; if the request to write copy protected data has been issued then; providing at least a first drive mark; storing the first drive mark to the media and writing the data to the media; if the request to write copy protected data has not been issued then writing the data;
- 26. The method of claim 25, wherein the first drive mark is a variable byte.
- 27. The method of claim 25, wherein the first drive mark is stored to a reserved a rea of the media.
- 28. The method of claim 27, wherein, using an encoder, the first drive mark is generated by encoding at least one variable with at least one zero acceleration profile data.
- 29. The method of claim 28, wherein the first drive mark is appended to the zero acceleration profile data.
- 30. The method of claim 29, wherein the first drive mark is selected from at least one variable byte or at least one constant byte.
- 31. A data storage system comprising:
a signal-bearing media means for storing data; a code memory means coupled to a read/write controller means for controlling the reading and writing of data to the signal-bearing media, a write controller for writing the data to the signal-bearing media; a processor coupled to the code memory and the write controller for writing copy protected data on the signal-bearing media means, wherein the processor means comprises a program which, when executed on the processor means, is configured to perform the steps comprising: for a write sequence providing data to be copy protected; determining if a request to write copy protected data has been issued; if a request to write copy protected data has been issued then; providing at least a first drive mark; storing the first drive mark to the media then writing the data; if the request to write copy protected data has not been issued then writing the data;
- 32. The system of claim 31, wherein, the write controller includes an encoder, wherein, the first drive mark is derived by encoding at least one variable with at least one zero acceleration profile data.
- 33. The system of claim 32, wherein the controller sets a warning mark if the first drive mark is identical to the comparison drive mark.
- 34. The system of claim 33, wherein the controller appends the first drive mark to the zero acceleration profile data.
- 35. A method of reading data from media in a disc drive, the data being copy protected, comprising:
for a read sequence determining if a request to read copy protected data has been issued; if the request to read copy protected data has not been issued then reading the data from the media; if the request to read copy protected data has been issued then providing a decoding element, wherein the decoding element is derived from an encoding element; and decoding and reading the data wherein the encoding element comprises servo wedge data stored on the media.
- 36. The method of claim 35, wherein the encoding element comprises a zero acceleration profile number field.
- 37. The method of claim 36, wherein the step of encoding the data comprises providing the encoding element to an encoder wherein the encoder generates randomized data utilizing the encoding element.
- 38. The method to claim 37 including reading a first drive mark, establishing a comparison drive mark based on the encoding element, comparing the first drive mark to the comparison drive mark and reading the data.
- 39. The method of claim 38, wherein, using an encoder, the first drive mark is generated by encoding at least one variable with at least one zero acceleration profile (zap) data.
- 40. A data storage system comprising:
a signal-bearing media for storing data; a code memory coupled to a read controller for controlling the reading and writing of data to the signal-bearing media, a need controller for reading the data from the signal-bearing media; a processor coupled to the code memory and the read controller for reading copy protected data on the signal-bearing media means, wherein the processor means comprises a program which, when executed on the processor means, is configured to perform the steps comprising: for a read sequence determining if a request to read copy protected data has been issued; if the request to read copy protected data has not been issued then reading unprotected data from the media; if the request to read copy protected data has been issued then reading the first drive mark; establishing at least one comparison drive mark; comparing the first drive mark to the comparison drive mark; and reading the data.
- 41. The system of claim 40, wherein, using an encoder, the first drive mark is derived by encoding at least one variable with at least one zero acceleration profile data.
- 42. The system of claim 41 including a decodes means for decoding the data wherein decoder means comprises at least one decoding element comprising at least one zero acceleration profile data utilized to provide the first mark.
CROSS-REFERENCE TO A RELATED APPLICATION
[0001] This invention is based on U.S. Provisional Patent Application Ser. No. 60/189,360 filed Mar. 15, 2000, entitled Data and copy Protection on Disk Drives Based On fields in Servo Wedges filed in the name of Alan A. Fennema and Gayle L. Noble. The priority of this provisional application is hereby claimed.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60189360 |
Mar 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09809700 |
Mar 2001 |
US |
Child |
10870866 |
Jun 2004 |
US |