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

Method and apparatus for recording data on magnetic tape media

Assignee: Storage Technology Corp
•
Filing: 1991-11-12
•
Granted: 1994-06-28
•
Expires: 2011-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The control software and hardware in the tape drive control unit creates and manages a header segment at the beginning of the magnetic tape. This header is interposed between a leader portion of the magnetic tape on the 3480-type cartridge and the remainder of the magnetic tape contained therein. This header segment contains two sections, a first of which is a data record directory that is used by the control unit to denote the location of each data record written on to the magnetic tape as well as administrative information associated with the data record. The second section of the header is an administrative information section that contains data relating to the magnetic tape itself. The stream of data records is divided into data segments, a plurality of which comprise a single helical scan track. The helical scan tracks are formed into scan groups and written on the magnetic tape. At least one longitudinal track is written on the magnetic tape coextensive with the helical scan groups to provide data to enable the tape drive to quickly locate data records recorded on the magnetic tape.

Inventors

  • 👤 Brian G. Cleveland
  • 👤 William C. Dodt
  • 👤 Terry R. Gottehrer
  • 👤 Donald F. McCarthy
  • 👤 Charles A. Milligan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:21
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1883; G11B15/00; G11B15/005; G11B20/12; G11B20/1201; G11B20/1207; G11B20/1209; G11B20/1833; G11B20/1879; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G11B27/32; G11B27/327; G11B27/328; G11B20/1211; G11B2220/00; G11B2220/90

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 207 words
Apparatus in a drive element which reads and writes a stream of data records, received from a computer, on a magnetic tape media, comprising: means for generating administrative data specific to each of said data records received from said computer and to said magnetic tape; means for segmenting said received stream of data records into tracks of predetermined length, comprising: means for storing a plurality of bytes of said received stream of data records, means for generating a first error correction code specific to said stored plurality of bytes, means for dividing said stored plurality of bytes and said first error correcting codes into a series of data segments, each data segment containing a predetermined number of bytes, means for generating a second error correction code specific to each of said data segments, means for concatenating a plurality of said data segments and their associated second error correction codes to form one of said tracks; means for writing said administrative data and said tracks in helical stripe form on said magnetic tape; and means for writing data, exclusive of said administrative data and said stream of data records, in at least one longitudinal track on said magnetic tape coextensive with said tracks written in helical stripe form.
Claim 2
Dependent Claim 207 words
Apparatus in a drive element which reads and writes a stream of data records, received from a computer, on a magnetic tape media, comprising: means for generating administrative data specific to each of said data records received from said computer and to said magnetic tape; means for segmenting said received stream of data records into tracks of predetermined length, comprising: means for storing a plurality of bytes of said received stream of data records, means for generating a first error correction code specific to said stored plurality of bytes, means for dividing said stored plurality of bytes and said first error correcting codes into a series of data segments, each data segment containing a predetermined number of bytes, means for generating a second error correction code specific to each of said data segments, means for concatenating a plurality of said data segments and their associated second error correction codes to form one of said tracks; means for writing said administrative data and said tracks in helical stripe form on said magnetic tape; and means for writing data, exclusive of said administrative data and said stream of data records, in at least one longitudinal track on said magnetic tape coextensive with said tracks written in helical stripe form.
Claim 3
Dependent Claim 47 words
The apparatus of claim 1 wherein said track writing means includes: means for combining a predetermined number of sequentially generated ones of said tracks to form a scan group; and means for writing each of said scan groups on to said magnetic tape in helical stripe form.
Claim 4
Dependent Claim 45 words
The apparatus of claim 2 further comprising: means for computing a multiple scan group error correction code across a predetermined number of said scan groups; and means for writing said multiple scan group error correction code on to said magnetic tape in helical stripe form.
Claim 5
Dependent Claim 31 words
The apparatus of claim 3 wherein said multiple scan group error correction code writing means said multiple scan group error correction code as a scan group on to said magnetic tape.
Claim 6
Dependent Claim 57 words
The apparatus of claim 2 further comprising: means for reading each of said scan groups immediately following its writing on to said magnetic tape; and means, responsive to the detection of errors in a read scan group, for rewriting said read scan group on said magnetic tape immediately following an end of a presently writing scan group.
Claim 7
Dependent Claim 26 words
The apparatus of claim 5 further comprising: means, responsive to said rewriting means, for denoting a first instance of said read scan group as containing errors.
Claim 8
Dependent Claim 28 words
The apparatus of claim 5 further comprising: means for writing all successively generated ones of said scan groups on to said magnetic tape following said rewritten scan group.
Claim 9
Dependent Claim 51 words
The apparatus of claim 3 further comprising: means, responsive to the cessation of said stream of data records, for writing at least one scan group, containing a predetermined pattern of bytes, on to said magnetic tape immediately following a last of said scan groups written by said scan group writing means.
Claim 10
Dependent Claim 63 words
The apparatus of claim 8 further comprising: means, responsive to a reinitiation of said stream of data records subsequent to said cessation, for writing said reinitiated stream of data records on said magnetic tape in helical form, beginning at an end of a first one of said scan groups containing a predetermined pattern of bytes written immediately following said stream of data records.
Claim 11
Dependent Claim 38 words
The apparatus of claim 1 wherein said administrative data writing means writes said generated administrative data as a header on said magnetic tape, prepended to said stream of data records written in helical form on said magnetic tape.
Claim 12
Dependent Claim 56 words
The apparatus of claim 1 wherein said administrative data generating means includes: means for inserting data record location information into said administrative data and associated with a selected data record, substantially concurrently with said data record being accessed by said host computer, to identify a physical location of said selected data record on said magnetic tape.
Claim 13
Dependent Claim 29 words
The apparatus of claim 1 wherein said administrative data generating means includes: means for inserting magnetic tape information into said administrative data to identify characteristics of said magnetic tape.
Claim 14
Independent Claim 189 words
A method in a drive element which reads and writes a stream of data records, received from an associated host computer, on a magnetic tape media, comprising the steps of: generating administrative data specific to each of said data records and to said magnetic tape; writing said administrative data in a predefined segment of said magnetic tape; segmenting said received stream of data records into tracks of predetermined length, comprising: generating a first error correction code specific to a plurality of bytes of said stream of data records, dividing said received stream of data records and said first error correction codes into a series of data segments, each data segment containing a predetermined number of bytes, generating a second error correction code specific to each of said data segments, concatenating a plurality of said data segments and their associated second error correction codes to form one of said tracks; writing said track in helical stripe form on said magnetic tape; and writing data, exclusive of said stream of data records, in at least one longitudinal track on said magnetic tape coextensive with said tracks written in helical stripe form.
Claim 15
Independent Claim 189 words
A method in a drive element which reads and writes a stream of data records, received from an associated host computer, on a magnetic tape media, comprising the steps of: generating administrative data specific to each of said data records and to said magnetic tape; writing said administrative data in a predefined segment of said magnetic tape; segmenting said received stream of data records into tracks of predetermined length, comprising: generating a first error correction code specific to a plurality of bytes of said stream of data records, dividing said received stream of data records and said first error correction codes into a series of data segments, each data segment containing a predetermined number of bytes, generating a second error correction code specific to each of said data segments, concatenating a plurality of said data segments and their associated second error correction codes to form one of said tracks; writing said track in helical stripe form on said magnetic tape; and writing data, exclusive of said stream of data records, in at least one longitudinal track on said magnetic tape coextensive with said tracks written in helical stripe form.
Claim 16
Dependent Claim 45 words
The method of claim 13 wherein said step of writing said tracks includes: combining a predetermined number of sequentially generated ones of said tracks to form a scan group; and writing each of said scan groups on to said magnetic tape in helical stripe form.
Claim 17
Dependent Claim 44 words
The method of claim 14 further comprising the steps of: computing a multiple scan group error correction code across a predetermined number of said scan groups; and writing said multiple scan group error correction code on to said magnetic tape in helical stripe form.
Claim 18
Dependent Claim 34 words
The method of claim 13 wherein said step of writing said multiple scan group error correction code writes said multiple scan group error correction code as a scan group on to said magnetic tape.
Claim 19
Dependent Claim 57 words
The method of claim 14 further comprising the steps of: reading each of said scan groups immediately following its writing on to said magnetic tape; and rewriting, in response to the detection of errors in a read scan group, said read scan group on said magnetic tape immediately following an end of a presently writing scan group.
Claim 20
Dependent Claim 29 words
The method of claim 17 further comprising the step of: denoting, in response to said step of rewriting, a first instance of said read scan group as containing errors.
Claim 21
Dependent Claim 31 words
The method of claim 17 further comprising the step of: means for writing all successively generated ones of said scan groups on to said magnetic tape following said rewritten scan group.
Claim 22
Dependent Claim 53 words
The method of claim 14 further comprising the step of: writing, in response to the cessation of said stream of data records, at least one scan group, containing a predetermined pattern of bytes, on to said magnetic tape immediately following a last of said scan groups written by said scan group writing means.
Claim 23
Dependent Claim 65 words
The method of claim 20 further comprising the step of: writing, in response to a reinitiation of said stream of data records subsequent to said cessation, said reinitiated stream of data records on said magnetic tape in helical form, beginning at an end of a first one of said scan groups containing a predetermined pattern of bytes written immediately following said stream of data records.
Claim 24
Dependent Claim 40 words
The method of claim 13 wherein said step of writing said administrative data writes said generated administrative data as a header on said magnetic tape, prepended to said stream of data records written in helical form on said magnetic tape.
Claim 25
Dependent Claim 56 words
The method of claim 13 wherein said step of generating said administrative data includes: inserting data record location information into said administrative data and associated with a selected data record, substantially concurrently with said data record being accessed by said host computer, to identify a physical location of said selected data record on said magnetic tape.
Claim 26
Dependent Claim 29 words
The method of claim 13 wherein said step of generating said administrative data includes: inserting magnetic tape information into said administrative data to identify characteristics of said magnetic tape.

References Cited (Backward Citations)

US4496997A Cited
EP0316304A1 Cited
US4637023A Cited
US4882732A Cited
US4760475A Cited
US4852102A Cited
US4972416A Cited
EP0327188A2 Cited
US5121267A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag