(57)【要約】【課題】ホームネットワーク環境において、新たに機器が接続された場合に、その機器（ターゲットデバイス）に対応するためコントローラの機能拡張が簡単に行えると共に、そのための製造コストが上昇することの少ない機器制御方法を提供する。【解決手段】コントローラ１１は、ターゲットデバイス２からデバイス情報を取得して対応機器であるか調べ、対応機器の場合には内部に保有する当該ターゲットデバイスの画面イメージを画像表示する。対応機器でない場合には、サービス情報を取得して、画面イメージ作成機能（バーチャルコントロールデバイス部６１）を有するかを調べ、画面イメージ作成機能を有する場合には、画面イメージを作成するための描画情報を送信し、この描画情報に基づいて作成された当該ターゲットデバイスの画面イメージを受信し画像表示する。これにより非対応機器も対応機器と同様に制御できるよう機能拡張が行える。【選択図】図１
2006301998.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ及び表示部を有した表示装置がネットワークを介して複数のターゲットデバイスに接続され、前記複数のターゲットデバイスの中に前記コントローラにより制御できないターゲットデバイスが含まれる場合に、前記コントローラにより前記複数のターゲットデバイスを制御する機器制御方法において、
前記表示装置のコントローラから前記複数のターゲットデバイスに操作信号を送り、前記複数のターゲットデバイスからの応答情報から、前記複数のターゲットデバイスが前記コントローラで制御できるか否かの判断を行うステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できるターゲットデバイスに対しては、前記ターゲットデバイスの画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できないターゲットデバイスに対しては、前記コントローラで制御できないターゲットデバイスにサービス情報を要求するステップと、
前記サービス情報から前記コントローラで制御できないターゲットデバイスが前記表示装置の表示部に表示する画面イメージを作成する機能を有するか否かを検出するステップと、
前記コントローラで制御できないターゲットデバイスが前記画面イメージを作成する機能を有する場合には、前記コントローラから少なくとも前記表示部の画面の矩形サイズ条件を含む描画情報を有する指示信号を前記コントローラで制御できないターゲットデバイスに送り、画面イメージを作成するように要求するステップと、
前記指示信号により、前記コントローラで制御できないターゲットデバイスで作成された前記画面イメージを前記表示部に表示させるステップと、
を有することを特徴とする機器制御方法。
【請求項２】
コントローラ及び表示部を有した表示装置がネットワークを介して複数のターゲットデバイスに接続され、前記複数のターゲットデバイスの中に前記コントローラにより制御できず、及び又は前記表示部に表示させるための画面イメージ作成機能を有しない未知ターゲットデバイスが含まれる場合に、前記コントローラにより前記複数のターゲットデバイスを制御する機器制御方法において、
前記複数のターゲットデバイスは、前記コントローラにより制御できず、前記表示部に表示させるための画面イメージ作成機能を有しない未知ターゲットデバイスを認識する認識用ターゲットデバイスを含み、
前記表示装置のコントローラから前記複数のターゲットデバイスに操作信号を送り、前記複数のターゲットデバイスからの応答情報から前記複数のターゲットデバイスが前記コントローラで制御できるか否かの判断を行うステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できるターゲットデバイスに対しては、前記ターゲットデバイスの画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できないターゲットデバイスに対しては、前記コントローラで制御できないターゲットデバイスにサービス情報を要求するステップと、
前記サービス情報から前記コントローラで制御できないターゲットデバイスが前記表示装置の表示部に表示する画面イメージを作成する機能を有するか否かを検出するステップと、
前記コントローラで制御できないターゲットデバイスが前記画面イメージを作成する機能を有する場合には、前記コントローラから少なくとも前記表示部の画面の矩形サイズ条件を含む描画情報を有する指示信号を前記コントローラで制御できないターゲットデバイスに送り、画面イメージを作成するように要求するステップと、
前記指示信号により、前記コントローラで制御できないターゲットデバイスで作成された前記画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の未知ターゲットデバイスを認識用ターゲットデバイスに認識させ、前記認識用ターゲットデバイスに画面イメージを作成するように要求して作成された前記画像情報を前記表示部に表示させるステップと、
を有することを特徴とする機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワーク環境における機器制御方法に係り、特にディスプレイに表示される画像を用いて各機器の制御を行う機器制御方法に関する。
【背景技術】
【０００２】
近年、テレビジョン受像機やビデオプロジェクタ、ビデオレコーダ、各種放送受信用チューナ等のいわゆるＡＶ機器を家庭内のネットワークに接続して、各機器間でビデオデータやオーディオデータの受け渡しができるシステムが構築されている。
更に、ＡＶ機器ではない家電製品、例えば、冷蔵庫、洗濯機、エアコン等にもデジタル制御機能を持たせることにより、これらを家庭内のネットワークに接続して、すべての家庭内の家電機器を統合的にコントロールするホームネットワーク環境が提案され実用化されつつある。
【０００３】
ホームネットワーク環境において、接続されている機器の制御のためには、ネットワーク内に存在する各機器の状態をモニターリングすると共に、各機器の動作を制御するための制御命令を送信する機能を持った専用のコントローラが必要になる。
【０００４】
このコントローラは、通常、テレビジョン受像機のディスプレイ画面を表示に利用することが操作性の面で最も有効であることから、テレビジョン受像機内にこの機能を埋め込むことが考えられている。この場合、予め埋め込まれたコントローラに対応している機器は制御できるが、後から追加された機器などのように、コントローラが対応していない機器は当然ながら制御ができないことになる。このような場合は、その機器を制御するために、新たに専用のコントローラ機能を後から追加する必要が生ずる。
【０００５】
しかしながら、コントローラが埋め込まれるテレビジョン受像機は、製造コストを抑えるためにハードウエア的に余裕のない状態で生産されることが多く、後から追加してコントローラの機能拡張をすることが難しい場合がある。
このような問題を解決するため、下記特許文献１ではインターネットを閲覧するウェブブラウザを利用することで、インターネット経由で機能拡張が可能なコントローラを構成させる機器制御方法が提案されている。
【特許文献１】特開２００３−６０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の場合には、拡張性は達成できてもウェブブラウザの動作に必要となる解析ライブラリ（例えばタグ解析ライブラリ）やグラフィック関連のライブラリ（例えばJav AWTやGTK+ライブラリ）等のプログラムをテレビジョン受像機内に埋め込まれたコントローラに搭載しておく必要があり、これには相当量のメモリを必要とするなど製造コストの面からはやはり負担となる問題を有している。
更に、ウェブブラウザを操作するには、マウス等のポインティングデバイスが必要となり、このようなポインティングデバイスを操作するためにコントローラが極めて複雑になるという問題をも有している。
【０００７】
本発明は、このような従来の問題点に鑑みなされたものであり、ホームネットワーク環境において、新たに機器が接続された場合に、その機器に対応するためコントローラの機能拡張が簡単に行えると共に、そのための製造コストが上昇する問題も改善する機器制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願発明における第１の発明は、コントローラ及び表示部を有した表示装置がネットワークを介して複数のターゲットデバイスに接続され、前記複数のターゲットデバイスの中に前記コントローラにより制御できないターゲットデバイスが含まれる場合に、前記コントローラにより前記複数のターゲットデバイスを制御する機器制御方法において、
前記表示装置のコントローラから前記複数のターゲットデバイスに操作信号を送り、前記複数のターゲットデバイスからの応答情報から、前記複数のターゲットデバイスが前記コントローラで制御できるか否かの判断を行うステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できるターゲットデバイスに対しては、前記ターゲットデバイスの画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できないターゲットデバイスに対しては、前記コントローラで制御できないターゲットデバイスにサービス情報を要求するステップと、
前記サービス情報から前記コントローラで制御できないターゲットデバイスが前記表示装置の表示部に表示する画面イメージを作成する機能を有するか否かを検出するステップと、
前記コントローラで制御できないターゲットデバイスが前記画面イメージを作成する機能を有する場合には、前記コントローラから少なくとも前記表示部の画面の矩形サイズ条件を含む描画情報を有する指示信号を前記コントローラで制御できないターゲットデバイスに送り、画面イメージを作成するように要求するステップと、
前記指示信号により、前記コントローラで制御できないターゲットデバイスで作成された前記画面イメージを前記表示部に表示させるステップと、
を有することを特徴とする機器制御方法。
第２の発明は、コントローラ及び表示部を有した表示装置がネットワークを介して複数のターゲットデバイスに接続され、前記複数のターゲットデバイスの中に前記コントローラにより制御できず、及び又は前記表示部に表示させるための画面イメージ作成機能を有しない未知ターゲットデバイスが含まれる場合に、前記コントローラにより前記複数のターゲットデバイスを制御する機器制御方法において、
前記複数のターゲットデバイスは、前記コントローラにより制御できず、前記表示部に表示させるための画面イメージ作成機能を有しない未知ターゲットデバイスを認識する認識用ターゲットデバイスを含み、
前記表示装置のコントローラから前記複数のターゲットデバイスに操作信号を送り、前記複数のターゲットデバイスからの応答情報から前記複数のターゲットデバイスが前記コントローラで制御できるか否かの判断を行うステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できるターゲットデバイスに対しては、前記ターゲットデバイスの画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の前記コントローラで制御できないターゲットデバイスに対しては、前記コントローラで制御できないターゲットデバイスにサービス情報を要求するステップと、
前記サービス情報から前記コントローラで制御できないターゲットデバイスが前記表示装置の表示部に表示する画面イメージを作成する機能を有するか否かを検出するステップと、
前記コントローラで制御できないターゲットデバイスが前記画面イメージを作成する機能を有する場合には、前記コントローラから少なくとも前記表示部の画面の矩形サイズ条件を含む描画情報を有する指示信号を前記コントローラで制御できないターゲットデバイスに送り、画面イメージを作成するように要求するステップと、
前記指示信号により、前記コントローラで制御できないターゲットデバイスで作成された前記画面イメージを前記表示部に表示させるステップと、
前記複数のターゲットデバイスの中の未知ターゲットデバイスを認識用ターゲットデバイスに認識させ、前記認識用ターゲットデバイスに画面イメージを作成するように要求して作成された前記画像情報を前記表示部に表示させるステップと、
を有することを特徴とする機器制御方法を提供する。
【発明の効果】
【０００９】
本発明によれば、家庭内のネットワーク環境上に新たに機器が接続された場合に、各機器を制御するコントローラがその機器に対応した画面イメージを保有していなくとも、代替のバーチャルコントロールデバイスにより画面イメージを作成するのですぐに対応が可能となる。また、本発明の格別な構成により、このためにコントローラにハードウェア面で余裕分を持たせておく必要がないので、製造コストが上昇する問題のない機器制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態に係る機器制御方法について図面を参照して説明する。
図１は、本発明に係る機器制御システムの実施例１の構成を示すブロック図、図２は、実施例１におけるネットワークに接続されている機器を制御するときのメッセージの流れを示す説明図、図３は、本発明に係る機器制御システムの実施例２の構成を示すブロック図ある。
【実施例１】
【００１１】
まず、本発明の実施例１における機器制御システムの構成を説明する。
図１において、家庭内に設けられたネットワーク３には、画面表示機能を持った例えばテレビジョン受像機のような機器（Ａ）１と、映像音声を記録再生できる例えばデジタルＶＣＲのような機器（Ｂ）４、映像を拡大映写できるプロジェクタのような機器（Ｃ）５、及び後から追加接続された機器（Ｄ）６が、例えばMicrosoft社によって提唱されているUPnP（Universal Plug and Play）技術仕様に基づき相互接続されている。
尚、機器（Ａ）１以外のネットワーク３に接続されている機器を総称してターゲットデバイス２と呼ぶ。
【００１２】
機器（Ａ）１の内部にはコントローラ１１が埋め込まれており、コントローラ１１は使用者のリモコン（図示せず）等の操作により、ネットワーク３に接続されている前記ターゲットデバイス２の状態を示す画像を画面に表示すると共に、各機器からの情報を受信し各機器に対して制御命令を送信する機能を有している。
【００１３】
コントローラ１１には、予め内部に制御可能な各種対応機器の画面表示情報や制御命令を有しており、図１で接続されている機器（Ｂ）４と機器（Ｃ）５に対しては画面表示やコントロールが可能である。しかし、機器（Ｄ）６については対応機器でないために画面表示情報や一部の制御命令は有していない。
【００１４】
次に図１に示す構成の動作について図２を併用して説明する。
コントローラ１１は、ネットワーク３に接続されたターゲットデバイス２の存在を検知したら、その機器に関する各種情報を取得する。各種情報とはＩＰアドレス、物理アドレス、機器が提供するデバイス情報、サービス情報等である。
まず、コントローラ１１は接続されている機器に対して応答を求め（図２のステップＳ０１）、機器のアドレスを入手する（ステップＳ０２）。次いでデバイス情報を要求し（ステップＳ０３）、取得する（ステップＳ０４）。更にサービス情報を要求し（ステップＳ０５）、同様に取得する（ステップＳ０６）。
【００１５】
コントローラ１１は、取得したデバイス情報を調べ、その機器がコントローラ１１の内部に予め画面表示情報や制御命令を保有している対応機器であるかを判別する。ここでは機器（Ｂ）４と機器（Ｃ）５は対応機器であると認識される。
次いで、機器（Ｄ）６のデバイス情報の判別では対応機器ではないと認識される。対応機器ではないと認識された場合には、次いで取得したサービス情報を調べ、本発明に基づくバーチャルコントロールサービス情報（自らを制御するための各種情報）を有するかを調べる。もしもバーチャルコントロールサービス情報を有していない場合には、当該機器はコントローラ１１での制御はできないのでスタンドアローン動作となる。
【００１６】
図１に示す機器（Ｄ）６は、内部のバーチャルコントロールデバイス部６１に前記バーチャルコントロールサービス情報を有しているので、この機器はコントローラ１１を用いて制御が可能である。そこで、コントローラ１１は、機器（Ｂ）４や機器（Ｃ）５と同様に機器（Ｄ）６も制御可能であることを表示画面で使用者に知らせる。
【００１７】
次いで、使用者が表示画面を見てリモコンによる入力装置の操作で機器（Ｂ）４や機器（Ｃ）５の制御を選択した場合には、コントローラ１１の内部に保有する当該機器の画面表示情報を画像表示する。
しかし、機器（Ｄ）６を選択した場合には、コントローラ１１の内部には当該機器の画面表示情報はないのでコントローラ１１は機器（Ｄ）６から情報を取得する動作を行う。
【００１８】
まず、コントローラ１１は、制御する機器（Ｄ）６に対して画面表示の際の描画情報（画面の矩形サイズなど）を通知する（ステップＳ０７）。次に、描画情報を受信した機器（Ｄ）６は、内部のバーチャルコントロールデバイス部６１に対して受け取った描画情報を沿えて画面イメージの作成を要求する（ステップＳ０８）。
バーチャルコントロールデバイス部６１は、提供された描画情報に合わせて、機器（Ｄ）６の状態を示す画面イメージを作成して応答する（ステップＳ０９）。次いで、機器（Ｄ）６は、この画面イメージ情報をコントローラ１１に送信する（ステップＳ１０）。
【００１９】
コントローラ１１は、機器（Ｄ）６から送られた画面イメージ情報を受信しディスプレイに画像表示する。
次に、使用者は、機器（Ｄ）６の状態を示す画面を見て、この機器をコントロールするための所望の入力操作をリモコンによる入力装置で行う。コントローラ１１は、使用者の操作で入力された入力コードを前に受信したデバイス情報を参照して機器（Ｄ）６の制御コードに変換し、機器（Ｄ）６に対して送信する（ステップＳ１１）。
【００２０】
機器（Ｄ）６は、受信した制御コードに従って自身の動作状態を変化させる。そして、状態が変化した結果を反映した画面イメージの作成をバーチャルコントロールデバイス部６１に要求する（ステップＳ１２）。
バーチャルコントロールデバイス部６１では、前に受取った描画情報に合わせて、機器（Ｄ）６の現在の状態を反映させた画面イメージを作成し応答する（ステップＳ１３）。機器（Ｄ）６は、この画面イメージ情報をコントローラ１１に向けて再度送信する（ステップＳ１４）。
【００２１】
コントローラ１１では、受信した画面イメージでディスプレイ画面を更新し、使用者に機器（Ｄ）６の状態が変化したことを示す。そして、使用者は、更新された画面を見て所望の動作が遂行されたことを確認する。
また、更に必要があれば再度入力操作を行い、上記と同様なメッセージのやり取りが行われて（ステップＳ１５〜Ｓ１８）、最終的にディスプレイの画面に結果が画像表示されることになる。
【００２２】
以上詳述したように、本実施例１のコントローラ１１は、対応機器になっていないために内部に画面表示情報や一部の制御命令を有していない機器が接続された場合においては、その機器に対して描画情報を送信し、表示条件に合った画面イメージ情報を要求することによりディスプレイ表示を用いた制御が可能となるものである。
これにより、コントローラ１１は、制御可能な機器のすべてについて、画面イメージ情報を保有しておく必要がなくなるので、メモリを余分に用意しておくなどのハードウエア的なコスト負担が軽減できるものである。
【実施例２】
【００２３】
次に本発明の実施例２について図３を用いて説明する。
実施例１では、図１に示したように、追加された機器（Ｄ）６は内部にバーチャルコントロールデバイス部６１が埋め込まれている状態であったが、実施例２では、図３に示すように、追加された機器（Ｄ）６’は内部にバーチャルコントロールデバイス部を有しておらず、代わりにバーチャルコントロールデバイス７が単独にネットワーク３に接続されている構成である。
【００２４】
図３の構成において、コントローラ１１が機器（Ｄ）６’を制御する方法を説明する。
まず、コントローラ１１は接続されているバーチャルコントロールデバイス７を含む各機器に対して応答を求め、各機器のアドレスを入手する。次いで、デバイス情報とサービス情報を要求して取得する。
【００２５】
コントローラ１１は、取得したデバイス情報を調べ、その機器がコントローラ１１の内部に予め画面表示情報や制御命令を保有している対応機器であるかを判別する。ここでは機器（Ｂ）４と機器（Ｃ）５は対応機器であると認識される。
次いで、機器（Ｄ）６’のデバイス情報の判別では対応機器ではないと認識される。対応機器ではないと認識された場合には、次いで取得したサービス情報を調べ、本発明に基づくバーチャルコントロールサービス情報を有するかを調べる。機器（Ｄ）６’はバーチャルコントロールサービス情報も有していないので次の機器判別に移る。
【００２６】
次いで、コントローラ１１はバーチャルコントロールデバイス７のデバイス情報を判別する。バーチャルコントロールデバイス７は対応機器でないので、次いでサービス情報を調べる。バーチャルコントロールデバイス７は前記バーチャルコントロールサービス情報を有しているのでコントローラ１１は、このバーチャルコントロールデバイス７が制御可能であることをディスプレイの画面で使用者に知らせる。
【００２７】
使用者が表示画面を見て、リモコンによる入力装置の操作でこのバーチャルコントロールデバイス７を選択した場合には、コントローラ１１はバーチャルコントロールデバイス７に描画情報（画面サイズなど）を通知して、接続されている非対応機器から画面イメージ等の情報を取得させる制御動作に移る。
【００２８】
コントローラ１１から描画情報を受信したバーチャルコントロールデバイス７は、ネットワーク３にサーチメッセージを送信して、接続されている各機器のアドレスやデバイス情報、サービス情報を要求して取得し情報を判別する。判別の結果、バーチャルコントロールサービス情報を有していない機器（Ｄ）６’が認識される。
次いで、バーチャルコントロールデバイス７は、コントローラ１１からの描画情報と機器（Ｄ）６’のデバイス情報を用いて機器（Ｄ）６’の状態を示す画面イメージを作成してコントローラ１１に送信する。コントローラ１１は、受取った画面イメージをディスプレイに画像表示する。
【００２９】
次に、使用者は、機器（Ｄ）６’の状態を示す画面を見て、この機器をコントロールするための所望の入力操作をリモコンによる入力装置で行う。コントローラ１１は、使用者の操作で入力された入力コードを予め定めておいた制御コードに変換してバーチャルコントロールデバイス７に送る。バーチャルコントロールデバイス７では、受け取った制御コードを前に受信したデバイス情報を参照して機器（Ｄ）６’の制御コードに変換して機器（Ｄ）６’に送信する。
【００３０】
機器（Ｄ）６’では、受け取った制御コードによりデバイスの状態を変化させ、バーチャルコントロールデバイス７に状態変化に応じたレスポンスを送る。バーチャルコントロールデバイス７では、その状態変化を反映した画面イメージを作成して再びコントローラ１１に送る。コントローラ１１では、受け取った画面イメージでディスプレイの画面を更新し、使用者に状態が変化したことを示す。
使用者は、更新された画面を見て所望の動作が遂行されたことを確認する。また、更に必要があれば再度入力操作を行い、上記と同様なメッセージのやり取りが行われて機器（Ｄ）６’の状態は常にディスプレイの画面に画像表示されることになる。
【００３１】
以上詳述したように、本実施例２のコントローラ１１は、対応機器でない機器が追加接続された場合においては、ネットワーク３に接続されているバーチャルコントロールデバイス７を認識して、ここに描画情報を送信して非対応機器の画面イメージの作成を要求することにより、非対応機器がディスプレイ表示を用いて制御可能となるものである。
また、実施例２では、１つのバーチャルコントロールデバイスで複数の非対応機器の画面イメージを作成することが可能であるので、実施例１の各機器にバーチャルコントロールデバイス部を設ける場合よりもコスト面で有利となる。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る機器制御システムの実施例１の構成を示すブロック図ある。
【図２】実施例１におけるネットワークに接続されている機器を制御するときのメッセージの流れを示す説明図ある。
【図３】本発明に係る機器制御システムの実施例２の構成を示すブロック図ある。
【符号の説明】
【００３３】
１… 機器（Ａ）
２… ターゲットデバイス
３… ネットワーク
４… 機器（Ｂ）
５… 機器（Ｃ）
６、６’…機器（Ｄ）
７… バーチャルコントロールデバイス
１１… コントローラ
６１… バーチャルコントロールデバイス部
【図１】
2006301998.tif 000003
【図２】
2006301998.tif 000004
【図３】
2006301998.tif 000005