【事件の表示】
　平成　５年特許願第　８８３８７号「データ転送方法及び装置」拒絶査定に対する審判事件［平成　６年　２月　４日出願公開、特開平　６−　２８２６１］について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明
　本願は、平成５年４月１５日の出願であって、その請求項１乃至８に係る発明は、平成１３年３月８日付け、及び平成１３年６月２０日付けの各手続補正書により補正された明細書及び図面の記載からみて、特許請求の範囲の請求項１乃至８に記載されたとおりのものと認めるられるところ、その請求項３に係る発明（以下、「本願発明」という。）は、次のとおりである。
「演算処理部、デイスク装置及びキャッシュメモリを有する記憶装置において、キャッシュメモリからデイスク装置へデータを転送する方法であって、
前記キャッシュメモリ内の複数の記憶ブロックの個々に対応するビットを複数有するビットマップを作成し、
前記演算処理部からの１回の指示に応じて、前記ビットマップ内の所定の値を有するビットに対応する前記キャッシュメモリ内の記憶ブロックからデータを読み出し、
前記読み出されたデータを前記デイスク装置内の対応する記憶ブロックに格納することを特徴とするデータ転送方法。」
　
２．引用例
　これに対して、原査定の拒絶の理由に引用された特開平３−１７２９４６号公報（平成３年７月２６日出願公開、以下、「引用例」という。）には、次の事項が記載されている。
Ａ．「本発明は、ディスクキャッシュからディスク装置にデータを書き出す際のデータ書き出し制御方式に関する。」（第３頁右上欄第１〜３行）
Ｂ．「第２図は、本発明の対象となる入出力サブシステムの構成図である。入出力サブシステムは、制御装置２０と１台以上のディスク装置２６からなり、上位システム（処理装置）２５からの入出力要求を受付け、その要求に従って、入出力動作を実行する。制御装置２０は、制御プロセッサ２１、ディレクトリ２２、キャッシュ２３からなる。制御プロセッサ２１は、制御装置２０の内部の制御、および、処理装置２５とのデータ転送とディスク装置２６とのデータ転送とを制御するプロセッサである。キャッシュ２３は、ディスク装置２６に格納されているデータの中で、処理装置２５からのアクセス頻度が高いデータと、処理装置２５からディスク装置２６への書き出しデータを格納するメモリである。ディレクトリ２２は、制御プロセッサ２１がキャッシュ２３を管理、制御するために必要な情報を格納するメモリである。」（第５頁右下欄第２０行〜第６頁左上欄第１６行、及び第２図参照）
Ｃ．「第３４図は、本発明の実施例の制御プロセッサ２１の内容を示す図である。制御プロセッサ２１には、キャッシュ格納処理部３４１とライトアフタ処理部３４２からなるライトアフタ制御部が存在する。ライトアフタ制御部３４０は、処理装置２５からディスク装置２６への書き出しデータを、キャッシュ２３に書き込んだ段階で制御装置２０が処理装置２５に書き出し完了を報告し、ディスク装置２６へは上記完了報告と非同期に書き出す制御を行なう。このような制御をライトアフタキャッシュ制御と呼び、キャッシュ２３に存在し、ディスク装置２６へ書き出していないデータをライトアフタデータ５と呼ぶ。キャッシュ格納処理部３４１は、処理装置２５からディスク装置２６への書き出しデータを、キャッシュ２３に書き込む処理を行なう。ライトアフタ処理部３４２は、キャッシュ２３に書き込んだ前記データをディスク装置２６に書き出す処理を行なう。」（第６頁右上欄第４〜２０行、及び第３４図参照）
Ｄ．「第３図は、キャッシュ２３の構成である。
　キャッシュ２３は、固定長のセグメント３０ｋ（ｋ＝ａ，ｂ，・・・，ｎ）に分割されている。１つのトラック３３２の内容全てをキャッシュ２３に格納するには、１以上のセグメント３０ｋが必要であるとする。セグメント３０ｋの管理は、後述するディレクトリ２２に格納した情報により行なう。
　第４図は、ディレクトリ２２の内容である。
　キャッシュ管理ブロック４０ｉ（ｉ＝ａ，ｂ，・・・，ｎ）は、キャッシュ２３内のセグメント３０ｋを１つ以上割当てているトラック３３２対応に存在する。キャッシュ管理ブロック４０ｉは、前方向ポインタ４１ｉ、後方向ポインタ４２ｉ、ブロック管理情報４３ｉ、セグメント管理情報４４ｉからなる。ブロック管理情報４３ｉは、対応するトラック３３２の更新情報を格納し、セグメント管理情報４４ｉは、キャッシュ管理ブロック４０ｉに割当てているセグメント３０ｋの集合の位置情報を管理する。」（第６頁右下欄第３〜２０行、及び第３、４図参照）
Ｅ．「第６図は、ブロック管理情報４３ｉの情報内容である。トラック番号６０ｉは、当トラック情報が管理するトラック３３２の情報として、ドライブ番号、シリンダ番号、トラック番号を格納する。更新ビットマップ６１ｉは、ある固定長（本実施例の場合ではｎバイト）の単位を１ビットとして、トラック３３２を複数ビットの列で表すビットマップであり、キャッシュ２３にライトアフタデータ５をもつレコードがトラック３３２上で格納されている領域に対応するビットをオンする。キャッシュ２３にライトアフタデータ５をもつレコードをライトアフタレコードと呼ぶ。」（第７頁左下欄第６〜１７行、及び第６図参照）
Ｆ．「第１図は、本発明におけるライトアフタキャッシュ制御を示す図である。
　前述のライトアフタキャッシュ制御を行なうライトアフタキャッシュ制御部３４０は、キャッシュ格納処理部３４１とライトアフタ処理部３４２からなる。キャッシュ格納処理部３４１は、処理装置２５からディスク装置２６への書き出しデータを、キャッシュ２３に書き込む処理を行なう。ライトアフタ処理部３４２は、キャッシュ２３に書き込んだデータをディスク装置２６に書き出す処理を行なう。
　ライトアフタ処理部３４２は、書き出し対象とする基準のトラック３３２を選択する処理１０と、基準とするトラック３３２にヘッド３３３を位置付けたとき、同時に位置付けられるトラック３３２へのライトアフタデータ５の書き出し順序を決定する処理１２と、この書き出し順序に従いライトアフタデータ５をディスク装置２６に書き出す処理１３からなる。以下、キャッシュ格納処理部３４１の処理内容を第７図で、ライトアフタ処理部３４２の処理内容を第３６図で説明する。」（第７頁左下欄第１８行〜右下欄第１７行、及び第１図参照）
Ｇ．「第７図は、キャッシュ格納処理部３４１において、キャッシュ２３にライトアフタデータ５を格納する際の本発明に係る処理である。
　ライトアフタデータ５を格納するブロック管理情報４３ｉ内の更新ビットマップ６１ｉについて、ライトアフタデータ５格納レコードの位置に対応するビットをオンする（ステップ７０）。」（第７頁右下欄第１８行〜第８頁左上欄第４行、及び第７図参照）
Ｈ．「第３６図は、ライトアフタ処理部３４２において、ライトアフタデータ５をディスク装置２６に書き出すライトアフタ処理である。
　本発明の実施例では、予め定めた時間間隔で本処理を実行する。まず、書き出し対象となる基準のトラック３３２を選択する（ステップ１０）。キャッシュ２３にライトアフタデータ５をもつトラック３３２があるかを判定する（ステップ１１）。該トラック３３２がない場合、処理を終了する。該トラック３３２がある場合、基準とするトラック３３２にヘッド３３３を位置付けたとき、同時に位置付けられるトラック３３２のライトアフタデータ５、すなわち、基準となるトラック３３２が含まれるシリンダ内のライトアフタデータ５、の書き出し順序を決定し（ステップ１２）、書き出し順序に従いライトアフタデータ５をディスク装置２６に書き出す（ステップ１３）。」（第８頁左上欄第１０行〜右上欄第６行、及び第３６図参照）
Ｉ．「第１１図は、書き出し順に従いライトアフタデータ５を磁気ディスク装置２６に書き出す処理である。第３６図のステップ１３に対応する。
　まず、位置付け情報８０の示す位置に位置付け処理を行なう（ステップ１１０）。エントリポイント８２が示すエントリのブロックアドレス８３が示すキャッシュ管理ブロック４０ｉの更新ビットマップ６１ｉがオンのレコードをキャッシュ２３からディスク装置２６に書き出し、書き出しが完了したレコードに対応する更新ビットマップ６１ｉのビットをオフする（ステップ１１１）。」（第９頁右上欄第１３行〜左下欄第３行、及び第１１図参照）
　
　上記Ａ．〜Ｃ．の記載によれば、引用例には、制御プロセッサ２１、ディスク装置２６及びキャッシュ２３を有する記憶装置において、キャッシュ２３からディスク装置２６へデータを書き出す方法が記載されていると認められる。
　また、上記Ｄ．〜Ｇ．の記載によれば、引用例には、ディスク装置２６のトラック３３２上の複数の記憶ブロックの個々に対応するビットを複数有する更新ビットマップ６１ｉを作成することが記載されていると認められる。
　さらに、上記Ｈ．〜Ｉ．の記載によれば、引用例には、決定された書き出し順に従い、更新ビットマップ６１ｉがオンのレコードをキャッシュ２３からディスク装置２６に書き出すことが記載されていると認められる。
　
　よって、引用例には、次の発明（以下、「引用例記載の発明」という。）が記載されていると認められる。
　制御プロセッサ２１、ディスク装置２６及びキャッシュ２３を有する記憶装置において、キャッシュ２３からディスク装置２６へデータを書き出す方法であって、
　前記ディスク装置２６のトラック３３２上の複数の記憶ブロックの個々に対応するビットを複数有する更新ビットマップ６１ｉを作成し、
　決定された書き出し順に従い、更新ビットマップ６１ｉがオンのレコードをキャッシュ２３からディスク装置２６に書き出すデータ書き出し方法。
　
３．対比
　本願発明と引用例記載の発明とを対比すると、まず、引用例記載の発明における「制御プロセッサ２１」、「ディスク装置２６」、「キャッシュ２３」は、本願発明における「演算処理部」、「デイスク装置」、「キャッシュメモリ」に相当する構成である。
　そして、引用例記載の発明において、「キャッシュ２３からディスク装置２６へデータを書き出す」ことは、本願発明において、「キャッシュメモリからデイスク装置へデータを転送する」ことに対応する事項である。
　次に、引用例記載の発明における「ディスク装置２６のトラック３３２上の複数の記憶ブロック」と、本願発明における「キャッシュメモリ内の複数の記憶ブロック」は、転送先の記憶ブロックであるか、あるいは、転送元の記憶ブロックであるかの違いはあるが、それらは、「複数の記憶ブロック」であることには変わりなく、引用例記載の発明における「更新ビットマップ６１ｉ」は、本願発明における「ビットマップ」に対応する構成である。
　また、引用例記載の発明において、「更新ビットマップ６１ｉがオンのレコードをキャッシュ２３からディスク装置２６に書き出す」ということは、当然、更新ビットマップ６１ｉがオンのレコードをキャッシュ２３から読み出し、そして、その読み出したデータをディスク装置２６内の対応する記憶ブロックに格納するということを意味するから、本願発明において、「ビットマップ内の所定の値を有するビットに対応するキャッシュメモリ内の記憶ブロックからデータを読み出し、前記読み出されたデータをデイスク装置内の対応する記憶ブロックに格納する」ことに対応する事項である。
　
　よって、本願発明と引用例記載の発明とは、
　演算処理部、デイスク装置及びキャッシュメモリを有する記憶装置において、キャッシュメモリからデイスク装置へデータを転送する方法であって、
　複数の記憶ブロックの個々に対応するビットを複数有するビットマップを作成し、
　前記ビットマップ内の所定の値を有するビットに対応する前記キャッシュメモリ内の記憶ブロックからデータを読み出し、
　前記読み出されたデータを前記デイスク装置内の対応する記憶ブロックに格納するデータ転送方法
である点で一致し、次の点が相違する。
　相違点（１）：ビットマップを作成する対象の「複数の記憶ブロック」が、本願発明においては、「キャッシュメモリ内の複数の記憶ブロック」であるのに対し、引用例記載の発明においては、「ディスク装置２６のトラック３３２上の複数の記憶ブロック」である点。
　相違点（２）：「ビットマップ内の所定の値を有するビットに対応するキャッシュメモリ内の記憶ブロックからデータを読み出し、前記読み出されたデータを前記デイスク装置内の対応する記憶ブロックに格納する」動作を、本願発明においては、「演算処理部からの１回の指示に応じて」行うのに対し、引用例記載の発明においては、まず、書き出し順を決定し、その後に決定された書き出し順に従って行う点。
　
４．当審の判断
　上記相違点（１）、（２）について検討する。
［相違点（１）について］
　引用例記載の発明における「ディスク装置２６のトラック３３２上の複数の記憶ブロック」と、本願発明における「キャッシュメモリ内の複数の記憶ブロック」は、転送先の記憶ブロックであるか、あるいは、転送元の記憶ブロックであるかの違いはあるが、転送する対象の記憶ブロックを特定するためのものであることには変わりなく、ビットマップを作成する対象の「複数の記憶ブロック」を、転送先の記憶ブロックであるところの「ディスク装置２６のトラック３３２上の複数の記憶ブロック」とするか、あるいは、転送元の記憶ブロックであるところの「キャッシュメモリ内の複数の記憶ブロック」とするかは、当業者が適宜に選択できる事項にすぎないものと認められる。
　
［相違点（２）について］
　引用例記載の発明において、予め書き出し順を決定しておくようにし、制御プロセッサ２１からの１回の指示に応じて書き出しを行うようにすることは、当業者が適宜に設計できる事項にすぎないものと認められる。
　
　そして、本願発明の構成によってもたらされる効果も、引用例記載の発明から当業者ならば容易に予測することができる程度のものであって、格別のものとはいえない。
　
５．むすび
　したがって、本願発明は、引用例記載の発明に基いて、当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。