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

Storage device having a nonvolatile memory for storing user changeable operating parameters

Assignee: Mitsubishi Chemical Media Co Ltd
•
Filing: 1997-03-13
•
Granted: 1999-07-27
•
Expires: 2017-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A storage device or drive such as a disk or tape drive including a nonvolatile erasable semiconductor memory which stores parameters which control the operation of the storage device. Through a user interface on a host computer, the user is capable of changing the parameters which are used to control the storage device, allowing the user to configure the operation of the storage device in any manner desired. The parameters which are changeable within the storage device relate to responses to the detection of errors within the storage device, data encryption algorithms, the stopping of a disk from spinning, the caching of the storage device, and data compression algorithms. The storage drive also has the capability to perform a stand-alone formatting operation. After formatting a storage medium with the assistance of the host computer, the formatted medium is read by the drive and stored in the nonvolatile memory of the storage drive. The next time a medium needs to be formatted, the formatting information is read from the memory of the storage drive to perform the formatting, thus freeing the host computer to perform other tasks.

Inventors

  • 👤 Mahesh Chandra Rao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:43
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0682; G06F21/00; G06F21/70; G06F21/78; G06F21/80; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0629; G06F3/0632; G06F3/0634; G06F3/0674; G11; G11B; G11B19/00; G11B19/02; G11B20/00; G11B20/00007; G11B20/00086; G11B20/0021; G11B20/00217; G11B20/00413; G11B20/00666; G11B20/00673; G11B20/10; G11B20/12; G11B20/18; G11B20/1833; G11B20/1883; H; H03; H03M; H03M7/00; H03M7/30; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2107; G11B20/1879; G11B20/1889; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 94 words
A method for controlling a storage device having a storage medium and a nonvolatile memory, different from the storage medium, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device and the storage medium thereof which is different from the nonvolatile memory using the parameter stored in the nonvolatile memory and the control program.
Claim 2
Independent Claim 94 words
A method for controlling a storage device having a storage medium and a nonvolatile memory, different from the storage medium, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device and the storage medium thereof which is different from the nonvolatile memory using the parameter stored in the nonvolatile memory and the control program.
Claim 3
Dependent Claim 26 words
A method according to claim 1, wherein the step of writing the parameter into the nonvolatile memory changes a default parameter stored in the nonvolatile memory.
Claim 4
Dependent Claim 40 words
A method according to claim 1, wherein the step of writing the parameter into the nonvolatile memory writes the parameter into a memory selected from the group consisting of a flash memory, an EPROM, an EEPROM, and a CMOS RAM.
Claim 5
Dependent Claim 20 words
A method according to claim 1, wherein the step of writing the parameter is performed without changing the control program.
Claim 6
Dependent Claim 26 words
A method according to claim 1, wherein the step of inputting a parameter inputs a parameter which indicates whether a utility algorithm is to be executed.
Claim 7
Dependent Claim 34 words
A method according to claim 1, wherein the step of inputting a parameter inputs a parameter which indicates which one of a plurality of utilities, each performing a same function, is to be executed.
Claim 8
Dependent Claim 36 words
A method according to claim 1, wherein the step of controlling the operation of the storage device controls the operation of a storage device selected from the group including a disk drive and a tape drive.
Claim 9
Dependent Claim 29 words
A method according to claim 1, wherein said controlling step comprises: controlling the operation of the storage device using the control program which is stored in said nonvolatile memory.
Claim 10
Independent Claim 93 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling how errors are processed within the storage device.
Claim 11
Independent Claim 93 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling how errors are processed within the storage device.
Claim 12
Dependent Claim 38 words
A method according to claim 9, wherein the step of inputting the parameter inputs a parameter for controlling how many errors need to occur before performing a step of write protecting a storage medium within the storage device.
Claim 13
Independent Claim 95 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling how data is encrypted and decrypted within the storage device.
Claim 14
Independent Claim 95 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling how data is encrypted and decrypted within the storage device.
Claim 15
Dependent Claim 17 words
A method according to claim 11, wherein the step of inputting the parameter inputs an encryption seed.
Claim 16
Dependent Claim 26 words
A method according to claim 12, further comprising the step of: deleting the encryption seed from the nonvolatile memory upon removing power from the storage device.
Claim 17
Independent Claim 93 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling a spin down process of the storage device.
Claim 18
Independent Claim 93 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein the step of inputting the parameter inputs a parameter for controlling a spin down process of the storage device.
Claim 19
Dependent Claim 63 words
A method according to claim 14, wherein: the step of inputting the parameter inputs a time delay used for controlling the spin down process; and the step of controlling the operation of the storage device spin downs the storage device after a predetermined period of time, which corresponds to the parameter, passes without information being written to or read from the storage device.
Claim 20
Independent Claim 113 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein: the step of inputting the parameter inputs a parameter for controlling a caching of information in the storage drive, and the step of controlling the operation of the storage device controls a caching of information in the storage device.
Claim 21
Independent Claim 113 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein: the step of inputting the parameter inputs a parameter for controlling a caching of information in the storage drive, and the step of controlling the operation of the storage device controls a caching of information in the storage device.
Claim 22
Dependent Claim 28 words
A method according to claim 16, wherein the step of inputting the parameter inputs a parameter indicating which of a plurality of caching algorithms is to be executed.
Claim 23
Independent Claim 113 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein: the step of inputting the parameter inputs a parameter for controlling a compression of information in the storage drive; and the step of controlling the operation of the storage device controls a compression of information in the storage device.
Claim 24
Independent Claim 113 words
A method for controlling a storage device having a nonvolatile memory, comprising the steps of: inputting, using a computer connected to the storage device, a parameter from a user which changes an operation of a control program stored in the storage device; writing the parameter into the nonvolatile memory of the storage device; and controlling an operation of the storage device using the parameter stored in the nonvolatile memory and the control program, wherein: the step of inputting the parameter inputs a parameter for controlling a compression of information in the storage drive; and the step of controlling the operation of the storage device controls a compression of information in the storage device.
Claim 25
Dependent Claim 28 words
A method according to claim 18, wherein the step of inputting the parameter inputs a parameter indicating which of a plurality of compression algorithms is to be executed.
Claim 26
Dependent Claim 36 words
A method according to claim 18, wherein the step of inputting the parameter inputs a parameter indicating whether the compression of information should be performed with an object of maximum data compression or minimum compression time.
Claim 27
Dependent Claim 75 words
A storage device for use with a computer, comprising: a storage medium; a memory for storing a control program which controls an operation of the storage device; a nonvolatile memory, different from said storage medium, for storing a parameter, altered by a user by interaction with the computer, which controls the operation of the control program; and processing circuitry for executing the control program to control the operation of the storage device using the parameter.
Claim 28
Dependent Claim 75 words
A storage device for use with a computer, comprising: a storage medium; a memory for storing a control program which controls an operation of the storage device; a nonvolatile memory, different from said storage medium, for storing a parameter, altered by a user by interaction with the computer, which controls the operation of the control program; and processing circuitry for executing the control program to control the operation of the storage device using the parameter.
Claim 29
Dependent Claim 19 words
A storage device according to claim 21, wherein: the memory for storing the control program is said nonvolatile memory.
Claim 30
Dependent Claim 23 words
A storage device according to claim 21, wherein the nonvolatile memory stores a default parameter before said parameter is altered by the user.
Claim 31
Dependent Claim 28 words
A storage device according to claim 21, wherein the-nonvolatile memory is selected from the group consisting of a flash memory, an EPROM, an EEPROM, and a CMOS RAM.
Claim 32
Dependent Claim 23 words
A storage device according to claim 21, further comprising: means for writing the parameter into the nonvolatile memory without changing the control program.
Claim 33
Dependent Claim 28 words
A storage device according to claim 21, wherein the parameter stored in the nonvolatile memory controls whether a utility algorithm is to be executed by the processing circuitry.
Claim 34
Dependent Claim 36 words
A storage device according to claim 21, wherein the parameter stored in the nonvolatile memory controls which one of a plurality of utilities, each performing a same function, is to be executed by the processing circuitry.
Claim 35
Dependent Claim 24 words
A storage device according to claim 21, wherein the storage device is selected from the group including a disk drive and a tape drive.
Claim 36
Dependent Claim 24 words
A storage device according to claim 21, wherein the parameter stored in the nonvolatile memory controls how errors are processed within the storage device.
Claim 37
Dependent Claim 31 words
A storage device according to claim 29, wherein the parameter stored in the nonvolatile memory controls how many errors need to occur before the processing circuitry write protects the storage medium.
Claim 38
Dependent Claim 30 words
A storage device according to claim 21, wherein the parameter stored in the nonvolatile memory controls how data is encrypted and decrypted within the storage device by the processing circuitry.
Claim 39
Dependent Claim 19 words
A storage device according to claim 31, wherein the parameter stored in the nonvolatile memory is an encryption seed.
Claim 40
Dependent Claim 26 words
A storage device according to claim 32, further comprising: circuitry for deleting the encryption seed from the nonvolatile memory upon removing power from the storage device.
Claim 41
Dependent Claim 36 words
A storage device according to claim 21, wherein the nonvolatile memory stores a parameter for controlling a spin down process of the storage device performed by the processing circuitry using the control program and the parameter.
Claim 42
Dependent Claim 65 words
A storage device according to claim 34, wherein: the nonvolatile memory stores a parameter which is a time delay used for controlling the spin down process; and the processing circuitry controls the operation of the storage device spin downs the storage device after a predetermined period of time, which corresponds to the parameter, passes without information being written to or read from the storage medium.
Claim 43
Dependent Claim 37 words
A storage device according to claim 21, wherein: the nonvolatile memory stores a parameter for controlling a caching of information in the storage drive, and the processing circuitry controls a caching of information in the storage device.
Claim 44
Dependent Claim 36 words
A storage device according to claim 36, wherein the nonvolatile memory stores a parameter for controlling which of a plurality of caching algorithms, stored in the memory for storing the control program, is to be executed.
Claim 45
Dependent Claim 40 words
A storage device according to claim 36, wherein: the nonvolatile memory stores a parameter for controlling a compression of information in the storage drive; and the processing circuitry controls a compression of information in the storage device using the parameter.
Claim 46
Dependent Claim 27 words
A storage device according to claim 38, wherein the nonvolatile memory stores a parameter for controlling which of a plurality of compression algorithms is to be executed.
Claim 47
Dependent Claim 35 words
A storage device according to claim 38, wherein the nonvolatile memory stores a parameter for controlling whether the compression of information should be performed with an object of maximum data compression or minimum compression time.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-26 2003-01-25 2003-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-26 2007-01-25 2007-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-26 2011-01-25 2011-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag