【事件の表示】
　平成　４年特許願第　５８７８０号「無編集高速ダンプ出力方式」拒絶査定に対する審判事件［平成　５年　９月　３日出願公開、特開平　５−２２５００４］について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明
　本願は、平成４年２月１３日の出願であって、その請求項１に係る発明は、平成１０年１月２８日付け、及び平成１０年４月１６日付けの各手続補正書により補正された明細書及び図面の記載からみて、特許請求の範囲の請求項１に記載されたとおりの次のものと認める。（以下、「本願発明」という。）
「ユーザプログラムに係る仮想記憶空間内の指定された位置のイメージを取得するサブルーチン手段と、
　前記ユーザプログラムの異常終了時に、該ユーザプログラムの異常終了の状態を解析し、該解析結果に基づいて該ユーザプログラムの異常終了の原因を解析するために必要なイメージを取得すべき仮想記憶空間内の位置を指定して前記サブルーチン手段を起動して、該ユーザプログラムに係る仮想記憶空間内のイメージを取得させるユーザ出力情報動的変更手段と、
　前記サブルーチン手段により取得されたイメージをダンプ出力する無編集ダンプ出力手段とを備えたことを特徴とする無編集高速ダンプ出力方式。」
　
２．引用例
　これに対して、当審において平成１３年５月１５日付けで通知した拒絶の理由に引用した特開平３−５８４０号公報（平成３年１月１１日出願公開、以下「引用例」という。）には、次の事項が記載されている。
Ａ．「ジョブステップから成るプログラムを任意のサイズ（以下ページと記す）に分割し、必要なページを順次主記憶装置にロードすることで前記ジョブステップを実行する仮想記憶方式を採用し、かつ、前記ジョブステップが正常終了または異常終了した時にそのジョブステップのダンプ（以下ジョブステップダンプと記す）を出力する機能を有するコンピュータシステムにおいて、主記憶装置にロードされたページを仮想記憶システムが記録するページ管理テーブルからジョブステップダンプの対象となる任意のジョブステップのページ情報を検知する手段と、
　前記ジョブステップの終了状態が正常であるか、異常であるか、異常であれば、どのような異常であるのかの情報をも含めたジョブステップ終了コードを検知する手段と、
　ジョブステップ終了コードに対応するダンプ領域を定義した、ダンプ領域定義テーブルと、前記ダンプ領域定義テーブルを検索する手段と、
　ページ情報とダンプ領域とを照合し、その共通する領域を抽出する手段と、
　ダンプ領域をダンプする手段と、
　出力したダンプを格納するファイルと、
　を備えて成ることを特徴とするジョブステップダンプ出力方式。」（第１頁左下欄第５行〜右下欄第１１行）
Ｂ．「従来のダンプ方式は、ジョブステップの起動以前にジョブステップダンプのダンプ領域を指定しておくため、ジョブステップが異常終了したときに、その異常の原因に関するメモリデータが全てダンプできるとは限らない。必要なデータがダンプできなかった場合は、再度そのジョブステップを実行しダンプしなければならない。ところが、ジョブステップの異常終了は、ジョブステップの起動、またはジョブステップ実行の環境時の特殊な条件に起因するものがある。そういった場合には、再度同じジョブステップを実行しても同じ異常状態を再現させることは難しく、異常終了のデータを採取しそこなってしまう。一方、ダンプ領域を大きく指定すると、その規模に見合ったダンプの格納ファイルが必要となるなどの欠点がある。
　本発明の目的は、上記の欠点を除去することにより、ジョブステップの異常処理の原因を早く、また容易に探ることができ、かつダンプ自身が他の正常系のコンピュータシステムの妨げとならないようなプログラムのデバッグのために、より有用な道具としての、ジョブステップダンプ出力方式を提供することにある。」（第２頁左上欄第９行〜右上欄第１１行）
Ｃ．「次に、第２図および第３図を参照して本実施例の動作について説明する。
　任意のジョブステップ１の処理が正常終了または異常終了すると、そのジョブステップの終了状態が正常であるか、異常であるが（「か」の誤記であると認められる。）、異常であればどのような異常であるのかの情報も含めたジョブステップ終了コード２が、ジョブステップ終了コード検知ルーチン２０５によって拾われる（Ｓ１）。そのジョブステップ終了コードをキーコードにして、ジョブステップ終了コードに対応するダンプ領域定義テーブル７の検索が、ダンプ領域定義テーブル検索ルーチン２０８によって行われる（Ｓ２）。ここで、ジョブステップ１のジョブステップ終了コードＸＸによってダンプ領域Ｘが検索され、ダンプ領域抽出ルーチン２０９に上記ダンプ領域Ｘを通知する。
　一方、ページ情報検知ルーチン２０６によって、ページ管理テーブル３よりジョブステップ１に対するページ管理情報が検索される（Ｓ３）。ジョブステップ１の占める空間がページＡとページＢとページＣとに分割されて仮想管理されており、ジョブステップ１が実行を開始してから正常終了または異常終了する間に、ページＡおよびページＣは少なくとも１度は主記憶装置上にロードされ、中央処理装置にアクセスされ、ページＢは１度も主記憶装置上にロードされず、主記憶装置外の記憶装置上にあったものとする。ページ情報検知ルーチン２０６はまずページＡを検知し、ページＡが少なくとも１度は主記憶装置上にロードされたかどうかをページ管理テーブル３上で確認し、ダンプ領域抽出ルーチン２０９へページＡを通知する。
　ダンプ領域抽出ルーチン２０６（「２０９」の誤記であると認められる。）は、ダンプ領域定義テーブル検索ルーチン２０８より通知されたダンプ領域Ｘと、ページ情報検知ルーチン２０６より通知されたページＡとを照合し、ページＡの空間をダンプ領域Ｘに含まれるＡＸと、ダンプ領域Ｘに含まれないＡＹとに切り分けたとする。ダンプ領域抽出ルーチン２０９は、上記空間ＡＸをジョブステップダンプ出力ルーチン２１０へ通知する。
　ジョブステップダンプ出力ルーチン２１０は、ジョブステップ１のメモリ空間より空間ＡＸのイメージをダンプ格納ファイル１２へ出力する（Ｓ７）。」（第３頁左上欄第１６行〜左下欄第２０行、及び第２、３図参照）
　上記Ａ〜Ｃの記載から、引用例には、次の発明が記載されているものと認められる。（以下、「引用例記載の発明」という。）
　ジョブステップ１から成るプログラムのメモリ空間内の空間ＡＸのイメージを取得するダンプ領域抽出ルーチン２０９と、
　前記ジョブステップ１から成るプログラムの異常終了時に、該ジョブステップ１から成るプログラムのジョブステップ終了コードＸＸに対応したダンプ領域Ｘを前記ダンプ領域抽出ルーチン２０９に通知するダンプ領域定義テーブル検索ルーチン２０８と、
　仮想管理された前記ジョブステップ１から成るプログラムの占める空間のうち、少なくとも１度は主記憶装置上にロードされたページＡを前記ダンプ領域抽出ルーチン２０９に通知するページ情報検知ルーチン２０６と、
　前記ダンプ領域抽出ルーチン２０９により取得されたイメージをダンプ出力するジョブステップダンプ出力ルーチン２１０とを備えたジョブステップダンプ出力方式。
　
３．対比
　本願発明と引用例記載の発明とを対比すると、まず、引用例記載の発明における「ジョブステップ１から成るプログラム」、「ダンプ領域抽出ルーチン２０９」、「ジョブステップダンプ出力ルーチン２１０」、は、本願発明における「ユーザプログラム」、「サブルーチン手段」、「無編集ダンプ出力手段」に相当する。
　次に、引用例記載の発明において、引用例の上記Ｃの記載にあるように、「ダンプ領域定義テーブル検索ルーチン２０８」が、ジョブステップ終了コードＸＸに対応したダンプ領域Ｘをダンプ領域抽出ルーチン２０９に通知し、「ページ情報検知ルーチン２０６」が、少なくとも１度は主記憶装置上にロードされたページＡをダンプ領域抽出ルーチン２０９に通知することにより、「ダンプ領域抽出ルーチン２０９」は、ページＡの空間のうち、ダンプ領域Ｘに含まれる空間ＡＸのイメージを取得するのであり、この空間ＡＸのイメージは、まさに、異常終了の原因を解析するために必要なイメージなのであるから、引用例記載の発明における「ダンプ領域定義テーブル検索ルーチン２０８」及び「ページ情報検知ルーチン２０６」からなる構成が、本願発明における「ユーザ出力情報動的変更手段」に対応する構成であると認められる。
　そして、この空間ＡＸは、ページＡとページＢとページＣとに分割されて仮想管理されたジョブステップ１の占める空間のうち、「ページＡ」という情報と「ダンプ領域Ｘ」という情報に基づいて指定された部分なのであるから、仮想記憶空間内の指定された位置を示しているということができる。
　また、引用例記載の発明において、「ジョブステップ終了コード」は、「異常であればどのような異常であるのかの情報も含めた」ものであり、該ジョブステップ終了コードＸＸは、異常終了の状態を示しているものということができ、その異常終了の状態を示すジョブステップ終了コードＸＸに対応したダンプ領域Ｘと、少なくとも１度は主記憶装置上にロードされたページＡという２つの情報に基づいて、異常終了の原因を解析するために必要な空間ＡＸのイメージが取得されるということができる。
　ここで、引用例記載の発明は、少なくとも１度は主記憶装置上にロードされたページであるか否かという情報をも加味しているが、少なくとも、異常終了の状態に関連してジョブステップ１の異常終了の原因を解析するために必要なイメージを取得していることには変わりない。
　さらに、引用例記載の発明は、引用例の上記のＢの記載にあるように、「ジョブステップの異常処理の原因を早く、また容易に探ることができ」るようにしたものであり、「高速」化したダンプ出力方式であるということができる。
　したがって、本願発明と引用例記載の発明とは、
　ユーザプログラムに係る仮想記憶空間内の指定された位置のイメージを取得するサブルーチン手段と、
　前記ユーザプログラムの異常終了時に、該ユーザプログラムの異常終了の状態に関連して該ユーザプログラムの異常終了の原因を解析するために必要なイメージを取得すべき仮想記憶空間内の位置を指定して前記サブルーチン手段を起動して、該ユーザプログラムに係る仮想記憶空間内のイメージを取得させるユーザ出力情報動的変更手段と、
　前記サブルーチン手段により取得されたイメージをダンプ出力する無編集ダンプ出力手段とを備えた無編集高速ダンプ出力方式
の点で一致し、次の点で相違する。
　相違点：「ユーザ出力情報動的変更手段」が、本願発明においては、「ユーザプログラムの異常終了の状態を解析し、該解析結果に基づいて該ユーザプログラムの異常終了の原因を解析するために必要なイメージを取得すべき仮想記憶空間内の位置を指定」するのに対し、引用例記載の発明においては、「ダンプ領域定義テーブル検索ルーチン２０８」と「ページ情報検知ルーチン２０６」とにより構成し、異常終了の状態を示すジョブステップ終了コードに対応したダンプ領域であるという情報と、少なくとも１度は主記憶装置上にロードされたページであるという情報の２つの情報に基づいて、異常終了の原因を解析するために必要な空間のイメージが取得される点。
　
４．当審の判断
　上記相違点について検討する。
　まず、引用例記載の発明において、「ダンプ領域定義テーブル検索ルーチン２０８」がダンプ領域定義テーブル７を検索して異常終了の状態を示すジョブステップ終了コードＸＸに対応したダンプ領域Ｘという情報を抽出しているということは、ジョブステップ終了コードの「ＸＸ」という内容を参照してダンプ領域Ｘという情報を抽出しているのであり、ジョブステップ終了コードが「ＹＹ」という内容であれば、当然、ダンプ領域定義テーブル７の検索結果から、ダンプ領域Ｙという情報を抽出することになると認められる。すなわち、このジョブステップ終了コードの内容を参照してダンプ領域定義テーブル７を検索することは、実質的に、異常終了の状態を解析することと同等のことと認められ、この点において、本願発明と引用例記載の発明との間に格別な差異があるものとは認められない。
　次に、引用例記載の発明においては、異常終了の状態を示すジョブステップ終了コードＸＸに対応したダンプ領域Ｘという情報のみならず、「ページ情報検知ルーチン２０６」によって抽出された、少なくとも１度は主記憶装置上にロードされたページであるか否かという情報にも基づいて、異常終了の原因を解析するために必要な空間を特定しているが、これは、異常終了の原因を解析するために不必要な空間のイメージはダンプしないようにするためであり、異常終了の原因を解析するために不必要な空間のイメージまでをもダンプしてしまうのであっても、処理ルーチンを少なくした方がよいという要請がある場合に、当該「ページ情報検知ルーチン２０６」を省略することは、当業者が必要に応じて適宜になし得ることと認められる。
　そして、本願発明の構成によってもたらされる効果も、引用例記載の発明から当業者ならば容易に予測することができる程度のものであって、格別なものとはいえない。
　
５．むすび
　したがって、本願発明は、引用例記載の発明に基いて、当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。