【事件の表示】
　特願２０００−１７７０３６「ディスクアレイ装置」拒絶査定不服審判事件〔平成１３年１２月２６日出願公開、特開２００１−３５６８８２〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
【1】 本願は、平成12年6月13日の出願であって、その発明を特定するために必要な事項は、平成14年11月15日付手続補正書により補正された特許請求の範囲の請求項1乃至4に記載されたものであって、その請求項1に記載された発明は次のとおりのものと認められる。
「上位ホストからの指令によりディスクに対して所定のデータを書き込み及び読み出しすると共に、当該所定のデータを演算処理するアレイ制御部を備えたディスクアレイ装置において、
　前記アレイ制御部は、前記所定のライトデータ又はリードデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成するデータ分割部と、前記各分割データと前記パリティデータとをそれぞれ個別に一時的に記憶する複数のキャッシュモジュールと、前記キャッシュモジュールの１つが故障した場合に当該故障のキャッシュモジュールに格納されていた分割データを残りの分割データと前記パリティデータとを用いて修復すると共に前記分割データを合成するデータ合成部と、を備え、
　前記アレイ制御部のデータ分割部が、前記分割データ数と前記パリティデータ数との合計数を、前記キャッシュモジュール数に等しく設定して作動する、ことを特徴とするディスクアレイ装置。」
　
【2】 これに対して、原査定の拒絶の理由に引用された特開平7-311658号公報（以下、「引例1」という。）には以下のことが記載されている。
（イ）図１は、本発明のディスクアレイ装置の第１の実施例のブロック図である。この図は、ＲＡＩＤレベル３−ディスクアレイ装置を示す。図１に示すディスクアレイ装置は、図２に示すディスクアレイ装置と同様に、主制御部１０１、データ制御部１０３、複数の磁気ディスク装置１０４〜１０８を備える。ところが、図２に示すディスクアレイ装置とは異なり、主制御部１０１とデータ制御部１０３の間にバッファメモリは設けられておらず、データ制御部１０３と接続された複数のバッファメモリ１０９〜１１３が設けられている。これに伴ない、データ制御部１０３の制御手順は、図２のデータ制御部５０３の制御手順とは多少異なる。データ及びパリティ分散形式、セクタの対応形式は、図３及び図４に示す従来のものと同様である。図７は、本発明のディスクアレイ装置におけるホスト計算機からのデータライトのフローチャートである。図１、図７を用いて本装置のデータライトの動作を説明する。
　ホスト計算機２からデータのライト要求が受け付けられると、主制御部１０１は、まず、磁気ディスク装置１０４〜１０８の対応セクタを算出する。次に、データを磁気ディスク装置１０４〜１０８のセクタ単位に合せるために、主制御部１０１は、データ制御部１０３を起動して、ステップＳ３０１で算出したセクタ単位で磁気ディスク装置１０４〜１０８よりデータ及びパリティをバッファメモリ１０９〜１１３へリードする（ステップＳ３０２）。この時、磁気ディスク装置１０４〜１０８に分散しているデータ及びパリティは、そのまま各バッファメモリ１０９〜１１３へ格納される。次にライトすべきデータをホスト計算機２から受け取り、データ制御部１０３を起動してバッファメモリ１０９〜１１３へ格納する。この時、データ制御部１０３はステップＳ３０３でデータからパリティを生成してバッファメモリ１１３へ格納する。ライトデータはステップＳ３０２で磁気ディスク装置１０４〜１０８から読み出したデータの上に上書きするように格納する。最後にバッファメモリ１０９〜１１３上のデータ（ライトデータに磁気ディスク装置１０４〜１０８上のデータを合成してセクタ単位に合せてある）を、データ制御部を起動して、磁気ディスク装置１０４〜１０８に分散して格納する（ステップＳ３０４）。リード動作については、従来と同じであるので重複する説明を省略する。（段落0017〜0018、図1、3）
　
（ロ）次に、バッファメモリの異常検出回路１１９がバッファメモリの異常を検出した場合の動作について説明する。異常検出回路１１９は、バッファメモリ１０９〜１１３のパリティエラーを検出することにより、バッファメモリ１０９〜１１３のいずれかの異常を検出する。この場合、異常となったバッファメモリ１０９〜１１３は使用せずにディスクアレイ装置全体として動作を続けることができる。例えば、前述のステップＳ３０４でバッファメモリ１０９が異常であることが検出された場合を考えると、その時点でデータ制御部１０３はデータフローを図８のように切り替える。図８で、バッファメモリ１０９中のデータは使用不可能であるが、データ制御部１０３は内部のパリティ生成回路（本回路はデータライト時にパリティを生成する回路と同じである）１２０により故障したバッファメモリ１０９のデータを、他のバッファメモリ１１０〜１１３のデータにより生成して主制御部１０１へ送る。
　このようにしてバッファメモリ１０９〜１１３のいずれか１台が故障してもディスクアレイ装置全体としては動作を継続できるので、高速性及び信頼性を保障することができる。また、従来と同様に、磁気ディスク装置１０４〜１０８のいずれか１台が同時に故障した場合も動作を継続することができる。この場合、バッファメモリ１０９〜１１３と磁気ディスク装置１０４〜１０８はいずれの１台ずつが故障しても動作を継続することができる。（段落0019〜0020、図8）
　
（ハ）図９、図１０、図１１を用いて本装置のデータライトの動作を説明する。ホスト計算機２からデータのライト要求が受け付けられると、主制御部１０１はライトすべきデータをホスト計算機２から受け取り、データ制御部１０３を起動してバッファメモリ１０９〜１１３へ格納する（ステップＳ３１０）。この時、データ制御部１０３はデータからパリティを生成してバッファメモリ１１３へ格納する。（段落0022、図9〜11）
　
（ニ）図１４は、第４の実施例に係るディスクアレイ装置におけるホスト計算機からのデータリード手順のフローチャートである。　以下、図９において、図１４を参照しつつ、第４の実施例の装置のデータリードの動作を説明する。
　ホスト計算機２からデータのリード要求が受け付けられると、ステップＳ３５０で主制御部１０１はまず、磁気ディスク装置１０４〜１０８の対応セクタを算出する。次に、算出したセクタ単位のデータが既にバッファメモリ１０９〜１１３中に存在しているかをステップＳ３５１で調べる。データが存在していれば、リードすべきデータを、データ制御部１０３を起動して、バッファメモリ１０９〜１１３からホスト計算機２に送出する（ステップＳ３５２）。この時、バッファメモリ１０９〜１１３に分散して格納されているデータは、データ制御部１０３によりまとめられて主制御部１０１へ送られる。ステップＳ３５１で、データが存在していなければ、主制御部１０１はデータ制御部１０３を起動して、ステップＳ３５０で算出したセクタ単位の先頭からホスト計算機２によって要求されたデータまでの間において、磁気ディスク装置１０４〜１０８から読み出したデータを捨てる（ステップＳ３５３）。
　次に、ホスト計算機２によって要求されたデータ間において、データを磁気ディスク装置１０４〜１０８からデータ制御部１０３を通して読み出し、主制御部１０１を通して、ホスト計算機２へ送出する（ステップＳ３５４）。この時、磁気ディスク装置に分散しているデータは、データ制御部１０３によりまとめられて主制御部１０１に送られる。最後に、主制御部１０１は、データ制御部１０３を起動して、ステップＳ３５０で算出したセクタ単位の終了までの間において、磁気ディスク装置１０４〜１０８から読み出したデータを捨てる（ステップＳ３５５）。尚、算出した範囲より先のセクタのデータもこのときいっしょに読み出し、バッファメモリ１０９〜１１３にリードする。このようにして磁気ディスク装置１０４〜１０８からデータを読み出す際、指定された範囲よりも先のデータも読み出されるので、磁気ディスク装置１０４〜１０８をアクセスせずにバッファメモリ１０９〜１１３をアクセスしてリード処理を済ませることができる場合を多くし、リード動作の高速化を図ることができる。尚、本発明は上述した実施例に限定されるものではなく、種々の変形が可能であることはもちろんである。例えば、磁気ディスク装置１０４〜１０８の数と、バッファメモリ１０９〜１１３の数を同数としているが、数を揃える必然性はない。（段落0031〜0034、図14）
　
　また、図1には、「磁気ディスク装置104〜107」にライトデータを分割したデータを格納し、「磁気ディスク装置108」にパリティを格納することが示されている。
　
【3】 そこで、請求項1に係る発明と引例1に記載された発明とを比較すると、引例1に記載された発明の「ホスト計算機」、「磁気ディスク装置」、「データ制御部」、は請求項1に係る発明の「上位ホスト」、「ディスク」、「アレイ制御部」にそれぞれ相当する。また、引例1に記載された発明の「バッファメモリ109〜113」は請求項1に係る発明の「キャッシュモジュール」に相当する。引例1に記載された発明の「データ制御部」はパリティデータを作成し、また、「磁気ディスク装置104〜107」にライトデータを分割したデータを格納し、「磁気ディスク装置108」にパリティを格納し、バッファメモリ109〜113は磁気ディスク装置104〜108に分散しているデータ及びパリティをそのまま格納しているから、バッファメモリ109乃至112に収納される分割データ数（4）とバッファメモリ113に収納されるパリティデータ数（1）との合計数をバッファメモリ数（5）に等しく設定して作動している。
　すると両者は、
「上位ホストからの指令によりディスクに対して所定のデータを書き込み及び読み出しすると共に、当該所定のデータを演算処理するアレイ制御部を備えたディスクアレイ装置において、
　前記アレイ制御部は、前記所定のデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成し、前記各分割データと前記パリティデータとをそれぞれ個別に一時的に記憶する複数のキャッシュモジュールを備え、前記分割データ数と前記パリティデータ数との合計数を、前記キャッシュモジュール数に等しく設定して作動する、ことを特徴とするディスクアレイ装置。」である点で一致し、
（1）アレイ制御部について、請求項1に係る発明が、前記所定のライトデータ又はリードデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成するデータ分割部と、前記キャッシュモジュールの１つが故障した場合に当該故障のキャッシュモジュールに格納されていた分割データを残りの分割データと前記パリティデータとを用いて修復すると共に前記分割データを合成するデータ合成部とを備えているのに対して、引例1に記載された発明はデータ分割部とデータ合成部とを備えていることが明らかでない点で一応相違する。
　
【4】 次に、この相違点（1）について検討する。
　引例1に記載された発明もデータ制御部によりライト時には、ライトデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成し、バッファメモリの一つが故障した場合当該故障のバッファメモリに格納されていた分割データを残りの分割データと前記パリティデータとを用いて修復し、他のバッファメモリに分散して格納されたデータをまとめて出力しているのであるから、請求項1に係る発明のごとく、アレイ制御部に、前記所定のライトデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成するデータ分割部と、前記キャッシュモジュールの１つが故障した場合に当該故障のキャッシュモジュールに格納されていた分割データを残りの分割データと前記パリティデータとを用いて修復すると共に前記分割データを合成するデータ合成部とを備えるものとすることに格別困難性を要しないものと認められる。
　また、引例１の「磁気ディスク104〜108の数と、バッファメモリ109〜113の数を同数としているが、数を揃える必然性はない。（段落0034）」という示唆に基づいて、例えばバッファメモリの数を磁気ディスクの数の２倍にすることも容易であり、その場合データ分割部がリード時にもリードデータを少なくとも２つに分割すると共に当該所定のデータに基づいてパリティデータを生成する必要があることは明らかである。
　
【5】 したがって、請求項1に係る発明は、引例1に記載された発明に基づいて当業者が容易に発明をすることができたものであるので、特許法第29条第2項の規定により特許を受けることができない。
　よって、結論のとおり審決する。