【事件の表示】
　特願２００１−１６１０８８「内燃機関の点火時期制御装置」拒絶査定不服審判事件〔平成１４年１２月　４日出願公開、特開２００２−３４９４０８〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
【１】手続の経緯
　本件出願は、平成１３年５月２９日の出願であって、平成２０年１１月２７日付けの拒絶理由通知に対して、平成２１年１月３０日付けで意見書及び手続補正書が提出され、同年４月７日付けの再度の拒絶理由通知に対して、同年６月８日付けで意見書が提出されたが、同年８月３日付けで拒絶査定がなされ、これに対し、同年１１月２０日に拒絶査定に対する審判請求がなされるとともに、同時に手続補正書が提出されて明細書を補正する手続補正がなされ、その後、当審において平成２２年４月２日付けで書面による審尋がなされ、これに対し、同年６月２日付けで回答書が提出されたものである。
　
　
【２】平成２１年１１月２０日付けの明細書を補正する手続補正についての補正却下の決定
　
　〔補正却下の決定の結論〕
　平成２１年１１月２０日付けの手続補正を却下する。
　
　
　［理　由］
１．本件補正の内容
　平成２１年１１月２０日付けの手続補正書による手続補正（以下、単に「本件補正」という。）は、特許請求の範囲に関して、本件補正により補正される前の（すなわち、平成２１年１月３０日付けの手続補正書により補正された）特許請求の範囲の下記の（ｂ）に示す請求項１ないし５を、下記の（ａ）に示す請求項１ないし５へと補正するものである。
　
（ａ）本件補正後の特許請求の範囲
　「【請求項１】　内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、ノックが発生したか否かを検出するノック検出手段と、前記ノック検出手段によりノックが検出されたときに、運転条件に応じて前記基本点火時期設定手段により設定される基本点火時期を遅角させるための遅角量を演算する遅角量演算手段と、前記遅角量に基づいて遅角量の学習値を記憶する学習値演算手段とを備える内燃機関の点火時期制御装置において、
　内燃機関の運転状態が加速運転中であることを検出すると、加速状態に応じた基本遅角補正量を演算する加速時基本遅角補正量演算手段と、
　前記加速時基本遅角補正量演算手段により演算される基本遅角補正量を、前記学習値演算手段により記憶された遅角量の学習値に基づいて補正する最終点火時期補正量演算手段とを備え、
　
内燃機関の運転状態が加速運転中でないと検出されたとき
に基き点火時期を演算し、内燃機関の運転状態が加速運転中であると検出されたとき
前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量と
【請求項２】　前記学習値演算手段により記憶される遅角量の学習値は、運転領域毎に学習されることを特徴とする請求項１に記載の内燃機関の点火時期制御装置。
【請求項３】　前記学習される遅角量の学習値に基づいて、加速状態の点火時期補正期間を設定することを特徴とする請求項１または請求項２のいずれか一方に記載の内燃機関の点火時期制御装置。
【請求項４】　前記運転領域毎に学習される遅角量の学習値に基づいて、加速状態の点火時期補正の復帰速度を設定することを特徴とする請求項１乃至請求項３のいずれか一方に記載の内燃機関の点火時期制御装置。
【請求項５】　前記加速運転中とは、加速初期からを含むことを特徴とする請求項１乃至請求項４のいずれか一つに記載の内燃機関の点火時期制御装置。」（下線部は補正箇所を示す。）
　
（ｂ）本件補正前の特許請求の範囲
　「【請求項１】
　内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、ノックが発生したか否かを検出するノック検出手段と、前記ノック検出手段によりノックが検出されたときに、運転条件に応じて前記基本点火時期設定手段により設定される基本点火時期を遅角させるための遅角量を演算する遅角量演算手段と、前記遅角量に基づいて遅角量の学習値を記憶する学習値演算手段とを備える内燃機関の点火時期制御装置において、
　内燃機関の運転状態が加速運転中であることを検出すると、加速状態に応じた基本遅角補正量を演算する加速時基本遅角補正量演算手段と、
　前記加速時基本遅角補正量演算手段により演算される基本遅角補正量を、前記学習値演算手段により記憶された遅角量の学習値に基づいて補正する最終点火時期補正量演算手段とを備え、
　前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量と、前記最終点火時期補正量演算手段（当審注：「最終点火時期補正演算手段」は「最終点火時期補正量演算手段」の明らかな誤記と認められる。）によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算することを特徴とする内燃機関の点火時期制御装置。
　　【請求項２】
　前記学習値演算手段により記憶される遅角量の学習値は、運転領域毎に学習されることを特徴とする請求項１に記載の内燃機関の点火時期制御装置。
　　【請求項３】
　前記学習される遅角量の学習値に基づいて、加速状態の点火時期補正期間を設定することを特徴とする請求項１または請求項２のいずれか一方に記載の内燃機関の点火時期制御装置。
　　【請求項４】
　前記運転領域毎に学習される遅角量の学習値に基づいて、加速状態の点火時期補正の復帰速度を設定することを特徴とする請求項１乃至請求項３のいずれか一方に記載の内燃機関の点火時期制御装置。
　　【請求項５】
　前記加速運転中とは、加速初期からを含むことを特徴とする請求項１乃至請求項４のいずれか一つに記載の内燃機関の点火時期制御装置。」
　
　
２．本件補正の適否について（新規事項の追加）
（１）本件補正後の特許請求の範囲の請求項１における「
加速運転中であると検出されたとき
前記基本点火時期設定手段により設定される基本点火時期と、
前記遅角量演算手段により演算された遅角量と
　
（２）出願当初の明細書及び図面（以下、「当初明細書等」という。）には、「そして、以上の実行条件がすべて成立したときには、ステップＳ２０２へ進み、加速時遅角制御の実行中か否かを判定する。そして、加速時遅角制御の実行中ではない場合、すなわち、加速時の遅角制御の最初の１回目では、ステップＳ２０３以降の処理へ進んで、点火時期の遅角量を演算する。ステップＳ２０３では、図７に示されるマップによりエンジン回転速度Ｎｅとスロットル開度の変化量ΔＴｈとから加速運転時の基本点火遅角量ＡＡＣＣＢを呼び出す。そして、ステップＳ２０４へ進み、最終加速時補正量ＡＡＣＣＧを算出する。最終加速時補正量ＡＡＣＣＧは、図３のプログラムによって記憶される点火時期補正量の記憶値ＡＫＧｉに基づいて演算される。演算方法は、例えば、学習値ＡＫＧｉに所定係数Ｋを乗じた値を基本点火時期遅角補正量ＡＡＣＣＢに加算、若しくは減算した値を最終加速時補正量ＡＡＣＣＧとしても良いし、乗算によって演算しても良い。」（段落【００４４】参照）、「つぎに、ステップＳ２０５では、学習値ＡＫＧｉに基づいて所定値ＣＯＮＳＴ１を設定する。ここで、所定値ＣＯＮＳＴ１は、加速運転時に行われる点火時期遅角制御を実施する期間に相当する。この所定値ＣＤＬＹを設定すると、ステップＳ２０６へ進む。このようにして、加速時遅角制御の初回には、基本加速時遅角補正量ＡＡＣＣＢを定常運転状態で学習される学習値に基づいて補正することで、加速運転時の最終的な補正量ＡＡＣＣＧを算出する。」（段落【００４５】参照）、「このような最終的な加速運転中の点火時期は、通常運転時の基本点火時期と、最終加速時補正量ＡＡＣＣＧとからなり、最終加速時補正量ＡＡＣＣＧは、図９（ｃ）に示す基本加速時補正量ＡＡＣＣＢと、図９（ｄ）に示す定常運転での学習値ＡＫＧｉに所定係数を乗じた補正量とによって算出される。」（段落【００５１】参照）及び「なお、本実施の形態において、基本点火時期設定手段は図４のマップに、加速時基本遅角量演算手段は図７のマップと図６のフローチャートのステップＳ２０５（当審注：当該「Ｓ２０５」は「Ｓ２０３」の明らかな誤記。）に、最終点火時期補正量演算手段は図６のフローチャートのステップＳ２０６（当審注：当該「Ｓ２０６」は「Ｓ２０４」の明らかな誤記。）に、それぞれ相当し機能する。」（段落【００５４】参照）等が記載されている。
　
（３）以上の記載事項を総合すると、図４のマップである「基本点火時期設定手段」は「基本点火時期」を設定し、また、図６のフローチャートのステップＳ２０４である「最終点火時期補正量演算手段」は、図７のマップと図６のフローチャートのステップＳ２０３である「加速時基本遅角量演算手段」によって演算される「基本遅角補正量」である「ＡＡＣＣＢ」を「遅角量の学習値」である「学習値ＡＫＧｉ」に基づいて補正して「最終加速時補正量ＡＡＣＣＧ」を算出し、内燃機関の加速運転時の点火時期である「最終的な加速運転中の点火時期」は、「基本点火時期」と「最終加速時補正量ＡＡＣＣＧ」とからなることがわかる。
　以上のことから、当初明細書等には、「加速運転中であると検出されたとき、基本点火時期設定手段により設定される基本点火時期と、最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算すること」が記載されているとはいえるが、上記補正事項１中の『
前記遅角量演算手段により演算された遅角量と
　よって、上記補正事項１は、当初明細書等に記載されていたとは認められず、かつ、当初明細書等の記載から自明であったとも認められない。
　
（４）したがって、本件補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第３項の規定に違反するものである。 
　
　
３．本件補正の適否について（独立特許要件）
　仮に、本件補正に、上記２．において記述した新規事項の追加が含まれていたとはいえないとしても、本件補正は、以下の３−１．に記載のとおり、特許請求の範囲の減縮を目的とするものに該当するものの、以下の３−２．及び３−３．に記載のとおり、独立特許要件を満たしていないものである。
　
３−１．補正の目的
　本件補正は、本件補正前の請求項１に係る発明の発明特定事項である
（ｂ１）「内燃機関の点火時期制御装置」における「内燃機関の運転状態」、及び
（ｂ２）「前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量と、前記最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算すること」
　を
（ａ１）「内燃機関の点火時期制御装置」における「内燃機関の運転状態が加速運転中でないと検出されたとき前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量とに基き点火時期を演算し」、及び
（ａ２）「内燃機関の運転状態が加速運転中であると検出されたとき、前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量と前記最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算すること」
　とそれぞれ補正するものであって、
　上記（ｂ１）から上記（ａ１）への補正では、「内燃機関の運転状態」が「加速運転中でないと検出されたとき」を付加して、そのとき「基本点火時期設定手段により設定される基本点火時期と、遅角量演算手段により演算された遅角量とに基き点火時期を演算」して「内燃機関の点火時期制御装置」を限定し、
　上記（ｂ２）から上記（ａ２）への補正では、
　「内燃機関の運転状態が加速運転中であると検出されたとき」と内燃機関の運転状態を限定するものであるから、
　請求項１に関する本件補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第４項第２号に規定する特許請求の範囲の減縮を目的とするものに該当する。
　そこで、本件補正後の請求項１に係る発明（以下、単に「本願補正発明」という。）が、特許出願の際独立して特許を受けることができるものであるのかどうかについて、以下に検討する。
　
３−２．記載不備について
（１）平成２１年１１月２０日付けの手続補正書及び平成２１年１月３０日付けの手続補正書により補正された明細書並びに出願当初の図面（以下、「明細書等」という。）には、「そして、以上の実行条件がすべて成立したときには、ステップＳ２０２へ進み、加速時遅角制御の実行中か否かを判定する。そして、加速時遅角制御の実行中ではない場合、すなわち、加速時の遅角制御の最初の１回目では、ステップＳ２０３以降の処理へ進んで、点火時期の遅角量を演算する。ステップＳ２０３では、図７に示されるマップによりエンジン回転速度Ｎｅとスロットル開度の変化量ΔＴｈとから加速運転時の基本点火遅角量ＡＡＣＣＢを呼び出す。そして、ステップＳ２０４へ進み、最終加速時補正量ＡＡＣＣＧを算出する。最終加速時補正量ＡＡＣＣＧは、図３のプログラムによって記憶される点火時期補正量の記憶値ＡＫＧｉに基づいて演算される。演算方法は、例えば、学習値ＡＫＧｉに所定係数Ｋを乗じた値を基本点火時期遅角補正量ＡＡＣＣＢに加算、若しくは減算した値を最終加速時補正量ＡＡＣＣＧとしても良いし、乗算によって演算しても良い。」（段落【００４４】参照）、「つぎに、ステップＳ２０５では、学習値ＡＫＧｉに基づいて所定値ＣＯＮＳＴ１を設定する。ここで、所定値ＣＯＮＳＴ１は、加速運転時に行われる点火時期遅角制御を実施する期間に相当する。この所定値ＣＤＬＹを設定すると、ステップＳ２０６へ進む。このようにして、加速時遅角制御の初回には、基本加速時遅角補正量ＡＡＣＣＢを定常運転状態で学習される学習値に基づいて補正することで、加速運転時の最終的な補正量ＡＡＣＣＧを算出する。」（段落【００４５】参照）、「このような最終的な加速運転中の点火時期は、通常運転時の基本点火時期と、最終加速時補正量ＡＡＣＣＧとからなり、最終加速時補正量ＡＡＣＣＧは、図９（ｃ）に示す基本加速時補正量ＡＡＣＣＢと、図９（ｄ）に示す定常運転での学習値ＡＫＧｉに所定係数を乗じた補正量とによって算出される。」（段落【００５１】参照）及び「なお、本実施の形態において、基本点火時期設定手段は図４のマップに、加速時基本遅角量演算手段は図７のマップと図６のフローチャートのステップＳ２０５（当審注：当該「Ｓ２０５」は「Ｓ２０３」の明らかな誤記。）に、最終点火時期補正量演算手段は図６のフローチャートのステップＳ２０６（当審注：当該「Ｓ２０６」は「Ｓ２０４」の明らかな誤記。）に、それぞれ相当し機能する。」（段落【００５４】参照）等が記載されている。
　
（２）以上の記載事項を総合すると、図４のマップである「基本点火時期設定手段」は「基本点火時期」を設定し、また、図６のフローチャートのステップＳ２０４である「最終点火時期補正量演算手段」は、図７のマップと図６のフローチャートのステップＳ２０３である「加速時基本遅角量演算手段」によって演算される「基本遅角補正量」である「ＡＡＣＣＢ」を「遅角量の学習値」である「学習値ＡＫＧｉ」に基づいて補正して「最終加速時補正量ＡＡＣＣＧ」を算出し、内燃機関の加速運転時の点火時期である「最終的な加速運転中の点火時期」は、「基本点火時期」と「最終加速時補正量ＡＡＣＣＧ」とからなることがわかる。
　以上のことから、明細書等には、「加速運転中であると検出されたとき、基本点火時期設定手段により設定される基本点火時期と、最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算すること」が記載されているとはいえるが、「遅角量演算手段により演算された遅角量」が、「加速運転中であると検出されたとき」、如何にして内燃機関の加速運転時の点火時期を演算する要素となるのか、明細書等における発明の詳細な説明の記載に明確に説明されていない。
　
（３）よって、発明の詳細な説明は、その発明の属する技術の分野における通常の知識を有する者がその実施をすることができる程度に明確かつ十分に記載されておらず、本件出願は、特許法第３６条第４項の規定する要件を満たしていないものであり、本願補正発明は特許出願の際独立して特許を受けることができない。
　
３−３．本願補正発明の進歩性の有無について
３−３−１．引用文献Ａ記載の発明
（１）本件出願の出願前に頒布された刊行物である特開昭６３−３２１６２号公報（以下、「引用文献Ａ」という。）には、図面とともに次の事項が記載されている。
　
　（ア）「ａ）エンジン負荷および回転数をパラメータとしてエンジンの運転状態を検出する運転状態検出手段と、
ｂ）エンジンに発生するノッキングを検出するノック検出手段と、
ｃ）運転状態検出手段の出力に基づいてエンジンが所定の運転領域にあることを判別する領域判別手段と、
ｄ）運転領域の変化に基づいてエンジンが所定の過渡運転状態に移行したことを判別する過渡判別手段と、
ｅ）領域判別手段の出力に基づいて運転状態の時系列変化の履歴を認識する履歴認識手段と、
ｆ）履歴認識手段の出力に基づいて所定の過渡運転状態のときの点火時期を補正する第１補正量を演算する第１補正量演算手段と、
ｇ）ノック検出手段の出力に基づいてノックレベルが所定値となるように点火時期を補正する第２補正量を演算する第２補正量演算手段と、
ｈ）第２補正量演算手段の出力が収束値となったとき、該収束値をその収束値が得られた運転領域の基本学習値として記憶する学習手段と、
ｉ）運転状態に基づいて基本点火時期を設定するとともに、エンジンが所定の過渡運転状態に移行したとき前記基本学習値と第１補正量を用いて基本点火時期を補正し、過渡運転状態にないとき第２補正量を用いて基本点火時期を補正する点火時期設定手段と、
ｊ）点火時期設定手段の出力に基づいて混合気に点火する点火手段と、
を備えたことを特徴とする内燃機関の点火時期制御装置。」（特許請求の範囲）
　
　（イ）「本発明は、運転状態に応じて点火時期を適切に補正し、ノッキングを抑制する内燃機関の点火時間制御装置に関する。」（第１ページ右下欄第２０行ないし第２ページ左上欄第２行）
　
　（ウ）「（発明が解決しようとする問題点）
　しかしながら、このような従来の内燃機関の点火時期制御装置にあっては、加速状態と判断したとき、スロットル開度とスロットル開度の変化量に応じて予め定められた遅角制御量をルックアップして、基本点火時期を補正する構成となっていたため、上述した遅角制御量の設定に際しては、エンジン個々の性能差や使用環境の違いを考慮した、いわゆる普遍性を持たせる必要があり、さらにノッキング防止の観点から、この遅角制御量は大きめの値が選定される。このため、通常の使用条件にあっては、点火時期の補正がオーバーになされ、進角不足となって過渡時の運転性が悪化するという問題点があった。
（発明の目的）
　そこで本発明は、運転領域の変化から過渡運転状態を判別するとともに、運転領域の時系列変化を履歴として認識し、過渡運転状態のときは該履歴に応じて点火時期を補正することにより、過渡時の点火時間を最適に設定して、エンジンの運転性を向上させることを目的としている。」（第２ページ右上欄第５行ないし同ページ左下欄第５行）
　
　（エ）「本発明による内燃機関の点火時期制御装置は上記目的達成のため、その基本概念図を第１図に示すように、エンジン負荷および回転数をパラメータとしてエンジンの運転状態を検出する運転状態検出手段ａと、エンジンに発生するノッキングを検出するノック検出手段ｂと、運転状態検出手段ａの出力に基づいてエンジンが所定の運転領域にあることを判別する領域判別手段ｃと、運転領域の変化に基づいてエンジンが所定の過渡運転状態に移行したことを判別する過渡判別手段ｄと、領域判別手段ｃの出力に基づいて運転状態の時系列変化の履歴を認識する履歴認識手段ｅと、履歴認識手段ｅの出力に基づいて所定の過渡運転状態のときの点火時期を補正する第１補正量を演算する第１補正量演算手段ｆと、ノック検出手段ｂの出力に基づいてノックレベルが所定値となるように点火時期を補正する第２補正量を演算する第２補正量演算手段ｇと、第２補正量演算手段ｇの出力が収束値となったとき、該収束値をその収束値が得られた運転領域の基本学習値として記憶する学習手段ｈと、運転状態に基づいて基本点火時期を設定するとともに、エンジンが所定の過渡運転状態に移行したとき前記基本学習値と第１補正量を用いて基本点火時期を補正し、過渡運転状態にないとき第２補正量を用いて基本点火時期を補正する点火時期設定手段ｉと、点火時期設定手段ｉの出力に基づいて混合気に点火する点火手段ｊと、を備えている。」（第２ページ左下欄第７行ないし同ページ右下欄第１４行）
　
　（オ）「本発明では、過渡運転が所定の運転領域の変化として判別され、過渡運転時においてはノッキング検出値に基づく基本学習値と領域の時系列変化を示す履歴とに基づいて点火時期が補正される。したがって、過渡時における点火時期が最適に設定されるとともにエンジンの個体差、使用環境並びに種々の運転条件に対してノックレベルが常に最適に維持され、エンジンの運転性が向上する。」（第２ページ右下欄第１６行ないし第３ページ左上欄第３行）
　
　（カ）「第２〜13図は本発明の一実施例を示す図である。
　まず、構成を説明する。第２図において、１はエンジンであり、吸入空気は図示しないエアクリーナより吸気管３を通して各気筒に供給され、燃料はインジェクタ４により噴射される。
　各気筒には点火プラグ５が装着されており、点火プラグ５にはディストリビュータ６を介してイグナイタ７からの高圧パルスが供給される。これらの点火プラグ５、ディストリビュータ６およびイグナイタ７は点火手段８を構成しており、点火手段８は点火信号Ｓｐに基づいて高圧パルスを発生し放電させる。気筒内の混合気はこの放電により着火、爆発し、排気となって排気管９を通して排出される。
　また、ディストリビュータ６にはクランク角センサ10、11が取付けられており、これらはディストリビュータシャフトに固定されたシグナルロータと、ディストリビュータハウジングに固定されたピックアップとで各々構成される。
　クランク角センサ10は気筒判別用であり、ディストリビュータシャフトが60°回転する毎、すなわちクランク軸の回転角度（以下、ＣＡと略す）120°ＣＡ毎に１つのパルス（ＲＥＦ信号）を発生する。このパルスの立上り位置は、例えば各気筒の上死点前（ＢＴＤＣ）70°ＣＡであり、パルス幅（立上りから立下りまでのＣＡ）は気筒毎に異なる。
　クランク角センサ11はディストリビュータシャフトの１回転あたり720個のパルス（ＰＯＳ信号）を発生し、従ってクランク軸の1°ＣＡ毎に１つの立上りまたは立下りを有するパルスを発生する。
　一方、吸入空気は吸気管３内の絞り弁12の制御を受け、その流量Ｑａはエアフローセンサ13により検出され、マイクロプロセッサ−等で構成される制御回路14に出力される。なお、上記エアフローセンサ13およびクランク角センサ10、11は運転状態検出手段15を構成する。
　エンジン１のエンジンブロックにはノックセンサ16が取付けられており、ノックセンサ16は圧電素子や磁歪素子等から構成される。このノックセンサ16はノック検出手段としての機能を有しており、シリンダブロックの振動を検出して電気信号に変換し、制御回路14に出力する。」（第３ページ左上欄第１１行ないし同ページ左下欄第１４行）
　
　（キ）「第３図は制御回路14の一構成例を示すブロック図であり、制御回路14は領域判別手段、過渡判別手段、履歴認識手段、第１補正量演算手段、第２補正量演算手段、学習手段および点火時期設定手段としての機能を有する。
　・・・（中略）・・・
　ノックセンサ16からのノッキング成分を含む電気信号Ｓｉはフィルタ42に入力し、このフィルタ42はインピーダンス変換用のバッファおよびノッキング固有の振動周波数帯域（例えば７〜８ K Hz）が通過可能なバンドパスフィルタにより構成される。したがって、フィルタ42を通過した信号Ｓｉはノッキングの大きさを示す信号となって、ピークホールド回路（ＨＯＬＤ）43に入力される。
　ピークホールド回路43は所定の期間において、上述した信号Ｓｉの最大振幅値（ピーク値）をホールドする。ここで所定の期間は、入出力ポート41および線44を介してマイクロプロセッシングユニット32より入力される「ピークホールド開始命令」および［ピークホールド終了命令」により決定される。
　ピークホールド回路43の出力はＡ／Ｄ変換器45に入力され、Ａ／Ｄ変換器45は入出力ポート41および線46を介してマイクロプロセッシングユニット32から入力される「Ａ／Ｄ変換開始命令」に従ってピーク値のデジタル変換を開始し、変換が終了したときには「Ａ／Ｄ変換完了通知」を線47および入出力ポート41を介してマイクロプロセッシングユニット32に送出する。
　・・・（中略）・・・また、ＲＯＭ48にはエンジン回転数とエンジン１回転当りの吸入空気量（またはエアフローセンサの代りに負圧センサを用いているときには吸気管圧力）とにより定められた基本点火時期ＳＡＯがマップの形で記憶されている。
　一方、マイクロプロセッシングユニット32からは所定の演算処理の結果として「イグナイタＯＮ／ＯＦＦ命令」が出力され、これが、入出力ポート41を介して駆動回路50に入力される。駆動回路50ではこの命令に基づいて点火信号Ｓｐを発生し、これをイグナイタ７に出力する。イグナイタ７は点火信号Ｓｐに応じて、点火手段８を機能させ所定の時期に混合気を燃焼させる。」（第３ページ左下欄第１９行ないし第４ページ右下欄第４行）
　
　（ク）「第４図は点火時期制御割込プログラム（以下、ＩＮＴ１という）を示すフローチャートであり、ＩＮＴｌはクランク角割込回路38からのＴＤＣ割込信号（各気筒の上死点で発生）、30゜ＡＴＤＣ割込信号（各気筒の上死点後30゜ＣＡで発生）および60゜ＡＴＤＣ割込信号（各気筒の上死点後60゜ＣＡで発生）によりそれぞれ起動される。
　まず、Ｐ１１で回転数信号回路40からのエンジン回転数Ｎｅを読込み、Ｐ１２でクランク角カウンタｍを＋１インクリメントする。すなわち、クランク角カウンタｍの値は第11図（ａ）に示すように、所定のクランク角度毎（70゜ＢＴＤＣ、ＴＤＣ、30゜ＡＴＤＣおよび60゜ＡＴＤＣ）に０〜３まで段階的に変化した値となる。
　次いで、Ｐ１３ではクランク角カウンタｍの値を点検して、ｍ＝２ならばＴＤＣ割込みと判断してＰＩ４に進み、ＲＡＭ49内の変数ｉ（気筒番号格納用）に気筒判別回路37からの気筒番号を取り込んでセットする。次いで、Ｐ１５で「ピークホールド開始命令」をピークホールド回路43に出力し、これによりピークホールド回路43はそのノックゲートをオープンして、ノッキング成分の最大振幅値（ピーク値）のホールドを開始する（第11図（ｂ）参照）。Ｐ１６ではＡ／Ｄ変換の開始予定時間ｔ１を演算し、コンペアレジスタＡにセットする。
　ここで、コンペアレジスタＡは図示しないメインプログラムにより管理されており、予定時間ｔ１に達するとｔ１割込信号を発生する。この割込信号により第６図に示すＡ／Ｄ変換割込プログラム（以下、ＩＮＴ３という）が起動され、Ｐ４１で「Ａ／Ｄ変換開始命令」をＡ／Ｄ変換器45に出力する。Ａ／Ｄ変換器45はこの命令を受けてピークホールド回路43のピーク値（アナログ信号）をデジタル信号に変換してマイクロプロセッシングユニット32に送出し、送出が完了すると「Ａ／Ｄ変換完了通知」をマイクロプロセッシングユニット32に出力する。
　この「Ａ／Ｄ変換完了通知」により第７図に示すピークホールド終了割込プログラム（以下、ＩＮＴ４という）が起動され、Ｐ５１において上述したノッキングのピーク値を表わすデジタル信号を変数ａに格納する。次いで、Ｐ５２で「ピークホールド終了命令」をピークホールド回路43に出力し、ピークホールド回路43はそのノックゲートをクローズして、ノッキング成分のホールドを禁止する（第11図（ｂ）参照）。このように、ノックゲートが所定のタイミングでオープンすることにより、該当する気筒のノッキング成分のみが正確に検出される。
　さらに、第４図に基づいて説明を続けると、Ｐ１６を実行した後あるいはＰ１３でクランク角カウンタｍが２でなかったとき（ＴＤＣでないとき）は、Ｐ１７において再びクランク角カウンタｍを点検する。その結果、ｍ＝３のときは30゜ＡＴＤＣによる割込み、すなわちクランク角度が当該気筒の上死点後30゜ＣＡに位置すると判定しＰ１８に進む。
　Ｐ１８は後に詳述するノッキング処理サブルーチンプログラム（以下、ＳＵＢ１という）へのエントリーポイントである。このＳＵＢ１は主としてノッキングの発生を判定し、さらにノッキングを所定レベルに抑制するための気筒毎の遅角制御量ＳＡｒを演算する。ＳＵＢ１の実行が終了するとエントリーポイント＋１のステップ、すなわち、Ｐ１９に進み実行点火時期ＳＡを、次式(1)（当審注：丸付き数記号を「(1)」と記載する。以下、同様。）により演算する。
　　ＳＡ＝ＳＡＯ−ＳＡｒｉ＋１　… …(1)
　　但し、ＳＡＯ：基本点火時期
　　　　　ＳＡｒｉ＋１：遅角制御量
　ここで、基本点火時期ＳＡＯは図示しないメインルーチンにおいて、ＲＯＭ48に記憶されたマップから補間法により演算される。なお、遅角制御量ＳＡｒｉ＋１の添字ｉは気筒番号に対応する数字を意味し、・・・（中略）・・・
　すなわち、今回の気筒が＃３と仮定すると、ｉ＝２となり、遅角制御量ＳＡｒｉ＋１は＃６気筒の制御データが用いられる。このことは、今回の処理において演算される実行点火時期ＳＡは、次の気筒の点火信号として使用されることを示しており、・・・’（中略）・・・
　さらに、求められた実行点火時期ＳＡを次の気筒の点火信号とするためには、このデータを保持する必要がある。このため、実行点火時期ＳＡと現在時刻からイグナイタＯＮ時間ｔ２を演算してコンペアレジスタＢにセットする。
　次いでＰ２０ではクランク角カウンタｍを点検し、ｍ＝１のときは60゜ＡＴＤＣによる割込み、すなわち、クランク角度が当該気筒の上死点後60゜ＣＡに位置すると判定し、Ｐ２１において実行点火時期ＳＡと現在時刻からイグナイタＯＦＦ時間ｔ３を演算してコンペアレジスタＢにセットし、本プログラムを終了する。」（第４ページ右下欄第１８ないし第６ページ右上欄第２行）
　
　（ケ）「一般に、ノッキングの発生はエンジンの運転状態、すなわちエンジンの回転数や負荷の状態により左右される。そこで、本実施例では、エンジンの運転状態を第12図に示すように４つの領域に分け、この領域の時系列変化を運転状態の履歴として認識し、それに対応した適切な遅角制御量を演算するものである。
　・・・(中略)・・・
　履歴カウンタのカウンタ値から得られる情報としては、
（１）その領域の継続時間、
（２）高負荷から低負荷への過渡運転、
（３）低負荷から高負荷への過渡運転、
（４）高回転高負荷から低回転高負荷への過渡運転、
（５）低回転高負荷から高回転高負荷への過渡運転、
などがあり、このカウンタ値は現実の運転状態の変化、特にノッキングの発生が予測される運転状態を示すデータとして実際に即しており、極めて信頼できるものといえる。また、履歴カウンタ値の合計値は運転状態が高回転高負荷側に長くあったとき大きな値を示し、一方、低回転低負荷側に長くあったとき小さな値を示す。すなわち、履歴カウンタ値はエンジン燃焼室の壁温等を間接的に表わしており、ノッキング発生の可能性を示す指標となる。」（第６ページ左下欄第６行ないし第７ページ右上欄第８行）
　
　（コ）「第９図において、Ｐ７１で今回の運転領域を判定し、それぞれの処理ステップに分岐する。仮に領域０と判定されると、Ｐ７２で今回の領域を示す変数ｒに０を格納する。なお、変数ｒの旧値は前回の領域を示す変数ｒｂに移し換えられる。・・・（中略）・・・カウントして本処理を終了し、第10図に示すＳＵＢ１Ａプログラムにリンクする。」（第７ページ右上欄第９ないし１９行）
　
　（サ）「第10図において、Ｐ９０で前回の領域ｒｂと今回の領域ｒとを比較して、過渡運転状態か否かを判別する。過渡運転状態が発生していない（すなわち、定常運転）と仮定すると、Ｐ９０のＮＯ命令に従い以下に述べる定常運転時の遅角制御量ＳＡｒｉ−１（第２補正量）が演算される。
　Ｐ９５で予め運転状態に対応して記憶されたスライスレベル（以下、ＳＬという）を読出し、Ｐ９６で変数ａ（ノッキングのピーク値が格納されている）と上述したＳＬをレベル比較する。ａ＞ＳＬのときはノッキングと判定し、Ｐ９８で遅角制御量ＳＡｒｉ−１を、次式(2)（当審注：丸付き数記号を「(2)」と記載する。以下、同様。）に従って遅角側へ補正演算する。
　　ＳＡｒｉ−１←ＳＡｒｉ−１＋Ｙ　… …(2)
　　但し、Ｙ：定数（例えば、１゜ＣＡ）
　一方、ａ≦ＳＬのときはノッキングが発生していないと判定し、Ｐ９７で遅角制御量ＳＡｒｉ−１を、次式(3)（当審注：丸付き数記号を「(3)」と記載する。以下、同様。）に従って進角側へ補正演算する。
　　ＳＡｒｉ−１←ＳＡｒｉ−１−Ｘ　… …(3)
　　但し、Ｘ：定数（例えば、0.1゜ＣＡ）
　これらの遅角制御量ＳＡｒｉ−１は、１つ前の点火気筒に関する制御データであり、このデータは該当する気筒番号に対応したデータ格納エリア・・・（中略）・・・にストアーされ、前述したプロゲラムＩＮＴ１において実行点火時期ＳＡの演算に用いられる。
　次いで、Ｐ９９では過渡開始カウンタＣと所定値（例えば所定値＝60、これは60点火すなわちエンジン20回転を意味する）を比較して、過渡開始からの時間を測定する。定常運転時にあっては、少なくともＣ＞60の条件が満足され、以下に述べるＰ１００、Ｐ１０１の学習演算が行われる。
　まず、Ｐ１００で全気筒の遅角制御量ＳＡｒ０〜ＳＡｒ５を読込み、これらの平均値ＳＡａｖを演算する。次いで，、Ｐ１０１において、上述した平均値ＳＡａｖを基本学習値に置き替え、ＲＡＭ49内の現在の領域ｒに対応した所定アドレスに書き込む。
　一方、過渡開始からの経過時間が所定値以内（すなわち、Ｃ≦60）のときは、ノッキング検出値の分布が所定の広がりをもっており、このような過渡時のノッキング検出値に基づいて基本学習値を更新することは信頼性の面で好ましくない。したがって、ノッキング検出値の分布が所定偏差内（いわゆる収束値）となるまで基本学習値の更新を禁止する。すなわち、上述したステップＰ９９のＮＯ命令に従って、Ｐ１０２で過渡開始カウンタＣを＋１インクリメントするとともに学習処理をジャンプし、本処理を終了してＩＮＴ１ヘリターンする。」（第７ページ右上欄第２０行ないし第８ページ左上欄第８行）
　
　（シ）「次に、履歴カウンタ値を用いた遅角制御量ＳＡｒｉ−１の演算処理について述べる。
　まず、Ｐ９０で領域の変化から過渡運転への移行を判別し、Ｐ９１で移行した領域の基本学習値を読出す。次いでＰ９２で、次式(4)（当審注：丸付き数記号を「(4)」と記載する。以下、同様。）に従って学習値補正量ＳＡＣ（第１補正量）を演算する。
　　ＳＡＣ＝ｆ（Ｘ，Ｙ，Ｚ）　… …(4)
　　旦し、Ｘ：Ｒｉｒｅｋｉ１カウンタ値
　　　　　Ｙ：Ｒｉｒｅｋｉ２カウンタ値
　　　　　Ｚ：Ｒｉｒｅｋｉ３カウンタ値
　Ｐ９３では基本学習値と学習値補正量ＳＡＣから遅角制御量ＳＡｒｉ−１を演算し（ＳＡｒｉ−１＝基本学習値＋ＳＡＣ）、この値を該当する気筒番号に対応した格納エリアにストアーする。なお、このストアーした値は前述したプログラムＩＮＴ１において、実行点火時期ＳＡの演算に用いられる。このようにして、過渡運転時の遅角制御量ＳＡｒｉ−１が求められた後、Ｐ９４で過渡開始カウンタＣをリセットし、本プログラムを終了してＩＮＴ１プログラムへリターンする。」（第８ページ左上欄第９行ないし同ページ右上欄第８行）
　
　（ス）「ここで、過渡時における遅角制御量ＳＡｒｉ−１の変化を第13図（ｃ）を参照して説明する。
　同図において、（イ）は領域が０から１へと変化した過渡運転時であり、低負荷運転から高負荷低回転運転への変化を示す。このような変化に至る領域０の経過時間は、例えばアイドル状態のように所定の時間長を有するため履歴カウンタの値がほとんど０となる。したがって、学習値補正量ＳＡＣが０となり、遅角制御量ＳＡｒｉ−１は基本学習値と等しい値となる。
　次いで（ロ）にあっては、高負荷低回転から高負荷中回転への変化であり、このときの履歴カウンタの値はＲｉｒｅｋｉ１のみがカウントされている状態である。したがって、この履歴カウンタ値に基づいて演算される学習値補正量ＳＡＣは所定の値を有し、遅角制御量ＳＡｒｉ−１をＳＡＣ分だけ遅角側へ設定する。
　一方、ノッキングが予測される（へ）にあっては、履歴カウンタ値が最も大きな値を示し、この値に基づいて、（ホ）−（へ）間で学習された基本学習値よりも遅角側に遅角制御量ＳＡｒｉ−１が設定され、ノッキングの発生が回避される。
　なお、以上述べた説明はノッキングの回避を主眼としたが、履歴カウンタから学習値補正量ＳＡＣを求める際にＳＡＣ＜０の領域を設けることにより所定の運転状態におけるトルクの増大を図ることができる。すなわち、低回転低負荷側からの過渡運転時にはノッキングが発生しずらいことから、該運転時においては、学習値補正量ＳＡＣを負の値として設定し、遅角制御量ＳＡｒｉ−１を進角側に補正することにより、該運転時におけるトルクの増大を図ることができる。」（第８ページ右上欄第９行ないし同ページ左下欄第２０行）
　
（２）ここで、上記（１）の（ア）ないし（ス）及び図面の記載からみて、次のことがわかる。
　
　（セ）上記（１）の（ア）、（キ）及び（ク）並びに第４図の記載からみて、第４図の点火時期制御割込プログラムであるＩＮＴ１において、ステップＰ１９で実行点火時期ＳＡを演算するのに基本点火時期ＳＡＯが用いられ、当該基本点火時期ＳＡＯは、図示しないメインルーチンにおいて、ＲＯＭ48に記憶されたマップから補間法により演算され、運転状態に基づいて設定されるので、ＲＯＭ48に記憶されたマップ及びメインルーチンが、内燃機関の運転状態に応じて基本となる基本点火時期ＳＡＯを設定する手段であるといえる。
　
　（ソ）上記（１）の（ア）、（カ）ないし（ク）、（コ）及び（サ）並びに第２ないし４、７、９及び１０図の記載からみて、第２図に記載された箇所にノック検出手段としての機能を有するノックセンサ16が取り付けられており、シリンダブロックの振動を検出して制御回路14へ信号を出力し、第１０図のＳＵＢ１ＡプログラムにおけるステップＰ９６でノッキングが発生したか否かが判定されるので、ノック検出手段としてのノックセンサ16及びステップＰ９６が、ノッキングが発生したか否かを判定する手段であるといえる。
　
　（タ）上記（１）の（ア）、（ク）、（ケ）、（サ）、上記（２）の（セ）及び（ソ）並びに第４、１０及び１２図の記載からみて、第１０図のＳＵＢ１ＡプログラムにおけるステップＰ９６でノッキングが発生したか否かが判定されたときに、第２補正量演算手段であるステップＰ９７及びＰ９８が、基本点火時期ＳＡＯを遅角させるための第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１を演算するので、第２補正量演算手段であるステップＰ９７及びＰ９８が、運転条件に応じてＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯを遅角させるための第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１を演算する手段であるといえる。
　
　（チ）上記（１）の（ア）、（サ）及び上記（２）の（タ）並びに第１０図の記載からみて、第１０図のＳＵＢ１ＡプログラムにおけるステップＰ１００及びＰ１０１で学習演算が行われ、これは、まず、Ｐ１００で全気筒の遅角制御量ＳＡｒ０〜ＳＡｒ５を読込み、これらの平均値ＳＡａｖを演算し、Ｐ１０１で上述した平均値ＳＡａｖを基本学習値に置き替えているので、学習手段であるステップＰ１００及びＰ１０１は、第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１に基づいて基本学習値を記憶する手段であるといえる。
　
　（ツ）上記（１）の（ア）及び（シ）並びに第１０図の記載からみて、第１０図のＳＵＢ１Ａプログラムは、ステップＰ９０で、内燃機関の運転状態が過渡運転中であるか定常運転中であるかを判定し、過渡運転中であると判定すると、第１補正量演算手段であるステップＰ９２で、過渡運転状態に応じた第１補正量である学習値補正量ＳＡＣを演算することがわかる。
　
　（テ）上記（１）の（ア）、（シ）、上記（２）の（チ）及び（ツ）並びに第１ないし４図の記載からみて、第１０図のＳＵＢ１Ａプログラムは、ステップＰ９３で、第１補正量演算手段であるステップＰ９２により演算される第１補正量である学習値補正量ＳＡＣを、学習手段であるステップＰ１００及びＰ１０１により記憶された基本学習値に基づいて補正して過渡運転時の遅角制御量ＳＡｒｉ−１を演算することがわかる。
　
　（ト）上記（１）の（ア）、（サ）、上記（２）の（セ）及び（タ）並びに第１０図の記載からみて、第１０図のＳＵＢ１ＡプログラムにおけるステップＰ９０で内燃機関の運転状態が過渡運転中でないと判定されたとき、実行点火時期ＳＡは、ＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯと、第２補正量演算手段であるステップＰ９７及びＰ９８により演算された第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１とに基き演算されることがわかる。
　
　（ナ）上記（１）の（ア）、（エ）、（シ）、上記（２）の（セ）、（ツ）及び（テ）並びに第１及び１０図の記載からみて、第１０図のＳＵＢ１ＡプログラムにおけるステップＰ９０で内燃機関の運転状態が過渡運転中であることを判定されたとき、内燃機関の過渡運転時の実行点火時期ＳＡは、ＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯと、ステップＰ９３によって補正された過渡運転時の遅角制御量ＳＡｒｉ−１とに基づいて演算されることがわかる。
　
（３）上記（１）及び（２）を総合すると、引用文献Ａには、次の発明（以下、「引用文献Ａ記載の発明」という。）が記載されているものと認められる。
　
　「内燃機関の運転状態に応じて基本となる基本点火時期ＳＡＯを設定するＲＯＭ48に記憶されたマップ及びメインルーチンと、ノッキングが発生したか否かを判定するノック検出手段としてのノックセンサ16及びステップＰ９６と、前記ノック検出手段としてのノックセンサ16及びステップＰ９６によりノッキングが判定されたときに、運転条件に応じて前記ＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯを遅角させるための第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１を演算する第２補正量演算手段であるステップＰ９７及びＰ９８と、前記第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１に基づいて基本学習値を記憶する学習手段であるステップＰ１００及びＰ１０１とを備える内燃機関の点火時期制御装置において、
　内燃機関の運転状態が過渡運転中であることを判定すると、過渡運転状態に応じた第１補正量である学習値補正量ＳＡＣを演算する第１補正量演算手段であるステップＰ９２と、
　前記第１補正量演算手段であるステップＰ９２により演算される第１補正量である学習値補正量ＳＡＣを、前記学習手段であるステップＰ１００及びＰ１０１により記憶された基本学習値に基づいて補正するステップＰ９３とを備え、
　内燃機関の運転状態が過渡運転中でないと判定されたとき前記ＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯと、前記第２補正量演算手段であるステップＰ９７及びＰ９８により演算された第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１とに基き実行点火時期ＳＡを演算し、内燃機関の運転状態が過渡運転中であると判定されたとき、前記ＲＯＭ48に記憶されたマップ及びメインルーチンにより設定される基本点火時期ＳＡＯと、前記ステップＰ９３によって補正された過渡運転時の遅角制御量ＳＡｒｉ−１とに基づいて内燃機関の過渡運転時の実行点火時期ＳＡを演算する内燃機関の点火時期制御装置。」
　
　
３−３−２．対比
　本願補正発明と引用文献Ａ記載の発明とを対比すると、引用文献Ａ記載の発明における「基本点火時期ＳＡＯ」は、その機能又は形状や構造からみて、本願補正発明における「基本点火時期」に相当し、以下同様に、「ＲＯＭ48に記憶されたマップ及びメインルーチン」は「基本点火時期設定手段」に、「ノッキング」は「ノック」に、「判定する」は「検出する」に、「ノック検出手段としてのノックセンサ16及びステップＰ９６」は「ノック検出手段」に、「判定された」は「検出された」に、「第２補正量である定常運転時の遅角制御量ＳＡｒｉ−１」は「遅角量」に、「第２補正量演算手段であるステップＰ９７及びＰ９８」は「遅角量演算手段」に、「基本学習値」は「遅角量の学習値」に、「学習手段であるステップＰ１００及びＰ１０１」は「学習値演算手段」に、「判定する」は「検出する」に、「第１補正量である学習値補正量ＳＡＣ」は「基本遅角補正量」に、「第１補正量演算手段であるステップＰ９２」は「加速時基本遅角補正量演算手段」に、「ステップＰ９３」は「最終点火時期補正量演算手段」に、「判定された」は「検出された」に、「ステップＰ９３によって補正された過渡運転時の遅角制御量ＳＡｒｉ−１」は「最終点火時期補正量演算手段によって補正された基本遅角補正量」に、「実行点火時期ＳＡ」は「点火時期」に、それぞれ相当する。
　また、引用文献Ａ記載の発明における「過渡運転」は、「過渡運転」という限りにおいて、本願補正発明における「加速運転」及び「加速」にそれぞれ相当する。
　
　したがって、本願補正発明と引用文献Ａ記載の発明は、次の一致点及び相違点を有するものである。
　
　＜一致点＞
　「内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、ノックが発生したか否かを検出するノック検出手段と、前記ノック検出手段によりノックが検出されたときに、運転条件に応じて前記基本点火時期設定手段により設定される基本点火時期を遅角させるための遅角量を演算する遅角量演算手段と、前記遅角量に基づいて遅角量の学習値を記憶する学習値演算手段とを備える内燃機関の点火時期制御装置において、
　内燃機関の運転状態が過渡運転中であることを検出すると、過渡運転状態に応じた基本遅角補正量を演算する加速時基本遅角補正量演算手段と、
　前記加速時基本遅角補正量演算手段により演算される基本遅角補正量を、前記学習値演算手段により記憶された遅角量の学習値に基づいて補正する最終点火時期補正量演算手段とを備え、
　内燃機関の運転状態が過渡運転中でないと検出されたとき前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量とに基き点火時期を演算し、内燃機関の運転状態が過渡運転中であると検出されたとき、前記基本点火時期設定手段により設定される基本点火時期と、前記最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の過渡運転時の点火時期を演算する内燃機関の点火時期制御装置。」
　
　＜相違点＞
（１）相違点１
　過渡運転に関し、
　本願補正発明では、「加速運転」及び「加速」であるのに対し、引用文献Ａ記載の発明では、「過渡運転」である点（以下、「相違点１」という。）。
　
（２）相違点２
　過渡運転中であると検出されたとき、内燃機関の過渡運転時の点火時期を演算することに関し、
　本願補正発明では、「基本点火時期設定手段により設定される基本点火時期と、『遅角量演算手段により演算された遅角量と』最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて」演算するのに対し、引用文献Ａ記載の発明では、「基本点火時期設定手段により設定される基本点火時期と、最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて」演算するが、『遅角量演算手段により演算された遅角量』も加えた補正量に基づいているのか不明である点（以下、「相違点２」という。）。
　
　
３−３−３．判断
　上記各相違点について検討する。
（１）相違点１について
　引用文献Ａ記載の発明における「過渡運転」には、「加速運転」が包含されることは明らかである。
　また、内燃機関の点火時期制御装置において、過渡運転時に包含される加速運転時の点火時期を演算することは従来周知の技術（以下、「周知技術１」という。必要があれば、例えば、原査定の拒絶の理由において引用された特開昭６３−８００７２号公報の特に、請求項１、第２ページ左上欄第４行ないし同ページ右上欄第７行、第３ページ右上欄第１７行ないし同ページ左下欄第１１行及び第６ページ左下欄第１６ないし１９行並びに第３図（ａ）−１及び第３図（ｂ）参照、原査定の拒絶の理由において例示された特開昭６２−５８０５８号公報の特に、第２ページ左上欄第１４ないし同ページ右上欄第９行参照。）である。
　そうすると、引用文献Ａ記載の発明において、内燃機関の運転状態として、上記周知技術１を採用し、上記相違点１に係る本願補正発明の発明特定事項とすることは、当業者が容易に想到し得る程度のことである。
　
（２）相違点２について
　内燃機関の点火時期制御装置において、定常運転時にノックを避ける方向に基本点火時期を補正させるための補正量を演算する演算手段を備え、過渡運転中に包含される加速運転中であると検出されたとき、内燃機関の加速運転時の最終点火時期を演算するのに、前記演算手段により演算された補正量も加えた補正量に基づくようにすることは従来周知の技術（以下、「周知技術２」という。必要があれば、例えば、原査定の拒絶の理由において引用された特開昭６３−８００７２号公報の特に、請求項１、第３ページ右上欄第１７行ないし同ページ左下欄第１１行、第５ページ左下欄第１ないし５行、第６ページ左上欄第３ないし７行及び第６ページ左下欄第１６ないし１９行並びに第３図（ａ）−１及び第３図（ｂ）並びに「点火時期フィードバック補正量θＦ／Ｂ」が「ノックを避ける方向に、基本点火時期を補正させるための補正量」となること参照。）である。
　そうすると、引用文献Ａ記載の発明において、加速運転中を包含する過渡運転中であると検出されたとき、内燃機関の過渡運転時の点火時期を演算する際に、演算に必要な補正量について、上記周知技術２を採用し、上記相違点２に係る本願補正発明の発明特定事項とすることは、当業者が容易に想到し得る程度のことである。
　
　また、本願補正発明は、全体として検討してみても、引用文献Ａ記載の発明、周知技術１及び周知技術２から予測できる作用効果以上の顕著な作用効果を奏するものとも認められない。
　
　
３−３−４．まとめ
　したがって、本願補正発明は、引用文献Ａ記載の発明、周知技術１及び周知技術２に基づいて当業者が容易に想到し得る程度のことであるから、特許法第２９条第２項の規定により、特許出願の際独立して特許を受けることができないものである。
　
　
４．むすび
　したがって、上記２．に記載したとおり、本件補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第３項の規定に違反するものであり、又は、上記３．に記載したとおり、本件補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
　よって、結論のとおり決定する。
　
　
【３】本願発明について 
１．本願発明の内容 
　平成２１年１１月２０日付けの手続補正は上記のとおり却下されたので、本件出願の請求項１ないし５に係る発明は、平成２１年１月３０日付けの手続補正書により補正された明細書び出願当初の図面の記載からみて、その特許請求の範囲の請求項１ないし５に記載された事項により特定されるものと認められ、そのうち、請求項１に係る発明（以下、単に「本願発明」という。）は、前記【２】の［理　由］の１．（ｂ）に示した請求項１に記載されたとおりのものである。
　
　
２．引用文献Ｂ記載の発明
（１）原査定の拒絶の理由で引用された、本件出願の出願前に頒布された刊行物である特開昭６３−８００７２号公報（以下、「引用文献Ｂ」という。）には、図面とともに次の事項が記載されている。
　
　（ア）「ノッキングの発生を検出して点火時期をフィードバック補正するとともに、このフィードバック補正値に基づいて学習値を求め、該学習値を記憶、更新する学習制御手段と、車両の加速時に点火時期を遅角させる加速遅角手段とを備えたエンジンの点火時期制御装置において、上記学習制御手段の学習程度が高くなるにしたがって上記加速遅角手段による加速遅角量を減少させる加速遅角量補正手段を備えたことを特徴とするエンジンの点火時期制御装置。」（特許請求の範囲）
　
　（イ）「本発明は、エンジンの燃焼状態を最適に保ち、特に、車両が加速するときにも最適な燃焼状態を損なうことのないエンジンの点火時期制御装置に関するものである。」（第１ページ左下欄第１７行ないし同ページ右下欄第１行）
　
　（ウ）「本発明は、上記従来の問題点を考慮してなされたものであって、車両が加速するときに、学習制御手段の学習程度が低いときはノッキングが起き難く、しかも、学習程度が高くなったときには出力の損失を招くことのないエンジンの点火時期制御装置の提供を目的とするものである。」（第２ページ左上欄第５ないし１０行）
　
　（エ）「吸気通路１は、第１図に示すように、エアフローメータ２、図示しない運転室の加速ペダルに連動して吸気通路１を開閉する絞り弁３、サージタンク４、吸気管５、燃料噴射弁６、吸気ポート７、および吸気弁８が順に設けられて成る。一方、排気通路１１は、排気弁１２、排気ポート１３、排気管１４および排気ガス中の酸素濃度を検出する空燃比センサ１５が順に設けられて成る。
　吸気通路１と排気通路１１とが接続される機関本体２１は、図示しない他の３つの気筒とともに、合計４つの気筒からなり、それぞれ吸気ポート７および排気ポート１３に連通する燃焼室２２が設けられている。この燃焼室２２は、シリンダヘッド２３、吸気弁８、排気弁１２、シリンダブロック２４、及びピストン２５によって区画形成されて成る。ピストン２５は、図示しないクランク軸が１８０°回転するごとに、第１気筒・第３気筒・第４気筒・第２気筒の順で圧縮行程の上死点に達するようになっている。
　シリンダヘッド２３の頂部には点火プラグ３１が設けられ、クランク軸によって駆動される配電器３２を介して点火コイル３３に接続され、各気筒が上記圧縮行程に達するごとに、順次点火されるようになっている。また、この配電器３２には、４つの気筒がそれぞれ圧縮行程の上死点に達した後、クランク軸が６０°回転したことを検出する、図示しないクランク角センサが設けられている。また、シリンダブロック２４にはノッキングの有無を検出するノックセンサ３４が取り付けられている。
　電子制御装置４０には、エアフローメータ２、空燃比センサ１５、ノックセンサ３４、およびクランク角センサの各センサと、燃料噴射弁６および点火コイル３３が接続されている。この電子制御装置４０は、ノッキングの発生を検出して点火時期をフィードバック補正し、このフィードバック補正値に基づいて最適な点火時期を学習し、点火コイル３３を駆動する学習制御手段と、車両の加速時に点火時期を遅角させる加速遅角手段と、上記学習制御手段の学習程度が高くなるにしたがって、上記加速遅角手段による加速遅角量を減少させる加速遅角量補正手段とを兼ねている。」（第２ページ右上欄第１３行ないし同ページ右下欄第１４行）
　
　（オ）「電子制御装置４０の詳細な構成は、第２図に示すように、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、マルチプレクサ４４、アナログ／ディジタル変換器４５、燃料噴射タイマ４６、および点火タイマ４７が、互いにバス４８を介して接続されている。ＲＡＭ４３の一部には、図示しない補助電源が接続されており、電子制御装置４０への電力が供給されていないときでも、記憶を保持することができる。エアフローメータ２、空燃比センサ１５、ノックセンサ３４、及び図示しないバッテリ電圧検出端子は、入力回路４９およびマルチプレクサ４４を介してアナログ／ディジタル変換器４５に接続されている。燃料噴射タイマ４６は、駆動回路５０を介して燃料噴射弁６に接続され、点火タイマ４７は、イグナイタ５１を介して点火コイル３３に接続されている。さらに、ＣＰＵ４１には、クランク角センサからの信号が、入力回路５２を介して割り込み信号として接続されている。」（第２ページ右下欄第１５行ないし第３ページ左上欄第１２行）
　
　（カ）「上記の構成において、学習制御手段、加速遅角手段および加速遅角量補正手段を兼ねる電子制御装置４０で行われる処理動作を、第３図（ａ）および（ｂ）に示すフローチャートに基づいて以下に説明する。
　まず、常に実行を繰り返すバックグラウンドルーチンは、第３図（ａ）に示すように、スタート後、最初に定数の設定等のイニシャライズを行う（Ｓｌ）。続いて、４つの気筒がそれぞれ圧縮行程の上死点に達した後、クランク軸が６０°回転したときにクランク角センサから入力される信号（以下、ＡＴＤＣ６０°信号と称する。）の周期Ｔ０に基づいたクランク軸の回転速度Ｎｅを計算し（Ｓ２）、エアフローメータ２を通過する吸入空気量Ｑａを入力し（Ｓ３）、１行程で１気筒当たりに吸入される空気充填量Ｃｅ（当審注：添字が「ｅ」か「Ｑ」かのいずれか不明であるため、第３図（ａ）−１において明確に記載されている「ｅ」の方を採用した。以下、同様。）を計算し（Ｓ４）、空気充填量Ｃｅに予め設定された係数Ｋ１を乗じて基本燃料噴射量ＴＢを計算し（Ｓ５）、基本点火時期を記憶した基本点火時期マップから、そのときのクランク軸の回転速度Ｎｅと空気充填量Ｃｅとに応じた基本点火時期θＢを読み込み（Ｓ６）、前回に計算した空気充填量Ｃｅ＊に対する空気充填量変化量ΔＣｅを計算し（Ｓ７）、さらに、前回空気充填量Ｃｅ＊を更新する（Ｓ８）。
　次に、空気充填量変化量ΔＣｅを加速判定基準値ΔＣｅＡＣＣと比較し（Ｓ９）、これよりも大きければ車両が加速状態にあると判断して、加速時に発生しがちなノッキングを防止するために加速遅角量θＡＣＣをセットする。ただし、この加速遅角量θＡＣＣは、点火時期の学習回数ＮθＬＣが学習完了判定基準回数ＮθａＬＣを超えているかどうか、つまり、点火時期の学習程度が高いかどうかを判定し（ＳＩ０）、学習程度が高ければ、点火時期はすでにノッキングが起きにくいように制御されているから比較的小さな値θＡＣＣＳをセットし（Ｓ１１）、そうでなければ、点火時期の学習による制御はまだ充分でなく、ノッキングが起き易いのでθＡＣＣＳよりも大きな値θＡＣＣＬをセットして（Ｓ１２）、Ｓ１７に移行する。
　・・・（中略）・・・
　Ｓ１７では、空気充填量Ｃｅがノックゾーン判定基準値ＣｅＫ（当審注：添字が「ｅＫ」か「ＱＫ」かのいずれか不明であるため、第３図（ａ）−１において明確に記載されている「ｅＫ」の方を採用した。以下、同様。）（例えば０．４５ｇ）よりも大きいかどうか、つまりエンジンの運転状態が、ノッキングの起きやすい、点火時期のフィードバック制御および学習を必要とするノックゾーンにあるかどうかを判定する。Ｓ１７で、エンジンの運転状態がノックゾーンにあると判定されると、ノック制御フラグＦＫＣをセットし（Ｓ１８）、・・・（中略）・・・回転速度Ｎｅと空気充填量Ｃｅとに対応する学習ゾーンＮＯＬＣを決定し（Ｓ１９）、学習点火時期を記憶した学習点火時期マップから、現ゾーンの点火時期補正学習値θＬＣＮＯＬＣを読み込んで点火時期学習補正値θＬＣとして（Ｓ２０）、Ｓ２３に移行する。
　・・・（中略）・・・
　また、Ｓ１７で、エンジンの運転状態がノックゾーンにないと判定されると、点火時期のフィードバック制御および学習は必要ないので、ノック制御フラグＦＫＣをリセットし（Ｓ２１）、点火時期学習補正値　θＬＣを０にして（Ｓ２２）、Ｓ２３に移行する。」（第３ページ左上欄第１３行ないし第４ページ左上欄第１表の後から第６行）
　
　（キ）「次に、クランク角センサからＡＴＤＣ６０°信号が入力されるごとに実行されるインタラプトルーチンについて、第３図（ｂ）に示すフローチャートに基づいて以下に説明する。
　ＡＴＤＣ６０°信号が入力されると、まず、そのときの割り込み時刻ｔ２を入力し（Ｓ５１）、これと前回の割り込み時刻ｔ１とからＡＴＤＣ６０°信号の周期Ｔ０を計算し（Ｓ５２）、前回割り込み時刻ｔ１を更新する（Ｓ５３）。
　続いて、Ｓ５４で、ノック制御フラグＦＫＣによって、エンジンの運転状態がノックゾーンにあるかどうかを調べ（Ｓ５４）、ノックゾーンになければ、点火時期のフィードバック制御および学習は行わないので、点火時期フィードバック補正値θＦ／Ｂを０にして（Ｓ８０）、Ｓ８１に移行する。
　一方、Ｓ５４で、エンジンの運転状態がノックゾーンにあると判定されれば、ノック強度ＩＫを入力し（Ｓ５５）、ノッキングが発生したかどうかを判定する（Ｓ５６）。
　Ｓ５６でノッキングが発生したと判定されれば、まず、ノック強度ＩＫにあらかじめ設定された遅角定数ＫＲを乗じた量だけ加算して点火時期フィードバック補正値θＦ／Ｂを遅角修正する（Ｓ５７）。次に、加速遅角量θＡＣＣが０になっているかどうかを調べ（Ｓ５８）、０になっていなければ、加速遅角量θＡＣＣの影響により、正常な学習は行えないのでそのままＳ８１に移行する。
　・・・（中略）・・・
　Ｓ６１およびＳ６２では、ノック強度ＩＫが学習最低ノック強度ＩＫＬＣよりも大きく、かつ、フィードバック点火時期が学習最低フィードバック量θＦ／ＢＬＣよりも大きいかどうかを判定する。つまり、ノッキングの発生が激しいかどうかを判定し、激しいときだけ現ゾーンの点火時期補正学習値θＬＣＮＯＬＣを点火時期フィードバック補正値θＦ／Ｂに３２分の１の重みづけしたものを加算して遅角修正し（Ｓ６３）、点火時期の学習回数ＮθＬＣをインクリメントして（Ｓ６４）、Ｓ６５に移行する。また、Ｓ６１・６２でノッキングの発生が軽微であることが判定されると点火時期の学習はしないでＳ６５に移行する。
　Ｓ６５では、ノッキングが発生したのだから、現ゾーンの連続非ノック回数ＮＮＯＬＣをクリアし、さらに、ノッキングが連続して発生しないときにだけ進角修正する現ゾーンの点火時期補正学習値の連続進角修正回数ＮＯＬＣＮＯＬＣを初期化して（Ｓ６６）、Ｓ８１に移行する。」（第５ページ右上欄第２行ないし第６ページ左上欄第２行）
　
　（ク）「一方、Ｓ５６でノッキングが発生しなかったと判定されると、ノッキングが発生したときとは逆に、点火時期フィードバック補正値θＦ／Ｂをあらかじめ設定された再進角定数ΔθＦ／Ｂだけ減じて進角修正する（Ｓ６７）。ただし、点火時期フィードバック補正値θＦ／Ｂは負数にならないようにするため、負数になったかどうかを調べ（Ｓ６８）、負数であれば０にし（Ｓ６９）、０以上であればそのままで、Ｓ７０に移行する。
　Ｓ７０〜Ｓ７２では、ノッキングが発生したときのＳ５８〜Ｓ６０と同様に、加速遅角量θＡＣＣ、エンリッチ係数ＣＥＲ、空燃比学習回数ＮＬＣによって点火時期の学習をするかどうかを判定し、学習しないと判定されればＳ８１に移行し、学習すると判定されれば、Ｓ７３に移行する。
　Ｓ７３およびＳ７４では、点火時期フィードバック補正値θＦ／Ｂが０であるか、および点火時期学習補正値θＬＣが正数であるかを判定する。つまり、点火時期フィードバック補正値θＦ／Ｂが０でなければ、点火時期はまだフィードバックによる制御が可能だから、点火時期の学習は行わないでＳ８１に移行する。また、点火時期フィードバック補正値も点火時期学習補正値もすでに０であれば、フィードバックによる制御も学習による制御も限界なのだからやはり点火時期の学習は行わないでＳ８１に移行する。そして、点火時期フィードバック補正値θＦ／Ｂが０であり、点火時期学習補正値θＬＣが正数であるとき、つまり、フィードバックによる制御は限界であるが、学習による制御は限界でないときのみＳ７５に移行する。Ｓ７５では、現ゾーンの連続非ノック回数ＮＮＯＬＣをインクリメントし、この現ゾーンの連続非ノック回数ＮＮＯＬＣが１００を越えているかどうか判定し（Ｓ７６）、１００を越えるまで、つまり、安定してノッキングが発生していないと判定されるまで学習を保留してＳ８１に移行する。
　そして、Ｓ７６で安定してノッキングが発生していないと判定されると、現ゾーンの点火時期補正学習値θＬＣＮＯＬＣを、あらかじめ設定された単位進角修正量ΔθＬＣに現ゾーンの点火時期補正学習値連続進角修正回数ＮＯＬＣＮＯＬＣを乗じた量だけ滅じて進角修正する（Ｓ７７）。つまり、現ゾーンの点火時期連続進角修正回数ＮＯＬＣＮＯＬＣが大きいほど、使用燃料など、運転条件が大きく変わったことが原因でノッキングが発生しないと考えられ、現ゾーンの点火時期補正学習値θＬＣＮＯＬＣはノッキングが発生しにくい値にかなりずれていると考えられるので、現ゾーンの点火時期補正学習値θＬＣＮＯＬＣの修正度合を大きくする。そして現ゾーンの連続非ノック回数ＮＮＯＬＣをクリアし（Ｓ７８）、現ゾーンの学習補正点火時期の連続進角修正回数ＮＯＬＣＮＯＬＣをインクリメントして（Ｓ７９）、Ｓ８１に移行する。」（第６ページ左上欄第３行ないし同ページ左下欄第１５行）
　
　（ケ）「Ｓ８１では、以上の基本点火時期θＢ、加速遅角量θＡＣＣ、点火時期フィードバック補正値θＦ／Ｂ、および点火時期学習補正値θＬＣから最終点火時期θＳを計算する。」（第６ページ左下欄第１６ないし１９行）
　
（２）ここで、上記（１）の（ア）ないし（ケ）及び図面の記載からみて、次のことがわかる。
　
　（コ）上記（１）の（カ）及び第３図（ａ）−１の記載からみて、常に実行を繰り返すバックグラウンドルーチンでは、ステップＳ２でクランク軸の回転速度Ｎｅ、ステップＳ３で吸入空気量Ｑａ、ステップＳ４で空気充填量Ｃｅ等からのエンジンの運転状態に応じて、ステップＳ６で基本となる基本点火時期θＢを、基本点火時期マップ及びステップＳ６により設定していることがわかる。
　
　（サ）上記（１）の（ア）、（エ）及び（キ）並びに第１図及び第３図（ｂ）の記載からみて、第１図において、シリンダブロック２４にはノッキングの有無を検出するノックセンサ３４が取り付けられており、また、第３図（ｂ）のクランク角センサからＡＴＤＣ６０°信号が入力されるごとに実行されるインタラプトルーチンにおいて、ステップＳ５６でノッキングが発生したかどうかを判定しており、このことから、ノックセンサ３４及びステップＳ５６は、ノッキングが発生したか否かを判定する手段であることがわかる。
　
　（シ）上記（１）の（ア）、（キ）、（ケ）、上記（２）の（コ）及び（サ）並びに第３図（ｂ）の記載からみて、第３図（ｂ）のインタラプトルーチンにおいて、ステップＳ５６でノックセンサ３４及びステップＳ５６によりノッキングが判定されたときに、ステップＳ５７で点火時期フィードバック補正量θＦ／Ｂを演算し、基本点火時期マップ及びステップＳ６により設定される基本点火時期θＢを補正させることになるものといえる。
　
　（ス）上記（１）の（ア）、（カ）、（キ）及び上記（２）の（シ）並びに第３図（ａ）−１及び第３図（ｂ）の記載からみて、第３図（ａ）−１のバックグラウンドルーチンでは、ステップＳ２０で学習点火時期マップから現ゾーンの点火時期補正学習値θＬＣＮＯＬＣを読み込んで点火時期学習補正値θＬＣとしていると共に、ステップＳ２２で点火時期学習補正値θＬＣを０にしており、一方、第３図（ｂ）のインタラプトルーチンにおいて、ステップＳ６３で点火時期フィードバック補正量θＦ／Ｂに基づいて現ゾーンの点火時期補正学習値θＬＣＮＯＬＣを遅角修正し、ステップＳ７７で進角修正しており、これらのことから、学習制御手段としての学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７は、点火時期フィードバック補正量θＦ／Ｂに基づいて点火時期学習補正値θＬＣを記憶するものであるといえる。
　
　（セ）上記（１）の（カ）及び第３図（ａ）−１の記載からみて、第３図（ａ）−１のバックグラウンドルーチンでは、ステップＳ９でエンジンの運転状態が加速状態にあるかどうかを判断し、エンジンの運転状態が加速状態にあると判断するとステップ１０に移行し、その後、ステップＳ１１，Ｓ１２及びＳ１７ないしＳ２２を実行することがわかる。
  
　（ソ）上記（１）の（ア）、（カ）及び上記（２）の（セ）並びに第３図（ａ）−１の記載からみて、第３図（ａ）−１のバックグラウンドルーチンでは、ステップＳ９でエンジンの運転状態が加速状態にあると判断すると、加速遅角量θＡＣＣをセットする加速遅角手段により加速遅角量θＡＣＣが演算されるものといえる。
　
　（タ）上記（１）の（ア）、（カ）、上記（２）の（ス）及び（ソ）並びに第３図（ａ）−１の記載からみて、第３図（ａ）−１のバックグラウンドルーチンでは、ステップＳ１０で点火時期の学習回数ＮθＬＣにより点火時期の学習程度が高いかどうかを判定し、加速遅角量補正手段としてのステップＳ１１及びＳ１２でこの点火時期の学習回数ＮθＬＣによる点火時期の学習程度の高低に応じて加速遅角量θＡＣＣの値をθＡＣＣＳかθＡＣＣＬにセットして補正しており、その後のステップ２０及びＳ２２で点火時期学習補正値θＬＣの値が設定されており、これらのことから、全体としてにると、加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，Ｓ２２は、点火時期の学習回数ＮθＬＣ及び前記学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７により記憶された点火時期学習補正値θＬＣに基づいて加速遅角手段により演算される加速遅角量θＡＣＣを補正しているものといえる。
　
　（チ）上記（１）の（ア）、（ケ）及び上記（２）の（コ）ないし（タ）並びに第３図（ｂ）の記載からみて、第３図（ｂ）のインタラプトルーチンにおいて、ステップＳ８１で、基本点火時期マップ及びステップＳ６により設定される基本点火時期θＢと、ステップ５７により演算された点火時期フィードバック補正量θＦ／Ｂと、加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，Ｓ２２によって補正された加速遅角量θＡＣＣ及び点火時期学習補正値θＬＣとに基づいてエンジンの加速状態の最終点火時期θＳを演算することがわかる。
　
（３）上記（１）及び（２）を総合すると、引用文献Ｂには、次の発明（以下、「引用文献Ｂ記載の発明」という。）が記載されているものと認められる。
　
　「エンジンの運転状態に応じて基本となる基本点火時期θＢを設定する基本点火時期マップ及びステップＳ６と、ノッキングが発生したか否かを判定するノックセンサ３４及びステップＳ５６と、前記ノックセンサ３４及びステップＳ５６によりノッキングが判定されたときに、運転条件に応じて前記基本点火時期マップ及びステップＳ６により設定される基本点火時期θＢを補正させるための点火時期フィードバック補正量θＦ／Ｂを演算するステップ５７と、前記点火時期フィードバック補正量θＦ／Ｂに基づいて点火時期学習補正値θＬＣを記憶する学習制御手段としての学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７とを備えるエンジンの点火時期制御装置において、
　エンジンの運転状態が加速状態にあると判断すると、加速状態の加速遅角量θＡＣＣを演算する加速遅角手段と、
　前記加速遅角手段により演算される加速遅角量θＡＣＣを、点火時期の学習回数ＮθＬＣ及び前記学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７により記憶された点火時期学習補正値θＬＣに基づいて補正する加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，Ｓ２２とを備え、
　前記基本点火時期マップ及びステップＳ６により設定される基本点火時期θＢと、前記ステップ５７により演算された点火時期フィードバック補正量θＦ／Ｂと、前記加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，Ｓ２２によって補正された加速遅角量θＡＣＣ及び点火時期学習補正値θＬＣとに基づいてエンジンの加速状態の最終点火時期θＳを演算するエンジンの点火時期制御装置。」
　
　
３．対比
　本願発明と引用文献Ｂ記載の発明とを対比すると、引用文献Ｂ記載の発明における「エンジン」は、その機能及び形状や構造からみて、本願発明における「内燃機関」に相当し、以下同様に、「基本点火時期θＢ」は「基本点火時期」に、「基本点火時期マップ及びステップＳ６」は「基本点火時期設定手段」に、「ノッキング」は「ノック」に、「判定する」は「検出する」に、「ノックセンサ３４及びステップＳ５６」は「ノック検出手段」に、「判定された」は「検出された」に、「点火時期フィードバック補正量θＦ／Ｂ」は「遅角量」に、「ステップ５７」は「遅角量演算手段」に、「点火時期学習補正値θＬＣ」は「遅角量の学習値」に、「学習制御手段としての学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７」は「学習値演算手段」に、「エンジンの点火時期制御装置」は「内燃機関の点火時期制御装置」に、「加速状態にあると判断する」は「加速運転中であることを検出する」に、「加速遅角量θＡＣＣ」は「基本遅角補正量」に、「加速遅角手段」は「加速時基本遅角補正量演算手段」に、「加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，Ｓ２２」は「最終点火時期補正量演算手段」に、「加速遅角量補正手段としてのステップＳ１１，Ｓ１２及びステップＳ２０，２２によって補正された加速遅角量θＡＣＣ及び点火時期学習補正値θＬＣ」は「最終点火時期補正量演算手段によって補正された基本遅角補正量」に、「加速状態」は「加速運転時」に、「最終点火時期θＳ」は「点火時期」に、それぞれ相当する。
　また、引用文献Ｂ記載の発明における「基本点火時期θＢを補正させる」は、「基本点火時期を補正させる」という限りにおいて、本願発明における「基本点火時期を遅角させる」に相当する。
　さらに、引用文献Ｂ記載の発明における「加速状態の」は、「加速状態の」という限りにおいて、本願発明における「加速状態に応じた」に相当する。
　さらにまた、引用文献Ｂ記載の発明における「点火時期の学習回数ＮθＬＣ及び前記学習点火時期マップ及びステップＳ２０，Ｓ２２，Ｓ６３，Ｓ７７により記憶された点火時期学習補正値θＬＣ」は、「学習値演算手段により記憶された遅角量の学習値」という限りにおいて、本願発明における「学習値演算手段により記憶された遅角量の学習値」に相当する。
　
　したがって、本願発明と引用文献Ｂ記載の発明は、次の一致点及び相違点を有するものである。
　
　＜一致点＞
　「内燃機関の運転状態に応じて基本となる基本点火時期を設定する基本点火時期設定手段と、ノックが発生したか否かを検出するノック検出手段と、前記ノック検出手段によりノックが検出されたときに、運転条件に応じて前記基本点火時期設定手段により設定される基本点火時期を補正させるための遅角量を演算する遅角量演算手段と、前記遅角量に基づいて遅角量の学習値を記憶する学習値演算手段とを備える内燃機関の点火時期制御装置において、
　内燃機関の運転状態が加速運転中であることを検出すると、加速状態の基本遅角補正量を演算する加速時基本遅角補正量演算手段と、
　前記加速時基本遅角補正量演算手段により演算される基本遅角補正量を、学習値演算手段により記憶された遅角量の学習値に基づいて補正する最終点火時期補正量演算手段とを備え、
　前記基本点火時期設定手段により設定される基本点火時期と、前記遅角量演算手段により演算された遅角量と、前記最終点火時期補正量演算手段によって補正された基本遅角補正量とに基づいて内燃機関の加速運転時の点火時期を演算する内燃機関の点火時期制御装置。」
　
　＜相違点＞
（１）相違点１
　基本点火時期を補正させるための遅角量に関し、
　本願発明では、「基本点火時期を『遅角させる』ための遅角量」であるのに対し、引用文献Ｂ記載の発明では、基本点火時期を「補正させる」ための「点火時期フィードバック補正量θＦ／Ｂ」である点（以下、「相違点１」という。）。
　
（２）相違点２
　基本遅角補正量に関し、
　本願発明では、「加速状態に応じた」ものであるのに対し、引用文献Ｂ記載の発明では、「加速状態の」ものである点（以下、「相違点２」という。）。
　
（３）相違点３
　基本遅角補正量を学習補正することに関し、
　本願発明では、「学習値演算手段により記憶された遅角量の学習値」に基づいて補正するのに対し、引用文献Ｂ記載の発明では、「点火時期の学習回数ＮθＬＣ」及び学習値演算手段により記憶された遅角量の学習値に基づいて補正する点（以下、「相違点３」という。）。
　
　
４．判断
　上記各相違点について検討する。
（１）相違点１について
　引用文献Ｂ記載の発明の基本点火時期を「補正させる」ための遅角量について検討する。
　引用文献Ｂには、「Ｓ５６でノッキングが発生したと判定されれば、まず、ノック強度ＩＸにあらかじめ設定された遅角常数ＫＲを乗じた量だけ加算して点火時期フィードバック補正値θＦ／Ｂ（本願発明の「遅角量」に相当。）を遅角修正する（Ｓ５７）。」（上記２．（１）の（キ）参照）と記載され、また、「Ｓ８１では、以上の基本点火時期θＢ、加速遅角量θＡＣＣ、点火時期フィードバック補正値θＦ／Ｂ、および点火時期学習補正値θＬＣから最終点火時期θＳを計算する。」（上記２．（１）の（ケ）参照）と記載されていることから、ノッキングが判定されたときに、点火時期フィードバック補正値θＦ／Ｂは遅角修正されて最終的な点火時期である最終点火時期θＳを遅角させることになる。以上のことから、点火時期フィードバック補正値θＦ／Ｂが実質的に基本点火時期θＢを遅角して補正させるものといえる。
　そうすると、上記相違点１について、本願発明と引用文献Ｂ記載の発明とは実質的な差異はない。
　
（２）相違点２について
　基本遅角補正量に関し、本願発明も引用文献Ｂ記載の発明もいずれも加速状態のものであることで一致している。
　また、内燃機関の点火時期制御装置において、加速時の点火時期遅角量を加速状態に応じて設定することは、従来周知の技術（以下、「周知技術３」という。必要があれば、例えば、原査定の拒絶の理由で例示した特開昭６２−５８０５８号公報の特に、特許請求の範囲、第２ページ左上欄第１４行ないし同ページ右上欄第９行、第３ページ右上欄第５ないし７行及び第３ページ左下欄第７ないし１０行並びに第２及び３図参照。）である。
　そうすると、引用文献Ｂ記載の発明において、加速状態の加速遅角量θＡＣＣ（本願発明の「基本遅角補正量」に相当。）」について、上記周知技術３を採用し、上記相違点２に係る本願発明の発明特定事項とすることは、当業者が容易に想到し得る程度のことである。
　
（３）相違点３について
　本願発明も引用文献Ｂ記載の発明もいずれも基本遅角補正量を学習補正することについて、「学習値演算手段により記憶された遅角量の学習値に基づいて補正することで一致している。
　また、引用文献Ｂ記載の発明における「点火時期の学習回数ＮθＬＣ」は、点火時期の学習程度が高いかどうかを示すものであり（上記２．（１）の（カ）参照）、「学習値演算手段により記憶された遅角量の学習値」も点火時期の学習程度が高くなれば学習効果の高い「遅角量の学習値」となるものであるので、本願発明も引用文献Ｂ記載の発明も全体としていずれも基本遅角補正量を学習補正するのに学習効果のある値に基づいていることで一致している。
　さらに、内燃機関の点火時期制御装置において、点火時期の補正量を学習手段により記憶された学習値に基づいて補正することは、周知慣用の技術（以下、「周知慣用技術」という。必要があれば、例えば、引用文献Ａの特に、第８ページ左上欄第９行ないし同ページ右上欄第８行及び第１０図参照。）である。
　そうすると、引用文献Ｂ記載の発明において、基本遅角補正量を学習補正することについて、上記周知慣用技術を採用し、上記相違点３に係る本願発明の発明特定事項とすることは、当業者が容易に想到し得る程度のことである。
　
　また、本願発明は、全体として検討してみても、引用文献Ｂ記載の発明、周知技術３及び周知慣用技術から予測できる作用効果以上の顕著な作用効果を奏するものとも認められない。
　
　
５．むすび　
　以上のとおり、本願発明は、引用文献Ｂ記載の発明、周知技術３及び周知慣用技術に基いて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。 
　
 　よって、結論のとおり審決する。