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

Three-state virtual volume system for managing document storage to permanent media

Assignee: AVATAR GROUP Inc
•
Filing: 1993-08-20
•
Granted: 1995-04-18
•
Expires: 2013-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The virtual volume management system (VVM) is an improved method of managing document image files for transfer to CD-ROMs. The physical storage devices of a computer system are partitioned into logical volumes having a maximum capacity equal to the storage capacity of a single CD-ROM. One or more of these volumes are dedicated to a virtual volume set. The VVM software sets up and maintains data structures in the computer memory to maintain each of the volumes in the virtual volume set in one of three states: active, inactive, and locked. A volume in the active state is available to store document images files. Only one of the virtual volumes is active at any given time. The virtual volume management software transparently locks an active volume when it becomes full and selects another virtual volume in the inactive state as the new active volume. All data remains on-line for retrieval regardless of the state of the volume or transition of the volume to CD-ROM. After a volume fills, it's contents can be published directly to a CD-ROM or off loaded to some other media for transport to a CD-ROM publishing service. When a published CD-ROM replaces a filled volume, the document image files on that volume have their location updated to indicate their presence on the CD-ROM and the locked virtual volume is returned to the inactive state so that its storage space can be reused.

Inventors

  • 👤 Thomas D. Moss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 15:59
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0605; G06F3/0628; G06F3/0638; G06F3/0643; G06F3/0646; G06F3/0647; G06F3/0662; G06F3/0665; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0677; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/034; G11B2220/00; G11B2220/20; G11B2220/21; G11B2220/213; G11B2220/25; G11B2220/2537; G11B2220/2545; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 459 words
A document storage management system for use with a computer system having a central processing unit and one or more physical storage devices on which files are stored comprising: one or more virtual volumes mapped onto said one or more physical storage devices for storing files, each of said one or more virtual volumes having a specified maximum storage space that can be used for storing files; state means for maintaining said one or more virtual volumes in a first, second or third states; said first state wherein a virtual volume is available to store files; only one of said one or more virtual volumes is in said first state at any given time; said second state wherein all of said specified maximum storage space on a virtual volume has been used for storing files; said third state wherein a virtual volume is not being used for storing files; said state means including means for determining the state of each of said one or more virtual volumes; means, coupled to said state means, for indicating which of said one or more virtual volumes is in said first state upon being invoked; said indicating means including means for finding said only one virtual volume in said first state; said indicating means putting one of said one or more virtual volumes in said third state into said first state when there is no volume in said first state; means, coupled to said state means, for changing said only one virtual volume in said first state into said second state upon being invoked; said changing means including means for detecting that all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; said changing means putting said only one virtual volume in said first state into said second state when all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; at least one application program for writing files to said one or more virtual volumes; said at least one application program invoking said indicating means each time said at least one application program needs to write a file to said one or more virtual volumes; said at least one application program causing said file to be written to said only one virtual volume in said first state indicated by said indicating means; said at least one application program invoking said changing means after each time said at least one application program causes a file to be written to said only one virtual volume in said first state.
Claim 2
Dependent Claim 459 words
A document storage management system for use with a computer system having a central processing unit and one or more physical storage devices on which files are stored comprising: one or more virtual volumes mapped onto said one or more physical storage devices for storing files, each of said one or more virtual volumes having a specified maximum storage space that can be used for storing files; state means for maintaining said one or more virtual volumes in a first, second or third states; said first state wherein a virtual volume is available to store files; only one of said one or more virtual volumes is in said first state at any given time; said second state wherein all of said specified maximum storage space on a virtual volume has been used for storing files; said third state wherein a virtual volume is not being used for storing files; said state means including means for determining the state of each of said one or more virtual volumes; means, coupled to said state means, for indicating which of said one or more virtual volumes is in said first state upon being invoked; said indicating means including means for finding said only one virtual volume in said first state; said indicating means putting one of said one or more virtual volumes in said third state into said first state when there is no volume in said first state; means, coupled to said state means, for changing said only one virtual volume in said first state into said second state upon being invoked; said changing means including means for detecting that all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; said changing means putting said only one virtual volume in said first state into said second state when all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; at least one application program for writing files to said one or more virtual volumes; said at least one application program invoking said indicating means each time said at least one application program needs to write a file to said one or more virtual volumes; said at least one application program causing said file to be written to said only one virtual volume in said first state indicated by said indicating means; said at least one application program invoking said changing means after each time said at least one application program causes a file to be written to said only one virtual volume in said first state.
Claim 3
Dependent Claim 76 words
The document storage management system of claim 1 further comprising: at least one permanent media device for permanently storing the files written to said one or more virtual volumes; said specified maximum storage space being less than or equal to the storage space on said at least one permanent media device; whereby the data on each one of said one or more virtual volumes will fit on one of said at least one permanent media devices.
Claim 4
Dependent Claim 164 words
The document storage management system of claim 2 further comprising: means for converting a virtual volume in said second state into said third state upon being invoked; at least one of said one or more virtual volumes in said second state; the files on one of said at least one or more virtual volumes in said second state having been transferred to one of said at least one permanent media devices; an application program for locating files stored on said at least one permanent media devices and said one or more physical storage devices; said application program for locating files stored on said at least one permanent media devices and said one or more physical devices invoking said converting means upon the installation of said one of at least one permanent media device; whereby the files on said at least one virtual volume in said second state are continuously available throughout the transfer process to one of said one or more permanent media devices.
Claim 5
Dependent Claim 28 words
The document storage management system of claim 3 wherein the said at least one permanent media device is comprised of a CD-ROM system including one or more CD-ROMs.
Claim 6
Dependent Claim 201 words
The document storage management system of claim 1 further comprising: means for converting a virtual volume in said second state into said third state upon being invoked; a CD-ROM system for storing and retrieving the files transferred from said one or more virtual volumes; said CD-ROM system including one or more CD-ROMs for storing said files; said specified maximum storage space being less than or equal to the storage space on said one or more CD-ROMs; at least one of said one or more virtual volumes in said second state; the files on one of said at least one or more virtual volumes in said second state having been transferred to one of said one or more CD-ROMs; a application program for locating files stored on said CD-ROM system and said one or more data storage devices; said application program for locating files stored on said CD-ROM system and said one or more data storage devices invoking said converting means upon the installation of said one of said one or more CD-ROMs; whereby the files on said at least one virtual volume in said second state are continuously available throughout the transfer process to one of said one or more CD-ROMs.
Claim 7
Independent Claim 414 words
A method of document storage management in a computer having a central processing unit and one or more physical storage devices on which files are stored, the steps of the method comprising: mapping one or more virtual volumes onto said one or more data storage devices; each of said one or more virtual volumes having a specified maximum storage space that can be used for storing files; maintaining each one of said one or more virtual volumes in either a first, second or third state; said first state wherein a virtual volume is able to store files; only one of said one or more virtual volumes is in said first state at any given time; said second state wherein all of said specified maximum storage space on a virtual volume has been used for storing files; said third state wherein a virtual volume is not being used for storing files; providing means for indicating which of said one or more virtual volumes is in said first state upon being invoked; said indicating means including means for finding said only one virtual volume in said first state; said indicating means putting one of said one or more virtual volumes in said third state into said first state when there is no volume in said first state; providing means for changing said only one virtual volume in said first state into said second state upon being invoked; said changing means including means for detecting that all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; said changing means putting said only one virtual volume in said first state into said second state when all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; running at least one application program for writing files to said one or more virtual volumes; invoking said indicating means each time said at least one application program needs to write a file to a virtual volume; said at least one application program causing said file to be written to the virtual volume indicated by said indicating means; invoking said changing means each time after said at least one application program causes a file to be written to said only one virtual volume in said first state.
Claim 8
Independent Claim 414 words
A method of document storage management in a computer having a central processing unit and one or more physical storage devices on which files are stored, the steps of the method comprising: mapping one or more virtual volumes onto said one or more data storage devices; each of said one or more virtual volumes having a specified maximum storage space that can be used for storing files; maintaining each one of said one or more virtual volumes in either a first, second or third state; said first state wherein a virtual volume is able to store files; only one of said one or more virtual volumes is in said first state at any given time; said second state wherein all of said specified maximum storage space on a virtual volume has been used for storing files; said third state wherein a virtual volume is not being used for storing files; providing means for indicating which of said one or more virtual volumes is in said first state upon being invoked; said indicating means including means for finding said only one virtual volume in said first state; said indicating means putting one of said one or more virtual volumes in said third state into said first state when there is no volume in said first state; providing means for changing said only one virtual volume in said first state into said second state upon being invoked; said changing means including means for detecting that all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; said changing means putting said only one virtual volume in said first state into said second state when all of said specified maximum storage space of said only one virtual volume in said first state has been used for storing files on said only one virtual volume in said first state; running at least one application program for writing files to said one or more virtual volumes; invoking said indicating means each time said at least one application program needs to write a file to a virtual volume; said at least one application program causing said file to be written to the virtual volume indicated by said indicating means; invoking said changing means each time after said at least one application program causes a file to be written to said only one virtual volume in said first state.
Claim 9
Dependent Claim 106 words
The method of claim 6 further characterized by: providing one or more permanent media devices; having at least one of said one or more virtual volumes in said second state; transferring the files written to said at least one of said one or more virtual volumes in said second state onto said one or more permanent media devices; said specified maximum storage space being less than or equal to the storage space on said permanent media devices; whereby the data on each one of said at least one virtual volumes in said second state is transferred to one of said one or more permanent media devices.
Claim 10
Dependent Claim 108 words
The method of claim 7 further comprising: having one or more virtual volumes in said second state; transferring the files on each of said one or more virtual volumes in said second state to a respective one of said one or more permanent media devices; putting each of said one or more virtual volumes in said second state into said third state upon the installation of said respective one of said one or more permanent media devices; whereby the files on each of said one or more virtual volumes in said second state are continuously available throughout the transfer process to said one or more permanent media devices.
Claim 11
Dependent Claim 24 words
The method of claim 8 wherein said one or more permanent media devices is comprised of a CD-ROM system including one or more CD-ROMs.
Claim 12
Dependent Claim 150 words
The method of claim 6 further characterized by: providing a CD-ROM system for storing and retrieving the data transferred from said one or more virtual volumes; said CD-ROM system including at one or more CD-ROMs for storing said transferred data; said specified maximum storage space being less than or equal to the storage space on said one or more CD-ROMs for storing said transferred data; having one or more virtual volumes in said second state; transferring the files on each of said one or more virtual volumes in said second state to a respective one of said one or more CD-ROMs; putting each said one or more virtual volume in said second state into said third state upon the installation of each respective said one or more CD-ROMs; whereby the files on said virtual volume in said second state are continuously available throughout the transfer process to said CD-ROM system.

References Cited (Backward Citations)

US4682305A Cited
US4985863A Cited
US5161214A Cited
US5187750A Cited
US5287497A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag