【事件の表示】
　平成　９年特許願第２４６７５１号「データ記録装置システム及びそのデータ書込方法」拒絶査定不服審判事件〔平成１０年　４月２４日出願公開、特開平１０−１０５３４４〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成９年９月１１日（パリ条約による優先権主張１９９６年９月１６日、韓国）の出願であって、平成１３年３月２８日付けで拒絶査定がなされ、これに対し、平成１３年７月３日に拒絶査定に対する審判請求がなされ、当審において平成１８年３月８日付けで拒絶理由通知がなされ、平成１８年６月１４日付けで手続補正がなされたものである。
　　
２．本願発明
　本願の請求項１に係る発明（以下、「本願発明」という。）は、以下のとおりのものである。
「パリティ情報をブロック形態で先頭領域としてのディスクの最外殻領域に記録し，残りの領域にデータを記録する多数の記録装置と，前記記録装置ごとに設けられ，前記各記録装置から読出されるパリティ情報を記憶する多数のキャッシュ記憶装置と，前記各記録装置へのデータ書込時に，前記記録装置から読み出した既存のデータ及びパリティ情報とこれから記録する新データとから新たにパリティ情報を計算して前記キャッシュ記憶装置に記憶させるコントローラと，を備えたことを特徴とするデータ記録装置システム。」
　
３．引用例に記載された発明
　当審で通知した拒絶の理由に引用された特開平７−２４４５６４号公報（以下、「引用例１」という。）には、図面とともに以下の記載がある。
　
（イ）「【請求項１】  ファイル装置と、
このファイル装置をアクセス制御する制御装置とを備え、
前記ファイル装置は、
それぞれ同時アクセス可能な複数のディスク領域に区分され、
各ディスク領域には、それぞれ書き込みデータを格納するためのデータブロックと、複数のデータブロックに格納された書き込みデータに基づいて生成されたパリティデータを格納するためのパリティブロックとが設けられ、
前記制御装置には、前記ファイル装置から前記パリティデータのみを抽出して格納するキャッシュメモリを設けたことを特徴とするディスクアレイ装置。」
（第２頁左欄第２行〜第１５行）
　
（ロ）「【０００６】
【実施例】以下、本発明を図の実施例を用いて詳細に説明する。図１は、本発明のディスクアレイ装置実施例を示すブロック図である。この装置は、ホストコンピュータ１とシステムバス２を介して接続された制御装置３が、ファイル装置５をアクセス制御する構成となっている。ファイル装置５は並列制御のために複数のディスク領域に区分されている。各ディスク領域は、この例ではそれぞれハードディスクＨＤ０〜ＨＤ４により構成されている。なお、これらのハードディスクＨＤ０〜ＨＤ４は、制御装置３に対しインタフェースバス４−０〜４−４により接続されている。
【０００７】制御装置３には、ファイル装置５に読み書きされるデータを一時的に格納するバッファメモリ６と、ファイル装置５の所定の領域から読み出され転記されたパリティデータを格納するキャッシュメモリ７が設けられている。なお、この制御装置３は、実際にはファイル装置５をアクセス制御するためのプロセッサやプログラムメモリ、その他のハードウェアを備えているが、その部分は従来周知の構成のため、この図では図示を省略している。
【０００８】図２に、ディスクアレイ装置のデータ書き込み形式説明図を示す。図１に示すようなディスクアレイ装置は、具体的に、この図２に示すような形式でデータが書き込まれアクセス制御される。まず、複数のディスク領域を構成するハードディスクＨＤ０〜ＨＤ４は、それぞれセクタ０，セクタ１，セクタ２，…というように切り分けられたデータブロックを持つ。
【０００９】例えばハードディスクＨＤ０は、セクタ０にデータブロックｄ０を設け、セクタ１にデータブロックｄ４、セクタ２にデータブロックｄ８、セクタ３にデータブロックｄ１２を設けている。そして、セクタ４にはパリティブロックｄｐ４を設ける。セクタ５以降は、再びデータブロックが４ブロック設けられる。一方、ハードディスクＨＤ１には、この図に示すようなセクタ０からセクタ２まで３個のデータブロックｄ１〜ｄ９を設け、セクタ３にパリティブロックｄｐ３を設けている。ＲＡＩＤアーキテクチャにおいては、この図に示すように、パリティブロックを各ディスク領域の互いに異なるセクタに順番に設けるようにしている。」
（第２頁右欄第５行〜第３頁左欄第２４行）
　
（ハ）「【００１４】図４は、パリティデータ生成方法説明図である。データ書き込み動作を行う場合には、次のようにデータ書換えの都度、パリティデータの書換えが実行される。まず、例えば図２に示すハードディスクＨＤ２のデータブロックｄ６が書き換えられるものとする。このデータブロックｄ６のパリティデータは、ハードディスクＨＤ３に設けられたパリティブロックｄｐ１に格納されている。即ち、その更新前のパリティデータは図４の（１）式に示すように、データブロックｄ４，ｄ５，ｄ６，ｄ７のデータについて、それぞれ排他的論理和を演算することにより生成される。
【００１５】ここで、更新後のパリティブロックをｄｐ１＊とし、更新後のデータブロックをｄ６＊とすると、更新後は、図４の（２）式に示すようにパリティデータが書き換えられることになる。この場合、（１）式と（２）式を比較することによって、実際の更新前のパリティブロックｄｐ１の内容と、データブロックｄ６の内容と、新たなデータブロックｄ６＊の内容を、それぞれ排他的論理和により演算処理すれば、新たなパリティブロックｄｐ１＊が得られることがわかる。
【００１６】実際の更新動作の際には、予め図２に示すハードディスクＨＤ３のパリティブロックｄｐ１と、ハードディスクＨＤ２のデータブロックｄ６を読み出し、新たに書き込むデータブロックｄ６＊の内容と合わせて、図４（３）式に示すような演算処理をした後、パリティブロックｄｐ１＊を得て、ハードディスクＨＤ３に書き込むという動作が行われる。」
（第３頁右欄第１３行〜第３頁右欄第３９行）
　
（ニ）「【００２５】図７と図８は、本発明の装置によるデータ書き込み動作シーケンスチャートを示す。まず、ステップＳ１において、ホストコンピュータ１はデータブロックｄ６＊の書き込み要求を行う。同時にステップＳ２において、データブロックｄ１８の読み出し要求を行う。制御装置３は、このような要求をホストコンピュータ１から受けると、ステップＳ３において、ハードディスクＨＤ２のセクタ１について読み出し指示を行う。また、キャッシュメモリ７にパリティブロックｄｐ１が存在する場合、そのパリティブロックｄｐ１の読み出しを行う。一方、ステップＳ４において、データブロックｄ１８の読み出し要求に従い、ハードディスクＨＤ３のセクタ４についての読み出し指示を行う。
【００２６】ファイル装置５は、制御装置３から読み出し指示を受けると、ステップＳ５において、ハードディスクＨＤ２のセクタ１へのシークと読み出しを実行する。また、同時にステップＳ６でハードディスクＨＤ３のセクタ４へのシークと読み出しを実行する。ここで、上記ステップＳ３におけるキャッシュメモリからのパリティブロックｄｐ１の読み出しは非常に高速に行われる。例えば、通常、半導体メモリではこの動作を数ミリ秒の単位で実行できる。従って、ハードディスクＨＤ２に対しての読み出し動作が完了するよりも十分前にキャッシュメモリ７に対する読み出し動作が完了する。
【００２７】ステップＳ７において、ファイル装置５はステップＳ６で読み出したデータブロックｄ１８を制御装置３に送信する。制御装置３は、ステップＳ８において、ハードディスクＨＤ３から受信したデータブロックｄ１８を、一旦バッファメモリに格納し、これをホストコンピュータ１に送信する。ホストコンピュータ１はデータブロックｄ１８を受信し、データブロックｄ１８の読み出し動作を終了する。
【００２８】一方、ステップＳ５において、データブロックｄ６が読み出されると、ステップＳ１０において、そのデータブロックｄ６を制御装置３に向けて送信する。このデータブロックｄ６中の旧書き込みデータと、新たに書き込むべき新書き込みデータと、ステップＳ３においてキャッシュメモリから読み出されたパリティブロックｄｐ１とを使用して、ステップＳ１１で、パリティブロックｄｐ１＊が生成される。次に、ステップＳ１２においてはハードディスクＨＤ２のセクタ１に対しデータブロックｄ６＊についての書き込み指示を行う。同時にステップＳ１３において、キャッシュメモリ７へ、ステップＳ１１で生成したパリティブロックｄｐ１＊の書き込みを実行する。」
（第４頁右欄第２７行〜第５頁左欄第２１行）
　
（ホ）「【００３２】図９と図１０に、データ書き込み動作シーケンスチャートの別の例を示す。この例では、キャッシュメモリ内に予めパリティブロックが存在しない動作を説明する。まず、ステップＳ１において、ホストコンピュータ１がデータブロックｄ６＊の書き込み要求を行う。また、ステップＳ２において、同時にデータブロックｄ１８の読み出し要求を行う。この要求は制御装置３に送信され、制御装置３ではステップＳ３において、データブロックｄ６＊の内容をバッファメモリに記憶する一方、ハードディスクＨＤ２のセクタ１とハードディスクＨＤ３のセクタ１について読み出し指示を送信する。
【００３３】ファイル装置５はこの指示を受けると、ステップＳ４において、ハードディスクＨＤ２のセクタ１へのシークと読み出しを実行し、同時にステップＳ５において、ハードディスクＨＤ３のセクタ１へのシークと読み出しを実行する。これによって、ステップＳ５で、まずパリティブロックｄｐ１が読み出され、制御装置３に送信される。また、ステップＳ７において、データブロックｄ６が読み出され、制御装置３に送信される。こうして制御装置３に更新前のパリティブロックｄｐ１とデータブロックｄ６とが受け入れられると、ステップＳ８において、予めバッファメモリに保存しておいた新たなデータブロックｄ６＊を利用して新たなパリティブロックｄｐ１＊を生成する。その演算処理は、既に図４を用いて説明した通りのものである。
【００３４】次に、ステップＳ９において、ハードディスクＨＤ２のセクタ１に対する書き込み指示が実行される。これがデータブロックｄ６＊のハードディスクへの書き込み要求である。ファイル装置５はこの要求を受けると、ステップＳ１１において、ハードディスクＨＤ２のセクタ１へのシークと書き込みを実行する。一方、制御装置３では、ステップＳ１０において、ステップＳ８で生成されたパリティブロックｄｐ１＊のキャッシュメモリ７への書き込みを実行する。」
（第５頁右欄第９行〜第４２行）
　　
　同じく当審で通知した拒絶の理由に引用された特開平７−１４１１２３号公報（以下、「引用例２」という。）には、図面とともに以下の記載がある。
　
（ヘ）「【０００６】ここで、Flat-Left-Symmetric方式等で使用されている、従来方式によるリード処理およびライト処理について、図１５，図１６，図１７を用いて説明する。
【０００７】図１７に、従来方式のディスクアレイシステムの構成例を示す。本システムは大きく３つの部分で構成されている。ホストシステム５００とアレイボード６００とアレイ状に配置された複数の磁気ディスク群７９０である（磁気ディスク装置７０１から７０５）。
【０００８】ホストシステム５００は、ＣＰＵ（Ｃｅｎｔｒａｌ  ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）５０１と、セカンドキャッシュ５０２と、チップセット５０３と、メインメモリ５０５で構成している。ＣＰＵ５０１と、セカンドキャッシュ５０２と、チップセット５０３は、ＣＰＵバス５０４で接続されている。
【０００９】アレイボード６００は、バスインタフェース６０１を用いて、前記拡張バス５０９に接続されている。また、アレイボード６００は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０２と、５つのＳＣＳＩ（Ｓｍａｌｌ Ｃｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎｔｅｒｆａｃｅ）コントローラ６０３で構成している。
【００１０】磁気ディスク装置群７９０は、５台の磁気ディスク装置７０１から７０５で構成している。磁気ディスク装置７０１から７０５は、それそれＳＣＳＩコントローラ７１０を有し、前記アレイボード６００上のＳＣＳＩコントローラ６０３と、それぞれケーブルで接続している。また、磁気ディスク装置群７９０は、ホストから転送されるデータを保持するデータ領域７９１と、ディスクアレイシステムに特有な冗長データであるパリティデータを保持するパリティ領域７９２に分けている。」
（第５頁右欄第２７行〜第６頁左欄第８行）
　　
４．対比
　本願発明と引用例１に記載された発明（以下、「引用例１発明」という。）とを対比すると次のことが認められる。
　本願発明は多数の記録装置を備えたデータ記録装置システムに関するものであり、記録装置はディスク装置である。一方、引用例１発明はファイル装置を備えたディスクアレイ装置に関するものであり、引用例１の【０００６】段落及び図１の記載からすると、引用例１のファイル装置は、複数のディスク領域に区分され、各ディスク領域はハードディスクにより構成されているものであるので、引用例１発明の「ディスク領域」及び「ハードディスク」は、本願発明の「記録装置」に相当し、引用例１発明の「ディスクアレイ装置」は、本願発明の「データ記録装置システム」に相当する。
　また、引用例１の【請求項１】の「各ディスク領域には、それぞれ書き込みデータを格納するためのデータブロックと、複数のデータブロックに格納された書き込みデータに基づいて生成されたパリティデータを格納するためのパリティブロックとが設けられ」という記載、及び【０００９】段落の「パリティブロックを各ディスク領域の互いに異なるセクタに順番に設けるようにしている」という記載及び図２の記載からすると、引用例１発明の「パリティデータ」は本願発明の「パリティ情報」に相当することは明らかであり、引用例１発明の記録装置は、パリティ情報をブロック形態で記録し、残りの領域にデータを記録するものであると言える。
　また、引用例１の【請求項１】の「前記ファイル装置から前記パリティデータのみを抽出して格納するキャッシュメモリ」という記載からすると、引用例１発明のキャッシュメモリと、本願発明のキャッシュ記憶装置とは「各記録装置から読み出されるパリティ情報を記憶する」ものである点で共通しており、これを「キャッシュ記憶手段」と呼ぶことにする。
　また、引用例１の（ハ）及び図４の記載からすると、新パリティは、旧データと旧パリティと新データとから計算されるものであることが理解できる。
　さらに、引用例１の（ニ）（ホ）図７−１０の記載からすると、データ書き込みを行うときは、制御装置は、記録装置から読み出した旧データと旧パリティと新データとから新パリティを計算してキャッシュ記憶手段に記憶するものであることが理解できる。
　したがって、引用例１発明の制御装置は、「各記録装置へのデータ書込時に，前記記録装置から読み出した既存のデータ及びパリティ情報とこれから記録する新データとから新たにパリティ情報を計算して前記キャッシュ記憶手段に記憶させる」ものであり、本願発明の「コントローラ」に対応するものである。
　
　以上の対比によれば、本願発明と引用例１発明とは、
「パリティ情報をブロック形態で記録し，残りの領域にデータを記録する多数の記録装置と，前記各記録装置から読出されるパリティ情報を記憶するキャッシュ記憶手段と，前記各記録装置へのデータ書込時に，前記記録装置から読み出した既存のデータ及びパリティ情報とこれから記録する新データとから新たにパリティ情報を計算して前記キャッシュ記憶手段に記憶させるコントローラと，を備えたことを特徴とするデータ記録装置システム。」
の点で一致し、以下の点で相違している。
　　
［相違点１］
　パリティ情報をディスクに記録する際に、本願発明は先頭領域としてのディスクの最外殻領域に記録するのに対して、引用例１発明では各ディスクの互いに異なるセクタに記録するものである点。
　
［相違点２］
　パリティ情報を記憶するキャッシュ記憶手段が、本願発明では、多数のキャッシュ記憶装置からなり、記録装置ごとに設けられているのに対して、引用例１発明では、（単一の）キャッシュメモリとして構成されている点。
　
［相違点３］
　本願発明のキャッシュ記憶手段は、コントローラとは別に設けられているのに対し、引用例１発明のキャッシュ記憶手段は、コントローラ内に設けられている点。
　
５．当審の判断
［相違点１］について
　引用例２には、ディスクアレイシステムを構成する磁気ディスク装置群をデータ領域とパリティ領域とに分割する発明（以下、「引用例２発明」という。）が開示されている。
　引用例１発明と引用例２発明とは、各ディスクにパリティ情報を配置するディスクアレイ装置であることで共通するものであり、引用例１発明のようにパリティ情報を各ディスクの互いに異なるセクタに記憶することに代えて、パリティ情報を各ディスクのパリティ領域に記憶することは、引用例１発明に引用例２発明を適用することにより容易になし得たものと認められ、その適用に際して、パリティ領域を先頭領域としてのディスクの最外殻領域とすることは設計的事項にすぎない。
　したがって、相違点１に係る構成を採用することに格別の困難性は認められない。
　
［相違点２、３］について
　ディスクアレイシステムを構成する各記録装置ごとにキャッシュ記憶装置を設けうることは周知事項（特開平６−２５９１９７号公報【００４７】【００４８】段落及び図８、特開平６−１１９７２４号公報【請求項９】【００５８】段落及び図６参照）と認められる。
　パリティ情報を記憶するキャッシュ記憶手段の構成として、コントローラ内の単一のキャッシュメモリとして構成することに代えて、コントローラとは別に記録装置ごとに設けられた多数のキャッシュ記憶装置として構成するようにすることは、上記の周知事項を考慮すれば、当業者が容易になし得たものと認められる。
　したがって、相違点２、３に係る構成を採用することに格別の困難性は認められない。　
　そして、本願発明の作用効果も、引用例１発明、引用例２発明及び周知事項から当業者が予測できる範囲のものである。
　　　
６．むすび
　以上のとおり、本願発明は、引用例１発明、引用例２発明及び周知事項に基づいて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。