(57)【特許請求の範囲】
【請求項１】
自装置の電源のオン操作が行われたかを検出する電源操作検出部と、
通信相手の装置との間で無線通信が可能な通信可能領域内に自装置が存在するか否かを判定する無線通信判定部と、
前記電源操作検出部によって電源のオン操作が検出された後、前記無線通信判定部によって前記通信可能領域内に自装置が存在しないと判定された状態から前記通信可能領域内に自装置が存在すると判定された状態に移行した場合には、前記通信相手の装置の電源をオンする起動信号を前記通信相手の装置に送信する電源連動制御部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記通信相手の装置との間で有線通信を行う際に使用する通信ケーブルを介して前記通信相手の装置と接続されたか否かを判定する有線通信判定部をさらに備え、
前記電源連動制御部は、前記電源操作検出部によって電源のオン操作が検出された後、前記無線通信判定部によって前記通信可能領域内に自装置が存在しないと判定され、かつ、前記有線通信判定部によって前記通信相手の装置と前記通信ケーブルを介して接続されていないと判定された状態があらかじめ設定された第１の待機時間継続した場合には、自装置の電源をオフする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信相手の装置の電源のオフ操作が行われたことを示す電源オフ通知信号を前記通信相手の装置から受信する受信部をさらに備え、
前記電源連動制御部は、前記受信部によって前記電源オフ通知信号が受信された場合には、あらかじめ設定された第２の待機時間が経過した後、自装置の電源をオフする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記通信相手の装置との間の通信信号を伝播する通信バスの状態が活性であるか否かを検出する通信バス活性検出部をさらに備え、
前記電源連動制御部は、前記受信部によって前記電源オフ通知信号が受信され、かつ、前記通信バス活性検出部によって前記通信バスの状態が非活性であることが検出された場合には、前記第２の待機時間が経過した後、自装置の電源をオフする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
自装置の電源のオンまたはオフ操作以外の操作を行うキーが操作されたか否かを検出するキー操作検出部をさらに備え、
前記電源連動制御部は、前記受信部によって前記電源オフ通知信号が受信された後、前記第２の待機時間が経過する前に、前記電源操作検出部によって前記電源のオンまたはオフ操作が行われたことが検出されるかまたは前記キー操作検出部によって前記キーが操作されたことが検出された場合には、前記通信相手の装置の電源をオンする起動信号を前記通信相手の装置に送信する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記通信相手の装置の電源をオフする操作を行うための電源連動オフキーと、
前記電源連動オフキーが操作されたか否かを検出する電源連動オフキー操作検出部とをさらに備え、
前記電源連動制御部は、前記電源連動オフキー操作検出部によって前記電源連動オフキーが操作されたことが検出された後、前記受信部によって前記電源オフ通知信号が受信された場合には、あらかじめ前記第２の待機時間より短く設定された第３の待機時間が経過した後前記自装置の電源をオフする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
自装置の電源のオンが行われたかを検出する電源操作検出工程と、
通信相手の装置との間で無線通信が可能な通信可能領域内に自装置が存在するか否かを判定する無線通信判定工程と、
前記無線通信判定工程によって前記通信可能領域内に自装置が存在しないと判定された状態で前記電源操作検出工程によって電源のオン操作が検出された後、前記無線通信判定工程によって前記通信可能領域内に自装置が存在すると判定された場合には、前記通信相手の装置の電源をオンする起動信号を前記通信相手の装置に送信する電源連動制御工程と、
を備えたことを特徴とする情報処理方法。
【請求項８】
自装置の電源のオンが行われたかを検出する電源操作検出手順と、
通信相手の装置との間で無線通信が可能な通信可能領域内に自装置が存在するか否かを判定する無線通信判定手順と、
前記無線通信判定手順によって前記通信可能領域内に自装置が存在しないと判定された状態で前記電源操作検出手順によって電源のオン操作が検出された後、前記無線通信判定手順によって前記通信可能領域内に自装置が存在すると判定された場合には、前記通信相手の装置の電源をオンする起動信号を前記通信相手の装置に送信する電源連動制御手順と、
をコンピュータに実行させる情報処理プログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および情報処理プログラムを格納したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）やＴＶ（TeleVision）などの装置を遠隔から操作するためにリモートコントローラを用いることが知られている。また、近年では、ＰＣやＴＶなどの通信相手の装置に対して操作信号を送信するだけではなく、通信相手の装置と双方向に通信を行うことができるリモートコントローラが用いられるようになっている。
【０００３】
双方向通信を行うリモートコントローラは、例えばタッチパネル式の操作部が設けられ、操作部からの入力指示に基づく操作信号を通信相手の装置に送信するとともに、通信相手の装置から送信された信号を受信してタッチパネルに文字や画像を表示する。このように双方向通信を行うリモートコントローラは、通信相手の装置に対して操作信号を送信するだけのリモートコントローラに比べて電力を消費し易い。そこで、双方向通信を行うリモートコントローラでは、自装置の電源のオンオフ制御を行うための操作キーを設け、ユーザの電源のオンオフ操作によってリモートコントローラの未使用時の消費電力を抑制することが行われている。
【０００４】
また、最近のリモートコントローラでは、単に自装置の電源をオンオフ制御するだけではなく、通信相手の装置との双方向通信を利用した電源の連動制御が行われている。例えば、ユーザによってリモートコントローラの電源のオン操作が行われたら、リモートコントローラは自装置を起動するとともに、通信相手の装置を起動する信号を通信相手の装置に送信することより、通信相手の装置を連動して起動させることが知られている。また、リモートコントローラは、通信相手の装置の電源がオフされたことを通知する信号を通信相手の装置から受信したら、自装置の電源を連動してオフすることが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１７５２７６号公報
【特許文献２】特開２００７−３１８３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術は、通信相手の装置との間で単純に電源のオンオフ連動を行うだけのものであるから、ユーザの使い勝手をより向上させる電源連動制御が求められている。
【０００７】
例えば、リモートコントローラが通信相手の装置と通信可能な領域内に存在しない状態でリモートコントローラの電源がオンされた場合、リモートコントローラは通信相手の装置と通信を行うことができないので、通信相手の装置を連動して起動することは難しい。
【０００８】
また、例えば、あるユーザによって通信相手の装置側の電源操作がなされて通信相手の装置の電源がオフされた場合であっても、他のユーザがリモートコントローラを用いて何らかの操作を行う場合が考えられる。したがって、通信相手の装置の電源オフに連動してすぐにリモートコントローラの電源をオフするのは好ましくない場合がある。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、双方向通信が可能な装置間においてユーザの使い勝手を向上させる電源連動制御を実行する情報処理装置、情報処理方法、および情報処理プログラムを格納したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する情報処理装置は、一つの態様において、自装置の電源のオン操作が行われたかを検出する電源操作検出部を備える。また、本願の開示する情報処理装置は、通信相手の装置との間で無線通信が可能な通信可能領域内に自装置が存在するか否かを判定する無線通信判定部を備える。また、本願の開示する情報処理装置は、通信相手の装置の電源をオンする起動信号を通信相手の装置に送信する電源連動制御部を備える。電源連動制御部は、電源操作検出部によって電源のオン操作が検出された後、無線通信判定部によって通信可能領域内に自装置が存在しないと判定された状態から通信可能領域内に自装置が存在すると判定された状態に移行した場合には起動信号を送信する。
【発明の効果】
【００１１】
本願の開示する情報処理装置の一つの態様によれば、双方向通信が可能な装置間でユーザの使い勝手を向上させる電源連動制御を実行することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施例にかかる情報処理装置を含む情報処理システムの全体構成を示す図である。
【図２】図２は、ＰＣ本体のハードウェア構成および機能ブロックを示す図である。
【図３】図３は、リモートコントローラのハードウェア構成および機能ブロックを示す図である。
【図４】図４は、ＵＳＢ外部入力部の機能ブロックを示す図である。
【図５】図５は、ＰＣ本体とリモートコントローラの処理の一例を示すフローチャートである。
【図６】図６は、ＵＳＢ外部入力部の処理の一例を示すフローチャートである。
【図７】図７は、ＵＳＢ外部入力部の処理の一例を示すフローチャートである。
【図８】図８は、ＵＳＢ外部入力部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する情報処理装置、情報処理方法、および情報処理プログラムを格納したコンピュータ読み取り可能な記録媒体の実施例を図面に基づいて詳細に説明する。なお、この実施例により開示技術が限定されるものではない。
【実施例】
【００１４】
図１は、本実施例にかかる情報処理装置を含む情報処理システムの全体構成を示す図である。情報処理システム１００は、ＰＣ本体２００と、ＰＣ本体２００にＨＤＭＩ（High-Definition Multimedia Interface）ケーブル２０１を介して接続されたテレビ３００とを備える。また、情報処理システム１００は、ＰＣ本体２００と双方向の無線通信を行う情報処理装置であるタッチパネル式のリモートコントローラ４００と、ＰＣ本体２００と無線通信を行う入力インターフェース５００とを備える。
【００１５】
図１に示すように、本実施例の情報処理システム１００は、ＰＣ本体２００にテレビ３００およびリモートコントローラ４００が接続される。情報処理システム１００は、テレビ３００をメインディスプレイとして利用し、リモートコントローラ４００をサブディスプレイとして利用するマルチディスプレイ環境の情報処理システムである。情報処理システム１００は、例えばテレビ３００でテレビ視聴を行いながら、リモートコントローラ４００のタッチパネルにＰＣ本体２００で起動されるソフトウェアの画像を表示することができる。ＰＣ本体２００で起動されるソフトウェアは、例えば文章編集用のソフトウェア、表計算用のソフトウェア、電子メール用のソフトウェアなどＰＣにインストールされるソフトウェアである。また、情報処理システム１００は、テレビ３００をテレビ視聴用ではなくＰＣ本体２００で起動されるソフトウェアのモニター用として利用することもできる。例えば、情報処理システム１００は、ＰＣ本体２００で動画再生用ソフトウェアにより再生された動画をテレビ３００に表示しながら、電子メール用のソフトウェアをリモートコントローラ４００に表示することができる。これにより、ユーザは、テレビ３００に表示された動画を視聴しながら、手元にあるリモートコントローラ４００で電子メールの確認などを行うことができる。
【００１６】
続いて、ＰＣ本体２００の構成について説明する。図２は、ＰＣ本体２００のハードウェア構成および機能ブロックを示す図である。ＰＣ本体２００は、メモリカードが挿入される挿入ソケット２０２と、挿入ソケット２０２に挿入されたメモリカード内の画像や動画などのデータを読み出す制御を実行するメモリカードコントローラ２０４とを備える。また、ＰＣ本体２００は、アンテナ２０６と、アンテナ２０６を介してリモートコントローラ４００と無線通信を行う無線通信部２０８を備える。また、ＰＣ本体２００は、テレビ３００とのインターフェースとなるＨＤＭＩインターフェース２１０を備える。また、ＰＣ本体２００は、メモリカードからデータを読み込む際に実行される各種の機能を実現するためのソフトウェアプログラムが格納されるメインメモリ２１２と、メモリカードから読み込まれたデータが格納されるハードディスク２１４とを備える。また、ＰＣ本体２００は、メインメモリ２１２に格納されたソフトウェアプログラムを実行する演算処理部２１６を備える。演算処理部２１６はＣＰＵ（Central Processing Unit）である。
【００１７】
また、演算処理部２１６は、挿入ソケット２０２にメモリカードが挿入された際に、テレビ３００またはリモートコントローラ４００に表示する画像を生成する画像生成部２２０を備える。また、演算処理部２１６は、画像生成部２２０で生成された画像をテレビ３００またはリモートコントローラ４００のいずれに表示するかを制御する表示制御部２１８を備える。画像生成部２２０と表示制御部２１８は、演算処理部２１６でソフトウェアプログラムが実行されることにより実現される機能である。また、ＰＣ本体２００は、リモートコントローラ４００との間で双方向通信を行うための通信ケーブルが挿入される有線通信ＩＦ（Inter Face）２２２を備える。
【００１８】
続いて、リモートコントローラ４００の構成について説明する。図３は、リモートコントローラ４００のハードウェア構成および機能ブロックを示す図である。リモートコントローラ４００は、ＰＣ本体２００との間で双方向に通信可能に構成されている。また、リモートコントローラ４００は、ユーザの指やタッチペンなどのタッチデバイスによるタッチ操作を検出するタッチパネル４０２と、画像を表示するＬＣＤ（Liquid Crystal Display）などの表示部４０４とを備える。また、リモートコントローラ４００は、タッチパネル４０２から送られる検出信号に基づいてユーザがタッチした位置座標を求めるタッチパネルコントローラ４０６と、表示部４０４に画像信号を送信して画像を表示させる画像変換部４０８とを備える。
【００１９】
また、リモートコントローラ４００は、アンテナ４１０と、アンテナ４１０を介してＰＣ本体２００と無線通信を行う無線通信部４１２を備える。また、リモートコントローラ４００は、ＰＣ本体２００との間で双方向通信を行うための通信ケーブルが挿入される有線通信ＩＦ（Inter Face）４１１を備える。有線通信ＩＦ４１１は無線通信部４１２に接続される。無線通信部４１２は、例えばＰＣ本体２００から、ＰＣ本体２００の電源のオフ操作が行われたことを示す電源オフ通知信号を受信する。電源オフ通知信号は、例えばＰＣ本体２００がシャットダウンされたり、休止状態になったり、スリープ状態になった場合にＰＣ本体２００から送信される信号を含む。
【００２０】
また、無線通信部４１２は、例えばリモートコントローラ４００がＰＣ本体２００との間で無線通信が可能な通信可能領域内に存在するか否かを判定する機能を有する。具体的には、無線通信部４１２は、ＰＣ本体２００から送信される接続確認信号を受信するか否かによって、リモートコントローラ４００がＰＣ本体２００との間で無線通信が可能な通信可能領域内に存在するか否かを判定する。また、無線通信部４１２は、ＰＣ本体２００との間で有線通信を行う際に使用する通信ケーブルを介してＰＣ本体２００と接続されたか否かを判定する機能を有する。また、無線通信部４１２は、ＰＣ本体２００を起動するための起動信号をＰＣ２００に送信する電源連動制御機能の一部を備える。
【００２１】
また、リモートコントローラ４００は、無線通信部４１２と接続されたＵＳＢ（Universal Serial Bus）ハブ４１４を備える。なお、タッチパネルコントローラ４０６は、ＵＳＢハブ４１４のＰ２ポートに接続され、画像変換部４０８は、ＵＳＢハブ４１４のＰ１ポートに接続される。
【００２２】
また、リモートコントローラ４００は、ユーザのタッチパネル４０２以外の操作用のスイッチとして、ホームスイッチ４１６と、画面切換スイッチ４１８と、タッチリモコンスイッチ４２０と、フラットポイントスイッチ４２２とを備える。また、リモートコントローラ４００は、これら４つのスイッチからの入力信号を受信するＵＳＢ外部入力部４２４を備える。ＵＳＢ外部入力部４２４は、ＰＣ本体２００との間の電源連動制御に関する各種の処理を実行する。ＵＳＢ外部入力部４２４の詳細については後述する。なお、ＵＳＢ外部入力部４２４は、ＵＳＢハブ４１４のＰ４ポートに接続される。また、画面切換スイッチ４１８は、テレビ３００に表示される画像とリモートコントローラ４００に表示される画像の切り換えを行うためのスイッチである。画面切換スイッチ４１８が押下されると、情報処理システム１００は、テレビ３００に表示される画像をリモートコントローラ４００に表示し、リモートコントローラ４００に表示される画像をテレビ３００に表示する。
【００２３】
また、リモートコントローラ４００は、メモリカードが挿入される挿入ソケット４２６と、挿入ソケット４２６に挿入されたメモリカード内の画像や動画などのデータを読み出す制御を実行するメモリカードコントローラ４２８とを備える。また、リモートコントローラ４００は、ＵＳＢハブ４１４とメモリカードコントローラ４２８との間の通信ラインの遮断および接続を制御するＵＳＢスイッチ部４３０を備える。なお、挿入ソケット４２６にメモリカードが挿抜された際の挿抜信号は、ＵＳＢスイッチ部４３０およびＵＳＢ外部入力部４２４に入力される。また、ＵＳＢスイッチ部４３０は、ＵＳＢハブ４１４のＰ３ポートに接続される。
【００２４】
また、リモートコントローラ４００は、リモートコントローラ４００内の各部に供給する電力を蓄えるバッテリ４３２と、バッテリ４３２からリモートコントローラ４００内の各部への電力供給を制御する電源制御部４３３とを備える。また、リモートコントローラ４００は、ＰＣ本体２００との無線通信における電波強度を色で表す電波強度ＬＥＤ（Light Emitting Diode）４３５と、バッテリ４３２の蓄電状況を色で表すバッテリＬＥＤ４３７とを備える。また、リモートコントローラ４００は、リモートコントローラ４００の電源のオン／オフ状態を色で示す電源ＬＥＤ４３９と、ＤＣ（Direct Current）アダプタが接続されているか否かを色で表すＤＣアダプタＬＥＤ４４２とを備える。電波強度ＬＥＤ４３５は無線通信部４１２と接続され、バッテリＬＥＤ４３７、電源ＬＥＤ４３９、およびＤＣアダプタＬＥＤ４４２は電源制御部４３３と接続される。また、リモートコントローラ４００は、ＤＣアダプタを挿入するＤＣアダプタ挿入ソケット４４４と、リモートコントローラ４００の電源のオンまたはオフ操作を行う電源オンオフスイッチ４４６とを備える。ＤＣアダプタ挿入ソケット４４４と電源オンオフスイッチ４４６は、電源制御部４３３と接続される。電源制御部４３３は、ユーザの電源オンオフスイッチ４４６の操作によってリモートコントローラ４００の電源のオンまたはオフ操作が行われたか否かを検出する。
【００２５】
続いて、ＵＳＢ外部入力部４２４の内部の機能ブロックについて説明する。図４は、ＵＳＢ外部入力部４２４の機能ブロックを示す図である。図４に示すように、ＵＳＢ外部入力部４２４は、通信バス活性検出部４３４と、キー操作検出部４３６と、電源連動オフキー操作検出部４３８と、電源連動制御部４４０とを備える。
【００２６】
通信バス活性検出部４３４は、ＰＣ本体２００との間の通信信号を伝播する例えばＵＳＢバスなどの通信バスの状態が活性であるか否かを検出する。キー操作検出部４３６は、例えばホームスイッチ４１６などの、リモートコントローラ４００の電源のオンまたはオフ操作以外の操作を行うキーが操作されたか否かを検出する。電源連動オフキー操作検出部４３８は、ＰＣ本体２００の電源をオフする操作を行うための電源連動オフキーが操作されたか否かを検出する。なお、電源連動オフキーは、例えば表示部４０４に表示される。電源連動オフキー操作検出部４３８は、ユーザのタッチパネル４０２のタッチ操作によってタッチパネルコントローラ４０６を介してＵＳＢ外部入力部４２４に入力される操作信号に基づいて、電源連動オフキーが操作されたか否かを検出する。電源連動制御部４４０は、リモートコントローラ４００とＰＣ本体２００との間の電源連動に関する各種の制御を行う。電源連動制御部４４０の詳細は後述する。
【００２７】
続いて、ＰＣ本体２００とリモートコントローラ４００の処理の一例を説明する。図５は、ＰＣ本体２００とリモートコントローラ４００の処理の一例を示すフローチャートである。図５は、ユーザがリモートコントローラ４００の電源をオン操作した後、ＰＣ本体２００から送信された画像情報に基づいて表示部４０４に画像が表示されるまでのＰＣ本体２００とリモートコントローラ４００の処理を示している。また、図５は、ＰＣ本体２００とリモートコントローラ４００とがともに電源オフになっている状態を前提とする。まず、ＰＣ本体２００の図示していないドライバは、リモートコントローラ４００に対して定期的に接続確認信号を送信して、リモートコントローラ４００が起動されているか否かを確認する（ステップＳ１０１）。なお、この接続確認信号は、ＰＣ本体２００の電源がオフの状態でも常時送信されるものである。リモートコントローラ４００の電源がオフの状態でリモートコントローラ４００が接続確認信号を受信した場合には応答信号は返送されない。
【００２８】
一方、リモートコントローラ４００は、電源オンオフスイッチ４４６が操作されたか否かを判定する（ステップＳ１０２）。リモートコントローラ４００は、電源オンオフスイッチ４４６が操作されたと判断した場合は（ステップＳ１０２でＹＥＳ）は、電源制御部４３３によってリモートコントローラ４００の電源をオンする（ステップＳ１０３）。リモートコントローラ４００は、電源がオンされた後、ＰＣ本体２００から接続確認信号を受信したら、応答信号をＰＣ本体２００に返送する（ステップＳ１０４）。そして、リモートコントローラ４００は、ＰＣ本体２００の電源をオンする起動信号（Wakeup Command）をＰＣ本体２００に送信する（ステップＳ１０５）。
【００２９】
ＰＣ本体２００は、起動信号をリモートコントローラ４００から受信したら、ＰＣ本体２００の起動処理を行う（ステップＳ１０６）。より具体的には、無線通信部２０８がPMEを発行してＰＣ本体２００を起動する。一方、リモートコントローラ４００は、ＵＳＢバスが活性（Active）であるか否かを判定する（ステップＳ１０７）。リモートコントローラ４００は、ＵＳＢバスが活性である場合には（ステップＳ１０７でＹＥＳ）、ＰＣ本体２００に対してＵＳＢデバイスが接続されたことの通知信号を送信する（ステップＳ１０８）。これに対して、ＰＣ本体２００は、ＵＳＢデバイスが接続されたことの通知信号を受信したら、ＵＳＢデバイスの初期化を行うための初期化信号をリモートコントローラ４００に送信する（ステップＳ１０９）。ＰＣ本体２００は、ＵＳＢデバイスの初期化信号を送信することで、ＵＳＢデバイスの初期化処理を完了し（ステップＳ１１０）、初期化処理の完了を通知する信号をＰＣ本体２００の図示していないユーティリティに送信する（ステップＳ１１１）。
【００３０】
続いて、ＰＣ本体２００は、リモートコントローラ４００のモニタＩＤ（IDentification）が検出されたか否かを判定する（ステップＳ１１２）。ＰＣ本体２００は、リモートコントローラ４００のモニタＩＤが検出されたら（ステップＳ１１２でＹＥＳ）、リモートコントローラ４００に画像データを送信する（ステップＳ１１３）。リモートコントローラ４００は、ＰＣ本体２００から送信された画像データを受信したら、受信した画像データに基づく画像を表示部４０４に表示する（ステップＳ１１４）。
【００３１】
続いて、ＵＳＢ外部入力部４２４の処理の一例を説明する。図６は、ＵＳＢ外部入力部４２４の処理の一例を示すフローチャートである。図６は、表示部４０４に画像が表示された後、リモートコントローラ４００がＰＣ本体２００との間で通信が可能な状態であるか否かに応じてリモートコントローラ４００の電源を連動制御する例を示している。まず、無線通信部４１２の処理について説明する。図６に示すように、表示部４０４に画像が表示されたら（ステップＳ１１４）、無線通信部４１２は、リモートコントローラ４００がＰＣ本体２００と無線通信を行うことができる状態であるか否かを判定する（ステップＳ２０１）。無線通信部４１２は、ＰＣ本体２００と無線通信を行うことができる状態であると判断した場合は（ステップＳ２０１でＹＥＳ）、電波強度が強いか否かを判定する（ステップＳ２０２）。無線通信部４１２は、電波強度が強いと判定した場合には（ステップＳ２０２でＹＥＳ）、電波強度ＬＥＤ４３５の発色を緑に制御する（ステップＳ２０３）。一方、無線通信部４１２は、電波強度が強くないと判定した場合には（ステップＳ２０２でＮＯ）、電波強度ＬＥＤ４３５の発色を橙に制御する（ステップＳ２０４）。
【００３２】
また、無線通信部４１２は、ＰＣ本体２００と無線通信を行うことができる状態でないと判定した場合は（ステップＳ２０１でＮＯ）、無線通信を切断する（ステップＳ２０５）。そして、無線通信部４１２は、電波強度ＬＥＤ４３５を消灯制御する（ステップＳ２０６）。続いて、無線通信部４１２は、リモートコントローラ４００がＰＣ本体２００と無線通信を行うことができる状態であるか否かを判定する（ステップＳ２０７）。無線通信部４１２は、ＰＣ本体２００と無線通信を行うことができる状態でない場合には（ステップＳ２０７でＮＯ）、ステップＳ２０７の判定を繰り返す。一方、無線通信部４１２は、ＰＣ本体２００と無線通信を行うことができる状態である場合には（ステップＳ２０７でＹＥＳ）、ＰＣ本体２００を起動するための起動信号をＰＣ２００に送信する（ステップＳ２０８）。
【００３３】
図６に示すように、無線通信部４１２は、リモートコントローラ４００の電源のオン操作が検出された後、リモートコントローラ４００がＰＣ本体２００との通信可能領域内に存在しない状態から通信可能領域内に入ったと判定されたら起動信号を送信する。なお、この例では、リモートコントローラ４００に電源を入れ、ＰＣ本体２００と無線通信を行うことができる状態ではなくなった後、ＰＣ本体２００と無線通信を行うことができる状態となったら、起動信号をＰＣ２００に送信する例を挙げて説明している。しかし、例えばＰＣ本体２００と無線通信を行うことができる状態ではない時にリモートコントローラ４００の電源がオンになり、その後、ＰＣ本体２００と無線通信を行うことができる状態になったら、起動信号をＰＣ２００に送信するよう構成することもできる。
【００３４】
次に、ＵＳＢ外部入力部４２４の処理について説明する。ＵＳＢ外部入力部４２４は、ＰＣ本体２００と無線通信を行うことができる状態であると判定された場合（ステップＳ２０１でＹＥＳ）、または無線通信が切断された場合（ステップＳ２０５）に、ＵＳＢバスが活性か否かを判定する（ステップＳ２１０）。なお、ＵＳＢバスが活性か否かの判定は、通信バス活性検出部４３４により行われる。
【００３５】
ＵＳＢ外部入力部４２４は、ＵＳＢバスが活性でない場合には（ステップＳ２１０でＮＯ）、１２０secのタイマカウントを開始する（ステップＳ２１１）。なおタイマカウントの値はユーザによって適宜選択できるようにすることができる。続いて、ＵＳＢ外部入力部４２４は、例えばホームスイッチ４１６などＵＳＢ外部入力部４２４に入力される操作の操作スイッチまたは電源オンオフスイッチ４４６が押されたか否かを判定する（ステップＳ２１２）。なお、スイッチが押されたか否かの判定は、キー操作検出部４３６により行われる。
【００３６】
ＵＳＢ外部入力部４２４は、スイッチが押されたと判定した場合は（ステップＳ２１２でＹＥＳ）、無線通信部４１２に対してWakeup Requestを発行し、無線通信部４１２において起動信号をＰＣ２００に送信する（ステップＳ２０８）。なお、無線通信部４１２に対してWakeup Requestを発行して起動信号をＰＣ２００に送信する機能は、電源連動制御部４４０によって行われる。一方、ＵＳＢ外部入力部４２４は、スイッチが押されていないと判定した場合は（ステップＳ２１２でＮＯ）、再度ＵＳＢバスが活性か否かを判定する（ステップＳ２１３）。これは、１２０secのタイマカウントを開始した後、ＰＣ本体２００と無線通信を行うことができる状態になったり、ＰＣ本体２００と通信ケーブルで接続された有線通信を行うことができる状態になったりしていないか判定するためである。
【００３７】
ＵＳＢ外部入力部４２４は、ステップＳ２１０またはステップＳ２１３においてＵＳＢバスが活性になったと判定したら（ステップＳ２１３でＹＥＳ）、１２０secタイマカウントをクリアして、再度ステップＳ２１０に戻る（ステップＳ２１４）。また、ＵＳＢ外部入力部４２４は、ステップＳ２１３においてＵＳＢバスが活性ではないと判定したら（ステップＳ２１３でＮＯ）、１２０secタイマカウントがタイムアウトしたか否かを判定する（ステップＳ２１５）。ＵＳＢ外部入力部４２４は、タイムアウトしていないと判定した場合は（ステップＳ２１５でＮＯ）、ステップＳ２１２に戻る。一方、ＵＳＢ外部入力部４２４は、タイムアウトしたと判定した場合は（ステップＳ２１５でＹＥＳ）、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する（ステップＳ２１６）。なお、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する機能は、電源連動制御部４４０により行われる。電源制御部４３３は、ＵＳＢ外部入力部４２４から電源オフ要求を受信したら、リモートコントローラ４００の電源をオフする（ステップＳ２１７）。
【００３８】
図６に示すように、電源連動制御部４４０は、リモートコントローラ４００の電源がオンされた後、以下の２つの条件がともにあらかじめ設定された時間（１２０sec）継続した場合には、リモートコントローラ４００の電源をオフする制御を行う。第１条件はリモートコントローラ４００がＰＣ本体２００と無線通信可能な領域に存在しないことであり、第２条件は、リモートコントローラ４００がＰＣ本体２００と通信ケーブルを介して接続されていないことである。
【００３９】
次に、ＵＳＢ外部入力部４２４の処理の他の一例を説明する。図７は、ＵＳＢ外部入力部４２４の処理の一例を示すフローチャートである。図７は、ＰＣ本体２００が電源のオフ、休止状態、またはスリープになった際のリモートコントローラ４００の電源の連動制御の例を示している。まず、ＰＣ本体２００は、ユーザの操作によってＰＣ本体２００がシャットダウン、休止状態、またはスリープのいずれかの状態になっているか否かを判定する（Ｓ３０１）。ＰＣ本体２００は、ＰＣ本体２００がシャットダウン、休止状態、またはスリープのいずれかの状態になっていると判定した場合には（ステップＳ３０１でＹＥＳ）、リモートコントローラ４００に対して電源オフ通知信号を送信する（ステップＳ３０２）。続いて、ＰＣ本体２００は、ＰＣ本体２００をシャットダウン、休止状態、またはスリープのいずれかの状態に移行させる（ステップＳ３０３）。
【００４０】
一方、ＵＳＢ外部入力部４２４は、ＰＣ本体２００から電源オフ通知信号を受信したら、ＵＳＢバスが活性か否かを判定する（ステップＳ３１０）。なお、ＵＳＢバスが活性か否かの判定は、通信バス活性検出部４３４により行われる。ＵＳＢ外部入力部４２４は、ＵＳＢバスが活性でない場合には（ステップＳ３１０でＮＯ）、１２０secのタイマカウントを開始する（ステップＳ３１１）。続いて、ＵＳＢ外部入力部４２４は、例えばホームスイッチ４１６などＵＳＢ外部入力部４２４に入力される操作の操作スイッチまたは電源オンオフスイッチ４４６が押されたか否かを判定する（ステップＳ３１２）。なお、スイッチが押されたか否かの判定は、キー操作検出部４３６により行われる。
【００４１】
ＵＳＢ外部入力部４２４は、スイッチが押されたと判定した場合は（ステップＳ３１２でＹＥＳ）、無線通信部４１２に対してWakeup Requestを発行し、無線通信部４１２において起動信号をＰＣ２００に送信する（ステップＳ３０８）。なお、無線通信部４１２に対してWakeup Requestを発行して起動信号をＰＣ２００に送信する機能は、電源連動制御部４４０によって行われる。一方、ＵＳＢ外部入力部４２４は、スイッチが押されていないと判定した場合は（ステップＳ３１２でＮＯ）、再度ＵＳＢバスが活性か否かを判定する（ステップＳ３１３）。これは、１２０secのタイマカウントを開始した後、ＰＣ本体２００と無線通信を行うことができる状態になったり、ＰＣ本体２００と通信ケーブルで接続された有線通信を行うことができる状態になったりしていないか判定するためである。
【００４２】
ＵＳＢ外部入力部４２４は、ステップＳ３１０またはステップＳ３１３においてＵＳＢバスが活性になったと判定したら、１２０secタイマカウントをクリアして、再度ステップＳ３１０に戻る（ステップＳ３１４）。また、ＵＳＢ外部入力部４２４は、ステップＳ３１３においてＵＳＢバスが活性ではないと判定したら（ステップＳ３１３でＮＯ）、１２０secタイマカウントがタイムアウトしたか否かを判定する（ステップＳ３１５）。ＵＳＢ外部入力部４２４は、タイムアウトしていないと判定した場合は（ステップＳ３１５でＮＯ）、ステップＳ３１２に戻る。一方、ＵＳＢ外部入力部４２４は、タイムアウトしたと判定した場合は（ステップＳ３１５でＹＥＳ）、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する（ステップＳ３１６）。なお、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する機能は、電源連動制御部４４０により行われる。電源制御部４３３は、ＵＳＢ外部入力部４２４から電源オフ要求を受信したら、リモートコントローラ４００の電源をオフする（ステップＳ３１７）。
【００４３】
一方、ＰＣ本体２００は、ステップＳ３０３でＰＣ本体２００をシャットダウン、休止状態、またはスリープのいずれかの状態に移行させた後、無線通信部４１２から送信された起動信号を受信したら、無線通信部２０８からPMEを発行する（ステップＳ３０４）。そして、ＰＣ本体２００は、ＰＣ本体２００をシャットダウン、休止状態、またはスリープのいずれかの状態から復帰させる（ステップＳ３０５）。
【００４４】
図７に示すように、電源連動制御部４４０は、ＰＣ本体２００の電源オフ通知信号が受信された場合には、これに対応してすぐにリモートコントローラ４００の電源を連動してオフしない。電源連動制御部４４０は、ＰＣ本体２００の電源オフ通知信号が受信された場合には、あらかじめ設定された待機時間（例えば１２０sec）が経過した後にリモートコントローラ４００の電源をオフする制御を行う。また、電源連動制御部４４０は、ＰＣ本体２００の電源オフ通知信号が受信され、かつ、ＵＳＢバスの状態が非活性であることが検出された場合には、あらかじめ設定された待機時間が経過した後にリモートコントローラ４００の電源をオフする制御を行う。また、電源連動制御部４４０は、ＰＣ本体２００の電源オフ通知信号が受信された後、あらかじめ設定された待機時間が経過する前に、以下の条件を満たした場合には、ＰＣ本体２００の電源をオンする起動信号をＰＣ本体２００に送信する制御を行う。条件は、リモートコントローラ４００の電源のオンまたはオフ操作が行われるか、またはホームスイッチ４１６などのキー操作が行われることである。
【００４５】
次に、ＵＳＢ外部入力部４２４の処理の他の一例を説明する。図８は、ＵＳＢ外部入力部４２４の処理の一例を示すフローチャートである。図８は、ＰＣ本体２００の電源をオフする操作がリモートコントローラ４００で行われた際のリモートコントローラ４００の電源の連動制御の例を示している。まず、ＰＣ本体２００は、表示部４０４にリモコン画面を表示する（ステップＳ４０１）。リモコン画面とは、ユーザのタッチ操作によりＰＣ本体２００に対して各種の操作を行うための画面である。このリモコン画面には、ＰＣ本体２００の電源をオフする操作を行うための電源連動オフキーも含まれる。電源連動オフキーは、例えば「ＴＶ連動スリープキー」または「スリープキー」などである。
【００４６】
ＰＣ本体２００は、「ＴＶ連動スリープキー」または「スリープキー」がユーザによってタッチ操作されたか否かを判定する（ステップＳ４０２）。ＰＣ本体２００は、「ＴＶ連動スリープキー」または「スリープキー」がユーザによってタッチ操作されたと判定したら（ステップＳ４０２でＹＥＳ）、リモートコントローラ４００に対して電源オフ通知信号を送信する（ステップＳ４０３）。続いて、ＰＣ本体２００は、ＯＳ（Operating System）に対してスリープ要求を発行する（ステップＳ４０４）。続いて、ＰＣ本体２００は、スリープ状態に移行する（ステップＳ４０５）。
【００４７】
一方、ＵＳＢ外部入力部４２４は、ＰＣ本体２００から送信された電源オフ通知信号を受信する（ステップＳ４１０）。ＵＳＢ外部入力部４２４は、電源オフ通知信号を受信したら、１５secのタイマカウントを開始する（ステップＳ４１１）。なおタイマカウントの値は、ユーザによって適宜選択できるようにすることができるが、少なくとも図６，７における待機時間（１２０sec）より短い時間に設定される。また、ＵＳＢ外部入力部４２４は、１５secタイマカウントがタイムアウトするまで、１５secタイマカウントがタイムアウトしたか否かを判定する（ステップＳ４１２）。ＵＳＢ外部入力部４２４は、タイムアウトしたと判定した場合は（ステップＳ４１２でＹＥＳ）、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する（ステップＳ４１３）。なお、電源制御部４３３に対して電源オフ要求（Power Down Request）を発行する機能は、電源連動制御部４４０により行われる。電源制御部４３３は、ＵＳＢ外部入力部４２４から電源オフ要求を受信したら、リモートコントローラ４００の電源をオフする（ステップＳ４１４）。
【００４８】
図８に示すように、電源連動制御部４４０は、電源連動オフキーが操作された後、ＰＣ本体２００からの電源オフ通知信号が受信されたら、図６，７の待機時間より短く設定された待機時間が経過した後、リモートコントローラ４００の電源をオフする制御を行う。
【００４９】
以上のように、本実施例のリモートコントローラ４００は、ＰＣ本体２００との間で無線通信が可能な通信可能領域内にリモートコントローラ４００が存在するか否かを判定し、この判定に応じてＰＣ本体２００の電源を連動制御する。例えば、リモートコントローラ４００の電源がオンされた状態で、リモートコントローラ４００がＰＣ本体２００との通信可能領域の外側から通信可能領域の内側に入ってきたと判定されたら、起動信号をＰＣ本体２００に送信する。したがって、リモートコントローラ４００を操作するユーザは、ＰＣ本体２００との通信可能領域内に入った後、迅速にＰＣ本体２００の操作を行うことができる。また、例えば、リモートコントローラ４００の電源のオンに連動してＰＣ本体２００の電源をオンする機能があったとする。しかし、ＰＣ本体２００から離れた場所でリモートコントローラ４００の電源がオン操作された場合、リモートコントローラ４００の電源がオンされた時点ではＰＣ本体２００と通信を行うことができないので、ＰＣ本体２００を連動して電源オンすることは難しい。これに対して、ユーザはリモートコントローラ４００の電源をオンしてＰＣ本体２００に近づいた後、ＰＣ本体２００の操作を迅速に行いたい場合がある。この点、本実施例によれば、例えばユーザがリモートコントローラ４００を持ってＰＣ本体２００に近づき、無線通信を行うことができる状態になった時点で、ＰＣ本体２００の電源を連動してオンすることができる。したがって、本実施例のリモートコントローラ４００は、ユーザはわざわざＰＣ本体２００が設置された場所まで行ってＰＣ本体２００の起動操作を行わなくてよいので、ユーザの使い勝手を向上することができる。
【００５０】
また、本実施例のリモートコントローラ４００は、ＰＣ本体２００と無線通信が行える状態でなく、かつ、通信ケーブルを介して有線通信を行える状態でもない場合には、あらかじめ設定した待機時間が経過した後リモートコントローラ４００の電源をオフする。すなわち、リモートコントローラ４００は、ＰＣ本体２００との間で無線通信および有線通信のいずれも行えない状態であるということは、リモートコントローラ４００を使用しないおそれがあると判断して、自装置の電源をオフするものである。なお、あらかじめ設定された待機時間の経過を待つのは、ＰＣ２００と無線通信を行い得る場所にリモートコントローラ４００が設置されているのに、何らかの影響で一時的に無線通信が行えない状況になったときにすぐに電源がオフされるのを防止するためである。したがって、本実施例のリモートコントローラ４００は、ユーザがリモートコントローラ４００の電源オフ操作を忘れた場合であっても自動で電源がオフされるので、ユーザの使い勝手を向上することができる。
【００５１】
また、本実施例のリモートコントローラ４００は、ＰＣ本体２００の電源オフ操作が行われたことを示す電源オフ通知信号を受信した場合には、あらかじめ設定された待機時間が経過した後自装置の電源をオフする。これは、例えばあるユーザによってＰＣ本体２００側の電源オフ操作がなされた場合であっても、他のユーザがリモートコントローラ４００を用いて何らかの操作を行う場合が考えられるためである。本実施例のリモートコントローラ４００は、ＰＣ本体２００の電源オフ操作が行われたことを示す電源オフ通知信号を受信した場合であっても、すぐにリモートコントローラ４００の電源を連動してオフしない。リモートコントローラ４００は、電源オフ通知信号を受信した場合には、あらかじめ設定された待機時間が経過して初めて、リモートコントローラ４００も使用されないと判断して自装置の電源をオフする。したがって、本実施例のリモートコントローラ４００は、リモートコントローラ４００が使用されないと考えられる状況で自装置の電源をオフするので、ユーザの使い勝手を向上することができる。
【００５２】
また、例えばＰＣ本体２００の再起動操作が行われたとする。この場合、ユーザはＰＣ本体２００を再起動した後、ＰＣ本体２００を使用する意図がある。それにも関わらず、ＰＣ本体２００の電源オフ通知信号を受信してすぐにリモートコントローラ４００の電源を連動オフしたら、ユーザは再度リモートコントローラ４００の電源をオンして起動することになるので煩わしい。この点、本実施例のリモートコントローラ４００は、電源オフ通知信号を受信した場合であっても、あらかじめ設定された待機時間の経過を待つので、ＰＣ本体２００の再起動操作に連動して自装置の電源をオフすることを防止することができる。したがって、本実施例のリモートコントローラ４００は、ＰＣ本体２００の再起動操作に起因するリモートコントローラ４００の起動操作を行わなくてよいので、ユーザの使い勝手を向上することができる。
【００５３】
また、本実施例のリモートコントローラ４００は、ＰＣ本体２００との間の通信信号を伝播する通信バスが活性か否かにより、ＰＣ本体２００と通信を行う状態が否かを判定する。そして、リモートコントローラ４００は、電源オフ通知信号を受信し、かつ、通信バスの状態が非活性である場合に、あらかじめ設定された待機時間の経過を待って自装置の電源をオフする。これによれば、例えば電源オフ通知信号を受信した後、ＰＣ本体２００とリモートコントローラ４００との間で通信が開始された場合に、リモートコントローラ４００の電源がオフされるのを防止することができる。したがって、本実施例のリモートコントローラ４００は、ＰＣ本体２００との間で通信が行われている状況で自装置の電源がオフされるのを防止することができるので、ユーザの使い勝手を向上することができる。
【００５４】
また、本実施例のリモートコントローラ４００は、電源オフ通知信号を受信した後、あらかじめ設定された待機時間が経過する前に、リモートコントローラ４００の何らかの操作キーが操作されたら、ＰＣ本体２００に起動信号を送信する。これによれば、ＰＣ本体２００の電源がオフされた後、ユーザが何らかの操作を行いたい場合に、操作キーを操作するだけで、ＰＣ本体２００の電源を連動制御することができる。したがって、本実施例のリモートコントローラ４００は、一旦ＰＣ本体２００の電源をオフした後にユーザが何らかの操作を行いたい場合が生じた際に、迅速に対応することができるので、ユーザの使い勝手を向上することができる。
【００５５】
また、本実施例のリモートコントローラ４００は、ＰＣ本体２００の電源をオフする操作を行うための電源連動オフキーを備える。そして、リモートコントローラ４００は、電源連動オフキーが操作された後に電源オフ通知信号が受信された場合には、比較的短めに設定された待機時間の経過を待って自装置の電源をオフする。すなわち、リモートコントローラ４００の電源連動オフキーが操作されたということは、リモートコントローラ４００を操作するユーザの自らの意思でＰＣ本体２００の電源をオフしてＰＣ本体２００の使用を終了するということである。この場合には、例えばＰＣ本体２００側の操作でＰＣ本体２００の電源がオフされた場合と異なり、ＰＣ本体２００の電源をオフした後にリモートコントローラ４００を操作するユーザが再度ＰＣ本体２００を起動して操作を行うということは考え難い。そこで、本実施例のリモートコントローラ４００は、例えばＰＣ本体２００側の操作でＰＣ本体２００の電源がオフされた場合の、リモートコントローラ４００の電源をオフする前の待機時間よりも短い待機時間の経過を待って、自装置の電源をオフする。したがって、本実施例のリモートコントローラ４００は、リモートコントローラ４００の操作ユーザの意思でＰＣ本体２００の電源をオフした場合に、迅速に自装置の電源を連動してオフすることができるので、ユーザの使い勝手を向上することができる。
【００５６】
なお、本実施例は、主にリモートコントローラ、およびリモートコントローラの情報処理方法を中心に説明したが、本発明は、あらかじめ用意された情報処理プログラムをコンピュータで実行することによって、上述の実施例と同様の機能を実現することができる。すなわち、情報処理プログラムは、自装置の電源のオンまたはオフ操作が行われたか否かを検出する電源操作検出手順をコンピュータに実行させる。また、情報処理プログラムは、通信相手の装置との間で無線通信が可能な通信可能領域内に自装置が存在するか否かを判定する無線通信判定手順をコンピュータに実行させる。また、情報処理プログラムは、通信相手の装置の電源をオンする起動信号を通信相手の装置に送信する電源連動制御手順をコンピュータに実行させる。電源連動制御手順は、無線通信判定手順によって通信可能領域内に自装置が存在しないと判定された状態で電源操作検出手順によって電源のオン操作が検出された後、無線通信判定手順によって通信可能領域内に自装置が存在すると判定された場合には、起動信号を通信相手の装置に送信する。なお、情報処理プログラムは、インターネットなどの通信ネットワークを介してコンピュータに配布することができる。また、情報処理プログラムは、コンピュータに設けられたメモリ、ハードディスク、その他のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００５７】
２００ ＰＣ本体
４００ リモートコントローラ
４１２ 無線通信部
４１６ ホームスイッチ
４１８ 画面切換スイッチ
４２０ タッチリモコンスイッチ
４２２ フラットポイントスイッチ
４２４ ＵＳＢ外部入力部
４３３ 電源制御部
４３４ 通信バス活性検出部
４３６ キー操作検出部
４３８ 電源連動オフキー操作検出部
４４０ 電源連動制御部
４４６ 電源オンオフスイッチ
【図１】
0005499946.tif 000002
【図２】
0005499946.tif 000003
【図３】
0005499946.tif 000004
【図４】
0005499946.tif 000005
【図５】
0005499946.tif 000006
【図６】
0005499946.tif 000007
【図７】
0005499946.tif 000008
【図８】
0005499946.tif 000009