Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
115 words
An apparatus for performing self-testing in a storage system, comprising: a controller for activating physical devices of said storage system, said controller having a microprocessor, a memory, a host interface and at least one input/output processor; a user interface device connected to said controller, said user interface device having a signal transmitting/receiving capability; a designated location within said storage system for holding pre-recorded test sequences; user interface logic operating within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 2
Independent Claim
115 words
An apparatus for performing self-testing in a storage system, comprising: a controller for activating physical devices of said storage system, said controller having a microprocessor, a memory, a host interface and at least one input/output processor; a user interface device connected to said controller, said user interface device having a signal transmitting/receiving capability; a designated location within said storage system for holding pre-recorded test sequences; user interface logic operating within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 3
Dependent Claim
37 words
The apparatus of claim 1, wherein said user interface logic includes an analysis mechanism for analyzing the information conveyed by signals transmitted from said user interface device, to determine which of said pre-recorded test sequences to run.
Claim 4
Dependent Claim
24 words
The apparatus of claim 2, wherein said user interface logic comprises a logic circuit encoded in an integrated circuit chip residing within said controller.
Claim 5
Dependent Claim
29 words
The apparatus of claim 2, wherein said user interface logic comprises a software program brought into said memory of said controller from a physical device of said storage subsystem.
Claim 6
Dependent Claim
17 words
The apparatus of claim 1, wherein said pre-recorded test sequences include tests for random access storage devices.
Claim 7
Dependent Claim
20 words
The apparatus of claim 5, wherein said tests for random access storage devices include random write, read and compare tests.
Claim 8
Dependent Claim
16 words
The apparatus of claim 5, wherein said tests for random access devices include butterfly seek tests.
Claim 9
Dependent Claim
15 words
The apparatus of claim 5, wherein said tests for random access devices include cache tests.
Claim 10
Dependent Claim
22 words
The apparatus of claim 1, wherein said pre-recorded test sequences include RAID specific tests for random access storage devices having RAID features.
Claim 11
Dependent Claim
13 words
The apparatus of claim 9 wherein said RAID specific tests include cache tests.
Claim 12
Dependent Claim
49 words
The apparatus of claim 10 wherein said pre-recorded test sequences include sequential write, read and compare tests, random write, read and compare tests, user specified pattern tests, cache tests, butterfly seek tests, command saturation tests, RAID specific cache tests, data corruption tests, parity corruption tests and phantom drive tests.
Claim 13
Dependent Claim
14 words
The apparatus of claim 9 wherein said RAID specific tests include data corruption tests.
Claim 14
Dependent Claim
14 words
The apparatus of claim 9 wherein said RAID specific tests include parity corruption tests.
Claim 15
Dependent Claim
14 words
The apparatus of claim 9 wherein said RAID specific tests include phantom drive tests.
Claim 16
Dependent Claim
17 words
The apparatus of claim 1, wherein said pre-recorded test sequences include sequential write, read and compare tests.
Claim 17
Dependent Claim
18 words
The apparatus of claim 1, wherein said pre-recorded test sequences include writes, reads and compares of user-specified patterns.
Claim 18
Dependent Claim
16 words
The apparatus of claim 1, wherein said tests for random access devices include command saturation tests.
Claim 19
Independent Claim
120 words
An apparatus for performing self-testing in a storage system, comprising: a controller for activating physical devices of said storage system, said controller having a microprocessor, a memory, a host interface and at least one input/output processor; a user interface device connected to said controller, said user interface device further comprising a display monitor, control logic and a transmitting/receiving capability; a designated location within said storage system for holding pre-recorded test sequences; user interface logic within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 20
Independent Claim
120 words
An apparatus for performing self-testing in a storage system, comprising: a controller for activating physical devices of said storage system, said controller having a microprocessor, a memory, a host interface and at least one input/output processor; a user interface device connected to said controller, said user interface device further comprising a display monitor, control logic and a transmitting/receiving capability; a designated location within said storage system for holding pre-recorded test sequences; user interface logic within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 21
Independent Claim
121 words
A method for performing self-testing in a storage system, comprising the steps of: activating physical devices of said storage system, by a controller having a microprocessor, a memory, a host interface and at least one input/output processor; transmitting a signal from a user interface device connected to said controller, said user interface device having a signal transmitting/receiving capability; specifying a designated location within said storage system for holding pre-recorded test sequences; operating user interface logic within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 22
Independent Claim
121 words
A method for performing self-testing in a storage system, comprising the steps of: activating physical devices of said storage system, by a controller having a microprocessor, a memory, a host interface and at least one input/output processor; transmitting a signal from a user interface device connected to said controller, said user interface device having a signal transmitting/receiving capability; specifying a designated location within said storage system for holding pre-recorded test sequences; operating user interface logic within said controller for acting upon signals from said user interface device to cause said controller to transfer said pre-recorded test sequences into said memory of said controller for execution, so that said pre-recorded test sequences can be executed in said storage system, thereby performing self-testing.
Claim 23
Dependent Claim
40 words
The method of claim 19, wherein said step of operating said user interface logic includes a step of analyzing the information conveyed by signals transmitted from said user interface device, to determine which of said pre-recorded test sequences to run.
Claim 24
Dependent Claim
34 words
The method of claim 20, wherein said step of operating user interface logic further comprises the step of uploading firmware into said memory of said controller from a physical device of said storage subsystem.
Claim 25
Dependent Claim
30 words
The method of claim 20, wherein said step of operating user interface logic comprises the step of downloading software from said user interface device into said memory of said controller.
Claim 26
Dependent Claim
24 words
The method of claim 19, wherein said step of running pre-recorded test sequences includes the step of running tests for random access storage devices.
Claim 27
Dependent Claim
27 words
The apparatus of claim 23, wherein said step of running tests for random access storage devices includes the step of running random write, read and compare tests.
Claim 28
Dependent Claim
23 words
The method of claim 23, wherein said step of running tests for random access devices includes the step of running command saturation tests.
Claim 29
Dependent Claim
23 words
The method of claim 23, wherein said step of running tests for random access devices includes the step of running butterfly seek tests.
Claim 30
Dependent Claim
22 words
The method of claim 23, wherein said step of running tests for random access devices includes the step of running cache tests.
Claim 31
Dependent Claim
29 words
The method of claim 19, wherein said step of running pre-recorded test sequences includes the step of running RAID specific tests for random access storage devices having RAID features.
Claim 32
Dependent Claim
20 words
The method of claim 28 wherein said step of running RAID specific tests includes the step of running cache tests.
Claim 33
Dependent Claim
21 words
The method of claim 28 wherein said step of running RAID specific tests includes the step of running data corruption tests.
Claim 34
Dependent Claim
21 words
The method of claim 28 wherein said step of running RAID specific tests includes the step of running parity corruption tests.
Claim 35
Dependent Claim
21 words
The method of claim 28 wherein said step of running RAID specific tests includes the step of running phantom drive tests.
Claim 36
Dependent Claim
25 words
The method of claim 19, wherein the step of running said pre-recorded test sequences includes the step of running sequential write, read and compare tests.
Claim 37
Dependent Claim
25 words
The method of claim 19, wherein said step of running pre-recorded test sequences includes the step of running writes, reads and compares of user-specified patterns.
Claim 38
Independent Claim
83 words
A method of verifying the design and operation of a storage system having a controller, memory and at least one input/output processor, comprising the steps of: pre-recording test sequences in a designated location in said storage system; signalling a request to run said test sequences by transmitting a signal from a user interface device connected to said controller; operating user interface logic to cause said test sequences to be executed in said controller, thereby verifying the design and operation of said storage system.
Claim 39
Independent Claim
83 words
A method of verifying the design and operation of a storage system having a controller, memory and at least one input/output processor, comprising the steps of: pre-recording test sequences in a designated location in said storage system; signalling a request to run said test sequences by transmitting a signal from a user interface device connected to said controller; operating user interface logic to cause said test sequences to be executed in said controller, thereby verifying the design and operation of said storage system.