(57)【要約】【課題】制御する機能に応じた操作性の高いＵＩを提供する。【解決手段】リモート制御装置１００は、機種情報取得部１１１と、ＵＩ生成部１１２と、ＵＩ送信部１１３と、を備える。機種情報取得部１１１は、リモート制御される被制御装置の機種を示す情報を取得する。ＵＩ生成部１１２は、機種情報取得部が取得した情報に示される機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成する。ＵＩ送信部１１３は、ＵＩ生成部１１２が生成した情報を通信端末に送信する。【選択図】図２
2018129747.tif 000002
【特許請求の範囲】
【請求項１】
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得部と、
前記機種情報取得部が取得した情報に示される前記機種をリモート制御するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通信端末に表示させるための情報を生成するＵＩ生成部と、
前記ＵＩ生成部が生成した情報を前記通信端末に送信するＵＩ送信部と、
を備えるリモート制御装置。
【請求項２】
前記ＵＩ送信部が送信した情報を受信した前記通信端末から前記被制御装置に対するリモート制御の内容を示す情報を取得する制御内容取得部と、
前記制御内容取得部が取得した情報を前記被制御装置に送信する制御内容送信部と、
を備える請求項１に記載のリモート制御装置。
【請求項３】
前記ＵＩ送信部は、前記通信端末の画面サイズを取得し、該画面サイズに合わせたＵＩを前記通信端末に表示させるための情報を送信する、
請求項１又は２に記載のリモート制御装置。
【請求項４】
前記機種と、前記機種が実行可能な機能とを対応付けて記憶する機種毎機能情報記憶部をさらに備え、
前記ＵＩ生成部は、前記機種毎機能情報記憶部を参照して、前記機種情報取得部が取得した情報に示される前記機種に対応する前記機能を制御するためのＵＩを前記通信端末に表示させるための情報を生成する、
ことを特徴とする請求項１から３のいずれか１項に記載のリモート制御装置。
【請求項５】
前記被制御装置のアドレスを取得するアドレス取得部を備え、
前記機種情報取得部は、前記アドレス取得部が取得したアドレスで指定される被制御装置から該被制御装置の機種を示す情報を取得する、
請求項１から４のいずれか１項に記載のリモート制御装置。
【請求項６】
前記被制御装置の名称とアドレスとを対応付けて記憶するアドレス情報記憶部をさらに備え、
前記アドレス取得部は、前記アドレス情報記憶部を参照して、前記通信端末が指定した前記被制御装置の名称に対応する前記被制御装置のアドレスを取得する、
請求項５に記載のリモート制御装置。
【請求項７】
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信部を備える被制御装置。
【請求項８】
リモート制御装置と、
前記リモート制御装置によってリモート制御される被制御装置と、
を備えるリモート制御システムであって、
前記リモート制御装置は、
前記被制御装置の機種を示す情報を取得する機種情報取得部と、
前記機種情報取得部が取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成部と、
前記ＵＩ生成部が生成した情報を前記通信端末に送信するＵＩ送信部と、
を備え、
前記被制御装置は、
前記リモート制御装置に自機の機種を示す情報を送信する機種情報送信部を備える、
リモート制御システム。
【請求項９】
前記被制御装置がプロジェクタである、
請求項１から６のいずれか１項に記載のリモート制御装置、請求項７に記載の被制御装置又は請求項８に記載のリモート制御システム。
【請求項１０】
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得ステップと、
前記機種情報取得ステップで取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成ステップと、
前記ＵＩ生成ステップで生成した情報を前記通信端末に送信するＵＩ送信ステップと、
を含むリモート制御方法。
【請求項１１】
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信ステップを含む被制御方法。
【請求項１２】
コンピュータに、
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得ステップ、
前記機種情報取得ステップで取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成ステップ、及び、
前記ＵＩ生成ステップで生成した情報を前記通信端末に送信するＵＩ送信ステップ、
を実行させるためのプログラム。
【請求項１３】
コンピュータに、
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモート制御装置、被制御装置、リモート制御システム、リモート制御方法、被制御方法及びプログラムに関する。
【背景技術】
【０００２】
映像を投射して表示するプロジェクタを使用する場合、映像を投射するプロジェクタ本端と映像が投射されるスクリーンは、それぞれ、映像を視聴するユーザから離れた場所に設置されることが多い。このため、プロジェクタの映像を調整するためのリモートコントローラが用意されていることが多い。
【０００３】
例えば、特許文献１には、プロジェクタの各種設定操作を、暗闇の中でも容易に行うことができるようにするために、操作ボタン案内用点灯手段が備えられたプロジェクタ本体及びリモートコントローラが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５１６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されているプロジェクタでは、操作ボタン案内用点灯手段により、ユーザは暗闇でも容易に各種設定操作を行うことができる。しかし、このプロジェクタで用意されているＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は、メニューボタンと十字ボタンによるメニュー操作のみである。このため、ユーザは、設定操作の内容に関わらず、同じ十字ボタンを使用して設定操作を行う必要がある。このプロジェクタだけでなく、一般的にプロジェクタのＵＩは、ハードボタンによるメニュー操作のみであり、制御する機能に応じた操作性の高いＵＩを提供することはできない。
【０００６】
本発明はこのような事情に鑑みてなされたものであって、制御する機能に応じた操作性の高いＵＩを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るリモート制御装置は、リモート制御される被制御装置の機種を示す情報を取得する機種情報取得部と、前記機種情報取得部が取得した情報に示される前記機種をリモート制御するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通信端末に表示させるための情報を生成するＵＩ生成部と、前記ＵＩ生成部が生成した情報を前記通信端末に送信するＵＩ送信部と、を備える。
【発明の効果】
【０００８】
本発明によれば、制御する機能に応じた操作性の高いＵＩを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係るリモート制御システムの構成例を示す図である。
【図２】実施形態１に係るリモート制御装置の機能構成を示すブロック図である。
【図３】実施形態１に係るリモート制御装置が記憶する機種毎機能情報の具体例を示す図である。
【図４】実施形態１に係る通信端末に表示されるＵＩの具体例を示す図である。
【図５】実施形態１に係るプロジェクタの機能構成を示すブロック図である。
【図６】実施形態１に係る通信端末の制御内容指示処理のフローチャートである。
【図７】実施形態１に係るリモート制御装置のリモート制御処理のフローチャートである。
【図８】実施形態１に係るプロジェクタの被制御処理のフローチャートである。
【図９】本発明の実施形態２に係るリモート制御装置の機能構成を示すブロック図である。
【図１０】実施形態２に係るリモート制御装置が記憶するアドレス情報の具体例を示す図である。
【図１１】実施形態２に係るリモート制御装置のリモート制御処理のフローチャートである。
【図１２】実施形態２に係る通信端末の制御内容指示処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当部分には同一符号を付す。
【００１１】
（実施形態１）
理解を容易にするため、以下、本発明の実施形態１に係るリモート制御装置１００を図１に示すリモート制御システム１０００に適用した場合を例にして説明する。リモート制御システム１０００は、図１に示すように、リモート制御装置１００と、プロジェクタ２００と、を備える。そして、リモート制御装置１００とプロジェクタ２００とは、ネットワーク４００を介して通信可能である。また、ウェブブラウザを備える通信端末３００も、ネットワーク４００を介してリモート制御装置１００と通信可能である。ネットワーク４００は、任意のネットワークを使用することができるが、ここではインターネットを使用することとする。
【００１２】
リモート制御装置１００はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバを備えており、ユーザは通信端末３００の備えるウェブブラウザから当該ＨＴＴＰサーバにアクセスすることによって、プロジェクタ２００に対するリモート制御の内容を入力することができる。プロジェクタ２００もＨＴＴＰサーバを備え、リモート制御装置１００は、通信端末３００から入力されたプロジェクタ２００に対するリモート制御の内容をＨＴＴＰでプロジェクタ２００に送信することによって、プロジェクタ２００をリモート制御することができる。
【００１３】
以上のような仕組みにより、ユーザは、ウェブブラウザを備える通信端末３００を使用して、プロジェクタ２００をリモート制御できる。また、リモート制御装置１００は、リモート制御の対象となるプロジェクタ２００の機能に応じた設定内容をわかりやすく表示する操作性の高いＵＩを、通信端末３００のウェブブラウザに表示させることができる。
【００１４】
以下、本実施形態に係るリモート制御装置１００の機能構成について説明する。図２に示すように、リモート制御装置１００は、制御部１１０と、記憶部１２０と、通信部１３０と、を備え、これらがバスラインＢＬを介して相互に電気的に接続されている。
【００１５】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサを備え、記憶部１２０に記憶されたプログラムを読み出して実行することにより、リモート制御装置１００の動作を制御する。
【００１６】
記憶部１２０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備え、制御部１１０が実行するプログラムや、必要なデータを記憶する。また、記憶部１２０（機種毎機能情報記憶部）は、ウェブアプリケーション１２１及び機種毎機能情報１２２を記憶する。
【００１７】
ウェブアプリケーション１２１は、ＨＴＴＰサーバのプログラムと当該ＨＴＴＰサーバ上で動くＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムの集合とから構成される。該ＣＧＩプログラムの集合には、プロジェクタ２００をリモート制御するＵＩを提供するプログラムが含まれる。そして、ウェブアプリケーション１２１は、該ＵＩを提供するプログラムを呼び出すためのＷｅｂ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を備えている。ウェブアプリケーション１２１は、ＨＴＴＰでプロジェクタ２００及び通信端末３００と情報を交換し、プロジェクタ２００のリモート制御及び、通信端末３００へのＵＩの提供を行う。
【００１８】
機種毎機能情報１２２は、図３に示すように、プロジェクタ２００の各機種が備えている機能の種類（「機能」の項目）及び、それぞれの機種における各機能をリモート制御するＵＩを提供するＷｅｂ  ＡＰＩの情報（「Ｗｅｂ  ＡＰＩ」の項目）である。図３ではわかりやすく示すために、Ｗｅｂ  ＡＰＩの情報をイメージで示しているが、実際には、プロジェクタ２００の機能を制御するＵＩ（操作画面並びにリモート制御の操作入力及び実行処理）を、アクセスしてきたウェブブラウザに提供するためのＷｅｂ  ＡＰＩの情報である。
【００１９】
通信部１３０は、外部装置と通信するためのモジュールであり、外部装置と無線通信する場合にはアンテナを含む無線モジュールである。例えば、通信部１３０は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に基づく無線通信を行うための無線モジュールであり、制御部１１０の制御に従って、プロジェクタ２００及び通信端末３００と情報の送受信を行う。
【００２０】
次に、リモート制御装置１００の制御部１１０の機能的構成について説明する。制御部１１０は、記憶部１２０に記憶されているウェブアプリケーション１２１を実行することにより、機種情報取得部１１１、ＵＩ生成部１１２、ＵＩ送信部１１３、制御内容取得部１１４、制御内容送信部１１５、として動作する。
【００２１】
機種情報取得部１１１は、リモート制御の対象となるプロジェクタ２００（被制御装置）の機種を示す情報（例えば機種名）を取得する。
【００２２】
ＵＩ生成部１１２は、機種情報取得部１１１が取得したプロジェクタ２００の機種を示す情報と機種毎機能情報１２２に含まれるＷｅｂ  ＡＰＩの情報とから、当該プロジェクタ２００をリモート制御するＵＩを通信端末３００のウェブブラウザ上に表示するための情報を生成する。この情報を受信した通信端末３００のウェブブラウザ上に表示されるＵＩの具体例を図４に示す。
【００２３】
ＵＩ送信部１１３は、ＵＩ生成部１１２が生成した情報を、通信部１３０を介して、通信端末３００に送信する。
【００２４】
制御内容取得部１１４は、通信端末３００が送信した、プロジェクタ２００に対するリモート制御の内容の情報を、通信部１３０を介して取得する。
【００２５】
制御内容送信部１１５は、制御内容取得部１１４が取得したリモート制御の内容の情報を、通信部１３０を介してプロジェクタ２００に送信する。
【００２６】
以上、実施形態１に係るリモート制御装置１００の構成について説明した。
【００２７】
続いて、実施形態１に係るプロジェクタ２００の機能構成について説明する。プロジェクタ２００は、リモート制御装置１００からリモート制御される被制御装置である。図５に示すように、プロジェクタ２００は、制御部２１０と、記憶部２２０と、通信部２３０と、映像入力部２４０と、映像出力部２５０と、操作部２６０と、を備える。
【００２８】
制御部２１０は、ＣＰＵ等のプロセッサを備え、記憶部２２０に記憶されたプログラムを実行することにより、プロジェクタ２００の動作を制御する。
【００２９】
記憶部２２０は、ＲＯＭや、ＲＡＭを備え、制御部２１０が実行するプログラムや、必要なデータを記憶する。また、記憶部２２０は、ＨＴＴＰサーバアプリ２２１及び機種情報２２２を記憶する。
【００３０】
ＨＴＴＰサーバアプリ２２１は、プロジェクタ２００のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の上で動作するＨＴＴＰサーバのプログラムである。プロジェクタ２００は、制御部２１０が、ＨＴＴＰサーバアプリ２２１を実行することにより、リモート制御装置１００のウェブアプリケーション１２１とＨＴＴＰでリモート制御に関する情報を交換する。機種情報２２２は、例えばプロジェクタ２００の機種名の情報であり、リモート制御装置１００に機種情報を送信する際に使用される。
【００３１】
通信部２３０は、外部装置と通信するためのモジュールであり、外部装置と無線通信する場合にはアンテナを含む無線モジュールである。例えば、通信部２３０は、無線ＬＡＮに基づく無線通信を行うための無線モジュールであり、制御部２１０の制御に従って、リモート制御装置１００と情報の送受信を行う。
【００３２】
映像入力部２４０は、信号ケーブル等を介して映像信号を入力するインタフェースである。
【００３３】
映像出力部２５０は、映像入力部２４０に入力された映像信号を映像として投射する。図示しないが、映像出力部２５０は、光源ランプ、投射レンズ等の、映像を表示するためのデバイスと、フォーカス調整部、台形補正部、輝度調整部等の、映像を調整するための機構と、を備える。
【００３４】
操作部２６０は、例えば、操作ボタンやタッチパネル等を備え、ユーザの操作を受け付けるインタフェースである。
【００３５】
次に、プロジェクタ２００の制御部２１０の機能的構成について説明する。制御部２１０は、機能的には、制御内容受信部２１１及び機能実行部２１２を備える。
【００３６】
制御内容受信部２１１は、リモート制御装置１００が送信したリモート制御の内容の情報を、通信部２３０を介して取得する。制御内容受信部２１１は、制御部２１０が、記憶部２２０に記憶されているＨＴＴＰサーバアプリ２２１を実行することにより実現される。
【００３７】
機能実行部２１２は、制御内容受信部２１１が取得した情報に基づいて、自機（プロジェクタ２００）に対する制御の内容を実行する。例えば、機能実行部２１２は、映像出力部２５０が備える映像を調整するための機構を制御する。機能実行部２１２は、映像出力部２５０が備える光源ランプの輝度の変更、投射レンズのフォーカス調整、台形補正等を行う。なお、機能実行部２１２は、制御部２１０がＨＴＴＰサーバアプリ２２１を実行することで起動するＨＴＴＰサーバ上で動くＣＧＩプログラムとして実現しても良い。
【００３８】
以上、実施形態１に係るプロジェクタ２００の構成について説明した。
【００３９】
実施形態１に係る通信端末３００は、ウェブブラウザを備える端末装置であり、例えばスマートフォンである。通信端末３００としては、スマートフォンに限らず、ウェブブラウザを備えている端末装置であれば、任意の端末装置を使うことができるので、機能構成の説明は省略する。
【００４０】
次に、リモート制御装置１００及び通信端末３００によってプロジェクタ２００をリモート制御する処理について、図６〜図８に示すフローチャートを参照して順を追って説明する。この処理は、通信端末３００による制御内容指示処理（図６）、リモート制御装置１００によるリモート制御処理（図７）、及び、プロジェクタ２００による被制御処理（図８）の３つの処理からなる。理解を容易にするため、これらの３つの処理を時間の流れに沿って説明する。時間の流れに沿って説明する関係上、情報の送受信に伴って、説明対象のフローチャートが変化するので、説明対象のフローチャートが変化する処理の部分には、横方向に矢印と英字（Ａ〜Ｌ）を示した。英字は、変化先のフローチャート上の位置を示す。
【００４１】
リモート制御装置１００によるリモート制御処理は、リモート制御装置１００が起動すると開始され、通信端末３００からのアクセス待ちで待機状態になる（図７、ステップＳ２０１）。また、プロジェクタ２００による被制御処理は、プロジェクタ２００が起動すると開始され、リモート制御装置１００からのアクセス待ちで待機状態になる（図８、ステップＳ３０１）。そして、ユーザが通信端末３００でウェブブラウザを起動して、リモート制御装置１００のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力すると、制御内容指示処理が開始される。
【００４２】
まず、図６に示すように、通信端末３００のウェブブラウザは、通信端末３００がネットワーク（例えばインターネット）に接続しているか否かを判定する（ステップＳ１０１）。ネットワークに接続していなければ（ステップＳ１０１；Ｙｅｓ）、接続エラーを表示して（ステップＳ１０２）、処理を終了する。この場合、ユーザは、通信端末３００のネットワーク接続をしてから、ウェブブラウザにリモート制御装置１００のＵＲＬを入力すると、再度、制御内容指示処理がステップＳ１０１から開始される。
【００４３】
ネットワークに接続しているなら（ステップＳ１０１；Ｎｏ）、ウェブブラウザは、リモート制御装置１００にアクセスする（ステップＳ１０３，Ａ）。
【００４４】
図７に示すように、リモート制御装置１００の制御部１１０は、起動後、通信端末３００からのアクセスがあるか否かを判定する（ステップＳ２０１，Ａ）。通信端末３００からのアクセスがなければ（ステップＳ２０１；Ｎｏ）、ステップＳ２０１に戻って通信端末３００からのアクセスを待ち続ける。通信端末３００からのアクセスがあれば（ステップＳ２０１；Ｙｅｓ）、制御部１１０は、通信端末３００に、接続先問合せ画面の情報を送信する（ステップＳ２０２，Ｂ）。接続先問合せ画面とは、リモート制御するプロジェクタ２００のＩＰアドレスを問い合わせる画面である。
【００４５】
なお、ステップＳ２０２において、制御部１１０は、アクセスしてきた通信端末３００からＵｓｅｒ−Ａｇｅｎｔの値を取得し、該値に基づいて、通信端末３００の種別（ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット、スマートフォン、携帯電話等）及び画面サイズを推定するのが望ましい。そして、制御部１１０は、Ｕｓｅｒ−Ａｇｅｎｔの値に基づいて推定される通信端末３００の画面サイズに合わせた接続先問い合わせ画面の情報を通信端末３００に送信するのが望ましい。
【００４６】
リモート制御装置１００の制御部１１０が接続先問合せ画面の情報を送信すると、図６に示すように、通信端末３００のウェブブラウザは、該情報を受信して、通信端末３００のウェブブラウザの画面に接続先問合せ画面を表示する（ステップＳ１０４，Ｂ）。そして、ユーザがこの画面から、リモート制御するプロジェクタ２００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス（接続先アドレス）を入力すると、通信端末３００のウェブブラウザは、該接続先アドレスをリモート制御装置１００に送信する（ステップＳ１０５，Ｃ）。
【００４７】
通信端末３００が接続先アドレスを送信すると、図７に示すように、リモート制御装置１００の制御部１１０は、該接続先アドレス（接続するプロジェクタ２００のＩＰアドレス）を取得する（ステップＳ２０３，Ｃ）。この処理において、制御部１１０は、アドレス取得部に相当する。そして、機種情報取得部１１１は、該接続先アドレスで指定されるプロジェクタ２００にアクセスして、機種情報を問い合わせる（ステップＳ２０４，Ｄ）。
【００４８】
図８に示すように、プロジェクタ２００の制御部２１０は、起動後、リモート制御装置１００からの機種情報の問合せがあるか否かを判定する（ステップＳ３０１，Ｄ）。リモート制御装置１００からの機種情報の問合せがなければ（ステップＳ３０１；Ｎｏ）、ステップＳ３０１に戻ってリモート制御装置１００からの機種情報の問合せを待ち続ける。リモート制御装置１００から、機種情報の問合せがあれば（ステップＳ３０１；Ｙｅｓ）、制御部２１０は、記憶部２２０に記憶されている機種情報２２２（例えば機種名）を送信する（ステップＳ３０２，Ｅ）。ステップＳ３０２において、制御部２１０は機種情報送信部に相当する。また、ステップＳ３０２は、機種情報送信ステップとも呼ばれる。
【００４９】
プロジェクタ２００の制御部２１０が機種情報を送信すると、図７に示すように、リモート制御装置１００の機種情報取得部１１１は、通信部１３０を介して機種情報を取得する（ステップＳ２０５，Ｅ）。ステップＳ２０５は、機種情報取得ステップとも呼ばれる。次に、ＵＩ生成部１１２は、機種情報取得部１１１が取得した機種情報と記憶部１２０に記憶されている機種毎機能情報１２２とから、接続先のプロジェクタ２００をリモート制御するＵＩを通信端末３００のウェブブラウザ上に表示させるための情報を生成する（ステップＳ２０６）。ステップＳ２０６は、ＵＩ生成ステップとも呼ばれる。
【００５０】
そして、ＵＩ送信部１１３は、ＵＩ生成部１１２が生成した、通信端末３００のウェブブラウザ上にＵＩを表示させるための情報を、通信部１３０を介して、通信端末３００に送信する（ステップＳ２０７，Ｆ）。ステップＳ２０７は、ＵＩ送信ステップとも呼ばれる。なお、ステップＳ２０７において、ＵＩ送信部１１３は、通信端末３００のＵｓｅｒ−Ａｇｅｎｔの値に基づいて推定される通信端末３００の画面サイズに合わせたＵＩを表示するための情報を通信端末３００に送信しても良い。
【００５１】
リモート制御装置１００のＵＩ送信部１１３が当該情報を送信すると、図６に示すように、通信端末３００のウェブブラウザは、当該情報を受信して、プロジェクタ２００をリモート制御するＵＩを表示する（ステップＳ１０６，Ｆ）。
【００５２】
ユーザは、通信端末３００のウェブブラウザ上に表示された該ＵＩの画面から、リモート制御する内容を入力する（ステップＳ１０７）。そして、通信端末３００のウェブブラウザは、ユーザが入力したリモート制御内容が「リモート制御終了」であるか否かを判定する（ステップＳ１０８）。ユーザが「リモート制御終了」を入力したなら（ステップＳ１０８；Ｙｅｓ）、ウェブブラウザはリモート制御装置１００に「終了」を送信し（ステップＳ１０９，Ｇ）、制御内容指示処理を終了する。
【００５３】
ユーザが入力したリモート制御の内容が「リモート制御終了」でなければ（ステップＳ１０８；Ｎｏ）、通信端末３００のウェブブラウザは該リモート制御の内容をリモート制御装置１００に送信する（ステップＳ１１０，Ｇ）。通信端末３００は、この送信により、リモート制御の内容を指定する。
【００５４】
通信端末３００のウェブブラウザが「終了」又はリモート制御内容の情報を送信すると、図７に示すように、リモート制御装置１００の制御内容取得部１１４は、通信部１３０を介して、当該情報を取得する（ステップＳ２０８，Ｇ）。ステップＳ２０８は、制御内容取得ステップとも呼ばれる。そして、取得した情報が「終了」であるか否かを判定する（ステップＳ２０９）。取得した情報が「終了」であるなら（ステップＳ２０９；Ｙｅｓ）、制御内容送信部１１５は、通信部１３０を介して、「終了」をプロジェクタ２００に送信し（ステップＳ２１０，Ｈ）、リモート制御処理を終了する。
【００５５】
取得した制御内容が「終了」ではないなら（ステップＳ２０９；Ｎｏ）、制御内容送信部１１５は、通信部１３０を介して、当該制御内容をプロジェクタ２００に送信する（ステップＳ２１１，Ｈ）。ステップＳ２１１は、制御内容送信ステップとも呼ばれる。
【００５６】
リモート制御装置１００の制御内容送信部１１５が「終了」又は制御内容を含む指示を送信すると、図８に示すように、プロジェクタ２００の制御内容受信部２１１は、該指示を受信する（ステップＳ３０３，Ｈ）。ステップＳ３０３は、制御内容受信ステップとも呼ばれる。そして、制御部２１０は、該指示が「終了」であるか否かを判定する（ステップＳ３０４）。該指示が「終了」であるなら（ステップＳ３０４；Ｙｅｓ）、被制御処理を終了する。
【００５７】
該指示が「終了」でないなら（ステップＳ３０４；Ｎｏ）、機能実行部２１２は、制御内容受信部２１１が受信した制御内容に対応する機能を実行する（ステップＳ３０５）。ステップＳ３０５は、機能実行ステップとも呼ばれる。そして、制御部２１０は、通信部２３０を介して、リモート制御装置１００に、制御内容に対応する機能を実行した旨の情報を送信し（ステップＳ３０６，Ｉ）、ステップＳ３０３に戻る。「機能を実行した旨の情報」とは、単なるＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）的な応答を示す情報でも良いし、機能実行後の各種設定値（輝度の値、フォーカス設定値、台形補正の設定値等）の情報でも良い。
【００５８】
プロジェクタ２００の制御部２１０が機能を実行した旨の情報を送信すると、図７に示すように、リモート制御装置１００の制御部１１０は、該情報をリモート制御の応答を示す情報として受信する（ステップＳ２１２，Ｉ）。そして、ＵＩ生成部１１２が、ＵＩを通信端末３００のウェブブラウザ上に表示するための情報を、受信したリモート制御の応答に基づいて更新し、ＵＩ送信部１１３が、該更新した情報を通信端末３００に送信する（ステップＳ２１３，Ｊ）。そして、ステップＳ２０８に戻る。
【００５９】
リモート制御装置１００のＵＩ送信部１１３が当該更新した情報を送信すると、図６に示すように、通信端末３００のウェブブラウザは、当該更新された情報を受信して、プロジェクタ２００をリモート制御するＵＩを表示する（ステップＳ１１１，Ｊ）。そして、ステップＳ１０７に戻る。
【００６０】
以上、通信端末３００による制御内容指示処理（図６）、リモート制御装置１００によるリモート制御処理（図７）、及び、プロジェクタ２００による被制御処理（図８）の３つの処理の説明を終了した。リモート制御装置１００は、上述した仕組みにより、通信端末３００のウェブブラウザ上に、プロジェクタ２００の機能に応じた操作性の高いＵＩを提供することができる。
【００６１】
また、ユーザは通信端末３００として、ウェブブラウザを備えた任意の装置を使用することができる。そして、通信端末３００上ではウェブブラウザが上述の各種処理を行うため、ユーザはプロジェクタ２００をリモート制御するための特別なアプリケーションソフトを通信端末３００にインストールする必要がない。さらに、リモート制御装置１００は、通信端末３００の種別や画面サイズに合わせたＵＩを提供できるので、ユーザは通信端末３００の種別や画面サイズによらずに、操作性の高いＵＩを使用することができる。
【００６２】
また、プロジェクタ２００をリモート制御するのはリモート制御装置１００なので、通信端末３００はプロジェクタ２００と直接通信する必要がない。このため、プロジェクタ２００は、リモート制御装置１００以外からのアクセスを禁止することができ、悪意を持つ人からのアクセスを防げる等、高いセキュリティを保つことができる。
【００６３】
また、通信端末３００は、常に同一のリモート制御装置１００にアクセスすればよいので、ユーザは通信端末３００のウェブブラウザのブックマークにリモート制御装置１００のＵＲＬを設定しておくことによって、簡単にリモート制御装置１００にアクセスできるようになる。しかも、ユーザは、プロジェクタ２００のＩＰアドレスを入力することによって、任意のプロジェクタ２００をリモート制御することができる。
【００６４】
（実施形態２）
実施形態１では、通信端末３００の制御内容指示処理において、ユーザはプロジェクタ２００のＩＰアドレスを入力する必要がある。そこで、ユーザによるプロジェクタ２００のＩＰアドレスの入力が不要な実施形態２について説明する。
【００６５】
本発明の実施形態２に係るリモート制御システム１００１のシステム構成は、図１に示される実施形態１に係るリモート制御システム１０００と同じである。実施形態１と実施形態２との違いは、実施形態１に係るリモート制御装置１００が、実施形態２に係るリモート制御装置１０１に置き換わる点のみである。
【００６６】
実施形態２に係るリモート制御装置１０１は、図９に示すように、記憶部１２０（アドレス情報記憶部）がアドレス情報１２３を記憶している点が、実施形態１に係るリモート制御装置１００と異なる。
【００６７】
アドレス情報１２３は、図１０に示すように、通信端末３００のＩＰアドレス毎に、各プロジェクタ２００のＩＰアドレスを、該プロジェクタ２００を選択する際の名称（表示名）の情報と紐づけて記憶している情報である。表示名としては、機種名だけでなく、プロジェクタ２００の設置場所、所有者、使用者等の情報を含めた名称を使用することができる。ユーザはプロジェクタ２００を入手したら、そのプロジェクタ２００を選択する際の名称（表示名）と、そのプロジェクタ２００に設定したＩＰアドレスとを、通信端末３００のＩＰアドレスとともに、アドレス情報１２３として記憶部１２０に記憶させる必要がある。したがって、リモート制御装置１０１は、ユーザが各プロジェクタ２００の表示名及びＩＰアドレスの情報を、通信端末３００のＩＰアドレスとともに記憶部１２０に記憶させるためのアプリケーションソフトを備えている。
【００６８】
実施形態２に係るプロジェクタ２００による被制御処理は、実施形態１に係るプロジェクタ２００による被制御処理と同じである。実施形態２に係るリモート制御装置１０１によるリモート制御処理は、図１１に示すように、図７を参照して説明したリモート制御装置１００によるリモート制御処理と、ステップＳ２０２及びステップＳ２０３が、ステップＳ２２１及びステップＳ２２２に置き換わる点以外は同じである。また、実施形態２に係る通信端末３００による制御内容指示処理は、図１２に示すように、図６を参照して説明した通信端末３００による制御内容指示処理と、ステップＳ１０４及びステップＳ１０５が、ステップＳ１２１及びステップＳ１２２に置き換わる点以外は同じである。そこで、図１１及び図１２を参照して、異なる点を中心に説明する。
【００６９】
まず、図１１に示すように、ステップＳ２２１では、リモート制御装置１０１の制御部１１０は、アドレス情報１２３に基づき、通信端末３００に、接続先選択画面の情報を送信する（ステップＳ２２１，Ｋ）。接続先選択画面とは、リモート制御するプロジェクタ２００を選択させる画面である。例えば、図１０に示すアドレス情報１２３が記憶部１２０に記憶されており、通信端末３００のＩＰアドレスが１３３．ｘｘ．ｘｘ．１０であった場合、制御部１１０は、「居間のプロジェクタ」、「会議室のプロジェクタ」、「応接間のＰＪ−１０１」を選択肢として表示する画面の情報を、通信端末３００に送信する。なお、このステップＳ２２１において、制御部１１０は、通信端末３００からＵｓｅｒ−Ａｇｅｎｔの値を取得し、該値に基づいて通信端末３００の画面サイズを推定し、該画面サイズに合わせた接続先選択画面の情報を通信端末３００に送信するのが望ましい。
【００７０】
リモート制御装置１０１の制御部１１０が接続先選択画面の情報を送信すると、図１２に示すように、通信端末の３００のウェブブラウザは、該情報を受信して、通信端末３００のウェブブラウザの画面に接続先選択画面を表示する（ステップＳ１２１，Ｋ）。そして、ユーザがこの画面から、リモート制御するプロジェクタ２００の表示名を選択すると、通信端末３００のウェブブラウザは、ユーザが選択したプロジェクタ２００を示す情報（例えば表示名）を、接続先を示す情報としてリモート制御装置１０１に送信する（ステップＳ１２２，Ｌ）。
【００７１】
通信端末３００が接続先を示す情報を送信すると、図１１に示すように、リモート制御装置１０１の制御部１１０は、該情報を受信し、該情報に示される接続先のプロジェクタ２００のＩＰアドレス（接続先アドレス）を、アドレス情報１２３を参照して取得する（ステップＳ２２２，Ｌ）。この処理において、制御部１１０は、アドレス取得部に相当する。
【００７２】
これ以降の処理は、図６を参照して説明した通信端末３００による制御内容指示処理及び、図７を参照して説明したリモート制御装置１００によるリモート制御処理と同じである。
【００７３】
実施形態２に係るリモート制御装置１０１は、アドレス情報１２３を参照することにより、通信端末３００がプロジェクタ２００のＩＰアドレスの情報を送信しなくても、接続先のプロジェクタ２００のＩＰアドレスの情報を取得できる。したがって、ユーザは、プロジェクタ２００のＩＰアドレスの入力をする必要がなくなる。
【００７４】
以上で、各実施形態の説明を終了するが、これらの実施形態は適宜混在させることができる。例えば、実施形態２に係るリモート制御処理のステップＳ２２１において、接続先選択画面と接続先問合せ画面の両方の画面を表示する情報を通信端末３００に送信しても良い。そして、ステップＳ２２２では、選択されたプロジェクタの情報を受信したらアドレス情報１２３を参照してＩＰアドレスを取得し、接続先のＩＰアドレスを受信したらそのＩＰアドレスをそのまま利用しても良い。このようにすることによって、ユーザは接続先選択画面に存在するプロジェクタ２００については、それを選択するだけでそのプロジェクタ２００をリモート制御でき、接続先選択画面に存在しないプロジェクタ２００についても、そのＩＰアドレスを入力すれば、そのプロジェクタ２００をリモート制御できるようになる。
【００７５】
また、上記各実施形態は一例に過ぎないので、リモート制御システムの構成や処理の内容等は上記実施形態で説明したものに限られない。例えば、ネットワークとして、インターネットではなく、家庭内のＬＡＮを使用しても良い。また、リモート制御の対象はプロジェクタ２００に限られない。例えば、テレビ、ビデオ、エアコン等も、制御部２１０、記憶部２２０及び通信部２３０を備えることによって、リモート制御装置１００，１０１及び通信端末３００からリモート制御することが可能になる。
【００７６】
また、上述のいずれの実施形態においても、各機能は、通常のコンピュータによっても実施することができる。例えば、上記の実施形態では、制御部１１０，２１０が実行するプログラムが、記憶部１２０，２２０のＲＯＭに予め記憶されているものとして説明した。しかし、プログラムを、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータに読み込んでインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。そして、各機能をＯＳとアプリケーションとの分担、又はＯＳとアプリケーションとの協同により実現する場合等には、ＯＳ以外の部分のみを記録媒体に格納してもよい。
【００７７】
さらに、搬送波に各プログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上のサーバや掲示板（ＢＢＳ，Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）に当該プログラムをアップロードし、ネットワークを介して当該プログラムをダウンロード可能にしてもよい。そして、リモート制御装置１００，１０１及びプロジェクタ２００は、これらのプログラムをダウンロードして起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【００７８】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【００７９】
（付記１）
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得部と、
前記機種情報取得部が取得した情報に示される前記機種をリモート制御するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通信端末に表示させるための情報を生成するＵＩ生成部と、
前記ＵＩ生成部が生成した情報を前記通信端末に送信するＵＩ送信部と、
を備えるリモート制御装置。
【００８０】
（付記２）
前記ＵＩ送信部が送信した情報を受信した前記通信端末から前記被制御装置に対するリモート制御の内容を示す情報を取得する制御内容取得部と、
前記制御内容取得部が取得した情報を前記被制御装置に送信する制御内容送信部と、
を備える付記１に記載のリモート制御装置。
【００８１】
（付記３）
前記ＵＩ送信部は、前記通信端末の画面サイズを取得し、該画面サイズに合わせたＵＩを前記通信端末に表示させるための情報を送信する、
付記１又は２に記載のリモート制御装置。
【００８２】
（付記４）
前記機種と、前記機種が実行可能な機能とを対応付けて記憶する機種毎機能情報記憶部をさらに備え、
前記ＵＩ生成部は、前記機種毎機能情報記憶部を参照して、前記機種情報取得部が取得した情報に示される前記機種に対応する前記機能を制御するためのＵＩを前記通信端末に表示させるための情報を生成する、
ことを特徴とする付記１から３のいずれか１つに記載のリモート制御装置。
【００８３】
（付記５）
前記被制御装置のアドレスを取得するアドレス取得部を備え、
前記機種情報取得部は、前記アドレス取得部が取得したアドレスで指定される被制御装置から該被制御装置の機種を示す情報を取得する、
付記１から４のいずれか１つに記載のリモート制御装置。
【００８４】
（付記６）
前記被制御装置の名称とアドレスとを対応付けて記憶するアドレス情報記憶部をさらに備え、
前記アドレス取得部は、前記アドレス情報記憶部を参照して、前記通信端末が指定した前記被制御装置の名称に対応する前記被制御装置のアドレスを取得する、
付記５に記載のリモート制御装置。
【００８５】
（付記７）
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信部を備える被制御装置。
【００８６】
（付記８）
リモート制御装置と、
前記リモート制御装置によってリモート制御される被制御装置と、
を備えるリモート制御システムであって、
前記リモート制御装置は、
前記被制御装置の機種を示す情報を取得する機種情報取得部と、
前記機種情報取得部が取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成部と、
前記ＵＩ生成部が生成した情報を前記通信端末に送信するＵＩ送信部と、
を備え、
前記被制御装置は、
前記リモート制御装置に自機の機種を示す情報を送信する機種情報送信部を備える、
リモート制御システム。
【００８７】
（付記９）
前記被制御装置がプロジェクタである、
付記１から６のいずれか１つに記載のリモート制御装置、付記７に記載の被制御装置又は付記８に記載のリモート制御システム。
【００８８】
（付記１０）
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得ステップと、
前記機種情報取得ステップで取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成ステップと、
前記ＵＩ生成ステップで生成した情報を前記通信端末に送信するＵＩ送信ステップと、
を含むリモート制御方法。
【００８９】
（付記１１）
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信ステップを含む被制御方法。
【００９０】
（付記１２）
コンピュータに、
リモート制御される被制御装置の機種を示す情報を取得する機種情報取得ステップ、
前記機種情報取得ステップで取得した情報に示される前記機種をリモート制御するためのＵＩを通信端末に表示させるための情報を生成するＵＩ生成ステップ、及び、
前記ＵＩ生成ステップで生成した情報を前記通信端末に送信するＵＩ送信ステップ、
を実行させるためのプログラム。
【００９１】
（付記１３）
コンピュータに、
自機の機種をリモート制御するためのＵＩを通信端末に表示させるための情報を該通信端末に送信するリモート制御装置に自機の機種を示す情報を送信する機種情報送信ステップを実行させるためのプログラム。
【符号の説明】
【００９２】
１００，１０１…リモート制御装置、１１０，２１０…制御部、１１１…機種情報取得部、１１２…ＵＩ生成部、１１３…ＵＩ送信部、１１４…制御内容取得部、１１５…制御内容送信部、１２０，２２０…記憶部、１２１…ウェブアプリケーション、１２２…機種毎機能情報、１２３…アドレス情報、１３０，２３０…通信部、２００…プロジェクタ、２１１…制御内容受信部、２１２…機能実行部、２２１…ＨＴＴＰサーバアプリ、２２２…機種情報、２４０…映像入力部、２５０…映像出力部、２６０…操作部、３００…通信端末、４００…ネットワーク、１０００，１００１…リモート制御システム、ＢＬ…バスライン
【図１】
2018129747.tif 000003
【図２】
2018129747.tif 000004
【図３】
2018129747.tif 000005
【図４】
2018129747.tif 000006
【図５】
2018129747.tif 000007
【図６】
2018129747.tif 000008
【図７】
2018129747.tif 000009
【図８】
2018129747.tif 000010
【図９】
2018129747.tif 000011
【図１０】
2018129747.tif 000012
【図１１】
2018129747.tif 000013
【図１２】
2018129747.tif 000014