(57)【要約】【課題】操作対象の映像機器をユーザに容易に確認させることができる電子機器を実現する。【解決手段】実施形態によれば、電子機器は、映像機器検索手段と、第１のコマンド送信手段と、第２のコマンド送信手段とを含む。映像機器検索手段は、ネットワークに接続された映像機器を検索する。第１のコマンド送信手段は、前記検索された映像機器の中からユーザによって選択された識別対象の映像機器をユーザに確認させるために、当該識別対象の映像機器に所定の動作を実行させるための所定のコマンドを前記ネットワークを介して当該識別対象の映像機器へ送信する。第２のコマンド送信手段は、前記検索された映像機器の中からユーザによって選択された操作対象の映像機器を遠隔制御するために、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して当該操作対象の映像機器へ送信する。【選択図】図２
2012034387.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された映像機器を検索する機器検索手段と、
前記検索された映像機器の中からユーザによって選択された識別対象の映像機器をユーザに確認させるために、映像処理に関する動作環境を制御するためのコマンド群の内から予め選択された所定のコマンド群であって、所定の複数の映像機器に固有のコマンドを映像機器毎に少なくとも一つずつ含む所定のコマンド群を、前記ネットワークを介して当該識別対象の映像機器へ送信する第１のコマンド送信手段と、
前記検索された映像機器の中からユーザによって選択された操作対象の映像機器を遠隔制御するために、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して当該操作対象の映像機器へ送信する第２のコマンド送信手段と、を具備する電子機器。
【請求項２】
前記所定のコマンド群は、チャンネルを交互に切り換えるためのコマンド、入力映像を交互に切り替えるためのコマンド、音量を変化させるためのコマンド、マルチ画面表示のためのコマンド、記録メディアを取り出すためのコマンドのいずれかを少なくとも含む、請求項１記載の電子機器。
【請求項３】
前記検索された映像機器のリストを前記電子機器のディスプレイに表示する表示手段をさらに具備し、
前記第１のコマンド送信手段は、前記ディスプレイに表示される映像機器のリストの中からユーザによって識別対象の映像機器が選択された場合、前記所定のコマンドを前記ネットワークを介して前記識別対象の映像機器へ送信し、
前記第２のコマンド送信手段は、前記ディスプレイに表示される映像機器のリストの中からユーザによって選択された操作対象の映像機器に対応するリモコン操作画面を前記ディスプレイに表示し、前記リモコン操作画面上に表示されるボタン群の一つがユーザによって選択された場合、前記選択されたボタンに対応するコマンドを前記ネットワークを介して前記操作対象の映像機器へ送信する請求項１記載の電子機器。
【請求項４】
ネットワークに接続されたコンピュータに前記ネットワーク上の映像機器を遠隔制御させるためのプログラムであって、
前記ネットワークに接続された映像機器を検索する手順と、
前記検索された映像機器の中からユーザによって識別対象の映像機器が選択された場合、映像処理に関する動作環境を制御するためのコマンド群の内から予め選択された所定のコマンド群であって、所定の複数の映像機器に固有のコマンドを映像機器毎に少なくとも一つずつ含む所定のコマンド群を、前記ネットワークを介して当該識別対象の映像機器へ送信する手順と、
前記検索された映像機器の中からユーザによって操作対象の映像機器が選択された場合、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して当該操作対象の映像機器へ送信する手順とを前記コンピュータに実行させるプログラム。
【請求項５】
ネットワークに接続された映像機器を検索する機器検索手段と、
前記機器検索手段により検索された映像機器の中から選択された少なくとも一つの映像機器に対して、複数の映像機器に固有のコマンドを映像機器毎に少なくとも一つずつ含む所定のコマンド群を前記ネットワークを介して送信する第１のコマンド送信手段と、を具備する電子機器。
【請求項６】
前記検索された映像機器の中からユーザによって選択された操作対象の映像機器に対して、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して送信する第２のコマンド送信手段をさらに具備する請求項５記載の電子機器。
【請求項７】
前記所定のコマンド群は、チャンネルを交互に切り換えるためのコマンド、入力映像を交互に切り替えるためのコマンド、音量を変化させるためのコマンド、マルチ画面表示のためのコマンド、記録メディアを取り出すためのコマンドのいずれかを少なくとも含む、請求項５または６記載の電子機器。
【請求項８】
ネットワークに接続されたコンピュータに前記ネットワーク上の映像機器を識別させるためのプログラムであって、
前記ネットワークに接続された映像機器を検索する手順と、
前記機器検索手段により検索された映像機器の中から選択された少なくとも一つの映像機器に対して、複数の映像機器に固有のコマンドを映像機器毎に少なくとも一つずつ含む所定のコマンド群を前記ネットワークを介して送信する手順と、を前記コンピュータに実行させるプログラム。
【請求項９】
前記検索された映像機器の中からユーザによって選択された操作対象の映像機器に対して、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して送信する手順をさらに前記コンピュータに実行させる、請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、映像機器を遠隔制御する電子機器およびプログラムに関する。
【背景技術】
【０００２】
一般に、テレビ、ビデオレコーダといった映像機器においては、その映像機器の操作は、その映像機器に付属するリモコンを用いて制御される。
【０００３】
最近では、インターネットを介してパーソナルコンピュータから映像機器に対して録画予約の設定等を行うための技術も開発されている。また、映像機器を操作するための様々なリモコンコードをネットワークを介してパーソナルコンピュータのような端末から映像機器に送信する技術も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８６８２６号公報
【特許文献２】特開２００４−１８６７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、家庭内のネットワークには複数の映像機器が接続されている可能性がある。この場合、たとえリモコンとして機能する端末の画面上に操作可能な機器名のリスト等を表示したとしても、表示される機器名だけでは家庭内のどの映像機器が実際に操作対象となるのかをユーザが把握することは困難である。
【０００６】
本発明の目的は、操作対象の映像機器をユーザに容易に確認させることができる電子機器およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、映像機器検索手段と、第１のコマンド送信手段と、第２のコマンド送信手段とを具備する。映像機器検索手段は、ネットワークに接続された映像機器を検索する。第１のコマンド送信手段は、前記検索された映像機器の中からユーザによって選択された識別対象の映像機器をユーザに確認させるために、映像処理に関する動作環境を制御するためのコマンド群の内から予め選択された所定のコマンド群であって、所定の複数の映像機器に固有のコマンドを映像機器毎に少なくとも一つずつ含む所定のコマンド群を、前記ネットワークを介して当該識別対象の映像機器へ送信する。第２のコマンド送信手段は、前記検索された映像機器の中からユーザによって選択された操作対象の映像機器を遠隔制御するために、ユーザによって指定された操作を前記操作対象の映像機器に実行させるためのコマンドを前記ネットワークを介して当該操作対象の映像機器へ送信する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器と当該電子機器によって遠隔制御される各映像機器の構成を示すブロック図。
【図２】同実施形態の電子機器によって実行される、機器識別処理を含む遠隔制御動作の手順の例を説明するフローチャート。
【図３】同実施形態の電子機器のハードウェアおよびソフトウェアの構成例を示すブロック図。
【図４】同実施形態の電子機器のディスプレイに表示される機器登録画面の例を示す図。
【図５】同実施形態の電子機器のディスプレイに表示される機器確認画面の例を示す図。
【図６】同実施形態の電子機器のディスプレイに表示される機器確認画面の別の例を示す図。
【図７】同実施形態の電子機器のディスプレイに表示される機器確認画面のさらに他の例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態を説明する。  
まず、図１を参照して、一実施形態に係る電子機器を含むホームネットワークのシステム構成について説明する。この電子機器は、家庭内のローカルエリアネットワーク（ＬＡＮ）のようなネットワーク３に接続された映像機器それぞれを統一的なインタフェースを用いて遠隔制御するように構成されている。この電子機器は、例えば、ＰＤＡ、携帯電話のようなモバイル機器（携帯端末）４から実現されている。モバイル機器（携帯端末）４は、ネットワーク３を介してネットワーク３上の映像機器のそれぞれを遠隔制御するためのＩＰリモートコントローラ（ＩＰリモコン）として機能する。
【００１０】
ネットワーク３にはテレビやＨＤＤレコーダのような複数の映像機器を接続することができる。ここでは、複数のテレビ１−１〜１−ｎと複数のＨＤＤレコーダ（ビデオレコーダ）２−１〜２−ｎとがネットワーク３に接続されている場合を想定する。
【００１１】
ネットワーク３は、例えば、有線ＬＡＮまたは無線ＬＡＮのようなローカルエリアネットワークである。このネットワーク３は、ブロードバンドルータのようなルータ３Ａを含んでいてもよい。この場合、複数のテレビ１−１〜１−ｎおよび複数のＨＤＤレコーダ（ビデオレコーダ）２−１〜２−ｎは、例えば、ルータ３ＡのＬＡＮ側ポートにそれぞれ接続してもよい。また、モバイル機器４は、例えば、無線ＬＡＮを介してルータ３Ａに無線接続してもよい。ルータ３ＡのＷＡＮ側ポートは、例えば、公衆回線網等を介してインターネットに接続してもよい。
【００１２】
テレビ１−１〜１−ｎおよびＨＤＤレコーダ２−１〜２−ｎは、モバイル機器４からネットワーク３を介して受信したコマンドを解釈して実行する機能を有している。モバイル機器４は、例えば、ＮｅｔＢＩＯＳを用いて、ネットワーク３に接続されている映像機器それぞれを検索し、検索された各映像機器を遠隔制御対象とすることができる。モバイル機器４は、テレビ・ＨＤＤレコーダに付属するリモコンに代わって、各映像機器の映像処理に関する動作環境等を遠隔制御することが出来る。
【００１３】
モバイル機器４のディスプレイには、リモコン操作画面が表示される。ユーザはリモコン操作画面上のボタンを押すことにより、例えば、受信対象放送信号のチャンネルの切り換え、音量調節、再生開始・停止の指示、録画開始・停止の指示、録画予約指示、といった様々な遠隔操作を操作対象の映像機器に対して行うことが出来る。
【００１４】
この場合、テレビやＨＤＤレコーダと云った操作対象の映像機器の種類に関連付けられた複数種のリモコン操作画面を用意しておき、ユーザによって選択された操作対象の映像機器の種類に対応するリモコン操作画面をモバイル機器４のディスプレイに表示してもよい。
【００１５】
例えば、テレビを遠隔操作するためのリモコン操作画面は複数の操作画面から構成してもよい。この場合、これら複数の操作画面は、テレビに付属するリモコンに設けられたボタン群内の異なるボタン群にそれぞれ対応付けられる。換言すれば、操作画面毎に異なるボタンが割り当てられる。ユーザは、例えば、タップ操作等によってモバイル機器４のディスプレイに表示される操作画面を切り換えることが出来る。ユーザは、モバイル機器４のディスプレイに表示されるリモコン操作画面を切り換えながら目的のボタンを押すことにより、そのボタンに対応するコマンド（キーコード）を操作対象の映像機器、例えばテレビ１−１に、送信することが出来る。同様に、ＨＤＤレコーダを遠隔操作するためのリモコン操作画面も複数の操作画面から構成してもよい。
【００１６】
また、モバイル機器４は、タグリストと称されるしおりを用いて、録画された映像データの頭出しを制御することもできる。タグリストは、録画された映像データ内の複数の頭出し位置を指定する複数のタグ（しおり）を含む。タグリストは例えばインターネット上のサーバからダウンロードしてもよい。モバイル機器４のディスプレイには、ダウンロードされたタグリストに含まれる複数のタグが表示される。ユーザによってあるタグが選択された場合、モバイル機器４は、スキップコマンドを操作対象の映像機器に送信する。スキップコマンドは、たとえば、映像データの現在位置から選択されたタグに関連付けられた頭出し位置までのスキップ幅（スキップ時間）を示す。
【００１７】
さらに、モバイル機器４は、操作対象の映像機器をユーザに確認させるための機器識別機能を有している。この機器識別機能は、モバイル機器４からの操作で操作対象の映像機器を呼び出す（探し出す）ことを目的とした機能である。
【００１８】
モバイル機器４のディスプレイには、検索されたネットワーク３上の複数の映像機器の機器名（本体名）のリストやそれら複数の映像機器に対応するアイコン等が表示される。ユーザは、機器名のリスト等から操作対象の機器を選択することが出来る。しかし、ユーザにとっては、機器名のリストやアイコンによって示される映像機器と家庭内の映像機器との間の対応関係を把握することが困難な場合もある。そこで、機器識別機能は、検索された映像機器の中からユーザによって選択された識別対象の映像機器をユーザに確認させるために、当該識別対象の映像機器に予め決められた所定の動作を実行させるためのコマンド（機器確認用操作コマンド）をネットワーク３を介して当該識別対象の映像機器へ送信する。機器確認用操作コマンドを受けた識別対象の映像機器はその機器確認用操作コマンドに対応する動作を実行するので、識別対象の映像機器側にはユーザが認識可能な何らかの変化が生じる。これにより、識別対象の映像機器が家庭内のどの機器に対応しているかをユーザに確認させることができる。
【００１９】
機器確認用操作コマンドとしては、例えば、音量を小刻みに変更（増減）するためのコマンド、チャンネルを２つのチャンネル間で交互に繰り返し切り換えるコマンド、アラーム音を鳴らすためのコマンド、映像機器の前面パネル（操作パネル）に警告を表示するためのコマンド等を使用できる。
【００２０】
本実施形態では映像処理に関する動作環境を制御するためのコマンド群の内から予め選択された少なくとも一つの所定のコマンドを機器確認用操作コマンドとして使用する。機器確認用コマンドは、様々な映像機器に共通に使用可能な既存のコマンド（たとえば、チャンネル切り替えのためのコマンドや音量増減のためのコマンド、入力映像切り替えのためのコマンド）を用いる場合はひとつあるいは２つ以上のコマンドを用いればよいし、各機器に固有の既存のコマンド（例えば、レコーダーの記録メディアの取り出しのためのコマンドやアラーム音を発生するためのコマンド、テレビの２画面表示のためのコマンドや表示サイズ変更のためのコマンド）を用いる場合は、対応する機器の固有の既存のコマンドを機器毎に少なくとも一つずつ組み合わせたものをコマンドとして用いればよい。
【００２１】
このように、映像処理に関する動作環境を制御するため既存のコマンドを機器確認用操作コマンドとして使用することにより、機器確認用の特別のコマンドを用意する場合に比し、低コストで機器識別機能を実現する事が可能となり、さらに、機器確認用の特別のコマンドをサポートしていない既存の様々な映像機器に対しても機器識別機能を適用することが可能となる。
【００２２】
例えば、機器確認用操作コマンドとしてチャンネル切り換えコマンドを使用した場合には、テレビにおいては、テレビ内のチューナによって受信されるチャンネルが例えば２つのチャンネル間で交互に切り換えられる。これにより、現在視聴中の映像データは例えば現在のチャンネルの映像データと他の特定のチャンネルの映像データとの間で交互に切り換えられる。さらに、チャネル切り換え時には、リモコンのチャネル番号が押された場合と同様に切り換え先のチャネル番号がテレビの画面に表示されるので、機器確認用操作コマンドとしてチャンネル切り換えコマンドを使用した場合には、テレビの画面に表示されるチャンネル番号も２つのチャンネル番号間で交互に切り換えられる。またＨＤＤレコーダについては、その操作パネルに表示されるチャンネル番号が２つのチャンネル番号間で交互に切り換えられる。なお、ＨＤＤレコーダがＨＤＭＩのようなインタフェースを介してテレビを操作してテレビの画面にチャンネル番号などを表示してもよい。
【００２３】
通常、録画中においては、たとえリモコンの操作によって別のチャネル番号が押されてもチャネル番号が変更されない。よって、チャンネル切り換えコマンドは、映像機器の動作に関して差し障りのないコマンドであるといえる。
【００２４】
例えば、機器確認用操作コマンドとして音量を切り換えるコマンドを使用した場合には、例えば、テレビの画面に音量レベルが表示されると共に、その音量レベルの表示が変化される。ＨＤＤレコーダにおいては、その操作パネル上の音量レベル表示が変化される。
【００２５】
なお、２種以上の既存コマンド群を機器確認用操作コマンドとして組み合わせて使用してもよい。例えば、機器識別処理期間内の最初の期間中においてはチャンネルを２つのチャンネル間で交互に切り換えるコマンドを送信し、その後に、音量の増減を繰り返すためのコマンドを送信しても良い。
【００２６】
あるいは、機器に固有の既存コマンドを、例えば本モバイル機器４が対応する所定の複数の映像機器の分だけ組み合わせたコマンド群を機器確認用操作コマンドとして使用してもよい。この場合、機器確認用操作コマンドは、モバイル機器４が制御対象とし得る所定の複数の映像機器それぞれについて少なくとも一つずつ固有の既存コマンドを含めばよい。
【００２７】
例えば、モバイル機器４がテレビとＤＶＤレコーダに対応する場合、テレビ固有の機能である２画面表示あるいはマルチ画面表示のためのコマンドと、ＤＶＤレコーダ固有の機能として記録メディア取り出しのためのコマンドを組み合わせたコマンド群を機器確認用コマンドとして利用した場合には、操作対象の機器がＴＶであった場合は、ＴＶの表示が２画面表示あるいはマルチ画面表示となり、操作対象の機器がＤＶＤレコーダであった場合は記録メディア取り出しのためにメディアトレイがイジェクトされる。同時に送信された対応しないコマンドに関しては、機器に対応する動作が存在しないため反応しない。
【００２８】
次に、各映像機器およびモバイル機器４の構成について説明する。
【００２９】
どの映像機器もＩＰリモートコントロールに対応する機能を有している。ここでは、テレビ１−１を例示して、ＩＰリモートコントロールに対応するための構成について説明する。テレビ１−１は、命令受信部１１、機器操作部１２、および表示部１３を備えている。
【００３０】
命令受信部１１は、ネットワーク３を介してモバイル機器４からの各種コマンド（命令）を受信する。機器操作部１２は、命令受信部１１によって受信されたコマンドを解釈し、そのコマンドによって指定される動作（例えば、チャンネル切り換え、音量調節、再生開始・停止、録画開始・停止、録画予約、等）を実行する。表示部１３は、テレビ１−１のディスプレイの画面上に映像、グラフィクス、文字等を表示する。
【００３１】
なお、機器操作部１２は、テレビ１−１に付属するリモコンから送信されるコマンドを解釈及び実行することもできる。換言すれば、テレビ１−１は、テレビ１−１に付属するリモコンから遠隔制御することもできるし、モバイル機器４から遠隔制御することも出来る。同様に、他の各映像機器も、その映像機器に付属するリモコンから遠隔制御することもできるし、モバイル機器４から遠隔制御することも出来る。
【００３２】
モバイル機器４は、接続機器リスト取得部４１、表示部４２、入力部４３、選択機器判定部４４、送信命令判定部４５、機器情報格納部４６、命令送信部４７等を備えている。
【００３３】
接続機器リスト取得部４１は、ネットワーク３に接続された映像機器それぞれを検索して、ネットワーク３に接続された各映像機器に固有の情報（本体名、ユーザ名、パスワード、ＩＰアドレス、等）を取得する。映像機器の検索には、例えばＮｅｔＢＩＯＳを用いてもよい。機器検索は、例えば、モバイル機器４（ＩＰリモコン）をネットワーク３に初めて接続するとき、あるいは新たな映像機器またはモバイル機器４（ＩＰリモコン）を増設するときに1回だけ実行すればよい。まず、モバイル機器４の接続機器リスト取得部４１は、ＮｅｔＢＩＯＳを用いてネットワーク３に接続されたテレビ・ＨＤＤレコーダ等の映像機器を検索する。ＮｅｔＢＩＯＳではサブネットを越えて機器にアクセスすることはできないが、同じローカルエリアネットワークに接続された機器ならばブロードキャストを用いて探すことができる。この機能はＮｅｔＢＩＯＳ名前サービスのひとつである。ＮｅｔＢＩＯＳを用いることにより、各映像機器のＩＰアドレスも取得することができる。モバイル機器４（ＩＰリモコン）は取得したＩＰアドレスを本体名なとど関連付けて記憶する。これにより、ＩＰアドレスを取得した後には、モバイル機器４（ＩＰリモコン）は、そのＩＰアドレスを用いて各機器に接続することができる。
【００３４】
表示部４は、接続機器リスト取得部４１によって検索された映像機器の本体名のリストをモバイル機器４のディスプレイ上に機器リストとして表示する。ユーザは、入力部４３を操作することにより、機器リストに含まれる機器の中から識別対象の映像機器や操作対象の映像機器を選択することができる。すなわち、選択機器判定部４４は、ユーザによる入力部４３の操作に応じて、識別対象または操作対象の映像機器を判定する。送信命令判定部４５は、識別対象の映像機器や操作対象の映像機器に送信すべきコマンド（命令）を決定する。
【００３５】
識別処理時においては、送信命令判定部４５は、例えば機器情報格納部４６に格納された遠隔操作用のコマンド群の中から予め決められた機器識別用の特定の１以上のコマンドを自動的に選択し、その選択したコマンドを命令送信部４７に送信する。また、通常の遠隔制御処理においては、ユーザによって選択された操作画面のボタンに対応するコマンドが送信命令判定部４５によって操作対象の映像機器に送信すべきコマンド（命令）として決定され、命令送信部４７に送信される。
【００３６】
命令送信部４は、送信命令判定部４５から受信したコマンドを、識別対象の映像機器や操作対象の映像機器のＩＰアドレス宛に送信する。
【００３７】
次に、図２のフローチャートを参照して、モバイル機器４によって実行される、機器識別処理を含む遠隔制御動作の手順の例を説明する。
【００３８】
モバイル機器４は、まず、検索されたネットワーク３上の映像機器の一覧（例えば本体名リスト）を示す機器選択画面をディスプレイに表示する（ステップＳ１０１）。モバイル機器４は、ユーザによる入力部４３の操作に応じて、映像機器の一覧からある一つの映像機器を選択する（ステップＳ１０２）。次いで、モバイル機器４は、ユーザによって「機器識別用操作」（機器確認用操作）が行われたか否かを判定する（ステップＳ１０３）。ここで、「機器識別用操作」（機器確認用操作）とは、選択された機器に対する機器識別処理の実行を要求する操作を意味する。例えば、機器選択画面上のある一つの映像機器の機器名が所定期間以上継続して押されている場合（長押し）や、画面上の「識別」ボタンがユーザによって押された場合に、「機器識別用操作」（機器確認用操作）が行われたと判定してもよい。
【００３９】
「機器識別用操作」（機器確認用操作）が行われた場合、つまりディスプレイに表示されている検索された映像機器のリスト中からユーザによって識別対象の映像機器が選択された場合、モバイル機器４は、現在選択されている映像機器（識別対象の映像機器）へネットワーク３を介して機器確認用操作コマンドを送信する（ステップＳ１０４）。機器確認用操作コマンドとしては、映像処理に関する動作環境を制御するためのコマンド群の内から予め選択された所定のコマンドが用いられる。
【００４０】
映像機器側では操作コマンドが待ち受けられており（ステップＳ２０１）、ネットワーク３からコマンドを受信すると（ステップＳ２０２）、その受信したコマンドに対応する動作を実行するための機器操作処理が実行される（ステップＳ２０３）。機器操作は一連の複数のコマンドに従った複数の機器操作処理によって実行される場合もある。この場合、機器操作が完了するまでは（ステップＳ２０４のＮＯ）、一つのコマンドに対応する機器操作処理が実行される度に映像機器側は操作コマンドの待ち受け状態に戻る（ステップＳ２０１）。
【００４１】
モバイル機器４は、機器確認用操作コマンドを送信した後、現在選択されている機器がどの機器であるかを確認出来たかどうかをユーザに問い合わせるための機器選択確認画面をモバイル機器４のディスプレイに表示する（ステップＳ１０５）。機器選択確認画面上には、確認済みを通知するための「確認」ボタンを表示してもよい。ユーザによって「確認」ボタンが押されるまで、つまり現在選択されている機器がどの機器であるかをユーザが確認できるまで、モバイル機器４は、機器確認用操作コマンドを繰り返し何度も送信してもよい。
【００４２】
ユーザによって「確認」ボタンが押された時（ステップＳ１０６のＹＥＳ）、モバイル機器４は、現在選択されている機器がどの機器であるかをユーザが確認したと判定する。そして、モバイル機器４は、現在選択されている機器を操作対象機器として確定するためのユーザ操作が行われたか否かを判定する（ステップＳ１０７）。
【００４３】
もし現在選択されている機器が操作対象機器として確定されなかったならば（ステップＳ１０７のＮＯ）、モバイル機器４は、再び、識別対象の映像機器を選択する処理や識別対象の映像機器に機器確認操作コマンドを送信する処理等を実行する。
【００４４】
現在選択されている機器が操作対象機器として確定されたならば（ステップＳ１０７のＹＥＳ）、モバイル機器４は、上述のリモコン操作画面を機器操作選択画面としてモバイル機器４のディスプレイに表示する（ステップＳ１０８）。機器操作選択画面上のあるボタンがユーザによって押されると、モバイル機器４は、その押されたボタンに対応する機器操作を選択し、その選択した機器操作に対応するコマンドを送信操作コマンドとして決定する（ステップＳ１０９）。そして、モバイル機器４は、決定された送信操作コマンドを操作対象機器のＩＰアドレス宛に送信する（ステップＳ１１０）。機器操作が終了するまで（ステップＳ１１１のＮＯ）、ステップＳ１０８〜Ｓ１１０の処理は繰り返し実行される。
【００４５】
次に、図３を参照して、モバイル機器４のハードウェアおよびソフトウェアの構成例について説明する。
【００４６】
モバイル機器４は、プロセッサ（ＣＰＵ）４０１、無線ＬＡＮモジュール４０２、移動通信のための３Ｇモジュール４０３、メモリ４０４、およびタッチスクリーンディスプレイ４０５等を備えている。メモリ４０４には、プロセッサ４０１によって実行される各種プログラムが格納されている。このプログラムには、モバイル機器４を上述の機器識別処理機能を含むＩＰリモコンとして機能させるためのアプリケーションプログラム（クラウド連携アプリケーションプログラム）５０１が含まれている。図１で説明した接続機器リスト取得部４１、選択機器判定部４４、送信命令判定部４５、命令送信部４７の機能は全てクラウド連携アプリケーションプログラム５０１によって実現することができる。
【００４７】
クラウド連携アプリケーションプログラム５０１は、ネットワーク３に接続された携帯電話のような携帯端末であるモバイル機器４から統一したインタフェースでテレビ、ＨＤＤレコーダのような複数種の映像機器を操作するためのソフトウェアである。クラウド連携アプリケーションプログラム５０１を用いることにより、上述したようにリモコン操作画面をモバイル機器４のディスプレイ（タッチスクリーンディスプレイ４０５）に表示して、ＴＶ・ＨＤＤレコーダに付属する赤外線・無線リモコンの代わりにＴＶ・ＨＤＤレコーダを遠隔操作して放送番組を視聴することができる。さらに、上述したように、ＨＤＤレコーダ等で作成されたしおり（タグリスト）を用いて映像を頭出しすることもできる。
【００４８】
クラウド連携アプリケーションプログラム５０１は、例えば、接続設定モジュール５１１、コマンダー５１２、タグラー５１３、スケジューラ５１４、および機器確認（呼び出し）モジュール５１５を含む。接続設定モジュール５１１は、ローカルエリアネットワークのようなネットワーク３上に接続された映像機器を検索し、その映像機器をＩＰリモコンであるモバイル機器４と接続するための接続設定を行う。
【００４９】
接続設定モジュール５１１は、ローカルエリアネットワーク上のＴＶ・ＨＤＤレコーダを検索してＩＰリモコンと接続する。接続設定は、クラウド連携アプリケーションプログラム５０１の使用を開始するときや、新たにＩＰリモコン・ＴＶ・ＨＤＤレコーダを接続するときに一度だけ実行する。接続設定では、例えば、ＩＰリモコン側に、検索された映像機器の情報（例えば、本体名、ユーザ名、パスワード、ポート番号、等）を設定するための機器登録処理が実行される。機器登録処理では、図４に示すような機器リスト（機器登録画面）が表示される。この機器リスト（機器登録画面）には、検索された映像機器の本体名の一覧が表示される。各映像機器には、本体名、ユーザ名、パスワード、ポート番号などが予め設定される。ユーザは、例えば、各映像機器に付属のリモコンを用いて各映像機器に対して本体名、ユーザ名、パスワード、ポート番号などを設定することが出来る。各映像機器にはデフォルトの本体名が予め設定されていても良い。例えば、映像機器に設定された本体名、ユーザ名、パスワード、ポート番号と同じユーザ名、パスワード、ポート番号をモバイル機器４側にも登録することにより、当該映像機器を遠隔操作することが可能となる。
【００５０】
機器確認（呼び出し）モジュール５１５は上述の機器識別処理を実行する。すなわち、機器確認（呼び出し）モジュール５１５は、例えば、モバイル機器４のディスプレイに表示される映像機器のリスト（本体名リスト）からユーザによって識別対象の映像機器が選択された場合、機器確認用操作コマンドをネットワーク３を介して識別対象の映像機器へ送信する。
【００５１】
この機器確認（呼び出し）モジュール５１５によって実行される機器識別処理は、例えば、機器登録処理（接続設定）の際に実行しても良い。この場合、例えば、図４に示す機器リストの内のある機器名がユーザによって例えば長押しされた時に、機器確認（呼び出し）モジュール５１５は当該機器が識別対象の機器として選択されたと判定し、当該機器に対して機器確認用操作コマンドを送信してもよい。
【００５２】
コマンダー５１２は、各映像機器を遠隔操作してチャンネル変更や音量を変更する。このコマンダー５１２は、モバイル機器４のディスプレイに表示される映像機器のリストの中からユーザによって選択された操作対象の映像機器の種類に対応するリモコン操作画面をモバイル機器４のディスプレイに表示する。そして、リモコン操作画面上に表示されるボタン群の一つがユーザによって選択された場合、コマンダー５１２は、選択されたボタンに対応するコマンドをネットワーク３を介して操作対象の映像機器へ送信する。タグラー５１３は、インターネット上の専用サーバからダウンロードしたタグリストに従って映像の頭出しを行う。スケジューラ５１４は、メールやＩＰリモコンから録画予約を行うための処理を実行する。
【００５３】
図５には、機器識別処理においてバイル機器４のディスプレイ（タッチスクリーンディスプレイ４０５）に表示される機器確認画面の例が示されている。
【００５４】
機器確認処理では、選択された識別対象の映像機器に対して既存コマンドを用いた機器確認用操作コマンドが送信される。このため、機器確認用操作コマンドによって映像機器にどのような動作の変化が生じるかをユーザに予め通知することが好ましい。したがって、機器確認用操作コマンドとしてチャンネルを交互に切り換えるためのコマンド（例えば、チャンネル番号アップコマンド、チャンネル番号ダウンコマンド）を使用する場合には、例えば、図５に示すように、どのような動作の変化が該当機器に対して生じるかをユーザに通知するためのメッセージ、例えば「選択した機器（Ｒ○−Ｘ８）に対して、２つのチャンネル間でチャンネルを交互に切り換えるコマンドを送信しています」といったメッセージを機器確認画面上に表示してもよい。図５の機器確認画面上には、さらに、「選択された機器が確認できましたか？」というメッセージと、「ＹＥＳ」ボタンとが表示される。「ＹＥＳ」ボタンは、確認済みを通知するための上述の「確認」ボタンに相当する。「ＹＥＳ」ボタンがユーザによって押されるまで、チャンネルを交互に切り換えるためのコマンド群が繰り返し送信される。
【００５５】
機器確認用操作コマンドとして音量を小刻みに変更するためのコマンド（例えば、音量アップコマンド、音量ダウンコマンド）を使用する場合には、例えば、図６に示すように、どのような動作の変化が該当機器に対して生じるかをユーザに通知するためのメッセージとして、例えば「選択した機器（Ｒ○−Ｘ８）に対して、音量を小刻みに変更するコマンドを送信しています」といったメッセージを機器確認画面上に表示してもよい。
【００５６】
機器確認用操作コマンドとして２画面表示のためのコマンドと記録メディア取り出しのためのコマンドを組み合わせたコマンド群を使用する場合には、例えば、図７に示すように、どのような動作の変化が該当機器に対して生じるかをユーザに通知するためのメッセージとして、例えば「選択した機器（Ｒ○−Ｘ８）がレコーダーならばトレイがいったんイジェクトされ、テレビならば２画面表示になるコマンドを送信しています」といったメッセージを機器確認画面上に表示してもよい。
【００５７】
このように、本実施形態によれば、実際に操作対象機器を遠隔操作したり、あるいは操作対象機器の機器登録処理等を行う前に、その操作対象機器が家庭内のどの機器であるかをユーザに容易に確認させることができる。よって、検索されたネットワーク上の映像機器のリスト中から操作対象の映像機器を選択すると云った操作をスムーズに行うことが可能となり、ネットワーク上の映像機器を容易に１台のモバイル機器から遠隔制御することが出来る。
【００５８】
なお、機器識別処理はユーザによる明示的な指示で任意のタイミングで行うこともできるので、ユーザは必要に応じて機器識別処理を起動することにより、モバイル機器の画面上に表示されている機器名がどの機器に対応するかを必要に応じて容易に確認することが出来る。
【００５９】
また、機器識別処理を含む本実施形態の遠隔制御処理は全てプログラムによって実行すすることができるので、コンピュータ（携帯電話、ＰＤＡ、パーソナルコンピュータ、等）に当該プログラムをインストールして実行するだけで本実施形態と同様の効果を容易に実現することができる。
【００６０】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６１】
１−１〜１−ｎ…テレビ、２−１〜２−ｎ…ＨＤＤレコーダ、４…モバイル機器（電子機器）、４１…接続機器リスト取得部、４２…表示部、４３…入力部、４４…選択機器判定部、４５…送信命令判定部、４７…命令送信部、４０１…プロセッサ、５０１…クラウド連携アプリケーションプログラム、５１１…接続設定モジュール、５１２…コマンダー、５１３…タグラー、５１４…スケジューラ、５１５…機器確認モジュール。
【図１】
2012034387.tif 000003
【図２】
2012034387.tif 000004
【図３】
2012034387.tif 000005
【図４】
2012034387.tif 000006
【図５】
2012034387.tif 000007
【図６】
2012034387.tif 000008
【図７】
2012034387.tif 000009