"第1デバイスによって動作する第1機能が画面表示されなくなったことを検知し、前記検知に基づいて前記第1デバイスへの電源供給を停止するとともに第2デバイスに電源を供給し、CPUからの制御信号に応答して前記第2デバイスが応答信号を前記CPUに出力することを特徴とする電源制御方法。前記応答信号は、前記制御信号に基づいて前記第1デバイスが応答して出力する応答信号と同じであることを特徴とする請求項1に記載の電源制御方法。前記第2デバイスに電源を供給するタイミングを所定情報に基づいて算出することを特徴とする請求項1または請求項2に記載の電源制御方法。前記タイミングを、電源供給を指示する時間を考慮して算出することを特徴とする請求項3に記載の電源制御方法。前記所定情報は、スクロール情報またはウインドウの動作制御情報を含むことを特徴とする請求項3または請求項4に記載の電源制御方法。前記スクロール情報は、スクロール方法またはスクロール速度を含むことを特徴とする請求項5に記載の電源制御方法。前記第1デバイスへの電源供給を再開するタイミングを所定情報に基づいて算出することを特徴とする請求項1乃至請求項6の何れか一つに記載の電源制御方法。CPUと、前記CPUにバスを介して接続される第1周辺装置と、前記第1周辺装置が停止するときに起動するとともに、前記CPUからの制御信号に対して、前記第1周辺装置が前記制御信号に応答する方法と同じ方法で応答する第2周辺装置と、を含むことを特徴とするシステム。前記第2周辺装置は、前記第1周辺装置から前記CPUに供給された情報が書き込まれる第1レジスタを含むことを特徴とする請求項8に記載のシステム。前記第2周辺装置は、前記CPUと前記第1周辺装置との間に設定されるチャネルと同じチャネルが設定される第2レジスタを含むことを特徴とする請求項8または請求項9に記載のシステム。前記CPUは、前記第1周辺装置を再起動させるタイミングを算出することを特徴とする請求項8乃至請求項10の何れか一つに記載のシステム。しかしながら、従来技術では、携帯端末等に搭載されている周辺機器の過剰な動作により、消費電力の増大化を招くという問題がある。例えば、動画像を含むWebページの閲覧時に、表示画面の表示内容がスクロールされて動画像が表示されなくなる場合がある。この際、動画像を処理する周辺機器の動作が継続して行われると、表示画面に表示されていない動画像の処理にかかる消費電力が発生してしまうという問題がある。一側面では、本発明は、上述した従来技術による問題点を解消するため、消費電力を抑制することができる電源制御方法およびシステムを提供することを目的とする。上述した課題を解決し、目的を達成するため、本発明の一側面によれば、第1デバイスによって動作する第1機能が画面表示されなくなったことを検知し、前記検知に基づいて前記第1デバイスへの電源供給を停止するとともに第2デバイスに電源を供給し、CPUからの制御信号に応答して前記第2デバイスが応答信号を前記CPUに出力する電源制御方法が提案される。また、上述した課題を解決し、目的を達成するため、本発明の一側面によれば、CPUと、前記CPUにバスを介して接続される第1周辺装置と、前記第1周辺装置が停止するときに起動するとともに、前記CPUからの制御信号に対して、前記第1周辺装置が前記制御信号に応答する方法と同じ方法で応答する第2周辺装置と、を含むシステムが提案される。本発明の一側面によれば、消費電力を抑制することができるという効果を奏する。以下に添付図面を参照して、この発明にかかる電源制御方法およびシステムの実施の形態を詳細に説明する。電源制御方法の一実施例図1および図2は、実施の形態にかかる電源制御方法の一実施例を示す説明図である。図1において、システム100は、CPU101と、第1の周辺装置102と、第2の周辺装置103と、ディスプレイ104と、を含む。システム100において、CPU101、第1の周辺装置102、第2の周辺装置103およびディスプレイ104は、バス110を介して接続されている。ここで、CPU101は、システム100の全体の制御を司る。また、CPU101は、アプリケーション以下、単にアプリともいうを実行する。第1の周辺装置102は、特定の機能を実現するハードウェアである。第1の周辺装置102としては、例えば、ビデオデコーダアクセラレータ、サウンドデコーダアクセラレータなどがある。第1の周辺装置102は、CPU101からの制御信号を受け付けると、特定の機能にかかる処理を実行する。CPU101からの制御信号は、例えば、実行中のアプリから第1の周辺装置102への特定の機能にかかる処理の処理要求図1中、reqと表記である。特定の機能とは、例えば、動画像任意の時間間隔で表示が切り替わる静止画像も含むを再生する機能や音声を再生する機能である。また、特定の機能にかかる処理とは、例えば、動画処理や音声処理などである。また、第1の周辺装置102は、CPU101からの制御信号に対する応答信号をCPU101に通知する。具体的には、例えば、第1の周辺装置102は、特定の機能にかかる処理の実行が正常に終了した場合、CPU101に対してack信号を通知する。一方、第1の周辺装置102は、特定の機能にかかる処理の実行に失敗した場合、CPU101に対してnak信号を通知する。第2の周辺装置103は、CPU101からの制御信号に対して、第1の周辺装置102が応答する方法と同じ方法で応答するハードウェアである。CPU101からの制御信号は、例えば、上述した実行中のアプリから第1の周辺装置102への処理要求である。具体的には、例えば、第2の周辺装置103は、CPU101からの制御信号に対して、特定の機能にかかる処理の実行が正常に終了したことを示すack信号をCPU101に通知する。すなわち、第2の周辺装置103は、CPU101からの制御信号に対する応答を行うものであって、特定の機能にかかる処理例えば、動画処理を行わない。このため、第2の周辺装置103の消費電力は、第1の周辺装置102に比べて少なくなる。ディスプレイ104は、文書、画像、機能情報などのデータを表示するハードウェアである。ここでは、システム100において、CPU101によりアプリAが実行されている場合を想定する。アプリAは、例えば、Webページを閲覧するためのWebブラウザまたは、Webブラウザのプラグインソフトウェアである。また、第1の周辺装置102は、アプリAの実行時に使用されるハードウェアである。具体的には、例えば、第1の周辺装置102は、Webページに含まれる動画像を処理するビデオデコーダアクセラレータである。図1に示すiにおいて、Webページ120がディスプレイ104に表示されている。ここでは、Webページ120全体のイメージサイズが、ディスプレイ104の表示サイズを超えているため、動画再生画面130を含むWebページ120の一部がディスプレイ104に表示されている。動画再生画面130は、第1の周辺装置102により処理される動画像を表示するWebページ120上の表示領域である。ユーザは、例えば、入力装置不図示を操作することにより、ディスプレイ104の表示内容をスクロールさせてWebページ120全体を閲覧することができる。本実施の形態では、ディスプレイ104から動画再生画面130が外れると、第1の周辺装置102への電源供給を停止し、第1の周辺装置102と同じレスポンスをアプリAに返す第2の周辺装置103により、第1の周辺装置102の動作を擬似的に再現する。以下、システム100の電源制御処理の一実施例について説明する。1CPU101は、第1の周辺装置102によって動作する特定の機能が画面表示されなくなったことを検知する。ここでの特定の機能は、動画像を再生デコード処理する機能である。具体的には、例えば、CPU101が、動画再生画面130がディスプレイ104に表示されなくなったことを検知する。図1の例では、ディスプレイ104の表示内容がスクロール下方向された結果、図1に示すiiにおいて、動画再生画面130がディスプレイ104から外れている。このため、CPU101により、第1の周辺装置102によって動作する特定の機能が画面表示されなくなったことが検知される。2CPU101は、特定の機能が画面表示されなくなったことを検知した場合、第2の周辺装置103への電源供給を開始する。具体的には、例えば、CPU101が、不図示のPMUPowerManagementUnitを制御して、電源供給が停止されていた第2の周辺装置103に対する電源供給を開始する。3CPU101は、特定の機能が画面表示されなくなったことを検知した場合、第1の周辺装置102への電源供給を停止する。具体的には、例えば、CPU101が、不図示のPMUを制御して、第1の周辺装置102に対する電源供給を停止する。4第2の周辺装置103は、CPU101からの制御信号を受け付けた場合、制御信号に応答して応答信号をCPU101に出力する。具体的には、例えば、第2の周辺装置103が、実行中のアプリAからの処理要求図1中、reqと表記を受け付けた場合、特定の機能にかかる処理の実行が正常に終了したことを示す応答信号図1中、ackと表記をCPU101に通知する。このように、本実施の形態にかかる電源制御方法によれば、特定の機能が画面表示されなくなったら、第1の周辺装置102への電源供給を停止し、第2の周辺装置103への電源供給を開始することができる。そして、CPU101からの制御信号に対して第1の周辺装置102と同じ応答信号を返す第2の周辺装置103によって、第1の周辺装置102の動作を擬似的に再現することができる。これにより、ディスプレイ104に表示されていない動画像の動画処理にかかる第1の周辺装置102の無駄な消費電力を削減することができ、システム100全体の消費電力を抑制することができる。つぎに、図2を用いて、ディスプレイ104の表示内容がスクロールされた結果、ディスプレイ104から外れた動画再生画面130が再び表示される際の、システム100の電源制御処理の一実施例について説明する。5CPU101は、第1の周辺装置102によって動作する特定の機能が画面表示されたことを検知する。具体的には、例えば、CPU101が、動画再生画面130がディスプレイ104に表示されたことを検知する。図2の例では、図2に示すiiiにおいて、ディスプレイ104の表示内容がスクロール上方向された結果、図2に示すivにおいて、動画再生画面130がディスプレイ104に表示されている。このため、CPU101により、第1の周辺装置102によって動作する特定の機能が画面表示されたことが検知される。6CPU101は、特定の機能が画面表示されたことを検知した場合、第1の周辺装置102への電源供給を開始する。具体的には、例えば、CPU101が、不図示のPMUを制御して、電源供給が停止されていた第1の周辺装置102に対する電源供給を再開する。7CPU101は、特定の機能が画面表示されたことを検知した場合、第2の周辺装置103への電源供給を停止する。具体的には、例えば、CPU101が、不図示のPMUを制御して、第2の周辺装置103に対する電源供給を停止する。8第1の周辺装置102は、CPU101からの制御信号を受け付けた場合、制御信号に応答して応答信号をCPU101に出力する。具体的には、例えば、第1の周辺装置102が、実行中のアプリAからの処理要求図2中、reqと表記を受け付けた場合、特定の機能にかかる処理を実行する。そして、特定の機能にかかる処理の実行が正常に終了した場合、第1の周辺装置102が、特定の機能にかかる処理の実行が正常に終了したことを示す応答信号図2中、ackと表記をCPU101に通知する。一方、特定の機能にかかる処理の実行に失敗した場合、第1の周辺装置102が、CPU101に対してnak信号図2中、nakと表記を通知する。このように、本実施の形態にかかる電源制御方法によれば、特定の機能の画面表示が再開されたら、第1の周辺装置102への電源供給を再開し、第2の周辺装置103への電源供給を停止することができる。これにより、アプリAのシームレスな動作を妨げないように、第1の周辺装置102の電源制御を行うことができる。携帯端末300のシステム構成例つぎに、上述したシステム100を携帯端末300に適用した場合について説明する。携帯端末300は、例えば、携帯電話、スマートフォン、タブレット型コンピュータ、PDAPersonalDigitalAssistantなどである。図3は、携帯端末300のシステム構成例を示す説明図である。図3において、携帯端末300は、CPU1~CPUnと、1次キャッシュ301-1~301-nと、スヌープ回路302と、2次キャッシュ303と、通信I/FInterFace304と、メモリ305と、ペリフェラル306と、ダミーユニット307と、ディスプレイ308と、操作ボタン309と、PMU310と、を有している。携帯端末300において、2次キャッシュ303と、通信I/F304と、メモリ305と、ペリフェラル306と、ダミーユニット307と、ディスプレイ308と、操作ボタン309と、PMU310とは、バス320を介して接続されている。CPU1は、OS1を実行し、携帯端末300の全体の制御を司る。OS1は、マスタOSであり、アプリケーションをどのCPUに割り当てるかを制御するスケジューラ330を備えている。また、CPU1は、割り当てられたアプリケーションを実行する。CPU2~CPUnは、それぞれOS2~OSnを実行し、各OSに割り当てられたアプリケーションを実行する。OS2~OSnは、スレーブOSである。CPU1~CPUnは、それぞれレジスタとコアとを有している。各レジスタには、プログラムカウンタやリセットレジスタがある。また、各CPU1~CPUnは、それぞれの1次キャッシュ301-1~301-nと、スヌープ回路302と、2次キャッシュ303とを介して各部に接続されている。以下の説明では、CPU1~CPUnのうち任意のCPUをCPUiと表記するi=1,2,...,n。1次キャッシュ301-1~301-nは、それぞれキャッシュメモリとキャッシュコントローラとを有している。例えば、1次キャッシュ301-1は、OS1が実行するアプリケーションからメモリ305への書込処理を一時的に記憶する。1次キャッシュ301-1は、メモリ305から読み出されたデータを一時的に記憶する。スヌープ回路302は、CPU1~CPUnがアクセスする1次キャッシュ301-1~301-nの整合性を取る。具体的には、例えば、スヌープ回路302は、1次キャッシュ301-1~301-nの間で共有するデータがいずれかの1次キャッシュで更新された場合、該更新を検出して、他の1次キャッシュを更新する。2次キャッシュ303は、キャッシュメモリとキャッシュコントローラとを有している。2次キャッシュ303では、各1次キャッシュ301-1~301-nから追い出されたデータを記憶する。具体的には、例えば、2次キャッシュ303は、OS1~OSnで共有するデータを記憶する。通信I/F304は、通信回線を通じてLANLocalAreaNetwork、WANWideAreaNetwork、インターネットなどのネットワークに接続され、ネットワークを介して他の装置に接続される。そして、通信I/F304は、ネットワークと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。メモリ305は、CPU1~CPUnに共有されるメモリである。メモリ305は、例えば、ROMReadOnlyMemory、RAMRandomAccessMemoryおよびフラッシュROMなどを有している。より具体的には、例えば、フラッシュROMが各OSのプログラムを記憶し、ROMがアプリケーションプログラムを記憶し、RAMがCPU1~CPUnのワークエリアとして使用される。メモリ305に記憶されているプログラムは、各CPUにロードされることで、コーディングされている処理を該各CPUに実行させることになる。ペリフェラル306は、特定の機能を実現するハードウェアであり、図1および図2に示した第1の周辺装置102に相当する。ペリフェラル306によれば、特定の機能にかかる各CPU1~CPUnの処理を肩代わりして、携帯端末300全体としての処理性能の向上を図ることができる。また、ペリフェラル306は、1以上のペリフェラルを表している。すなわち、携帯端末300が複数のペリフェラルを有していてもよい。このため、以下の説明では携帯端末300が有するペリフェラル306をペリフェラルP1~Pmと表記する場合があるm:1以上の自然数。また、ペリフェラルP1~Pmのうち任意のペリフェラルをペリフェラルPjと表記するj=1,2,...,m。ダミーユニット307は、各CPU1~CPUnからの制御信号に対して、ペリフェラル306と同じ応答信号を返すハードウェアであり、図1および図2に示した第2の周辺装置103に相当する。なお、ダミーユニット307についての詳細な説明は、図4を用いて後述する。ディスプレイ308は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ308としては、例えば、TFTThinFilmTransistor液晶ディスプレイなどを採用することができる。操作ボタン309は、数字、各種指示などの入力のためのキーを有し、データの入力を行う。また、操作ボタン309は、タッチパネル式の入力パッドやテンキーなどであってもよい。PMU310は、各部に電源電圧を供給する。ダミーユニットの構成例図4は、ダミーユニット307の構成例を示す説明図である。図4において、ダミーユニット307は、第1のレジスタ401と、第2のレジスタ402と、ダミーレスポンス生成装置403と、を含む。ここで、第1のレジスタ401は、ペリフェラル306からCPUiに供給される情報が書き込まれるダミーコントロールレジスタである。具体的には、例えば、第1のレジスタ401には、CPUiからの制御信号に対して、ペリフェラル306からCPUiに通知される応答信号図4中、ackが設定される。第2のレジスタ402は、CPUiとペリフェラル306との間に設定されるチャネルと同じチャネルが設定されるチャネルマスク設定レジスタである。具体的には、例えば、第2のレジスタ402には、CPUiからペリフェラル306に通知される制御信号図4中、reqを特定するための情報が設定される。ダミーレスポンス生成装置403は、第2のレジスタ402に設定されているチャネルから特定されるCPUiからの制御信号に対して、第1のレジスタ401に設定されている応答信号をCPUiに通知する。これにより、各ペリフェラルP1~Pmに合わせたダミーの応答信号をCPUiに返すことができる。対応テーブル500つぎに、携帯端末300が用いる対応テーブル500について説明する。対応テーブル500は、アプリと該アプリで使用されるペリフェラル306とを対応付けて表す情報である。対応テーブル500は、例えば、図3に示した1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶されている。図5は、対応テーブル500の記憶内容の一例を示す説明図である。図5において、対応テーブル500は、アプリIDおよびペリフェラルIDのフィールドを有する。各フィールドに情報を設定することで、アプリA1~AKの対応情報500-1~500-Kがレコードとして記憶されている。ここで、アプリIDは、携帯端末300で実行される各アプリA1~AKの識別子である。ペリフェラルIDは、各ペリフェラルP1~Pmの識別子である。一例として、対応情報500-kを例に挙げると、アプリAkで使用されるペリフェラルPjが示されている。ペリフェラルDB600つぎに、携帯端末300が用いるペリフェラルDB600について説明する。ペリフェラルDB600は、例えば、図3に示した1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶されている。図6は、ペリフェラルDB600の記憶内容の一例を示す説明図である。図6において、ペリフェラルDB600は、ペリフェラルP1~Pmごとのペリフェラル情報600-1~600-mを記憶している。ペリフェラル情報600-1~600-mは、ペリフェラルID、ディレイ情報、チャネル情報およびコントロールレジスタ情報を有している。ペリフェラルIDは、各ペリフェラルP1~Pmの識別子である。ディレイ情報は、各ペリフェラルP1~Pmへの電源供給を開始してから起動するまでのオーバーヘッドとなる時間例えば、0.1[sec]を表す情報である。チャネル情報は、CPUiから各ペリフェラルP1~Pmに通知される制御信号を表す情報である。コントロールレジスタ情報は、CPUiからの制御信号に対して、各ペリフェラルP1~PmからCPUiに通知される応答信号を表す情報である。また、コントロールレジスタ情報には、CPUiからの制御信号を受け付けてから応答信号を通知するまでの時間間隔を表す情報が含まれていてもよい。一例として、ペリフェラル情報600-jを例に挙げると、ペリフェラルPjのディレイ情報Dj、チャネル情報Cjおよびコントロールレジスタ情報Rjが示されている。携帯端末300の機能的構成例図7は、携帯端末300の機能的構成例を示すブロック図である。図7において、携帯端末300は、受付部701と、抽出部702と、設定部703と、検知部704と、電源制御部705と、検出部706と、算出部707と、を含む構成である。この制御部となる機能受付部701~算出部707は、具体的には、例えば、図3に示したメモリ305に記憶されたプログラム例えば、OS1~OSnを各CPU1~CPUnに実行させることにより、または、通信I/F304により、その機能を実現する。また、各機能部の処理結果は、例えば、1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶される。受付部701は、アプリAkの起動通知を受け付ける。ここで、アプリAkの起動とは、例えば、CPUiに割り当てられたアプリAkがディスパッチされた状態を表している。抽出部702は、アプリAkで使用するペリフェラルPjに関するペリフェラル情報を抽出する。具体的には、例えば、まず、抽出部702が、図5に示した対応テーブル500を参照して、起動通知が受け付けられたアプリAkで使用するペリフェラルPjを特定する。そして、抽出部702が、図6に示したペリフェラルDB600の中から、特定したペリフェラルPjのペリフェラル情報600-jを抽出する。設定部703は、抽出されたペリフェラル情報をダミーユニット307に設定する。具体的には、例えば、設定部703が、抽出されたペリフェラル情報600-jに含まれるコントロールレジスタ情報Rjを、ダミーユニット307の第1のレジスタ401図4参照に設定する。また、設定部703が、ペリフェラル情報600-jに含まれるチャネル情報Cjを、ダミーユニット307の第2のレジスタ402図4参照に設定する。なお、各レジスタ401,402への各種情報の設定は、例えば、設定部703がダミーユニット307にコントロールレジスタ情報Rjおよびチャネル情報Cjを送信することにより、ダミーレスポンス生成装置403によって行われることにしてもよい。検知部704は、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されたことを検知する。具体的には、例えば、検知部704が、ペリフェラルPjによって処理される動画像を表示するための動画再生画面例えば、図1に示した動画再生画面130がディスプレイ308に表示されたことを検知する。また、検知部704は、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されなくなったことを検知する。具体的には、例えば、検知部704が、ディスプレイ308に動画再生画面が表示されなくなったことを検知する。なお、複数の動画再生画面が存在する場合は、例えば、検知部704が、ディスプレイ308にすべての動画再生画面が表示されなくなったことを検知する。より具体的には、例えば、検知部704が、ディスプレイ308に表示される画面情報における、現在表示中の表示内容の座標位置と動画再生画面の座標位置とに基づいて、動画再生画面の一部または全部が現在表示中の表示内容に含まれているか否かを判断する。ディスプレイ308に表示される画面情報とは、例えば、Webページである。ここで、動画再生画面が含まれている場合、検知部704が、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されたことを検知する。一方、動画再生画面が含まれていない場合、検知部704が、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されなくなったことを検知する。また、複数のアプリのウインドウがディスプレイ308に表示されている場合がある。この場合、例えば、検知部704が、アプリAkのウインドウがフォアグラウンドか否かを判断することにしてもよい。ここで、フォアグラウンドの場合、検知部704が、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されたことを検知する。一方、フォアグラウンドではない場合、検知部704が、ペリフェラルPjによって動作する特定の機能がディスプレイ308に表示されなくなったことを検知する。電源制御部705は、特定の機能がディスプレイ308に表示されたことが検知された場合、ペリフェラルPjへの電源供給の開始指示をPMU310に通知する。具体的には、例えば、電源制御部705が、PMU310内の設定レジスタ不図示に、ペリフェラルPjへの電源供給を行うための値を設定する。また、電源制御部705は、特定の機能がディスプレイ308に表示されなくなったことが検知された場合、ダミーユニット307への電源供給の開始指示をPMU310に通知する。具体的には、例えば、電源制御部705が、PMU310内の設定レジスタ不図示に、ダミーユニット307への電源供給を行うための値を設定する。また、電源制御部705は、特定の機能がディスプレイ308に表示されなくなったことが検知された場合、ペリフェラルPjへの電源供給の停止指示をPMU310に通知する。具体的には、例えば、電源制御部705が、PMU310内の設定レジスタ不図示に、ペリフェラルPjへの電源供給を停止するための値を設定する。また、電源制御部705は、特定の機能がディスプレイ308に表示されなくなったことが検知されたあとに、特定の機能がディスプレイ308に表示されたことが検知された場合、ダミーユニット307への電源供給の停止指示をPMU310に通知する。具体的には、例えば、電源制御部705が、PMU310内の設定レジスタ不図示に、ダミーユニット307への電源供給を停止するための値を設定する。なお、初期状態では、例えば、ペリフェラルPjおよびダミーユニット307への電源供給は停止されている。ただし、ペリフェラルPjについては、アプリAkの起動通知が受け付けられた場合に、ペリフェラルPjへの電源供給が開始されることにしてもよい。検出部706は、ディスプレイ308の表示内容をスクロールさせる操作入力を検出する。具体的には、例えば、検出部706が、図3に示した操作ボタン309を用いて行われる、ディスプレイ308の表示内容をスクロールさせるユーザのスクロール操作を検出する。算出部707は、特定の機能がディスプレイ308に表示されるまでの予測時間を算出する。具体的には、例えば、算出部707が、検出されたスクロール操作の方向、速度および加速度に基づいて、動画再生画面がディスプレイ308に表示されるまでの予測時間以下、動画表示予測時間Tというを算出する。なお、算出部707の具体的な処理内容については、図8を用いて後述する。また、電源制御部705は、算出された算出結果に基づいて、ペリフェラルPjへの電源供給の開始指示をPMU310に通知することにしてもよい。具体的には、例えば、電源制御部705が、現時点から動画表示予測時間Tが経過した時点よりも前に、ペリフェラルPjへの電源供給の開始指示をPMU310に通知する。ここで、ペリフェラルPjへの電源供給を開始してからペリフェラルPjが起動するまでの間には、所定時間のオーバーヘッド以下、オーバーヘッドTOHが発生する。このため、例えば、現時点から動画表示予測時間Tが経過した時点でペリフェラルPjへの電源供給を開始した場合、ペリフェラルPjの動作開始が、オーバーヘッドTOH分遅くなってしまう。そこで、電源制御部705が、現時点から動画表示予測時間Tが経過した時点からオーバーヘッドTOH分遡った時点よりも前に、ペリフェラルPjへの電源供給の開始指示をPMU310に通知することにしてもよい。ペリフェラルPjのオーバーヘッドTOHは、例えば、ペリフェラルPjのペリフェラル情報600-jに含まれるディレイ情報Djから特定することができる。より具体的には、例えば、電源制御部705が、現時点から所定時間TSが経過した時点に、ペリフェラルPjへの電源供給の開始指示をPMU310に通知することにしてもよい。ここで、所定時間TSは、例えば、下記式1を用いて表すことができる。ただし、T0は任意の定数である例えば、T0=0.1[sec]。T0は、例えば、予め設定されて1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶されている。TS=T-TOH-T01これにより、特定の機能の画面表示が再開された際に、ペリフェラルPjによる動画処理等が間に合わなくなることを回避することができる。なお、電源制御部705による電源制御例については、図9を用いて後述する。また、算出部707は、特定の機能がディスプレイ308に表示されなくなるまでの予測時間を算出することにしてもよい。具体的には、例えば、算出部707が、検出されたスクロール操作の方向、速度および加速度に基づいて、動画再生画面がディスプレイ308に表示されなくなるまでの予測時間以下、動画非表示予測時間というを算出する。この場合、電源制御部705は、算出された算出結果に基づいて、ダミーユニット307への電源供給の開始指示をPMU310に通知することにしてもよい。具体的には、例えば、電源制御部705が、現時点から動画非表示予測時間が経過した時点よりも前に、ダミーユニット307への電源供給の開始指示をPMU310に通知する。ただし、上述したペリフェラルPjと同様に、ダミーユニット307への電源供給を開始してからダミーユニット307が起動するまでの間には、所定時間のオーバーヘッドが発生する。このため、電源制御部705が、現時点から動画非表示予測時間が経過した時点からオーバーヘッド分遡った時点よりも前に、ダミーユニット307への電源供給の開始指示をPMU310に通知することにしてもよい。ダミーユニット307のオーバーヘッドは、例えば、1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶されている。これにより、特定の機能が画面表示されなくなる時点よりも前にダミーユニット307の起動処理を完了させることが可能となり、ダミーユニット307による動作が間に合わなくなることを回避することができる。なお、図5に示したアプリA2のように、複数のペリフェラル例えば、ペリフェラルP1,P2を使用するものがある。一例として、アプリA2として映像を再生可能なブラウザを想定すると、例えば、ペリフェラルP1は動画像の動画処理を行うビデオデコーダアクセラレータであり、ペリフェラルP2は音声の音声処理を行うサウンドデコーダアクセラレータである。また、アプリA2として地図アプリを想定すると、例えば、ペリフェラルP1は、携帯端末300の現在位置が表示された地図情報の動画処理を行うビデオデコーダアクセラレータである。また、ペリフェラルP2は、携帯端末300の現在位置の取得処理を行うGPSGlobalPositioningSystemデバイスである。このような場合、電源制御部705は、例えば、各ペリフェラルP1~Pmに予め設定された優先度に従って、アプリAkで使用する複数のペリフェラルのうち優先度の高いペリフェラルの電源制御を行うことにしてもよい。優先度は、例えば、複数のペリフェラルのうち消費電力が大きいペリフェラルほど高く設定される。また、携帯端末300が、例えば、ペリフェラルPjごとのダミーユニット307を有することにしてもよい。この場合、各ペリフェラルPjに対応するダミーユニット307に、各ペリフェラルPjのペリフェラル情報を予め設定することが可能となり、上記抽出部702、設定部703による処理を省略することができる。なお、上記検出部706は、ペリフェラルPjによって動作する特定の機能の停止指示または停止からの復帰指示を検出することにしてもよい。特定の機能としては、例えば、音声のミュート機能がある。具体的には、例えば、検出部706が、操作ボタン309を用いて行われる、音声のミュート操作を検出する。また、電源制御部705は、特定の機能の停止指示が検出された場合、ペリフェラルPjへの電源供給の停止指示をPMU310に通知するとともに、ダミーユニット307への電源供給の開始指示をPMU310に通知することにしてもよい。また、電源制御部705は、特定の機能の停止からの復帰指示が検出された場合、ペリフェラルPjへの電源供給の開始指示をPMU310に通知するとともに、ダミーユニット307への電源供給の停止指示をPMU310に通知することにしてもよい。これにより、ユーザによって使用されていない特定の機能にかかるペリフェラルPjの無駄な消費電力を削減することができる。算出部707の具体的な処理内容つぎに、動画再生画面がディスプレイ308に表示されるまでの動画表示予測時間Tを算出する算出部707の具体的な処理内容について説明する。図8は、ディスプレイ308の表示内容の一例を示す説明図である。図8において、Webページ800がディスプレイ308に表示されている。ここでは、Webページ800全体のイメージサイズが、ディスプレイ308の表示サイズを超えており、Webページ800に含まれる動画再生画面810がディスプレイ308に表示されていない。ここで、ユーザが操作ボタン309を用いて、ディスプレイ308の表示内容を矢印820方向にスクロールして、動画再生画面810をディスプレイ308に表示する場合を想定する。ただし、スクロール速度の初速をV0、スクロール直前のディスプレイ308の表示内容から動画再生画面例えば、動画再生画面810までの距離をLとする。初速V0は、例えば、予め設定されて1次キャッシュ301-1~301-n、2次キャッシュ303、メモリ305などに記憶されている。距離Lは、例えば、Webページ800における、現在表示中の表示内容の座標位置例えば、図8中、点Aの座標位置と動画再生画面の座標位置例えば、図8中、点Bの座標位置に基づいて算出される。まず、ユーザが操作ボタン309のキーを押下することにより、ディスプレイ308の表示内容が、初速V0の等速直線運動でスクロールされる場合を例に挙げて説明する。この場合、算出部707が、例えば、下記式2を用いて、動画再生画面810がディスプレイ308に表示されるまでの動画表示予測時間Tを算出することができる。ただし、Tは、ディスプレイ308に動画再生画面が表示されるまでの動画表示予測時間である。V0は、スクロール速度の初速である。Lは、スクロール直前のディスプレイ308の表示内容から動画再生画面までの距離である。T=L/V02一例として、初速V0をV0=10[cm/sec]とし、距離LをL=20[cm]とする。この場合、動画表示予測時間TはT=2[sec]となる。これにより、ディスプレイ308の表示内容が初速V0の等速直線運動でスクロールされる場合の動画再生画面810がディスプレイ308に表示されるまでの動画表示予測時間Tを算出することができる。つぎに、ユーザが操作ボタン309のタッチパネル式の入力パッドをタッチすることにより、ディスプレイ308の表示内容が、初速V0、減衰率αの等加速度直線運動でスクロールされる場合を例に挙げて説明する。この場合、算出部707が、例えば、下記式3を用いて、動画再生画面810がディスプレイ308に表示されるまでの動画表示予測時間Tを算出することができる。ただし、Tは、ディスプレイ308に動画再生画面が表示されるまでの動画表示予測時間である。V0は、スクロール速度の初速である。Lは、スクロール直前のディスプレイ308の表示内容から動画再生画面までの距離である。αは、初速V0の減衰率である。V0{T-2/αT2}=L3一例として、初速V0をV0=20[cm/sec]とし、距離LをL=10[cm]とし、減衰率αをα=1とする。この場合、動画表示予測時間TはT=1[sec]となる。これにより、ディスプレイ308の表示内容が初速V0、減衰率αの等加速度直線運動でスクロールされる場合の動画再生画面810がディスプレイ308に表示されるまでの動画表示予測時間Tを算出することができる。電源制御部705の電源制御例つぎに、電源制御部705によるペリフェラルPjおよびダミーユニット307の電源制御例について説明する。図9は、電源制御例を示すタイムチャートである。図9に示すタイムチャート900において、時点t0は、現時点である。現時点は、例えば、スクロール操作が開始された時点や動画表示予測時間Tが算出された時点である。また、時点t1は、現時点から動画表示予測時間Tが経過した時点である。また、時点t2は、時点t1からオーバーヘッドTOH分遡った時点である。また、時点t3は、時点t2から定数T0分遡った時点である。この場合、電源制御部705は、時点t0から所定時間TSが経過した時点t3に、ペリフェラルPjへの電源供給の開始指示をPMU310に通知する。一例として、動画表示予測時間TをT=2.0[sec]とし、オーバーヘッドTOHをTOH=0.1[sec]とし、定数T0をT0=0.1[sec]とする。この場合、所定時間TSは、TS=2.0-0.1-0.1=1.8となる。このため、電源制御部705は、時点t0から1.8[sec]が経過した時点t3に、ペリフェラルPjへの電源供給の開始指示をPMU310に通知する。なお、ダミーユニット307への電源供給の停止指示は、例えば、時点t0から動画表示予測時間Tが経過した時点t1にPMU310に通知される。このように、時点t0から所定時間TSが経過した時点t3にペリフェラルPjの電源供給を開始することにより、ディスプレイ308に動画再生画面が表示された際に、ペリフェラルPjによる動画処理が間に合わなくなることを回避することができる。携帯端末300の電源制御処理手順つぎに、携帯端末300の電源制御処理手順について説明する。まず、ペリフェラルPjへの電源供給を停止する場合の電源制御処理手順について説明する。ここでは、CPU1でアプリAkが起動され、アプリAkで使用するペリフェラルPjとして動画処理を行うペリフェラルを例に挙げて説明する。<第1の電源制御処理手順>図10は、携帯端末300の第1の電源制御処理手順の一例を示すフローチャートである。図10のフローチャートにおいて、まず、CPU1により、アプリAkの起動通知を受け付けたか否かを判断するステップS1001。ここで、CPU1により、アプリAkの起動通知を待つステップS1001:No。そして、CPU1により、アプリAkの起動通知を受け付けた場合ステップS1001:Yes、対応テーブル500を参照して、アプリAkで使用するペリフェラルPjを特定するステップS1002。つぎに、CPU1により、ペリフェラルDB600の中から、ペリフェラルPjのペリフェラル情報600-jを抽出するステップS1003。そして、CPU1により、ペリフェラル情報600-jに含まれるコントロールレジスタ情報Rjを、ダミーユニット307の第1のレジスタ401に設定するステップS1004。つぎに、CPU1により、ペリフェラル情報600-jに含まれるチャネル情報Cjを、ダミーユニット307の第2のレジスタ402に設定するステップS1005。そして、CPU1により、ペリフェラルPjによって処理される動画像を表示する動画再生画面がディスプレイ308に表示されなくなったか否かを判断するステップS1006。ここで、CPU1により、動画再生画面が表示されなくなるのを待つステップS1006:No。そして、動画再生画面が表示されなくなった場合ステップS1006:Yes、CPU1により、ダミーユニット307への電源供給の開始指示をPMU310に通知するステップS1007。つぎに、CPU1により、ペリフェラルPjへの電源供給の停止指示をPMU310に通知してステップS1008、本フローチャートによる一連の処理を終了する。これにより、ディスプレイ308に動画再生画面が表示されなくなった際に、ペリフェラルPjへの電源供給を停止し、ダミーユニット307への電源供給を開始することができる。また、ペリフェラルPjのコントロールレジスタ情報Rjおよびチャネル情報Cjをダミーユニット307に設定することで、アプリAkで使用するペリフェラルPjの動作をダミーユニット307により擬似的に再現することが可能となる。なお、ステップS1004およびステップS1005の処理は、順序が逆に行われることにしてもよい。また、ステップS1007およびステップS1008の処理は、順序が逆に行われることにしてもよい。また、アプリAkで複数のペリフェラルを使用する場合、CPU1により、上述したステップS1002~ステップS1005、ステップS1007およびステップS1008の処理を、アプリAkで使用するペリフェラルPjごとに行うことにしてもよい。ただし、携帯端末300がペリフェラルPjごとのダミーユニット307を有していることを前提とする。つぎに、ペリフェラルPjへの電源供給を再開する場合の電源制御処理手順について説明する。<第2の電源制御処理手順>図11は、携帯端末300の第2の電源制御処理手順の一例を示すフローチャートである。図11のフローチャートにおいて、まず、CPU1により、ディスプレイ308の表示内容をスクロールさせるスクロール操作が検出されたか否かを判断するステップS1101。ここで、スクロール操作が検出されるのを待ってステップS1101:No、スクロール操作が検出された場合ステップS1101:Yes、CPU1により、スクロールの方向、初速V0および距離Lを取得するステップS1102。そして、CPU1により、スクロールの初速V0および距離Lを上記式2に代入することで、動画再生画面がディスプレイ308に表示されるまでの動画表示予測時間Tを算出するステップS1103。つぎに、CPU1により、ペリフェラル情報600-jに含まれるディレイ情報DjからペリフェラルPjのオーバーヘッドTOHを特定するステップS1104。そして、CPU1により、動画表示予測時間T、オーバーヘッドTOHおよび定数T0を上記式1に代入することで、所定時間TSを算出するステップS1105。つぎに、CPU1により、所定時間TSが経過したか否かを判断するステップS1106。ここで、CPU1により、所定時間TSが経過するのを待つステップS1106:No。そして、所定時間TSが経過した場合ステップS1106:Yes、CPU1により、ペリフェラルPjへの電源供給の開始指示をPMU310に通知するステップS1107。つぎに、CPU1により、ダミーユニット307への電源供給の停止指示をPMU310に通知してステップS1108、本フローチャートによる一連の処理を終了する。これにより、ディスプレイ308への動画再生画面の表示に先立って、ペリフェラルPjへの電源供給を再開し、ダミーユニット307への電源供給を停止することができる。これにより、アプリAのシームレスな動作を妨げないように、ペリフェラルPjの電源制御を行うことができる。なお、ステップS1102において、スクロールの方向が、動画再生画面に近づく方向と不一致の場合は、ステップS1101に戻って一連の処理を繰り返すことにしてもよい。また、ステップS1107およびステップS1108の処理は、順序が逆に行われることにしてもよい。また、アプリAkで複数のペリフェラルを使用する場合、CPU1により、上述したステップS1104~ステップS1108の処理を、アプリAkで使用するペリフェラルPjごとに行うことにしてもよい。ただし、携帯端末300がペリフェラルPjごとのダミーユニット307を有していることを前提とする。ダミーユニット307のレスポンス処理手順つぎに、CPU1アプリAkからの制御信号に対するダミーユニット307のレスポンス処理手順について説明する。図12は、ダミーユニット307のレスポンス処理手順の一例を示すフローチャートである。図12のフローチャートにおいて、まず、ダミーレスポンス生成装置403により、CPU1から制御信号を受け付けたか否かを判断するステップS1201。ここで、ダミーレスポンス生成装置403により、制御信号を受け付けるのを待つステップS1201:No。そして、ダミーレスポンス生成装置403により、制御信号を受け付けた場合ステップS1201:Yes、受け付けた制御信号が、第2のレジスタ402に設定されているチャネル情報Cjから特定される制御信号か否かを判断するステップS1202。ここで、チャネル情報Cjから特定される制御信号ではない場合ステップS1202:No、ステップS1201に戻る。一方、チャネル情報Cjから特定される制御信号の場合ステップS1202:Yes、ダミーレスポンス生成装置403により、第1のレジスタ401に設定されている応答信号をCPU1に通知してステップS1203、本フローチャートによる一連の処理を終了する。これにより、アプリAkで使用するペリフェラルPjの動作を擬似的に再現することが可能となる。また、第1のレジスタ401には、CPUiからの制御信号を受け付けてから応答信号を通知するまでの時間間隔を表す情報が設定されている場合がある。この場合、ステップS1203において、ダミーレスポンス生成装置403により、第1のレジスタ401に設定されている時間間隔が経過するのを待って、CPU1に応答信号を通知することにしてもよい。これにより、例えば、ペリフェラルPjが行う動画処理等に要する時間に合わせて、CPU1に応答信号を通知することができる。また、第1のレジスタ401には、CPUiから制御信号を受け付けた受付回数に応じた応答信号がそれぞれ設定されていてもよい。この場合、ステップS1203において、ダミーレスポンス生成装置403により、CPU1から制御信号を受け付けた受付回数に応じた応答信号をCPU1に通知することにしてもよい。これにより、例えば、ペリフェラルPjが行う動画処理等の状態遷移に合わせた応答信号をCPU1に通知することができる。なお、上述した説明では、受け付けた制御信号が、第2のレジスタ402に設定されているチャネル情報Cjから特定される制御信号か否かを判断することにしたが、これに限らない。例えば、CPUiとペリフェラルPjおよびダミーユニット307との間にスイッチング機構を設けて、このスイッチング機構によりCPU1からの制御信号をペリフェラルPjまたはダミーユニット307に通知するかを切り替えることにしてもよい。この場合、ステップS1202における判断処理を省略することができる。システム100の適用例図13は、システム100の適用例を示す説明図である。図13において、ネットワークNWは、サーバ1301,1302とクライアント1331~1334とが通信可能なネットワークであり、例えば、LAN、WAN、インターネット、携帯電話網などで構成される。サーバ1302は、クラウド1320を構成するサーバ群サーバ1321~1325の管理サーバである。クライアント1331~1334のうち、クライアント1331はノート型パソコン、クライアント1332はデスクトップ型パソコン、クライアント1333は携帯電話スマートフォン、PHSPersonalHandyphoneSystemでもよい、クライアント1334はタブレット型端末である。図13のサーバ1301,1302,1321~1325、クライアント1331~1334は、例えば、上述した携帯端末300と同様の機能を有するコンピュータにより実現される。以上説明したように、携帯端末300によれば、特定の機能が画面表示されなくなったら、ペリフェラルPjへの電源供給を停止し、ダミーユニット307への電源供給を開始することができる。そして、ダミーユニット307により、CPUiアプリAkからの制御信号に対して第1の周辺装置102と同じ応答信号を返すことで、第1の周辺装置102の動作を擬似的に再現することができる。これにより、ディスプレイ104に表示されなくなった動画像の動作処理等にかかるペリフェラルPjの無駄な消費電力を削減することができ、携帯端末300全体の消費電力を抑制することができる。また、CPUiからの制御信号に対して、ダミーユニット307がペリフェラルPjと同じ応答信号を返すため、ペリフェラルPjの電源制御のためにアプリAkの改変例えば、同期処理に関する改変等を行う必要がなく、設計者の作業負荷の増大化を抑制することができる。また、携帯端末300によれば、特定の機能の画面表示が再開されたら、ペリフェラルPjへの電源供給を再開し、ダミーユニット307への電源供給を停止することができる。これにより、アプリAkのシームレスな動作を妨げないように、ペリフェラルPjの電源制御を行うことができる。また、携帯端末300によれば、ユーザによるスクロール操作の方向、速度、加速度などに基づいて、特定の機能の画面表示が再開されるまでの予測時間を算出することができる。これにより、ディスプレイ308に動画再生画面が表示されるまでの時間例えば、動画表示予測時間Tを予測することができる。また、携帯端末300によれば、スクロール操作が開始された時点から動画表示予測時間Tが経過した時点からオーバーヘッドTOH分遡った時点よりも前に、ペリフェラルPjへの電源供給を開始することができる。これにより、特定の機能の画面表示が再開された際に、ペリフェラルPjによる動画処理等が間に合わなくなることを回避することができ、アプリAkのシームレスな動作を確保することができる。なお、本実施の形態で説明した電源制御方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本電源制御プログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本電源制御プログラムは、インターネット等のネットワークを介して配布してもよい。"