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

System and method for worm volume management of new and updated data files using variable threshold block addresses

Assignee: International Business Machines Corp
•
Filing: 1989-03-20
•
Granted: 1996-02-13
•
Expires: 2009-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system and method for efficiently managing Write Once Read Mostly (WORM) volumes on mass optical storage devices are disclosed. A configuration menu asks the user to enter a threshold percentage from 1-100%. The threshold percentage is multiplied by the volume size to determine a threshold block address. New files are written sequentially to the WORM volume up to but not exceeding the threshold block address, unless a threshold override indicator is enabled. Space on the WORM volume between the threshold block address and the end of the WORM volume is reserved for updated files. Updated files can be stored anywhere on the WORM volume, including above the threshold block address. Reserving space for updated files on a WORM volume allows more updated files to be stored on the same WORM volume as original files, and reduces the number of optical disks required to be read. The threshold percentage can be modified by the user at any time desired

Inventors

  • 👤 Harrison L. Freeman
  • 👤 William Jaaskelainen
  • 👤 Richard G. Mustain
  • 👤 Larry D. Shumway

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:10
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0628; G06F3/0638; G06F3/064; G06F3/0643; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0686; G11; G11B; G11B27/00; G11B27/002; G11B27/02; G11B27/031; G06F2212/00; G06F2212/20; G06F2212/202; G06F2212/2022

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 129 words
A method of efficiently managing a write once read mostly (WORM) volume, comprising the steps of: setting a threshold block address on said WORM volume; determining the length of a data file to be placed on said WORM volume; determining whether said data file is a new data file or an updated data file; if said data file is a new data file, sequentially writing said new data file to said WORM volume only if said threshold block address is not exceeded by writing said new data file to said WORM volume; and if said data file is an updated data file, sequentially writing said updated file to said WORM volume regardless of whether said threshold block address is exceeded unless the size of said WORM volume is exceeded.
Claim 2
Independent Claim 129 words
A method of efficiently managing a write once read mostly (WORM) volume, comprising the steps of: setting a threshold block address on said WORM volume; determining the length of a data file to be placed on said WORM volume; determining whether said data file is a new data file or an updated data file; if said data file is a new data file, sequentially writing said new data file to said WORM volume only if said threshold block address is not exceeded by writing said new data file to said WORM volume; and if said data file is an updated data file, sequentially writing said updated file to said WORM volume regardless of whether said threshold block address is exceeded unless the size of said WORM volume is exceeded.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein said setting step comprises the steps of: selecting a threshold percentage of said WORM volume; and multiplying said threshold percentage by the size of said WORM volume to obtain said threshold block address.
Claim 4
Dependent Claim 44 words
The method of claim 2 further comprising the step of: sequentially writing said new data file to said WORM volume if said threshold block address is exceeded and if a threshold override indicator is enabled unless the size of said WORM volume is exceeded.
Claim 5
Independent Claim 31 words
The method of claim further comprising the step of: returning an error message to a user if writing said new data file would cause said threshold block address to be exceeded.
Claim 6
Dependent Claim 67 words
The method of claim 3, further comprising the steps of: selecting a new threshold percentage of said WORM volume; multiplying said new threshold percentage by the size of said WORM volume to obtain a new threshold block address; and sequentially writing said new file to said WORM volume only if said new threshold block address is not exceeded by writing said new file to said WORM volume.
Claim 7
Dependent Claim 161 words
A computer system having the capability to efficiently store data, comprising: a display; a mass storage device having a WORM volume; storage manager means, connected to said display and to said mass storage device, for efficiently managing said mass storage device, said storage manager means further comprising: setting means for setting a threshold block address on said WORM volume; first determining means for determining the length of a data file to be placed on said WORM volume; second determining means for determining whether said file is a new data file or an updated data file; first writing means for sequentially writing said new data file to said WORM volume only if said threshold block address is not exceeded by writing said new data file to said WORM volume; and second writing means for sequentially writing said updated data file to said WORM volume regardless of whether said threshold block address is exceeded unless the size of said WORM volume is exceeded.
Claim 8
Dependent Claim 161 words
A computer system having the capability to efficiently store data, comprising: a display; a mass storage device having a WORM volume; storage manager means, connected to said display and to said mass storage device, for efficiently managing said mass storage device, said storage manager means further comprising: setting means for setting a threshold block address on said WORM volume; first determining means for determining the length of a data file to be placed on said WORM volume; second determining means for determining whether said file is a new data file or an updated data file; first writing means for sequentially writing said new data file to said WORM volume only if said threshold block address is not exceeded by writing said new data file to said WORM volume; and second writing means for sequentially writing said updated data file to said WORM volume regardless of whether said threshold block address is exceeded unless the size of said WORM volume is exceeded.
Claim 9
Dependent Claim 17 words
The computer system of claim 6, wherein said mass storage device comprises a plurality of optical disks.
Claim 10
Dependent Claim 43 words
The computer system of claim 6, wherein said setting means comprises: selecting means for selecting a threshold percentage of said worm volume; and multiplying means for multiplying said threshold percentage by the size of said WORM volume to obtain said threshold block address.
Claim 11
Dependent Claim 46 words
The computer system of claim 8, further comprising: third writing means for sequentially writing said new data file to said WORM volume if said threshold block address is exceeded and if a threshold override indicator is enabled unless the size of said WORM volume is exceeded.
Claim 12
Dependent Claim 20 words
The computer system of claim 8, wherein said threshold percentage is input from a configuration menu displayed on said display.
Claim 13
Dependent Claim 19 words
The computer system of claim 8, wherein said threshold percentage is a default value supplied by said computer system.

References Cited (Backward Citations)

JPS61142571A Cited
US4807205A Cited
US4791623A Cited
JPS62243067A Cited
US4953122A Cited
US4827462A Cited
US5040110A Cited
US4947367A Cited
US4974197A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-12 1999-08-14 2000-02-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-12 2003-08-14 2004-02-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-12 2007-08-14 2008-02-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag