(57)【要約】【課題】  アプリケーションをリモコン装置で操作する際に、表示部に表示されたメッセージボックスをユーザが容易に認識すること。【解決手段】  監視アプリ１２Ｃは、ＰＣ１０の表示部１５にメッセージボックスが表示されるか否かを監視している。ＰＣ１０の表示部１５にメッセージボックスが表示されることが検出されると、監視アプリ１２Ｃは、表示されるメッセージボックスに基づいて、リモコン用メッセージボックスを生成し、リモコン装置２０に送信する。リモコン装置２０は、リモコン用メッセージボックスを監視アプリ１２Ｃから受信して、リモコン装置の表示部２４に表示する。リモコン用メッセージボックスには、メッセージ内容の一部と、ＯＫボタン及びキャンセルボタンの一方を含む。【選択図】図１
2008158601.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラム及び監視アプリケーションプログラムがインストールされたパーソナルコンピュータと、該アプリケーションプログラムを制御するリモコン装置とを備え、
該パーソナルコンピュータが、該リモコン装置との間でリモコン信号を送受信する第１のリモコン送受信部を有し、
該監視アプリケーションプログラムが、該パーソナルコンピュータにインストールされたオペレーティングシステムからのウィンドウ作成通知を受信したか否かを判断する監視ステップと、
該ウィンドウ作成通知を受信した場合、該ウィンドウ作成通知に含まれるウィンドウに関する情報に基づいて、リモコン用ウィンドウを生成する生成ステップと、
該リモコン用ウィンドウを、該第１のリモコン送受信部を介して、該リモコン装置に送信する送信ステップとを含み、
該リモコン装置が、該第１のリモコン送受信部との間でリモコン信号を送受信する第２のリモコン送受信部と、
ユーザからの指示が入力される入力手段と、
該第２のリモコン送受信部を介して、該リモコン用ウィンドウを受信する受信手段と、
受信した該リモコン用ウィンドウを表示する表示手段とを有する、リモートコントロールシステム。
【請求項２】
前記ウィンドウ作成通知が、ユーザに対するメッセージ、第１ボタン及び第２ボタンを含むウィンドウに関する情報を含み、
前記生成ステップが、該ウィンドウに関する情報に基づいて、該メッセージの少なくとも一部と、該第１ボタン及び該第２ボタンの一方とを含むリモコン用ウィンドウを生成する、請求項１に記載のリモートコントロールシステム。
【請求項３】
前記パーソナルコンピュータが記憶部をさらに有し、
前記リモコン装置が、ユーザ操作によって前記入力手段に入力された該リモコン用ウィンドウに表示される情報を変更する切換指示を、前記パーソナルコンピュータに送信する手段をさらに有し、
前記監視アプリケーションプログラムが、前記ウィンドウ生成通知に含まれるウィンドウに関する情報を該記憶部に保存するステップと、
該リモコン装置から送信された該切換指示を受信するステップとをさらに含み、
前記生成ステップが、該切換指示に応じて、前記メッセージの一部が変更された、又は、前記第１ボタンと前記第２ボタンとが切り換えられたリモコン用ウィンドウを、該記憶部に保存されているウィンドウに関する情報に基づいて生成し、前記送信ステップが該リモコン用ウィンドウを該リモコン装置に送信する、請求項２に記載のリモートコントロールシステム。
【請求項４】
前記パーソナルコンピュータが記憶部をさらに有し、
前記リモコン装置が、ユーザ操作によって前記入力手段に入力された該リモコン用ウィンドウを確定する確定指示を、前記パーソナルコンピュータに送信する手段をさらに有し、
前記監視アプリケーションプログラムが、前記生成ステップで生成された該リモコン用ウィンドウを該記憶部に保存するステップと、
該リモコン装置から送信された該確定指示を受信するステップと、
該記憶部に記憶されている該リモコン用ウィンドウに含まれる該第１ボタン又は該第２ボタンで該ウィンドウを確定する確定指示を、前記パーソナルコンピュータにインストールされているオペレーティングシステムに送信するステップとをさらに含む、請求項２または３に記載のリモートコントロールシステム。
【請求項５】
前記監視アプリケーションプログラムが、前記確定指示に応じて前記オペレーティングシステムから送信されるウィンドウ消去通知を受信するステップをさらに含み、
前記生成ステップが、該ウィンドウ消去通知に応じて、前記リモコン装置が前記リモコン用ウィンドウを表示する前に表示していた表示画面を前記記憶部から読み出し、又は、新たな表示画面を生成し、前記送信ステップが該表示画面を該リモコン装置に送信し、
前記受信手段が、前記パーソナルコンピュータから送信された該表示画面を受信し、
前記表示手段が、該リモコン用ウィンドウに代えて受信した該表示画面を表示する、請求項４に記載のリモートコントロールシステム。
【請求項６】
リモコン装置によって制御されるアプリケーションプログラムがインストールされたパーソナルコンピュータにインストールされ、
該パーソナルコンピュータにインストールされたオペレーティングシステムからのウィンドウ作成通知を受信したか否かを判断する監視ステップと、
該ウィンドウ作成通知を受信した場合、該ウィンドウ作成通知に含まれるウィンドウに関する情報に基づいて、リモコン用ウィンドウを生成する生成ステップと、
該リモコン用ウィンドウを、該パーソナルコンピュータのリモコン送受信部を介して、該リモコン装置に送信する送信ステップとを含む、監視アプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣにインストールされたアプリケーションをリモコン装置によって制御するリモートコントロールシステムに関する。
【背景技術】
【０００２】
ＰＣにインストールされた音楽再生アプリケーションを、リモコン装置を使って操作するシステムが採用されている。例えば、ディスプレイ上に音楽再生アプリケーションの画面（曲リスト、操作ボタン、ボリューム情報及び再生曲情報等）が表示され、ユーザはリモコン装置を操作して、再生する曲を選択することや、ボリュームを変更することが可能である。また、このような音楽再生アプリケーションでは、ユーザに何らかの状態を告知するためのメッセージボックス、アラートボックス等のウィンドウを表示する場合があり、ユーザはメッセージボックス内のメッセージを見て、リモコン装置の左右スクロールキーや決定キーなどを操作することにより、メッセージボックスをＯＫボタン又はキャンセルボタンで確定することができる。しかし、ユーザがディスプレイから離れている場合は、ディスプレイ上に表示されたメッセージボックスが非常に見づらいという問題がある。
【０００３】
この問題を解決するために、下記特許文献１に記載のシステムが提案されている。サーバ装置は、遠隔操作装置から送信された入力情報を解析しＯＳに対して適切な入力情報を発行する受信データ解析手段１１０と、ＯＳが開く表示メッセージを監視するとともにＯＳから発行される当該表示メッセージについての表示位置情報を取得するメッセージ監視手段１１１と、前記メッセージ監視手段により取得した表示位置情報に基づいて遠隔操作装置に送信する画面の領域を決定する送信画像領域決定手段１１２とを備える。ユーザが注目すべき重要な情報が載せられたダイアログが表示された場合、遠隔操作装置の表示部にそのダイアログが自動的に表示されるので、遠隔操作装置のユーザはダイアログの存在に気づくことができる。
【０００４】
しかし、特許文献１の方法では、サーバ装置に表示される表示画面の中からダイアログ部分を認識し、ダイアログ部分の画像を切り出して遠隔操作装置に表示させるにすぎない。従って、遠隔操作装置の表示画面がサーバ装置の表示画面に比べて小さい場合には、遠隔操作装置の表示画面に表示されるダイアログの文字が非常に小さくなってしまい、非常に見づらいという問題がある。
【０００５】
【特許文献１】特開２００５−１２８２７９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、アプリケーションをリモコン装置で操作するリモートコントロールシステムにおいて、ディスプレイに表示されたメッセージボックス等のウィンドウをユーザが容易に認識することができるリモートコントロールシステムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態によるリモートコントロールシステムは、アプリケーションプログラム及び監視アプリケーションプログラムがインストールされたパーソナルコンピュータと、該アプリケーションプログラムを制御するリモコン装置とを備える。該パーソナルコンピュータは、該リモコン装置との間でリモコン信号を送受信する第１のリモコン送受信部を有する。該監視アプリケーションプログラムは、該パーソナルコンピュータにインストールされたオペレーティングシステムからのウィンドウ作成通知を受信したか否かを判断する監視ステップと、該ウィンドウ作成通知を受信した場合、該ウィンドウ作成通知に含まれるウィンドウに関する情報に基づいて、リモコン用ウィンドウを生成する生成ステップと、該リモコン用ウィンドウを、該第１のリモコン送受信部を介して、該リモコン装置に送信する送信ステップとを含む。該リモコン装置は、該第１のリモコン送受信部との間でリモコン信号を送受信する第２のリモコン送受信部と、ユーザからの指示が入力される入力手段と、該第２のリモコン送受信部を介して、該リモコン用ウィンドウを受信する受信手段と、受信した該リモコン用ウィンドウを表示する表示手段とを有する。
【０００８】
監視アプリケーションプログラム（以下、監視アプリという）が、パーソナルコンピュータ（以下、ＰＣという）の表示部にウィンドウが表示されるか否かを監視している。ＰＣの表示部にウィンドウが表示されることが検出されると、監視アプリは、表示されるウィンドウに基づいて、リモコン用ウィンドウを新たに生成し、リモコン装置に送信する。リモコン装置は、リモコン用ウィンドウを受信して、リモコン装置の表示手段に表示する。従って、ＰＣの表示部にウィンドウが表示されたとき、リモコン装置の表示手段には監視アプリによって新たに生成されたリモコン用ウィンドウを表示することができるので、リモコン装置の表示手段の表示能力に合ったリモコン用ウィンドウを表示することができる。従って、ユーザはリモコン用ウィンドウの内容を容易に認識することができる。なお、ＰＣの表示部とは、ＰＣに備えられた表示部又はＰＣに接続された表示部の意味を包括する。
【０００９】
好ましくは、前記ウィンドウ作成通知が、ユーザに対するメッセージ、第１ボタン及び第２ボタンを含むウィンドウに関する情報を含み、前記生成ステップが、該ウィンドウに関する情報に基づいて、該メッセージの少なくとも一部と、該第１ボタン及び該第２ボタンの一方とを含むリモコン用ウィンドウを生成する。
【００１０】
リモコン用ウィンドウは、メッセージの少なくとも一部と、第１ボタン及び第２ボタンの一方とを含む。すなわち、リモコン用ウィンドウは、ユーザがウィンドウの意味を理解できる必要最小限の情報のみを含む。従って、リモコン装置の表示手段のサイズが小さい場合でも、大きな文字で表示することができ、ユーザはリモコン装置に表示されたリモコン用ウィンドウの内容を容易に認識できる。
【００１１】
好ましくは、前記パーソナルコンピュータは記憶部をさらに有する。前記リモコン装置は、ユーザ操作によって前記入力手段に入力された該リモコン用ウィンドウに表示される情報を変更する切換指示を、前記パーソナルコンピュータに送信する手段をさらに有する。前記監視アプリケーションプログラムは、前記パーソナルコンピュータにインストールされたオペレーティングシステムからのウィンドウ生成通知に含まれるウィンドウに関する情報を該記憶部に保存するステップと、該リモコン装置から送信された該切換指示を受信するステップとをさらに含む。前記生成ステップは、該切換指示に応じて、前記メッセージの一部が変更された、又は、前記第１ボタンと前記第２ボタンとが切り換えられたリモコン用ウィンドウを、該記憶部に保存されているウィンドウに関する情報に基づいて生成し、前記送信ステップは該リモコン用ウィンドウを該リモコン装置に送信する。
【００１２】
監視アプリは、リモコン装置からリモコン用ウィンドウの情報をスクロールする切換指示を受信すると、ＰＣの記憶部に保存しているウィンドウに関する情報に基づいて、スクロール後のリモコン用ウィンドウを生成し、リモコン装置に送信する。リモコン装置は、スクロール後のリモコン用ウィンドウを表示する。従って、リモコン用ウィンドウをリモコン装置の表示手段に表示させる場合に、常に必要最小限の情報を表示させながら、スクロールによって全ての情報をユーザに提供することができる。
【００１３】
好ましくは、前記パーソナルコンピュータは記憶部をさらに有する。前記リモコン装置は、ユーザ操作によって前記入力手段に入力された該リモコン用ウィンドウを確定する確定指示を、前記パーソナルコンピュータに送信する手段をさらに有する。前記監視アプリケーションプログラムは、前記生成ステップで生成された該リモコン用ウィンドウを該記憶部に保存するステップと、該リモコン装置から送信された該確定指示を受信するステップと、該記憶部に記憶されている該リモコン用ウィンドウに含まれる該第１ボタン又は該第２ボタンで該ウィンドウを確定する確定指示を、前記パーソナルコンピュータにインストールされているオペレーティングシステムに送信するステップとをさらに含む。
【００１４】
監視アプリは、リモコン装置からウィンドウの確定指示を受信すると、ＰＣの記憶部に保存しているリモコン用ウィンドウのボタンが第１ボタンか第２ボタンかを検出し、検出できた方のボタンでウィンドウを確定する確定指示をＯＳに送信する。従って、リモコン用ウィンドウには第１ボタン又は第２ボタンの一方しか表示されていないが、ユーザがリモコン装置の決定キーを操作することにより、ＰＣの表示部に表示されたウィンドウを第１ボタン又は第２ボタンで確定することができる。すなわち、リモコン装置からは一種類の確定指示が送信されるだけであるが、ウィンドウを第１ボタン又は第２ボタンで確定することができる。
【００１５】
好ましくは、前記監視アプリケーションプログラムは、前記確定指示に応じて前記オペレーティングシステムから送信されるウィンドウ消去通知を受信するステップをさらに含む。前記生成ステップが、該ウィンドウ消去通知に応じて、前記リモコン装置が前記リモコン用ウィンドウを表示する前に表示していた表示画面を前記記憶部から読み出す、又は、新たな表示画面を生成し、前記送信ステップが該表示画面を該リモコン装置に送信する。前記受信手段が、前記パーソナルコンピュータから送信された該表示画面を受信し、前記表示手段が、該リモコン用ウィンドウに代えて受信した該表示画面を表示する。
【００１６】
監視アプリは、ＯＳに確定指示を送信した後、ＯＳからウィンドウ消去通知を受けてはじめて、ウィンドウが表示される前にリモコン装置が表示していた表示画面をリモコン装置に送信し、その結果、リモコン装置にリモコン用ウィンドウの表示を消去させる。従って、リモコン装置は、ユーザによってウィンドウの確定指示が入力されたときに、リモコン用ウィンドウの表示を消去することができる。また、ＯＳがウィンドウの確定処理に失敗した場合に、ＯＳからウィンドウ消去通知が送信されないことにより、ＯＳでウィンドウが確定されていないにも関わらず、リモコン装置においてリモコン用ウィンドウの表示が消去されるという問題を解決できる。
【００１７】
本発明の別の局面においては、上記監視アプリケーションプログラムが提供され得る。
【発明の効果】
【００１８】
本発明によると、ＰＣの表示部にウィンドウが表示されるときに、リモコン装置の表示手段にリモコン用ウィンドウを表示することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるリモートコントロールシステムの構成を示すブロック図である。リモートコントロールシステムは、パーソナルコンピュータ（以下、ＰＣという）１０と、リモコン装置２０とを備える。リモコン装置２０は、ＰＣ１０専用のリモコン装置でもよく、携帯電話やＰＤＡなどのように他の機能を備えていてもよい。本例では、ＰＣ１０にリモコン装置２０によって制御される音楽再生アプリケーションプログラム（以下、再生アプリという）がインストールされているが、他のアプリケーションプログラム（ワープロアプリケーション、インターネットアプリケーション）の場合も同様である。
【００２０】
ＰＣ１０は、ＣＰＵ１１、ＨＤＤ（Hard Disk Drive）１２、メモリ１３、操作部１４、表示部１５、再生部１６、及び、リモコン送受信部１７を有する。これらは、バスを介して互いに接続されている。
【００２１】
ＣＰＵ１１は、ＰＣ１０の各部を制御するものであり、ＨＤＤ１２に格納された各プログラム１２Ａ〜１２Ｃをメモリ１３に読み出して、各プログラムの動作を実行させる。
【００２２】
ＨＤＤ１２には、オペレーティングシステム（マイクロソフト社のウィンドウズ（登録商標）など、以下、ＯＳという）１２Ａ、再生アプリ１２Ｂ、及び、監視アプリケーションプログラム（以下、監視アプリという）１２Ｃがインストールされている。これらのプログラム１２Ａ〜１２Ｃは、ＨＤＤ１２からメモリ１３に読み出されてＣＰＵ１１によって各動作が実行される。また、ＨＤＤ１２には必要に応じて、再生アプリ１２Ｂで再生する複数の音楽ファイルが記録されている。
【００２３】
ＯＳ１２Ａは、再生アプリ１２Ｂからの要求に応じて、メッセージボックスやアラートボックス等のウィンドウを生成して、表示部１５に表示させる。また、ＯＳ１２Ａは、メッセージボックスを表示部１５に表示させる際、監視アプリ１２Ｃにウィンドウ生成通知を送信する。
【００２４】
監視アプリ１２Ｃは、ＯＳ１２Ａによって表示部１５にメッセージボックス等のウィンドウが表示されるか否かを監視する。詳細には、監視アプリ１２Ｃは、メッセージボックスが表示部１５に表示される際に、ＯＳ１２Ａからウィンドウ生成通知を受信する。監視アプリ１２Ｃは、表示部１５に表示されるメッセージボックスに基づいて、リモコン用メッセージボックス（リモコン用ウィンドウ）を生成し、リモコン装置２０に送信する。
【００２５】
図２は、表示部１５に表示されるメッセージボックスの一例を示す図である。メッセージボックスは、タイトル３１（図２では「メッセージ」）と、メッセージ内容３２（図２では「ファイルが見つかりません。」）と、ＯＫボタン３３と、キャンセルボタン３４とを含む。図３は、リモコン用メッセージボックス（詳細には、スクロールによるリモコン用メッセージボックスの移り変わり）を示す図である。リモコン用メッセージボックスは、図２のメッセージボックスに表示される情報の一部のみを含むメッセージボックスである。例えば、図３（ａ）では、リモコン用メッセージボックスは、メッセージ内容３２の一部（この場合、「ファイルが見つか」）、及び、ＯＫボタン３３及びキャンセルボタン３４の一方のみ（この場合、ＯＫボタン３３）を含む。
【００２６】
監視アプリ１２Ｃは、リモコン用メッセージボックスの他に、再生アプリ１２Ｂに関するリモコン用表示画面（例えば、曲リスト画面）を生成して、リモコン装置２０に送信する。つまり、リモコン装置２０に表示されるリモコン用表示画面やリモコン用ウィンドウの全ては、監視アプリ１２Ｃが生成する。図４は、リモコン用表示画面の一例である曲リスト画面を示す図である。
【００２７】
図１に戻り、メモリ１３には、表示部１５に表示されるメッセージボックスに関する情報が保存される。監視アプリ１２Ｃが、リモコン用メッセージボックスを生成するためである。また、メモリ１３には、リモコン装置２０に送信したリモコン用メッセージボックスが保存される。リモコン装置２０からのリモコン用メッセージボックスに表示される情報のスクロール指示に応じて、スクロール後のリモコン用メッセージボックスを生成するためである。
【００２８】
また、メモリ１３には、監視アプリ１２Ｃがリモコン用メッセージボックスを生成してリモコン装置２０に送信する直前に、リモコン装置２０が表示していたリモコン用表示画面（例えば、図４の曲リスト画面）が保存される。これは、メッセージボックスが確定されたときに、監視アプリ１２Ｃが、リモコン用メッセージボックス表示前に表示していたリモコン用表示画面をリモコン装置２０に再送し、リモコン装置２０に表示させるためである。
【００２９】
操作部１４は、ユーザ操作による指示が入力されるものであり、マウスやキーボード等である。
【００３０】
表示部１５は、ＯＳ１２Ａや再生アプリ１２Ｂの表示画面、及び、メッセージボックス等のウィンドウを表示するものであり、例えば、ＬＣＤ（液晶ディスプレイ）等である。表示部１５は、ノートＰＣのようにＰＣ１０自身が備えていてもよいが、デスクトップＰＣのようにＰＣ１０と別筐体であってもよい。
【００３１】
再生部１６は、再生アプリ１２Ｂによって読み出された音楽ファイルを再生する回路であり、ＤＡＣ等を含むオーディオボード等である。再生部１６には、図示しないスピーカーが接続されている。
【００３２】
リモコン送受信部１７は、リモコン装置２０との間で、コマンド、リモコン用メッセージボックス及びリモコン用表示画面を含むリモートコントロール信号（以下、リモコン信号という）を送受信するものである。リモコン信号の送受信方式としては、赤外線、Bluetooth、ＬＡＮ、IEEE1394等の任意のものが用いられる。
【００３３】
リモコン装置２０は、マイコン２１、メモリ２２、操作部２３、表示部２４、及び、リモコン送受信部２５を有する。マイコン２１は、メモリ２２に格納されているプログラムに基づいてリモコン装置２０の各部を制御する。例えば、マイコン２１は、監視アプリ１２Ｃから受信したリモコン用メッセージボックスやリモコン用表示画面を表示部２４に表示させる。また、マイコン２１は、ユーザ操作によって操作部２３のキーが押されたとき、そのキーに関する情報を、リモコン送受信部２５を介して監視アプリ１２Ｃに送信する。
【００３４】
操作部２３は、ユーザによる指示が入力されるものである。操作部２３は、リモコン装置２０に設けられた各操作キーを含み、例えば、上下左右のスクロールキー、及び、決定キーを含む。
【００３５】
表示部２４は、リモコン用メッセージボックスやリモコン用表示画面を表示するものであり、ＬＣＤやＦＬ管等である。
【００３６】
リモコン送受信部２５は、ＰＣ１０のリモコン送受信部１７との間で、コマンド、リモコン用メッセージボックス及びリモコン用表示画面等を含むリモコン信号を送受信するものである。
【００３７】
以上の構成を有するリモートコントロールシステムについて、その動作を説明する。
［概要］
図５は、リモコン装置２０にリモコン用メッセージボックスを表示させ、ユーザがリモコン装置２０を操作することにより、メッセージボックスを確定する動作の概要を示す図である。図２に示すメッセージボックスを表示部１５に表示させる場合、（１）再生アプリ１２Ｂは、メッセージボックスの表示要求（メッセージボックスの種類、メッセージ内容、ボタンの情報含む）をＯＳ１２Ａに送信する。（２）ＯＳ１２Ａは、メッセージボックスの表示要求を受信すると、メッセージボックスを生成し、表示部１５に表示させる。（３）ＯＳ１２Ａは、ウィンドウ生成通知を監視アプリ１２Ｃに送信する。
【００３８】
（４）監視アプリ１２Ｃは、ウィンドウ生成通知に応答して、図３（ａ）に示すリモコン用メッセージボックスを生成し、リモコン装置２０に送信する。リモコン装置２０は、図３（ａ）に示すリモコン用メッセージボックスを表示部２４に表示する。（５）ユーザ操作によって決定キー押された場合、リモコン装置２０は決定キーの情報を監視アプリ１２Ｃに送信する。（６）監視アプリ１２Ｃは、メッセージボックスの確定指示をＯＳ１２Ａに送信する。ＯＳ１２Ａは、メッセージボックスの確定処理を実行する。（７）ＯＳ１２Ａは、メッセージボックスを確定したことを再生アプリ１２Ｂに通知する。（８）ＯＳ１２Ａは、表示部１５に表示されているメッセージボックスを消去する。（９）ＯＳ１２Ａは、監視アプリ１２Ｃにメッセージボックスの消去要求を送信する。（１０）監視アプリ１２Ｃは、メッセージボックス表示前のリモコン用表示画面をメモリ１３から読み出して、リモコン装置２０に送信する。リモコン装置２０は、リモコン用表示画面を表示する（リモコン用メッセージボックスを消去する）。
【００３９】
［メッセージボックスの表示処理］
図６は、メッセージボックス表示時の監視アプリケーションの動作を示すフローチャートである。図７は、リモコン装置２０の動作を示すフローチャートである。まず、図６に示すように、監視アプリ１２Ｃは、ＯＳ１２Ａからウィンドウ生成通知を受信したか否かを判断している（Ｓ１１）。ウィンドウ生成通知を受信した場合（Ｓ１１：ＹＥＳ）、監視アプリ１２Ｃは、ウィンドウ生成通知によって要求されているウィンドウがメッセージボックスであるか否かを判断する（Ｓ１２）。メッセージボックスの生成要求であるか否かは、例えば、ウィンドウ生成通知に含まれるＩＤをチェックすることで判断することができる。
【００４０】
メッセージボックスでなければ（Ｓ１２：ＮＯ）、処理を終了する。一方、メッセージボックスであれば（Ｓ１２：ＹＥＳ）、監視アプリ１２Ｃは、ウィンドウ生成通知に含まれるメッセージボックスのタイトル３１（図２では「メッセージ」）と、メッセージ内容３２（図３では「ファイルが見つかりません。」）を取得して、メモリ１３に保存する（Ｓ１３）。
【００４１】
続いて、監視アプリ１２Ｃは、ウィンドウ生成通知に含まれるメッセージボックスのボタン３３、３４のテキスト（図３では「ＯＫ」及び「キャンセル」）と、これらの各ボタンに付与されているＩＤとを取得して、メモリ１３に保存する（Ｓ１４）。
【００４２】
続いて、監視アプリ１２Ｃは、Ｓ１３及びＳ１４でメモリ１３に保存したメッセージボックスの情報（メッセージ内容、ボタンのテキスト及びＩＤ）を用いて、リモコン用メッセージボックスを生成し、リモコン用メッセージボックスをメモリ１３に保存する（Ｓ１５）。リモコン装置２０の表示部２４はＰＣ１０の表示部１５と比較してそのサイズが小さく、限られた文字数のメッセージボックスしか表示できない。そのため、監視アプリ１２Ｃは、図３（ａ）に示すように、メッセージ内容３２がその一部「ファイルが見つか」しか表示されず、ボタンについてはＯＫボタン３３のみが表示され、キャンセルボタン３４が表示されていないリモコン用メッセージボックスを生成する。最初に生成するメッセージボックスの形式（メッセージ内容の表示文字数、最初に表示するボタン）は、リモコン装置２０の表示能力や再生アプリ１２Ｃの仕様によって決定される。
【００４３】
続いて、監視アプリ１２Ｃは、リモコン用メッセージボックスをリモコン装置２０に送信する（Ｓ１６）。次に、図７に示すように、リモコン装置２０のマイコン２１は、監視アプリ１２Ｃからリモコン用メッセージボックスを受信したか否かを判断している（Ｓ２１）。リモコン用メッセージボックスを受信したとき（Ｓ２１：ＹＥＳ）、マイコン２１は、表示部２４に図３（ａ）に示すリモコン用メッセージボックスを表示させる（Ｓ２２）。その結果、ユーザはリモコン装置２０の表示部２４に表示されたリモコン用メッセージボックスを見ることにより、ＰＣ１０の表示部１５に表示されたメッセージボックの内容を知ることができる。
【００４４】
［リモコン用メッセージボックスに表示される情報のスクロール処理］
図７に示すように、リモコン装置２０のマイコン２１は、リモコン用メッセージボックスを表示させた後、ユーザからの指示が操作部２４を介して入力されたか否かを判断している（Ｓ２３）。ユーザによって操作部２４が操作されたとき（Ｓ２３：ＹＥＳ）、マイコン２１は、操作されたキーの情報を監視アプリ１２Ｃに送信する（Ｓ２４）。例えば、操作部２３の上下左右のスクロールキー又は決定キーが押された場合、マイコン２１は押されたキーに関する情報（例えば、識別情報等）を監視アプリ１２Ｃに送信する。
【００４５】
まず、リモコン装置２０から上下左右のスクロールキーの情報が監視アプリ１２Ｃに送信される場合を説明する。図８に示すように、監視アプリ１２Ｃは、リモコン装置２０からスクロールキーの情報を受信したか否かを判断している（Ｓ３１）。スクロールキーの情報を受信したとき（Ｓ３１：ＹＥＳ）、監視アプリ１２Ｃは、図６のＳ１３、Ｓ１４でメモリ１３に保存したメッセージボックスの情報を用いて、スクロール後のリモコン用メッセージボックスを生成し、生成したリモコン用メッセージボックスをメモリ１３に保存する（Ｓ３２）。その際に、前回リモコン装置２０に送信したリモコン用メッセージボックスをＳ１５でメモリ１３に保存しているので、そのリモコン用メッセージボックスに基づいて、ユーザのスクロール指示に応じてリモコン装置２０に表示すべきリモコン用メッセージボックスを判断できる。
【００４６】
具体的には、図３に示すように、（ａ）のリモコン用メッセージボックスをＳ１５で保存している状態で右スクロールキーの情報を受信した場合、（ｂ）のようにリモコン用メッセージボックスのメッセージ内容３２を一文字右側にスクロールしたリモコン用メッセージボックス（メッセージ内容３２が「ァイルが見つかり」である）を生成する。（ａ）のリモコン用メッセージボックスをＳ１５で保存している状態で上（又は下）スクロールキーの情報を受信した場合、（ｃ）のようにリモコン用メッセージボックスのボタンをＯＫボタン３３からキャンセルボタン３４に切り換えたリモコン用メッセージボックスを生成する。同様に、（ｂ）又は（ｃ）のメッセージボックスをＳ１５で保存している状態で各スクロールキーの情報を受信した場合、（ｄ）〜（ｇ）に示すリモコン用メッセージボックスが生成される。
【００４７】
続いて、監視アプリ１２Ｃは、リモコン用メッセージボックスをリモコン装置２０に送信する（Ｓ３３）。再び、図７を参照すると、リモコン装置２０のマイコン２１は、リモコン用メッセージボックスを受信したとき（Ｓ２１：ＹＥＳ）、表示部２４にユーザのスクロールキーの操作に応じてスクロールされたリモコン用メッセージボックスを表示部２４に表示させる（Ｓ２２）。詳細には、図３（ａ）のリモコン用メッセージボックスが表示されているときに、ユーザが右スクロールキーを押すと、図３（ｂ）のリモコン用メッセージボックスが表示され、ユーザが上スクロールキーを押すと、図３（ｃ）のリモコン用メッセージボックスが表示される。このように、ユーザがスクロールキーを押すたびに、リモコン装置２０が押されたキーの情報を監視アプリ１２Ｃに送信し、監視アプリ１２Ｃが新たなリモコン用メッセージボックスを生成し、リモコン装置２０に送信し、リモコン装置２０はスクロールされたリモコン用メッセージボックスを表示できる。
【００４８】
［メッセージボックスの確定処理］
次に、リモコン装置２０から決定キーの情報が監視アプリ１２Ｃに送信される場合を説明する。図９に示すように、監視アプリ１２Ｃは、リモコン装置２０から決定キーの情報を受信したかを判断している（Ｓ４１）。決定キーの情報を受信したとき（Ｓ４１：ＹＥＳ）、監視アプリ１２Ｃは、操作対象のメッセージボックスがＯＳ１２ＡによってＰＣ２０の表示部１５に表示されているか否かを判断する（Ｓ４２）。例えば、ユーザがリモコン装置２０ではなくマウス１４を操作して、メッセージボックを消去するような指示を入力した場合には、既に対象のメッセージボックスが存在しないので（Ｓ４２：ＮＯ）、ユーザがリモコン装置２０で操作した決定キーは無効な操作であり、処理を終了する。
【００４９】
操作対象のメッセージボックスが存在する場合（Ｓ４２：ＹＥＳ）、監視アプリ１２Ｃは、メッセージボックスのボタンのＩＤを含む確定指示をＯＳ１２Ａに送信する。詳細には、監視アプリ１２Ｃはリモコン装置２０からは１種類の決定キーの情報しか受信しないが、Ｓ１５又はＳ３２でメモリに保存したリモコン用メッセージボックスのボタンがＯＫボタンであるか、キャンセルボタンであるかをチェックして、チェックしたボタンのＩＤを含む確定指示をＯＳ１２Ａに送信する。
【００５０】
例えば、リモコン用メッセージボックスにＯＫボタンが表示されている（つまり、Ｓ１５又はＳ３２で、メモリ１３に図３（ａ）、（ｂ）、（ｄ）又は（ｇ）に示すＯＫボタンを含むリモコン用メッセージボックスが保存された）場合に、決定キーの情報を受信したとき、監視アプリ１２Ｃは、ＯＫボタンのＩＤを含む確定指示をＯＳ１２Ａに送信する。一方、リモコン用メッセージボックスにキャンセルボタンが表示されている（つまり、Ｓ１５又はＳ３２で、メモリ１３に図４（ｃ）、（ｅ）又は（ｆ）に示すキャンセルボタンを含むリモコン用メッセージボックスが保存された）場合に、決定キーの情報を受信したとき、監視アプリ１２Ｃは、キャンセルボタンのＩＤを含む確定指示をＯＳ１２Ａに送信する。
【００５１】
ＯＳ１２Ａは、確定指示を監視アプリ１２Ｃから受信すると、確定指示に含まれているＩＤのボタンでメッセージボックスを確定する。つまり、ＯＳ１２Ａは、ＯＫボタンのＩＤであれば、メッセージボックスをＯＫボタンで確定し、キャンセルボタンであれば、メッセージボックスをキャンセルボタンで確定する。その後、ＯＳ１２Ａは、ＯＫボタン又はキャンセルボタンでメッセージボックスを確定したことを再生アプリ１２Ｃに通知する。さらに、ＯＳ１２Ａは、監視アプリ１２Ｃに、ウィンドウ消去通知を送信する。
【００５２】
監視アプリ１２Ｃは、ＯＳ１２Ａからウィンドウ消去通知を受信したか否かを判断している（Ｓ４４）。ウィンドウ消去通知を受信した場合（Ｓ４４：ＹＥＳ）、監視アプリ１２Ｃは、Ｓ１５又はＳ３２でメモリ１３に保存したリモコン用メッセージボックス、及び、Ｓ１３及びＳ１４でメモリ１３に保存したメッセージボックスの情報をクリアする。リモコン装置２０にリモコン用メッセージボックスを表示しないので、これらの情報をメモリ１３に保存しておく必要がないからである。
【００５３】
次に、リモコン用メッセージボックスを表示する前にリモコン装置２０に表示されていたリモコン用表示画面（例えば、図４の曲リスト画面）がメモリ１３に保存されているので、監視アプリ１２Ｃは、そのリモコン用表示画面をメモリ１３から読み出して（Ｓ４６）、リモコン装置２０に送信する（Ｓ４７）。なお、メッセージボックスの確定処理によって、保存しているリモコン用表示画面と異なるリモコン用表示画面をリモコン装置２０に表示する必要がある場合、監視アプリ１２ＣはＳ４６で新たなリモコン用表示画面を生成し、メモリ１３に保存する。
【００５４】
図６に示すように、リモコン装置２０のマイコン２１は、監視アプリ１２Ｃからリモコン用表示画面（例えば、図４の曲リスト画面）を受信すると（Ｓ２１：ＹＥＳ）、表示部２４にリモコン用メッセージボックスに代えて、曲リスト画面を表示させる（Ｓ２２）。従って、リモコン用メッセージボックスで決定ボタンが押された際に、表示部２４にはリモコン用メッセージボックスが消去され、元の曲リスト画面が再び表示される。
【００５５】
以上のように、本実施形態によると、ＰＣ１０の表示部１５にメッセージボックスが表示されるとき、リモコン装置２０の表示部２４にもリモコン用メッセージボックスが表示されるので、ユーザはＰＣ１０の表示部１５ではなく、リモコン装置２０の表示部２４を見ながら、メッセージボックスを確定する指示を入力することができる。リモコン用メッセージボックスは、必要最小限の情報のみを含み、メッセージ内容の一部と、ＯＫボタン及びキャンセルボタンの一方とのみを含むので、リモコン装置の表示画面が小さい場合でも、大きな文字で表示でき、メッセージボックスの内容を理解し易い。ユーザがリモコン装置２０の決定キーを操作したとき、監視アプリ１２Ｃによって表示中のリモコン用メッセージボックスのボタンのＩＤを含む確定指示がＯＳ１２Ａに送信されるので、ユーザが決定キーを押すだけで、ＯＳ１２Ａは表示されているＯＫボタン又はキャンセルボタンでウィンドウを確定することができる。
【００５６】
なお、マウスによってメッセージボックスが消去されたときも、ＯＳ１２Ａは監視アプリ１２Ｃにウィンドウ消去通知を送信する。従って、この場合にも、監視アプリは、図９のＳ４４〜Ｓ４７の処理を実行する。また、Ｓ１２の処理は必須ではなくなくてもよい。また、ＯＳ１２Ａでメッセージボックスの確定処理を失敗した場合には、ＯＳ１２Ａから監視アプリ１２Ｃにウィンドウ消去通知が送信されない。その結果、ＰＣの表示部１５にはメッセージボックスが残っているのに、リモコン装置２０のリモコン用メッセージボックスのみが消去されるという問題を防止できる。
【００５７】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明は、上記の監視アプリ１２Ｃまたはそれを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５８】
本発明はリモコン装置でアプリケーションプログラムを操作するパーソナルコンピュータに好適に適用され得る。
【図面の簡単な説明】
【００５９】
【図１】本発明の好ましい実施形態によるリモートコントロールシステムの構成を示すブロック図である。
【図２】ＰＣ１０の表示部１５に表示されるメッセージボックスを示す図である。
【図３】リモコン装置２０の表示部２４に表示されるリモコン用メッセージボックスを示す図である。
【図４】リモコン装置２０の表示部２４に表示される曲リスト画面を示す図である。
【図５】本例の動作概要を説明するための図である。
【図６】監視アプリのリモコン用メッセージボックス表示処理を説明するフローチャートである。
【図７】リモコン装置の動作を示すフローチャートである。
【図８】監視アプリのリモコン用メッセージボックス表示変更処理を示すフローチャートである。
【図９】監視アプリのメッセージボックス確定処理を示すフローチャートである。
【符号の説明】
【００６０】
１０        ＰＣ
１１        ＣＰＵ
１２        ＨＤＤ
１２Ａ      ＯＳ
１２Ｂ      再生アプリ
１２Ｃ      監視アプリ
１３        メモリ
１４        操作部
１５        表示部
１７        リモコン送受信部
２０        リモコン装置
２１        マイコン
２２        メモリ
２３        操作部
２４        表示部
２５        リモコン送受信部
【図１】
2008158601.tif 000003
【図２】
2008158601.tif 000004
【図３】
2008158601.tif 000005
【図４】
2008158601.tif 000006
【図５】
2008158601.tif 000007
【図６】
2008158601.tif 000008
【図７】
2008158601.tif 000009
【図８】
2008158601.tif 000010
【図９】
2008158601.tif 000011