Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
443 words
A mass storage system for connection to a computer comprising: A. a plurality of independently-controllable data storage modules, each data storage module having a storage medium for storing data in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store data on and retrieve data from selected ones of the storage locations during storage and retrieval operations, respectively; B. at least one error detection information storage module including a storage medium for storing error detection information in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store error detection information on and retrieve error detection information from selected ones of the storage locations during storage and retrieval operations, respectively; C. a word assembly arrangement for: i. during a storage operation, receiving data words from the computer and generating in response thereto data and error detection information for transfer in parallel to the data storage modules and error detection information storage module, respectively; and ii. during a retrieval operation, receiving data from the data storage modules and generating in response thereto data words for transfer to the computer, said word assembly arrangement further receiving error detection information from said error detection information storage module and selectively using said error detection information in an error detection and correction operation in generating data words for transfer to the computer; and D. a storage system control module for generating control information to i. control the word assembly arrangement, said data storage modules and said error detection information storage module during a storage operation; and ii. selectively during a retrieval operation: (a) in a parallel retrieval mode, enable the data storage modules and said error detection information storage module to retrieve in parallel data and error detection information from corresponding storage locations of all of the storage media, said control information in said parallel retrieval mode enabling said word assembly arrangement to use the error detection information to perform an error detection and correction operation in connection with the data it receives from the data storage modules, and to use the data from a plurality of the data storage modules in generating data words for transfer to the computer; or (b) in an independent retrieval mode, enable the data storage modules to retrieve data from diverse storage locations on their respective storage media, said control information in said independent retrieval mode enabling the word assembly arrangement to form data words for transfer to the computer in response to the data it receives from the data storage modules, without performing and error detection and correction operation in connection with error detection information from the error detection information storage module.
Claim 2
Dependent Claim
443 words
A mass storage system for connection to a computer comprising: A. a plurality of independently-controllable data storage modules, each data storage module having a storage medium for storing data in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store data on and retrieve data from selected ones of the storage locations during storage and retrieval operations, respectively; B. at least one error detection information storage module including a storage medium for storing error detection information in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store error detection information on and retrieve error detection information from selected ones of the storage locations during storage and retrieval operations, respectively; C. a word assembly arrangement for: i. during a storage operation, receiving data words from the computer and generating in response thereto data and error detection information for transfer in parallel to the data storage modules and error detection information storage module, respectively; and ii. during a retrieval operation, receiving data from the data storage modules and generating in response thereto data words for transfer to the computer, said word assembly arrangement further receiving error detection information from said error detection information storage module and selectively using said error detection information in an error detection and correction operation in generating data words for transfer to the computer; and D. a storage system control module for generating control information to i. control the word assembly arrangement, said data storage modules and said error detection information storage module during a storage operation; and ii. selectively during a retrieval operation: (a) in a parallel retrieval mode, enable the data storage modules and said error detection information storage module to retrieve in parallel data and error detection information from corresponding storage locations of all of the storage media, said control information in said parallel retrieval mode enabling said word assembly arrangement to use the error detection information to perform an error detection and correction operation in connection with the data it receives from the data storage modules, and to use the data from a plurality of the data storage modules in generating data words for transfer to the computer; or (b) in an independent retrieval mode, enable the data storage modules to retrieve data from diverse storage locations on their respective storage media, said control information in said independent retrieval mode enabling the word assembly arrangement to form data words for transfer to the computer in response to the data it receives from the data storage modules, without performing and error detection and correction operation in connection with error detection information from the error detection information storage module.
Claim 3
Dependent Claim
77 words
A mass storage system as defined in claim 1 in which during said independent retrieval mode, the storage system control module operates in response to an independent retrieval mode table identifying for each storage module the storage locations whose data is to be retrieved from the respective storage module, the storage system control module enabling the data storage modules to retrieve data from the identified storage locations and transfer the retrieved data to the word assembly arrangement.
Claim 4
Dependent Claim
84 words
A mass storage system as defined in claim 2 in which the independent retrieval mode table includes a plurality of entries organized in a plurality of columns each associated with a data storage module, at least one column having at least one entry identifying storage locations whose data is to be retrieved, said storage system control module coupling entries from each column to the associated storage module to thereby enable the storage module to retrieve data from storage locations as identified in the entry.
Claim 5
Dependent Claim
54 words
A mass storage system as defined in claim 3 in which each entry in the independent retrieval mode table includes a starting storage location and a data length, for each entry received by a said storage module, the storage module retrieving an amount of data corresponding to the data length specified in the entry.
Claim 6
Dependent Claim
282 words
A mass storage system for connection to a computer, the computer generating storage requests each for initiating a storage operation and retrieval requests each for initiating a retrieval operation, each the retrieval requests including a mode identifier identifying either a parallel retrieval mode or an independent retrieval mode, said mass storage system comprising: A. a plurality of independently-controllable data storage modules, each data storage module having a storage medium for storing data in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store data on and retrieve data from selected ones of the storage locations during storage and retrieval operations, respectively; B. a word assembly arrangement for: i. during a storage operation, receiving data words from the computer and generating data for transfer in parallel to the data storage modules; and ii. during a retrieval operation, receiving data from the data storage modules and generating in response thereto data words for transfer to the computer; and C. a storage system control module for generating control information to i. control the word assembly arrangement, said data storage modules and said error detection information storage module during a storage operation; and ii. selectively during a retrieval operation: (a) in a parallel retrieval mode, enable the data storage modules to retrieve in parallel data from corresponding storage locations of all of the storage media as identified by unitary storage location identification information received with a retrieval request from the computer; or (b) in an independent retrieval mode, enable the data storage modules to retrieve data from diverse storage locations on their respective storage media as individually identified by storage location identification information received with a retrieval request from the computer.
Claim 7
Dependent Claim
282 words
A mass storage system for connection to a computer, the computer generating storage requests each for initiating a storage operation and retrieval requests each for initiating a retrieval operation, each the retrieval requests including a mode identifier identifying either a parallel retrieval mode or an independent retrieval mode, said mass storage system comprising: A. a plurality of independently-controllable data storage modules, each data storage module having a storage medium for storing data in a plurality of addressable storage locations and data storage and retrieval arrangement controllable to store data on and retrieve data from selected ones of the storage locations during storage and retrieval operations, respectively; B. a word assembly arrangement for: i. during a storage operation, receiving data words from the computer and generating data for transfer in parallel to the data storage modules; and ii. during a retrieval operation, receiving data from the data storage modules and generating in response thereto data words for transfer to the computer; and C. a storage system control module for generating control information to i. control the word assembly arrangement, said data storage modules and said error detection information storage module during a storage operation; and ii. selectively during a retrieval operation: (a) in a parallel retrieval mode, enable the data storage modules to retrieve in parallel data from corresponding storage locations of all of the storage media as identified by unitary storage location identification information received with a retrieval request from the computer; or (b) in an independent retrieval mode, enable the data storage modules to retrieve data from diverse storage locations on their respective storage media as individually identified by storage location identification information received with a retrieval request from the computer.
Claim 8
Dependent Claim
77 words
A mass storage system as defined in claim 5 in which, in independent retrieval mode, storage location identification information received with a retrieval request includes an independent retrieval mode table identifying for each storage module the storage locations whose data is to be retrieved from the respective storage module, the storage system control module enabling the data storage modules to retrieve data from the identified storage locations and transfer the retrieved data to the word assembly arrangement.
Claim 9
Dependent Claim
84 words
A mass storage system as defined in claim 6 in which the independent retrieval mode table includes a plurality of entries organized in a plurality of columns each associated with a data storage module, at least one column having at least one entry identifying storage locations whose data is to be retrieved, said storage system control module coupling entries from each column to the associated storage module to thereby enable the storage module to retrieve data from storage locations as identified in the entry.
Claim 10
Dependent Claim
54 words
A mass storage system as defined in claim 7 in which each entry in the independent retrieval mode table includes a starting storage location and a data length, for each entry received by a said storage module, the storage module retrieving an amount of data corresponding to the data length specified in the entry.