(57)【要約】【課題】被操作機器側の機能の切替や更新・追加に柔軟に対応しつつ、設定の手間を軽減し、容易に利用できるリモコン機能を実現する。【解決手段】リモコンデータを持つ１以上のアプリケーションを保持する保持手段を有する被操作機器が、アプリケーションの動作状態を管理して、要求に応じて、管理情報を出力する。次に、管理情報に従って、保持手段からリモコンデータを検索し、これを携帯端末に送信する。携帯端末が、リモコンデータを受信し、これに基づいて、リモコン画面を生成し、信号の入出力処理を決定する。次に、リモコン画面をユーザに対して表示し、ユーザの操作信号を出力して、決定された信号の入出力処理に基づいて、通知された操作信号に対応した制御信号を生成し、被操作端末に制御信号を送信する。そして、被操作機器が、管理情報に基づいてアプリケーションに対して受信した制御信号を通知する。【選択図】図１
2011244122.tif 000002
【特許請求の範囲】
【請求項１】
被操作機器と携帯端末とによって構成される遠隔操作システムであって、
前記被操作機器は、
リモコンデータを持った少なくとも１つのアプリケーションを保持するアプリケーション保持手段と、
該アプリケーションの動作状態を管理してアプリケーション管理情報を出力するアプリケーション管理手段と、
前記アプリケーション管理手段から得られる前記アプリケーション管理情報に従って、前記保持手段から前記リモコンデータを検索する検索手段と、
該検索手段が検索した前記リモコンデータを前記携帯端末に送信するリモコンデータ送信手段と、
前記アプリケーション管理情報に基づいてアプリケーションに対して前記携帯端末から受信する制御信号を通知する制御信号処理手段と、
を備え、
前記携帯端末は、
前記被操作機器から前記リモコンデータを受信するリモコンデータ受信手段と、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、前記信号の入力処理を決定するリモコンデータ処理手段と、
該リモコンデータ処理手段によって生成されたリモコン画面をユーザに対して表示するリモコン画面表示手段と、
前記ユーザからの操作内容をユーザ入力信号として出力するユーザ入力処理手段と、
前記リモコンデータ処理部によって決定された信号の入力処理に基づいて、前記ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する制御信号生成手段と、
前記被操作端末に前記制御信号を送信する制御信号送信手段と、
を備えたことを特徴とする遠隔操作システム。
【請求項２】
被操作機器と携帯端末とによって構成される遠隔操作システムであって、
前記被操作機器は、
リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段と、
該アプリケーションの動作状態を管理してアプリケーション管理情報を出力するアプリケーション管理手段と、
前記アプリケーション管理手段から得られる前記アプリケーション管理情報に従って、前記保持手段から前記リモコンデータを検索する検索手段と、
該検索手段が検索した前記リモコンデータを前記携帯端末に送信するリモコンデータ送信手段と、
前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換する制御処理変換手段と、
前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する制御信号処理手段と、
を備え、
前記携帯端末は、
前記被操作機器から前記リモコンデータを受信するリモコンデータ受信手段と、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入力処理を決定するリモコンデータ処理手段と、
該リモコンデータ処理手段によって生成されたリモコン画面をユーザに対して表示するリモコン画面表示手段と、
前記ユーザからの操作内容をユーザ入力信号として出力するユーザ入力処理手段と、
前記リモコンデータ処理部によって決定された前記信号の入力処理に基づいて、前記ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する制御信号生成手段と、
前記被操作端末に前記制御信号を送信する制御信号送信手段と、
を備えたことを特徴とする遠隔操作システム。
【請求項３】
前記リモコンデータを持つアプリケーションは、前記ユーザが直接操作可能なフォアグラウンド状態に移行するときおよび解除する際に、その旨を前記アプリケーション管理手段に通知することを特徴とする請求項１または請求項２に記載の遠隔操作システム。
【請求項４】
前記アプリケーション管理手段は、前記アプリケーションからの通知に基づいて、フォアグラウンド状態にあるアプリケーションをアプリケーション管理情報として管理することを特徴とする請求項３に記載の遠隔操作システム。
【請求項５】
前記リモコンデータ送信手段は、フォアグラウンド状態であるアプリケーションのリモコンデータを前記検索手段から取得して前記携帯端末に送信することを特徴とする請求項４に記載の遠隔操作システム。
【請求項６】
前記検索手段が、アプリケーション管理情報においてフォアグラウンド状態にあるアプリケーションを検索できない場合には、前記リモコンデータ送信手段が、標準リモコンデータを前記携帯端末に送信することを特徴とする請求項２に記載の遠隔操作システム。
【請求項７】
前記リモコンデータ処理手段は、受信したリモコンデータに基づいて、リモコンデータの切替を行うことを特徴とする請求項１または請求項２に記載の遠隔操作システム。
【請求項８】
前記制御信号送信手段は、リモコンデータ処理手段から通知された前記入出力処理に従って、前記ユーザ入力処理手段から通知されるユーザ操作を制御信号に変換して前記被操作機器に送信することを特徴とする請求項７に記載の遠隔操作システム。
【請求項９】
被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法であって、
リモコンデータを持つ少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、
前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、
該検索した前記リモコンデータを前記携帯端末に送信する第３のステップと、
前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、
該生成されたリモコン画面をユーザに対して表示する第６のステップと、
前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、
前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、
前記被操作端末に前記制御信号を送信する第９のステップと、
前記被操作機器が、前記アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する第１０のステップと、
を備えたことを特徴とする遠隔操作方法。
【請求項１０】
被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法であって、
リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、
前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、
該検索した前記リモコンデータを前記携帯端末に送信する第３のステップと、
前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、
該生成されたリモコン画面をユーザに対して表示する第６のステップと、
前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、
前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、
前記被操作端末に前記制御信号を送信する第９のステップと、
前記被操作機器が、前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する第１０のステップと、
前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換して前記アプリケーションに通知する第１１のステップと、
を備えたことを特徴とする遠隔操作方法。
【請求項１１】
コンピュータに、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法を実行させるためのプログラムであって、
リモコンデータを付与した少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、
前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、
該検索した前記リモコンデータを前記携帯端末に送信する第３のステップと、
前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、
該生成されたリモコン画面をユーザに対して表示する第６のステップと、
前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、
前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、
前記被操作端末に前記制御信号を送信する第９のステップと、
前記被操作機器が、前記アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する第１０のステップと、
を実行させるためのプログラム。
【請求項１２】
コンピュータに、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法を実行させるためのプログラムであって、
リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、
前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、
該検索した前記リモコンデータを前記携帯端末に送信する第３のステップと、
前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、
該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、
該生成されたリモコン画面をユーザに対して表示する第６のステップと、
前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、
前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、
前記被操作端末に前記制御信号を送信する第９のステップと、
前記被操作機器が、前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する第１０のステップと、
前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換して前記アプリケーションに通知する第１１のステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイとポインティングデバイス（カーソルキー、トラックボール、タッチパネル、等）を具備した遠隔操作機能を提供する携帯端末と、その被操作機器によって構成される遠隔操作システムおよびその遠隔操作方法またはプログラムに関し、特に、被操作機器の機能に応じた遠隔操作機能を自動的に提供することが可能である遠隔操作システムおよびその遠隔操作方法またはプログラムに関する。
【背景技術】
【０００２】
従来の遠隔操作装置（リモートコントローラ、以下、リモコン）では、操作対象となる家電機器毎に固有の機能に合わせたボタンを具備したものが主流であり、それぞれに対して別々のリモコンを使用する必要がある。また、各家電機器が多機能化したため、複数の機能に対応する全ての操作ボタンを１つのリモコンに具備させると、操作する者に混乱を招くという問題がある。
【０００３】
一方、ディスプレイとタッチパネルを具備した携帯端末上でリモコンアプリケーションを起動することによって、被操作機器毎に適合したアプリケーションを携帯端末上で切り替えて起動し、操作することによって、１つの携帯端末で様々な機器の遠隔操作が可能となる。
【０００４】
ところが、携帯端末をリモコンとして用いるには、被操作機器に適合したアプリケーションをインストールする必要がある。これに関する従来技術として、自身を識別する識別情報を画像に変換して表示部に表示することができるＡＶ機器と、遠隔制御情報を格納したリモコンサーバとに通信接続されて使用されるリモコン兼用携帯端末において、前記表示された画像を撮像する撮像部と、前記撮像された画像を識別情報に復元する再変換部と、前記リモコンサーバからＡＶ機器の遠隔制御情報を取得する通信部と、前記ＡＶ機器の遠隔制御情報、および前記識別情報を記憶する記憶部と、前記記憶された前記識別情報と前記機器制御情報を使ってリモコン信号を生成する遠隔制御信号生成部と、前記リモコン信号を送信する赤外線送信部とを備え、カメラ付き携帯電話に、ＡＶ機器のリモコン機能をインストールし、前記ＡＶ機器を個別識別して操作することができるリモコン兼用携帯電話が開示されている（例えば、特許文献１参照。）。
【０００５】
上記特許文献１の技術では、被操作機器のリモコンアプリケーションをダウンロードするためのＵＲＬやアプリケーションの設定情報を画面に表示して、携帯端末のカメラで読み込ませることによって、確実に被操作機器に適合したアプリケーションやその設定を携帯端末に通知することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７４１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、リモコンアプリケーションのダウンロードや設定等それぞれに対して被操作機器および携帯端末での操作を必要とするため、最初のリモコンアプリケーションが利用できるようになるための手間が煩雑となるという問題がある。
【０００８】
また、近年は、アプリケーションやファームウェアの更新・追加によって機能の修正や拡張が可能となる情報家電が増えつつあるため、このような機能の修正・拡張に対応するために、その都度リモコンアプリケーションを更新したり再設定したりするためにはさらに手間がかかるという問題もある。
【０００９】
そこで、本発明は、上述の課題に鑑みてなされたものであり、被操作機器側の機能の切替や更新・追加に柔軟に対応しつつ、設定の手間を軽減し、容易に利用できるリモコン機能を実現するための遠隔操作システムおよびその遠隔操作方法またはプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１１】
（１）本発明は、被操作機器（例えば、図１の被操作機器１００に相当）と携帯端末（例えば、図１の携帯端末２００に相当）とによって構成される遠隔操作システムであって、前記被操作機器は、リモコンデータを持った少なくとも１つのアプリケーションを保持するアプリケーション保持手段（例えば、図１のアプリケーション保持部５０に相当）と、該アプリケーションの動作状態を管理してアプリケーション管理情報を出力するアプリケーション管理手段（例えば、図１のアプリケーション管理部５１に相当）と、前記アプリケーション管理手段から得られる前記アプリケーション管理情報に従って、前記保持手段から前記リモコンデータを検索する検索手段（例えば、図１の検索部５２に相当）と、該検索手段が検索した前記リモコンデータを前記携帯端末に送信するリモコンデータ送信手段（例えば、図１のリモコンデータ送信部５３に相当）と、前記アプリケーション管理情報に基づいてアプリケーションに対して前記携帯端末から受信する制御信号を通知する制御信号処理手段（例えば、図１の制御信号処理部５４に相当）と、を備え、前記携帯端末は、前記被操作機器から前記リモコンデータを受信するリモコンデータ受信手段（例えば、図１のリモコンデータ受信部６１に相当）と、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、前記信号の入力処理を決定するリモコンデータ処理手段（例えば、図１のリモコンデータ処理部６２に相当）と、該リモコンデータ処理手段によって生成されたリモコン画面をユーザに対して表示するリモコン画面表示手段（例えば、図１のリモコン表示部６３に相当）と、前記ユーザからの操作内容をユーザ入力信号として出力するユーザ入力処理手段（例えば、図１のユーザ入力処理部６４に相当）と、前記リモコンデータ処理部によって決定された信号の入力処理に基づいて、前記ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する制御信号生成手段と、前記被操作端末に前記制御信号を送信する制御信号送信手段（例えば、図１の制御信号送信部６５に相当）と、を備えたことを特徴とする遠隔操作システムを提案している。
【００１２】
この発明によれば、被操作機器のアプリケーション保持手段は、リモコンデータを持った少なくとも１つのアプリケーションを保持する。アプリケーション管理手段は、アプリケーションの動作状態を管理してアプリケーション管理情報を出力する。検索手段は、アプリケーション管理手段から得られるアプリケーション管理情報に従って、保持手段からリモコンデータを検索する。リモコンデータ送信手段は、検索手段が検索したリモコンデータを携帯端末に送信する。制御信号処理手段は、アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信する制御信号を通知する。一方で、携帯端末のリモコンデータ受信手段は、被操作機器からリモコンデータを受信する。リモコンデータ処理手段は、その受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入力処理を決定する。リモコン画面表示手段は、リモコンデータ処理手段によって生成されたリモコン画面をユーザに対して表示する。ユーザ入力処理手段は、ユーザからの操作内容をユーザ入力信号として出力する。制御信号生成手段は、リモコンデータ処理部によって決定された信号の入力処理に基づいて、ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する。制御信号送信手段は、被操作端末に制御信号を送信する。したがって、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。なお、ここで、入出力処理とは、ユーザ入力と制御信号の対応関係や制御信号の内容に関する処理を指す（以降、同様）。
【００１３】
（２）本発明は、被操作機器と携帯端末とによって構成される遠隔操作システムであって、前記被操作機器は、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段（例えば、図５のアプリケーション保持部７０に相当）と、該アプリケーションの動作状態を管理してアプリケーション管理情報を出力するアプリケーション管理手段（例えば、図５のアプリケーション管理部５１に相当）と、前記アプリケーション管理手段から得られる前記アプリケーション管理情報に従って、前記保持手段から前記リモコンデータを検索する検索手段（例えば、図５の検索部５２に相当）と、該検索手段が検索した前記リモコンデータを前記携帯端末に送信するリモコンデータ送信手段（例えば、図５のリモコンデータ送信部７３に相当）と、前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換する制御処理変換手段（例えば、図５の標準制御処理部７５に相当）と、前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する制御信号処理手段（例えば、図５の制御信号処理部７４に相当）と、を備え、前記携帯端末は、前記被操作機器から前記リモコンデータを受信するリモコンデータ受信手段（例えば、図５のリモコンデータ受信部６１に相当）と、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入力処理を決定するリモコンデータ処理手段（例えば、図５のリモコンデータ処理部６２に相当）と、該リモコンデータ処理手段によって生成されたリモコン画面をユーザに対して表示するリモコン画面表示手段（例えば、図５のリモコン表示部６３に相当）と、前記ユーザからの操作内容をユーザ入力信号として出力するユーザ入力処理手段（例えば、図５のユーザ入力処理部６４に相当）と、前記リモコンデータ処理部によって決定された前記信号の入力処理に基づいて、前記ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する制御信号生成手段と、前記被操作端末に前記制御信号を送信する制御信号送信手段（例えば、図５の制御信号送信部６５に相当）と、を備えたことを特徴とする遠隔操作システムを提案している。
【００１４】
この発明によれば、被操作機器のアプリケーション保持手段は、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持する。アプリケーション管理手段は、アプリケーションの動作状態を管理してアプリケーション管理情報を出力する。検索手段は、アプリケーション管理手段から得られるアプリケーション管理情報に従って、保持手段からリモコンデータを検索する。リモコンデータ送信手段は、検索手段が検索したリモコンデータを携帯端末に送信する。制御処理変換手段は、アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換する。制御信号処理手段は、アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して携帯端末から受信した制御信号を通知する。一方、携帯端末のリモコンデータ受信手段は、被操作機器からリモコンデータを受信する。リモコンデータ処理手段は、受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入力処理を決定する。リモコン画面表示手段は、リモコンデータ処理部によって生成されたリモコン画面をユーザに対して表示する。ユーザ入力処理手段は、ユーザからの操作内容をユーザ入力信号として出力する。制御信号生成手段は、リモコンデータ処理部によって決定された信号の入力処理に基づいて、ユーザ入力処理部から通知されたユーザ入力信号に対応した制御信号を生成する。制御信号送信手段は、前記被操作端末に前記制御信号を送信する。したがって、リモコンデータを持たないアプリケーションをユーザが指定した場合であっても、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００１５】
（３）本発明は、（１）または（２）の遠隔操作システムについて、前記リモコンデータを持つアプリケーションは、前記ユーザが直接操作可能なフォアグラウンド状態に移行するときおよび解除する際に、その旨を前記アプリケーション管理手段に通知することを特徴とする遠隔操作システムを提案している。
【００１６】
この発明によれば、リモコンデータを持つアプリケーションは、ユーザが直接操作可能なフォアグラウンド状態に移行するときおよび解除する際に、その旨をアプリケーション管理手段に通知する。したがって、アプリケーション管理手段は、それぞれのリモコンデータを持つアプリケーションについて、フォアグラウンド状態にあるのか否かを知ることができる。
【００１７】
（４）本発明は、（３）の遠隔操作システムについて、前記アプリケーション管理手段は、前記アプリケーションからの通知に基づいて、フォアグラウンド状態にあるアプリケーションをアプリケーション管理情報として管理することを特徴とする遠隔操作システムを提案している。
【００１８】
この発明によれば、アプリケーション管理手段は、アプリケーションからの通知に基づいて、フォアグラウンド状態にあるアプリケーションをアプリケーション管理情報として管理する。したがって、アプリケーション管理手段は、それぞれのリモコンデータを持つアプリケーションについて、フォアグラウンド状態にあるのか否かを的確に管理し把握することができる。
【００１９】
（５）本発明は、（４）の遠隔操作システムについて、前記リモコンデータ送信手段は、フォアグラウンド状態であるアプリケーションのリモコンデータを前記検索手段から取得して前記携帯端末に送信することを特徴とする遠隔操作システムを提案している。
【００２０】
この発明によれば、リモコンデータ送信手段は、フォアグラウンド状態であるアプリケーションのリモコンデータを検索手段から取得して携帯端末に送信する。したがって、携帯端末は、リモコンデータを受信することにより、フォアグラウンド状態であるアプリケーションを遠隔操作で機能させることができる。
【００２１】
（６）本発明は、（２）の遠隔操作システムについて、前記検索手段が、アプリケーション管理情報においてフォアグラウンド状態にあるアプリケーションを検索できない場合には、前記リモコンデータ送信手段が、標準リモコンデータを前記携帯端末に送信することを特徴とする遠隔操作システムを提案している。
【００２２】
この発明によれば、検索手段が、アプリケーション管理情報においてフォアグラウンド状態にあるアプリケーションを検索できない場合には、リモコンデータ送信手段が、標準リモコンデータを携帯端末に送信する。したがって、フォアグラウンド状態にあるアプリケーションが存在しない場合でも、携帯端末は、標準リモコンデータを受信することにより、遠隔操作を行うことができる。
【００２３】
（７）本発明は、（１）または（２）の遠隔操作システムについて、前記リモコンデータ処理手段は、受信したリモコンデータに基づいて、リモコンデータの切替を行うことを特徴とする遠隔操作システムを提案している。
【００２４】
この発明によれば、リモコンデータ処理手段は、受信したリモコンデータに基づいて、リモコンデータの切替を行う。したがって、最新のリモコンデータに基づいて、遠隔操作を行うことができる。
【００２５】
（８）本発明は、（７）の遠隔操作システムについて、前記制御信号送信手段は、リモコンデータ処理手段から通知された前記入出力処理に従って、前記ユーザ入力処理手段から通知されるユーザ操作を制御信号に変換して前記被操作機器に送信することを特徴とする遠隔操作システムを提案している。
【００２６】
この発明によれば、制御信号送信手段は、リモコンデータ処理手段から通知された入出力処理に従って、ユーザ入力処理手段から通知されるユーザ操作を制御信号に変換して被操作機器に送信する。したがって、ユーザから指定された動作を遠隔操作で被操作機器に実行させることができる。
【００２７】
（９）本発明は、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法であって、リモコンデータを持つ少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、該検索した前記リモコンデータを前記携帯端末に送信する第３のステップ（例えば、図３のステップＳ１０４に相当）と、前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップ（例えば、図４のステップＳ２０２に相当）と、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップ（例えば、図４のステップＳ２０３に相当）と、該生成されたリモコン画面をユーザに対して表示する第６のステップ（例えば、図４のステップＳ２０４に相当）と、前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップ（例えば、図４のステップＳ２０７に相当）と、前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップ（例えば、図４のステップＳ２０８に相当）と、前記被操作端末に前記制御信号を送信する第９のステップ（例えば、図３のステップＳ１０６に相当）と、前記被操作機器が、前記アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する第１０のステップ（例えば、図３のステップＳ１０７に相当）と、を備えたことを特徴とする遠隔操作方法を提案している。
【００２８】
この発明によれば、リモコンデータを持つ少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する被操作機器が、アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する。被操作機器が、アプリケーション管理情報に従って、アプリケーション保持手段からリモコンデータを検索する。被操作機器が、検索したリモコンデータを携帯端末に送信する。携帯端末が、被操作機器からリモコンデータを受信する。携帯端末が、受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する。携帯端末が、生成されたリモコン画面をユーザに対して表示する。携帯端末が、ユーザからの操作内容をユーザ入力信号として出力する。携帯端末が、決定された信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する。携帯端末が、被操作端末に制御信号を送信する。被操作機器が、アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する。したがって、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００２９】
（１０）本発明は、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法であって、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、該検索した前記リモコンデータを前記携帯端末に送信する第３のステップ（例えば、図７のステップＳ３０５、Ｓ３０９に相当）と、前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、該生成されたリモコン画面をユーザに対して表示する第６のステップと、前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、前記被操作端末に前記制御信号を送信する第９のステップ（例えば、図７のステップＳ３０７に相当）と、前記被操作機器が、前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する第１０のステップ（例えば、図７のステップＳ３１１に相当）と、前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換して前記アプリケーションに通知する第１１のステップ（例えば、図７のステップＳ３１２に相当）と、を備えたことを特徴とする遠隔操作方法を提案している。
【００３０】
この発明によれば、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する被操作機器が、アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する。被操作機器が、アプリケーション管理情報に従って、アプリケーション保持手段からリモコンデータを検索する。被操作機器が、検索したリモコンデータを携帯端末に送信する。携帯端末が、被操作機器からリモコンデータを受信する。携帯端末が、受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する。携帯端末が、生成されたリモコン画面をユーザに対して表示する。携帯端末が、ユーザからの操作内容をユーザ入力信号として出力する。携帯端末が、決定された信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する。携帯端末が、被操作端末に制御信号を送信する。被操作機器が、アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して携帯端末から受信した制御信号を通知する。被操作機器が、アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換してアプリケーションに通知する。したがって、リモコンデータを持たないアプリケーションをユーザが指定した場合であっても、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００３１】
（１１）本発明は、コンピュータに、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法を実行させるためのプログラムであって、リモコンデータを持つ少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、該検索した前記リモコンデータを前記携帯端末に送信する第３のステップ（例えば、図３のステップＳ１０４に相当）と、前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップ（例えば、図４のステップＳ２０２に相当）と、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップ（例えば、図４のステップＳ２０３に相当）と、該生成されたリモコン画面をユーザに対して表示する第６のステップ（例えば、図４のステップＳ２０４に相当）と、前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップ（例えば、図４のステップＳ２０７に相当）と、前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップ（例えば、図４のステップＳ２０８に相当）と、前記被操作端末に前記制御信号を送信する第９のステップ（例えば、図３のステップＳ１０６に相当）と、前記被操作機器が、前記アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する第１０のステップ（例えば、図３のステップＳ１０７に相当）と、を実行させるためのプログラムを提案している。
【００３２】
この発明によれば、リモコンデータを持つ少なくとも１つのアプリケーションを保持するアプリケーション保持手段を有する被操作機器が、アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する。被操作機器が、アプリケーション管理情報に従って、アプリケーション保持手段からリモコンデータを検索する。被操作機器が、検索したリモコンデータを携帯端末に送信する。携帯端末が、被操作機器からリモコンデータを受信する。携帯端末が、受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する。携帯端末が、生成されたリモコン画面をユーザに対して表示する。携帯端末が、ユーザからの操作内容をユーザ入力信号として出力する。携帯端末が、決定された信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する。携帯端末が、被操作端末に制御信号を送信する。被操作機器が、アプリケーション管理情報に基づいてアプリケーションに対して携帯端末から受信した制御信号を通知する。したがって、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００３３】
（１２）本発明は、コンピュータに、被操作機器と携帯端末とによって構成される遠隔操作システムにおける遠隔操作方法を実行させるためのプログラムであって、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する前記被操作機器が、該アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する第１のステップと、前記アプリケーション管理情報に従って、前記アプリケーション保持手段から前記リモコンデータを検索する第２のステップと、該検索した前記リモコンデータを前記携帯端末に送信する第３のステップ（例えば、図７のステップＳ３０５、Ｓ３０９に相当）と、前記携帯端末が、前記被操作機器から前記リモコンデータを受信する第４のステップと、該受信した前記リモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する第５のステップと、該生成されたリモコン画面をユーザに対して表示する第６のステップと、前記ユーザからの操作内容をユーザ入力信号として出力する第７のステップと、前記決定された前記信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する第８のステップと、前記被操作端末に前記制御信号を送信する第９のステップ（例えば、図７のステップＳ３０７に相当）と、前記被操作機器が、前記アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して前記携帯端末から受信した制御信号を通知する第１０のステップ（例えば、図７のステップＳ３１１に相当）と、前記アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、前記携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換して前記アプリケーションに通知する第１１のステップ（例えば、図７のステップＳ３１２に相当）と、を実行させるためのプログラムを提案している。
【００３４】
この発明によれば、リモコンデータを持った少なくとも１つのアプリケーションとリモコンデータを持たない少なくとも１つのアプリケーションとを保持するアプリケーション保持手段を有する被操作機器が、アプリケーションの動作状態を管理して、要求に応じて、アプリケーション管理情報を出力する。被操作機器が、アプリケーション管理情報に従って、アプリケーション保持手段からリモコンデータを検索する。被操作機器が、検索したリモコンデータを携帯端末に送信する。携帯端末が、被操作機器からリモコンデータを受信する。携帯端末が、受信したリモコンデータに基づいて、リモコン画面を生成し、信号の入出力処理を決定する。携帯端末が、生成されたリモコン画面をユーザに対して表示する。携帯端末が、ユーザからの操作内容をユーザ入力信号として出力する。携帯端末が、決定された信号の入出力処理に基づいて、通知されたユーザ入力信号に対応した制御信号を生成する。携帯端末が、被操作端末に制御信号を送信する。被操作機器が、アプリケーション管理情報に基づいて、リモコンデータを持つアプリケーションについては、アプリケーションに対して携帯端末から受信した制御信号を通知する。被操作機器が、アプリケーション管理情報に基づいて、リモコンデータを持たないアプリケーションについては、携帯端末から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換してアプリケーションに通知する。したがって、リモコンデータを持たないアプリケーションをユーザが指定した場合であっても、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【発明の効果】
【００３５】
本発明によれば、被操作機器上でアプリケーションや機能が状況に応じて切り替わる際に、その機能に対応する遠隔操作の機能を自動的に携帯端末に提供することが可能となるという効果がある。また、アプリケーションよりも軽量な機器リモコンデータ記述を利用することにより、機器毎にリモコンアプリケーションをインストールする場合に比べて大幅に保存データ容量を削減でき、追加アプリケーションのインストールによるリスクを軽減することができるという効果がある。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施形態に係る遠隔操作システムの構成図である。
【図２】本発明の第１の実施形態に係るリモコンデータによるリモコン画面の概念図である。
【図３】本発明の第１の実施形態に係る被操作機器の処理フロー図である。
【図４】本発明の第１の実施形態に係る携帯端末の処理フロー図である。
【図５】本発明の第２の実施形態に係る遠隔操作システムの構成図である。
【図６】本発明の第２の実施形態に係る標準リモコンデータによるリモコン画面の概念図である。
【図７】本発明の第２の実施形態に係る被操作機器の処理フロー図である。
【発明を実施するための形態】
【００３７】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３８】
＜第１の実施形態＞
図１から図４を用いて、本発明の第１の実施形態について説明する。
【００３９】
＜遠隔操作システムの構成＞
図１に示すように、本実施形態に係る遠隔操作システムは、被操作機器１００と携帯端末２００とから構成されている。ここで、携帯端末２００は、被操作機器１００からリモコンデータを受信することにより、リモコンとして機能し、被操作機器１００を遠隔操作することができる。
【００４０】
なお、被操作機器１００と携帯端末２００との間の通信路として、例えば無線ＬＡＮ等を利用したＴＣＰ／ＩＰ通信や、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線等のデジタル無線通信を利用することを仮定するが、これらの通信手段に限るものではない。
【００４１】
また、赤外線の場合は物理的に対向させることでペアリングする通信相手を一意に決定することが可能であり、Ｂｌｕｅｔｏｏｔｈでは標準的なペアリング手順が規定されているのに対し、ＴＣＰ／ＩＰを利用する場合は、ＩＰアドレスやサーバ名（ＦＱＤＮ）で通信相手を明示したり、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）やマルチキャストＤＮＳ等の自動サービス発見方式を利用してペアリングを確立したりする必要があるが、本発明では被操作機器と携帯端末の間の通信路がペアリングによって確立されていることを前提として、被操作端末の機能切替に応じて携帯端末側のリモコン機能を自動的に切り替える機能を提供するものである。
【００４２】
＜被操作機器の構成＞
本実施形態に係る被操作機器１００は、図１に示すように、アプリケーション保持部５０と、アプリケーション管理部５１と、検索部５２と、リモコンデータ送信部５３と、制御信号処理部５４とから構成されている。
【００４３】
アプリケーション保持部５０は、様々なアプリケーション１０−１、１０−２、・・・、１０−Ｎをそれぞれのリモコンデータ２０−１、２０−２、・・・、２０−Ｎとともに保持する。
【００４４】
アプリケーション管理部５１は、アプリケーション１〜Ｎ（Ｎは１以上の自然数）からの状態通知に従って、どのアプリケーションがフォアグラウンド状態（すなわちユーザからの操作を直接受け付けられる状態）にあるかを把握し、アプリケーション管理情報として出力する。
【００４５】
また、本実施形態においては、被操作機器において、機器の設定やユーザ操作等によって何らかのアプリケーション（以後、初期アプリケーション）が起動しているものとする。例えば、アプリケーションの一覧を表示して起動するアプリケーションをユーザが選択するメニューアプリケーションを最初に起動する、等が考えられる。このとき、アプリケーション管理部は、初期アプリケーションが起動しているという状態をアプリケーション管理情報としてリモコンデータ送信部に通知する。
【００４６】
また、各アプリケーションは、フォアグラウンド状態に移行する際、および、フォアグラウンド状態を解除する際（すなわち、他のアプリケーションがフォアグラウンド状態に移行する際）、状態変化をアプリケーション管理部５１に通知する。これにより、アプリケーション管理部５１は、最後にフォアグラウンド状態への移行を通知したアプリケーションが実際に現時点でフォアグラウンド状態にあることを把握することが可能となる。
【００４７】
さらに、フォアグラウンド状態にあるアプリケーションが切り替わったことをアプリケーション管理部５１が検知したとき、アプリケーション管理部５１は、アプリケーション管理情報を更新して、リモコンデータ送信部５３に通知する。このとき、リモコンデータ送信部５３は、フォアグラウンド状態に切り替わったアプリケーションのリモコンデータを携帯端末２００に送信する。これにより、携帯端末２００は切り替わったアプリケーションのリモコンデータを受信して処理することにより、ユーザ側が明示的にリモコンデータを切り替えることなく、自動的に切り替え後のアプリケーションに対応したリモコン機能を提供することが可能となる。
【００４８】
また、各アプリケーションが複数のリモコンデータを持つことも可能である。すなわち、１つのアプリケーション内で、その状態や設定に応じて携帯端末側で実行するリモコンデータを変更することができる。具体的な手順としては、アプリケーションがリモコンデータの切替を行う際に、アプリケーション管理部５１にフォアグラウンド状態への移行通知を再度行い、これによりアプリケーション管理部５１がアプリケーション管理情報を更新してリモコンデータに再度リモコンデータの通知を指示する。このとき、アプリケーションからリモコンデータ送信部に渡すリモコンデータを変更することによって、携帯端末に切り替え後のリモコンデータを送信し、携帯端末側で自動的にリモコンデータの切替を実行することが可能となる。
【００４９】
検索部５２は、アプリケーション管理部５１から得られるアプリケーション管理情報に従って、アプリケーション保持部５０からリモコンデータを検索する。
【００５０】
ここで、リモコンデータは、携帯端末２００のリモコン表示部６３で表示するリモコン画面のレイアウト情報と、ユーザ入力に従って被操作端末に送信する制御信号の生成規則によって構成される。リモコン表示の例としては図２（ａ）、（ｂ）等がある。図２（ａ）では、カーソルを上下左右に移動するボタンと、「決定」ボタン、「戻る」ボタンが配置され、図２（ｂ）では、「再生」ボタン、「早送り」ボタン、「巻戻し」ボタン、「戻る」ボタンが配置された例が示されている。
【００５１】
リモコンデータは、例えば、リモコン画面のレイアウトについては、ＨＴＭＬとＣＳＳの組み合わせによって記述し、ユーザ入力と制御信号の対応関係や制御信号の内容（以後、入出力処理）はＨＴＭＬとＪａｖａＳｃｒｉｐｔ（登録商標）の組み合わせによって任意に作成することが可能である。この場合、リモコン画面のレイアウト上にボタンを配置し、そのボタンを押下するとＪａｖａＳｃｒｉｐｔ関数が呼び出され、制御信号を送信する、といったボタンや処理関数を定義すればよい。さらに、ボタン等のデザインに画像データを用いるために、ＨＴＭＬやＣＳＳ、画像データ等の複数のファイルをＺＩＰ等のアーカイブ形式で１つのファイルにまとめて、これをリモコンデータとして携帯端末に送信することも可能である。
【００５２】
リモコンデータ送信部５３は、携帯端末２００が被操作機器１００との通信のためのペアリングが確立したとき、アプリケーション管理情報に示されている現在起動中でフォアグラウンド状態にあるアプリケーション、すなわち初期アプリケーションのリモコンデータを携帯端末２００に送信する。また、通常状態では、検索部５２が検索したリモコンデータを携帯端末２００に送信する。また、通常状態において、アプリケーション管理情報によりフォアグラウンド状態にあるアプリケーションが存在しない場合には、標準リモコンデータを携帯端末２００に送信する。
【００５３】
制御信号処理部５４は、アプリケーション管理情報に基づいてアプリケーションに対して携帯端末２００から受信する制御信号を通知する。
【００５４】
＜携帯端末の構成＞
本実施形態に係る携帯端末２００は、図１に示すように、リモコンデータ受信部６１と、リモコンデータ処理部６２と、リモコン表示部６３と、ユーザ入力処理部６４と、制御信号送信部６５とから構成されている。
【００５５】
リモコンデータ受信部６１は、被操作機器１００からリモコンデータを受信し、受信したリモコンデータをリモコンデータ処理部６２に出力する。リモコンデータ処理部６２は、リモコンデータの記述を解釈して、リモコン表示を生成してリモコン表示部６３で表示し、入出力処理を解釈して制御信号送信部６５に処理させる。
【００５６】
ユーザ入力処理部６４は、ユーザからの操作を直接受け付けて、制御信号送信部６５に通知する。例えば、リモコン表示部は液晶等のディスプレイ、リモコン表示部６３はマウスやトラックパッド、キーボード等を適用することが可能である。特に、リモコン表示部６３とユーザ入力処理部６４を１つのタッチパネルとして実装すると、リモコン表示に表示されたボタンを直接ユーザの指で触って操作するといった直感的な操作を実現することが可能となる。
【００５７】
制御信号送信部６５は、ユーザ入力処理部６４から通知されたユーザ操作を入力として、リモコンデータ処理部６２によって解釈された入出力処理を実行して、制御信号を生成し、被操作機器１００に送信する。
【００５８】
＜被操作機器の処理＞
図３を用いて、本実施形態に係る被操作機器の処理について説明する。
【００５９】
まず、被操作機器１００は、機器の設定やユーザ操作等によって、初期アプリケーションを起動する（ステップＳ１０１）。例えば、アプリケーションの一覧を表示して起動するアプリケーションをユーザが選択するメニューアプリケーションを最初に起動する、等が考えられる。このとき、アプリケーション管理部は、初期アプリケーションが起動しているという状態をアプリケーション管理情報としてリモコンデータ送信部に通知する。
【００６０】
次に、携帯端末２００との接続を確立するために待機し（ステップＳ１０２）、接続が完了したかを検出する（ステップＳ１０３）。このとき、接続が完了していないと判断したとき（ステップＳ１０３の「Ｎｏ」）には、ステップＳ１０２に戻って、待機を続行する。
【００６１】
一方、携帯端末２００が被操作機器１００との通信のためのペアリングが確立したとき（ステップＳ１０３の「ＹＥＳ」）、リモコンデータ送信部５３は、アプリケーション管理情報に示されている現在起動中でフォアグラウンド状態にあのアプリケーション、すなわち初期アプリケーションのリモコンデータを携帯端末２００に送信する（ステップＳ１０４）。
【００６２】
次に、被操作機器１００は、携帯端末２００からの制御信号の受信を待って待機する（ステップＳ１０５）。そして、制御信号を受信可か否かを検出し、制御信号を受信した場合（ステップＳ１０６の「ＹＥＳ」）には、アプリケーション管理情報で示されるフォアグラウンド状態のアプリケーションに対して、携帯端末２００から受信した制御信号を通知してアプリケーション操作を行い（ステップＳ１０７）、ステップＳ１０５に戻って待機する。
【００６３】
一方で、制御信号の受信を検出できない場合（ステップＳ１０６の「Ｎｏ」）には、アプリケーションの切り替えを行うか否かを判断し（ステップＳ１０８）、アプリケーションの切り替えを行う場合（ステップＳ１０８の「ＹＥＳ」）には、ステップＳ１０４に戻り、アプリケーションの切り替えを行わない場合（ステップＳ１０８の「Ｎｏ」）には、ステップＳ１０５に戻る。
【００６４】
＜携帯端末の処理＞
図４を用いて、本実施形態に係る携帯端末の処理について説明する。
【００６５】
まず、携帯端末２００は、被操作機器１００とのペアリングを確立し（ステップＳ２０１）、被操作機器１００からリモコンデータを受信する（ステップＳ２０２）。受信したリモコンデータは、リモコンデータ処理部６２に出力され、リモコンデータ処理部６２がリモコンデータを構成するリモコン画面のレイアウト情報からリモコン表示用データを生成し（ステップＳ２０３）、これをリモコン表示部６３に出力して、リモコン表示部６３上にリモコン表示を行う（ステップＳ２０４）。
【００６６】
また、リモコンデータ処理部６２は、ユーザ入力と制御信号との対応関係や制御信号の内容を解釈する入出力処理を開始し（ステップＳ２０５）、ユーザの操作入力があるまで待機する（ステップＳ２０６）。
【００６７】
次に、ユーザによる操作があったか否かを検出し（ステップＳ２０７）、ユーザによる操作を検出した場合（ステップＳ２０７の「ＹＥＳ」）、制御信号を生成して（ステップＳ２０８）、ステップＳ２０６に戻る。
【００６８】
一方で、ユーザによる操作を検出できなかった場合（ステップＳ２０７の「ＹＥＳ」）には、リモコンデータを受信したか否かを検出し（ステップＳ２０９）、リモコンデータを受信している場合（ステップＳ２０９の「ＹＥＳ」）には、ステップＳ２０６に戻り、リモコンデータを受信していない場合（ステップＳ２０９の「Ｎｏ」）には、ステップＳ２０３に戻る。
【００６９】
したがって、本実施形態によれば、被操作機器側の機能の切替や更新・追加に柔軟に対応しつつ、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００７０】
＜第２の実施形態＞
図５から図７を用いて、本発明の第２の実施形態について説明する。
【００７１】
＜遠隔操作システムの構成＞
第１の実施形態では、被操作機器内の全てのアプリケーション１０−１〜１０−Ｎがリモコンデータを明示的に保持し、かつ、アプリケーションがフォアグラウンド状態に移行したり解除したりする際にアプリケーション管理部５１に通知するようにしている例について説明したが、本実施形態は、既存のアプリケーション１１−１〜１１−ｎに対しても携帯端末からの遠隔操作を可能とするものである。なお、フォアグラウンド状態にあるアプリケーション１０−１〜１０−Ｎがアプリケーション管理部５１に状態を通知している場合は、第１の実施形態と同様の動作を行う。そのため、第１の実施形態とは、被操作機器３００の構成が異なる。下記では、第１の実施形態と異なる部分について詳細に説明する。
【００７２】
＜被操作機器の構成＞
本実施形態に係る被操作機器３００は、図５に示すように、アプリケーション保持部７０と、アプリケーション管理部５１と、検索部５２と、リモコンデータ送信部７３と、制御信号処理部７４と、標準制御処理部７５とから構成されている。
【００７３】
アプリケーション保持部７０は、リモコンデータ２０−１、２０−２、・・・、２０−ｎを有するアプリケーション１０−１、１０−２、・・・、１０−ｎを保持するとともに、リモコンデータを有しないアプリケーション１１−１、１１−２、・・・、１１−ｎを保持する。
【００７４】
リモコンデータ送信部７３は、リモコンデータ２０−１、２０−２、・・・、２０−ｎを有するアプリケーション１０−１、１０−２、・・・、１０−ｎに対しては、検索部５２が検索したリモコンデータを携帯端末２００に送信する。リモコンデータを有しないアプリケーション１１−１、１１−２、・・・、１１−ｎに対しては、保有する標準リモコンデータを携帯端末２００に送信する。
【００７５】
制御信号処理部７４は、アプリケーション管理情報に基づいてリモコンデータ２０−１、２０−２、・・・、２０−ｎを有するアプリケーション１０−１、１０−２、・・・、１０−ｎに対し、携帯端末２００から受信する制御信号を通知する。
【００７６】
標準制御処理部７５は、リモコンデータを持たないアプリケーション１１−１、１１−２、・・・、１１−ｎについては、携帯端末２００から受信した制御信号をアプリケーション共通の制御処理を実行させるための制御信号に変換し、通知する。ここで、標準制御処理部７５は、被操作機器３００内で動作するオペレーティングシステム（ＯＳ）のユーザインタフェース処理等のように、アプリケーションの操作を管理する標準的な処理を用いることで、本遠隔操作システム向けの拡張を含まない従来のアプリケーションであっても、本遠隔操作システムによる携帯端末２００からの遠隔操作が可能となる。
【００７７】
また、フォアグラウンド状態にあるアプリケーションが、１０−１、１０−２、・・・、１０−ｎから１１−１、１１−２、・・・、１１−ｎのいずれかに移行する場合は、フォアグラウンド状態の解除はアプリケーション管理部５１に通知されるが、新たにフォアグラウンド状態に移行するアプリケーションがアプリケーション管理部５１に通知することはない。このとき、アプリケーション管理部５１はフォアグラウンド状態にあるアプリケーションを検出できないものとして空のアプリケーション管理情報を生成し、リモコンデータ送信部７３に通知する。リモコンデータ送信部７３は、空のアプリケーション管理情報の通知を受けると、リモコンデータ送信部自身が持つ標準リモコンデータを、アプリケーションが持つリモコンデータの代わりに携帯端末に送信する。
【００７８】
ここで、標準リモコンデータとしては、図６に示すような汎用的なリモコンレイアウトを用いることができる。図６(ａ)はテンキーテレビリモコン、図６(ｂ)はトラックパッド、図６(ｃ)はキーボードを表している。また、１つの標準リモコンデータ内にこれら(ａ)〜(ｃ)全てを搭載し、切り替えて利用できるようにしてもよい。
【００７９】
＜遠隔操作システムの処理＞
図７を用いて、本実施形態に係る遠隔操作システムの処理について説明する。
【００８０】
まず、被操作機器３００は、機器の設定やユーザ操作等によって、初期アプリケーションを起動する（ステップＳ３０１）。例えば、アプリケーションの一覧を表示して起動するアプリケーションをユーザが選択するメニューアプリケーションを最初に起動する、などが考えられる。このとき、アプリケーション管理部は、初期アプリケーションが起動しているという状態をアプリケーション管理情報としてリモコンデータ送信部に通知する。
【００８１】
次に、携帯端末２００との接続を確立するために待機し（ステップＳ３０２）、接続が完了したかを検出する（ステップＳ３０３）。このとき、接続が完了していないと判断したとき（ステップＳ３０３の「Ｎｏ」）には、ステップＳ３０２に戻って、待機を続行する。
【００８２】
一方、携帯端末２００が被操作機器１００との通信のためのペアリングが確立したとき（ステップＳ３０３の「ＹＥＳ」）、アプリケーションにリモコンデータが付いているか否かを確認し（ステップＳ３０４）、アプリケーションにリモコンデータが付いている場合（ステップＳ３０４の「ＹＥＳ」）には、リモコンデータ送信部がリモコンデータを携帯端末２００に送信する（ステップＳ３０４）。
【００８３】
次に、被操作機器３００は、携帯端末２００からの制御信号の受信を待って待機する（ステップＳ３０６）。そして、制御信号を受信可か否かを検出し、制御信号を受信した場合（ステップＳ３０７の「ＹＥＳ」）には、アプリケーション管理情報で示されるフォアグラウンド状態のアプリケーションに対して、携帯端末２００から受信した制御信号を通知してアプリケーション操作を行い（ステップＳ３１１）、ステップＳ３０６に戻って待機する。
【００８４】
一方で、アプリケーションにリモコンデータが付いていない場合（ステップＳ３１０の「Ｎｏ」）には、標準制御処理通知を行い（ステップＳ３１２）、ステップＳ３０６に戻る。また、制御信号を受信できない場合（ステップＳ３０７の「Ｎｏ」）には、アプリケーションの切り替えを行うか否かを判断し（ステップＳ３０８）、アプリケーションの切り替えを行う場合（ステップＳ３０８の「ＹＥＳ」）には、ステップＳ３０４に戻り、アプリケーションの切り替えを行わない場合（ステップＳ３０８の「Ｎｏ」）には、ステップＳ３０６に戻る。
【００８５】
したがって、本実施形態によれば、アプリケーションにリモコンデータのないものがある場合であっても、被操作機器側の機能の切替や更新・追加に柔軟に対応しつつ、設定の手間を軽減し、容易に利用できるリモコン機能を実現することができる。
【００８６】
なお、遠隔操作システムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを遠隔操作システムを構成する被操作機器および携帯端末に読み込ませ、実行することによって本発明の遠隔操作システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００８７】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８８】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８９】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００９０】
５０：アプリケーション保持部
５１：アプリケーション管理部
５２：検索部
５３：リモコンデータ送信部
５４：制御信号処理部
６１：リモコンデータ受信部
６２：リモコンデータ処理部
６３：リモコン表示部
６４：ユーザ入力処理部
６５：制御信号送信部
７０：アプリケーション保持部
７３：リモコンデータ送信部
７４：制御信号処理部
７５：標準制御処理部
１００：被操作機器
２００：携帯端末
３００：被操作機器
【図１】
2011244122.tif 000003
【図２】
2011244122.tif 000004
【図３】
2011244122.tif 000005
【図４】
2011244122.tif 000006
【図５】
2011244122.tif 000007
【図６】
2011244122.tif 000008
【図７】
2011244122.tif 000009