Patent Document ID: 7548495
Application ID: 11085418
Patent Flag: 1

Claim One:
1. An optical storage device comprising: a recording unit for recording a data on an optical storage medium by a laser beam; a reproduction unit for reproducing the data recorded in the optical storage medium by setting a parameter necessary for reproduction to an optimum value; a write retry processing unit for repeating a write retry operation of a write and a verify, while performing a setting change of a focus offset for recording the data on the optical storage medium in case a verify error occurs in the recording unit and a verify retry fails; and a learning processing unit in which the number of recording sectors of a write command from a high order device is retained, and at the same time, every time the write retry operation of a plurality of stages is repeated by the write retry processing unit, a sum total of the product of the number of recordable sectors and a coefficient provided in advance for each stage is retained as a learning result; and a write condition change unit in which, at the write retry successful time, when the absolute value of the learning result is equal to or more than a predetermined threshold value, the focus offset setting value of the default is changed so as to be drawn near the latest focus offset selling value which is successful in the retry; wherein the write retry processing unit repeats a plurality of stages of write retry operations including a setting change of the parameter for adding a retry offset to a focus offset setting value of a default at the write retry time and the setting change of the parameter for subtracting a retry offset from the focus offset setting value; and wherein the write condition change unit calculates a first total value totaling the value multiplying the number of sectors successful for every write retry to change the recording condition by a predetermined coefficient; calculates a second total value totaling the value multiplying the number of sectors successful for every write retry not to change the recording condition by a predetermined coefficient; finds the learning count value by adding the second total value to a sum total value of the value of the learning count value at the previous learning completion time and the first total value in case the total value of the learning count value at the previous learning completion time and the first total value is below 0, and in case the learning count value is equal to or more than 0, it is clipped to 0, and in case the learning count value is below 0, it is retained as it is, and finds the learning count value by subtracting the second total value from a sum total value of the learning count value at the previous learning completion time and the first total value in case the total value of the learning count value at the previous learning completion time and the first total value is equal to or more than 0, and in case the learning count value is below 0, it is clipped to 0, and in case the learning count value is equal to or more than 0, it is retained as it is.