Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
113 words
A disc drive in which user data are stored in data blocks arranged on tracks of a rotatable disc, the disc drive comprising: idle detection circuitry for detecting an idle condition for the disc drive, the idle condition comprising the passage of a selected, uninterrupted amount of time since the most recently performed disc drive operation; and data block reallocation circuitry, responsive to the idle detection circuitry, for evaluating a data block that has yet to be accessed by a user to store data and making the data block unavailable for future use when an error condition is identified for the data block, the data block reallocation circuitry operable during the idle condition.
Claim 2
Dependent Claim
113 words
A disc drive in which user data are stored in data blocks arranged on tracks of a rotatable disc, the disc drive comprising: idle detection circuitry for detecting an idle condition for the disc drive, the idle condition comprising the passage of a selected, uninterrupted amount of time since the most recently performed disc drive operation; and data block reallocation circuitry, responsive to the idle detection circuitry, for evaluating a data block that has yet to be accessed by a user to store data and making the data block unavailable for future use when an error condition is identified for the data block, the data block reallocation circuitry operable during the idle condition.
Claim 3
Dependent Claim
73 words
The disc drive of claim 1, wherein the data block reallocation circuitry utilizes a table of error recovery routines, wherein the error recovery routines are performed in a sequence determined by the order in which the error recovery routines appear in the table, and wherein the error condition is determined to be uncorrectable at such time that at least selected ones of the error recovery routines are unsuccessful in correcting the error condition.
Claim 4
Dependent Claim
27 words
The disc drive of claim 2, further comprising: dithering circuitry for performing a dithering operation after the operation of the data block reallocation circuitry has been completed.
Claim 5
Dependent Claim
199 words
In a disc drive of the type having a disc and an actuator assembly adjacent the disc, the actuator assembly including a head that is controllably positionable with respect to tracks on the disc and is used to store data in data blocks disposed on the tracks, the disc drive further comprising a read/write channel responsive to the head for transferring the data between the disc and a host computer, a method for optimizing data transfer performance of the disc drive, comprising steps of: (a) determining that the disc drive has entered an idle mode of operation, the idle mode of operation determined from the passage of a selected, uninterrupted amount of time since the most recently performed disc drive operation; and (b) during the idle mode of operation: (1) evaluating data blocks yet to be accessed by a user for the presence of one or more uncorrected errors; (2) applying a series of corrective operations during an error recovery routine in an attempt to resolve the uncorrected error or errors; and (3) making selected data blocks unavailable for future use when the series of corrective operations unsuccessfully corrects the error or errors associated with the selected data blocks.
Claim 6
Dependent Claim
199 words
In a disc drive of the type having a disc and an actuator assembly adjacent the disc, the actuator assembly including a head that is controllably positionable with respect to tracks on the disc and is used to store data in data blocks disposed on the tracks, the disc drive further comprising a read/write channel responsive to the head for transferring the data between the disc and a host computer, a method for optimizing data transfer performance of the disc drive, comprising steps of: (a) determining that the disc drive has entered an idle mode of operation, the idle mode of operation determined from the passage of a selected, uninterrupted amount of time since the most recently performed disc drive operation; and (b) during the idle mode of operation: (1) evaluating data blocks yet to be accessed by a user for the presence of one or more uncorrected errors; (2) applying a series of corrective operations during an error recovery routine in an attempt to resolve the uncorrected error or errors; and (3) making selected data blocks unavailable for future use when the series of corrective operations unsuccessfully corrects the error or errors associated with the selected data blocks.
Claim 7
Dependent Claim
29 words
The method of claim 4, wherein step (b)(2) further comprises steps of: (i) providing a plurality of corrective operations; and (ii) performing the corrective operations in a predetermined sequence.
Claim 8
Dependent Claim
33 words
The method of claim 5, wherein the plurality of corrective operations are organized in a table, the table sequentially identifying the plurality of compensation terms in an order corresponding to the predetermined sequence.
Claim 9
Dependent Claim
25 words
The method of claim 4, wherein step (b) further comprises steps of: (4) performing a dithering operation after steps (1) through (3) have been completed.
Claim 10
Dependent Claim
48 words
The disc drive of claim 1, wherein the data block reallocation circuitry farther evaluates a second data block that has been accessed by a user to store data and makes the second data block unavailable for future use when an error condition is identified for the data block.
Claim 11
Dependent Claim
25 words
The method of claim 4, wherein steps (b)(1) through (b)(3) are repeated for data blocks that have been accessed by the user to store data.
Claim 12
Dependent Claim
32 words
The method of claim 4, wherein step (b)(3) comprises steps of: (i) marking the selected data blocks; and (ii) reallocating the marked, selected data blocks upon initiation of a subsequent write operation.
Claim 13
Dependent Claim
46 words
The method of claim 4, wherein step (b) further comprises a step of: (4) making selected data blocks unavailable for future use when at least a selected one of the series of corrective operations successfully corrects the error or errors associated with the selected data blocks.