Patent US4928192A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4928192A Expired / Lapsed US ⏱️ 0.0 years remaining

Process for identifying disks and automatically configuring a disk drive system

Assignee: Konica Minolta Inc
•
Filing: 1987-12-23
•
Granted: 1990-05-22
•
Expires: 2007-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process for identifying disks and automatically configuring a disk drive system to any one of a variety of disk patterns as embedded in firmware in a controller of a disk drive system. The process distinguishes between embedded servo and nonembedded servo disks by searching for servo patterns on the disk. Distinction between high and low density type disks is made by reading the disks at different data rates. After the type of disk is determined, a controller is enabled to set the disk drive system in the proper mode for that type of disk. The process also enables the controller to find the disk format values on the disk, or provides the standard values for the particular type of disk if the information is not located on the disk.

Inventors

  • 👤 Kenneth G. Bartlett
  • 👤 Per-Erik Walberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:13
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0629; G06F3/0632; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676; G11; G11B; G11B27/00; G11B27/36; G11B5/00; G11B5/012; G11B5/016; G06F3/0638; G06F3/064; G11B20/00; G11B20/10; G11B2020/1087; G11B2020/10879; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 157 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk comprising moving a head to a location of an information field, attempting to read said information field and if said information field is read, then setting a block size, block interleave factor and head/cylinder skew factors as specified by said information field; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk.
Claim 2
Dependent Claim 157 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk comprising moving a head to a location of an information field, attempting to read said information field and if said information field is read, then setting a block size, block interleave factor and head/cylinder skew factors as specified by said information field; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk.
Claim 3
Dependent Claim 40 words
The process of claim 1 further comprising the steps of: (f) if said information field is not read, then setting block size, interleave factor and head/cylinder skew factors equal to a set of standard values for an embedded servo disk.
Claim 4
Dependent Claim 158 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk comprising setting a data separator at a data rate for a first type of nonembedded servo disk, and attempting to read an identification field, and if said identification field is read, then identifying said disk as a first type of nonembedded servo disk.
Claim 5
Dependent Claim 158 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk comprising setting a data separator at a data rate for a first type of nonembedded servo disk, and attempting to read an identification field, and if said identification field is read, then identifying said disk as a first type of nonembedded servo disk.
Claim 6
Dependent Claim 61 words
The process of claim 3 further comprising the step of: f. if said disk is identified as a first type of nonembedded servo disk, then reading an identification field and setting block size and blocks per track as specified in said identification field and setting tracks per surface equal to a standard value for a first type of nonembedded servo disk.
Claim 7
Dependent Claim 164 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk comprising setting a data separator at a data rate for a first and second type of nonembedded servo disk, attempting to read an idenfication field, and if said identification field is read, then identifying said disk as being either a first or a second type of nonembedded servo disk.
Claim 8
Dependent Claim 164 words
A process for identifying disks and automatically configuring a disk drive system to a variety of data disks comprising the steps of: a. reading a track of a disk to determine if a servo pattern is recorded on said disk; b. identifying said disk as an embedded servo disk if a servo pattern is detected; c. identifying said disk as a nonembedded servo disk if no servo pattern is detected; d. if said disk is identified as an embedded servo disk, then configuring a disk drive system for an embedded servo disk; and e. if said disk is identified as a nonembedded servo disk, then configuring a disk drive system for a nonembedded servo disk comprising setting a data separator at a data rate for a first and second type of nonembedded servo disk, attempting to read an idenfication field, and if said identification field is read, then identifying said disk as being either a first or a second type of nonembedded servo disk.
Claim 9
Dependent Claim 58 words
The process of claim 5 further comprising the steps of: f. checking a compatibility switch; g. if said compatibility switch indicates a first condition, then identifying said disk as a first type of nonembedded servo disk; and h. if said compatibility switch indicates a second condition, then identifying said disk as a second type of nonembedded servo disk.
Claim 10
Dependent Claim 89 words
The process of claim 6 further comprising the steps of: i. if said disk is a first type of nonembedded servo disk, then setting block size, blocks per track, and tracks per surface values equal to a set of standard values for a first type of nonembedded servo disk; and j. if said disk is a second type of nonembedded servo disk, then setting block size, blocks per track and tracks per surface values equal to a set of standard values for a second type of nonembedded servo disk.
Claim 11
Dependent Claim 121 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk; b. configuring a disk drive system for an embedded servo disk if a servo pattern is detected, said configuring comprising moving a head to a specific location of an information field which contains information on block size, block interleave factor and head/cylinder skew factor, attempting to read said information field, and if said information field is read, then setting values for block size, block interleave factor, and head/cylinder skew factor as specified in said information field; and c. configuring a disk drive system for a nonembedded servo disk if a servo pattern is not detected.
Claim 12
Dependent Claim 121 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk; b. configuring a disk drive system for an embedded servo disk if a servo pattern is detected, said configuring comprising moving a head to a specific location of an information field which contains information on block size, block interleave factor and head/cylinder skew factor, attempting to read said information field, and if said information field is read, then setting values for block size, block interleave factor, and head/cylinder skew factor as specified in said information field; and c. configuring a disk drive system for a nonembedded servo disk if a servo pattern is not detected.
Claim 13
Dependent Claim 43 words
The process of claim 8 further comprising the step of: d. if said information field is not read, then setting the block size, block interleave factor, and the head/cylinder skew factor equal to a set of standard values for an embedded servo disk.
Claim 14
Dependent Claim 116 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk; b. configuring a disk drive system for an embedded servo disk if a servo pattern is detected; and c. configuring a disk drive system for a nonembedded servo disk if a servo pattern is not detected, said configuring comprising setting a data separator at a data rate for a high data rate type of nonembedded servo disk, and attempting to read an identification field, and if an identification field is read, then setting values for block size, blocks per track and blocks per surface as specified in said identification field.
Claim 15
Dependent Claim 116 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk; b. configuring a disk drive system for an embedded servo disk if a servo pattern is detected; and c. configuring a disk drive system for a nonembedded servo disk if a servo pattern is not detected, said configuring comprising setting a data separator at a data rate for a high data rate type of nonembedded servo disk, and attempting to read an identification field, and if an identification field is read, then setting values for block size, blocks per track and blocks per surface as specified in said identification field.
Claim 16
Dependent Claim 98 words
The process of claim 10 further comprising the steps of: d. if an identification field is not read in step (c), then setting a data separator at a data rate for a low data rate type of nonembedded servo disk, and attempting to read an identification field; and e. if an identification field is read in step (d) and if a compatibility switch indicates a first condition, then setting block size, blocks per track and tracks per surface equal to a set of standard values for a first type of low data rate type of nonembedded servo disk.
Claim 17
Dependent Claim 60 words
The process of claim 11 further comprising the step of: f. if an identification field is read in step (d) and if said compatibility switch indicates a second condition, then setting block size, blocks per track and tracks per surface, equal to a set of standard values for a second type of low data rate type of nonembedded servo disk.
Claim 18
Dependent Claim 46 words
The process of claim 12 further comprising the steps of: g. if an identification field is not read in step (d) and if the head has not previously been moved a predetermined number of microsteps, then moving the head one microstep and returning to step (c).
Claim 19
Dependent Claim 40 words
The process of claim 13 further comprising the step of: h. if said predetermined number of microsteps has been taken and no identification field has been read in step (d), then transmitting an incompatible disk error message to a computer.
Claim 20
Dependent Claim 55 words
The process of claim 13 further comprising the step of: h. if said predetermined number of microsteps has been taken and no identification field has been read in step (d) and the compatibility switch indicates a first condition, then identifying said disk as a first type of low data rate type of nonembedded servo disk.
Claim 21
Dependent Claim 54 words
The process of claim 15 further comprising the step of: i. if said predetermined number of microsteps has been taken, no identification field has been read in step (d) and the compatibility switch indicates a second condition, then identifying said disk as a second type of low data rate type of nonembedded servo disk.
Claim 22
Dependent Claim 225 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk to determine whether a servo pattern exists on said disk; b. configuring a disk drive system for positioning on an embedded servo disk if a servo pattern is detected; c. configuring a disk drive system for positioning on a nonembedded servo disk if a servo pattern is not detected; d. if a servo pattern is detected, then reading an identification field, moving a head to a location of an information field, attempting to read said information field, and if said information field is read, then setting values for block size, block interleave factor, and head/cylinder skew factor as specified in said information field; e. if said information field is not read, then setting the block size, block interleave factor and head/cylinder skew factor equal to a set of standard values for an embedded servo disk; f. if a servo pattern is not detected, then setting a data separator at a data rate for a first type of ninety-six tracks per inch disk and attempting to read an identification field; and g. if an identification field is read in step (f), then setting values for block size, blocks per track and tracks per surface as specified in said identification field.
Claim 23
Dependent Claim 225 words
A process for automatically configuring a disk drive system for a variety of data disks comprising the steps of: a. reading a track of a disk to determine whether a servo pattern exists on said disk; b. configuring a disk drive system for positioning on an embedded servo disk if a servo pattern is detected; c. configuring a disk drive system for positioning on a nonembedded servo disk if a servo pattern is not detected; d. if a servo pattern is detected, then reading an identification field, moving a head to a location of an information field, attempting to read said information field, and if said information field is read, then setting values for block size, block interleave factor, and head/cylinder skew factor as specified in said information field; e. if said information field is not read, then setting the block size, block interleave factor and head/cylinder skew factor equal to a set of standard values for an embedded servo disk; f. if a servo pattern is not detected, then setting a data separator at a data rate for a first type of ninety-six tracks per inch disk and attempting to read an identification field; and g. if an identification field is read in step (f), then setting values for block size, blocks per track and tracks per surface as specified in said identification field.
Claim 24
Dependent Claim 170 words
The process of claim 17 further comprising the steps of: h. if an identification field is not read in step (f) then setting said data separator at a data rate for a forty-eight tracks per inch disk and attempting to read an identification field; i. if an identification field is read in step (h), and if a switch indicates a first condition, then setting block size, blocks per track and tracks per surface equal to a set of standard values for a forty-eight tracks per inch disk; j. if an identification field is read in step (h), and if a switch indicates a second condition, then setting block size, blocks per track and tracks per surface equal to a set of standard values for a second type of ninety-six tracks per inch disk; and k. if an identification field is not read in step (h), and if said head has not previously been moved a predetermined number of microsteps, then moving said head one microstep and returning to step (f).

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-21 1993-11-20 1994-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-21 1997-11-20 1998-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-21 2001-11-20 2002-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag