【事件の表示】
　平成１０年特許願第　２９７３２号「データ処理方法および装置、情報記憶媒体」拒絶査定不服審判事件〔平成１１年　８月２７日出願公開、特開平１１−２３２０９１〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
（手続の経緯、本件発明）
　本願は、平成１０年２月１２日の出願であって、その請求項１乃至９に係る各発明は、平成１４年８月８日付けの手続補正により補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項１乃至９に記載されたとおりのものであるところ、請求項１に係る発明（以下、本件発明という。）は次のとおりのものである。 
 「ソースプログラムから翻訳された一連のオブジェクトコードからなるオブジェクトプログラムをデータ保存するオブジェクト保持ステップと、
　ソースプログラムの任意の位置に挿入されるソースコードの入力を受け付けるコード入力ステップと、
　入力されたソースコードをオブジェクトコードに翻訳するコード翻訳ステップと、
　翻訳されたオブジェクトコードをデータ保存するコード保持ステップと、
　ソースプログラムでのソースコードの挿入位置に対応するオブジェクトプログラムでのオブジェクトコードの挿入位置をデータ保存する位置保持ステップと、
　データ保存されているオブジェクトプログラムによる処理動作の通常実行と仮想実行との切換設定を受け付ける実行切換ステップと、
　通常実行が設定された状態では、データ保存されているオブジェクトプログラムを順次読み取って対応する処理動作を実行し、
　仮想実行が設定された状態では、データ保存されているオブジェクトプログラムを順次読み取って対応する処理動作を実行するときに、そのオブジェクトコードを読み取る位置が前記位置保持ステップでデータ保存された挿入位置となると、前記コード保持ステップでデータ保存されたオブジェクトコードを読み取って対応する処理動作を実行する処理実行ステップと、
を具備しているデータ処理方法。」
（刊行物記載の発明）
　これに対し、原審において拒絶の理由に引用された特開昭６２−２１９１２６号公報（以下、刊行物１という。）には、プログラムの変更・修正に係る処理方法に関する発明が記載されており、次のように説明されている。
「第１図の原理図に示すように変更されたプログラムの先頭アドレスを制御メモリ（１）の特定のアドレスにストアしておくとともに、更新されたプログラムが有効であることを示すフラグをストアするフラグレジスタ（４）、および元のプログラム中の変更されたプログラムの先頭アドレスをストアするアドレスレジスタ（３）と、プログラムカウンタ（２）からのアドレスと上記アドレスレジスタからのアドレスとを比較する比較器（５）と、この比較器により上記両アドレスの一致が検出されたときに上記フラグが存在することを条件として上記プログラムカウンタ（２）に変更されたプログラムの先頭アドレスをストアしている上記制御メモリ（１）の特定アドレスを設定するようにした。
〔作　用〕
　プログラムカウンタ（２）がアドレスレジスタ（３）に記憶されている変更されたプログラムへ分岐するプログラムステツプを格納している制御メモリ（１）のアドレスを出力すると、比較器（５）は一致出力を発生し、この変更されたプログラムが有効であることを示すフラグレジスタ（４）のフラグ出力が存在していれば、上記一致出力によつてプログラムカウンタ（２）から変更されたプログラムの先頭番地をストアしている制御メモリ（１）の特定アドレスを出力するように設定するようにした。
　このような制御を行なうことによつて、制御メモリの特定番地にストアされているアドレスを先頭アドレスとする、変更されたプログラムが逐次実行される。
　また、フラグレジスタ（４）のフラグを、変更されたプログラムが無効であることを示すようにセツトすることによつて、元のプログラムによる処理を行なわせることができる。」（第２頁右上欄第１５行〜右下欄第１２行）、
「プログラムの一部変更を行なう場合に元になるプログラムを変更・修正する必要がなく、また、その変更したプログラムを有効とするか否かをフラグの設定のみで選択し得るので、プログラムを比較しながらデバツグすることが容易である。」（第４頁左上欄第８〜１２行）
（対比）
　本件発明と上記刊行物１記載の発明とを対比すると、
(i)上記刊行物１記載の発明においては、プログラムカウンタの指定したアドレスから逐次読み出して実行するプログラムを制御メモリに適宜配置するしているところ、実行に係るプログラム（オブジェクトプログラム）をソースプログラムを翻訳して得るとすることは本件出願前普通に行われていることであるから、本件発明が、ソースプログラムから翻訳された一連のオブジェクトコードからなるオブジェクトプログラムをデータ保存するオブジェクト保持ステップを具備するとする点は、上記刊行物１記載の発明との実質的な差異には当たらない。
(ii)上記刊行物１記載の発明においては、制御メモリの特定のアドレスから始まる所定のエリアに変更したプログラムを配置するようにしており、本件発明が、翻訳されたオブジェクトコードをデータ保存するコード保持ステップを具備するとする点と実質的な差異はない。
(iii)上記刊行物１記載の発明においては、アドレスレジスタに、元のプログラム中の変更されたプログラムの先頭アドレスをストアするようにしており、本件発明が、ソースプログラムでのソースコードの挿入位置に対応するオブジェクトプログラムでのオブジェクトコードの挿入位置をデータ保存する位置保持ステップを具備するとする点と実質的な差異はない。
(iv)上記刊行物１記載の発明においては、フラグレジスタに無効あるいは有効であることを示すようにしており、無効であることが示されている場合には、元のプログラムを実行し、有効である場合には、元のプログラムを逐次実効し、その過程で、プログラムカウンタが示すアドレスとアドレスレジスタに保持したアドレスとが一致する位置になったときには、制御メモリの特定アドレスから始まる所定のエリアに配置した変更したプログラムを逐次実行するようにしており、本件発明が、データ保存されているオブジェクトプログラムによる処理動作の通常実行と仮想実行との切換設定を受け付ける実行切換ステップと、通常実行が設定された状態では、データ保存されているオブジェクトプログラムを順次読み取って対応する処理動作を実行し、仮想実行が設定された状態では、データ保存されているオブジェクトプログラムを順次読み取って対応する処理動作を実行するときに、そのオブジェクトコードを読み取る位置が前記位置保持ステップでデータ保存された挿入位置となると、前記コード保持ステップでデータ保存されたオブジェクトコードを読み取って対応する処理動作を実行する処理実行ステップと、を具備する点と実質的な差異はない。
　したがって、本件発明と上記刊行物１記載の発明とは次の点で相違し、その余では一致する。
　本件発明が、ソースプログラムの任意の位置に挿入されるソースコードの入力を受け付けるコード入力ステップと、入力されたソースコードをオブジェクトコードに翻訳するコード翻訳ステップと、を具備するとしているのに対し、上記刊行物１にはその点についての記載がない点
（相違点についての判断）
　しかるに、プログラムの変更部分に係るオブジェクトコードを予めメモリに保存するといったことは本件出願前普通に知られたことである（必要ならば、例えば、特開昭６３−３０８６４０号公報を参照されたい。）から、上記刊行物１記載の発明において、変更したプログラム（オブジェクトコード）を、制御メモリの特定アドレスから始まる所定のエリアに配置したとすることは、当業者が適宜なし得ることである。
　そして、ソースコードを入力するステップ、及び、翻訳するステップを経て、そのソースコードに係るオブジェクトコードを得るといったことも本件出願前普通に知られたことである（そのための手段として、デバック作業においてはインタプリタが適していることも本件出願前普通に知られたことである。）から、上記刊行物１記載の発明において、制御メモリの特定アドレスから始まる所定のエリアに配置した変更したプログラム（オブジェクトコード）を、上記周知のステップを経て得たものであるとすることは、当業者が適宜なし得ることにすぎない。
（まとめ）
  したがって、本件発明は、上記刊行物１記載の発明に基づき、周知技術を参酌して、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。