【事件の表示】
　平成　５年特許願第２４３３８２号「ダウンロード・ブートストラップ方法」拒絶査定に対する審判事件〔平成　７年　４月１１日出願公開、特開平　７−　９８６５９、請求項の数（１）〕について、次のとおり審決する。
【結　論】
　原査定を取り消す。
　本願の発明は、特許すべきものとする。
【理　由】
１．手続の経緯・本願発明
　本願は、平成５年９月２９日の出願であって、その請求項１に係る発明は、平成１１年９月１０日付け、及び平成１２年７月１７日付けの各手続補正書により補正された明細書及び図面の記載からみて、特許請求の範囲の請求項１に記載されたとおりの次のものと認める。（以下、「本願発明」という。）
「通信部を介してダウンロードしたプログラムを不揮発性かつ書き替え可能なプログラム記憶部に記憶し、不揮発性のブートプログラム記憶部に記憶したブートストラッププログラムにより、前記プログラムをＣＰＵが実行可能な状態で記憶する主記憶部に転送するダウンロード・ブートストラップ方法であって、
　前記通信部を介して外部から前記プログラム記憶部にプログラムをダウンロードする非常用プログラムを記憶する不揮発性の非常用プログラム記憶部と、
　この非常用プログラム記憶部から前記主記憶部に前記非常用プログラムを前記ＣＰＵが実行可能な状態で転送する非常用ブートストラッププログラムを記憶する非常用ブートプログラム記憶部と、
　正常側と異常側とを切り替え可能な設定スイッチとを設け、
　前記設定スイッチが正常側にありかつ前記ＣＰＵの正常な立ち上がり時には、前記ブートストラッププログラムを実行し、このブートストラッププログラムにより、前記プログラム記憶部から前記主記憶部に前記プログラムを転送し、
　前記設定スイッチが異常側にありまたは前記ＣＰＵの立ち上がり時にデータ誤りの検出を行い誤りが検出されてプログラムまたはデータの展開が正常に終了しなかった異常が生じた場合には、前記非常用ブートストラッププログラムを実行し、この非常用ブートストラッププログラムにより、前記非常用プログラム記憶部から前記主記憶部に前記非常用プログラムを転送し、この非常用プログラムにより、前記通信部を介して外部から前記プログラム記憶部にプログラムをダウンロードした後、前記ブートストラッププログラムを実行し、このブートストラッププログラムにより前記プログラム記憶部から前記主記憶部にダウンロードした前記プログラムを転送する
　ことを特徴としたダウンロード・ブートストラップ方法。」
　
２．引用例及び周知例
　これに対して、原査定の拒絶の理由に引用された、特開平４−３１９７３７号公報（平成４年１１月１０日出願公開、以下、「引用例」という。）、及び、原査定において周知例として引用された、特開昭６０−１１２１５７号公報（昭和６０年６月１８日出願公開、以下、「周知例」という。）には、それぞれ、次の事項が記載されている。
　
［引用例］
Ａ．「図１は、本発明の原理図である。
【０００７】ホスト１からダウンロードされたマイクロプログラムを格納する電気的書換可能読出専用記憶（EEPROM）２と、電源投入時に該EEPROM２から該マイクロプログラムを転送して格納する制御記憶６と、該EEPROM２の読み出しデータのエラーを検出するエラー検出機構５とを有する制御装置において、マイクロプログラムのダウンロードを行うマイクロプログラムを格納している非常用EPROM７と、不揮発性ＲＡＭ３内にダウンロードを実行する時セットするダウンロード実行フラグ４と、該EEPROM２のマイクロプログラムのエラーが前記エラー検出機構５で検出された時、該ダウンロード実行フラグ４を参照してマイクロプログラム・ダウンロード時のエラーであると判定し、該非常用EPROM７からマイクロプログラムのダウンロードを行うマイクロプログラムを該制御記憶６に転送し、該プログラムを用いてダウンロードの再試行を行うリカバリ機構８とを設けることにより，マイクロプログラムのダウンロード実行中に電源が切断された後の電源投入の際にマイクロプログラムのエラーが発生した際ダウンロードの再試行を行うように構成する。」（第２頁右欄第５０行〜第３頁左欄第２０行、及び図１参照）
Ｂ．「【０００９】
【実施例】図２は本発明の実施例の構成図である。図において、４は不揮発性ＲＡＭ３の中に保持されるダウンロード実行時にセットするダウンロード実行フラグ、７はマイクロプログラムのダウンロードを行うマイクロプログラムを格納している非常用EPROM、８はEEPROM２のマイクロプログラムのエラーがエラー検出機構５で検出された時、該ダウンロード実行フラグ４を参照してマイクロプログラム・ダウンロード時のエラーであると判定し、該非常用EPROM７からマイクロプログラムのダウンロードを行うマイクロプログラムを該制御記憶６に転送し、該プログラムを用いてダウンロードの再試行を行うリカバリ機構、２５はＭＰＵ１６、ＩＭＰＬ部１７、EEPROM２、エラー検出機構５、非常用EPROM７、から構成されるローダー部である。その他、図５と同一符号の物は同一物である。」（第３頁左欄第３０〜４５行、及び図２参照）
Ｃ．「【０００３】図５は従来のマイクロプログラムのホストから制御装置へのダウンロードの説明図である。図において、・・・（中略）・・・１３は制御記憶６のマイクロプログラムに従って制御を行うマイクロプロセッサ（ＭＰＵ）・・・（後略）・・・」（第２頁左欄第４３〜５０行、及び図５参照）
Ｄ．「【００１０】図において、マイクロプログラムをホストコンピュータ１からダウンロードする指示を受けたら， 該マイクロプログラムのEEPROM ２への書き込みを行う前に不揮発性ＲＡＭ３内に設けたダウンロード実行フラグ４をセットし、EEPROM２の書き込みの正常終了時には該ダウンロード実行フラグ４ をリセットするようにする。しかし、電源が途中で切断された時は該ダウンロード実行フラグ４ はセットされたまま残る。
【００１１】そこで、IMPL時にエラー検出機構５がエラーを検出した際に、該ダウンロード実行フラグ４を参照し、該ダウンロード実行フラグ４がオフであったら通常のエラーであるのでIMPL Errorを報告し，該ダウンロード実行フラグ４がオンであったらダウンロード時のEEPROM２書き込み中の電源切断によるEEPROM２のデータの破壊とみなし，IMPL Errorを報告せずに非常用EPROM７のダウンロードプログラムをロードすることにより制御装置を立ち上げ、エラーしたEEPROM２に対してダウンロードの再試行を行うように構成する。」（第３頁左欄第４６行〜右欄第１３行、及び図２参照）
Ｅ．「図３に従ってダウンロード時の動作を説明する。ステップ８１でホストからマイクロプログラムを制御装置のダウンロードＲＡＭ１４へ転送する。次に、ステップ８２で、不揮発性ＲＡＭ３内に設けたダウンロード実行フラグ４をセットする。ステップ８３でEEPROM ２の記憶内容を消去する。ステップ８４でマイクロプログラムデータをダウンロードＲＡＭ１４からEEPROM ２への書き込みを行い、ステップ８５で正常終了すると、ステップ８６で不揮発性ＲＡＭ３ 上の該ダウンロード実行フラグ４をリセットする。しかし、ダウンロードの途中で電源が切断され、異常終了した際には該ダウンロード実行フラグ４はリセットされずに保持される。」（第３頁右欄第１５〜２７行、及び図３参照）
Ｆ．「【００１３】図４に従ってＩＭＰＬ時の動作を説明する。ステップ８７で、ＭＰＵ１６はＩＭＰＬ部１７のプログラムに従ってEEPROM２のマイクロプログラムを制御記憶６に転送する。ステップ８８でEEPROM２の読出データのエラーがエラー検出機構で検出されると、ステップ９０に進み、ＭＰＵ１６は前記ダウンロード実行フラグ４を見て、もしセットされていると、ステップ９１に進み、前記非常用EPROM７のダウンロードプログラムを制御記憶６にロードする。ステップ９２で、この非常用EPROM７の読出時にエラーがあれば、ステップ９３に進みＩＭＰＬエラーを表示してオペレータの介入を待つ。エラーがなければ、ステップ９４で、EEPROM不良の表示をして、ステップ９５でダウンロードの再試行を行う。
【００１４】また、ステップ８８でエラーが発生しなかったらEEPROMの書込みは正常であったとして、ステップ８９で該不揮発性ＲＡＭ３上の該ダウンロード実行フラグ４ をリセットする。
【００１５】また、ステップ９０で該不揮発性ＲＡＭ３上の該ダウンロード実行フラグ４がリセットされていたら、ステップ９３に進み、ＩＭＰＬエラーを表示してオペレータの介入を待つ。
【００１６】即ち、マイクロプログラムのホストからのダウンロード実行中（図３のフローチャートのステップ８４とステップ８５で構成されるループの中にいる時）に、制御装置の電源が切断されると、再び電源投入がされＩＭＰＬがされた際に、図４のフローチャートのステップ８８でＩＭＰＬエラーとなり、そこで不揮発性ＲＡＭ３のダウンロード実行フラグ４を参照し（ステップ９０），オンの時には非常用EPROMのロードを行い（ステップ９１），制御装置側のパネルにEPROM のロードを行った旨とEPROM ロードを行う要因となったIMPLエラーの内容コードを表示し（ステップ９４），装置立ち上げ後，マイクロプログラムのダウンロードの再試行を行うことができる。このときオペレータは制御装置側のパネルを見て、ダウンロードの必要性を判断し、上位装置に格納されているダウンロードプログラムを起動してダウンロードを実行する（ステップ９５）。」（第３頁右欄第２８行〜第４頁左欄第１４行、及び図４参照）
　
　上記Ａ〜Ｆの記載事項、及び図１〜５を参照すると、引用例には、次の発明が記載されているものと認められる。（以下、「引用例記載の発明」という。）
　ダウンロードしたマイクロプログラムを電気的書換可能読出専用記憶（EEPROM）２に記憶し、ＩＭＰＬ部１７のプログラムにより、前記マイクロプログラムをマイクロプロセッサ（ＭＰＵ）１３が実行可能な状態で記憶する制御記憶６に転送するダウンロード方法であって、
　外部からダウンロードＲＡＭ１４にマイクロプログラムをダウンロードする非常用マイクロプログラムを記憶する非常用EPROM７と、
　この非常用EPROM７から前記制御記憶６に前記非常用マイクロプログラムを前記ＭＰＵ１３が実行可能な状態で転送する動作を行う機構とを設け、
　ＩＭＰＬ時に、前記ＩＭＰＬ部１７のプログラムを実行し、このＩＭＰＬ部１７のプログラムにより、前記EEPROM２から前記制御記憶６に前記マイクロプログラムを転送し、
　前記ＩＭＰＬ時にデータ誤りの検出を行い誤りが検出された場合には、前記非常用EPROM７から前記制御記憶６に前記非常用マイクロプログラムを転送し、この非常用マイクロプログラムにより、外部から前記ダウンロードＲＡＭ１４にマイクロプログラムをダウンロードするダウンロード方法。
　
［周知例］
「ＩＰＬ装置一般に関しては従来よく知られているので、詳細な説明は省略するが、計算機システムの主記憶装置は揮発性メモリ素子から構成されているＲＡＭであって、電源をしゃ断したような場合に、その記憶内容が消滅するので、次の使用開始に当っては、必要なプログラムを、不揮発性メモリ素子から構成されている磁気ディスク装置等の補助記憶装置から主記憶装置へロードする必要があり、これをＩＰＬと称している。
　従来この種の装置として第１図に示すものがあった。図において、（１）はＩＰＬを要求するスイッチ、（２）はＣＰＵ（中央処理装置）、（３）はチャネルユニットアドレススイッチ、（４ａ），（４ｂ）はそれぞれ磁気ディスク装置、（５）はチャネル、（６）は主メモリ装置で、ＣＰＵ（２）、スイッチ（３）、チャネル（５）、主メモリ装置（６）等から計算機本体（７）が構成される。記憶媒体の１単位をボリュームと称し磁気ディスク装置（４ａ），（４ｂ）はそれぞれボリュームであって、スイッチ（３）にはボリューム（４ａ）又は（４ｂ）の識別符号が設定される。この識別符号はチャネル（５）がボリューム（４ａ）か又は（４ｂ）を指定するときのアドレスとして使用される。この意味でスイッチ（３）をチャネルユニットアドレススイッチと呼ぶ。
　次に第１図の装置の動作について説明する。スイッチ（１）を押下することによってＩＰＬ要求信号がＣＰＵ（２）に入力される。この入力によりＣＰＵ（２）はスイッチ（３）に設定されている識別符号を読出す。この識別符号がボリューム（４ａ）を表していると、ＣＰＵ（２）はチャネル（５）を介して磁気ディスク装置（４ａ）の所定番地に格納されているＩＰＬ用プラグラム（「プログラム」の誤記と認められる。）を読出して順次主メモリ装置にロードし、ＩＰＬ動作を完了する。ＩＰＬ動作が完了した後に計算機本体が使用可能となる。
　ところで、第１図に示す場合はＩＰＬ用のボリュームとして（４ａ）と（４ｂ）との２ボリュームを備えており、いずれかのボリュームが故障してもＩＰＬ動作に支障を来さないよう構成されている。第１図の装置で、スイッチ（３）にボリューム（４ａ）に対応する識別符号が設定されている場合、ボリューム（４ａ）の故障の為にＩＰＬ動作が正常に完了しない場合、又運転中にボリューム（４ａ）が故障した場合は、同一のＩＰＬ用プログラムが格納されているボリューム（４ｂ）からＩＰＬを行わねばならぬが、この場合、第１図に示す装置では、スイッチ（３）にボリューム（４ｂ）に対応する識別符号を設定した後、スイッチ（１）を押下してＩＰＬ動作を再開せねばならず、予備としてのボリューム（４ｂ）が存在するにかかわらず、手動操作を必要とし、磁気ディスク装置の故障による計算機システムダウン時には早急な復旧が困難であるという欠点があった。」（第１頁右下欄第１４行〜第２頁左下欄第２行、及び第１図参照）
　
　上記記載事項、及び第１図を参照すると、次の事項が周知であったということができる。（以下、「周知事項」という。）
　計算機システムにおいて、同一のＩＰＬ用プログラムを２つの磁気ディスク装置に格納し、スイッチにより、どちらの磁気ディスク装置に格納されているＩＰＬ用プログラムを読出すかを選択すること。
　
３．対比
　本願発明と引用例記載の発明とを対比すると、引用例記載の発明における「マイクロプログラム」、「電気的書換可能読出専用記憶（EEPROM）２」、「ＩＭＰＬ部１７のプログラム」、「マイクロプロセッサ（ＭＰＵ）１３」、「制御記憶６」、「非常用マイクロプログラム」、「非常用EPROM７」は、それぞれ、本願発明における「プログラム」、「不揮発性かつ書き替え可能なプログラム記憶部」、「不揮発性のブートプログラム記憶部に記憶したブートストラッププログラム」、「ＣＰＵ」、「主記憶部」、「非常用プログラム」、「非常用プログラム記憶部」に対応する構成であると認められるものの、少なくとも、次の点が相違する。
　相違点：本願発明においては、「正常側と異常側とを切り替え可能な設定スイッチ」を設け、該設定スイッチが正常側にありかつＣＰＵの正常な立ち上がり時には、ブートストラッププログラムを実行し、このブートストラッププログラムにより、プログラム記憶部から主記憶部にプログラムを転送し、該設定スイッチが異常側にある場合には、非常用ブートストラッププログラムを実行し、この非常用ブートストラッププログラムにより、非常用プログラム記憶部から前記主記憶部に非常用プログラムを転送し、この非常用プログラムにより、通信部を介して外部から前記プログラム記憶部にプログラムをダウンロードした後、前記ブートストラッププログラムを実行し、このブートストラッププログラムにより前記プログラム記憶部から前記主記憶部にダウンロードした前記プログラムを転送するのに対し、引用例記載の発明においては、そのような設定スイッチを設けておらず、設定スイッチによる動作の切り替えを行っていない点。
　
４．当審の判断
　上記相違点について検討する。
　上記周知事項によれば、計算機システムにおいて、スイッチにより、２つの記憶部に記憶されている同一のＩＰＬ用プログラムのうちどちらのＩＰＬ用プログラムを読出すかを選択することは、周知であったといえる。
　しかしながら、上記周知事項は、設定スイッチの選択により（本願発明では「異常側」を選択した場合）、常に非常用ブートストラッププログラムを実行して主記憶部に非常用プログラムを転送し、プログラムのダウンロード動作をさせ、その後にブートストラッププログラムを実行して主記憶部にダウンロードしたプログラムを転送するということまでを示すものではない。
　したがって、引用例記載の発明に対して上記周知事項を適用したからといって、直ちに、設定スイッチの「異常側」の選択により、非常用ブートストラッププログラムを実行し、この非常用ブートストラッププログラムにより、非常用プログラム記憶部から主記憶部に非常用プログラムを転送し、この非常用プログラムにより、通信部を介して外部からプログラム記憶部にプログラムをダウンロードした後、ブートストラッププログラムを実行し、このブートストラッププログラムにより前記プログラム記憶部から前記主記憶部にダウンロードした前記プログラムを転送するという動作をさせることが、当業者にとって、容易に想到し得たこととは認められない。
　そして、本願発明は、「正常側と異常側とを切り替え可能な設定スイッチ」を設けたことにより、「設定スイッチを異常側に切り替えることにより、強制的に非常用ブートストラッププログラムおよび非常用プログラムを実行し、プログラムの変更を行うことができる。」という明細書記載の効果を奏するものと認められる。
　したがって、本願発明は、引用例記載の発明及び周知技術に基いて、当業者が容易に発明をすることができたものとすることができない。
　
５．むすび
　以上のとおりであるから、本願発明は、特許法第２９条第２項の規定により特許を受けることができないとした原査定の判断は妥当でない。
　また、他に本願を拒絶すべき理由を発見しない。
　よって、結論のとおり審決する。