← Back to Patent Explorer
US4709367A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for distinguishing between diskettes in a diskette drive

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1986-03-31
•
Granted: 1987-11-24
•
Expires: 2006-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are disclosed for enabling a diskette drive system to distinguish between diskettes and verify that the diskette currently in the drive is the correct one. Each diskette contains a file allocation table for controlling the allocation and deallocation of storage space on the diskette. Each time that the file allocation table on a diskette is accessed, i.e., read or written, a cyclic redundancy check (CRC) value for the file allocation table is calculated and stored. When checking the validity of a diskette, i.e., that the correct diskette is in the drive, a CRC value for the file allocation table of the currently loaded diskette is calculated and compared to the most recently stored CRC value. If the most recently calculated CRC value does not match the most recently stored CRC value, then this is an indication that the wrong diskette is currently in the diskette drive. A warning is then provided to the system user to change diskettes before a read or a write operation will be commenced.

Inventors

  • 👤 Robert J. Grafe
  • 👤 Steven T. Pancoast

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:06
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0614; G06F3/0619; G06F3/0628; G06F3/0629; G06F3/0631; G06F3/0638; G06F3/0643; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 76 words
A method for distinguishing between diskettes in a diskette drive system, wherein each diskette contains a unique file allocation table, said method comprising: calculating and storing a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; comparing each calculated CRC value to the most recently stored CRC value; and, providing a warning when a calculated CRC value is not equal to the most recently stored CRC value.
Claim 2
Independent Claim 76 words
A method for distinguishing between diskettes in a diskette drive system, wherein each diskette contains a unique file allocation table, said method comprising: calculating and storing a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; comparing each calculated CRC value to the most recently stored CRC value; and, providing a warning when a calculated CRC value is not equal to the most recently stored CRC value.
Claim 3
Dependent Claim 18 words
A method according to claim 1 further comprising determining the number of sectors in said file allocation table.
Claim 4
Dependent Claim 20 words
A method according to claim 2 further comprising calculating a CRC value for each sector in said file allocation table.
Claim 5
Dependent Claim 27 words
A method according to claim 3 further comprising generating a CRC vector from the CRC value calculated for each and every sector in said file allocation table.
Claim 6
Dependent Claim 23 words
A method according to claim 1 further comprising setting a file allocation table access flag each time said file allocation table is accessed.
Claim 7
Dependent Claim 24 words
A method according to claim 5 further comprising resetting said flag subsequent to calculating and storing the CRC value for the file allocation table.
Claim 8
Dependent Claim 125 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, a method for suspending system execution without loss or destruction of diskette information, comprising: calculating and storing a CRC value for the file allocation table on a diskette each time the file allocation table on the diskette is accessed; calculating a CRC value for the file allocation table on the diskette in said disk drive system at the time of suspending system execution; comparing the CRC value calculated at the time of suspending system execution to the most recently stored CRC value; and, providing a warning when the calculated CRC value is not equal to the most recently stored CRC value.
Claim 9
Dependent Claim 125 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, a method for suspending system execution without loss or destruction of diskette information, comprising: calculating and storing a CRC value for the file allocation table on a diskette each time the file allocation table on the diskette is accessed; calculating a CRC value for the file allocation table on the diskette in said disk drive system at the time of suspending system execution; comparing the CRC value calculated at the time of suspending system execution to the most recently stored CRC value; and, providing a warning when the calculated CRC value is not equal to the most recently stored CRC value.
Claim 10
Dependent Claim 32 words
A method according to claim 7 further comprising, determining the number of sectors in the file allocation table on a diskette prior to calculating a CRC value for such file allocation table.
Claim 11
Dependent Claim 19 words
A method according to claim 8 further comprising calculating a CRC value for each one of such sectors determined.
Claim 12
Dependent Claim 41 words
A method according to claim 7 further comprising checking for open files on the diskette in said disk drive system at the time of suspending system execution prior to calculating a CRC value for the file allocation table on such diskette.
Claim 13
Dependent Claim 95 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, diskette distinguishing apparatus, comprising: means for calculating a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; means for storing said CRC value; means for comparing the most recently calculated CRC value to the most recently stored CRC value; and, means for providing a warning when the most recently calculated CRC value is not equal to the most recently store CRV value.
Claim 14
Dependent Claim 95 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, diskette distinguishing apparatus, comprising: means for calculating a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; means for storing said CRC value; means for comparing the most recently calculated CRC value to the most recently stored CRC value; and, means for providing a warning when the most recently calculated CRC value is not equal to the most recently store CRV value.
Claim 15
Dependent Claim 141 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, apparatus for suspending the information processing system, comprising: means for calculating a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; means for storing said CRC value; means for calculating a CRC value for the file allocation table on the diskette in said disk drive system at the time of suspending said information processing system; means for comparing the most recently stored CRC value to the CRC value calculated at the time of suspending said information processing system; and, means for providing a warning when the most recently stored CRC value is not equal to the CRC value calculated at the time of suspending said information processing system.
Claim 16
Dependent Claim 141 words
In an information processing system, including a disk drive system for storing information on diskette wherein each diskette contains a unique file allocation table, apparatus for suspending the information processing system, comprising: means for calculating a CRC value for the file allocation table on a diskette each time the file allocation table is accessed; means for storing said CRC value; means for calculating a CRC value for the file allocation table on the diskette in said disk drive system at the time of suspending said information processing system; means for comparing the most recently stored CRC value to the CRC value calculated at the time of suspending said information processing system; and, means for providing a warning when the most recently stored CRC value is not equal to the CRC value calculated at the time of suspending said information processing system.

References Cited (Backward Citations)

US4380029A Cited
US4622598A Cited
US4578722A Cited
US4637023A Cited
US4644545A Cited
US4562577A Cited
US4577289A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-11-23 1991-05-25 1991-11-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-11-23 1995-05-25 1995-11-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-11-23 1999-05-25 1999-11-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag