【事件の表示】
　特願２００９−５１５８９９「内燃機関のエンジン制御部の機能を監視するための方法および装置」拒絶査定不服審判事件〔平成２０年　４月１７日国際公開、ＷＯ２００８／０４３６５０、平成２１年１１月２６日国内公表、特表２００９−５４１６３６〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、２００７年９月１９日（パリ条約による優先権主張外国庁受理２００６年１０月１０日、ドイツ連邦共和国国）を国際出願日とする出願であって、その主な手続の経緯は、以下のとおりである。
　平成２２年　８月２４日　拒絶理由通知
　平成２２年１１月３０日　誤訳訂正書、意見書及び手続補正書提出
　平成２３年　２月２３日　拒絶理由通知
　平成２３年　５月３１日　意見書提出
　平成２３年　６月２０日　拒絶査定
　平成２３年１０月２８日　審判請求書提出
　平成２４年　７月１０日　拒絶理由通知
　平成２５年　１月１７日　誤訳訂正書、意見書及び手続補正書提出
　
　
２．本願発明
　本願の請求項１ないし１２に係る発明は、平成２２年１１月３０日付け手続補正書によって補正された特許請求の範囲、平成２５年１月１７日付け誤訳訂正書及び手続補正書によって補正された明細書、並びに願書に最初に添付した図面の記載からみて、平成２２年１１月３０日付け手続補正書によって補正された特許請求の範囲の請求項１ないし１２に記載された事項により特定されるとおりのものと認めるところ、その請求項１の記載は以下のとおりである。
「　　【請求項１】
　プログラムを実行する複数の実行ユニット（２）を有するシステムで駆動する制御部の機能を監視する方法であって、
　前記制御部の機能のエラーを検出するための同一の監視プログラムが、比較駆動モード（ＶＭ）において前記システムの前記複数の実行ユニット（２）で重複して実行され、
　前記監視プログラムの実行時にこれらの実行ユニット（２）により出力された信号がエラー検出のために互いに比較され、
　前記システムは、前記監視プログラムの実行後に、パフォーマンス駆動モード（ＰＭ）へと切り替えられ、
　前記パフォーマンス駆動モード（ＰＭ）では、前記複数の実行ユニット（２）が異なるプログラムを実行し、
　前記パフォーマンス駆動モード（ＰＭ）で実行されるプログラムは、前記制御部による制御を実行する、
複数の実行ユニット（２）を有するシステムで駆動する制御部の機能を監視する方法。」
（以下、請求項１記載の発明を「本願発明」という。）　
　
　
３．刊行物の記載事項及び刊行物記載の発明
　当審で通知した平成２４年７月１０日付け拒絶理由通知書で引用した、本願優先日前に頒布された刊行物である国際公開第２００６／０４５７７９号（以下、「刊行物」という。）には、以下の技術的事項が記載されている。なお、刊行物の記載において、aのウムラウト、uのウムラウト、oのウムラウトの表記は、それぞれ、ae、ue、oe、により代替表記し、エスツェットの表記は、ssにより代替表記する。また、括弧内は、当該刊行物に係る国際出願に基づいて出願した、日本国特許出願の公表公報（特表２００８−５１８３４０号公報）を参照した日本語翻訳文、及び同公報における該当箇所である。また、行数は空白行を含む。
　
（１）明細書第１ページ第１０ないし１１行（段落【０００１】）
「
Verfahren und Vorrichtung zur Umschaltung bei einem Rechnersystem mit wenigstens zwei Ausfuehrungseinheiten
（本発明は、少なくとも２つの実施ユニットを有する計算機システムにおいて切り替える方法および装置に関する。）
　
（２）明細書第５ページ第２９行ないし第６ページ第９行（段落【０００７】ないし【０００８】）
「Als Ausfuehrungseinheit kann im Folgenden sowohl ein Prozessor, ein Core, eine CPU, als auch eine FPU (Floating Point Unit), ein DSP (Digitaler Signalprozessor), ein Coprozessor oder eine ALU (Arithmetic logical Unit) bezeichnet werden.
In der Figur 1 ist ein Multiprozessorsystem G60 mit zwei Ausfuehrungseinheiten Gl0a, Gl0b einer Vergleichseinheit G20, einer Umschalteinheit G50 und einer Einheit zur Umschaltwunscherkennung G40 dargestellt.
Die Erfindung bezieht sich auf ein Multiprozessorsystem G60 dargestellt in Figur 1, Figur 2, Figur 3 mit wenigstens zwei Ausfuehrungseinheiten Gl0a, Gl0b, einer Vergleichseinheit G20, einer Umschalteinheit G50 und einer Einheit zur Umschaltwunscherkennung G40. Die Umschalteinheit G50 hat wenigstens zwei Ausgaenge zu wenigstens zwei Systemschnittstellen G30a, G30b. Ueber diese Schnittstellen koennen Register, Speicher oder Peripherals wie Digitale Ausgaenge, D/A-Wandler, Kommunikationscontroller angesteuert werden. Dieses Multiprozessorsystem kann in wenigstens zwei Betriebsmodi betrieben werden, einem Vergleichsmodus (VM) und einem Performanzmodus (PM).」
（以下においては、プロセッサ、コア、ＣＰＵ、ＦＰＵ（Floating Point Unit）、ＤＳＰ（Digitaler Signalprozessor）、コプロセッサまたはＡＬＵ（Arithmetic Logical Unit）も、実施ユニットと称することができる。
　図１には、２つの実施ユニットＧ１０ａ、Ｇ１０ｂ、比較ユニットＧ２０、切替えユニットＧ５０および切替え意図認識ユニットＧ４０を有するマルチプロセッサシステムＧ６０が示されている。
　本発明は、少なくとも２つの実施ユニットＧ１０ａ、Ｇ１０ｂ、比較ユニットＧ２０、切替えユニットＧ５０および切替え意図認識ユニットＧ４０を有する、図１、図２および図３に示すマルチプロセッサシステムＧ６０に関する。切替えユニットＧ５０は、少なくとも２つのシステムインターフェイスＧ３０ａ、Ｇ３０ｂへの少なくとも２つの出力を有している。これらのインターフェイスを介してレジスタ、メモリまたはデジタル出力、Ｄ／Ａ変換器、通信コントローラのような周辺機器を駆動することができる。このマルチプロセッサシステムは、少なくとも２つの駆動モード、比較モード（ＶＭ）およびパフォーマンスモード（ＰＭ）で駆動することができる。）
　
（３）明細書第６ページ第１１ないし１６行（段落【０００９】）
「Im Performanzmodus werden in den unterschiedlichen Ausfuehrungseinheiten unterschiedliche Befehle, Programmsegmente oder Programme parallel ausgefuehrt. In diesem Betriebsmodus ist die Vergleichseinheit G20 deaktiviert. Die Umschalteinheit G50 ist in diesem Betriebsmodus so konfiguriert, dass jede Ausfuehrungseinheit Gl0a, Gl0b mit einer Systemschnittstelle G30a, G30b verbunden ist. Dabei ist die Ausfuehrungseinheit Gl0a mit der Systemschnittstelle G30a und die Ausfuehrungseinheit Gl0b mit der Systemschnittstelle G30b verbunden.」
（パフォーマンスモードにおいては、異なる実施ユニット内で異なる指令、プログラムセグメントまたはプログラムが並列に実施される。この駆動モードにおいては、比較ユニットＧ２０は非アクティブにされている。切替えユニットＧ５０は、この駆動モードにおいては、各実施ユニットＧ１０ａ、Ｇ１０ｂがシステムインターフェイスＧ３０ａ、Ｇ３０ｂと接続されているように、構成されている。その場合に実施ユニットＧ１０ａがシステムインターフェイスＧ３０ａと、そして実施ユニットＧ１０ｂがシステムインターフェイスＧ３０ｂと接続されている。）
　
（４）明細書第６ページ第１８ないし２９行（段落【００１０】）
「Im Vergleichsmodus werden in beiden Ausfuehrungseinheiten Gl0a, Gl0b gleiche oder gleichartige Befehle, Programmsegmente oder Programme abgearbeitet. Guenstigerweise werden diese Befehle taktsynchron abgearbeitet, es ist aber auch eine Abarbeitung mit Asynchronitaet oder einem definiertem Taktversatz denkbar. Die Ausgangssignale der Ausfuehrungseinheiten Gl0a, Gl0b werden in der Vergleichseinheit G20 verglichen. Bei einem Unterschied wird auf einen Fehler erkannt und es koennen entsprechende Massnahmen ergriffen werden. Diese Massnahmen koennen ein Fehlersignal ausloesen, eine Fehlerbehandlung einleiten, Schalter betaetigen oder eine Kombination von diesen und weiteren denkbaren Massnahmen sein. Die Umschalteinheit G50 ist in einer Variation so konfiguriert, dass nur ein Signal zu den Systemschnittstellen G30a, G30b verbunden ist. In einer anderen Konfiguration bewirkt die Umschalteinheit nur, dass die verglichenen und damit gleichen Signale an die Systemschnittstellen G30a, G30b verbunden werden.」
（比較モードにおいては、２つの実施ユニットＧ１０ａ、Ｇ１０ｂ内で同一または同種の指令、プログラムセグメントまたはプログラムが処理される。これらの指令はクロック同期で処理されることが望ましいが、非同期性または定められたクロックオフセットをもって処理することも考えられる。実施ユニットＧ１０ａ、Ｇ１０ｂの出力信号が比較ユニットＧ２０内で比較される。異なる場合には、エラーが認識されて、それに応じた措置をとることができる。この措置は、エラー信号を作動させ、エラー処理を導入し、スイッチを操作し、あるいはこれらと他の考えられる措置との組み合わせであることができる。切替えユニットＧ５０は、この変形例においては、１つの信号のみがシステムインターフェイスＧ３０ａ、Ｇ３０ｂに接続されるように、構成されている。他のコンフィグレーションにおいては、切替えユニットが比較され、従って同一の信号がシステムインターフェイスＧ３０ａ、Ｇ３０ｂと接続されることのみをもたらす。）
　
（５）明細書第６ページ第３１ないし３２行（段落【００１１】）
「Die Umschaltwunscherkennung G40 detektiert unabhaengig vom gerade aktiven Modus einen Umschaltwunsch in einen anderen Modus. 」
（切替え意図認識ユニットＧ４０は、その時アクティブなモードに関係なく、他のモードへの切替え意図を検出する。）
　
（６）明細書第１ページ第２２ないし２８行（段落【０００２】第６ないし１２行）
「Bei sicherheitsrelevanten Systemen, wie z.B. einem ABS-Regelsystem in einem Kraftfahrzeug, in denen Fehlfunktionen der Elektronik sicher detektiert werden muessen, werden bei den entsprechenden Steuereinrichtungen solcher Systeme ueblicherweise Redundanzen zur Fehlererkennung eingesetzt. So ist beispielsweise in bekannten ABS-Systemen jeweils der komplette Mikrocontroller dupliziert, wobei die gesamten ABS-Funktionen redundant berechnet und auf Uebereinstimmung geprueft werden. Tritt eine Diskrepanz der Ergebnisse auf, so wird das ABS-System abgeschaltet. 」
（たとえば自動車内のＡＢＳ制御システムのような、エレクトロニクスのエラー機能が確実に検出されなければならない、安全上重要なシステムにおいて、この種のシステムの該当する制御装置においては、通常、エラーを認識するために、冗長性が使用される。すなわち、たとえば既知のＡＢＳシステムにおいては、それぞれ完全なマイクロコントローラが二重にされており、その場合にＡＢＳ機能全体が冗長に計算されて、一致について検査される。結果の矛盾が発生した場合に、ＡＢＳシステムはオフにされる。）
　
（７）刊行物記載の発明
　上記（２）には、「このマルチプロセッサシステムは、少なくとも２つの駆動モード、比較モード（ＶＭ）およびパフォーマンスモード（ＰＭ）で駆動することができる」との記載があり、当該記載における「マルチプロセッサシステム」が、上記（１）でいう「計算機システム」であることは、明らかである。また、当該「マルチプロセッサシステム」すなわち「計算機システム」が、「２つの駆動モード・・・・・で駆動することができる」のであるから、２つの駆動モードのいずれか一方の駆動モードの後に他方の駆動モードに切り替えられることは、当然である。
　そして、上記（４）の「同一または同種の指令、プログラムセグメントまたはプログラム」という記載は、「同一のプログラム」を含んでおり、当該「同一のプログラム」は、「実施ユニットＧ１０ａ、Ｇ１０ｂ」で処理されて、その出力信号が比較ユニットＧ２０内で比較され、異なる場合にはエラーが認識されるのであるから、当該「同一のプログラム」は、「計算機システム」のエラーを認識するためのプログラムであるといえる。
　以上の記載事項を、技術常識を踏まえつつ本願発明に照らして整理すると、刊行物には、以下の発明（以下、「刊行物記載の発明」という。）が開示されていると認める。
　
「プログラムを実施する少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）を有する計算機システムの機能のエラーを認識する方法であって、
　前記システムの機能のエラーを認識するための同一のエラー認識プログラムが、比較モード（ＶＭ）において前記システムの前記少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）で処理され、
　前記エラー認識プログラムの処理時にこれらの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）の出力信号が比較ユニット（Ｇ２０）内で比較され、異なる場合にはエラーが認識され、
　前記システムは、比較モード（ＶＭ）およびパフォーマンスモード（ＰＭ）の２つの駆動モードのいずれか一方の駆動モードの後に他方の駆動モードに切り替えられ、
　前記パフォーマンスモード（ＰＭ）では、前記少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）が異なるプログラムを並列に実施する、
少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）を有する計算機システムの機能のエラーを認識する方法。」
　
　
４．対比
　本願発明と、刊行物記載の発明とを対比すると、刊行物記載の発明の「プログラムを実施する少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）」が本願発明の「プログラムを実行する複数の実行ユニット」に相当することは明らかであって、以下同様に、「計算機システム」が「システム」に相当し、「エラーを認識する」ことは「監視する」ことや「エラーを検出する」ことに相当し、「エラー認識プログラム」が「監視プログラム」に相当する。
　そして、刊行物記載の発明において「エラー認識プログラムが」「システムの少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）で処理され」ることが、本願発明において「監視プログラムが」「システムの複数の実行ユニット（２）で重複して実行され」ることに相当し、同様に、「エラー認識プログラムの処理時にこれらの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）の出力信号が比較ユニット（Ｇ２０）内で比較され、異なる場合にはエラーが認識され」ることが「監視プログラムの実行時にこれらの実行ユニット（２）により出力された信号がエラー検出のために互いに比較され」ることに相当するから、刊行物記載の発明の「比較モード（ＶＭ）」は、本願発明の「比較駆動モード（ＶＭ）」に相当する。
　また、刊行物記載の発明のシステムが、「比較モード（ＶＭ）およびパフォーマンスモード（ＰＭ）の２つの駆動モードのいずれか一方の駆動モードの後に他方の駆動モードに切り替えられ」ることは、「比較モード（ＶＭ）」での駆動の後に「パフォーマンスモード（ＰＭ）」での駆動に切り替えられることを、当然に含んでいる。
　そして、刊行物記載の発明における「比較モード（ＶＭ）」による駆動は、「エラー認識プログラム」すなわち監視プログラムを実行させることであるから、「比較モード（ＶＭ）」での駆動の後に「パフォーマンスモード（ＰＭ）」での駆動に切り替えられることは、本願発明のシステムが「監視プログラムの実行後に、パフォーマンス駆動モード（ＰＭ）へと切り替えられ」ることにほかならない。
　また、刊行物記載の発明において「パフォーマンスモード（ＰＭ）では、少なくとも２つの実施ユニット（Ｇ１０ａ、Ｇ１０ｂ）が異なるプログラムを並列に実施する」ことは、本願発明において「パフォーマンス駆動モード（ＰＭ）では、複数の実行ユニット（２）が異なるプログラムを実行」することに相当する。
　そして刊行物記載の発明の「計算機システムの機能」は、「システムの演算機能」という点で、本願発明の「システムで駆動する制御部の機能」と共通する。
　
　以上から、本願発明と刊行物記載の発明との一致点及び相違点は、以下のとおりである。
＜一致点＞
「プログラムを実行する複数の実行ユニットを有するシステムの演算機能を監視する方法であって、
　前記システムの演算機能のエラーを検出するための同一の監視プログラムが、比較駆動モードにおいて前記システムの前記複数の実行ユニットで重複して実行され、
　前記監視プログラムの実行時にこれらの実行ユニットにより出力された信号がエラー検出のために互いに比較され、
　前記システムは、前記監視プログラムの実行後に、パフォーマンス駆動モード（ＰＭ）へと切り替えられ、
　前記パフォーマンス駆動モードでは、前記複数の実行ユニットが異なるプログラムを実行する、
複数の実行ユニットを有するシステムの演算機能を監視する方法。」
　
＜相違点＞
　本願発明のシステムの演算機能は、「システムで駆動する制御部の機能」であり、また、「パフォーマンス駆動モード（ＰＭ）で実行されるプログラムは、制御部による制御を実行する」ものであるのに対して、刊行物記載の発明のシステムの演算機能は、「計算機システムの機能」であって、「パフォーマンスモード（ＰＭ）」で実施されるプログラムがどのようなものであるか不明である点。
　
　
５．相違点についての検討及び判断
　計算機を含むシステムの演算機能として、どのようなプログラムの演算、すなわちどのような機能を実現させるかは、当業者が自由に選択して決定すればよい事項であって、計算機システムにより何らかの制御に関する演算を行わせて、制御部を駆動させること自体は、改めて例示するまでもない周知の技術的事項である。
　そして、上記２．（６）に摘示するように、刊行物には、計算機システムにより、自動車内のＡＢＳ制御に関する機能を実現させることを示唆する記載がある。
　したがって、刊行物記載の発明における「計算機システムの機能」として、「システムで駆動する制御部の機能」を選択することは、当業者が容易に想到し得る事項であるし、そのように刊行物記載の発明のシステムで制御部を駆動させれば、刊行物記載の発明の「パフォーマンスモード（ＰＭ）」において実行させるべきプログラムが、制御部による制御を実行するプログラムとなることは、当然である。
　以上から、刊行物記載の発明の「計算機システムの機能」として、「システムで駆動する制御部の機能」を選択し、「パフォーマンス駆動モード（ＰＭ）で実行されるプログラムは、制御部による制御を実行する」ように構成することは、当業者にとって、容易に想到できた事項である。
　
　
６．むすび
　したがって、本願請求項１に係る発明は、上記刊行物記載の発明、及び周知の技術的事項に基いて当業者が容易に発明をすることができたものであり、特許法第２９条第２項の規定により特許を受けることができないものであるから、他の請求項２ないし１２に係る発明について検討するまでもなく、本願は拒絶すべきものである。
　
　よって、結論のとおり審決する。