(57)【要約】  本発明はホームネットワークの分野、殊に異なるタイプの２つのホームネットワークのゲートウェイ（１４）を介するコネクションに関する。第１のタイプのネットワーク内のネットワーク装置が第２のネットワーク内のネットワーク装置を制御できること、またこれと逆のことが意図されている。制御メッセージを変換するために、別のネットワーク装置（１９）とのデータコネクションが制御されるべきネットワーク（２０）のためにセットアップされているか否かを検査し、この別のネットワーク装置（１９）がこの装置の機能を有している場合には、制御メッセージを別のネットワーク装置（１９）の対応する制御メッセージに変換し、別のネットワーク装置（１９）に転送するように変換を行う手段（６０）がネットワークコネクションユニット（１４）内に提供されることが提案される。
2009514258.tif 000002
【特許請求の範囲】
【請求項１】
第１のタイプのネットワーク内のネットワーク局（２０）を第２のタイプのネットワーク内のネットワーク局（１１）から制御する方法であって、
２つのネットワークを接続するネットワークコネクションユニット（１４）が設けられており、該ネットワークコネクションユニット（１４）は、前記第１のタイプのネットワーク内の制御されるべき装置が対応する機能を有する場合には、前記第２のタイプのネットワークのフォーマットの制御命令を前記第１のタイプのネットワークの対応するフォーマットに直接的に変換する形式の、第１のタイプのネットワーク内のネットワーク局（２０）を第２のタイプのネットワーク内のネットワーク局（１１）から制御する方法において、
前記ネットワークコネクションユニット（１４）は、前記第１のタイプのネットワーク内の制御されるべき装置が対応する機能を有していない場合には、対応する機能を有する別のネットワーク局（１９）とのデータコネクションが前記ネットワーク局（２０）のために存在するか否かを確認するために検査を行い、データコネクションが存在する場合には、前記制御命令を対応するフォーマットに変換し、前記別のネットワーク局（１９）に送信することを特徴とする、第１のタイプのネットワーク内のネットワーク局（２０）を第２のタイプのネットワーク内のネットワーク局（１１）から制御する方法。
【請求項２】
前記別のネットワーク局（２０）が対応する機能を有していない場合には、対応する機能を有する第３のネットワーク局（２２）とのデータコネクションが前記別のネットワーク局（２０）のためにセットアップされているか否かを確認するために検査を行い、セットアップされている場合には、前記制御命令を前記第３のネットワーク局（２２）の対応するフォーマットに変換し、該第３のネットワーク局（２２）に送信する、請求項１記載の方法。
【請求項３】
前記第１のタイプのネットワーク内の制御されるべきネットワーク局（２０）はディスプレイ装置であり、前記第２のタイプのネットワーク内の制御装置（１１）はテレビ受像機である、請求項１または２記載の方法。
【請求項４】
プログラムセッティングに関する制御命令が到来する場合には、前記ネットワークコネクションユニット（１４）によって前記ディスプレイ装置（２０）がチューナ装置（１９）とのデータコネクションセットアップを維持しているか否かを確認するために検査を行い、維持している場合には、前記制御命令を前記チューナ装置（１９）の適応するフォーマットに変換して該チューナ装置（１９）に送信する、請求項３記載の方法。
【請求項５】
音量セッティングに関する制御命令が到来する場合には、前記ネットワークコネクションユニット（１４）によって前記ディスプレイ装置（２０）がビデオデータソース装置（１９）とのデータコネクションセットアップを維持しているか否かを確認するために検査を行い、維持している場合には、オーディオ装置（２２）とのデータコネクションが前記ビデオデータソース（１９）のためにさらにセットアップされているか否かを検査し、セットアップされている場合には、音量セッティングに関する前記制御命令を前記オーディオ装置（２２）の適応するフォーマットに変換し、該オーディオ装置（２２）に送信する、請求項２記載の方法。
【請求項６】
前記第１のタイプのネットワークはＨＡＶｉ標準を基礎とするネットワークであり、ここでＨＡＶｉはホームオーディオ／ビデオインタオペラビリティを表す、請求項１から５までのいずれか１項記載の方法。
【請求項７】
前記第２のタイプのネットワークはＩＰ、殊にＵＰｎＰ標準を基礎とするネットワークであり、ここでＵＰｎＰはユニバーサルプラグアンドプレイを表す、請求項１から６までのいずれか１項記載の方法。
【請求項８】
プログラムセッティングに関する前記制御命令をチューナＦＣＭのＨＡＶｉ命令Tuner::SelectServiceに変換し、ここでＦＣＭは機能コンポーネントモジュールを表す、請求項６または７記載の方法。
【請求項９】
音量セッティングに関する前記制御命令をアンプＦＣＭのＨＡＶｉ命令Amplifier::SetVolumeに変換する、請求項６から８までのいずれか１項記載の方法。
【請求項１０】
一方のネットワークタイプの制御命令を他方のネットワークタイプのフォーマットに直接的に変換する変換手段を備えた、第１のタイプのネットワークと第２のタイプのネットワークとのコネクション用のコネクションユニットにおいて、
コネクションユニット（１４）は、前記第１のタイプのネットワーク内の制御されるべき装置（２０）が前記制御命令に対応する機能を有していない場合に起動される、制御命令を間接的に変換する別の変換手段を有し、該別の変換手段は対応する機能を有する別のネットワーク局（１９）とのデータコネクションが制御されるべきネットワーク局（２０）のために存在するか否かを検査し、存在する場合には、前記別の変換手段は前記制御命令を前記別のネットワーク局（１９）に関して対応するフォーマットに変換し、前記制御命令を前記別のネットワーク局（１９）に送信することを特徴とする、第１のタイプのネットワークと第２のタイプのネットワークとのコネクション用のコネクションユニット。
【請求項１１】
前記別のネットワーク局（２０）が対応する機能を有していない場合には、前記別の変換手段は対応する機能を有する第３のネットワーク局（２２）とのデータコネクションが前記別のネットワーク局（２０）のためにセットアップされているか否かを検査し、セットアップされている場合には、前記別の変換手段は前記制御命令を前記第３のネットワーク局（２２）の対応するフォーマットに変換し、前記制御命令を前記第３のネットワーク局（２２）に送信する、請求項１０記載のコネクションユニット。
【請求項１２】
前記第２のタイプのネットワーク内のテレビ受像機（１１）からプログラムセッティングに関する制御命令が到来する場合には、前記別の変換手段は、前記制御命令が指示される前記第１のタイプのネットワーク内のディスプレイ装置（２０）はチューナ装置（１９）とのデータコネクションセットアップを維持しているか否かを検査し、維持している場合には、前記別の変換手段は前記制御命令を前記チューナ装置（１９）の適応するフォーマットに変換し、前記制御命令を前記チューナ装置（１９）に送信する、請求項１０または１１記載のコネクションユニット。
【請求項１３】
音量セッティングに関する制御命令が到来する場合には、前記別の変換手段は前記ディスプレイ装置（２０）がビデオデータソース装置（１９）とのデータコネクションセットアップを維持しているか否かを検査し、維持している場合には、オーディオ装置（２２）とのデータコネクションが前記ビデオデータソース装置（１９）のためにさらにセットアップされているか否かを検査し、セットアップされている場合には、音量セッティングに関する前記制御命令を前記オーディオ装置（２２）の適応するフォーマットに変換し、前記制御命令を前記オーディオ装置（２２）に送信する、請求項１０から１２までのいずれか１項記載のコネクションユニット。
【請求項１４】
ＨＡＶｉ標準を基礎とするネットワークを、ＩＰ、殊にＵＰｎＰを基礎とするネットワークと接続するよう設計されており、ここでＨＡＶｉはホームオーディオ／ビデオインタオペラビリティを表し、ＵＰｎＰはユニバーサルプラグアンドプレイを表す、請求項１０から１３までのいずれか１項記載のコネクションユニット。
【請求項１５】
前記別の変換手段は、プログラムセッティングに関する前記制御命令をチューナＦＣＭのＨＡＶｉ命令Tuner::SelectServiceに変換するよう設計されており、ここでＦＣＭは機能コンポーネントモジュールを表す、請求項１４記載のコネクションユニット。
【請求項１６】
前記別の変換手段は、音量セッティングに関する前記制御命令をアンプＦＣＭのＨＡＶｉ命令Amplifier::SetVolumeに変換するよう設計されている、請求項１４または１５記載のコネクションユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホームネットワークの技術分野に関する。殊に、本発明は第１のタイプのネットワーク、例えばＨＡＶｉベースのホームネットワークが第２のタイプのネットワーク、例えばＵＰｎＰベースのホームネットワークとゲートウェイを介して接続されている領域に関する。
【０００２】
背景技術
機器のホームネットワーク化に関しては、そうこうする内に種々のホームネットワーク標準を利用できるようになった。殊にバス標準ＩＥＥＥ１３９４は娯楽電子機器の技術において定着した。この標準は非常に高いデータレートでの娯楽電子機器間の通信を可能にする。１００，２００および４００Ｍｂｉｔ／ｓのデータレートが支援される（より一層高いデータレートが将来的に支援されるであろう）。このことはネットワーク局を制御するための非同期データパケット伝送にとっても、パラレルでの等時性オーディオおよびビデオデータストリーム伝送にとっても十分である。しかしながら、ＩＥＥＥ１３９４標準はデータ通信のためのＩＳＯ／ＯＳＩ参照モデルの比較的低い階層、すなわち物理層、データリンク層およびネットワーク層の一部しか規定していない。しかしながら、比較的高い階層すなわちトランスポート層、セッション層、プレゼンテーション層およびアプリケーション層は規定されていない。
【０００３】
また娯楽電子機器会社の組合は娯楽電子機器装置間のデータ交換に関して比較的高い階層を規定することに着手した。この標準は略語ＨＡＶｉとして公知であり、ここでＨＡＶｉはホームオーディオ／ビデオインタオペラビリティ（Home Audio/Video interoperability）を表す。この標準は、異なるメーカの製品を相互に理解する、すなわちネットワークを介して共同してタスクを実行するために協働することを保証する、いわゆるインタオペラビリティミドルウェアを規定する。
【０００４】
異なる会社の組合、殊にマイクロソフト社を筆頭とするコンピュータ産業からの会社は、既存のインターネットプロトコル（ＩＰ）を基礎とするネットワーク制御ソフトウェアを規定するための異なるイニシアチブを始めた。このネットワークシステムは略語ＵＰｎＰ（ユニバーサルプラグアンドプレイ；Universal Plug and Play）として公知となっている。このシステムの場合には、規格が第一に主として娯楽電子機器装置に影響を及ぼすのではなく、むしろ他の装置、例えば殊にパーソナルコンピュータ、白物家電品の家庭電化製品、例えば冷蔵庫、電子レンジ、洗濯機および暖房制御装置、照明制御装置、警報システムなどをネットワークに組み込むことができる。
【０００５】
２つのホームネットワーク標準ＨＡＶｉおよびＵＰｎＰはしばしば競争的なものであるとみなされるが、それにもかかわらずこれら２つの規格の少なくとも一部は異なる目的に使用されており、また２つの規格が家庭内で相互に隣接して存在するが、これらのネットワークはゲートウェイを介して相互に接続されているというシナリオが予測される。ＵＰｎＰネットワーク内の装置をＨＡＶiから制御できるようになること、また反対にＨＡＶｉネットワーク内の装置をＵＰｎＰから制御できるようになることが望ましい。２つのネットワーク間のコネクションユニットを以下では「ゲートウェイ」と称する。術語ゲートウェイはしばしば「ブリッジ」とは区別され、これは通例でもやはり異なるものである。ブリッジとゲートウェイの相違は、ブリッジがデータリンク層において他のネットワークそれぞれにデータパケットを伝送するのに対し、ゲートウェイではデータパケットが既にＩＳＯ／ＯＳＩ参照モデル内の比較的高い階層において伝送されるという事実に見て取れる。
【０００６】
ＨＡＶｉネットワークとＰＮｎＰネットワークとのコネクションに関するゲートウェイの先行の研究は、いわゆる「プロキシベースゲートウェイ」のアプローチを常に基礎としていた。このアプローチは以下のことが含まれる：ＵＰｎＰネットワーク局をＨＡＶｉ装置から見えるようにするために、ＵＰｎＰ装置がゲートウェイ内のＨＡＶｉ側ではいわゆるＨＡＶｉ−ＤＣＭコードユニットによって表される。ここでＤＣＭは装置制御モジュール（Device Control Module）を表し、また装置の一般的な機能を制御するためのインタフェースをなす。これらの付加的なＤＣＭはＨＡＶｉネットワークにおいてログオンされ、ＨＡＶｉ装置からアドレッシングすることができる。この場合ＤＣＭコードユニットは各ＵＰｎＰネットワーク局のために必要とされる。ネットワーク局が、例えばチューナ、アンプまた表示装置の機能を有する慣例のテレビ受像機のように異なる機能を提供する場合には、適正であれば、ＤＣＭに加えていわゆるＦＣＭがＤＣＭコードユニットに複数個設けられる。ここでＦＣＭはいわゆる機能コンポーネントモジュール（Functional Component Module）であり、したがってこのＦＣＭは特定の装置機能を制御するためのインタフェースを備えるために使用される。
【０００７】
これとは反対に、ＨＡＶｉネットワーク局がＵＰｎＰ側からアドレッシングされることも目的とされている。ＵＰｎＰ側ではＨＡＶｉ装置がいわゆるＵＰｎＰ装置によって表される。したがって対応するＵＰｎＰ装置も各ＨＡＶｉネットワーク局のためのゲートウェイにおいて動作可能に保たれる。いわゆるＸＭＬ装置記述が各ＵＰｎＰ装置に対して存在する。ここでＸＭＬは記述言語拡張マークアップ言語を表す。ＵＰｎＰ側におけるＨＡＶｉ ＦＣＭに相当するものはいわゆる「サービス」である。したがって、複数のＵＰｎＰサービスをＵＰｎＰ装置において記述することができる。ＨＡＶｉ ＤＣＭ／ＦＣＭとＵＰｎＰ装置／サービスとの間の変換は可能な限り完全な効果を有することが目的とされている。
【０００８】
本発明
しかしながら２つの標準を比較すると、ＨＡＶｉの制御命令とＵＰｎＰの制御命令との間での完全な変換は常に可能であるわけではないことが明らかになる。ＨＡＶｉテレビ受像機がＨＡＶｉネットワークに設けられていると仮定する。このことはＨＡＶｉネットワークにおいて「ディスプレイ」タイプのＦＣＭによって、または「ＡＶディスプレイ」タイプのＦＣＭによって表されている。「ＡＶディスプレイ」ＦＣＭは「ディスプレイ」ＦＣＭと「アンプ」ＦＣＭの組み合わせである。
【０００９】
このテレビ受像機をＵＰｎＰ側から制御できるようにするために、ＵＰｎＰ装置表現をＨＡＶｉ−ＵＰｎＰゲートウェイにおいて形成する必要があり、また制御命令を前述の表現とＨＡＶｉ−ＦＣＭとの間で相応に変換する必要がある。ＨＡＶｉディスプレイに適合されているＵＰｎＰ装置はいわゆる「メディアレンダ」である。しかしながら２つの装置の機能を比較すると多数の相違点が明らかになる。ＨＡＶｉディスプレイの場合には、次の属性を調整することができる：コントラスト、色調、色、明るさ、シャープネス。ＵＰｎＰ装置の場合には次の属性を調整することができる：コントラスト、色調、色、明るさ、プログラム、音量。したがって、コントラスト、色調、色、明るさを変更するためのＵＰｎＰ機能をＨＡＶｉ「ディスプレイ」ＦＣＭの関連する機能に困難なくマッピングすることができるが、プログラムおよび音量を変更するための機能に関しては対応するものが存在しない。このことは殊に、ＨＡＶｉシステムにおけるプログラム変更の機能が「チューナ」ＦＣＭに含まれていないことに起因する。しかしながら、この「チューナ」ＦＣＭはディスプレイＤＣＭコードユニットの必須の部分ではない。
【００１０】
つまり本発明の着想は、それぞれのＨＡＶｉ装置に接続されているＨＡＶｉ装置についてのＨＡＶｉ機能に直接的にマッピングすることができないＵＰｎＰ機能を発展させることである。例えば、ＨＡＶｉディスプレイがＨＡＶｉチューナと接続されている場合（すなわち１３９４コネクションが存在する場合に）、プログラムを変更するための制御命令をチューナに直接転送することができる。またチューナからオーディオアンプへのコネクションも存在する場合には、音量を変更するための相応の制御命令をオーディオアンプへと転送することができる。
【００１１】
図面
本発明の実施例を図面に示し、以下の記述においてさらに詳細に説明する。図面において：
図１はゲートウェイを介して相互に接続されている２つのホームネットワークを示し、
図２ゲートウェイのソフトウェアコンポーネントを示し、
図３はＨＡＶｉディスプレイのソフトウェアコンポーネントを示し、また
図４はＨＡＶｉチューナのソフトウェアコンポーネントを示す。
【００１２】
発明の説明
図１はゲートウェイ（ネットワークコネクションユニット）を介して相互に接続されている２つのホームネットワークの基本構造を示す。ＵＰｎＰベースのホームネットワークが図１の左側に示されている。参照番号１０はＵＰｎＰ装置の一例としてのモニタカメラを表す。参照番号１１はＵＰｎＰネットワーク局の別の例としてのテレビ受像機を表す。参照番号１２は付加的に、同様にＵＰｎＰネットワークに組み込まれているパーソナルコンピュータを表す。これらのＵＰｎＰ装置はネットワークコネクション１３を介してリンクされている。一般に普及している公知のイーサネットバスはそのようなネットワークコネクション１３のような典型的な例として挙げられる。
【００１３】
ＨＡＶｉ標準に従い設計されているホームネットワークの例が図１の右側に示されている。参照番号１９はいわゆるセットトップボックスを示し、このセットトップボックス１９はディジタルテレビのための受信装置である。参照番号２０はＨＡＶｉディスプレイタイプのディジタルテレビ受像機を表す。そのようなディジタルテレビ受像機はもはや固有の受信部を有しておらず、また固有のオーディオ部分も有していない。これらのディジタルテレビ受像機はディジタルビデオデータを他の装置、例えばセットトップボックス１９から得る。しかしながら図示されている事例においては、ビデオデータがディジタルテレビ受像機２０へのネットワークケーブルを介して伝送される。このビデオデータを、セットトップボックス１９が多重化された形態のオーディオデータおよびビデオデータを包含するＭＰＥＧ２トランスポートストリームを形成するように構成することができる。ディジタルテレビ受像機２０はビデオデータをトランスポートストリームから取り出し、これらのビデオデータを復号して、伝送されたビデオコンテントをディスプレイに表示する。
【００１４】
参照番号２１はビデオレコーダを示す。参照番号２２はアンプを示す。アンプには同様にセットトップボックスによってＭＰＥＧ２トランスポートストリームを供給することができる。アンプはオーディオデータをトランスポートストリームから抽出し、これらのオーディオデータを復号して、スピーカを介してオーディオコンテントを再生する。
【００１５】
ネットワークケーブルが参照番号２３によって表されている。ＨＡＶｉネットワークの例と想定される事例の場合には、このネットワークケーブル２３はいわゆるＩＥＥＥ１３９４バスによって実現されている。
【００１６】
ゲートウェイ１４が図１の中央に示されている。このゲートウェイは２つのネットワークを相互に接続させる。このためにゲートウェイ１４内には一方でいわゆるＩＰおよびＵＰｎＰスタック１５が設けられており、また他方ではいわゆるＨＡＶｉスタック１６が設けられている。ＩＰスタック１５およびＨＡＶｉスタック１６は、それぞれ接続されているネットワークへの関与に必要とされる全てのソフトウェアコンポーネントを包含する。付加的にゲートウェイ１４は別のソフトウェアコンポーネントを包含するが、個別には記載していない。しかしながら図中には、データが２つのソフトウェアスタック１５と１６との間で交換されることが概略的に示されている。この場合には、参照番号１７がオーディオデータおよびビデオデータのストリームのためのデータパスを表す。対照的に、参照番号１８は２つのソフトウェアスタック間で交換されるべき制御メッセージのためのデータパスを示す。
【００１７】
ＨＡＶｉ標準またＵＰｎＰ規格も公表されている。ＨＡＶｉ規格は現在バージョン１．１である。正確な呼称は：The HAVi Specification「Specification of the Home Audio/Video interoperability (HAVi) Architecture」、バージョン１．１、２００１年５月１５日である。ＵＰｎＰ規格はマイクロソフト社から入手することができる。またＵＰｎＰシステムに関する公式のインターネットページ上にはさらに詳細な情報が記載されている。この点に関しては、インターネットページwww.UPnP.orgに留意点が記載されている。
【００１８】
ＨＡＶｉおよびＵＰｎＰのシステムの全ての構成要素が本発明の説明のために重要ではないので、以下では重要な構成要素のみを詳細に説明する。さらなる詳細に関しては、前述した２つの規格を本発明の開示に関して特に参照する。
【００１９】
図２において、同一の参照番号は図１にも示されている構成要素を表す。ゲートウェイ１４の重要なソフトウェアコンポーネントが示されている。図１に関して既に説明したように、ゲートウェイ１４はＵＰｎＰネットワークにおける通信のためのＩＰおよびＵＰｎＰスタック１５およびＨＡＶｉネットワークにおける通信のためのＨＡＶｉスタック１６を有する。この事例ではＨＡＶｉネットワークにおいて、完全なＡＶ装置に対応するゲートウェイはＦＡＶ装置として設計されている。ＦＡＶ装置はＨＡＶｉネットワークにおけるソフトウェアコンポーネントの最高のアップグレードレベルを有する。
【００２０】
ＩＥＥＥ１３９４インタフェース４１がＨＡＶｉスタック１６の一番下のレベルに示されている。このインタフェースは一般にソフトウェアコンポーネントとしては実現されていない。むしろ、ＩＥＥＥ１３９４標準は物理層およびデータリンク層の両方がハードウェアに組み込まれていなければならないことを規定している。このために典型的には２つの別個のＩＣが使用される。いわゆる通信媒体マネージャ４２が、ソフトウェアコンポーネントとしてこのインタフェースの上に設けられている。通信媒体マネージャはネットワーク層およびトランスポート層の一部を形成し、また他のソフトウェアエレメントとＩＥＥＥ１３９４との間のインタフェースを形成する。
【００２１】
いわゆるメッセージ通信システム４３が通信媒体マネージャ４２の上に設けられている。このコンポーネントはＨＡＶｉ標準における非常に重要なコンポーネントである。何故ならば、２つの別のソフトウェアモジュールが相互間でのデータ交換を要求する場合には常にこのメッセージ通信システムが使用されるからである。メッセージ通信システムはＩＳＯ／ＯＳＩ参照モデルにおけるネットワーク層およびトランスポート層から独立している。
【００２２】
ＨＡＶｉスタックの別のモジュールはいわゆるイベントマネージャ４４である。イベントマネージャ３４のタスクは、生じた変更／イベントに関する情報をネットワーク内の種々のソフトウェアエレメントに与えることである。殊にそのようなイベントは、装置がネットワークに追加されるか、ネットワークから切り離される時には常に生じる。
【００２３】
ＨＡＶｉスタック１６の別のソフトウェアコンポーネントはいわゆるレジストリ４５である。レジストリはネットワークの利用可能なソフトウェアエレメントをリストする。レジストリは特定のソフトウェアエレメントの検索サービスを提供する。ネットワーク内の他のソフトウェアエレメントと通信しようとするソフトウェアエレメントをレジストリに登録する必要がある。
【００２４】
ＨＡＶｉスタック１６の別のソフトウェアエレメントはいわゆるＤＣＭマネージャ４６である。このＤＣＭマネージャ４６は、それぞれのネットワーク局のためのＤＣＭコードユニットをＦＡＶおよびＩＡＶ装置にインストールするタスクを有する。
【００２５】
リソースマネージャ４７は、ネットワークの特定のリソースがそれぞれ要求されるタスクに対して依然として利用可能であるか、もしくは既に割り当てられているかを監視するタスクを有する。したがってリソースマネージャ４７は、リソースが使用されていなければ相応のリソースをアプリケーションプログラムに割り当てる。
【００２６】
いわゆるストリームマネージャ４８がＨＡＶｉスタックにおける別のコンポーネントとして設けられている。このストリームマネージャ４８はネットワーク加入者局間のコネクションの準備に対する責任を負う。ＡＶデータストリームを準備されたコネクションを介して伝送することができる。
【００２７】
種々のＤＣＭコードユニットもゲートウェイにおいて上述したＨＡＶｉスタックのソフトウェアエレメントの上に準備されている。ＤＣＭコードユニットは、関連するＨＡＶｉ装置を制御するためにＨＡＶｉ側において使用されるソフトウェアエレメントである。したがって、ＵＰｎＰ装置を制御するために、関連するＨＡＶｉ ＤＣＭコードユニットがＵＰｎＰ装置ごとにそれぞれゲートウェイにインストールされる。例えば、参照番号４９はＵＰｎＰネットワーク内のモニタカメラ１０のためのＤＣＭコードユニットを表す。ＤＣＭコードユニット５０はＵＰｎＰネットワーク内のパーソナルコンピュータ１２を制御するために使用される。テレビ受像機１１に対しても、関連するＤＣＭコードユニット５１がＨＡＶｉゲートウェイ１４内に設けられている。ＨＡＶｉ規格によれば、ＨＡＶｉネットワークの他のＤＣＭコードユニットをＨＡＶｉゲートウェイ１４にインストールすることもできるが、図２の実施例に示されているように導入する必要はない。付加的に参照番号６０はゲートウェイ１４のアプリケーションプログラムを表す。
【００２８】
ＨＡＶｉネットワークにおいて実施されるアプリケーションは複数のいわゆるＦＣＭ（機能コンポーネントモジュール；Functional Component Module）にアクセスする。ＦＣＭの種々のタイプの機能がＨＡＶｉ標準自体に規定されている。これらのＦＣＭはチューナＦＣＭ、ＶＣＲ  ＦＣＭ、クロックＦＣＭ、カメラＦＣＭ、ＡＶディスクＦＣＭ、アンプＦＣＭ、ディスプレイＦＣＭ、ＡＶディスプレイＦＣＭ、モデムＦＣＭおよびウェブプロキシＦＣＭを包含する。ＨＡＶｉコントローラにおいてはＨＡＶｉ装置に関して一般的に、ＨＡＶｉ装置および複数のＦＣＭの一般的な機能を制御するためのＤＣＭをインストールできることを考慮すべきである。ＤＣＭおよびＦＣＭはいわゆるＤＣＭコードユニットに結合される。
【００２９】
ＩＰおよびＵＰｎＰスタック１５が同様にゲートウェイ１４内に設けられているが、その全てのコンポーネントは示していない。そのようなスタックの構成は従来技術より公知である。したがって図示を簡単にするためにただ１つのコンポーネントしか示していない。すなわち、いわゆるＨＴＴＰウェブサーバ３３である。このＨＴＴＰサーバ３３はＨＡＶｉネットワーク内に設けられている装置に関する種々のＸＭＬ装置記述を包含する。すなわち、ビデオレコーダ２１に関するＸＭＬ装置記述３４、セットトップボックス１９に関するＸＭＬ装置記述３５、ディジタルテレビ受像機２０に関するＸＭＬ装置記述３６、アンプ２２に関するＸＭＬ装置記述３７である。
【００３０】
イーサネットインタフェース３１が付加的にＩＰおよびＵＰｎＰスタック３２の残りの部分の下に示されている。このイーサネットインタフェースはゲートウェイをＵＰｎＰネットワークと接続するために使用される。
【００３１】
図３には、ＨＡＶｉスタックの個々のソフトウェアエレメントがディジタルテレビ受像機２０に関して同様に各々設けられている。これらのコンポーネントは、ゲートウェイ１４のＨＡＶｉスタック１６内と同じ省略記号および参照番号によって表されているので、これらの部分を詳細に再度説明する必要はない。
【００３２】
ディジタルテレビジョンセット２０は同様に、実施例においてはＦＡＶ装置とみなされる。既述のように、そのような装置は多数のＨＡＶｉソフトウェアエレメントを装備している。特別な特徴は、ＦＡＶ装置がいわゆるｊａｖａ仮想マシンにも組み込まれていることである。したがってこの装置はｊａｖａのコードを実行可能なプログラムコードに変換して、そのコードを相応に実行することができる。ＦＡＶ装置は他のＨＡＶｉネットワーク装置からＤＣＭコードユニットをロードすることができる。ＤＣＭコードユニットは、ＦＡＶ装置のＤＣＭコードユニットの傍のＦＡＶ装置にインストールされている。したがって、図３はビデオレコーダ２１およびアンプ２２を制御するためのＤＣＭコードユニット５２および５５が、ディジタル受像機２０のＤＣＭコードユニット５３の傍にインストールされている。ユーザインタフェース５６も同様に示されている。
【００３３】
図４は付加的にセットトップボックス１９のソフトウェアエレメントを示す。この装置はＩＡＶ装置（中間ＡＶ装置；intermediate AV device）として分類される。したがってこの装置はＦＡＶ装置よりも少ない数のソフトウェアコンポーネントを包含する。それらのソフトウェアコンポーネントは既に前記において説明しているので、殆どのソフトウェアコンポーネントは再度詳細には説明しない。付加的に、セットトップボックスを制御するためのＤＣＭコードユニット５４が別のソフトウェアコンポーネントとして設けられており、この別のソフトウェアコンポーネントは前記においては言及していない。
【００３４】
以下では、ＨＡＶｉネットワーク内の装置がＵＰｎＰ側から制御されることを意図した場合に種々のソフトウェアエレメントがどのように対話するのかを説明する。ＨＡＶｉスタック１６は特定のＵＰｎＰメッセージを受信しないので、ゲートウェイ６０はこれらのメッセージのＨＡＶｉスタック１５が理解できるフォーマットへの変換を開始／実行する必要がある。ＵＰｎＰスタック１５によって形成される関連するＵＰｎＰメッセージはいわゆるＳＯＡＰプロトコル（シンプルオブジェクトアクセスプロトコル；Simple Object Access Protocol）を基礎としても良い。したがって、ゲートウェイソフトウェア６０はＳＯＡＰメッセージのＨＡＶｉメッセージの形式への変換を行わせる必要があるか、ゲートウェイソフトウェア６０自体でこの変換を実行する必要がある。両方のシステムが規定されているために、この変換は多くのＵＰｎＰメッセージに関するさらなる困難性を伴うことなく可能である。
【００３５】
以下では、ＨＡＶｉディスプレイ装置２０はＵＰｎＰメディアレンダ１１によって制御されるべきことを意図していると想定する。ＵＰｎＰ規格によれば、ＴＶ装置は装置のセッティングを変更するために使用することができる一連のサービスを有する。それらのセッティングは例えば、コントラスト、色調、色、明るさ、プログラム、音量である。コントラスト、色調、色、明るさのサービスに関しては、対応するサービスがＨＡＶｉディスプレイＦＣＭに存在する。すなわちDisplay::SetContrast, Display::SetTint, Display::SetColorおよびDisplay::Brightnessである。したがって対応するＳＯＡＰ命令を、適切なＨＡＶｉディスプレイＦＣＭ命令へとゲートウェイソフトウェア６０において容易に変換することできる。
【００３６】
しかしながら、ＨＡＶｉディスプレイＦＣＭにおいてはプログラムおよび音量セッティングに関して対応するものが存在しないので、変換に関するプロシージャは以下のようなものである。
【００３７】
音量セッティング
ゲートウェイソフトウェア６０はセットアップされたコネクションがＨＡＶｉディスプレイに関して登録されているか否かを検査する。このために、ゲートウェイソフトウェア６０はメッセージ通信システム４３を介してストリームマネージャ４８への問合せを指示する。例えばセットトップボックス１９とのコネクションがセットアップされている場合には、セットトップボックスとアンプＦＣＭとの別のコネクションがセットアップされているか否かを確認するために検査が行われる。肯定の場合には、Amplifier::SetVolumeの形式の命令がゲートウェイ１４内のアンプＦＣＭに指示されるように、音量のセッティングに関する命令の変換が実施される。ゲートウェイ１４は対応するＨＡＶｉメッセージをＩＥＥＥ１３９４バス２３を介してアンプ２２へと送信する。
【００３８】
プログラムセッティング
プログラム切換えに関する命令、すなわちｐｒｏｇ＋もしくはｐｒｏｇ−がＵＰｎＰテレビ受像機１１から到来する場合には、ゲートウェイソフトウェア６０はチューナＦＣＭとのコネクションがＨＡＶｉディスプレイ２０に関するストリームマネージャ４８に登録されているか否かを検査する。肯定の場合には、Tuner::SelectServiceの形式の命令がセットトップボックス１９内のチューナＦＣＭに指示されるように、プログラムセッティングのための命令の変換が実施される。ゲートウェイ１４は対応するＨＡＶｉメッセージをＩＥＥＥ１３９４バス２３を介してセットトップボックス１９に送信する。
【００３９】
本発明を殊に、ＨＡＶｉネットワークをＵＰｎＰネットワークと接続するために使用されるゲートウェイの場合に使用することができる。しかしながら使用の可能性は、別のネットワークをまた別のネットワーク、例えばＨＡＶｉネットワークをＯＳＧｉネットワークと接続する、または電力線データ送信を基礎とするネットワーク、例えばＥＨＳをＵＰｎＰまたはＯＳＧｉのようなＩＰネットワークと接続するゲートウェイの場合にも考えられる。
【図面の簡単な説明】
【００４０】
【図１】ゲートウェイを介して相互に接続されている２つのホームネットワーク。
【図２】ゲートウェイのソフトウェアコンポーネント。
【図３】ＨＡＶｉディスプレイのソフトウェアコンポーネント。
【図４】ＨＡＶｉチューナのソフトウェアコンポーネント。
【図１】
2009514258.tif 000003
【図２】
2009514258.tif 000004
【図３】
2009514258.tif 000005
【図４】
2009514258.tif 000006
【国際調査報告】
2009514258.tif 000007
2009514258.tif 000008
2009514258.tif 000009