【事件の表示】
　平成１０年特許願第２８００９２号「ファームウェア切り替え方式」拒絶査定不服審判事件〔平成１２年　４月２１日出願公開、特開２０００−１１２７５２〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明
 本願は、平成１０年１０月１日の出願であって、平成１４年９月２６日付けで審判請求及び手続補正がなされ、これに対し、前置審査により平成１５年８月２９日付けで拒絶理由通知（以下、「前置拒絶理由通知」という。）がなされたが、これに対し応答期間中に何ら応答がなかったものであり、その請求項４に係る発明は、特許請求の範囲の請求項４に記載されたとおり次のものと認める。（以下、「本願発明」という。）
　
　「ファームウェアによって制御されるプロセッサを備えるコンピュータシステムにおいて、適合するファームウェアのレビジョンを識別して前記プロセッサに指示する診断プロセッサと、それぞれ異なる複数個のファームウェアを保持し前記診断プロセッサの指示によって前記ファームウェアの特定のエリアを指定しその読み出しデータをプロセッサ自身に供給するプロセッサとを有するファームウェア切り替え方式において、前記診断プロセッサは各プロセッサごとにプロセッサのレビジョン情報を取込んで解読し適合するファームウェアを決定し，そのファームウェアの格納位置を示す識別データを前記各プロセッサごとに送付することを特徴とするファームウェア切り替え方式。」
　
２．引用発明
（１）これに対して、前置拒絶理由通知に引用された、本願の出願日前である平成８年７月３０日に頒布された刊行物である特開平８−１９４６１３号公報（以下「引用文献１」という。）には、次の事項が記載されている。
　
（ア）「【０００１】
【産業上の利用分野】　本発明は、マイクロプログラムがロードされたＩ／Ｏ制御ボードでＩ／Ｏを制御する計算機システムに係わり、特にシステムを停止せずに保守・交換を行わねばならない場合において好適且つ、信頼性の高いマイクロプログラムのロード方法に関する。」
　
（イ）「【００１１】
　　【実施例】　図１に、ハードウェア構成例を示す。処理装置１０１，Ｉ／Ｏ制御ボード104，１０７，１１０，１１１及びメモリ１０２はそれぞれシステムバス１０３に接続され、各Ｉ／Ｏ制御ボードへのデータの入出力を行う。ファイルＩ／Ｏ制御ボードにはそれぞれマルチアクセスコントローラ（以下ＭＡＣと略す）１０５，１０８が接続され、さらにＭＡＣには磁気ディスク１０６，１０９が接続されている。磁気ディスクはＩ／Ｏ制御ボードを経由しデータの読み込み・書き込みが行われる。また、MAC105により磁気ディスク１０６はＩ／Ｏ制御ボード１０７，MAC108により磁気ディスク１０９はＩ／Ｏ制御ボード１０４の両方からアクセス可能となっている。外部からのマイクロプログラムのインストール用にフロッピーディスク１１２または、カードリッジテープ１１３が接続されている。システムの操作を行うコンソールディスプレイ１１４が接続されている。」
　
（ウ）「【００１７】　第１の特徴を図１１〜図１４を使い説明する。ＯＳは、Ｉ／Ｏ制御ボードにマイクロプログラムをロードする時、ロードプログラム１１１０を起動する。まず、ロードプログラムは、メモリ上１１０２のシステム構成管理テーブル１１１１より物理アドレス１（１２０２）のボード認識番号１（１２０３）を取り出す　（処理１４０１）。ここで取り出した認識番号１からボード認識番号対応テーブルよりボード名称ＩＯＵ−Ａ１３０３を導く（処理１４０２）。次に磁気ディスク上にＩＯＵ−Ａマイクロプログラムが存在するかチェックを行う。このときマイクロプログラムＩＯＵ−Ａが存在しない場合は、物理アドレスを１つカウントアップする(処理１４０６)処理を行い、物理アドレスのチェック(処理１４００)を行う。存在した場合、マイクロプログラムＩＯＵ−Ａ１１１４をメモリに読み込む（処理１４０４）。メモリにＩＯＵ−Ａを読み込み終了後、Ｉ／Ｏ制御ボードへのロードを行う（処理１４０５）。ロードはメモリ上にあるＩＯＵ−Ａ（１１１２）をシステムバス１１０３を経由してＩ／Ｏ制御ボード上のメモリ１１０９に書き込む。書き込み後、ロードプログラムは、Ｉ／Ｏ制御ボードのイニシャルプログラム１１１５に対しマイクロプログラムの起動要求命令を発行し、イニシャルプログラムは起動要求を受けると処理装置１１０８を使いマイクロプログラムを起動する。マイクロプログラムロードが終わると物理アドレスを１つカウントアップ（処理１４０６）し物理アドレスのチェック（処理１４００）を行い、再びシステム構成管理テーブルより物理アドレス２のボード認識番号の取り出す処理を行う。これらの一連の処理を行い物理アドレスがシステムの最後までくるとマイクロプログラムのロード処理を終了する。
【００１８】　第２の特徴を図１２，図１５〜図１７を使い説明する。Ｉ／Ｏ制御ボード作成上のルールとしてＩ／Ｏ制御ボードに機能追加・変更する場合、ボード認識手段にあるボードバージョン番号１５０２を従来値よりも大きい値１５０３，1504に変更する。また、マイクロプログラム作成上のルールとしてマイクロプログラム変更時１５０５は、マイクロプログラム内１６０１に対応Ｉ／Ｏ制御ボードバージョンへこのとき有効な組み合わせボードバージョン１５０３を記憶する。
【００１９】　ボードの相性チェック処理では、システム構成管理テーブルよりボードバージョン１２０４を取り出し（処理１７０１）、次にマイクロプログラムから対応Ｉ／Ｏ制御ボードバージョン１６０１を取り出す（処理１７０２）。取り出した２つのバージョンを比較しＩ／Ｏ制御ボードのボードバージョンがマイクロプログラム内の対応Ｉ／Ｏ制御ボードバージョン以上の値の場合、マイクロプログラムのロード処理（処理１７０４）を行い処理を終了する。もし、対応Ｉ／Ｏ制御ボードバージョンより小さい値の場合はなにもせず処理を終了する。」
　
　上記（ウ）の段落【００１９】の記載からして、Ｉ／Ｏ制御ボードのボードバージョンがマイクロプログラム内の対応Ｉ／Ｏ制御ボードバージョン以上の値の場合、処理装置は、Ｉ／Ｏ制御ボードバージョンに適合するバージョンのマイクロプログラムを決定して、磁気ディスクから読み出して当該Ｉ／Ｏ制御ボードにロードしているものと認められる。
　よって、上記（ア）乃至（ウ）からして、引用文献１には次の発明（以下「引用発明１」という。）が記載されている。
　
　マイクロプログラムによって制御されるＩ／Ｏ制御ボードを備える計算機システムにおいて、
　適合するマイクロプログラムのバージョンを識別する処理装置と、Ｉ／Ｏ制御ボードとを有するマイクロプログラムロード方式において、前記処理装置は、各Ｉ／Ｏ制御ボードごとにボードバージョン番号を取り出して適合するマイクロプログラムを決定し、そのマイクロプログラムを前記各Ｉ／Ｏ制御ボードごとにロードすることを特徴とするマイクロプログラムロード方式。
　
（２）前置拒絶理由通知に引用された、本願の出願日前である平成元年２月２７日に頒布された刊行物である特開昭６４−５０１２４号公報（以下「引用文献２」という。）には、次の事項が記載されている。
　
（エ）「２．特許請求の範囲
　それぞれ内容の異なるソフトウェア命令インタプリタであるマイクロプログラムを同一ソフトウェア命令のアドレスフィールドにもとづき外部から並列に与えられる同一アドレス情報により読出せるように記憶する複数のマイクロプログラム記憶手段と、ソフトウェア命令の指示によりこれら複数のマイクロプログラム記憶手段のうちどのマイクロプログラムを選択するかを指示する選択指示情報を格納する選択指示情報格納手段と、この選択指示情報格納手段からの指示により前記複数のマイクロプログラム記憶手段から読出されるマイクロプログラムの１つを選択する選択手段とを含むことを特徴とする情報処理装置。」
　
（オ）「図を参照すると、本発明の一実施例は、ソフトウェア命令群と第１のマイクロプログラムを記憶する主記憶６、この主記憶６にアドレスバス２３を介してアドレスを与え主記憶６からバス１１、データバス９およびバス１０を介して与えられるソフトウェア命令を解読するプロセッサ１、このプロセッサ１を介して主記憶１から与えられる第１のマイクロプログラムを格納する複数のランダムアクセスメモリ（以下ＲＡＭ）３、４および５、第１のマイクロプログラムを複数のＲＡＭ３、４および５のいずれか一つに与えるため選択するセレクタ８、このセレクタに対する選択指示情報を格納するｍビットレジスタ７、および少なくとも主記憶６からＲＡＭ３、４および５の１つへの第１のマイクロプログラムの転送用ソフトウェア命令およびｍビットレジスタ７の内容変更用ソフトウェア命令をインタプリトするための第２のマイクロプログラムを格納する読取専用記憶（以下ＲＯＭ）２を備えている。」（第２頁右上欄第６行−左下欄第４行）
　
（カ）「したがって、前記拡張して使用したいソフトウェア命令に含まれ、またはそのアドレスフィールドの内容にもとづいて発生される同一のアドレスをアドレスバス２０を介して、レジスタ７で指定されるＲＡＭに与えることにより、所望のマイクロプログラムがセレクタ８、およびデータバス１５を介してプロセッサ１に与えられ、拡張ソフトウェア命令の遂行ができる。」（第３頁左下欄第３−１０行）
　
　上記（エ）乃至（カ）からして、引用文献２には次の発明（以下「引用発明２」という。）が記載されている。
　
　予め複数のマイクロプログラムを複数のマイクロプログラム記憶手段に格納しておき、ソフトェア命令の指示によってｍビットレジスタを設定し、該ｍビットレジスタに基づいて前記マイクロプログラム記憶手段を指定し、そこから読み出したマイクロプログラムをプロセッサに供給するプロセッサを有するマイクロプログラム切り替え方式。
　
３．本願発明と引用発明との対比
　本願発明と引用発明１とを対比すると、引用発明１の「マイクロプログラム」、「Ｉ／Ｏ制御ボード」、「マイクロプログラムのバージョン」、「処理装置」及び「ボードバージョン番号」はそれぞれ、本願発明の「ファームウェア」、「プロセッサ」、「ファームウェアのレビジョン」、「診断プロセッサ」及び「プロセッサレビジョン情報」に対応しており、両者は、ファームウェアにより制御されるプロセッサのレビジョンを認識し、これに適合するファームウェアを決定し、プロセッサに供給できるようにする点で一致する一方、以下の点で相違している。
　
［相違点］
　本願発明は、プロセッサが、それぞれ異なる複数個のファームウェアを保持し、診断プロセッサから、ファームウェアの格納位置を示す識別データを含む指示により、ファームウェアの特定のエリアを指定しデータを読み出してプロセッサ自身に供給するのに対し、引用発明１では、処理装置がボードバージョン番号に適合するマイクロプログラムを読み出してＩ／Ｏ制御ボードにロードする点。
　
４．当審の判断
　上記相違点について検討するに、引用発明２にあるように、予め複数のマイクロプログラム（ファームウェア）を複数のエリア（マイクロプログラム記憶手段）に格納しておき、ソフトウェア命令の指示により、特定のエリアを指定して読み出したデータをプロセッサに供給するという技術思想は周知であり、かつ、引用発明１と引用発明２とは、ファームウェアの選択と実行に係る制御を行っている点で共通しているから、引用発明２に係る技術思想を引用発明１に適用し、引用発明１に係るファームウェアのロードに替えて、ファームウェアの切り替え方式を採用することにより、プロセッサに適合するファームウェアを実行できるよう構成することは当業者が容易に想到し得たものである。
　
　そして、本願発明の作用効果も、引用発明及び周知技術から当業者が容易に予測できる範囲内のものである。
　
５．むすび
　したがって、本願発明は、引用発明１及び２に基いて当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。