【事件の表示】
　平成　９年特許願第　１４０３２号「マイクロコンピュータ」拒絶査定不服審判事件〔平成１０年　８月　７日出願公開、特開平１０−２０７７０５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
（手続の経緯、本件発明）
　本願は、平成９年１月２８日の出願であって、その請求項１に係る発明（以下、本件発明という。）は、平成１５年２月２８日付けの手続補正書により補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項１に記載された次のとおりのものである。
「電気的にデータの書き込みが可能であり、制御プログラムを記憶するためのプログラム記憶領域と、前記制御プログラムの実行時に参照されるデータを記憶するための参照データ記憶領域と、該参照データ記憶領域とは別に設けられ、前記制御プログラムの実行時に参照されるデータを記憶するための１つ以上の補助データ記憶領域と、前記参照データ記憶領域及び前記補助データ記憶領域のうちで、最新にデータが書き込まれた記憶領域と未だデータが書き込まれていない記憶領域とを特定可能な書込情報を記憶するためのバンク情報書込領域と、を有するリードオンリーメモリと、
　前記リードオンリーメモリとは別に設けられ、該リードオンリーメモリの前記参照データ記憶領域及び前記補助データ記憶領域のうちの何れか１つを示す選択信号を記憶するバンクメモリ選択レジスタと、
　前記参照データ記憶領域がアクセスされた場合に実際に応答する前記リードオンリーメモリ内の記憶領域を、前記バンクメモリ選択レジスタに記憶されている前記選択信号の示す記憶領域に設定する切替手段と、
　ＣＰＵと、
　を備えたマイクロコンピュータであって、
　前記ＣＰＵは、
　リセットが解除されて動作を開始した際に、書込指令を受けているか否かを判定する判定処理を行い、
　該判定処理で前記書込指令を受けていないと判定した場合には、前記リードオンリーメモリのバンク情報書込領域から前記書込情報を読み出し、該書込情報に基づいて、前記参照データ記憶領域及び前記補助データ記憶領域のうちで最新にデータが書き込まれた記憶領域を示す前記選択信号を前記バンクメモリ選択レジスタに書き込むことにより、前記最新にデータが書き込まれた記憶領域が前記参照データ記憶領域へのアクセスに対し実際に応答する記憶領域となるようにし、その状態で、前記プログラム記憶領域に記憶された制御プログラムを実行すると共に、該制御プログラムの実行に伴い前記参照データ記憶領域にアクセスして前記リードオンリーメモリからデータを読み出すことにより、所定の制御対象を制御するための制御処理を行い、
　前記判定処理で前記書込指令を受けていると判定した場合には、前記リードオンリーメモリのバンク情報書込領域から前記書込情報を読み出し、該書込情報に基づき、前記参照データ記憶領域及び前記補助データ記憶領域のうちで未だデータが書き込まれていない記憶領域を特定して、該特定した記憶領域を示す前記選択信号を前記バンクメモリ選択レジスタに書き込むことにより、該特定した記憶領域が前記参照データ記憶領域へのアクセスに対し実際に応答する記憶領域となるようにし、その状態で、前記参照データ記憶領域にアクセスして当該マイクロコンピュータの外部からのデータを前記リードオンリーメモリ内に書き込み、該書き込みの終了後に、前記バンク情報書込領域内の前記書込情報を、前記特定した記憶領域が最新にデータが書き込まれた記憶領域であることを示す情報に更新すること、
　を特徴とするマイクロコンピュータ。」
（刊行物記載の発明）
　これに対し、原審において拒絶の理由に引用された特開平８−１６１２２３号公報（以下、刊行物１という。）には、マイクロコンピュータに関する発明が記載されており、「【００１２】図１において、内燃機関制御用ＯＴＰメモリ内蔵マイクロコンピュータ（以下、ここでは単に『マイクロコンピュータ』という）内のＣＰＵ（図示略）とバス接続されるＯＴＰメモリは、ＥＰＲＯＭ（Erasable Programmable ＲＯＭ）１１及びマスクＲＯＭ１２からなる。」、「【００１３】ＥＰＲＯＭ１１及びマスクＲＯＭ１２のメモリ空間には、ＥＰＲＯＭ１１を用いて各種データ（プログラムを含む）を記憶する記憶領域としてのデータ（プログラム）部１１ａ及び制御プログラムを記憶する記憶領域としてのプログラム部１１ｂが形成され、マスクＲＯＭ１２を用いてモニタプログラムを記憶する記憶領域としてのモニタ部１２ａが形成されている。」、「【００１４】ＥＰＲＯＭ１１はデータ（プログラム）部１１ａにおける同一メモリ空間上に、３つのバンク０，１，２からなるバンクメモリを有している。そして、プログラム実行時にはメモリ空間上にバンク０，１，２のうちのいずれか１つのバンクメモリのみが存在するように構成されており、プログラム処理上でバンクメモリを意識する必要は全くない。」、「【００１６】図２に示すように、バンクメモリの選択は、ＥＰＲＯＭ１１のセルの１つで構成されたバンクレジスタ１１ｃによって行われる。バンクレジスタ１１ｃは下位の２ｂｉｔ（ビット）が有効とされ、ｂｉｔ０及びｂｉｔ１の状態に基づいて３つのＮＡＮＤゲート１３ａ，１３ｂ，１３ｃ及び１つのＮＯＴゲート１３ｄにて構成される論理回路１３を介してバンク０，１，２が選択される。」、「【００１７】ここで、バンクレジスタ１１ｃのイニシャル値はｂｉｔ０及びｂｉｔ１が共に１であり、バンク０が選択される。また、バンクレジスタ１１ｃのｂｉｔ０及びｂｉｔ１が共に１の状態からｂｉｔ０のみを１→０にすることでバンク１が選択される。そして、バンクレジスタ１１ｃのｂｉｔ０＝０，ｂｉｔ１＝１の状態からｂｉｔ１を１→０にする、即ち、ｂｉｔ０及びｂｉｔ１を共に０の状態とすることでバンク２が選択される。」、「【００１８】したがって、製造後に何らかの不都合が発生し、最初に記憶されているバンク０のデータ（プログラム）部１１ａの内容を変更（書換え）する必要が生じたときには、バンクレジスタ１１ｃのｂｉｔ０及びｂｉｔ１を書換えることで選択されるバンク１またはバンク２にデータ（プログラム）をオーバライドにて書込むことができる。」、「【００２０】図３は本実施例にかかるマイクロコンピュータにおけるＥＰＲＯＭ書込みの処理手順を示すフローチャートである。」、「【００２１】まず、ステップＳ１０１で書込みプログラムがロードされたのち、ステップＳ１０２に移行し、始めての書込みであるかが判定される。ステップＳ１０２の判定条件が成立する初回の書込みではバンク０が選択されており、バンクレジスタ１１ｃがアクセスされることなく、ステップＳ１０３に移行し、データ（プログラム）部１１ａ及びプログラム部１１ｂにデータロードしてＥＰＲＯＭ１１に書込みすると共にベリファイ（Verify）として記憶された情報が正し��か否かを確認するため、再度同じ手段によって入力し、比較チェックが行われたのち、本ルーチンを終了する。」、「【００２２】一方、ステップＳ１０２の判定条件が成立しないときには、ステップＳ１０４に移行し、１度目の変更であるかが判定される。ステップＳ１０４の判定条件が成立するときには、ステップＳ１０５に移行し、バンクレジスタ１１ｃのｂｉｔ０が１→０とクリアされる。ここで、ステップＳ１０４の判定条件が成立しないときには、ステップＳ１０６に移行し、２度目の変更であるかが判定される。ステップＳ１０６の判定条件が成立するときには、ステップＳ１０７に移行し、バンクレジスタ１１ｃのｂｉｔ１が１→０とクリアされる。ステップＳ１０５及びステップＳ１０７の処理ののち、ステップＳ１０８に移行し、データ（プログラム）部１１ａにデータロードしてＥＰＲＯＭ１１に書込みすると共にベリファイが行われたのち、本ルーチンを終了する。なお、ステップＳ１０６の判定条件が成立しないときには、既に２回の変更が実行されているため、書換えできないため何もすることなく本ルーチンを終了する。」、「【００２３】このＥＰＲＯＭ書込みプログラムは、モニタプログラムにより外部ツールから通信でマイクロコンピュータのＣＰＵ内部ＲＡＭ（図示略）にロードされて実行される。モニタプログラムには外部ツールとの通信プログラム等が入っており、図１のマスクＲＯＭ１２のモニタ部１２ａに記憶されている。」、「【００２４】図４は本発明の一実施例にかかるマイクロコンピュータを用いて構成した内燃機関制御用ＥＣＵを示す概略構成図である。」、「【００２７】このように、本実施例のマイクロコンピュータは、内蔵されたＥＰＲＯＭ１１からなるＯＴＰメモリのセルの１つにて形成するバンクレジスタ１１ｃからなる特定レジスタと、前記ＯＴＰメモリのメモリ空間の一部分のデータ（プログラム）部１１ａからなる同一メモリ空間上に設定されるバンク０，１，２からなる複数のバンクメモリと、前記特定レジスタの内容に基づき前記複数のバンクメモリのうちの１つを順次選択する論理回路１３とを具備するものである。」、「【００２８】したがって、マイクロコンピュータ１０に内蔵されたＥＰＲＯＭ１１のセルの１つにて形成されるバンクレジスタ１１ｃの内容に基づいて論理回路１３でＥＰＲＯＭ１１のメモリ空間の一部分のデータ（プログラム）部１１ａからなる同一メモリ空間上に設定されるバンク０，１，２からなる複数のバンクメモリのうちの１つが順次選択される。」、「【００２９】故に、製品出荷後であっても、ＥＰＲＯＭ１１のセルの１つからなるバンクレジスタ１１ｃの内容を書換えることで複数のバンクメモリのうちの１つが順次選択されＥＰＲＯＭ１１のデータ（プログラム）部１１ａの内容の書換えが可能となり、製品が市場に出たのちに問題が発生しても比較的簡単に適切に対処することができる。」と説明されている。
（対比）
　本件発明と上記刊行物１記載の発明とを対比すると、
(i)上記刊行物１記載の発明においては、制御プログラムを記憶する記憶領域としてのプログラム部１１ｂ、各種データ（プログラムを含む）を記憶する記憶領域としてのデータ（プログラム）部１１ａからなるＥＰＲＯＭ１１を備え、データ（プログラム）部１１ａは、同一メモリ空間上に、３つのバンク０，１，２からなるバンクメモリを有するとしているから、本件発明のリードオンリーメモリが、電気的にデータの書き込みが可能であり、制御プログラムを記憶するためのプログラム記憶領域と、制御プログラムの実行時に参照されるデータを記憶するための参照データ記憶領域と、参照データ記憶領域とは別に設けられ、制御プログラムの実行時に参照されるデータを記憶するための１つ以上の補助データ記憶領域を備える点と実質的な差異はない。
　また、上記刊行物１記載の発明においては、バンクメモリの選択を行なうバンクレジスタ１１ｃをＥＰＲＯＭ１１に備えるとしており、本件発明のリードオンリーメモリが、参照データ記憶領域及び補助データ記憶領域のうちで、最新にデータが書き込まれた記憶領域と未だデータが書き込まれていない記憶領域とを特定可能な書込情報を記憶するためのバンク情報書込領域を有するとする点と実質的な差異はない。
(ii)上記刊行物１記載の発明においては、バンク０，１，２を選択する論理回路１３を備えるとしており、本件発明が、参照データ記憶領域がアクセスされた場合に実際に応答するリードオンリーメモリ内の記憶領域に設定する切替手段を備えるとする点と実質的な差異はない。
(iii)上記刊行物１記載の発明は、マイクロコンピュータを備えるとしており、マイクロコンピュータはＣＰＵを有するから、本件発明が、ＣＰＵを備えるとする点と実質的な差異はない。
(iv)上記刊行物１記載の発明においては、データの書込みを行なう際には書込む処理手順を実行し、データを書込む処理手順の実行以外においては内燃機関制御のプログラムの実行を行なうものであるから、上記刊行物１記載の発明のマイクロプロセッサが、書込む処理手順を実行するのか、それとも内燃機関制御のプログラムの実行するかを判別し、その判別結果に応じて、必要な処理手順を実行していると考えるのがごく自然であり、合理性がある。
　また、上記刊行物１記載の発明においては、複数のバンクを用意し、製品の出荷後に装置を起動して、新しい機能をサポートするプログラムを未使用のバンクに実装できるようにしているのであるから、装置起動時に、書込指令が来ているかどうかを判定し、書込指令がきている場合には書換を行い、書込指令が来ていないときには通常動作をおこなうとすることは、ごく普通に考えられることである。
　したがって、本件発明が、リセットが解除されて動作を開始した際に、書込指令を受けているか否かを判定する判定処理を行なうとする点は、上記刊行物１記載の発明との実質的な差異には当たらない。
(v)上記刊行物１記載の発明においては、バンクレジスタのデータに基づいて選択したバンク及びプログラム部を用いて、通常の内燃機関制御のプログラムの実行を行なうとするものであるから、本件発明が、書込指令を受けていない場合に、最新にデータが書き込まれた記憶領域が参照データ記憶領域へのアクセスに対し実際に応答する記憶領域となるようにし、その状態で、プログラム記憶領域に記憶された制御プログラムを実行すると共に、該制御プログラムの実行に伴い参照データ記憶領域にアクセスして前記リードオンリーメモリからデータを読み出すことにより、所定の制御対象を制御するための制御処理を行なうとする点と実質的な差異はない。
(vi)上記刊行物１記載の発明においては、データ（プログラム）部１１ａの書き換えの必要が生じると、書き換えが何回目のものであるかを判定することにより未だデータが書き込まれていないバンクを特定し、場合によりバンクレジスタのビットを書き換え、バンクレジスタのデータに基づき選択したバンクにデータを書込むようにしているから、本件発明が、参照データ記憶領域及び補助データ記憶領域のうちで未だデータが書き込まれていない記憶領域を特定して、特定した記憶領域が参照データ記憶領域へのアクセスに対し実際に応答する記憶領域となるようにし、その状態で、参照データ記憶領域にアクセスしてマイクロコンピュータの外部からのデータをリードオンリーメモリ内に書き込み、バンク情報書込領域内の書込情報を、特定した記憶領域が最新にデータが書き込まれた記憶領域であることを示す情報に更新するとする点と格別な差異はない。
  したがって、本件発明と上記刊行物１記載の発明とは、次の点で相違し、その余では一致する。
(a)本件発明が、リードオンリーメモリとは別に設けられ、該リードオンリーメモリの参照データ記憶領域及び補助データ記憶領域のうちの何れか１つを示す選択信号を記憶するバンクメモリ選択レジスタを備え、切替手段の設定を、バンクメモリ選択レジスタに記憶されている選択信号により行なうとしているのに対し、上記刊行物１にはその点についての記載がない点、
(b)書込指令を受けていない場合において、最新にデータが書き込まれた記憶領域が参照データ記憶領域へのアクセスに対し実際に応答する記憶領域となるとするに際し、本件発明においては、リードオンリーメモリのバンク情報書込領域から書込情報を読み出し、書込情報に基づき、最新にデータが書き込まれた記憶領域定を示す選択信号をバンクメモリ選択レジスタに書き込むようにしているのに対し、上記刊行物１にはその点についての記載がない点
(c)書込指令を受けている場合において、参照データ記憶領域及び補助データ記憶領域のうちで未だデータが書き込まれていない記憶領域を特定するとするに際し、本件発明においては、リードオンリーメモリのバンク情報書込領域から読み出した書込情報に基づき、特定した記憶領域を示す選択信号をバンク選択レジスタに書き込むようにしているのに対し、上記刊行物１にはその点についての記載がない点
(d)バンク情報書込領域内の書込情報を、特定した記憶領域が最新にデータが書き込まれた記憶領域であることを示す情報に更新することに関し、本件発明においては、データを特定した領域に書込んだ後に行なうとしているのに対し、上記刊行物１記載の発明においては、データを特定した領域に書込む前に行なうとしている点
（相違点についての判断）
  以下、上記相違点について検討する。
