(57)【要約】  ブリッジ（40）が、第２のネットワーク（30）に対して第１のネットワーク（20）上の装置（25）へのアクセスを提供する。前記ブリッジ（40）は、前記装置（25）の記述（55）を前記第２のネットワーク（25）に提供し、前記記述（55）が、前記第２のネットワーク（30）からアクセス可能なコントローラ（65）へのリンクを有する。前記第２のネットワーク（30）上の装置（35）が、前記コントローラ（65）にアクセス可能であり、それによって前記記述（55）を用いて前記第１のネットワーク（20）上の前記装置（25）に実質的にアクセス可能であるように、前記コントローラ（65）は、前記装置（25）へのアクセスを提供する。
2005512401.tif 000002
【特許請求の範囲】
【請求項１】
第２のネットワークに対して第１のネットワーク上の装置へのアクセスを提供するブリッジであって、
前記装置の記述を前記第２のネットワークに提供し、
前記記述が、前記第２のネットワークからアクセス可能なコントローラへのリンクを有し、
前記コントローラが、前記装置へのアクセスを提供し、
前記第２のネットワーク上の装置が、前記コントローラにアクセス可能であり、それによって前記記述を用いて前記第１のネットワーク上の前記装置に実質的にアクセス可能であるブリッジ。
【請求項２】
請求項１に記載のブリッジであって、
前記第１のネットワークが、ホーム・オーディオ／ビデオ相互運用性であるHAViネットワークであるブリッジ。
【請求項３】
請求項１又は２に記載のブリッジであって、
前記第２のネットワークが、ユニバーサル・プラグアンドプレイであるUPnPネットワークであるブリッジ。
【請求項４】
請求項１ないし３のうちのいずれか１項に記載のブリッジであって、
前記コントローラがユーザインタフェースを有するブリッジ。
【請求項５】
請求項１ないし４のうちのいずれか１項に記載のブリッジであって、
前記コントローラが、前記第２のネットワークからアクセス可能なウェブページに埋め込まれるブリッジ。
【請求項６】
請求項５に記載のブリッジであって、
前記記述の前記リンクが、ウェブページのユニーク・リソース・ロケータであるURLであるブリッジ。
【請求項７】
請求項５又は６に記載のブリッジであって、
前記コントローラが、Java（登録商標）アプレットであるブリッジ。
【請求項８】
請求項４ないし７のうちのいずれか１項に記載のブリッジであって、
前記コントローラが、HAVi  MLのハブレット（havlet）であるブリッジ。
【請求項９】
請求項１ないし８のうちのいずれか１項に記載のブリッジであって、
前記コントローラが、前記第１のネットワークの複数の装置へのアクセスを提供するブリッジ。
【請求項１０】
請求項１ないし９のうちのいずれか１項に記載のブリッジであって、
前記コントローラが、前記第１のネットワークへのアクセスと、前記第１のネットワークに接続された全ての装置へのアクセスを提供するブリッジ。
【請求項１１】
ユニバーサル・プラグアンドプレイであるUPnPネットワークからホーム・オーディオ／ビデオ相互運用性であるHAViネットワーク上の装置へのアクセスを提供する方法であって、
前記HAViとUPnPのネットワークをブリッジし、
前記装置へのアクセスを提供する前記UPnPネットワークからアクセス可能なコントローラを生成し、
前記UPnP上の前記装置の記述を通知することを有し、
前記記述がコントローラへのリンクを有し、
前記第２のネットワーク上の装置が前記コントローラにアクセス可能であり、それによって前記記述を用いて前記第１のネットワーク上の前記装置に実質的にアクセス可能である方法。
【請求項１２】
プログラムがコンピュータで作動すると、請求項１１のステップの全てを実行するコンピュータプログラムコード手段を有するコンピュータプログラム。
【請求項１３】
コンピュータ読み取り可能媒体に具体化された請求項１２に記載のコンピュータプログラム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、HAViとUPnPのネットワークのブリッジに関するものであり、特にホームネットワークでの使用に適する。
【０００２】
家庭用電化装置と他の処理機能を備えた家庭用電気製品の数が着実に増加している。匹敵する増加はまた、コンピュータと、周辺装置と、一般的な家又は職場で使用される他のコンピュータハードウェアとの数においても見ることができる。複数の競合の規格とプロトコルが現れ、装置と電気製品がネットワーク化され、通信することを可能にする。装置と電気製品が通信し、場合によってはデータを共有して相互に制御することを可能にする制御システムを、個々の製造業者が実装することは一般的である。例えばテレビはビデオ又はステレオを制御し得る。しかし、１つの製造業者からの電気製品又は装置により使用されるプロトコル又は規格は、他の製造業者のものと互換性がなく、それ故に前記他の製造業者の他の装置と電気製品を制御し、またはそれと通信することができない場合が多い。
【０００３】
あらゆる種類のデジタル家庭用電化装置、家庭用電気製品、コンピュータ及びそれと同様のものが相互に通信することを可能にする一致した単一の規格が、明らかに望ましい。ブロードバンド通信インフラの出現と、オーディオ・ビデオ電気製品のデジタル化により、そのようなシステムが複雑な技術を簡単な制御に託して実施されてきている。
【０００４】
残念ながら、単一の規格の実現はまだ遠くに離れたものである。異なる物理媒体（有線と無線）及び用途に基づくいくつかのネットワークがデジタルホームネットワークに共存すると考えられている。有線物理媒体には、同軸ケーブルと、ツイストペア線と、電力線と、ファイバが含まれる。デジタルホームネットワークはまた、コンピュータ、家庭用電化装置、電話技術、及びホームオートメーション業界における技術開発に対処する必要がある。異なる物理媒体により要求される異なる必要性に対応するために、２つの規格が発達してきた。
１．ホーム・オーディオ／ビデオ相互運用性（HAVi）
２．ユニバーサル・プラグアンドプレイ（UPnP）
第１の規格であるホーム・オーディオ／ビデオ相互運用性（HAVi）は、視聴覚データを処理するためのIEEE1394シリアルバス上の高速の相互接続を達成する試みとして、消費財産業で始まった。HAViは、家庭用娯楽製品の間の継ぎ目のない相互運用性のためのホームネットワークのソフトウェア規格を提供するデジタル視聴覚（AV）ネットワークの第一歩である。HAVi規格はAV装置中心であり、デジタルオーディオ及びビデオの特定の要求に合うように設計されている。それは、多面的なAVストリーム、イベントスケジュール及びレジストリを管理するオペレーティングシステムに中立のミドルウェアを規定する一方で、次世代のソフトウェアアプリケーションの作成のためのアプリケーション・プログラム・インタフェース（API）を提供する。HAVIソフトウェアは、現代のオーディオ及びビデオ電気製品に組み込まれた強力なリソースのチップを利用し、専用のオーディオ・ビデオネットワークシステムの管理機能を提供する。HAViネットワークにおいて、装置と構成要素は装置制御モジュール（DCM）によって表され、装置と構成要素により提供されるサービスと機能はサービス制御モジュール（FCM）によって表される。それぞれのDCMとFCMは、他のエンティティが相互作用して使用することが可能なHAViネットワークのエンティティとして見られる。HAViでは、制御アプリケーションに加えてストリーミングアプリケーションを可能にすることに重点を置いている。ストリーミングアプリケーションの例は、記録装置からデコーダ又はディスプレイにビデオストリームを転送するアプリケーションであり、制御アプリケーションの例は、装置の動作をプログラムするアプリケーションである。これは、等時性と非同期性の処理の双方に対応することを意味する。
【０００５】
第２の規格は、ユニバーサル・プラグアンドプレイ（UPnP）である。HAViが主にオーディオ・ビデオ（AV）処理のための高速のIEEE1394ネットワークを目的とする一方で、UPnPは、多様な形式のネットワーク上で（又はPC内で）実施され得る。UPnPは一種のTCP/IPプロトコルスタックとウェブを用い、家と職場とその中間のいかなる場所のネットワーク化された装置間で制御とデータ転送を行うことに加えて、継ぎ目のない近接のネットワークを可能にする。一般的な概念と実例は、プラグアンドプレイの概念に対応することに加えて、インターネットプロトコルに基づく。それは、ネットワークの何らかの制御装置のコマンドのもとで、何らかの２つの装置の間でデータ通信を可能にする。UPnPは、何らかの特定のオペレーティングシステム、プログラム言語、又は物理媒体に依存しない。UPnPネットワーク内でネットワーク化された装置を表すエンティティには、装置とサービスが含まれる。
【０００６】
現在、一貫した制御が可能であることを保証する異なる規格間の相互運用性が存在しない。HAViネットワーク内の装置は、UPnPネットワーク内の装置と制御機能を相互に作用し、実行することができず、逆も同様である。
【０００７】
ドメイン内で装置の共存と相互運用性を保証するために、２つのシステムの方法の調和の必要性が存在することがわかる。従って、２つの技術的な方法のブリッジが望ましい。
【０００８】
HAVi  MLは、HAViの通信及びデータがHTTP又は他の適切な接続上で運ばれることを可能にするXMLの拡張である。この１つの用途は、ユーザインタフェース（UI）を遠隔のIP装置に運び、その装置のUIを表示するためのものである。論理的に（HAViの視点から）、この方法で実行される全てのソフトウェア要素が１つの装置で作動する。
【０００９】
本発明の第１の形態によると、第２のネットワークに対して第１のネットワーク上の装置へのアクセスを提供するブリッジが提供され、前記ブリッジは前記装置の記述を前記第２のネットワークに提供し、前記記述は、前記第２のネットワークからアクセス可能なコントローラへのリンクを有し、前記コントローラは前記装置へのアクセスを提供し、前記第２のネットワーク上の装置が前記コントローラにアクセス可能であり、それによって前記記述を用いて前記第１のネットワーク上の前記装置に実質的にアクセス可能である。
【００１０】
HAVi  MLは、遠隔のウェブブラウザによってダウンロードされ得るウェブページにJava（登録商標）アプレットで書かれたソフトウェアである。前記アプレットは、ハブレット（havlet）（又は他のHAViのUIアプリケーション）をアップロードし得るHAVi  MLソフトウェアを含む。このように、標準的なHAViのUIが、HAVi又はIEEE1394について全く認識していない装置で作動するウェブブラウザに表示され得る。
【００１１】
前記第１のネットワークは、ホーム・オーディオ／ビデオ相互運用性であるHAViネットワークである。
【００１２】
前記第２のネットワークは、ユニバーサル・プラグアンドプレイであるUPnPネットワークである。
【００１３】
前記コントローラはユーザインタフェースを有する場合がある。好ましくは、前記コントローラは、前記第２のネットワークからアクセス可能なウェブページに埋め込まれる。前記記述の前記リンクは、ウェブページのユニーク・リソース・ロケータであるURLである場合がある。前記コントローラは、HAVi  MLのハブレット（havlet）のようなJava（登録商標）アプレットである場合がある。
【００１４】
前記コントローラは、前記第１のネットワークの複数の装置へのアクセスを提供し得る。その他、前記コントローラは、前記第１のネットワークへのアクセスと、前記第１のネットワークに接続された全ての装置へのアクセスを提供し得る。
【００１５】
本発明の第２の形態によると、ユニバーサル・プラグアンドプレイであるUPnPネットワークからホーム・オーディオ／ビデオ相互運用性であるHAViネットワーク上の装置へのアクセスを提供する方法が提供され、
前記HAViとUPnPのネットワークをブリッジし、
前記装置へのアクセスを提供する前記UPnPネットワークからアクセス可能なコントローラを生成し、
前記UPnP上の前記装置の記述を通知することを有し、
前記記述がコントローラへのリンクを有し、
前記第２のネットワーク上の装置が前記コントローラにアクセス可能であり、それによって前記記述を用いて前記第１のネットワーク上の前記装置に実質的にアクセス可能である。
【００１６】
本発明の例が添付の図面を参照して詳細に説明される。
【００１７】
図１は、本発明の１つの実施例によるブリッジ装置を通じて連結されたHAViネットワークとUPnPネットワークの説明図である。ネットワーク10は、ブリッジ40により互いにブリッジされたHAViに基づくネットワーク20とUPnPに基づくネットワーク30とを有する。
【００１８】
ノード35は、ユーザがネットワークトポロジーを見ることが可能であり、適切なユーザインタフェースを通じて片方のネットワーク20、30の何らかのノード（25、26、27、36）を制御可能なUPnP制御ポイントである。ノード35から、例えばユーザがHAViネットワーク20内の新しいHAVi装置の発生を検出可能であり、それを制御可能である。
【００１９】
ブリッジ40は、UPnPネットワーク30に対してHAViネットワーク20の装置のUIを提供する。ノード35はHAViネットワーク20内の装置（25、26、27）のブリッジ40からのUIにアクセス可能であり、それを用いて制御可能である。
【００２０】
図１において、２つのネットワーク20、30が、それぞれ異なる物理媒体を用いて示されている。しかし、本発明は、HAViとUPnPネットワークが同じ物理媒体上に実装される場合にも同様に適用可能である。
【００２１】
図２は、選択された機能を更に詳細に説明する図１の説明図である。適切なUIがブリッジ40でウェブページ41内の埋め込みHAVi  MLアプレット42として実施される。アプレット42はHAVi  MLクライアントを有し、それはブリッジ40のHAVi  MLサーバ45と通信して、UPnPの制御ノード35にHAViソフトウェア要素が作動され得る環境を提供する。
【００２２】
ブリッジ40は、UPnP装置として前記UIをUPnPネットワーク30に通知する。前記通知に機能的な記述又はサービスは全く含まれない。その代わりに、プレゼンテーションURL（presentation  URL）が、前記UIが取得され得るウェブページ41を示す。このように、何らかのアップロードされたハブレット（havlet）を含む、HAVi  ML環境で作動し得る何らかのSE（ソフトウェア要素）が、何らかの適切なUPnP制御ポイントで作動し得る。
【００２３】
図３は、ブリッジされたHAVi装置に<path>/haviml.htmlのプレゼンテーションURL（presentation  URL）を通知するXMLのUPnP装置の記述である。当然ながら、ブリッジの構成に応じて他のタグが含まれ得る。図の中の複数のラインがボールド体でハイライトされている。そのラインがUPnPネットワーク上の実施のためのHAVi装置の情報を提供する。特に：
【００２４】
【表１】
2005512401.tif 000003
図４は、HAVi  MLのJava（登録商標）アプレットにアクセスするプレゼンテーションURL（presentation  URL）に対応するウェブページの例示的なHTMLスクリプトである。ボールド体のテキストは、スクリプトをアップロードするクライアントにHAVi  MLクライアントを作動するJava（登録商標）クラスをロードさせるスクリプトのラインを示す。
【００２５】
図５と６は、動作中の図１と図２のブリッジの実施例を示す説明図である。
【００２６】
図５において、ブリッジ40は、通知されたXMLの記述の形式でのユーザインタフェースと、HAViネットワーク20からブリッジ40によりエクスポートされた各HAVi装置のための対応するウェブページとHAVi  MLアプレットとを提供する。
【００２７】
HAVi装置25と26と27は、ブリッジ40によって検出される。各装置（25、26、27）について、ブリッジは、保存されたテンプレートファイルから適切なXMLの記述55、56、57とHTMLのプレゼンテーションのウェブページ65、66、67を生成する。XMLの記述はUPnPネットワーク30に通知される。通知を受信する適切な制御ポイントを有するUPnPネットワーク30上の装置35は、XMLの記述55、56、57内のプレゼンテーションURL（presentation  URL）に従ってHTMLのプレゼンテーションのウェブページ65、66、67に進むことが可能である。その後、装置35内のウェブブラウザは、プレゼンテーションのウェブページ65、66、67により提供されたUIをアップロードして使用することが可能である。HAVi装置のエクスポートされたUI毎に、１つのUPnP装置が必要である。ハブレット（havlet）が利用可能になり、又はネットワークから取り外されると、UPnP装置が動的に生成され、破棄される（そして通常のUPnPの方法で通知される）。
【００２８】
図６において、ブリッジ40は、通知されたXMLの記述55の形式での単一のユーザインタフェースと、HAViネットワーク20からブリッジ40によりエクスポートされた全てのHAVi装置（25、26、27）のための対応するウェブページ65とHAVi  MLアプレットとを提供する。この実施例において、HAVi  MLアプレットは、全体のHAViネットワーク20を表し、ネットワークが変更する毎にそれ自体を更新する。UIは、ユーザがHAVi装置を選択し、見て制御することを可能にする。
【００２９】
ブリッジはUPnPネットワーク上でHAVi装置へのアクセスを提供するが、装置はHAViとUPnPの双方のネットワークに存在することが可能な場合がある。そのような場合、実際の装置又は逆も同様のものを制御する際にブリッジにより提供されたUIを使用することが好ましい場合がある。更に、ブリッジが既にUPnPネットワークに存在するHAVi装置のUIを提供することを回避することが好ましい場合がある（このことはまた、特にネットワークに１つより多いブリッジが存在する場合に、１つのネットワークからのオブジェクトのフィードバックが他のブリッジにより表示され、再び戻ってブリッジされることを回避する）。そのような問題を避けるため、仮想表示は、それが表示する装置の固有の識別子によりそれ自体を識別される。
【００３０】
仮想表示を達成する例は、UPnPの記述の新しいXMLタグ<HAVIHUID>HUIDの表示</HAVIHUID>を定義することを含み、タグの存在は、前記記述がHAViオブジェクトを表したことを示す。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例によるブリッジ装置を通じて連結されたHAViネットワークとUPnPネットワークの説明図である。
【図２】選択された機能を更に詳細に説明する図１の説明図である。
【図３】XMLのUPnP装置の説明である。
【図４】HAVi  MLのJava（登録商標）アプレットにアクセスするプレゼンテーションURL（presentation  URL）に対応するウェブページの例示的なHTMLスクリプトである。
【図５】動作中の図１と図２のブリッジの実施例を示す説明図である。
【図６】動作中の図１と図２のブリッジの実施例を示す説明図である。
【図１】
2005512401.tif 000004
【図２】
2005512401.tif 000005
【図３】
2005512401.tif 000006
【図４】
2005512401.tif 000007
【図５】
2005512401.tif 000008
【図６】
2005512401.tif 000009
【国際調査報告】
2005512401.tif 000010
2005512401.tif 000011