【事件の表示】
　特願２００１−　７６３４７「モジュールアップグレードに伴う初期化設定処理方法及びこれを用いた情報処理システム」拒絶査定不服審判事件〔平成１４年　９月２７日出願公開、特開２００２−２７８７６８〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明  
　本願は、平成１３年３月１６日の出願であって、平成１７年７月５日付けで拒絶査定がなされ、これに対し、同年８月１１日に審判請求がなされ、平成１９年７月３１日付けで当審より拒絶理由が通知され、これに対し、同年１０月９日付けで手続補正がなされると共に意見書が提出されたものであり、その請求項１に係る発明（以下、「本願発明」という。）は、特許請求の範囲の請求項１に記載された事項により特定される次のとおりのものと認める。  
　  
　「半導体メモリからなる制御記憶装置に記憶されるとともに情報処理システムの起動を制御するシステムファームウェアが、当該情報処理システムを構成するモジュールのアップグレードに伴う当該モジュールの初期化設定処理の変更を、初期化設定処理データに基づき実行する、  
　モジュールアップグレードに伴う初期化設定処理方法であって、
　予め、前記制御記憶装置に初期化設定処理初期データを格納しておくとともに、前記制御記憶装置とは別の記憶装置に前記初期化設定処理データを格納しておき、  
　前記システムファームウェアは、  
　前記情報処理システムの起動時に、前回の初期化設定処理の変更においてエラーが発生していたことはないと判断した場合は、前記初期化設定処理データを前記記憶装置から読み出し、この初期化設定処理データに基づき前記モジュールの初期化設定処理を変更するとともに、  
　当該初期化設定処理データに基づく前回の初期化設定処理の変更においてエラーが発生していた場合は、前記初期化設定処理初期データを前記制御記憶装置から読み出し前記初期化設定処理初期データに基づき前記モジュールの初期化設定処理を変更する、  
　モジュールアップグレードに伴う初期化設定処理方法。」  
　  
２．引用発明  
２−１．引用発明１  
　上記当審の拒絶理由に引用された、本願の出願前である平成１２年８月２９日に頒布された刊行物である特開２０００−２３５４８３号公報（以下、「引用文献１」という。）には、次の事項が記載されている。  
　  
（ア） 「【０００１】  
【発明の属する技術分野】本発明は、ＢＩＯＳ（Basic Input Output System）プログラムを有するパーソナルコンピュータ等の情報処理装置に関する。  
【０００２】  
【従来の技術】従来、例えばバックアップ電源を備えたＣＭＯＳ（Complementary Metal Oxide Semiconductor） ＲＡＭ等の不揮発性のＲＡＭ（ＮＶＲＡＭ）に、予めシステム構成の設定情報等のシステム情報を格納しておき、起動時に、このシステム情報に基づいて初期診断が行われる情報処理装置が知られている。こうした情報処理装置においては、ＲＯＭ（Read Only Memory）に格納されたＢＩＯＳに、ＮＶＲＡＭに記憶されているシステム情報を変更するためのセットアッププログラムが組み込まれている。情報処理装置の使用者は、このセットアッププログラムを使用することによって、システム構成の設定情報等、例えば情報処理装置に備えられた固定ディスクの容量、ディスプレイの形式、日付、時刻等のシステム情報を変更することが出来る。」
　  
（イ）「【０００８】  
【発明の実施の形態】以下、本発明の情報処理装置の実施形態について添付図面を参照しながら説明する。図１は本発明の一実施形態に係わる情報処理装置１０の要部ブロック構成図である。本実施の形態による情報処理装置１０は、図１に示すように、ＣＰＵ１１と、ＮＶＲＡＭ（第１のメモリ）１２と、バックアップ電源１３と、ＢＩＯＳ ＲＯＭ（第２のメモリ）１４と、メモリ１５と、入力装置１６と、出力装置１７と、外部記憶装置１８とから構成されている。ここで、ＮＶＲＡＭ１２は、例えばＣＭＯＳ ＲＡＭ等からなり、入力装置１６、出力装置１７、外部記憶装置１８に関する各種データ（システム情報と言う）が格納されている。このＮＶＲＡＭ１２は、例えば電池等からなるバックアップ電源１３から電源供給を受けており、情報処理装置１０の主電源がオフとされた場合でも、内部に記憶されているシステム情報が失われることはない。  
【０００９】ＢＩＯＳ ＲＯＭ１４は、情報処理装置１０の起動時に実行されるプログラム等が記憶されたＲＯＭであって、書き込み可能な例えばフラッシュメモリによって形成されている。このＢＩＯＳ ＲＯＭ１４は、図１に示すように、初期化診断プログラム１４１と、セットアッププログラム１４２と、工場出荷時設定値１４３と、ユーザ設定値１４４とを含んでいる。初期化診断プログラム１４１は、情報処理装置１０の主電源がオンとされたときに実行されるプログラムである。セットアッププログラム１４２は、ＮＶＲＡＭ１２に記憶されているシステム情報を変更する際等に使用されるプログラムである。工場出荷時設定値１４３は、ＮＶＲＡＭ１２に記憶されているシステム情報の初期値である。」  
　  
（ウ）「【００１０】本実施の形態による情報処理装置１０は上述の構成を備えており、次に、図１および図２を参照しながら、この情報処理装置１０の動作について説明する。図２は図１に示す情報処理装置１０の動作を示すフローチャートである。先ず、情報処理装置１０の主電源がオンとされると、ＣＰＵ１１は、ＢＩＯＳＲＯＭ１４に格納されている初期化診断プログラム１４１をメモリ１５にコピーして実行する。メモリ１５にコピーされた初期化診断プログラム１４１は、ＮＶＲＡＭ１２に保存されているシステム情報が例えば壊れていたり、消失している等の障害が生じていないかチェックし、システム情報に障害が生じている場合には、ＢＩＯＳＲＯＭ１４に格納されている工場出荷時設定値１４３をＮＶＲＡＭ１２にコピーする。一方、ＮＶＲＡＭ１２に保存されているシステム情報に障害が生じていない場合には、このシステム情報に基づいて、入力装置１６、出力装置１７、外部記憶装置１８を初期化診断する。」  
　  
　上記（ア）における「本発明は、ＢＩＯＳ（Basic Input Output System）プログラムを有するパーソナルコンピュータ等の情報処理装置に関する。」の記載から、引用文献１に記載された方法は、ＢＩＯＳ（Basic Input Output System）プログラム（以下、「ＢＩＯＳ」という。）を有する情報処理装置に関する方法である。  
　  
　上記（イ）における「ＢＩＯＳ ＲＯＭ１４は、情報処理装置１０の起動時に実行されるプログラム等が記憶されたＲＯＭであって、書き込み可能な例えばフラッシュメモリによって形成されている。このＢＩＯＳ ＲＯＭ１４は、図１に示すように、初期化診断プログラム１４１と、…（中略）…を含んでいる。初期化診断プログラム１４１は、情報処理装置１０の主電源がオンとされたときに実行されるプログラムである。」の記載から、引用文献１に記載された方法は、半導体メモリからなるＢＩＯＳＲＯＭにＢＩＯＳが記憶されており、このＢＩＯＳは、情報処理装置の起動を制御するものである。
　  
　また、上記（ア）における「情報処理装置の使用者は、このセットアッププログラムを使用することによって、システム構成の設定情報等、例えば情報処理装置に備えられた固定ディスクの容量、ディスプレイの形式、日付、時刻等のシステム情報を変更することが出来る。」の記載から、引用文献１に記載されたシステム情報は、変更可能なシステム構成の設定情報である。
　　
　そして、上記（ウ）における「このシステム情報に基づいて、入力装置１６、出力装置１７、外部記憶装置１８を初期化診断する。」の記載から、上記変更可能なシステム構成の設定情報であるシステム情報は、入力装置、出力装置、外部記憶装置を初期化診断するための情報である。
　  
　これらの記載事項によると、引用文献１に記載された方法は、半導体メモリからなるＢＩＯＳＲＯＭにＢＩＯＳが記憶され、情報処理装置の起動を制御するＢＩＯＳが、当該情報処理装置の入力装置、出力装置、外部記憶装置の初期化診断を、変更可能なシステム構成の設定情報であるシステム情報に基づき行う、入力装置、出力装置、外部記憶装置の初期化診断方法であることがわかる。
　  
　また、上記（イ）における「このＢＩＯＳ ＲＯＭ１４は、図１に示すように、…（中略）…工場出荷時設定値１４３と、…（中略）…を含んでいる。…（中略）…工場出荷時設定値１４３は、ＮＶＲＡＭ１２に記憶されているシステム情報の初期値である。」の記載から、ＢＩＯＳＲＯＭには、予め、システム情報の初期値である工場出荷時設定値が格納されていることがわかる。  
　加えて、上記（イ）における「ここで、ＮＶＲＡＭ１２は、例えばＣＭＯＳ ＲＡＭ等からなり、入力装置１６、出力装置１７、外部記憶装置１８に関する各種データ（システム情報と言う）が格納されている。」の記載から、引用文献１に記載されたＮＶＲＡＭには、システム情報が格納されていることがわかるとともに、このＮＶＲＡＭは、ＢＩＯＳの格納されたＢＩＯＳＲＯＭとは別のものであることがわかる。  
　  
　さらに、上記（ウ）における「先ず、情報処理装置１０の主電源がオンとされると、ＣＰＵ１１は、ＢＩＯＳＲＯＭ１４に格納されている初期化診断プログラム１４１をメモリ１５にコピーして実行する。メモリ１５にコピーされた初期化診断プログラム１４１は、ＮＶＲＡＭ１２に保存されているシステム情報が例えば壊れていたり、消失している等の障害が生じていないかチェックし、システム情報に障害が生じている場合には、ＢＩＯＳＲＯＭ１４に格納されている工場出荷時設定値１４３をＮＶＲＡＭ１２にコピーする。一方、ＮＶＲＡＭ１２に保存されているシステム情報に障害が生じていない場合には、このシステム情報に基づいて、入力装置１６、出力装置１７、外部記憶装置１８を初期化診断する。」の記載から、  
　引用文献１に記載された方法は、情報処理装置の主電源がオンとされたときに、ＢＩＯＳが、ＮＶＲＡＭに保存されているシステム情報に障害が生じていないかチェックし、システム情報に障害が生じていない場合には、このシステム情報に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行うとともに、一方、このシステム情報に障害が生じている場合には、ＢＩＯＳＲＯＭに格納されている工場出荷時設定値をＮＶＲＡＭにコピーして、前記工場出荷時設定値に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行うことがわかる。  
　  
　よって、上記（ア）乃至（ウ）の記載から、引用文献１には次の発明（以下、「引用発明１」という。）が記載されているものと認める。  
　  
　半導体メモリからなるＢＩＯＳＲＯＭにＢＩＯＳが記憶され、情報処理装置の起動を制御するＢＩＯＳが、当該情報処理装置の入力装置、出力装置、外部記憶装置の初期化診断を、変更可能なシステム構成の設定情報であるシステム情報に基づき行う、  
　入力装置、出力装置、外部記憶装置の初期化診断方法であって、  
　予め、前記ＢＩＯＳＲＯＭにシステム情報の初期値である工場出荷時設定値を格納しておくとともに、前記ＢＩＯＳＲＯＭとは別のＮＶＲＡＭに前記システム情報を格納しておき、
　前記ＢＩＯＳは、
　前記情報処理装置の主電源がオンとされたときに、ＮＶＲＡＭに保存されているシステム情報に障害が生じていないかチェックし、システム情報に障害が生じていない場合には、このシステム情報に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行うとともに、一方、このシステム情報に障害が生じている場合には、ＢＩＯＳＲＯＭに格納されている工場出荷時設定値をＮＶＲＡＭにコピーして、前記工場出荷時設定値に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行う、  
　入力装置、出力装置、外部記憶装置の初期化診断方法。  
　  
２−２．引用発明２  
　上記当審の拒絶理由に引用された、本願の出願前である平成７年３月３日に頒布された刊行物である特開平７−５６７１９号公報（以下、「引用文献２」という。）には、次の事項が記載されている。  
　  
（エ）「【００１１】  
【課題を解決するための手段】この発明は、あるシステム構成データ（configuration data）がたとえ使用不可能となった後であっても、コンピュータ・システムをブートする方法およびシステムを提供する。これは、コンピュータ・システムを最後（直前）に正しくブートしたシステム構成データのセットからコンピュータ・システムをブートする方法およびシステムによって達成される。この発明は、最初に、現システム構成データのセットからコンピュータ・システムをブートしようと試みる。この試みが失敗すると、この発明は、コンピュータ・システムのブートに成功し、かつあらかじめ記憶されている最後のシステム構成データのセットを用いて、自動的にコンピュータ・システムをブートする。コンピュータ・システムを正しくブートした最後のシステム構成データのセットを用いて、コンピュータ・システムをブートすることに成功すると、これに応じて、この発明は、コンピュータ・システムのブートに成功した最後（直前）のシステム構成データのセットと等価な新しい現システム構成データのセットを作成する。」  
　  
（オ）「【００２６】［処理の概要］コンピュータ105 のブート要求が、ユーザから入出力装置125 を介して入力されると、これに応じて、コンピュータ105 は、オペレーティング・システム101のシステム・ブート・プログラム109 を実行し、コンピュータ105 のシステム・ブート手続を管理する。このシステム・ブート・プログラム109 は、中央処理装置（ＣＰＵ）127 で実行されるとき、コントロール・セット選択プログラム113を起動する。このコントロール・セット選択プログラム113 は、コンピュータ105 をブートするために用いるシステム構成データのセット（すなわち、コントロール・セット）の選択を行うものである。コントロール・セット選択プログラム113 は、レジストリ107 のDefault コントロール・セット209 またはLastKnownGood コントロール・セット210 のいずれかを選択する。そして、システム・ブート・プログラム109 は、レジストリ初期化プログラム111 を起動する。このレジストリ初期化プログラム111 は、ＣＰＵ127 で実行されるとき、コンピュータ105 のシステム構成データを検索し、検索されたシステム構成データをレジストリ107 に記憶する。次に、システム・ブート・プログラム109 は、デバイス・ドライバ・ロード・プログラム121 を起動する。このプログラム121 は、ＣＰＵ127で実行されるとき、選択されたコントロール・セットに列挙されているデバイス・ドライバのセットをロードし、初期化しようと試みる。図１は、デバイス・ドライバ129 がコンピュータ・メモリ103 にロードされた後のシステム101 の状態を示している。デバイス・ドライバのいずれかがロードまたは初期化に失敗したならば、デバイス・ドライバ・ロード・プログラム121 は、現在実行中のシステム・ブート手続が、その失敗にも関わらず、デバイス・ドライバを正しく初期化し続けるべきかどうか、または新たなシステム・ブート手続がレジストリ107 のLastKnownGood コントロール・セット210 を用いて開始されるべきかどうかを決定する。」  
　  
（カ）「【００２８】［流れ図］図６は、コンピュータ105 のシステム・ブート手続を制御するシステム・ブート処理の流れ図である。このシステム・ブート処理は、好ましくは、システム・ブート・プログラム109 によって実行される。ステップ601 において、システム・ブート処理は、コントロール・セット選択処理を呼び出す。このコントロール・セット選択処理は、コンピュータ105 のブートに用いられるシステム構成データのセット（すなわち、コントロール・セット）の選択を行うものである。コントロール・セット選択処理は、レジストリ107 のDefault コントロール・セット209 またはLastKnownGood コントロール・セット210 のいずれかを選択する。コントロール・セット選択処理は、後に詳述され、また図７に示されている。」  
　  
（キ）「【００３０】図７は、コントロール・セット選択処理の流れ図である。コントロール・セット選択処理は、コンピュータ105 をブートするのに用いられるシステム構成データのセット（すなわち、コントロール・セット）の選択を行うものである。コントロール・セット選択処理は、レジストリ107 のDefault コントロール・セット209 またはLastKnownGood コントロール・セット210 のいずれかを選択する。コントロール・セット選択処理は、オペレーティング・システム101 のコントロール・セット選択プログラム113 によって実行されることが好ましい。  
【００３１】ステップ701 において、コントロール・セット選択処理は、変数UseLastKnownGoodを値False にセットする。レジストリ107 のLastKnownGood コントロール・セット210 がコンピュータ105 をブートするために使用されるときには、変数UseLastKnownGoodは、値Trueにセットされる。レジストリ107 のDefault コントロール・セット209 がコンピュータ105 をブートするために使用されるときには、変数UseLastKnownGoodは、値False にセットされる。ステップ703 では、コントロール・セット選択処理は、LastKnownGood 環境変数を検索する。コンピュータ105 をブートする直前の試みが、レジストリ107 のDefault コントロール・セット209 を用いて失敗していたときには、LastKnownGood 環境変数は、Trueにセットされている。それ以外の場合には、LastKnownGood 環境変数は、False にセットされている。LastKnownGood 環境変数は、不揮発性の記憶媒体に記憶されていることが好ましい。  
【００３２】・・・（中　略）・・・コントロール・セット選択処理は、ステップ709 で、変数UseLastKnownGoodが値Trueに等しいかどうかを判定する。変数UseLastKnownGoodが値Trueに等しい場合には、ステップ711 で、コントロール・セット選択処理は、レジストリ107 のバリュー・エントリCurrent 208 を、レジストリ107 のバリュー・エントリLastKnownGood 210 によって示されるコントロール・セットと等しくなるようにセットする。これにより、バリュー・エントリLastKnownGood 210 によって示されるコントロール・セットが、システムをブートするために使用される。ステップ711 の処理が終了すると、コントロール・セット選択処理は、ステップ713 において、図６に示すシステム・ブート処理に処理の制御を返す。  
【００３３】ステップ709 に戻って、変数UseLastKnownGoodが値False に等しい場合には、コントロール・セット選択処理は、ステップ715 において、バリュー・エントリCurrent 208 を、バリュー・エントリDefault 209 と等しくなるようにセットする。ステップ715 の処理が終了すると、コントロール・セット選択処理は、ステップ713 において、図６に示すシステム・ブート処理に処理の制御を返す。  
【００３４】ステップ705 に戻って、ユーザが、ブレークイン・キーを入力しなかった場合には、ステップ717 において、コントロール・セット選択処理は、LastKnownGood 環境変数が値Trueに等しいかどうかを判定する。LastKnownGood 環境変数が値False に等しい場合には、処理は、ステップ709 、711 、713 および715 （上述）に進む。  
【００３５】ステップ717 に戻って、LastKnownGood 環境変数が値Trueに等しい場合には、ステップ719 において、このコントロール・セット選択処理は、レジストリ107のバリュー・エントリAutoSelect 212が値Trueにセットされているかどうかを判定する。バリュー・エントリAutoSelect 212は、LastKnownGood ユーザ・インタフェース・メニューが表示されるかどうかを制御する。・・・（中　略）・・・  
【００３６】バリュー・エントリAutoSelect 212が値Trueに等しい場合には、ステップ721において、変数UseLastKnownGoodが値Trueにセットされる。ステップ721 の処理が終了した後、ステップ709 〜715 が上述したように実行される。」  
　  
　上記（エ）における「この発明は、最初に、現システム構成データのセットからコンピュータ・システムをブートしようと試みる。この試みが失敗すると、この発明は、コンピュータ・システムのブートに成功し、かつあらかじめ記憶されている最後のシステム構成データのセットを用いて、自動的にコンピュータ・システムをブートする。」の記載から、引用文献２に記載された方法は、コンピュータ・システム（以下、「コンピュータ」という。）をシステム構成データのセットからブートする方法である。  
　また、上記（オ）における「次に、システム・ブート・プログラム109 は、デバイス・ドライバ・ロード・プログラム121 を起動する。このプログラム121 は、ＣＰＵ127で実行されるとき、選択されたコントロール・セットに列挙されているデバイス・ドライバのセットをロードし、初期化しようと試みる。」の記載から、上記ブートは、選択されたコントロール・セットを用いてコンピュータを初期化する方法である。  
　  
　さらに、上記（カ）および上記（キ）における「図７は、コントロール・セット選択処理の流れ図である。コントロール・セット選択処理は、コンピュータ105 をブートするのに用いられるシステム構成データのセット（すなわち、コントロール・セット）の選択を行うものである。コントロール・セット選択処理は、レジストリ107 のDefault コントロール・セット209 またはLastKnownGood コントロール・セット210 のいずれかを選択する。」の記載から、引用文献２に記載された方法は、コンピュータを初期化するコントロール・セット選択処理として、Default コントロール・セットまたはLastKnownGood コントロール・セットのいずれかを選択する方法である。  
　　  
　また、上記（キ）における「ステップ703 では、コントロール・セット選択処理は、LastKnownGood 環境変数を検索する。コンピュータ105 をブートする直前の試みが、レジストリ107 のDefault コントロール・セット209 を用いて失敗していたときには、LastKnownGood 環境変数は、Trueにセットされている。それ以外の場合には、LastKnownGood 環境変数は、False にセットされている。」の記載から、引用文献２に記載された方法は、コントロール・セット選択処理において、コンピュータをブートする直前の試みがDefault コントロール・セットを用いて失敗していたときには、LastKnownGood 環境変数は、Trueにセットされ、それ以外の場合には、LastKnownGood 環境変数は、False にセットされている。  
　すなわち、引用文献２に記載されたコントロール・セット選択処理の判断は、前回のブートの試みが失敗していたときは、LastKnownGood 環境変数は、Trueにセットされ、前回のブートの試みが成功していたときには、LastKnownGood 環境変数は、False にセットされていることがわかる。  
　  
　そして、上記（キ）における「【００３１】ステップ701 において、コントロール・セット選択処理は、変数UseLastKnownGoodを値False にセットする。…（中略）…  
【００３４】ステップ705 に戻って、ユーザが、ブレークイン・キーを入力しなかった場合には、ステップ717 において、コントロール・セット選択処理は、LastKnownGood 環境変数が値Trueに等しいかどうかを判定する。LastKnownGood 環境変数が値False に等しい場合には、処理は、ステップ709 、711 、713 および715 （上述）に進む。  
【００３５】ステップ717 に戻って、LastKnownGood 環境変数が値Trueに等しい場合には、ステップ719 において、このコントロール・セット選択処理は、レジストリ107のバリュー・エントリAutoSelect 212が値Trueにセットされているかどうかを判定する。…（中略）…  
【００３６】バリュー・エントリAutoSelect 212が値Trueに等しい場合には、ステップ721において、変数UseLastKnownGoodが値Trueにセットされる。ステップ721 の処理が終了した後、ステップ709 〜715 が上述したように実行される。」の記載から、引用文献２に記載されたコントロール・セット選択処理の判断は、  
　まず、ステップ701で変数UseLastKnownGoodを値Falseにセットし、ステップ717で上記ステップ703でセットされたLastKnownGood 環境変数が値Trueに等しいかどうかを判定すること、つまり、前回のブートが失敗していた場合には、ステップ721において、変数UseLastKnownGoodが値Trueにセットされる。  
　また、ステップ717で上記ステップ703でセットされたLastKnownGood 環境変数が値False に等しい場合には、つまり、前回のブートが失敗していない場合には、変数UseLastKnownGoodの値は値Falseのままである。  
　すなわち、引用文献２に記載されたコントロール・セット選択処理の判断は、前回のブートが失敗していた場合には、変数UseLastKnownGoodが値Trueにセットされ、前回のブートが失敗していない場合には、変数UseLastKnownGoodの値は値Falseである。  
　  
　さらに、上記（キ）における「コントロール・セット選択処理は、ステップ709 で、変数UseLastKnownGoodが値Trueに等しいかどうかを判定する。変数UseLastKnownGoodが値Trueに等しい場合には、ステップ711 で、コントロール・セット選択処理は、レジストリ107 のバリュー・エントリCurrent 208 を、レジストリ107 のバリュー・エントリLastKnownGood 210 によって示されるコントロール・セットと等しくなるようにセットする。これにより、バリュー・エントリLastKnownGood 210 によって示されるコントロール・セットが、システムをブートするために使用される。ステップ711 の処理が終了すると、コントロール・セット選択処理は、ステップ713 において、図６に示すシステム・ブート処理に処理の制御を返す。  
【００３３】ステップ709 に戻って、変数UseLastKnownGoodが値False に等しい場合には、コントロール・セット選択処理は、ステップ715 において、バリュー・エントリCurrent 208 を、バリュー・エントリDefault 209 と等しくなるようにセットする。ステップ715 の処理が終了すると、コントロール・セット選択処理は、ステップ713 において、図６に示すシステム・ブート処理に処理の制御を返す。」の記載から、引用文献２に記載されたコントロール・セット選択処理の判断は、  
　変数UseLastKnownGoodが値False に等しい場合、つまり、前回のブートが失敗していない場合には、ステップ715 で、コントロール・セットをDefault 209 と等しくなるようにセットする。  
　また、変数UseLastKnownGoodが値Trueに等しい場合、つまり、前回のブートが失敗していた場合には、ステップ711 で、コントロール・セットをLastKnownGood 210 によって示されるコントロール・セットと等しくなるようにセットする。  
　すなわち、引用文献２に記載されたコントロール・セット選択処理の判断は、前回のブートが失敗していない場合には、Default コントロール・セットを選択し、前回のブートが失敗していた場合には、LastKnownGood コントロール・セットを選択する方法である。  
　  
　よって、上記（エ）乃至（キ）の記載から、引用文献２には次の発明（以下、「引用発明２」という。）が記載されているものと認める。  
　  
　Default コントロール・セットまたはLastKnownGood コントロール・セットのいずれかを選択する方法であって、  
　コンピュータを初期化するコントロール・セット選択処理の判断として、
　前回のブートが失敗していない場合には、Default コントロール・セットを選択し、前回のブートが失敗していた場合には、LastKnownGood コントロール・セットを選択する方法。  
　  
３．本願発明と引用発明との対比  
　本願発明と引用発明１とを対比すると、引用発明１の「半導体メモリからなるＢＩＯＳＲＯＭ」、「情報処理装置」、「ＢＩＯＳ」、「入力装置、出力装置、外部記憶装置」及び「ＮＶＲＡＭ」は、それぞれ本願発明の「半導体メモリからなる制御記憶装置」、「情報処理システム」、「システムファームウェア」、「モジュール」及び「別の記憶装置」に相当する。  
　  
　そして、引用発明１の「システム情報」は、システム構成の設定情報データであって、情報処理システムの起動時に行われる初期化診断という、情報処理システムの初期化の際に使用されるものであるから、本願発明の「初期化設定処理データ」に相当する。
　加えて、引用発明１の「システム情報の初期値である工場出荷時設定値」は、システム情報つまり初期化設定処理データのデフォルト値（本願明細書段落【００２４】の「モジュールのデフォルトに対応する設定処理初期データ」を参照。）というべきものであるから、本願発明の「初期化設定処理初期データ」に相当する。
　また、引用発明１の「情報処理装置の主電源がオンとされたとき」は、情報処理システムの起動時のことであるから、本願発明の「情報処理システムの起動時」に相当する。
　  
　一般に、情報処理システムにおけるシステム構成の変更には、モジュールのアップグレードを行うことが包含されていることは、当業者にとって自明な事項である。
　また、引用発明１の「初期化診断」と本願発明の「初期化設定処理」は、情報処理システムの起動時に、変更された初期化設定処理データを用いる初期化処理という点で共通している。
　よって、引用発明１の「情報処理装置の入力装置、出力装置、外部記憶装置の初期化診断を、変更可能なシステム構成の設定情報であるシステム情報に基づき行う」ことと、本願発明の「情報処理システムを構成するモジュールのアップグレードに伴う当該モジュールの初期化設定処理の変更を、初期化設定処理データに基づき実行する」ことは、情報処理システムを構成するモジュールのアップグレードに伴う当該モジュールの初期化処理の変更を、初期化設定処理データに基づき実行する点で共通する。 
　同様に、引用発明１の「入力装置、出力装置、外部記憶装置の初期化診断方法」と、本願発明の「モジュールアップグレードに伴う初期化設定処理方法」は、モジュールアップグレードに伴う初期化処理方法として共通する。
　
　さらに、引用発明１の「このシステム情報に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行う」ことは、変更された初期化設定処理データを記憶装置から読み出して実施される初期化診断であるから、引用発明１の「このシステム情報に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行う」ことと、本願発明の「前記初期化設定処理データを前記記憶装置から読み出し、この初期化設定処理データに基づき前記モジュールの初期化設定処理を変更する」ことは、前記初期化設定処理データを前記記憶装置から読み出し、この初期化設定処理データに基づき前記モジュールの初期化処理を変更する点で共通する。  
　同様に、引用発明１の「ＢＩＯＳＲＯＭに格納されている工場出荷時設定値をＮＶＲＡＭにコピーして、前記工場出荷時設定値に基づいて、入力装置、出力装置、外部記憶装置の初期化診断を行う」ことと、本願発明の「前記初期化設定処理初期データを前記制御記憶装置から読み出し前記初期化設定処理初期データに基づき前記モジュールの初期化設定処理を変更する」ことは、前記初期化設定処理初期データを前記制御記憶装置から読み出し前記初期化設定処理初期データに基づき前記モジュールの初期化処理を変更する点で共通する。  
　  
　そして、引用発明１と本願発明とは、情報処理システムの起動時に、システムファームウェアの初期化処理において、初期化設定処理データと初期化設定処理初期データの選択処理の判断を、初期化設定処理データに基づくエラーの有無で場合分けして判断する点で共通しているので、  
　引用発明１の「ＮＶＲＡＭに保存されているシステム情報に障害が生じていないかチェックし、システム情報に障害が生じていない場合」と、本願発明の「前回の初期化設定処理の変更においてエラーが発生していたことはないと判断した場合」は、初期化処理の変更においてエラーが発生していたことはないと判断した場合として共通する。
　同様に、引用発明１の「一方、このシステム情報に障害が生じている場合」と、本願発明の「前回の初期化設定処理の変更においてエラーが発生していた場合」は、初期化処理の変更においてエラーが発生していた場合として共通する。
　
　よって、両者は、  
　  
　半導体メモリからなる制御記憶装置に記憶されるとともに情報処理システムの起動を制御するシステムファームウェアが、当該情報処理システムを構成するモジュールのアップグレードに伴う当該モジュールの初期化処理の変更を、初期化設定処理データに基づき実行する、
　モジュールアップグレードに伴う初期化処理方法であって、
　予め、前記制御記憶装置に初期化設定処理初期データを格納しておくとともに、前記制御記憶装置とは別の記憶装置に前記初期化設定処理データを格納しておき、
　前記システムファームウェアは、  
　前記情報処理システムの起動時に、初期化処理の変更においてエラーが発生していたことはないと判断した場合は、前記初期化設定処理データを前記記憶装置から読み出し、この初期化設定処理データに基づき前記モジュールの初期化処理を変更するとともに、
　当該初期化設定処理データに基づく初期化処理の変更においてエラーが発生していた場合は、前記初期化設定処理初期データを前記制御記憶装置から読み出し前記初期化設定処理初期データに基づき前記モジュールの初期化処理を変更する、  
　モジュールアップグレードに伴う初期化処理方法  
　　  
　の点で一致し、以下の点で相違している。  
　  
［相違点１］  
　初期化処理が、本願発明においては、初期化設定処理であるのに対して、引用発明１においては、初期化診断である点。  
　
［相違点２］  
　初期化設定処理データと初期化設定処理初期データの選択処理の判断において、本願発明は、前回の初期化設定処理に基づいて判断しているのに対して、引用発明１では、システム情報の障害に基づいて判断している点。  
　  
４．当審の判断  
　上記相違点について、以下検討する。  
　
［相違点１について］  
　一般に、ＢＩＯＳの初期化処理として、入出力装置等の情報処理システムを構成するモジュールを初期化するための設定処理は、
　本願の出願前である平成７年８月４日に頒布された刊行物である特開平７−２００３９６号公報（段落【０００２】の「【従来の技術】一般に、コンピュータシステムに備えられている入出力装置を制御するシステム（以下、ＢＩＯＳという。）は、システムのパワーオン時またはリセット時のシステムの機能チェック、設定からイニシャライズプログラムローダ（以下、ＩＰＬという。）までの立ち上げに必要な全てのプログラムをＢＩＯＳーＲＯＭに記憶している。」という記載を参照。）、及び
　本願の出願前である平成１０年１１月２日に頒布された刊行物である、渡邉　郁郎著、「ＰＣユーザーの基礎知識　ＡＴ互換機のＢＩＯＳ　改訂版」、第１版、エーアイ出版株式会社、１９９８年１１月２日（第１４頁第９−１１行目の「パソコン本体の電源が入ったときに、ＢＩＯＳがＲＯＭからメインメモリであるＤＲＡＭヘプログラムを転送して、起動できる（プロダラムを実行できる環境を作る）ように設定を行っているのです。」という記載を参照。）に開示されているごとく、当業者にとって周知である。
　したがって、引用発明１のＢＩＯＳによる初期化処理として、初期化設定処理を含む構成とすることは、上記周知技術を参酌することにより当業者が容易になし得ることである。 
　よって、相違点１は格別なものではない。
　  
［相違点２について］  
　引用発明２にあるように、コンピュータを初期化するコントロール・セット選択処理の判断として、前回のブートが失敗していない場合には、Default コントロール・セット（本願発明の「初期化設定処理データ」に対応する。）を選択し、前回のブートが失敗していた場合には、LastKnownGood コントロール・セット（本願発明の「初期化設定処理初期データ」に対応する。）を選択する方法を用いること、つまり、前回の初期化設定処理に基づいて選択処理の判断をすることは通常行われており、
　かつ、引用発明１及び引用発明２は、初期化設定処理データと初期化設定処理初期データに対応するもの（引用発明１においては「システム情報」と「工場出荷時設定値」、引用発明２においては「Default コントロール・セット」と「LastKnownGood コントロール・セット」）を選択処理する点で共通しているから、引用発明１の初期化設定処理データと初期化設定処理初期データの選択処理の判断において、引用発明２のような前回の初期化設定処理に基づいて判断することは、当業者が容易に想到し得たことである。  
　  
　そして、本願発明の作用効果も、引用発明１、引用発明２及び周知技術から当業者が容易に予測できる範囲内のものである。  
　  
５．むすび  
　したがって、本願発明は、引用発明１、引用発明２及び周知技術に基いて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。  
　よって、結論のとおり審決する。