【事件の表示】
　特願２００８−５４９４８４「動的自動減衰デバイスアーキテクチャ」拒絶査定不服審判事件〔平成１９年　７月１９日国際公開、ＷＯ２００７／０８１４８８、平成２１年　６月１１日国内公表、特表２００９−５２２６８９、請求項の数（１３）〕について、次のとおり審決する。
【結　論】
　原査定を取り消す。
　本願の発明は、特許すべきものとする。
【理　由】
第１　手続の経緯
　本願は、平成１８年１２月１４日（優先権主張２００６年１月６日、米国）を国際出願日とする出願であって、平成２４年１１月２日付けで拒絶査定がなされ、これに対し、平成２５年３月６日に拒絶査定不服審判の請求がされ、同時に手続補正がされたものである。
　そして、当審において、平成２５年６月５日付けで審査官により作成された前置報告書について、平成２５年８月１２日付けで審尋を行ったところ、審判請求人は平成２５年１１月８日付けで回答書を提出した。
　　
第２　平成２５年３月６日付けの手続補正（以下、「本件補正」という。）の適否
１．補正の内容
　本件補正は、特許請求の範囲の請求項１を、
「【請求項１】
　それぞれが使用中であるかどうかについての状態指標を伝えるように構成された１つ以の電力管理可能なグループと、電力管理ユニットとを備える装置であって、
　前記電力管理ユニットは、
　到着する命令を受け取り、
　前記１つ以上の電力管理可能なグループから前記状態指標を受け取り、
　それぞれが前記１つ以上の電力管理可能なグループの少なくとも１つのパワーグループに対応する複数のカウントを保持し、
　受信クロック信号の各サイクルで前記複数のカウントのそれぞれのうち前記命令が検出されなかった現在使用中ではないパワーグループに対応する所定のカウントを更新し、
　前記複数のカウントのうち前記命令が検出されたパワーグループに対応する特定のカウントを所定値にリセットし、
　第１のパワーグループに対応するカウントが閾値に達していないことを検出することに応じて、前記第１のパワーグループが低電力状態に移行するのを阻止する指標を伝えるように構成され、
　前記阻止する指標がなければ前記第１のパワーグループが低電力状態に自動的に移行し、
　前記命令は、どのパワーグループが前記命令の実行のために必要とされるかを識別するパワーコードに関連しており、前記パワーコードはマッピング方法を用いて対応する命令に関連付けられる、装置。」
と補正するものである。
　
２．補正の適否　
　本件補正は、請求項１に記載した発明を特定するために必要な事項である「到着する命令」について「前記命令は、どのパワーグループが前記命令の実行のために必要とされるかを識別するパワーコードに関連しており、前記パワーコードはマッピング方法を用いて対応する命令に関連付けられる」と限定するものであって、補正前の請求項１に記載された発明と補正後の請求項１に記載された発明の産業上の利用分野及び解決しようとする課題が同一であるから、特許法第１７条の２第５項第２号の特許請求の範囲の減縮を目的とするものに該当する。
　また、特許法第１７条の２第３項、第４項に違反するところはない。　 
  そこで、本件補正後の前記請求項１に記載された発明（以下、「補正発明」という。）が、特許法第１７条の２第６項において準用する同法第１２６条第７項の規定に適合するか（特許出願の際独立して特許を受けることができるものであるか）について以下に検討する。
　　
