Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
206 words
A data storage and retrieval system having a nonvolatile data storage, means for transmitting and receiving data to and from a computer, a processor and a RAM comprising: nonvolatile data storage including a nonvolatile data storage area; means for storing in the nonvolatile data storage area an original key-lock containing M bits of data, the original key-lock having an original key field of N bits of data with M being equal to or larger than N; means for receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; means for reading the original key-lock from the nonvolatile data storage area into RAM after the first key has been received; means for comparing the first and original keys after the original key-lock has been read into RAM; means, responsive to the means for comparing, for storing the proffered key-lock in the nonvolatile data storage area, thereby replacing the original key-lock, when the first and original keys are equal; and means, responsive to the means for comparing, for transmitting data to the computer indicative of the nonequality, when the first and original keys are not equal.
Claim 2
Dependent Claim
206 words
A data storage and retrieval system having a nonvolatile data storage, means for transmitting and receiving data to and from a computer, a processor and a RAM comprising: nonvolatile data storage including a nonvolatile data storage area; means for storing in the nonvolatile data storage area an original key-lock containing M bits of data, the original key-lock having an original key field of N bits of data with M being equal to or larger than N; means for receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; means for reading the original key-lock from the nonvolatile data storage area into RAM after the first key has been received; means for comparing the first and original keys after the original key-lock has been read into RAM; means, responsive to the means for comparing, for storing the proffered key-lock in the nonvolatile data storage area, thereby replacing the original key-lock, when the first and original keys are equal; and means, responsive to the means for comparing, for transmitting data to the computer indicative of the nonequality, when the first and original keys are not equal.
Claim 3
Dependent Claim
17 words
The system of claim 1 further comprising means for transmitting the original key-lock data to the computer.
Claim 4
Dependent Claim
26 words
The system of claim 2 wherein the means for transmitting the original key-lock data is responsive to receipt of a read key-lock command from the computer.
Claim 5
Dependent Claim
52 words
The system of claim 1, the data storage and retrieval system having separate nonvolatile data storage areas for user data and system data, the system data being protected from user read and write commands, wherein the means for storing the original key-lock stores the original key-lock in the system data storage area.
Claim 6
Dependent Claim
61 words
The system of claim 1, the data storage and retrieval system having a readable timer from which time stamps are derived, further comprising: means for reading a previously stored time stamp together with the original key-lock; and means for storing a new time stamp derived from a current timer reading together with the proffered key-lock in the nonvolatile data storage area.
Claim 7
Dependent Claim
94 words
The system of claim 1, further comprising: means for testing the original key for equality to a predetermined unlocked key value indicative of the key-lock being unlocked, with equality producing a positive signal, the means for testing being activated when the means for reading the original key-lock has placed the original key-lock into RAM; and means, responsive to the positive signal from the means for testing, for storing the proffered key-lock in the nonvolatile data storage area and bypassing the activation of the means for comparing and means responsive to the means for comparing.
Claim 8
Dependent Claim
213 words
A controller for a data storage and retrieval system having a nonvolatile data storage, means for transmitting and receiving data to and from a computer, a processor and a RAM, comprising: means for storing in a key-lock storage area of a non volatile storage device an original key-lock containing M bits of data, the original key-lock having an original key field of N bits of data with M being equal to or larger than N; means for receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; means for reading the original key-lock from the key-lock storage area of the nonvolatile storage device into RAM after the first key has been received; means for comparing the first and original keys after the original key-lock has been read into RAM; means, responsive to the means for comparing, for storing the proffered key-lock in the key-lock storage area of the nonvolatile storage device, thereby replacing the original key-lock, when the first and original keys are equal; and means, responsive to the means for comparing, for transmitting data to the computer indicative of the nonequality, when the first and original keys are not equal.
Claim 9
Dependent Claim
213 words
A controller for a data storage and retrieval system having a nonvolatile data storage, means for transmitting and receiving data to and from a computer, a processor and a RAM, comprising: means for storing in a key-lock storage area of a non volatile storage device an original key-lock containing M bits of data, the original key-lock having an original key field of N bits of data with M being equal to or larger than N; means for receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; means for reading the original key-lock from the key-lock storage area of the nonvolatile storage device into RAM after the first key has been received; means for comparing the first and original keys after the original key-lock has been read into RAM; means, responsive to the means for comparing, for storing the proffered key-lock in the key-lock storage area of the nonvolatile storage device, thereby replacing the original key-lock, when the first and original keys are equal; and means, responsive to the means for comparing, for transmitting data to the computer indicative of the nonequality, when the first and original keys are not equal.
Claim 10
Dependent Claim
17 words
The controller of claim 7 further comprising means for transmitting the original key-lock data to the computer.
Claim 11
Dependent Claim
26 words
The controller of claim 8 wherein the means for transmitting the original key-lock data is responsive to receipt of a read key-lock command from the computer.
Claim 12
Dependent Claim
51 words
The controller of claim 7, the data storage and retrieval system having separate nonvolatile storage areas for user data and system data, the system data being protected from user read and write commands, wherein the means for storing the original key-lock stores the original key-lock in the system data storage area.
Claim 13
Dependent Claim
65 words
The controller of claim 7, the data storage and retrieval system having a readable timer from which time stamps are derived, further comprising: means for reading a previously stored time stamp together with the original key-lock; and means for storing a new time stamp derived from a current timer reading together with the proffered key-lock in the key-lock storage area of the nonvolatile storage device.
Claim 14
Dependent Claim
99 words
The controller of claim 7, further comprising: means for testing the original key for equality to a predetermined unlocked key value indicative of the key-lock being unlocked, with equality producing a positive signal, the means for testing being activated when the means for reading the original key-lock has placed the original key-lock into RAM; and means, responsive to the positive signal from the means for testing, for storing the proffered key-lock in the key-lock storage area of nonvolatile the data storage device and bypassing the activation of the means for comparing and means responsive to the means for comparing.
Claim 15
Independent Claim
181 words
A method of operating a data storage and retrieval system having a processor, a RAM and a nonvolatile data storage, and adapted to transmit and receive data to and from a computer, the method comprising the steps of: storing in a key-lock storage area of a nonvolatile data storage device an original key-lock containing M bits of data, the original key-lock having an original key portion containing N bits of data with M being equal to or larger than N; receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; reading into RAM the original key-lock from the key-lock storage area in the nonvolatile data storage device; and comparing the first and original keys and if the keys are equal, storing the proffered key-lock in the key-lock storage area of the nonvolatile data storage device, thereby replacing the original key-lock, or if the first and original keys are not equal, transmitting data to the computer indicative of the nonequality.
Claim 16
Independent Claim
181 words
A method of operating a data storage and retrieval system having a processor, a RAM and a nonvolatile data storage, and adapted to transmit and receive data to and from a computer, the method comprising the steps of: storing in a key-lock storage area of a nonvolatile data storage device an original key-lock containing M bits of data, the original key-lock having an original key portion containing N bits of data with M being equal to or larger than N; receiving data from the computer specifying a first key containing N bits of data and a proffered key-lock containing M bits of data with M being equal to or larger than N; reading into RAM the original key-lock from the key-lock storage area in the nonvolatile data storage device; and comparing the first and original keys and if the keys are equal, storing the proffered key-lock in the key-lock storage area of the nonvolatile data storage device, thereby replacing the original key-lock, or if the first and original keys are not equal, transmitting data to the computer indicative of the nonequality.
Claim 17
Dependent Claim
18 words
The method of claim 13 further comprising the step of transmitting the original key-lock data to the computer.
Claim 18
Dependent Claim
26 words
The method of claim 14 wherein the step of transmitting the original key-lock data occurs in response to a read key-lock command received from the computer.
Claim 19
Dependent Claim
48 words
The method of claim 13, the data storage and retrieval system having separate nonvolatile storage areas for user data and system data, the system data being protected from user read and write commands, the step of reading the original key-lock further comprising reading the system data storage area.
Claim 20
Dependent Claim
59 words
The method of claim 13, the data storage and retrieval system having a readable timer from which time stamps are derived, further comprising the steps of: reading a previously stored time stamp together with the original key-lock; and storing a new time stamp derived from a current timer reading together with the proffered key-lock in the nonvolatile storage area.
Claim 21
Dependent Claim
78 words
The method of claim 13, further comprising the additional step, executed prior to the comparing step, of testing the original key for equality to a predetermined unlocked key value indicative of the key-lock being unlocked, and if the original key and unlocked key are equal, storing the proffered key-lock in the key-lock storage area of nonvolatile data storage and omitting the comparing step, or if the original and unlocked keys are not equal, continuing to the comparing step.