　上記相違点(a)〜(c)について
　リードオンリーメモリとは別に、複数のバンクのいずれを選択するかを記憶するバンクメモリ選択レジスタを備え、そのバンクメモリ選択レジスタの値によりバンクを切り替えるとすることは、本件出願前普通に知られたことである（必要ならば、例えば、特開平１−１５９７３７号公報、実願平１−３６５３６号（実開平２−１３００４３号）のマイクロフィルムを参照されたい。）から、上記刊行物１記載の発明に適用し、バンクメモリ選択レジスタの信号によりバンク切替を行なうとすることは当業者が適宜なし得ることにすぎない。
　そして、バンクメモリ選択レジスタを設けるに際しては、バンクレジスタからデータを読み出し、その読み出したデータに基づき、所定のバンク（書込指令を受けていない場合：読み出したバンクレジスタのデータが示すバンク、書込指令を受けている場合：読み出したバンクレジスタのデータが示すバンクの次のバンク）を選択する選択信号をバンクメモリ選択レジスタに設定するとすることは、当業者が適宜なし得ることにすぎない。
　上記相違点(d)について
　上記刊行物１記載の発明においては、バンクレジスタのデータにより論理回路の制御を行っているため、バンクレジスタの内容の変更をデータを特定した領域に書込む前に行なう必要が生じているが、バンクメモリ選択レジスタを設けることが本件出願前普通に行われており、上記刊行物１記載の発明にそのバンクメモリ選択レジスタを用いるに際しては、バンクレジスタの内容をデータを特定した領域に書込む前に行なう必要はない。
　してみれば、本件発明のように、バンク情報書込領域の更新をデータを特定した領域に書込んだ後に行なうとすることは、上記刊行物１記載の発明にバンクメモリ選択レジスタを用いるに際して、当業者が適宜なしうることにすぎない。
（まとめ）
  したがって、本件発明は、上記刊行物１記載の発明に基づき、周知技術を参酌して、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。