(57)【要約】２つ以上の電子機器（１，３，４）はバスシステム（５）を介して接続され、ネットワーク機器のうちの１つ（１）は他のネットワーク機器（３，４）を制御する。第１の制御アプリケーションは第１の被制御機器から制御機器へアップロードされ、第２の制御アプリケーションは第２の被制御機器から第１の制御アプリケーションへアップロードされる。第１及び第２の被制御機器は、制御機器のディスプレイ上に示された単一のユーザインタフェースを用いて同時に動作されうる。第１の機器のユーザインタフェースはメインユーザインタフェースとして表示され、第２の機器のユーザインタフェースは第１の機器と組み合わされた第２の機器の動作に必要な動作要素のみを含む縮小されたユーザインタフェースとしてメインインタフェース内に与えられる。組み合わされたユーザインタフェースの生成は、第２の被制御機器が、第１の被制御機器の製造時に知られていない特徴を含むときにも可能である。
2004535625.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器（１）のうちの一つが他のネットワーク機器（３，４）を制御し、制御アプリケーションが被制御機器から制御機器へアップロードされ、被制御機器用のユーザインタフェースを与えるために制御機器上で実行される、バスシステムで接続されたネットワーク機器を制御する方法であって、
第１の制御アプリケーションは第１の被制御機器（３）から制御機器（１）へアップロードされ、第２の制御アプリケーションは第２の被制御機器（４）から第１の制御アプリケーションへアップロードされることを特徴とする方法。
【請求項２】
第２の被制御機器（４）用の制御特徴又は制御コマンドは第２の被制御機器（４）へ供給される、請求項１記載の方法。
【請求項３】
第１の被制御機器（３）及び第２の被制御機器（４）は同時に制御される、請求項２記載の方法。
【請求項４】
ネットワーク（５）はＨＡＶｉ規格を用いて制御される幾つかのＡＶ機器（１，３，４）を含み、制御アプリケーションは、夫々の被制御機器（３，４）のＤＣＭ（６，７）からアップロードされたＨａｖｌｅｔ又は縮小ユーザインタフェースを生成するための縮小Ｈａｖｌｅｔである、請求項１乃至３のうちいずれか一項記載の方法。
【請求項５】
第１の被制御機器（３）は第１の被制御機器（３）の制御用の第１のＨａｖｌｅｔを実行し、Ｈａｖｌｅｔは第２の被制御機器（４）を制御するために第１のＨａｖｌｅｔによって開始される第２の被制御機器（４）のＤＣＭ（７）から縮小ユーザインタフェースを生成するために第２の縮小Ｈａｖｌｅｔをダウンロードすることが可能である、請求項４記載の方法。
【請求項６】
第２の縮小Ｈａｖｌｅｔは第２の被制御機器（４）の制御のための制御特徴又は制御コマンドのみを含む、請求項５記載の方法。
【請求項７】
第２の被制御機器（４）のグラフィック表現は、縮小ユーザインタフェースの生成のための第２の縮小Ｈａｖｌｅｔから第１のＨａｖｌｅｔへ供給され、第１の被制御機器（３）用のＨａｖｌｅｔのグラフィックユーザインタフェースへ挿入される、請求項６記載の方法。
【請求項８】
第２の被制御機器（４）用の挿入されたグラフィックユーザインタフェースへのユーザコマンドは、縮小ユーザインタフェースの生成用の第２の縮小Ｈａｖｌｅｔによってのみ受信され、第２の被制御機器（４）へ直接送信される、請求項４乃至７のうちいずれか一項記載の方法。
【請求項９】
請求項１乃至８のうちいずれか一項記載の方法を実行する機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バスシステムを介して接続されるネットワーク機器、特にホームエンターテインメント製品のネットワーク内のＡＶ機器、の制御方法に関する。
【背景技術】
【０００２】
ホームエンターテインメント製品のネットワーク内のＡＶ機器を制御するために、いわゆるＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格が開発された。この規格は、テレビジョン受像機、ビデオレコーダ、セットトップボックス、及び、特にディジタルオーディオ及びビデオストリームの交換の制御のための、他の機器の制御についての仕様を定めている。機器は、多数のディジタルオーディオ及びビデオストリームを同時に搬送するのに十分な容量を有するＩＥＥＥ１３９４バス（登録商標ｉ．ＬＩＮＫ（登録商標）又はＷｉｒｅ（登録商標））を介して接続される。
【０００３】
ＨＡＶｉネットワークに追加される各機器は、それ自身のアプリケーション及びインタフェースソフトウエアを自動的にインストールし、何を利用可能であるかを他の機器が知るようシステムによって自動的に登録される。殆どの一般的なＡＶ機能のいわゆるアプリケーション・プログラミング・インタフェースは、規格化されている。更に、ＨＡＶｉネットワーキングシステム内の機器上の機能は、システム内の他の機器から制御されうる。
【０００４】
ＨＡＶｉは、ユーザインタフェース（ＵＩ）を使用するための２つの異なる方法を定義している。何れの解決策も、原理的には同じ方法で動作する。即ち、ネットワーク内の１つの機器（ターゲット）がＵＩ要素又はある種の完全なＵＩを表示機器（制御機器）へ与える。制御機器は、夫々、ＵＩ要素を表現するか、完全なＵＩを実行する。第１のモード又はレベルは、Ｄａｔａ  Ｄｒｉｖｅｎ  Ｉｎｔｅｒａｃｔｉｏｎ（ＤＤＩ）と称されるものであり、第２のモード又はレベルはＨａｖｌｅｔ（ハブレット）によるＵＩである。Ｈａｖｌｅｔは、「ＨＡＶｉ」及び「ａｐｐｌｅｔ（アプレット）」から作られた造語であり、インターネット用のアプレットと同様にアプリケーションソフトウエアが第１の機器からそれが実行される第２の機器へアップロードされることを明らかとするものである。
【０００５】
ＨａｖｌｅｔによるＵＩのために、被制御機器からＪａｖａ（登録商標）仮想マシンに対応する制御機器へＪａｖａ（登録商標）ＵＩがアップロードされる。Ｊａｖａ（登録商標）仮想マシンはＨａｖｌｅｔを実行し、このようにして表示されるべきユーザインタフェースを生成する。
【０００６】
ＨａｖｌｅｔによるＵＩは、ユーザインタフェースの構成に対して高い柔軟性を可能とするが、ユーザは２つの別個のＵＩを取り扱わねばならないため、２つのＩＥＥＥ１３９４準拠機器間でのサービスの確立では十分ではない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、２つ以上の機器間の簡単な同時の動作を可能とする、バスシステムを介して接続されるネットワーク機器の制御方法を開示することを目的とする。この目的は、請求項１に記載の方法によって開示される。
【課題を解決するための手段】
【０００８】
原理的には、本発明の方法によれば、ネットワーク機器のうちの一つが他のネットワーク機器を制御し、制御アプリケーションが被制御機器から制御機器へアップロードされ、被制御機器用のユーザインタフェースを与えるために制御機器上で実行される。第１の制御アプリケーションは第１の被制御機器から制御機器へアップロードされ、第２の制御アプリケーションは第２の被制御機器から第１の制御アプリケーションへアップロードされる。
【発明の効果】
【０００９】
これは、第１の被制御機器を介して制御される第２の被制御機器が制御されるべき特徴を含む場合、第１の被制御機器の製造時に知られていない組み合わされたユーザインタフェースを生成するために特に有利である。
【００１０】
本発明の方法の有利な更なる実施例は、夫々の従属項に開示されている。
【発明を実施するための最良の形態】
【００１１】
本発明の実施例について、図面を参照して説明する。図１は、本発明により制御されるＡＶ機器のネットワークの一部を示す。ディスプレイ２を有する表示機器１、第１の被制御機器３、及び、第２の被制御機器４は、ＩＥＥＥ１３９４準拠バス５を介して接続される。第１の被制御機器３及び第２の被制御機器４用のデバイス・コントロール・モジュール（ＤＣＭ）６及び７は、第１及び第２の被制御機器を夫々制御するためにＨＡＶｉコマンドを機器特定コマンドへ変換する。ＤＣＭは、そのＤＣＭへ送信されたコマンドにより、夫々の機器を制御するためのＡＰＩを与える。ネットワーク上の作動中の各機器は１つのＤＣＭによって表わされ、ＤＣＭは、物理的に同一の機器又は他の機器上に配置されうる。本例では、ＤＣＭ６及び７は夫々の被制御機器３及び４に配置される。
【００１２】
Ｈａｖｌｅｔのダウンロード及び処理のため、ＨＡＶｉネットワーク内の少なくとも１つの機器上で実施されるＪａｖａ（登録商標）仮想マシン８が必要である。本例では、Ｊａｖａ（登録商標）仮想マシン８は表示機器１上で実施される。Ｊａｖａ（登録商標）仮想マシン８上でＨａｖｌｅｔを実行することにより、制御されるべき機器用のＵＩ要素が生成され、ユーザに対して表示される。同様に、ユーザのアクションは、被制御機器のＤＣＭへ送信されるコマンドへ変換される。
【００１３】
第１の被制御機器３上のグラフィックユーザインタフェースの表示のため、対応するＨａｖｌｅｔが第１の被制御機器３のＤＣＭ６から表示機器１に配置されたＪａｖａ（登録商標）仮想マシン８へアップロードされる。Ｊａｖａ（登録商標）仮想マシン８は、このＨａｖｌｅｔを実行し、このターゲット機器の制御用の幾つかの要素を含むユーザインタフェースを生成する。更に、ソース機器又はシンク（ｓｉｎｋ）機器のリストが表示されえ、ここでソース機器とはデータストリームを与えることを可能とする機器を意味し、シンク機器はデータストリームを受信することを可能とする機器を意味する。機器は、同時にソース且つシンク機器でありえ、例えばＶＣＲはデータストリームを再生及び記録しうる。
【００１４】
第２の被制御機器４がソース又はシンク機器として選択された場合、第２の被制御機器４用のＤＣＭ７は、第２の被制御機器用の縮小されたユーザインタフェースの生成のための対応する「Ｍｉｎｉ−Ｈａｖｌｅｔ」用のデータを与えるよう要求される。この「Ｍｉｎｉ−Ｈａｖｌｅｔ」は、縮小されたユーザインタフェースを第１の被制御機器用のユーザインタフェースへ挿入するためにＪａｖａ（登録商標）仮想マシン８によって実行される。
【００１５】
Ｈａｖｌｅｔを用いたかかる組み合わされたユーザインタフェースの生成の例について以下説明する。
【００１６】
最初は、テレビジョン受像機の前に座っているユーザは、例えばカムコーダを表わすアイコン上をクリックすることにより、テレビジョン画面上でカムコーダを選択する。結果として、ユーザには、カムコーダを制御するためのメインパネルが与えられる。
【００１７】
制御機器上で実行されているＨａｖｌｅｔによって行われる登録スキャンにより、Ｈａｖｌｅｔはネットワーク内でカムコーダについて利用可能なシンク及びソース機器を見つけることができる。従って、Ｈａｖｌｅｔはシンク／ソース機器の１つ又は２つの選択肢リストを提供することが可能である。第１のリストがシンク機器を含み、第２のリストがソース機器を含む２つの別個のリストが表示されうる。また、シンク機器及びソース機器を含む組み合わされたリストが表示されうる。シンク／ソース機器は、テキスト形式でリスト化されてもよく、又は対応するアイコンによって表示されてもよい。リストはまた、シンク／ソース機器の更なる詳細を含みうる。従って、例えばＭＰＥＧ２オーディオ及びビデオ信号のためのソース機器といった、機器によって処理可能なデータストリームの種類が表示されうる。
【００１８】
例えばリストからシンク機器としてディジタルＶＣＲを選択するとき、カムコーダとディジタルＶＣＲの間のＨＡＶｉ−ストリーム−セットアップは、Ｈａｖｌｅｔによって開始される。加えて、シンク機器のＤＣＭ（ＶＣＲ）は縮小されたユーザインタフェース（「Ｍｉｎｉ−Ｈａｖｌｅｔ」）を与え、これは主（カムコーダ）Ｈａｖｌｅｔ中で与えられ、シンク機器としての動作に必要なＶＣＲの要素、例えば「記録」、「再生」、「一時停止」、「早送り」「巻き戻し」のみを含む。
【００１９】
第２の被制御機器を表わす「Ｍｉｎｉ−Ｈａｖｌｅｔ」は、ＨＣｏｎｔａｉｎｅｒオブジェクト（全ての制御ボタン等を含む）を第１の被制御機器のＨａｖｌｅｔへ与える。このＨａｖｌｅｔは、「Ｍｉｎｉ−Ｈａｖｌｅｔ」のＨＣｏｎｔａｉｎｅｒを表示するために用いられる幾らかの空間を予約している。
【００２０】
簡単化のため、上述の例では周知の特徴を有する２つの機器の間の相互作用について説明した。しかしながら、本発明は、現在の機器が未知の未来の特徴についての知識を有していなくとも、現在の機器を介して未来の機器を制御することを可能とするため、未来の特徴を有する機器の組み合わされたユーザインタフェースの生成に特に有利である。
【００２１】
本発明は、バス接続された２つ以上の電子機器、特にＩＥＥＥ１３９４準拠バスで接続された２つ以上のＨＡＶｉ機器の同時動作のために使用されうる。
【図面の簡単な説明】
【００２２】
【図１】本発明により制御されるネットワークの一部を示す図である。
【国際公開パンフレット】
2004535625.tif 000003
2004535625.tif 000004
2004535625.tif 000005
2004535625.tif 000006
2004535625.tif 000007
2004535625.tif 000008
2004535625.tif 000009
2004535625.tif 000010
2004535625.tif 000011
2004535625.tif 000012
2004535625.tif 000013
【国際公開パンフレット（コレクトバージョン）】
2004535625.tif 000014
【手続補正書】
【提出日】平成15年7月7日(2003.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク機器を同時に制御する方法であって、
制御機器（１）が他のネットワーク機器（３，４）を制御し、
前記方法は、
第１のネットワーク機器（３）から制御機器（１）へ第１の制御アプリケーションをロードする段階と、
第１のネットワーク機器（３）用のユーザインタフェースを与えるために、第１の制御アプリケーションを制御機器（１）上で実行する段階と、
第１のネットワーク機器（３）用に与えられたユーザインタフェースによって第２のネットワーク機器（４）を選択する場合、第２のネットワーク機器（４）から制御機器（１）へ第２の制御アプリケーションをロードする段階と、
第２の制御アプリケーションを制御機器（１）上で実行する段階と、
第２のネットワーク機器（４）用の縮小された第２のユーザインタフェースを第１のネットワーク機器（３）用のユーザインタフェースへ挿入する段階とを含む、方法。
【請求項２】
第２のネットワーク機器（４）用の制御特徴又は制御コマンドは第２のネットワーク機器（４）へ供給される、請求項１記載の方法。
【請求項３】
ネットワーク（５）はＨＡＶｉ規格を用いて制御される幾つかのＡＶ機器（１，３，４）を含み、制御アプリケーションは、夫々のネットワーク機器（３，４）のＤＣＭ（６，７）からアップロードされるＨａｖｌｅｔ又は縮小ユーザインタフェースの生成用の縮小ｈａｖｌｅｔである、請求項１記載の方法。
【請求項４】
第１のネットワーク機器（３）は第１のネットワーク機器（３）の制御用の第１のＨａｖｌｅｔを実行し、Ｈａｖｌｅｔは第２のネットワーク機器（４）の制御のために第１のＨａｖｌｅｔによって開始された第２のネットワーク機器（４）のＤＣＭ（７）から縮小ユーザインタフェースを生成するための第２の縮小Ｈａｖｌｅｔをダウンロードすることが可能である、請求項３記載の方法。
【請求項５】
第２の縮小Ｈａｖｌｅｔは、第２のネットワーク機器（４）の制御用の制御特徴又は制御コマンドのみを含む、請求項４記載の方法。
【請求項６】
第２の被制御機器（４）のグラフィック表現は縮小ユーザインタフェースの生成用の第２の縮小Ｈａｖｌｅｔから第１のＨａｖｌｅｔへ供給され、第１のネットワーク機器（３）用のＨａｖｌｅｔのグラフィックユーザインタフェースへ挿入される、請求項５記載の方法。
【請求項７】
第２のネットワーク機器（４）用の挿入されたグラフィックユーザインタフェースへのユーザコマンドは、縮小ユーザインタフェースの生成用の第２の縮小Ｈａｖｌｅｔによってのみ受信され、第２のネットワーク機器（４）へ直接送信される、請求項３乃至６のうちいずれか一項記載の方法。
【請求項８】
ネットワーク機器を同時に制御する機器であって、
第１のネットワーク機器（３）から制御機器（１）へ第１の制御アプリケーションをロードする手段と、
第１のネットワーク機器（３）用のユーザインタフェースを与えるために、第１の制御アプリケーションを制御機器（１）上で実行する手段と、
第１のネットワーク機器（３）用に与えられたユーザインタフェースによって第２のネットワーク機器（４）を選択する場合、第２のネットワーク機器（４）から制御機器（１）へ第２の制御アプリケーションをロードする手段と、
第２の制御アプリケーションを制御機器（１）上で実行する手段と、
第２のネットワーク機器（４）用の縮小された第２のユーザインタフェースを第１のネットワーク機器（３）用のユーザインタフェースへ挿入する手段とを含む機器。
【国際調査報告】
2004535625.tif 000015
2004535625.tif 000016