(57)【要約】 【課題】  入力操作に応じて速やかに機能を起動させることができるようにする。【解決手段】  実施形態によれば、電子機器は、第１検出手段、判別手段、起動手段、及び第１指示手段を有する。第１検出手段は、第１の入力デバイスに対する第１操作を検出する。判別手段は、前記第１操作を検出した場合に、コンテンツ視聴用のアプリケーションが動作中であるか判別する。起動手段は、前記アプリケーションが動作中でない場合に、前記アプリケーションを起動する。第１指示手段は、前記アプリケーションが動作中である場合に、前記アプリケーションの動作状態を保存して、前記動作状態を利用して前記アプリケーションの動作状態を復帰させることができる第１の省電力状態への移行を指示する。【選択図】図２
2014102789.tif 000002
【特許請求の範囲】
【請求項１】
外部入力デバイスにおける第１操作を検出する第１検出手段と、
前記第１操作を検出した場合に、コンテンツ視聴用のアプリケーションが動作中であるか判別する判別手段と、
前記アプリケーションが動作中でない場合に、前記アプリケーションを起動する起動手段と、
前記アプリケーションが動作中である場合に、前記アプリケーションの動作状態を保存して、前記動作状態を利用して前記アプリケーションの動作状態を復帰させることができる第１の省電力状態への移行を指示する第１指示手段と
を具備する電子機器。
【請求項２】
前記第１の省電力状態の時に前記第１操作を検出した場合に、前記アプリケーションの復帰を指示する第２の指示手段をさらに具備する請求項１記載の電子機器。
【請求項３】
前記外部入力デバイスにおける第２操作を検出する第２検出手段と、
前記第２操作を検出した場合に第２の省電力状態への移行を指示する第２指示手段とをさらに具備する請求項１記載の電子機器。
【請求項４】
前記第１の入力デバイスが設けられたコントローラからの信号を受信する受信手段をさらに具備し、
前記第１検出手段は、前記信号が示すコードをもとに前記第１操作を検出する請求項１記載の電子機器。
【請求項５】
前記第１の省電力状態から前記アプリケーションを復帰させる場合に、前記アプリケーションを予め決められた動作状態に移行させる移行制御手段をさらに具備する請求項１記載の電子機器。
【請求項６】
予め決められた入力デバイスに対する操作を検出し、
前記操作に応じて、コンテンツ視聴用のアプリケーションが動作中であるか判別し、
前記アプリケーションが動作中でない場合に、前記アプリケーションを起動し、
前記アプリケーションが動作中である場合に、前記アプリケーションの動作状態を保存して、前記動作状態を利用して前記アプリケーションの動作状態を復帰させることができる省電力状態への移行を指示する電源制御方法。
【請求項７】
コンピュータを、
予め決められた入力デバイスに対する操作を検出する検出手段と、
前記操作を検出した場合に、コンテンツ視聴用のアプリケーションが動作中であるか判別する判別手段と、
前記アプリケーションが動作中でない場合に、前記アプリケーションを起動する起動手段と、
前記アプリケーションが動作中である場合に、前記アプリケーションの動作状態を保存して、前記動作状態を利用して前記アプリケーションの動作状態を復帰させることができる省電力状態への移行を指示する指示手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、リモートコントローラ等に対する操作に応じて電源制御をする電子機器、電源制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等の電子機器には、テレビ放送を視聴するための機能（テレビ機能）が搭載されている。電子機器は、テレビ放送用チューナが実装されると共に、テレビ視聴用のアプリケーション（テレビアプリケーション）がインストールされる。テレビアプリケーションは、ＯＳ（Operating System）に制御のもとで動作し、テレビ放送用チューナによって受信されるテレビ放送をディスプレイに表示させると共に音声をスピーカ等から出力する。
【０００３】
また、テレビ機能が搭載される電子機器は、一般的なテレビ装置と同様にして、リモートコントローラを通じて動作を制御することができる。リモートコントローラには、電子機器の電源をオン／オフするための電源ボタンの他、テレビ機能を制御するためのチャンネルボタン、音量ボタン等の各種のボタンが設けられている。テレビアプリケーションは、テレビ機能の実行中にリモートコントローラのテレビ機能用のボタンが操作されると、この操作されたボタンに応じた制御をする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８８４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の電子機器では、テレビアプリケーションは、他のアプリケーションと同様にＯＳの制御のもとで動作する。従って、電源オフの状態にある電子機器においてテレビ機能を動作させる場合には、電子機器の電源をオンし、ＯＳをブートした後、テレビアプリケーションを起動する必要がある。また、テレビ機能（テレビアプリケーション）の動作を停止させた後、再度、テレビ機能を動作させる場合には、テレビアプリケーションの起動処理を最初から実行しなければならない。従って、リモートコントローラを用いてテレビ機能の動作を制御できるとしても、一般的なテレビ装置と同様の感覚で、テレビ機能を速やかに起動させることができない。
【０００６】
本発明が解決しようとする課題は、入力操作に応じて速やかに機能を起動させることができる電子機器、電源制御方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、第１検出手段、判別手段、起動手段、及び第１指示手段とを有する。第１検出手段は、第１の入力デバイスに対する第１操作を検出する。判別手段は、前記第１操作を検出した場合に、コンテンツ視聴用のアプリケーションが動作中であるか判別する。起動手段は、前記アプリケーションが動作中でない場合に、前記アプリケーションを起動する。第１指示手段は、前記アプリケーションが動作中である場合に、前記アプリケーションの動作状態を保存して、前記動作状態を利用して前記アプリケーションの動作状態を復帰させることができる第１の省電力状態への移行を指示する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の電子機器の外観構成を示す図。
【図２】実施形態のパーソナルコンピュータのシステム構成を示す図。
【図３】実施形態のリモートコントローラからの指示に応じた電源制御とテレビアプリケーションプログラムの制御に関係するモジュールの関係を示す図。
【図４】実施形態におけるリモートコントローラに設けられたボタンの一例を示す図。
【図５】実施形態の各電源制御状態においてテレビ電源ボタンとテレビアプリ起動ボタンがそれぞれ操作（押下）される場合に実行される電源制御とテレビアプリケーションプログラムの制御を示す図。
【図６】実施形態における電源制御状態（Ｓ０）の場合のリモートコントロールマネージャプログラムによる処理を説明するフローチャート。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態について説明する。  
図１は、実施形態に係る電子機器の外観構成を示す図である。電子機器は、例えば、ノートブック型のパーソナルコンピュータ、タブレット端末、デスクトップ型パーソナルコンピュータ、ＨＤＤレコーダ、または他の各種の電子機器として実現することができる。以下の説明では、電子機器は、ノートブック型のパーソナルコンピュータ１０として実現されている場合を想定する。
【００１０】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。パーソナルコンピュータ１０は、バッテリ２０から電力を受けるように構成されている。パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、液晶表示装置（ＬＣＤ）３１のような表示装置が組み込まれている。さらに、ディスプレイユニット１２の上端部には、カメラ（Ｗｅｂカメラ）３２が配置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆われる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、タッチパッド１４、指紋センサ１５、パーソナルコンピュータ１０をパワーオン／オフするための電源スイッチ１６、幾つかの機能ボタン１７、及びスピーカ１８Ａ、１８Ｂが配置されている。
【００１２】
また、コンピュータ本体１１には、電源コネクタ２１が設けられている。電源コネクタ２１はコンピュータ本体１１の側面、例えば左側面に設けられている。電源コネクタ２１には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１３】
バッテリ２０は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。バッテリ２０はパーソナルコンピュータ１０に内蔵されるバッテリであってもよい。
【００１４】
パーソナルコンピュータ１０は、外部電源装置からの電力またはバッテリ２０からの電力によって駆動される。パーソナルコンピュータ１０の電源コネクタ２１に外部電源装置が接続されているならば、パーソナルコンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ２０を充電するためにも用いられる。パーソナルコンピュータ１０の電源コネクタ２１に外部電源装置が接続されていない期間中は、パーソナルコンピュータ１０はバッテリ２０からの電力によって駆動される。
【００１５】
さらに、コンピュータ本体１１には、幾つかのＵＳＢポート２２、ＨＤＭＩ（High-Definition Multimedia Interface）出力端子２３、及びＲＧＢポート２４が設けられている。
【００１６】
図２は、実施形態におけるパーソナルコンピュータ１０のシステム構成を示している。パーソナルコンピュータ１０は、ＣＰＵ１１１、システムコントローラ１１２、メインメモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、無線ＬＡＮモジュール１２１、テレビチューナ１２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、電源コントローラ（ＰＳＣ）１４１、電源回路１４２等を備えている。
【００１７】
ＣＰＵ１１１は、パーソナルコンピュータ１０の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１１１は、ＨＤＤ１１７からメインメモリ１１３にロードされる各種プログラムを実行する。プログラムは、オペレーティングシステム（ＯＳ）２０１及び各種アプリケーションプログラムを含む。アプリケーションプログラムは、リモートコントロールマネージャプログラム２０２、テレビアプリケーションプログラム２０３を含む。リモートコントロールマネージャプログラム２０２は、リモートコントローラ３０から入力される指示に対する処理を実行するためのプログラムである。テレビアプリケーションプログラム２０３は、テレビチューナ１２２によって受信されるテレビ放送（コンテンツ）を視聴するためのプログラムであって、ディスプレイ（ＬＣＤ３１）にテレビ番組の映像を表示させると共に、サウンドコーデック１１５を介してスピーカ１８Ａ，１８Ｂ等から音声を出力させる。また、テレビアプリケーションプログラム２０３は、番組表データ（ＥＰＧ（Electronic Program Guide）データ）をもとに番組表を表示する機能、テレビ視聴に関する各種設定画面を表示してユーザ操作を受け付ける機能などを提供する。
【００１８】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納される基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。ＢＩＯＳは、リモートコントローラ３０のボタン操作によって発生するイベントに応じた制御をする。
【００１９】
ＧＰＵ１１４は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３１を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納される表示データからＬＣＤ３１に供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号及びＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号及びデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２０】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７及び光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。
【００２１】
また、システムコントローラ１１２には、ＵＳＢポート２２、無線ＬＡＮモジュール１２１、Ｗｅｂカメラ３２、指紋センサ１５、テレビチューナ１２２等のデバイスが接続される。
【００２２】
テレビチューナ１２２は、コネクタ１２２Ａを介して、テレビ放送受信用のアンテナが接続される。テレビチューナ１２２は、アンテナを通じて、テレビ放送電波を受信して、テレビ放送信号を出力する。
【００２３】
さらに、システムコントローラ１１２は、バスを介して接続される各デバイスとの通信を実行する。
【００２４】
ＥＣ／ＫＢＣ１３０は、バスを介して、システムコントローラ１１２と接続されている。また、ＥＣ／ＫＢＣ１３０は、シリアルバスを介して、電源コントローラ（ＰＳＣ）１４１、電源回路１４２、及びバッテリ２０と相互に接続されている。
【００２５】
ＥＣ／ＫＢＣ１３０は、パーソナルコンピュータ１０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３及びタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じてパーソナルコンピュータ１０をパワーオン及びパワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン及びパワーオフの制御は、ＥＣ／ＫＢＣ１３０と電源コントローラ（ＰＳＣ）１４１との協働動作によって実行される。
【００２６】
電源コントローラ（ＰＳＣ）１４１は、ＥＣ／ＫＢＣ１３０から送信されるＯＮ信号を受けると、電源回路１４２を制御して、パーソナルコンピュータ１０をパワーオンする。また、電源コントローラ（ＰＳＣ）１４１は、ＥＣ／ＫＢＣ１３０から送信されるＯＦＦ信号を受けると、電源回路１４２を制御してパーソナルコンピュータ１０をパワーオフする。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、及び電源回路１４２は、パーソナルコンピュータ１０がパワーオフされている期間中も、バッテリ２０またはＡＣアダプタ１５０からの電力によって動作する。
【００２７】
電源回路１４２は、バッテリ２０からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。
【００２８】
なお、実施形態のパーソナルコンピュータ１０は、複数の電源制御状態の何れかにすることができる。例えば、パーソナルコンピュータ１０は、電源オン状態を示すＳ０、スリープ状態を示すＳ３、休止状態を示すＳ４、電源オフ状態を示すＳ５の何れかの電源制御状態にすることができる。
【００２９】
スリープ状態（Ｓ３）は、パーソナルコンピュータ１０の電源をオフにする直前の動作状態をメインメモリ１１３に保存し、パーソナルコンピュータ１０を再起動する際に直前の動作状態から作業を再開できる状態をいう。
【００３０】
休止状態（Ｓ４）は、パーソナルコンピュータ１０の電源をオフにする直前の動作状態をＨＤＤ１１７に保存し、パーソナルコンピュータ１０を再起動する際に直前の動作状態から作業を再開できる状態をいう。  
電源オフ状態（Ｓ５）は、パーソナルコンピュータ１０の電源をオフした状態をいう。
【００３１】
パーソナルコンピュータ１０は、例えば電源制御用ユーティリティを用いたユーザによる設定によって、動作中に電源スイッチ１６が操作される場合に、何れの電源制御状態にするかを設定することができる。なお、電源スイッチ１６へ操作される場合だけでなく、予め決められた状態、例えば入力操作が一定時間なかった場合に、電源制御用ユーティリティにより設定した電源制御状態にすることができる。
【００３２】
電源オン状態（Ｓ０）にするまでに要する時間は、スリープ状態（Ｓ３）、休止状態（Ｓ４）、電源オフ状態（Ｓ５）の順に短い（Ｓ３＜Ｓ４＜Ｓ５）。また、各電源制御状態における電力消費は、スリープ状態（Ｓ３）、休止状態（Ｓ４）、電源オフ状態（Ｓ５）の順で大きい（Ｓ３＞Ｓ４＞Ｓ５）。また、電源オン状態（Ｓ０）から各電源制御状態に移行するまでに要する時間は、スリープ状態（Ｓ３）、休止状態（Ｓ４）、電源オフ状態（Ｓ５）の順に短い（Ｓ３＜Ｓ４＜Ｓ５）。
【００３３】
スリープ状態（Ｓ３）と休止状態（Ｓ４）は、電源オフにする直前の動作状態に短時間で復帰することができ、それぞれの電源制御状態における消費電力が小さいため省電力状態と称される。
【００３４】
ＥＣ／ＫＢＣ１３０には、リモートコントローラ３０から出力される赤外線信号を受信する受光ユニット１９が接続される。受光ユニット１９は、常時、電源供給されており、パーソナルコンピュータ１０がスリープ状態（Ｓ３）、休止状態（Ｓ４）、電源オフ状態（Ｓ５）の何れの状態であっても、リモートコントローラ３０からの信号を受信してＥＣ／ＫＢＣ１３０に出力することができる。
【００３５】
図３は、実施形態におけるリモートコントローラ３０からの指示に応じた電源制御とテレビアプリケーションプログラム２０３の制御に関係するモジュールの関係を示す図である。図３において、ＢＩＯＳ３０３は、ＢＩＯＳ１１６に記録されたＢＩＯＳにより実現される機能モジュール、リモートコントロールマネージャ３０４は、リモートコントロールマネージャプログラム２０２により実現される機能モジュール、テレビアプリケーション３０５は、テレビアプリケーションプログラム２０３により実現される機能モジュールを示す。
【００３６】
リモートコントローラ３０は、ユーザにより操作されるボタンに応じたリモコンコードを示す赤外線信号を出力する。受光ユニット１９は、受光デバイス３０１とリモコンレシーバ３０２とを含んでいる。リモコンレシーバ３０２は、受光デバイス３０１によって受信される赤外線信号に応じた信号からリモコンコードを抽出してＥＣ／ＫＢＣ１３０に出力する。
【００３７】
ＥＣ／ＫＢＣ１３０は、電源スイッチ１６の操作に応じて入力される信号、あるいはリモコンレシーバ３０２から受信される電源制御に関係するリモコンコードに応じて、電源コントローラ（ＰＳＣ）１４１と協働して電源制御をする。また、ＥＣ／ＫＢＣ１３０は、ＢＩＯＳ３０３に対して、電源制御状態に応じた起動あるいは復帰のための処理を実行させる。
【００３８】
ＢＩＯＳ３０３は、リモコンレシーバ３０２から電源制御に関係するリモコンコードが受信される場合、ＥＣ／ＫＢＣ１３０からの電源制御状態に応じた指示に対して起動処理あるいは復帰処理を実行する。
【００３９】
リモートコントロールマネージャ３０４は、リモートコントローラ３０から受信されるリモコンコードに応じた処理を実行する。例えば、リモートコントロールマネージャ３０４は、パーソナルコンピュータ１０が電源オフ状態（Ｓ５）あるいは省電力状態（Ｓ３，Ｓ４）において、テレビアプリケーション３０５を起動させるためのリモコンコードがリモートコントローラ３０から受信される場合には、テレビアプリケーション３０５を起動あるいは復帰させる。
【００４０】
ＯＳ２０１は、パーソナルコンピュータ１０の電源オンが指示される場合にＢＩＯＳ３０３によりブートされる。また、ＯＳ２０１は、パーソナルコンピュータ１０の電源オフが指示される場合、省電力状態（Ｓ３，Ｓ４）あるいは電源オフ状態（Ｓ５）に移行するための処理を行う。ＯＳ２０１は、電源制御用ユーティリティを用いて設定される電源制御状態、あるいはリモートコントローラ３０から受信される電源制御に関係するリモコンコードに応じて電源制御状態に応じて、省電力状態（Ｓ３，Ｓ４）あるいは電源オフ状態（Ｓ５）に移行する。
【００４１】
図４は、実施形態におけるリモートコントローラ３０に設けられたボタンの一例を示す図である。  
リモートコントローラ３０には、パーソナルコンピュータ１０の電源オン／オフを指示するためのＰＣ電源ボタン３０Ａの他、パーソナルコンピュータ１０に実装されるテレビ機能を制御するための複数のボタン、パーソナルコンピュータ１０に設けられた特定の機能（アプリケーション）を実行するためのボタン等が設けられている。
【００４２】
テレビ機能を制御するためのボタンには、例えばテレビ電源ボタン３０Ｂ、テレビアプリ起動ボタン３０Ｃ、チャンネル番号ボタン３０Ｄ、チャンネルボタン３０Ｅ、音量ボタン３０Ｆ、方向ボタン３０Ｇ、決定ボタン３０Ｈの他、各種のボタンが設けられている。
【００４３】
図４に示すリモートコントローラ３０では、電源制御に関係するボタンとしては、例えばＰＣ電源ボタン３０Ａ、テレビ電源ボタン３０Ｂ、テレビアプリ起動ボタン３０Ｃがある。
【００４４】
パーソナルコンピュータ１０が省電力状態（Ｓ３，Ｓ４）あるいは電源オフ状態（Ｓ５）にある時に、ＰＣ電源ボタン３０Ａを押下することで、パーソナルコンピュータ１０を電源オン状態（Ｓ０）にすることができる。省電力制御状態（Ｓ３，Ｓ４）から復帰される場合には、電源をオフする直前に動作していたＯＳ２０１や各種アプリケーションの状態に復帰される。電源オフ状態（Ｓ５）から起動される場合には、ＯＳ２０１が起動される後、予め決められたアプリケーション等が起動される。
【００４５】
パーソナルコンピュータ１０が電源オン状態（Ｓ０）にある時に、ＰＣ電源ボタン３０Ａを押下することで、パーソナルコンピュータ１０を省電力状態（Ｓ３，Ｓ４）あるいは電源オフ状態（Ｓ５）にすることができる。ＰＣ電源ボタン３０Ａの押下時に、スリープ状態（Ｓ３）、休止状態（Ｓ４）、電源オフ状態（Ｓ５）の何れにするかは、例えば電源制御用ユーティリティによる設定内容に従う。
【００４６】
テレビ電源ボタン３０Ｂは、テレビ機能のオン／オフを指示するためのボタン、テレビアプリ起動ボタン３０Ｃは、テレビアプリケーション３０５の起動／停止を指示するためのボタンである。  
図５は、実施形態における各電源制御状態において、テレビ電源ボタン３０Ｂとテレビアプリ起動ボタン３０Ｃがそれぞれ操作（押下）される場合に実行される電源制御とテレビアプリケーションプログラム２０３の制御を示す図である。
【００４７】
まず、テレビアプリ起動ボタン３０Ｃが押下される場合について説明する。  
（Ａ１）パーソナルコンピュータ１０が電源オフ状態（Ｓ５）にある時、テレビアプリ起動ボタン３０Ｃが押下されると、ＥＣ／ＫＢＣ１３０は、受光ユニット１９（リモコンレシーバ３０２）からテレビアプリ起動ボタン３０Ｃの押下を示すリモコンコードを受信し、ＢＩＯＳ３０３により起動処理を実行させる。
【００４８】
ＢＩＯＳ３０３は、リモコンコードが示すイベントに対して、テレビアプリケーションの起動を示すデータを、例えばＢＩＯＳ−ＲＯＭ１１６に記録して、電源オフ状態（Ｓ５）から電源オン状態（Ｓ０）に移行するための起動処理（ウェイクアップ）を実行する。これにより、ＯＳ２０１、テレビアプリケーションプログラム２０３が起動される。
【００４９】
リモートコントロールマネージャ３０４は、起動時にＢＩＯＳ１１６を参照し、テレビアプリケーションの起動を示すデータが記録されているか判別する。テレビアプリケーションの起動を示すデータが記録されていれば、リモートコントロールマネージャ３０４は、テレビアプリケーションプログラム２０３を起動する。
【００５０】
（Ａ２）パーソナルコンピュータ１０が省電力状態（Ｓ３，Ｓ４）にある時、テレビアプリ起動ボタン３０Ｃが押下されると、ＥＣ／ＫＢＣ１３０は、受光ユニット１９（リモコンレシーバ３０２）からテレビアプリ起動ボタン３０Ｃの押下を示すリモコンコードを受信し、ＢＩＯＳ３０３により起動処理を実行させる。
【００５１】
ＢＩＯＳ３０３は、リモコンコードが示すイベントに対して、テレビアプリケーションの起動を示すデータを、例えばＢＩＯＳ−ＲＯＭ１１６に記録して、省電力状態（Ｓ３，Ｓ４）から電源オン状態（Ｓ０）に移行するための復帰処理（ウェイクアップ）を実行する。これにより、ＯＳ２０１、テレビアプリケーションプログラム２０３は、電源がオフされる直前の動作状態に復帰される。
【００５２】
リモートコントロールマネージャ３０４は、省電力状態からの復帰時にＢＩＯＳ−ＲＯＭ１１６を参照し、テレビアプリケーションの起動を示すデータが記録されているか判別する。テレビアプリケーションの起動を示すデータが記録されていて、テレビアプリケーションプログラム２０３がすでに起動していなければ、起動する。
【００５３】
（Ａ３）パーソナルコンピュータ１０が電源オン状態（Ｓ０）にあり、テレビアプリケーションプログラム２０３が動作していない場合、リモートコントロールマネージャ３０４は、テレビアプリ起動ボタン３０Ｃの押下を示すリモコンコードに応じて、テレビアプリケーションプログラム２０３を起動させる。
【００５４】
次に、テレビ電源ボタン３０Ｂが押下される場合について説明する。  
（Ｂ１）パーソナルコンピュータ１０が電源オフ状態（Ｓ５）にある時、テレビ電源ボタン３０Ｂが押下されると、ＥＣ／ＫＢＣ１３０は、受光ユニット１９（リモコンレシーバ３０２）からテレビ電源ボタン３０Ｂの押下を示すリモコンコードを受信し、ＢＩＯＳ３０３により起動処理を実行させる。
【００５５】
ＢＩＯＳ３０３は、リモコンコードが示すイベントに対して、テレビアプリケーションの起動を示すデータを、例えばＢＩＯＳ−ＲＯＭ１１６に記録して、電源オフ状態（Ｓ５）から電源オン状態（Ｓ０）に移行するための起動処理（ウェイクアップ）を実行する。これにより、ＯＳ２０１、テレビアプリケーションプログラム２０３が起動される。
【００５６】
リモートコントロールマネージャ３０４は、起動時にＢＩＯＳ１１６を参照し、テレビアプリケーションの起動を示すデータが記録されているか判別する。テレビアプリケーションの起動を示すデータが記録されていれば、リモートコントロールマネージャ３０４は、テレビアプリケーションプログラム２０３を起動する。
【００５７】
（Ｂ２）パーソナルコンピュータ１０が省電力状態（Ｓ３，Ｓ４）にある時、テレビ電源ボタン３０Ｂが押下されると、ＥＣ／ＫＢＣ１３０は、受光ユニット１９（リモコンレシーバ３０２）からテレビ電源ボタン３０Ｂの押下を示すリモコンコードを受信し、ＢＩＯＳ３０３により起動処理を実行させる。
【００５８】
ＢＩＯＳ３０３は、リモコンコードが示すイベントに対して、テレビアプリケーションの起動を示すデータを、例えばＢＩＯＳ−ＲＯＭ１１６に記録して、省電力状態（Ｓ３，Ｓ４）から電源オン状態（Ｓ０）に移行するための復帰処理を実行する。これにより、ＯＳ２０１、テレビアプリケーションプログラム２０３は、電源がオフされる直前の動作状態に復帰される。省電力状態（Ｓ３，Ｓ４）から電源オン状態（Ｓ０）に移行するまでに要する時間は、電源オフ状態（Ｓ５）から起動する場合よりも短い。
【００５９】
リモートコントロールマネージャ３０４は、省電力状態からの復帰時にＢＩＯＳ−ＲＯＭ１１６を参照し、テレビアプリケーションの起動を示すデータが記録されているか判別する。テレビアプリケーションの起動を示すデータが記録されていて、テレビアプリケーションプログラム２０３がすでに起動していなければ、起動する。
【００６０】
（Ｂ３）図６は、実施形態における電源制御状態（Ｓ０）の場合のリモートコントロールマネージャプログラム２０２による処理を説明するフローチャートである。
【００６１】
パーソナルコンピュータ１０が電源制御状態（Ｓ０）にある場合、テレビ電源ボタン３０Ｂの押下を示すリモコンコード以外のリモコンコードが受信された場合（ステップＡ１、Ｎｏ）、リモートコントロールマネージャ３０４は、リモコンコード（ユーザが押下したボタン）に応じた処理をテレビアプリケーション３０５により実行させる（ステップＡ３）。
【００６２】
一方、パーソナルコンピュータ１０が電源オン状態（Ｓ０）にある時、リモートコントローラ３０のテレビ電源ボタン３０Ｂが押下される場合（ステップＡ１、Ｙｅｓ）、リモートコントロールマネージャ３０４は、テレビ電源ボタン３０Ｂの押下を示すリモコンコードに応じて、テレビアプリケーションプログラム２０３（テレビアプリケーション３０５）の動作状態をＯＳ２０１に問い合わせる。
【００６３】
実施形態において、テレビアプリケーションプログラム２０３が次のような状態である場合に動作中であると判定する。例えばテレビアプリケーション３０５が画面中に表示する表示領域（ウィンドウ）がポインティングデバイス等によって指定されている場合、テレビアプリケーション３０５によりテレビ放送の映像を表示するウィンドウがアクティブウィンドウである場合、テレビ放送の映像を表示するウィンドウがフルスクリーン表示モードである場合、テレビアプリケーション３０５により実行されるプロセスが存在する場合などがある。
【００６４】
リモートコントロールマネージャ３０４は、ＯＳ２０１への問い合わせにより、テレビアプリケーション３０５が動作中ではないと判定した場合（ステップＡ４、Ｎｏ）、テレビアプリケーションプログラム２０３（テレビアプリケーション３０５）を起動させる（ステップＡ６）。
【００６５】
一方、リモートコントロールマネージャ３０４は、テレビ電源ボタン３０Ｂが押下された時、テレビアプリケーション３０５が前述した状態の何れかにあることが応答されると、テレビアプリケーション３０５が動作中であると判定する（ステップＡ４、Ｙｅｓ）。この場合、リモートコントロールマネージャ３０４は、ＯＳ２０１に対してスリープ状態（Ｓ３）への移行を指示する。ＯＳ２０１は、リモートコントロールマネージャ３０４からの要求に応じて、パーソナルコンピュータ１０をスリープ状態（Ｓ３）へ移行させる。
【００６６】
すなわち、テレビアプリケーション３０５の動作中に、ユーザがリモートコントローラ３０のテレビ電源ボタン３０Ｂを押下する場合は、ユーザがテレビ放送の視聴を終了する意思を示している。パーソナルコンピュータ１０は、テレビ電源ボタン３０Ｂの操作による指示に応じて、スリープ状態（Ｓ３）に移行することでテレビ放送の視聴を終了させる。
【００６７】
また、スリープ状態（Ｓ３）に移行させることにより、再度、テレビ電源ボタン３０Ｂが押下された場合、前述したように、スリープ状態（Ｓ３）に移行される直前の動作状態に短時間で復帰させることができる。
【００６８】
通常、電源オン状態（Ｓ０）からスリープ状態（Ｓ３）への移行に要する時間は、電源オン状態（Ｓ０）から電源オフ状態（Ｓ５）へ移行するために要する時間より短い。また、前述したように、テレビ電源ボタン３０Ｂの押下に応じて、スリープ状態（Ｓ３）からの復帰に要する時間は短い。このため、テレビ電源ボタン３０Ｂのみの操作（押下）によって、テレビアプリケーション３０５の高速な起動と停止を実現することが可能となる。
【００６９】
なお、テレビ放送の視聴のみを停止させ、パーソナルコンピュータ１０により他のアプリケーションを実行する場合には、ユーザは、リモートコントローラ３０のテレビアプリ起動ボタン３０Ｃを押下すれば良い。この場合、リモートコントロールマネージャ３０４は、テレビアプリケーション３０５の動作を終了させる。パーソナルコンピュータ１０は、電源オン状態（Ｓ５）のままで維持される。
【００７０】
また、前述した説明では、テレビアプリケーション３０５の動作中にＴＶ電源ボタン３０Ｂが押下される場合、パーソナルコンピュータ１０をスリープ状態（Ｓ３）にするとしているが、電源オフ状態（Ｓ５）からの起動よりも短時間で復帰可能な休止状態（Ｓ４）にするようにしても良い。テレビ電源ボタン３０Ｂの押下に対して、スリープ状態（Ｓ３）にするか、あるいは休止状態（Ｓ４）にするかは、予めユーザ操作によって設定しても良い。例えば、ＢＩＯＳ−ＲＯＭ１１６などの不揮発性の記録媒体に、ユーザからの指示に応じて何れの省電力状態に移行するかを示すモードデータを記憶させておき、テレビ電源ボタン３０Ｂが押下された時にリモートコントロールマネージャ３０４がモードデータ参照して、何れかの省電力状態への移行をＯＳ２０１に指示する。
【００７１】
また、前述した説明では、電源制御用ユーティリティにより設定された電源制御状態と関係なく、テレビ電源ボタン３０Ｂの押下に応じてスリープ状態（Ｓ３）に移行するとしている。例えば、ＰＣ電源ボタン３０Ａの操作等によって電源オフが指示された場合に電源オフ状態（Ｓ５）に移行することが電源制御用ユーティリティによって設定されている場合であっても、テレビ電源ボタン３０Ｂの押下に応じてスリープ状態（Ｓ３）に移行する。
【００７２】
これに対して、電源制御用ユーティリティによってスリープ状態（Ｓ３）あるいは休止状態（Ｓ４）への移行が設定されている場合に、ＰＣ電源ボタン３０Ａの押下に応じて、電源制御用ユーティリティによって設定された省電力状態に移行するようにしても良い。
【００７３】
また、前述した説明では、テレビアプリケーション３０５の動作中にテレビ電源ボタン３０Ｂが押下された場合に、スリープ状態（Ｓ３）に移行させているため、スリープ状態（Ｓ３）に移行させた後、再度、テレビ電源ボタン３０Ｂが押下されると、スリープ状態（Ｓ３）に移行する直前の状態で復帰する。従って、例えばテレビアプリケーション３０５によって番組表を画面に表示している時に、テレビ電源ボタン３０Ｂが押下されると、復帰時には、番組表が表示された画面が最初に表示される。
【００７４】
これに対して、テレビ電源ボタン３０Ｂの押下に応じてテレビアプリケーション３０５を復帰させる場合には、予め決められた動作状態で起動するようにすることもできる。例えば、テレビ電源ボタン３０Ｂの押下による復帰時には、例えばテレビ放送が表示される画面が、常に初期画面として表示されるようにする。
【００７５】
この場合、テレビアプリケーション３０５の動作中にテレビ電源ボタン３０Ｂが押下された場合、リモートコントロールマネージャ３０４は、テレビアプリケーション３０５に対して予め決められた動作状態（テレビ放送が表示される画面の表示状態）に移行させた後に、ＯＳ２０１に対してスリープ状態（Ｓ３）（あるいは休止状態（Ｓ４））への移行を指示する。これにより、テレビ電源ボタン３０Ｂの押下による復帰時には、予め決められた動作状態で復帰することができる。
【００７６】
あるいは、テレビアプリケーション３０５の動作中にテレビ電源ボタン３０Ｂが押下された場合、そのままスリープ状態（Ｓ３）（あるいは休止状態（Ｓ４））に移行し、復帰時に、リモートコントロールマネージャ３０４がテレビアプリケーション３０５に対して、予め決められた動作状態への移行を指示するようにしても良い。
【００７７】
さらに、ＰＣ電源ボタン３０Ａの押下により起動が指示された場合には、スリープ状態（Ｓ３）に移行する直前の状態で復帰し、テレビ電源ボタン３０Ｂの押下により起動が指示された場合には、テレビアプリケーション３０５に対して予め決められた動作状態で復帰させるようにしても良い。
【００７８】
なお、前述した説明では、テレビアプリケーションをリモートコントローラ３０によって操作する場合を例にして説明しているが、他のアプリケーションを対象とすることもできる。例えば、テレビ放送以外のコンテンツ視聴用のアプリケーションを対象とすることもできる。テレビ放送以外のコンテンツとしては、予めパーソナルコンピュータ１０に記録されている各種コンテンツ（動画像、静止画像、音楽等を含む）や、ネットワーク（有線、無線）を通じて受信されるコンテンツなどがある。
【００７９】
また、リモートコントローラ３０に設けられたテレビ電源ボタン３０Ｂが押下される場合に、テレビアプリケーションが動作中であればＳ３（スリープ）ステートに移行するとしているが、コンピュータ１０の本体に設けられた予め決められたボタンが押下される場合に、前述したテレビ電源ボタン３０Ｂが押下される場合と同様の処理を実行するようにしてもよい。
【００８０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８１】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００８２】
１０…コンピュータ、３０…リモートコントローラ、３０Ａ…ＰＣ電源ボタン、３０Ｂ…テレビ電源ボタン、３０Ｃ…テレビアプリボタン、１３０…ＥＣ／ＫＢＣ、２０２…リモートコントロールマネージャプログラム、２０３…テレビアプリケーションプログラム。
【図１】
2014102789.tif 000003
【図２】
2014102789.tif 000004
【図３】
2014102789.tif 000005
【図４】
2014102789.tif 000006
【図５】
2014102789.tif 000007
【図６】
2014102789.tif 000008