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

Method for simulating the presence of a diskette drive in a NetPC computer that contains only a hard disk drive

Assignee: Dell USA LP
•
Filing: 1997-10-08
•
Granted: 2000-02-22
•
Expires: 2017-10-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for re-mapping a logical reference to a computer storage device to another storage device. The computer includes a processor for running operating system code, RAM, and a hard drive memory device. The computer does not, however, have a floppy disk. The hard drive, which can be accessed by the processor, includes at least two partitions. When the computer boots up, operating system code running on the processor includes a first logical reference to the first partition of the hard drive and a second logical reference to the non-existing floppy disk. The logical references are stored in a table, located in RAM. If software routines running on the processor ever use the second logical reference, an error would normally occur. However, a reference-changing routine is provided for changing the logical reference from the non-existing floppy disk to the second partition of the hard drive. The reference-changing routine does this by altering the table with data from the second partition so that when the logical reference to the second storage device is used, the second partition of the first storage device is accessed.

Inventors

  • 👤 Alan E. Beelitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:54
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0638; G06F3/0644; G06F3/0662; G06F3/0664; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 165 words
A computer comprising: at least one processor for running software including operating code; a first storage accessible by the processor, the first storage being separated into at least two partitions, a first partition being active and a second partition being inactive; the operating code including a logical reference to a second storage and including a table for mapping the logical reference to the second storage; and a routine for dynamically changing the logical reference to the second partition of the first storage in response to i) a user command and ii) a determination that the second storage is not accessible by the processor, wherein the reference-changing routine dynamically changes the logical reference to the second partition of the first storage by altering the table to convert the inactive second partition of the first storage into a virtual second storage, and wherein after the reference-changing routine alters the table, any references to the second storage are instead made to the second partition of the first storage.
Claim 2
Dependent Claim 165 words
A computer comprising: at least one processor for running software including operating code; a first storage accessible by the processor, the first storage being separated into at least two partitions, a first partition being active and a second partition being inactive; the operating code including a logical reference to a second storage and including a table for mapping the logical reference to the second storage; and a routine for dynamically changing the logical reference to the second partition of the first storage in response to i) a user command and ii) a determination that the second storage is not accessible by the processor, wherein the reference-changing routine dynamically changes the logical reference to the second partition of the first storage by altering the table to convert the inactive second partition of the first storage into a virtual second storage, and wherein after the reference-changing routine alters the table, any references to the second storage are instead made to the second partition of the first storage.
Claim 3
Dependent Claim 25 words
The computer of claim 1, further comprising a memory system and wherein the reference-changing routine also flushes the memory system after changing the logical reference.
Claim 4
Dependent Claim 42 words
The computer of claim 2, wherein the memory system further comprises a disk cache and one or more open files and wherein the reference-changing routine flushes the memory system by flushing the disk cache and closing the one or more open files.
Claim 5
Dependent Claim 27 words
The computer of claim 1, wherein the reference-changing routine retrieves data from a boot record for the second partition, the data being used for altering the table.
Claim 6
Dependent Claim 13 words
The computer of claim 4, wherein the data includes a BIOS Parameter Block.
Claim 7
Dependent Claim 18 words
The computer of claim 5, wherein the table includes a Drive Parameter Block and a Drive Data Table.
Claim 8
Dependent Claim 30 words
The computer of claim 1, wherein the operating code includes a file management system and wherein the reference-changing routine also resets the file management system after changing the logical reference.
Claim 9
Dependent Claim 23 words
The computer of claim 1, further comprising a network interface device and wherein the reference-changing routine is accessed through the network interface device.
Claim 10
Dependent Claim 16 words
The computer of claim 8, wherein the operating code is accessed through the network interface device.
Claim 11
Dependent Claim 156 words
In a computer having a first storage device and a processor running operating code with logical references to the first storage device and a second storage device, a method for allowing a software process to reference the second storage device even if the second storage device is not accessible by the processor, the method comprising the steps of: dividing the first storage device into two partitions, the two partitions including a first partition and a second partition; defining the first partition as active and the second partition as inactive; and in response to a user command, performing the steps of: loading a boot record for the second partition and retrieving a BIOS Parameter Block therefrom; determining if the second storage device is accessible by the processor; and if the second storage device is not accessible by the processor, updating the logical reference value to the second storage device with information retrieved from the BIOS Parameter Block.
Claim 12
Dependent Claim 156 words
In a computer having a first storage device and a processor running operating code with logical references to the first storage device and a second storage device, a method for allowing a software process to reference the second storage device even if the second storage device is not accessible by the processor, the method comprising the steps of: dividing the first storage device into two partitions, the two partitions including a first partition and a second partition; defining the first partition as active and the second partition as inactive; and in response to a user command, performing the steps of: loading a boot record for the second partition and retrieving a BIOS Parameter Block therefrom; determining if the second storage device is accessible by the processor; and if the second storage device is not accessible by the processor, updating the logical reference value to the second storage device with information retrieved from the BIOS Parameter Block.
Claim 13
Dependent Claim 25 words
The method of claim 10, wherein the step of updating comprises updating a Drive Parameter Block and a Drive Data Table in the operating code.
Claim 14
Dependent Claim 27 words
The method of claim 10, wherein the computer includes an open file and a cache, the method further comprising flushing the cache and closing the open file.
Claim 15
Dependent Claim 183 words
A program for use in a computer including a first storage device, a processor capable of accessing the first storage device, and operating code with logical references to the first storage device and to a second storage device, wherein the first storage device is divided into two partitions, the first partition being active and the second partition being inactive, the program comprising: instructions for loading, in response to a user command, a boot record for the second partition of the first storage device and retrieving a BIOS Parameter Block therefrom; instructions for determining, in response to the user command, if the second storage device is accessible by the processor; and instructions for updating, in response to the user command and a determination that the second storage device is not accessible by the processor, the logical reference to the second storage device with information retrieved from the BIOS Parameter Block so that if the processor attempts to access the second storage device using the logical reference for the second storage device, the processor instead will access the second partition of the first storage device.
Claim 16
Dependent Claim 183 words
A program for use in a computer including a first storage device, a processor capable of accessing the first storage device, and operating code with logical references to the first storage device and to a second storage device, wherein the first storage device is divided into two partitions, the first partition being active and the second partition being inactive, the program comprising: instructions for loading, in response to a user command, a boot record for the second partition of the first storage device and retrieving a BIOS Parameter Block therefrom; instructions for determining, in response to the user command, if the second storage device is accessible by the processor; and instructions for updating, in response to the user command and a determination that the second storage device is not accessible by the processor, the logical reference to the second storage device with information retrieved from the BIOS Parameter Block so that if the processor attempts to access the second storage device using the logical reference for the second storage device, the processor instead will access the second partition of the first storage device.
Claim 17
Dependent Claim 25 words
The program of claim 13, wherein the instructions for updating comprise updating a Drive Parameter Block and a Drive Data Table in the operating code.
Claim 18
Dependent Claim 29 words
The program of claim 13, wherein the computer includes an open file and a cache, the program further comprising instructions for flushing the cache and closing the open file.
Claim 19
Dependent Claim 19 words
The program of claim 13, further being stored on a network and accessible by the processor through the network.
Claim 20
Dependent Claim 13 words
The program of claim 13, further being stored on the first storage device.
Claim 21
Dependent Claim 23 words
The program of claim 13, further being stored on a third storage device and accessible by the processor through the third storage device.

References Cited (Backward Citations)

GB2253929A Cited
US5802363A Cited
US5537540A Cited
US5706472A Cited
US5974517A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag