【事件の表示】
　特願２００７−５１１１６４「タイマー回路、これを用いた携帯通信端末及び電子機器」拒絶査定不服審判事件〔平成１８年１０月１２日国際公開、ＷＯ２００６／１０６９１７〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本件審判の請求に係る特許出願（以下「本願」という。）は、平成１８年３月３１日（優先権主張２００５年３月３１日、日本国）を国際出願日とする出願であって、平成２１年９月１４日付け拒絶理由通知に対して、同年１１月１０日付けで意見書が提出されたが、平成２２年２月９日付けで拒絶査定がされ、これに対し、同年５月１２日付けで拒絶査定不服審判が請求されるとともに、同日付けで手続補正がされた。
　その後、平成２３年７月７日付けで前置報告書を利用した審尋を行ったところ、同年９月６日付けで回答書が提出されたものである。
　
２．本願発明
　本願の請求項１ないし８に係る発明は、平成２２年５月１２日付け手続補正書により補正された特許請求の範囲の、請求項１ないし８に記載された事項により特定されるとおりのものと認められるところ、請求項１に係る発明（以下、「本願発明」という。）は、次のとおりである。
「【請求項１】
　基準クロックにより動作するカウンタと、
　ＣＰＵからの計時要求を受けたときにその計時要求に対応するタイマー満了時刻を格納する格納部と、
　前記カウンタの出力値に対応する時刻と、前記格納部に格納されたタイマー満了時刻とを比較し、両時刻が一致したときに前記ＣＰＵへの割り込み信号を出力する比較機とを有し、
　前記格納部は、複数の計時要求に対応する複数のタイマー満了時刻を格納する第１のメモリと、前記第１のメモリに格納された複数のタイマー満了時刻のうち、少なくとも前記カウンタの出力値に対応する時刻に最も近いタイマー満了時刻を格納する第２のメモリとを有し、前記第２のメモリに格納されたタイマー満了時刻が前記比較機の比較対象のタイマー満了時刻として設定されることを特徴とするタイマー回路。」
　
３．引用発明
（１）原査定の拒絶の理由に引用された、本願の優先権主張の日前の刊行物である特開平１０−１７７４７９号公報（以下、「引用例１」という。）には、図面とともに、以下の事項の記載がある。（なお、下線は当審で付与した。）
　
「【０００７】本発明の目的は、
単一のタイマにより複数の仮想タイマを同時に実行しているように見せかけて多重タイマを実現することのできる多重タイマ
　
「【００１２】さらに、本発明の電子計算機は、
前記多重タイマ制御手段が、
入力されたタイマデータから仮想タイマの終了時刻を演算し、その仮想タイマの終了順位を演算する比較／演算処理部
当該比較／演算処理部の演算結果に基づいて登録されているすべての仮想タイマを終了時刻の遅いものから順に並べかえ、テーブルリストを生成し、登録するタイマリスト登録部
当該タイマリスト登録部によりテーブルリストに登録された複数の仮想タイマの内、最も早く終了する仮想タイマをタイマに設定し、実行を行う実タイマ実行部
　
「【００１９】さらに、
ワークステーション１は、タイマの制御演算を司る制御演算手段（多重タイマ制御手段）５が設けられている
【００２０】そして入力手段２、出力手段３ならびに制御演算手段５は、制御部４を介して所定の接続先に接続されている。
【００２１】また、制御演算手段５には、仮想タイマをイベント駆動のプログラムに基づいて実行させるプログラム実行部６ならびに
標準時間をカウントする標準時時計７
【００２２】また、制御演算手段５には、
設定された時間に関数を呼び出す、すなわち、タイムアップするとタイマハンドラを呼び出すタイマである実タイマ８
【００２３】さらに、制御演算手段５は、前述したタイマハンドラの制御を行うタイマハンドラ制御部９が設けられ、実タイマ８と電気的に接続されている。
【００２４】また、制御演算手段５は、
登録された各々のタイマの比較や演算などを行う比較／演算処理部１０
【００２５】さらに、
それぞのタイマを終了時刻順にタイマリストに登録するタイマリスト登録部１１
設定されたタイマの実行を行う実タイマ実行部
【００２６】次に、本実施の形態の作用について説明する。
【００２７】ここで、タイマ登録時における制御演算手段５の動作を図１〜図６を用いて説明する。
【００２８】まず、タイマを識別する識別番号、タイマの時間、タイマ終了後に呼び出す関数のアドレスならびにその関数に渡すデータなどからなるタイマデータを入力手段２によってユーザが入力し、仮想タイマの登録を行う（ステップＳ１０１）。
【００２９】そして、
比較／演算処理部１０は、標準時時計７に前述したタイマの時間を加えることによって登録された仮想タイマの終了時刻を演算し、その終了時刻から既に登録されている仮想タイマの内、何番目に終了するかおよびステップＳ１０１の処理において登録された仮想タイマが最初であるか否かの判断を行う（ステップＳ１０２）
【００３０】次に、登録された仮想タイマは、常に終了時刻の遅いものから順に並べられるので、ステップＳ１０２の処理において、
登録された仮想タイマが最初または登録されている仮想タイマの内、最初に終了すると判断されると、比較／演算処理部１０は、タイマリスト登録部１１によってステップＳ１０１で登録された仮想タイマを最後列のテーブルリストに登録する（ステップＳ１０３）
【００３１】また、この時、ステップＳ１０３においては、タイマリスト登録部１１によって、図２に示すように、
次のテーブルリストのアドレス、終了時刻、タイマ終了後に呼び出す関数のアドレスならびにその関数に渡すデータからなるテーブルリスト
【００３２】そして、他に登録されている仮想タイマがある場合には、実行中の仮想タイマを終了させる（ステップＳ１０４）。
その後、実タイマ実行部１２が、ステップＳ１０３の処理によって登録された仮想タイマを実タイマに設定し、新たに登録された仮想タイマの実行を行う（ステップＳ１０５）
【００３３】たとえば、図３に示すように、現在時刻が０６：００：００であり、
終了時刻が１２：００：００、１１：００：００、０９：００：００である仮想タイマＴｉｍｅｒ１，Ｔｉｍｅｒ２，Ｔｉｍｅｒ３が既に登録されている
【００３４】この場合、ステップＳ１０２の処理により、図４に示すように、仮想タイマＴｉｍｅｒ４が最も早く終了すると判断されると、図３に示す実行中の仮想タイマＴｉｍｅｒ３の実タイマが終了され、仮想タイマＴｉｍｅｒ４は、テーブルリストの最後列に登録が行われ、仮想タイマＴｉｍｅｒ４の実タイマが実行されることになる。
【００３５】次に、
ステップＳ１０２の処理において、ステップＳ１０１で登録された仮想タイマが他の登録された仮想タイマよりも終了時刻が遅い場合には、タイマリスト登録部１１により終了時刻の遅い仮想タイマ順にテーブルリストの入れ替えが行われる（ステップＳ１０６）
【００３６】ここで、同じく図３に示すように、仮想タイマＴｉｍｅｒ１〜Ｔｉｍｅｒ２が既に登録されている場合に、ステップＳ１０１の処理によって終了時刻が１０：００：００の仮想タイマＴｉｍｅｒ４が登録されたとする。
【００３７】この場合、図５に示すように、仮想タイマＴｉｍｅｒ３が最も早く終了し、最後に登録された仮想タイマＴｉｍｅｒ４が仮想タイマＴｉｍｅｒ３の次に終了することになる。
【００３８】よって、ステップＳ１０２の処理により、仮想タイマＴｉｍｅｒ３と仮想タイマＴｉｍｅｒ２との間に仮想タイマＴｉｍｅｒ５が登録されることになるが、既に登録され、実タイマが実行中の仮想タイマＴｉｍｅｒ３が最初に終了することになるので実タイマの変更はない。
【００３９】そして、ステップＳ１０５，Ｓ１０６が終了すると、次の仮想タイマの登録待ちとなる（ステップＳ１０７）。
【００４０】次に、ある仮想タイマが終了した場合の制御演算手段５の動作を図１、図７を用いて説明する。
【００４１】まず、
仮想タイマが終了すると、
終了した仮想タイマのテーブルリストが削除される
【００４２】
次に、タイマハンドラ制御部９は、他の実行する仮想タイマがあるか否かの判断を行い（ステップＳ２０３）、実行する仮想タイマがある場合、その仮想タイマのテーブルリスト、すなわち、最後列のテーブルリストを実タイマに設定し実行する（ステップＳ２０４）
（ここで、段落【００２５】に記載の「それぞのタイマ」は、文脈からみて、「それぞれのタイマ」の誤記と解される。）
　
　上記記載事項を、図面とともに総合整理し、制御演算手段についてみると、引用例１には次の発明（以下、「引用発明」という。）が記載されているものと認める。
「ワークステーションに設けられ、タイマの制御演算を司る制御演算手段（多重タイマ制御手段）であって、
　標準時間をカウントする標準時時計と、
　設定された時間に関数を呼び出す、すなわち、タイムアップするとタイマハンドラを呼び出すタイマである実タイマと、
　入力されたタイマデータから仮想タイマの終了時刻を演算し、その仮想タイマの終了順位を演算する比較／演算処理部と、
　当該比較／演算処理部の演算結果に基づいて登録されているすべての仮想タイマを終了時刻の遅いものから順に並べかえ、テーブルリストを生成し、登録するタイマリスト登録部と、
　当該タイマリスト登録部によりテーブルリストに登録された複数の仮想タイマの内、最も早く終了する仮想タイマを実タイマに設定し、実行を行う実タイマ実行部と、
　を備え、
　テーブルリストは、次のテーブルリストのアドレス、終了時刻、タイマ終了後に呼び出す関数のアドレスならびにその関数に渡すデータからなる
制御演算手段。」
　
（２）原査定の査定時に引用された、本願の優先権主張の日前の刊行物である特開平７−５２７９号公報（以下、「引用例２」という。）には、図面とともに、以下の事項の記載がある（なお、下線は当審で付与した。）。
　
「【０００３】図４はこのような従来のタイマーモジュール２の一例のブロック図である。
３は基本クロックカウンタであり、基本クロック発生回路１から出力される基本クロックを計数する。４は時間設定部であり、所望の時間データが設定される。５はタイムアウト検出部であり、基本クロックカウンタ３の計数値と時間設定部４の設定値とを基本クロックに従って逐次比較し、基本クロックカウンタ３の計数値が時間設定部４の設定値と等しくなった時点でタイムアウト信号を出力する
　
４．対比
　本願発明と引用発明とを対比する。
（１）引用発明の「標準時時計」は、「標準時間をカウントする標準時時計」からみて、本願発明の「カウンタ」に相当する。
　
（２）引用発明の「標準時間」は、「標準時間をカウントする標準時時計」からみて、本願発明の「前記カウンタの出力値に対応する時刻」に相当する。
　
（３）引用発明は、「入力されたタイマデータ」に基づいてタイマの処理を行うものであるから、タイマデータを入力する時点は、本願発明の「計時要求を受けたとき」に相当する。
　
（４）引用発明の「終了時刻」は、「入力されたタイマデータから仮想タイマの終了時刻を演算し」からみて、本願発明の「計時要求に対応するタイマー満了時刻」に相当する。
　
（５）引用発明の「テーブルリスト」は、「テーブルリストに登録された複数の仮想タイマ」、引用例１の段落【００３３】、及び、図３からみて、複数の仮想タイマそれぞれについての終了時刻（「複数の計時要求に対応する複数のタイマー満了時刻」に相当）等が登録されるものである。
　そして、引用発明の「テーブルリスト」が、メモリに格納されることは明らかであるところ、このメモリは、本願発明の「複数の計時要求に対応する複数のタイマー満了時刻を格納する第１のメモリ」に相当する。
　
（６）引用発明は、
「当該タイマリスト登録部によりテーブルリストに登録された複数の仮想タイマの内、最も早く終了する仮想タイマを実タイマに設定し、実行を行う実タイマ実行部」
からみて、テーブルリストに登録された複数の仮想タイマの内、最も早く終了する（「前記カウンタの出力値に対応する時刻に最も近い」に相当）仮想タイマを実タイマに設定するものである。
　また、引用発明は、「
設定された時間
テーブルリストに登録された
仮想タイマを実タイマに設定
終了時刻
　ここで、実タイマに設定された終了時刻が、実タイマにおける何らかの格納手段に格納されることは明らかである。
　すると、引用発明は、テーブルリストに登録された複数の仮想タイマの内、最も早く終了する仮想タイマの終了時刻を、実タイマにおける何らかの格納手段に格納するものであるから、引用発明と本願発明とは、「前記第１のメモリに格納された複数のタイマー満了時刻のうち、少なくとも前記カウンタの出力値に対応する時刻に最も近いタイマー満了時刻を格納する[格納手段]」の点で共通する。
　
（７）引用発明は、
「入力されたタイマデータから仮想タイマの終了時刻を演算し、その仮想タイマの終了順位を演算する比較／演算処理部と、
　当該比較／演算処理部の演算結果に基づいて登録されているすべての仮想タイマを終了時刻の遅いものから順に並べかえ、テーブルリストを生成し、登録するタイマリスト登録部と、
　当該タイマリスト登録部によりテーブルリストに登録された複数の仮想タイマの内、最も早く終了する仮想タイマを実タイマに設定し、実行を行う実タイマ実行部」、
及び、（５）及び（６）での検討からみて、タイマデータの入力時に、仮想タイマの終了時刻等をテーブルリスト（及び実タイマ）に登録するものである。
　すると、引用発明と本願発明とは、「計時要求を受けたときにその計時要求に対応するタイマー満了時刻を格納する格納部」、及び、「前記格納部は、複数の計時要求に対応する複数のタイマー満了時刻を格納する第１のメモリと、前記第１のメモリに格納された複数のタイマー満了時刻のうち、少なくとも前記カウンタの出力値に対応する時刻に最も近いタイマー満了時刻を格納する[格納手段]とを有し」の点で共通する。
　
（８）引用発明は、「設定された時間に関数を呼び出す、すなわち、タイムアップするとタイマハンドラを呼び出すタイマである実タイマ」、及び、（６）での検討からみて、実タイマに終了時刻を設定することができ、設定された終了時刻にタイムアップしてタイマハンドラ（関数）を呼び出すものである。
　ここで、引用発明の「終了時刻」は、引用例１の段落【００２９】に記載の「標準時時計にタイマの時間を加えることによって登録された仮想タイマの終了時刻を演算し」からみて、「標準時時計」を基準とする時刻である。
　すると、引用発明は、標準時時計がカウントする標準時間が、実タイマに設定された終了時刻となったときに、タイムアップしてタイマハンドラ（関数）を呼び出すものと解される。
　したがって、引用発明と本願発明の「前記カウンタの出力値に対応する時刻と、前記格納部に格納されたタイマー満了時刻とを比較し、両時刻が一致したときに前記ＣＰＵへの割り込み信号を出力する比較機」とは、「前記カウンタの出力値に対応する時刻と、前記格納部に格納されたタイマー満了時刻と」「が一致したときに[所定の動作をする][手段]」の点で共通する。
　また、引用発明と本願発明とは、「前記[格納手段]に格納されたタイマー満了時刻が前記[手段]の」「タイマー満了時刻として設定される」の点で共通する。
　
（９）引用発明の「制御演算手段（多重タイマ制御手段）」は、「タイマの制御演算を司る制御演算手段（多重タイマ制御手段）」、及び、引用例１の図１からみて、本願発明の「タイマー回路」に相当する。
　
　したがって、本願発明と引用発明との＜一致点＞及び＜相違点＞は、次のとおりである。
　
＜一致点＞
「カウンタと、
　計時要求を受けたときにその計時要求に対応するタイマー満了時刻を格納する格納部と、
　前記カウンタの出力値に対応する時刻と、前記格納部に格納されたタイマー満了時刻とが一致したときに[所定の動作をする][手段]とを有し、
　前記格納部は、複数の計時要求に対応する複数のタイマー満了時刻を格納する第１のメモリと、前記第１のメモリに格納された複数のタイマー満了時刻のうち、少なくとも前記カウンタの出力値に対応する時刻に最も近いタイマー満了時刻を格納する[格納手段]とを有し、前記[格納手段]に格納されたタイマー満了時刻が前記[手段]のタイマー満了時刻として設定されるタイマー回路。」
　
＜相違点＞
（相違点１）
　カウンタにつき、本願発明は、「基準クロックにより動作する」カウンタとの特定を有するのに対し、引用発明は、そのような特定がない点。
　
（相違点２）
　計時要求につき、本願発明は、「ＣＰＵからの」計時要求との特定を有するのに対し、引用発明は、そのような特定がない点。
　
（相違点３）
　本願発明は、カウンタの出力値に対応する時刻と、格納部に格納されたタイマー満了時刻とが一致したときに「前記ＣＰＵへの割り込み信号を出力する」との特定を有するのに対し、引用発明の実タイマは、そのような特定がない点。
　
（相違点４）
　本願発明は、カウンタの出力値に対応する時刻と、格納部に格納されたタイマー満了時刻と「を比較」する「比較機」を有するのに対し、引用発明の実タイマは、そのような特定がない点。
　
（相違点５）
　カウンタの出力値に対応する時刻に最も近いタイマー満了時刻の格納先につき、本願発明は、「第２のメモリ」との特定を有するのに対し、引用発明は、そのような特定がない点。
　
（相違点６）
　第２のメモリに格納されたタイマー満了時刻につき、本願発明は、「比較機」の「比較対象の」タイマー満了時刻として設定されるとの特定を有するのに対し、引用発明は、そのような特定がない点。
　
５．当審の判断
　上記相違点について検討する。
（１）相違点１について
　タイマに用いられる時計において、基本クロックを計数することは、ごく普通に採用されている慣用技術（例えば、引用例２の段落【０００３】参照。）である。
　すると、引用発明の「標準時時計」に、上記周知技術の基本クロックを計数する点を採用して、基本クロックを計数することにより標準時間をカウントする標準時時計とし、本願発明の「基準クロックにより動作する」カウンタとすることは、当業者が容易に想到し得ることである。
　
（２）相違点２について
　引用発明の「制御演算手段（多重タイマ制御手段）」は、「ワークステーションに設けられ」るものである。
　そして、コンピュータの分野において、ＣＰＵがプログラムに基づいてタイマを使用することは、慣用技術である。
　すると、引用発明の「制御演算手段（多重タイマ制御手段）」に、慣用技術のＣＰＵがプログラムに基づいてタイマを使用する点を採用して、ＣＰＵがプログラムに基づいて制御演算手段（多重タイマ制御手段）を使用する（タイマデータの入力等を行う）ことにより、本願発明の「ＣＰＵからの」計時要求とすることは、当業者が容易に想到し得ることである。
　
（３）相違点３について
　引用発明の「実タイマ」は、「設定された時間に関数を呼び出す、すなわち、タイムアップするとタイマハンドラを呼び出すタイマである実タイマ」からみて、設定された時間にタイムアップしてタイマハンドラ（関数）を呼び出すものである。
　また、引用発明の「制御演算手段（多重タイマ制御手段）」は、「ワークステーションに設けられ」るものである。
　そして、コンピュータの分野において、タイマのタイムアップに基づいて処理を行う際に、タイマからＣＰＵへ割り込み信号を出力することは、ごく普通に採用されている慣用技術である。
　すると、引用発明の「設定された時間に関数を呼び出す、すなわち、タイムアップするとタイマハンドラを呼び出すタイマである実タイマ」に、慣用技術の、タイマのタイムアップに基づいて処理を行う際に、タイマからＣＰＵへ割り込み信号を出力する点を採用して、設定された時間にタイムアップしてＣＰＵへ割り込み信号を出力して、タイマハンドラ（関数）を呼び出すようにすることにより、本願発明の時刻とタイマー満了時刻とが一致したときに「前記ＣＰＵへの割り込み信号を出力する」点とすることは、当業者が容易に想到し得ることである。
　
（４）相違点４ないし６について
　引用発明の「実タイマ」は、「４．対比（６）」において検討したように、テーブルリストの仮想タイマの内、最も早く終了する仮想タイマの終了時刻を実タイマに設定し、「４．対比（８）」において検討したように、標準時時計がカウントする標準時間が、終了時刻となったときに、タイムアップしてタイマハンドラ及び関数を呼び出すものである。
　一方、タイマにおいて、カウンタと、所望の時間データが設定される時間設定部と、カウンタの計数値と時間設定部の設定値とを比較し、両者が等しくなった時点でタイムアウトとするタイムアウト検出部とを設けることは周知技術（例えば、引用例２の段落【０００３】及び図４、他にも、特開２００２−１８２９２９号公報の段落【０００２】、【０００３】参照。）である。
　してみれば、引用発明の「実タイマ」の具体的な構成として、周知技術の、所望の時間データが設定される時間設定部と、カウンタの計数値と時間設定部の設定値とを比較し、両者が等しくなった時点でタイムアウトとするタイムアウト検出部とを設ける点を採用することにより、テーブルリストの仮想タイマの内、最も早く終了する仮想タイマの終了時刻を実タイマの時間設定部（本願発明の「第２のメモリ」に相当。相違点５参照。）に設定し、標準時時計の標準時間と時間設定部の終了時刻とを比較し（本願発明の、カウンタの出力値に対応する時刻と、格納部に格納されたタイマー満了時刻と「を比較」する点、及び、「第２のメモリ」に格納されたタイマー満了時刻が「比較機」の「比較対象」のタイマー満了時刻として設定される点に相当。相違点４、６参照。）、両者が等しくなった時点でタイムアウトとするタイムアウト検出部（本願発明の「比較機」に相当。相違点４参照。）とすることは、当業者が容易に想到し得ることである。
　
（５）効果について
　本願発明の効果は、引用例１に記載された発明、周知技術、及び、慣用技術から当業者が十分に予測可能なものであって、格別顕著なものがあるとはいえない。
　
（６）本願発明の容易想到性についてのむすび
　したがって、本願発明は、引用例１に記載された発明、周知技術、及び、慣用技術に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができないものである。
　
６．むすび
　以上のとおりであるから、本願の請求項１に係る発明は、特許法第２９条第２項の規定により特許を受けることができないものである。 
　したがって、その余の請求項について論及するまでもなく、本願は、拒絶すべきものである。
　
　よって、結論のとおり審決する。