【事件の表示】
　平成　５年特許願第１４７８４４号「電子機器およびその制御方法」において、平成１２年８月３０日付けでした手続補正に対してされた補正の却下の決定に対する審判事件について、次のとおり審決する。
【結　論】
　原決定を取り消す。
【理　由】
１．手続の経緯
　本願は、平成５年６月１８日の出願であって、平成１２年７月３１日に審判請求された後に平成１２年８月３０日付けで明細書を補正する手続補正がなされたが、この補正は、特許法第１６１条の２に規定する前置審査において、平成１２年１２月８日付けで決定をもって却下された。
　
２．補正却下の決定の理由
　この補正却下の決定（以下、「原決定」という。）の理由は次のとおりのものである。
「出願当初の明細書の段落【００３６】〜【００４１】及び【請求項３】の記載からすると、アプリケーションプログラムの実行環境の退避は、メモリカードの装着を検出したことによるものではなく、メモリカード内のプログラムを実行するための前処理として実行されるものであって、メモリカード内のプログラムの自動実行と一体不可分の処理である。これに対し、上記手続補正書による補正後の各請求項に係る発明においては、アプリケーションプログラムの実行環境の退避は、メモリカードの電子機器への装着完了を検出したことに応答して実行される独立した処理となっているが、当該事項は、出願当初の明細書又は図面に記載されておらず、かつ、該記載事項から自明のものでもない。［言い換えると、補正後の請求項に係る発明においては、メモリカードの装着が実行環境退避の直接的な契機となっているため、メモリカード内にプログラムが存在しない場合であっても、メモリカードを挿入さえすれば実行環境が退避されてしまうこととなる。これに対し、出願当初の明細書に記載された構成においては、実行環境の退避はあくまでもメモリカード内のプログラムの自動実行を前提としているからこのような矛盾は生じない。］
　したがって、この補正は、明細書の要旨を変更するものと認められ、特許法第５３条第１項の規定により却下すべきものである。」
　
３．手続補正の内容
　上記手続補正の内容の１つは、特許請求の範囲の請求項１を
「・・・・・・
　所定のアプリケーションプログラムが実行されている場合に、前記装着検出手段からの検出信号に応答して前記アプリケーションプログラムの実行環境の退避処理を実行する退避手段と、
　前記退避手段により退避処理の終了後、前記メモリカード内部に格納されているプログラムを実行する制御手段と、
・・・・・・
を具備することを特徴とする電子機器。」
と変更するものである。
　以下では、この補正により追加された
「所定のアプリケーションプログラムが実行されている場合に、前記装着検出手段からの検出信号に応答して前記アプリケーションプログラムの実行環境の退避処理を実行する退避手段と、
　前記退避手段により退避処理の終了後、前記メモリカード内部に格納されているプログラムを実行する制御手段と、」
を「特許請求の範囲に記載した補正事項」という。
　
４．明細書及び図面の記載
　願書に最初に添付した明細書又は図面（以下、「当初明細書等」という。）には、以下の事項が記載されている。
（１）「【特許請求の範囲】
【請求項１】　メモリカードを着脱自在な形態にて装着し、該メモリカードに対するリード／ライトを行う手段を有する電子機器において、
　前記メモリカードの装着完了を検出する検出手段と、
　所定のアプリケーションプログラムが実行されているとき前記検出手段からの検出出力に応答して前記メモリカード内部に格納されているプログラムを自動的に実行する制御手段と
　を具備したことを特徴とする電子機器。
【請求項２】　請求項１において、さらに加えて、前記メモリカード内部に複数の実行プログラムが存在する場合、特定の実行プログラムを選択するための選択手段を具備したことを特徴とする電子機器。
【請求項３】　請求項１において、前記メモリカード内部のプログラムに制御を渡す前に、それまで実行していたアプリケーションプログラムの実行環境を退避させ、前記メモリカード内部の当該プログラムが終了した時、当該アプリケーションプログラムの実行環境を復旧させることを特徴とする電子機器。
【請求項４】　請求項１において、前記メモリカード内部のプログラムに制御が渡された後に前記メモリカードが外された場合、当該メモリカードの取り外し動作開始を検出することにより、アプリケーションプログラムの実行環境を復旧させることを特徴とする電子機器。
【請求項５】　請求項１において、当該電子機器本体の電源がオフ状態にあるとき、前記メモリカードの装着によって当該電源をオン状態とし、前記メモリカード内部に格納されているプログラムを自動的に実行することを特徴とする電子機器。」
（２）「【発明が解決しようとする課題】
　しかしながら、上記従来例によると、メモリカード用のリーダライタを有する電子機器でメモリカード内のプログラムを実行させるシステムを構築する場合、次に列挙するような問題点が生ずる。
【０００７】
(1)アプリケーションプログラムからメモリカード内プログラムに制御を渡す場合、制御を渡すまでの様々な処理プロセスをアプリケーション側で準備しなければならない。具体的には、カードの装着操作の指示，カードの内容の確認，カード内部のプログラムのプロセス登録等がある。
【０００８】
(2)メモリカード内部の実行プログラムが複数存在する場合、操作者にそれを選択させる処理をアプリケーション側で準備しなければならない。
【０００９】
(3)メモリカード内プログラムをアプリケーションプログラムの実行に対して付加的に可能とした場合、プロセスからプロセスの実行というようなネストが深くなり、実行が不可能になる場合がある。その理由は、アプリケーションの設計においてその動作範囲内でしかプロセスの深さが考慮されていないからである。また、プログラムの使用する作業領域メモリのようなメモリの空き領域の利用についても同様であり、メモリに空きが存在していても作業領域取得のネストが深くなることによりプログラムが実行不可能になる場合がある。
【００１０】
(4)従来例では、メモリカード内部のプログラム実行時のメモリカードの取り外し動作開始はエラー発生としている。そこで、エラー発生による例外処理を、アプリケーションプログラムが準備しなければならない。
【００１１】
(5)電子機器本体が電源オフの時、メモリカード内部のプログラムを実行したい場合、電子機器本体の電源オンを行う必要がある。しかも、電子機器本体側プログラムとメモリカード内部のプログラムのどちらを実行するかの選択手段を本体側のプログラムで準備しなければならない。
【００１２】
(6)上記(5)で、メモリカード内部の実行プログラムが複数存在する場合、操作者にそれを選択させる処理を本体側プログラムで準備しなければならない。
【００１３】
(7)上記(5)で、メモリカード内部のプログラム実行時におけるカード取り外し動作開始時のエラー発生による例外処理を、本体側プログラムで準備しなければならない。
【００１４】
　よって本発明の第１の目的は上述の点に鑑み、アプリケーションプログラム実行時にメモリカードが装着された場合、メモリカード内部のプログラムに制御を自動的に移すことが可能であり、メモリカード内部のプログラムが終了するかまたはメモリカードの取り外し動作が開始された時にアプリケーションプログラム側に制御を自動的に戻すことを可能とした電子機器を提供することにある。
【００１５】
　また本発明の第２の目的は、電源がオフ状態の電子機器本体に対してメモリカード装着により電源をオンし、メモリカード内のプログラムに制御を自動的に移すことが可能であり、メモリカード内部のプログラムが終了するかまたはメモリカードの取り外し動作が開始した時に自動的に電子機器本体の電源をオフすることが可能な電子機器を提供することにある。」
（３）「【作用】
　本発明によれば、メモリカードに対するリード／ライトを行うためのリーダライタを有する電子機器において、アプリケーションプログラムが実行されているときに、メモリカード装着完了を検出することにより、メモリカード内部に格納されているプログラムを自動的に実行する。
【００２０】
　また、メモリカード内部に複数の実行プログラムが存在する場合、プログラムを選択するための手段が自動的に実行されること：
　メモリカード内部のプログラムに制御を渡す前に、それまで実行していたアプリケーションプログラムの実行環境を退避すること：
　メモリカード内部のプログラムに制御が渡された後に、そのプログラムが終了した時のアプリケーション実行環境を復旧させること：
　メモリカード内部のプログラムに制御が渡された後メモリカードが外された場合、メモリカード取り外し動作開始を検出することにより、アプリケーション実行環境の復旧を行うこと：
が可能となる。
【００２１】
　さらに、電子機器本体の電源がオフ状態のときに、メモリカードの装着に同期して電子機器本体をオン状態として、メモリカード内部に格納されているプログラムを自動的に実行することも可能である。」
（４）「【発明の効果】
　以上説明したとおり本発明では、アプリケーションプログラム実行時にメモリカードが装着された場合、メモリカード内部のプログラムに制御を自動的に移すことが可能であり、メモリカード内部のプログラムが終了するかまたはメモリカードの取り外し動作が開始された時にアプリケーションプログラム側に制御を自動的に戻すことが可能になる構成としてあるので、以下に列挙するような効果が生ずる。
【００９９】
(1)アプリケーションプログラムからカード内プログラムに制御を渡す場合、その制御を渡すまでの様々な処理プロセスをアプリケーション側で準備するという負荷がなくなる。
【０１００】
(2)カード内部の実行プログラムが複数存在する場合、操作者にそれを選択させる処理をアプリケーション側で準備するという負荷がなくなる。
【０１０１】
(3)プロセスの実行や作業領域の取得によるネストの深さから、カード内部のプログラムの実行に制御が与えられることを解消する。
【０１０２】
(4)カード内部のプログラム実行時のカードの取り外し動作開始エラー発生による例外処理を、アプリケーションプログラムが準備するという負荷がなくなる。
【０１０３】
　また、電源がオフ状態の電子機器本体に対してメモリカード装着により電源をオンし、メモリカード内のプログラムに制御を自動的に移すことが可能であり、メモリカード内部のプログラムが終了するかまたはメモリカードの取り外し動作が開始した時に自動的に電子機器本体の電源をオフすることが可能になる構成としてあるので、以下に列挙するような効果が生ずる。
【０１０４】
(5)電子機器本体が電源オフの時、カード内部のプログラムを実行したい場合、本体の電源オンをメモリカード装着とは別途に行う手間がなくなる。さらに、本体側メモリとメモリカード内部のプログラムとどちらを実行するかの選択手順を本体側のプログラムで準備するという負荷がなくなる。
【０１０５】
(6)上記(5)で、カード内部の実行プログラムが複数存在する場合、操作者にそれを選択させる処理を本体側プログラムで準備するという負荷がなくなる。
【０１０６】
(7)上記(5)で、カード内部のプログラム実行時のカード取り外し動作開始時のエラー発生による例外処理を本体側プログラムで準備するという負荷がなくなる。」
（５）「【００３６】
　以上説明したようなアプリケーションプログラムの実行中にメモリカード装着完了の検出がなされた場合について説明する。装着の検出は、スロット状の装着口にカードを挿入する場合はスロットにカバーを設けこのカバーを閉じたときにハードウェア割り込みを発生させるなどの方法で容易に実現できる。
【００３７】
　図２のＳ１７のアプリケーションプログラム実行中に、このハードウェア割り込みが発生した場合の割り込み処理内容を図３を使用して説明する。図３において、Ｓ４１でカードの装着が完了すると割り込み処理が起動する。まずＳ４２で装着されたカードの状態を検証する。具体的にはそのシステムで許しているカードの構成であることの確認および実行可能なプログラムの存在確認を行う。実行可能なプログラムとはプログラム名の拡張子を例えば「Ｐ」と規定して識別する方法がある。
【００３８】
　複数の実行プログラムがカード内に存在するのが確認された場合はその旨を記憶する。具体的にはファイル名を記憶するような手段が取られる。複数のプログラムが存在する場合は後のＳ４５のステップで、図４に示されるような選択メニューにより操作者が処理プログラムを選択する。
【００３９】
　カード装着によるプログラムの自動実行を行わない場合は、装着による割り込み処理を割り込みベクタを書き換えるような方法で、装着されても何もしないようにマスクしておく。この機能を基本ソフトウェア内部に準備してアプリケーションプログラムが読み出せるようにしておくことにより、プログラム自動実行に対する制御をアプリケーションが行うことが可能である。
【００４０】
　カード内部に実行可能なプログラムがない場合は、プログラムの自動実行を伴わないカードの装着と判断し、何もしないで割り込み処理から抜ける。
【００４１】
　Ｓ４３ではカード内のプログラムを実行するための前処理としてアプリケーション実行環境の退避処理を行う。通常アプリケーションプログラムの設計においては、設計するアプリケーションプログラムの動作環境のみ考慮されるので、設計範囲外のカード内のプログラムの実行が不可能な場合が生ずる。例えば拡張メモリアドレスを利用する場合はページレジスタ（ＰＧＲ）への書き込みによってアクセス可能な拡張モードのアドレスが設定できる。」
　
４．当審における判断
　上記（５）の記載によれば、アプリケーションプログラムの実行環境の退避は、メモリカードの装着を検出したことによるものではなく、メモリカード内のプログラムを実行するための前処理として実行されるものであって、メモリカード内のプログラムの自動実行と一体不可分の処理であるという審査官の判断は妥当である。
　次に、審査官は、特許請求の範囲に記載した補正事項の一部分である
「所定のアプリケーションプログラムが実行されている場合に、前記装着検出手段からの検出信号に応答して前記アプリケーションプログラムの実行環境の退避処理を実行する退避手段と、」
に着目し、アプリケーションプログラムの実行環境の退避は、メモリカードの電子機器への装着完了を検出したことに応答して実行される独立した処理となっており、プログラムの自動実行を前提としていないと判断しているが、当審においては、特許請求の範囲に記載した補正事項を全体的に把握し、アプリケーションプログラムの実行環境の退避は、メモリカードの電子機器への装着完了を検出したことに応答して実行される一連の処理の一部分となっており、プログラムの自動実行を前提としていると解することが可能であると判断した。
　確かに、「所定のアプリケーションプログラムが実行されている場合に、前記装着検出手段からの検出信号に応答して前記アプリケーションプログラムの実行環境の退避処理を実行する退避手段と、」という記載では、メモリカードの装着が実行環境退避の直接的な契機となっているため、メモリカード内にプログラムが存在しない場合であっても、メモリカードを挿入さえすれば実行環境が退避されてしまうことになるのは、その通りであるが、当審においては、さらに、割り込み処理ルーチン内で実行可能なプログラムの存在確認を行う「Ｓ４２カード内部のプログラム検証」について、当初明細書等全体を用いて本願発明における軽重について検討を行った。その結果、上記（１）【特許請求の範囲】、（２）【発明が解決しようとする課題】、（３）【作用】、（４）【発明の効果】の、いずれにも、実行可能なプログラムの存在確認を行う「Ｓ４２カード内部のプログラム検証」については、格別の記載がなく、本願発明においては当業者により必要に応じて適宜採用される程度の付加的な手段にすぎないと判断するに至った。してみれば、メモリカードの装着が実行環境退避の直接的な契機となっているものを、当初明細書等に記載した事項の範囲外のものであるとすることはできない。
５．むすび
　以上より、特許請求の範囲に記載した補正事項は当初明細書等に記載した事項の範囲内のものであるから、上記手続補正は明細書の要旨を変更するものではない。
　したがって、上記手続補正を特許法第１６１条の３第１項で準用する同法第５３条第１項の規定により却下すべきものとした原決定は妥当ではない。
　よって、結論のとおり審決する。