（１）刊行物の記載事項
　原査定の拒絶の理由で引用した特開２００４−３３４８７２号公報(以下、「刊行物１」という。）には、次の記載がある。
（ア）「【請求項１】
　ユニット電力調整機構を備えた集積回路装置（ＩＣ）であって、
　複数の機能ユニットであって、前記複数の機能ユニットのうちのいくつかが供給線を備えている、複数の機能ユニットと、
　前記複数の機能ユニットの各々について次に予期されるオペレーションを判断し、判断した前記次に予期されるオペレーションの各々についてターンオン時間およびターンオフ時間を予測する予測ユニットと、
　前記供給線の各々に設けられた供給電圧選択回路であって、前記供給電圧選択回路の各々は予測されたターンオン時間に応答して対応する前記供給線へ供給電圧を選択的に通過させ、予測されたターンオフ時間に応答して前記対応する供給線への前記供給電圧を選択的に阻止する、供給電圧選択回路と
を備えた
集積回路装置。」（【特許請求の範囲】【請求項１】）
　　　
（イ）「【００３０】
　また、後述するように、ユニット・レベル・アクティビティ予測論理１３０は所定の作業負荷実行の間にプロセッサ１００のサブユニットへの供給電圧（Ｖdd）を時宜に適った形で選択的に有効にしたり無効にしたりする。ユニット・レベル・アクティビティ予測論理１３０は入力１３２における現在サイクルのマシン状態ベクトルを用い、目標ユニットに対して「ウエイクアップ」、および「スリープ」または「パワーダウン」要求信号１３４を時宜に適った形で生成する。」（段落【００３０】）
　　　
（ウ）「【００３２】
　図２は好適なユニット・レベル・アクティビティ予測論理１３０のブロック図である。ユニット・レベル・アクティビティ予測論理１３０は先を見越しており、アクティブ／休眠ユニット状態への遷移を予測して要求する。現在サイクルのマシン・アクティビティ状態ベクトルを入力１３２においてユニット利用率ベクトル（ＵＶ）フィールドに供給する。ユニット利用率ベクトル（ＵＶ）フィールドには組み合わせＵＶ／ＩＦＡＲレジスタ１３６内で命令フェッチ・アドレス・レジスタ（ＩＦＡＲ）が連結されている。ＵＶ／ＩＦＡＲ１３６は利用率履歴テーブル（ＵＨＴ）１４０と呼ばれる予測テーブル・ユニットにテーブル・インデックス１３８を供給するとともに、ユニット利用率ベクトル１４２を出力する。ＵＨＴ１４０は長期予測１４４（すなわち数百プロセッサ・サイクル）を供給する。ＵＨＴ１４０のルックアップ・エントリ（ＵＨＴ−１〜ＵＨＴ−ｎ）は予測して管理し供給ゲーティングしている目標ユニットを特定している（ｎは管理している目標ユニットの個数である）。この例では説明を簡潔にするために、ｊ番目のエントリ・フィールド（ＵＨＴ−ｊ）のみが示されている。ＩＤＵ１１４は短期（最長数十サイクル）の先行予測を即パワーアップ要求ベクトル１４８としてゲーティング要求管理ユニット（ＧＲＣＵ）１５０に供給している。各即パワーアップ要求ベクトル１４８はｍビットの２進ストリングであり、ｍ個の下流受信実行ユニットのうち次の数サイクル内にオンさせるものを特定している（ｍは一般に供給ゲーティング可能なユニットの合計個数ｎ以下の正整数である）。ＧＲＣＵ１５０はＵＨＴ１４０から使用率予測１４４（すなわち全ｎ個のゲーティング可能なユニットに対するＣＤＰ値とＡＤＰ値）も受け取り、ＵＶ／ＩＦＡＲレジスタ１３６からＵＶフィールド・エントリ１４２を受け取る。ＧＲＣＵ１５０は「ウエイクアップ」（つまりパワーアップ）および「スリープ」（つまりパワーダウン）、すなわちアクティブ／休眠要求信号１３４を目標ユニットに対して生成する。長期使用率予測／使用率信号１４４および短期使用率予測／使用率信号１４８に加え一般に、ＧＲＣＵ１５０は目標の（ゲーティング可能な）ユニットからアイドル履歴ベクトル（ＩＨＶ）１４９も受け取る。ＩＨＶ１４９はｎビットの２進ストリングであり、どのユニットが所定の「長」期間（たとえば１０００００サイクル）アイドルでありパワーダウンさせる可能性のある候補であるかを示している。」（段落【００３２】）
　　　　
（エ）「【００３４】
　ＧＲＣＵ１５０はＵＶ１４２入力を用いてどのユニットがすでにアクティブ（パワーオン）でありどのユニットが休眠（パワーオフ）であるかを判断する。したがって、（ＵＨＴ１４０が出す）長期使用率予測１４４およびＩＤＵ１１４が出す短期使用率予測１４８によって、ＧＲＣＵ１５０はゲーティング可能な目標ユニットへの決定済みの「ターンオン」要求または「ターンオフ」要求から成る適時かつ非冗長の通信を開始する。
【００３５】
　図３は図２のＧＲＣＵ出力ｒｅｑj １３４を生成する多数のパワーオン要求信号のうちの１つを生成する、ＧＲＣＵ１５０中のパワーオン要求論理１５２Ａのブロック図の例を示す図である。選択／エンコード論理１５６はＵＶ／ＩＦＡＲ１３６が出す利用率ベクトル１４２と使用率予測１４４とを組み合わせ、そのカウント値１５８をカウントダウン・レジスタ１６０に渡す。優先度マルチプレクサ１６２はカウントダウン・レジスタ１６０から予測されたアクティブ／休眠信号１６４を受け取り、ＩＤＵ１１４から即アクティブ信号１４８を受け取る。優先度マルチプレクサ１６２はパワーオン要求信号１５４を対応するｒｅｑj １３４に駆動する。
【００３６】
　図４はＧＲＣＵ出力ｒｅｑj １３４を生成する多数のパワーオフ要求信号のうちの１つを生成する、ＧＲＣＵ１５０中のパワーオン要求論理１５２Ｂのブロック図の例を示す図である。各アクティブ期間の始めに期間カウンタ１６８をリセット１７０する。期間カウンタ１６８は現在のアクティブ期間を表わすカウント値を保持する。比較器１７２は現在の期間カウント値と使用率履歴テーブルが出す予測された期間カウント値とを比較する。利用率ベクトル（ビットベクトル１４２）は図２の予測ユニット１４０中の利用率テーブルにインデックス１７６を供給する。マルチプレクサ１７８はたとえば実際の期間カウント値が予測されたものより長い場合、現在の期間カウント値を選択的に通過させて予測ユニット１４０中の利用率履歴テーブルを更新する。ＡＮＤゲート１８０はパワーアップ１３４がアサートされていないとき、比較器の結果１８２をパワーオフ要求信号１６６とし通過させる。パワーオン要求信号１３４とパワーオフ要求信号１６６とを組み合わせ、たとえばセット／リセット・ラッチ（図示せず）を用いてＧＲＣＵ出力ｒｅｑj １３４を生成する。」（段落【００３４】〜【００３６】）
　　
（オ）「【００３８】
　図５はたとえばユニット・レベル・アクティビティ予測論理１３０が図２の例中の所定のユニット用のＶdd−ゲーティング機構を用いて好適な実施形態のプロセッサ・ユニットをパワーアップ／パワーダウンする状態図２００を示す図である。たとえば、これは唯一かつ好適な変更であり、所定のゲーティング可能ユニットに望まれる電力−性能のトレードオフに応じて個別の管理機構に対しては調整がなされる。
【００３９】
　始めに（すなわちデフォルトでは）、各ユニットは休眠しているかアクティブであるかどちらかである。すなわち、各ユニットはデフォルトではパワーダウン状態すなわち休眠状態２０２にあるか、完全パワーアップ状態すなわちアクティブ状態２０４にあるかどちらかである。説明を簡潔にするために、任意の所定のユニットのデフォルト状態すなわち開始状態はパワーダウン（休眠）状態２０２であるとする。そして、このような各ユニットは上述したように、要求時にのみ長期または短期の先を見越した予測によってウエクアップするものとする。あるユニットが必要であるというアクティブ期間の指示を受け取ると、当該ユニットはパワーアップ準備状態２０８になる。このような指示があることが推測されるのは、（図２の）ＧＲＣＵ１５０が当該ユニットに対してパワーアップ「ＲＥＱＵＥＳＴ」信号１３４をアサートしたときである。ある遅延ののち、当該ユニットはパワーアップ準備状態２０８からユニット・アクティブ（パワーアップ）状態２０４へ遷移する。この遅延はその最後のアイドル（休眠）期間によって決まる。この点については後述する。
【００４０】
　パワーアップしアクティブ状態２０４になったら、アクティブ・ユニットは普通に動作し、リセットもし、アイドル期間カウンタを始動させもする。アイドル期間カウンタはタイムアップし、またはユニットが処理すべきマシン命令を受け取るまでユニットをカウントし続ける。カウント値がプリセットされた閾値を超えたことに起因してアイドル期間カウンタがタイムアップしたら、ユニットはオーバライドする即パワーダウン要求を生成する。この即パワーダウン要求によって、ユニットは休眠状態２０２に直接に帰還し、リセットし、アクティブ期間カウンタを停止させる。これが本質的に当てはまるのは、マシンが誤予測（時期尚早）のパワーオン要求に遭遇した場合である。その結果、漏洩電力がいくぶん浪費される。状態２０２へ帰還する際に、関連する「カウントダウン予測」値をたとえば「１」を右シフトさせることにより現在値の２倍に増加させることにより、誤予測を結果したＵＨＴエントリを更新する。ユニットがマシン命令を受け取ったら、当該ユニットはリセットし、アイドル期間カウンタを停止させ、リセットし、当該ユニットのアクティブ期間カウンタを始動させ、パワーダウン・カウントダウン状態２０６へ遷移する。
【００４１】
　（アクティブ命令の休止によりパワーオン要求を逆アサートし）アクティブ期間がＵＨＴ予測期間以上になったことによりパワーオフ要求を生成すると、ユニットはパワーダウン・カウントダウン状態２０６からユニット休眠状態２０２へ遷移する。アクティブ期間カウンタは上向きにカウントし続ける。ユニットは有効なマシン命令を受け取るかぎり、状態２０６に留まる。留意点を挙げると、ユニットが最後の命令を受け取ったのち微小サイクル・ウインドウ（たとえば１０サイクル）の間、当該ユニットに対するパワーオン要求はアサートされ続ける。したがって、パワーオン要求を逆アサートするのは、ユニットが連続１０サイクルの間、命令の受領を停止したのちのみである。アクティブ期間カウント値がいまだにＵＨＴ予測期間カウント値未満である間にユニットが再び有効な命令を受け取り始めたら、パワーオン要求を再アサートする。その間、ユニットは状態２０６に留まる。したがって、アクティブ期間カウンタはＵＨＴ予測期間カウント値を超えてカウントし続けることが可能である。ユニットが最終的に状態２０６から休眠状態２０２に戻ったら、アクティブ期間カウンタの現在の内容を反映させるためにＵＨＴエントリを更新し、アクティブ期間カウンタをリセットしたのち停止させる。」（段落【００３８】〜【００４１】）
　　　
　そうすると、刊行物１には、次の発明（以下、「引用発明」という。）が記載されている。
「複数の機能ユニットと、前記複数の機能ユニットの各々について次に予期されるオペレーションを判断し、判断した前記次に予期されるオペレーションの各々についてターンオン時間およびターンオフ時間を予測する予測ユニットと、予測されたターンオン時間に応答して対応する供給線へ供給電圧を選択的に通過させ、予測されたターンオフ時間に応答して前記対応する供給線への前記供給電圧を選択的に阻止する、供給電圧選択回路とを備えた集積回路装置（ＩＣ）であって、
　前記予測ユニットのユニット・レベル・アクティビティ予測論理１３０は、利用率履歴テーブル（ＵＨＴ）１４０、ゲーティング要求管理ユニット（ＧＲＣＵ）１５０を備え、所定の作業負荷実行の間に、目標ユニットに対して「ウエイクアップ」、および「スリープ」または「パワーダウン」要求信号１３４を生成するものであって、
　現在サイクルのマシン・アクティビティ状態ベクトルが入力１３２においてＵＶ／ＩＦＡＲレジスタ１３６のユニット利用率ベクトル（ＵＶ）フィールドに供給され、利用率履歴テーブル（ＵＨＴ）１４０にテーブル・インデックス１３８を供給するとともに、ユニット利用率ベクトル１４２を出力し、ＵＨＴ１４０のルックアップ・エントリ（ＵＨＴ−１〜ＵＨＴ−ｎ）は、供給ゲーティングしている目標ユニットを特定し、ＵＨＴ１４０は長期予測１４４をゲーティング要求管理ユニット（ＧＲＣＵ）１５０に供給し、
　ＩＤＵ１１４は短期の先行予測を即パワーアップ要求ベクトル１４８としてゲーティング要求管理ユニット（ＧＲＣＵ）１５０に供給し、各即パワーアップ要求ベクトル１４８はｍビットの２進ストリングであり、ｍ個の下流受信実行ユニットのうち次の数サイクル内にオンさせるものを特定し、
　ＧＲＣＵ１５０はＵＶ１４２入力を用いてどのユニットがすでにアクティブ（パワーオン）でありどのユニットが休眠（パワーオフ）であるかを判断し、ＧＲＣＵ１５０中の選択／エンコード論理１５６はＵＶ／ＩＦＡＲ１３６が出す利用率ベクトル１４２と使用率予測１４４とを組み合わせ、そのカウント値１５８をカウントダウン・レジスタ１６０に渡し、優先度マルチプレクサ１６２はカウントダウン・レジスタ１６０から予測されたアクティブ／休眠信号１６４を受け取り、ＩＤＵ１１４から即アクティブ信号１４８を受け取り、優先度マルチプレクサ１６２はパワーオン要求信号１５４を対応するｒｅｑj １３４に駆動し、
　ＧＲＣＵ１５０は、各アクティブ期間の始めに期間カウンタ１６８をリセットし、期間カウンタ１６８は現在のアクティブ期間を表わすカウント値を保持し、比較器１７２は現在の期間カウント値と使用率履歴テーブルが出す予測された期間カウント値とを比較し、マルチプレクサ１７８はたとえば実際の期間カウント値が予測されたものより長い場合、現在の期間カウント値を選択的に通過させ、ＡＮＤゲート１８０はパワーアップ１３４がアサートされていないとき、比較器の結果１８２をパワーオフ要求信号１６６とし通過させ、パワーオン要求信号１３４とパワーオフ要求信号１６６とを組み合わせ、ＧＲＣＵ出力ｒｅｑj １３４を生成し、
　ＧＲＣＵ１５０がユニットに対してパワーアップ「ＲＥＱＵＥＳＴ」信号１３４をアサートしたとき、当該ユニットはパワーアップしアクティブ状態２０４になり、アイドル期間カウンタを始動させ、アイドル期間カウンタはタイムアップ、またはユニットが処理すべきマシン命令を受け取るまでカウントし続け、カウント値がプリセットされた閾値を超えたことに起因してアイドル期間カウンタがタイムアップしたら、オーバライドする即パワーダウン要求を生成し、この即パワーダウン要求によって、ユニットは休眠状態２０２に直接に帰還し、リセットし、アクティブ期間カウンタを停止させ、
　ユニットがマシン命令を受け取ったら、当該ユニットはリセットし、アイドル期間カウンタを停止させ、リセットし、当該ユニットのアクティブ期間カウンタを始動させ、パワーダウン・カウントダウン状態２０６へ遷移し、アクティブ期間がＵＨＴ予測期間以上になったことにより（アクティブ命令の休止によりパワーオン要求を逆アサートし）パワーオフ要求を生成すると、ユニットはパワーダウン・カウントダウン状態２０６からユニット休眠状態２０２へ遷移し、アクティブ期間カウンタは上向きにカウントし続け、ユニットは有効なマシン命令を受け取るかぎり、状態２０６に留まり、当該ユニットに対するパワーオン要求はアサートされ続け、パワーオン要求を逆アサートするのは、ユニットが連続１０サイクルの間、命令の受領を停止したのちのみであり、アクティブ期間カウント値がいまだにＵＨＴ予測期間カウント値未満である間にユニットが再び有効な命令を受け取り始めたら、パワーオン要求を再アサートし、その間ユニットはパワーダウン・カウントダウン状態２０６に留まり、アクティブ期間カウンタはＵＨＴ予測期間カウント値を超えてカウントし続けることが可能であり、ユニットが最終的に状態２０６から休眠状態２０２に戻ったら、アクティブ期間カウンタをリセットしたのち停止させる、集積回路装置。」　　　　
　
　原査定の拒絶の理由で引用した特開２００４−５４９４３号公報(以下、「刊行物２」という。）には、次の記載がある。
（ア）「【００２３】
マイクロエレクトロニック装置の機能ユニットを何時つけたり消したりするか、を判別するために本発明では幾つかの手法が採用されている。一つの手法では、ソースコードをマイクロエレクトロニック装置のオペレーションを制御するマシンコードに翻訳するコンパイラが使用されている。実行中、論理ユニットがマシンコードを評価し（即ち、解読または監視し）、コンパイラから得られた利用度情報に基づき、コンピュータ・プログラムの実行の各ステップに於いて、どの機能ユニットがプログラムの実行のために必要であるか、そして従ってどの機能ユニットがオンあるいはオフされるべきか、を判別するのである。例えば、非グラフィック・オペレーションの実行中はグラフィック・ユニットの駆動は必要でないかも知れないのである。同じく、通常のワークステーションでは浮動小数点ユニット（ＦＰＵ）は実行時間の２０％乃至３０％のみ動作するもので、その遊休期間中はオンである必要はない。キャッシュメモリユニットも本発明に基づく制御でコントロールし得るものである。
【００２４】
機能ユニットを何時つけたり消したりするか、を判別する目的で本発明で、採用されているもう一つの手法は、機能ユニットの実行とオペレーションを評価（視）するダイ上の論理ユニットを使用して行なわれる手法である。この監視機能は次のオペレーション（送出された命令の実行及び遅延を含む）の指示を生成するもので、そのような指示を使用して本発明のオン／オフオペレーションの制御が可能である。例えば、コンパクトな低コスト、オンチップＦＰＵでは、衝突の可能性の故に、全てのユニットを同時に使用することは不可能である。ＦＡＬＵオペレーションの実行中、乗算器や除算器の動作は許可されない。従って、それらのユニットへ供給される電力を止めても構わないのである。
【００２５】
実行中のコンピュータ・プログラムの要請に応じて、本発明では機能ユニットのオン／オフのためにどのような適切な、事前に選択された時間量でも使用できる。必要ならば最大の発熱量及び電力消費量の少なくとも一方の削減を得るためにオン／オフは１／２クロックサイクルの速度でも構わないが、オン／オフの目的で他のクロックサイクルを使用することも可能である。更に他の方法として、選択された一個のブロックまたは複数のブロックに対して動力線をオン／オフする方法もある。」（段落【００２３】〜【００２５】）
　　
（イ）「【００６２】
図８は斯かる最適化を示す代表的ブロック図である。図示せる如く、最適化コンパイラ８０２は順序が変更されたマシンコード命令の形で出力を生成する。説明の便宜上、順序変更の概念を示すために、図６に於ける機能ユニットと対応するマシンコード命令と同じマシンコード命令が使用されている。マシンコード命令６０６、６１０、６１４、６１８、６２２、及び６２６と、対応するＦＵＤ６０８、６１２、６１６、６２０、６２４、及び６２８が並べ変えられることは明らかである。この例の目的は、電力消費の削減という点で、順序変更が最適化を達成することを示すことである。
【００６３】
並べ変えられたマシンコード命令は次に機能ユニットに対して送出される。機能ユニットは図８に示されるオペレーションに従って論理ユニット１１６によって制御される。最適化コンパイラ８０２が、マシンコード命令１の後、幾つかのサイクル分、一個または複数の機能ブロックが使用されていないと判別すると、最適化コンパイラ８０２は無効化あるいはパワーダウン信号をそれらの機能ブロックに送り、一つあるいは複数のブロックが将来必要になるまでクロックを止めるか、入力をブロックするか、電源を止めるか、を行なうことができる。」（段落【００６２】〜【００６３】）
　　
　審尋で引用した特開２００２−１８２８０７号公報(以下、「刊行物３」という。）には、次の記載がある。
（ア）「【００１１】（第１の実施形態）図１は、本発明の第１の実施形態に係るマイクロプロセッサの電力制御装置を示している。当該マイクロプロセッサ１０は、プログラムカウンタ１１と、複数の回路ブロック１５とに加えて、パワーテーブル２０と、条件判定器３０と、電圧・クロックコントローラ４０とで構成された電力制御装置を備えている。
【００１２】パワーテーブル２０は、各々電力制御情報を書き換え可能に記憶するための複数の電力制御レジスタ２１を備えている。電力制御情報の各々は、複数の回路ブロック１５のうち電力制御の対象とすべき１以上の回路ブロックを指定するためのブロック情報と、制御対象ブロックの電圧に関する情報（電圧情報）と、制御対象ブロックへ供給すべきクロックに関する情報（クロック情報）とを含んでいる。また、複数の電力制御レジスタ２１のうちのいずれか１つが、条件判定器３０から供給されるインデックス信号により選択されるようになっている。
【００１３】電圧・クロックコントローラ４０は、インデックス信号により選択された電力制御レジスタ２１中の電力制御情報に従って制御対象回路ブロックの消費電力を制御するためのコントローラであって、ブロック情報と電圧情報とを受け取る電圧コントローラ４１と、ブロック情報とクロック情報とを受け取るクロックコントローラ４５とで構成されている。」（段落【００１１】〜【００１３】）
　　　　
（イ）「【００１８】図５は、図１の電力制御装置の動作例を概念的に示している。図５において、パワーテーブル２０は、各々インデックス番号０、１、２、３で識別される４個の電力制御レジスタを備えている。アドレステーブル３１は、比較アドレス１０００とインデックス番号３との組と、比較アドレス１４００とインデックス番号２との組と、比較アドレス４Ｂ００とインデックス番号０との組と、比較アドレス７０１０とインデックス番号３との組と、比較アドレスＣ６ＦＦとインデックス番号１との組と、比較アドレスＤ２００とインデックス番号２との組と、比較アドレスＤ７７０とインデックス番号１との組とを記憶しているものとする。
【００１９】図５によれば、マイクロプロセッサ１０のプログラムフローに応じて、次のような電力制御が実現する。まず、アドレス００００からプログラムの実行が開始する。その後、アドレス１０００の命令実行時に、プログラムカウンタ１１が示すアドレスと、アドレステーブル３１の中の１番目の比較アドレスとが一致する。これにより、番号３を表すインデックス信号がパワーテーブル２０へ供給される。これを受けて、パワーテーブル２０はインデックス番号３で指定された電力制御情報を電圧・クロックコントローラ４０へ供給し、電圧・クロックコントローラ４０は当該電力制御情報に応じた電圧制御とクロック制御とを実行する。続いて、プログラムの実行がアドレス１４００に到達すると、プログラムカウンタ１１が示すアドレスと、アドレステーブル３１の中の２番目の比較アドレスとが一致し、番号２を表すインデックス信号がパワーテーブル２０へ供給される。これを受けて、パワーテーブル２０はインデックス番号２で指定された電力制御情報を電圧・クロックコントローラ４０へ供給し、電圧・クロックコントローラ４０は当該電力制御情報に応じた電圧制御とクロック制御とを実行する。更に、アドレスＣ６ＦＦへ分岐すべくサブルーチンコール命令が実行されると、プログラムカウンタ１１が示すアドレスと、アドレステーブル３１の中の５番目の比較アドレスとが一致し、番号１を表すインデックス信号がパワーテーブル２０へ供給される。これを受けて、パワーテーブル２０はインデックス番号１で指定された電力制御情報を電圧・クロックコントローラ４０へ供給し、電圧・クロックコントローラ４０は当該電力制御情報に応じた電圧制御とクロック制御とを実行する。
【００２０】以上のとおり、図１の電力制御装置によれば、パワーテーブル２０とアドレステーブル３１とをユーザが適宜書き換えることで、当該マイクロプロセッサ１０の低消費電力動作をユーザがきめ細かく定義できる。例えば、サブルーチン単位での電力制御や、１命令単位での頻繁な電力制御も可能である。また、特定アドレス区間の命令実行時の電力制御や、多重ループ内の一部命令のみの実行時の電力制御も可能である。しかも、これら電力制御のための特別な命令の実行は不要であるので、電力制御によりアプリケーションプログラム本体の処理効率が低下することはなく、命令メモリ容量の増加を招くこともない。更に、図１の電力制御装置によれば、アプリケーションプログラムの開発と電力制御設計とを独立に行い得る。したがって、プログラム開発の効率向上、保守性向上を図ることができる。また、既存のアプリケーションプログラムを修正することなく、詳細な電力制御を実現することができる。」（段落【００１８】〜【００２０】）
　　　　
（２）対比
　補正発明と引用発明を対比する。
　引用発明は、ＧＲＣＵ１５０はＵＶ１４２入力を用いてどのユニットがすでにアクティブ（パワーオン）でありどのユニットが休眠（パワーオフ）であるかを判断しているから、引用発明の「ユニット利用率ベクトル１４２」、「ＵＶ１４２」は補正発明の「それぞれが使用中であるかどうかについての状態指標」に相当するといえ、引用発明は、目標ユニットをアクティブ（パワーオン）あるいは休眠（パワーオフ）に遷移させるから、引用発明の「機能ユニット」、「目標ユニット」、「ユニット」は、補正発明の「それぞれが使用中であるかどうかについての状態指標を伝えるように構成された１つ以上の電力管理可能なグループ」に相当するといえ、引用発明のターンオン時間およびターンオフ時間を予測する「予測ユニット」及び予測されたターンオン時間に応答して対応する供給線へ供給電圧を選択的に通過させ、予測されたターンオフ時間に応答して前記対応する供給線への前記供給電圧を選択的に阻止する「供給電圧選択回路」は、補正発明の「電力管理ユニット」に相当するといえる。
　引用発明の「集積回路装置」は、補正発明の「それぞれが使用中であるかどうかについての状態指標を伝えるように構成された１つ以上の電力管理可能なグループと、電力管理ユニットとを備える装置」に相当するといえる。
　引用発明の「ＧＲＣＵ１５０は、各アクティブ期間の始めに期間カウンタ１６８をリセット」する構成は、補正発明の「それぞれが前記１つ以上の電力管理可能なグループの少なくとも１つのパワーグループに対応する複数のカウントを保持し」に相当するといえる。
　引用発明の「マシン命令」は、補正発明の「命令」相当し、引用発明の「ユニットがマシン命令を受け取ったら、」「アイドル期間カウンタを停止させ、リセットし、当該ユニットのアクティブ期間カウンタを始動させ」ている構成は、補正発明の「前記複数のカウントのうち前記命令が検出されたパワーグループに対応する特定のカウントを所定値にリセットし」に相当するといえる。
　引用発明の「ＵＨＴ予測期間カウント値」は、補正発明の「閾値」に相当し、引用発明の「アクティブ期間カウント値がいまだにＵＨＴ予測期間カウント値未満である間」は、補正発明の「第１のパワーグループに対応するカウントが閾値に達していないことを検出すること」に相当するといえる。
　引用発明の「パワーダウン・カウントダウン状態２０６へ遷移し、アクティブ期間がＵＨＴ予測期間以上になったことにより（アクティブ命令の休止によりパワーオン要求を逆アサートし）パワーオフ要求を生成すると、ユニットはパワーダウン・カウントダウン状態２０６からユニット休眠状態２０２へ遷移し、アクティブ期間カウンタは上向きにカウントし続け、ユニットは有効なマシン命令を受け取るかぎり、状態２０６に留まり、当該ユニットに対するパワーオン要求はアサートされ続け、パワーオン要求を逆アサートするのは、ユニットが連続１０サイクルの間、命令の受領を停止したのちのみであり、アクティブ期間カウント値がいまだにＵＨＴ予測期間カウント値未満である間にユニットが再び有効な命令を受け取り始めたら、パワーオン要求を再アサートし、その間ユニットはパワーダウン・カウントダウン状態２０６に留ま」る構成は、補正発明の「前記複数のカウントのうち前記命令が検出されたパワーグループに対応する特定のカウントを所定値にリセットし、第１のパワーグループに対応するカウントが閾値に達していないことを検出することに応じて、前記第１のパワーグループが低電力状態に移行するのを阻止する指標を伝えるように構成され、前記阻止する指標がなければ前記第１のパワーグループが低電力状態に自動的に移行し」に相当するといえる。
　
　そうすると、両者は、次の点で一致する。
「それぞれが使用中であるかどうかについての状態指標を伝えるように構成された１つ以の電力管理可能なグループと、電力管理ユニットとを備える装置であって、
　前記電力管理ユニットは、
　前記１つ以上の電力管理可能なグループから前記状態指標を受け取り、
　それぞれが前記１つ以上の電力管理可能なグループの少なくとも１つのパワーグループに対応する複数のカウントを保持し、
　前記複数のカウントのうち前記命令が検出されたパワーグループに対応する特定のカウントを所定値にリセットし、第１のパワーグループに対応するカウントが閾値に達していないことを検出することに応じて、前記第１のパワーグループが低電力状態に移行するのを阻止する指標を伝えるように構成され、前記阻止する指標がなければ前記第１のパワーグループが低電力状態に自動的に移行する、装置。」
　　
　他方、補正発明と引用発明は次の（Ａ）、（Ｂ）の点で相違する。
＜相違点＞
（Ａ）補正発明では、電力管理ユニットは、「到着する命令を受け取り、」「受信クロック信号の各サイクルで前記複数のカウントのそれぞれのうち前記命令が検出されなかった現在使用中ではないパワーグループに対応する所定のカウントを更新」するのに対し、引用発明の予測ユニットの「ユニット・レベル・アクティビティ予測論理１３０」は、「マシン命令」を受け取ることによって、上記のようなことを行う構成ではない点。
　　　
（Ｂ）補正発明では、「前記命令は、どのパワーグループが前記命令の実行のために必要とされるかを識別するパワーコードに関連しており、前記パワーコードはマッピング方法を用いて対応する命令に関連付けられる」のに対し、引用発明は、「マシン命令」についてそのような記載はない点。
　　
（３）判断
・相違点（Ａ）について
　引用発明は、「ＧＲＣＵ１５０がユニットに対してパワーアップ「ＲＥＱＵＥＳＴ」信号１３４をアサートしたとき、当該ユニットはパワーアップしアクティブ状態２０４になり、アイドル期間カウンタを始動させ、アイドル期間カウンタはタイムアップ、またはユニットが処理すべきマシン命令を受け取るまでカウントし続け」るものであるが、「到着する命令を受け取り、」「受信クロック信号の各サイクルで前記複数のカウントのそれぞれのうち前記命令が検出されなかった現在使用中ではないパワーグループに対応する所定のカウントを更新」することを示唆するものではない。
　刊行物２には、「最適化コンパイラ８０２が、マシンコード命令１の後、幾つかのサイクル分、一個または複数の機能ブロックが使用されていないと判別すると、最適化コンパイラ８０２は無効化あるいはパワーダウン信号をそれらの機能ブロックに送り、一つあるいは複数のブロックが将来必要になるまでクロックを止めるか、入力をブロックするか、電源を止めるか、を行なうことができる」ことが記載されているが、電力管理ユニットが、「到着する命令を受け取り、」「受信クロック信号の各サイクルで前記複数のカウントのそれぞれのうち前記命令が検出されなかった現在使用中ではないパワーグループに対応する所定のカウントを更新」することを示すものではない。
　したがって、引用発明において相違点（Ａ）に係る補正発明の構成を採用することは、容易であるとはいえない。
　
・相違点（Ｂ）について
　審尋で引用した刊行物３には、命令実行時に、プログラムカウンタが示すアドレスと、アドレステーブルの中の比較アドレスとが一致すると、そのインデックス信号がパワーテーブルへ供給され、パワーテーブルはそのインデックス番号で指定された電力制御情報（電力制御情報は、複数の回路ブロック１５のうち電力制御の対象とすべき１以上の回路ブロックを指定するためのブロック情報と、制御対象ブロックの電圧に関する情報（電圧情報）と、制御対象ブロックへ供給すべきクロックに関する情報（クロック情報）とを含んでいる。）を電圧・クロックコントローラへ供給し、電圧・クロックコントローラは当該電力制御情報に応じた電圧制御とクロック制御とを対象ブロックに実行することが記載されているが、「命令」が「どのパワーグループが前記命令の実行のために必要とされるかを識別するパワーコードに関連しており、前記パワーコードはマッピング方法を用いて対応する命令に関連付けられる」ことは記載されておらず、示唆されてもいない。
　そして、原査定の拒絶の理由にも、上記点は示されておらず、周知技術であるともいえないから、引用発明において相違点（Ｂ）に係る補正発明の構成を採用することは、容易であるとはいえない。　　
　　　
　したがって、補正発明は、引用発明及び刊行物２、３に記載された技術に基づいて、当業者が容易に発明をすることができたとはいえない。
　他に、補正発明を独立して特許を受けることができないものと判断すべき理由を発見しない。
　よって、本件補正は、特許法第１７条の２第６項において準用する同法１２６条第７項の規定に適合する。　
　　
（４）むすび
　本件補正は、特許法第１７条の２第３項ないし第６項の規定に適合する。
　　
第３　本願発明
　本件補正は、上記のとおり、特許法第１７条の２第３項ないし第６項の規定に適合するから、本願の請求項１に係る発明は、本件補正により補正された特許請求の範囲の請求項１に記載された事項により特定されるとおりのものである。
　そして、本願発明については、原査定の拒絶理由を検討してもその理由によって拒絶すべきものとすることはできない。
　また、他に本願を拒絶すべき理由を発見しない。
　本願の請求項２〜１３に係る発明も同様である。
　よって、結論のとおり審決する。