(57)【要約】      （修正有）【課題】複数の規格のネットワークを接続する場合に、新たな規格にも容易に拡張できるようにする。【解決手段】フィジカルゲートウェイとソフィスティケイテッドゲートウェイを設けて、任意の数の安価なフィジカルゲートウェイをプラグインすることによりそれぞれのバスサービスをリモートのソフィスティケイテッドゲートウェイ上で実行する。【選択図】  図１
2005236981.tif 000002
【特許請求の範囲】
【請求項１】
複数の規格を含むネットワークにおいてデータを転送するデータ転送方法において、
上記複数の規格を含むネットワークは、
当該複数の規格を含むネットワークのノードである少なくとも１つのフィジカルゲートウェイ（４）と、少なくとも１つのソフィスティケイテッドゲートウェイ（１）と、少なくとも１つのデバイス（６）と、
第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）に基づいて動作する、上記デバイスと上記フィジカルゲートウェイ間の第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）と、
上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）とは異なる第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に基づいて動作する、上記フィジカルゲートウェイ（６）と上記ソフィスティケイテッドゲートウェイ（１）間の第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）と、
上記デバイス（６）によって用いられ、コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に準拠した通信データ（ＣＤ）を受信及び／又は送信するコミュニケーションレイヤ（３００、３０２）とを備え、
上記ソフィスティケイテッドゲートウェイ（１）は、上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に適応化し、又は上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）の伝送データを上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）に適応化する、上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の第１のバスサービス（４０５）を備え、
当該データ転送方法は、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記ソフィスティケイテッドゲートウェイ（１）から上記デバイス（６）に伝送する場合（Ａ）、
上記コミュニケーションレイヤ（３００、３０２）から通信データ（ＣＤ）を受け取るステップ（Ｓ１）と、
上記第１のバスサービス（４０５）を用いて、供給される通信データ（ＣＤ）を上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）に準拠した上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）に変換するステップ（Ｓ２）と、
上記第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）又はその派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を上記ソフィスティケイテッドゲートウェイ（１）から上記フィジカルゲートウェイ（４）に伝送するステップ（Ｓ２、Ｓ３）と、
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記フィジカルゲートウェイ（４）から上記デバイス（６）に伝送するステップ（Ｓ４、Ｓ５）と、
上記デバイス（６）において、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を受信するステップ（Ｓ５）とを有するデータ転送方法。
【請求項２】
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記ソフィスティケイテッドゲートウェイ（１）に伝送する場合（Ｂ）、
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記フィジカルゲートウェイ（４）に伝送するステップ（Ｓ６、Ｓ７）と、
上記第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）又はその派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を上記フィジカルゲートウェイ（４）から上記ソフィスティケイテッドゲートウェイ（１）に伝送するステップ（Ｓ８、Ｓ９）と、
上記第１のバスサービス（４０５）を用いて、上記受信した伝送データを上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に準拠した通信データ（ＣＤ）に変換するステップ（Ｓ１０）と、
上記コミュニケーションレイヤ（３００、３０２）において、上記通信データ（ＣＤ）を受信するステップとを有する請求項１記載のデータ転送方法。
【請求項３】
複数の規格を含むネットワークにおいてデータを転送するデータ転送方法において、
上記複数の規格を含むネットワークは、
上記複数の規格を含むネットワークのノードである少なくとも１つのフィジカルゲートウェイ（４）と、少なくとも１つのソフィスティケイテッドゲートウェイ（１）と、少なくとも１つのデバイス（６）と、
第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）に基づいて動作する、上記デバイスと上記フィジカルゲートウェイ間の第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）と、
上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）とは異なる第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に基づいて動作する、上記フィジカルゲートウェイ（６）と上記ソフィスティケイテッドゲートウェイ（１）間の第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）と、
上記デバイス（６）によって用いられ、コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に準拠した通信データ（ＣＤ）を受信及び／又は送信するコミュニケーションレイヤ（３００、３０２）とを備え、
上記ソフィスティケイテッドゲートウェイ（１）は、上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に適応化し、又は上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）の伝送データを上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）に適応化する、上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の第１のバスサービス（４０５）を備え、
当該データ転送方法は、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記ソフィスティケイテッドゲートウェイ（１）に伝送する場合（Ｂ）、
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記フィジカルゲートウェイ（４）に伝送するステップ（Ｓ６、Ｓ７）と、
上記第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）又はその派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を上記フィジカルゲートウェイ（４）から上記ソフィスティケイテッドゲートウェイ（１）に伝送するステップ（Ｓ８、Ｓ９）と、
上記第１のバスサービス（４０５）を用いて、上記受信した伝送データを上記コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に準拠した通信データ（ＣＤ）に変換するステップ（Ｓ１０）と、
上記コミュニケーションレイヤ（３００、３０２）において、上記通信データ（ＣＤ）を受信するステップとを有するデータ転送方法。
【請求項４】
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記ソフィスティケイテッドゲートウェイ（１）から上記デバイス（６）に伝送する場合（Ａ）、
上記コミュニケーションレイヤ（３００、３０２）から通信データ（ＣＤ）を受け取るステップ（Ｓ１）と、
上記第１のバスサービス（４０５）を用いて、供給される通信データ（ＣＤ）を上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）に準拠した上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）に変換するステップ（Ｓ２）と、
上記第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）又はその派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を上記ソフィスティケイテッドゲートウェイ（１）から上記フィジカルゲートウェイ（４）に伝送するステップ（Ｓ２、Ｓ３）と、
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記フィジカルゲートウェイ（４）から上記デバイス（６）に伝送するステップ（Ｓ４、Ｓ５）と、
上記デバイス（６）において、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を受信するステップ（Ｓ５）とを有する請求項３記載のデータ転送方法。
【請求項５】
上記第１のバスサービス（４０５）は、バスサービスデータベース（ＢＳＤＢ）から選択され及び／又はロードされることを特徴とする請求項１乃至４いずれか１項記載のデータ転送方法。
【請求項６】
上記コミュニケーションレイヤ（３００、３０２）は、データ転送、制御機能、デバイス発見機能及び／又はイベンティング機能を上記デバイス（６）に提供することを特徴とする請求項１乃至５いずれか１項記載のデータ転送方法。
【請求項７】
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記ソフィスティケイテッドゲートウェイ（１）に伝送する場合（Ｂ）、上記フィジカルゲートウェイ内のＦＩＦＯバッファ（ＦＩＦＯ１〜ＦＩＦＯ４）に上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を記憶するステップと、
上記伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を得るために、上記フィジカルゲートウェイ（４）内の該伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を符号化するステップと、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記ソフィスティケイテッドゲートウェイ（１）から上記デバイス（６）に伝送する場合（Ａ）、上記第２の接続を介して、上記フィジカルゲートウェイ（４）から上記ソフィスティケイテッドゲートウェイ（１）に上記伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を伝送するステップと、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を得るために、上記フィジカルゲートウェイ（４）において、上記伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を復号するステップと、
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記フィジカルゲートウェイ（４）から上記デバイス（６）に伝送するステップとを有する請求項１乃至６いずれか１項記載のデータ転送方法。
【請求項８】
上記第１の接続（８、８−ＩＳＯ、８−Ａｓｙｎｃ．）は、非同期接続（Ａｓｙｎｃ．）を含み、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）は、非同期伝送データ（１１−Ａｓｙｎｃ．）を含み、
上記第２の接続（８、７−ＩＳＯ、７−Ａｓｙｎｃ．）は、アイソクロナス接続（７−ＩＳＯ）を含み、
当該データ転送方法は、上記アイソクロナス接続（７−ＩＳＯ）を介して上記非同期伝送データ（１１−Ａｓｙｎｃ．）を伝送するステップを有することを特徴とする請求項１乃至７いずれか１項記載のデータ転送方法。
【請求項９】
上記ソフィスティケイテッドゲートウェイ（１）は、ＩＳＯハンドラ（２０７）を備え、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記ソフィスティケイテッドゲートウェイ（１）から上記デバイス（６）に伝送する場合（Ａ）、上記ＩＳＯハンドラ（２０７）を用いて、上記第１のバスサービス（４０５）から上記非同期伝送データ（１１−Ａｓｙｎｃ．）を受け取り、上記アイソクロナス接続（７−ＩＳＯ）上での伝送のために、該非同期伝送データ（１１−Ａｓｙｎｃ．）を符号化するステップを有し、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記ソフィスティケイテッドゲートウェイ（１）に伝送する場合（Ｂ）、上記ＩＳＯハンドラ（２０７）を用いて、上記アイソクロナス接続（７−ＩＳＯ）を介して上記非同期伝送データ（１１−Ａｓｙｎｃ．）を受信し、上記第１のバスサービス（４０５）に非同期伝送データ（１１−Ａｓｙｎｃ．）を供給するステップを有することを特徴とする請求項８記載のデータ転送方法。
【請求項１０】
上記コミュニケーションレイヤ（３００、３０２）は、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）及び／又はＵＤＰ／ＴＣＰ規格に準拠することを特徴とする請求項１乃至９いずれか１項記載のデータ転送方法。
【請求項１１】
上記第１の非ＩＰのフィジカルデータ転送規格及び／又は上記第２の非ＩＰのフィジカルデータ転送規格は、ＭＯＳＴ、ＩＥＥＥ１３９４、ブルートゥース、ＩＥＥＥ８０２．１１、ＵＳＢ、電力線、何らかのホームネットワーク規格、何らかの車載ネットワーク規格及び／又は何らかのＩＴネットワーク規格のいずれかに準拠することを特徴とする請求項１乃至１０いずれか１項記載のデータ転送方法。
【請求項１２】
上記ソフィスティケイテッドゲートウェイ（１）は、上記第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に基づく第２のバスサービス（２０６）を有し、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記ソフィスティケイテッドゲートウェイ（１）から上記デバイス（６）に伝送する場合（Ａ）、上記第２のバスサービス（２０６）を用いて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）から、該伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を導出するステップを有し、
上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記デバイス（６）から上記ソフィスティケイテッドゲートウェイ（１）に伝送する場合（Ｂ）、上記第２のバスサービス（２０６）を用いて、上記伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）から上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を導出するステップを有する請求項１乃至１１いずれか１項記載のデータ転送方法。
【請求項１３】
請求項１乃至１２いずれか１項記載のデータ転送方法を実行する、複数の規格を含むネットワーク用のネットワークコンポーネント（１４）。
【請求項１４】
第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）のデバイス（６）を複数の規格を含むネットワークに接続するフィジカルゲートウェイ（４）において、
上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）の伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を伝送する第１の接続手段（１０１）と、
少なくとも１つのＦＩＦＯバッファ（ＦＩＦＯ１〜ＦＩＦＯ４）を有し、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を符号化し、上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）とは異なる第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に準拠した該伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を生成し、及び上記伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を復号し、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を生成する適応化手段（２００ＰＧ）と、
上記第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に基づいて、上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）又は該伝送データの派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を伝送する第２の接続手段（１０２）とを備えるフィジカルゲートウェイ（４）。
【請求項１５】
複数の規格を含むネットワークにおいて用いられるソフィスティケイテッドゲートウェイ（１）において、
第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）に準拠した伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）、又は上記第１の非ＩＰのフィジカルデータ転送規格（ＢＴ）とは異なる第２の非ＩＰのフィジカルデータ転送規格（ＩＥＥＥ１３９４）に準拠したその派生データ（１１−ＩＥＥＥ１３９４、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４）を伝送する接続手段（１０３）と、
コミュニケーションレイヤのデータフォーマット（ＵＰｎＰ）に準拠した通信データ（ＣＤ）を受信及び／又は送信するコミュニケーションレイヤ（３００、３０２）と、
上記通信データ（ＣＤ）を上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）に変換し、及び上記伝送データ（１１、１１−Ａｓｙｎｃ．、１１−ＩＳＯ）を上記通信データ（ＣＤ）に変換する第１のバスサービス（４０５）とを備えるソフィスティケイテッドゲートウェイ（１）。
【請求項１６】
少なくとも１つの請求項１４記載のフィジカルゲートウェイ（４）と、
少なくとも１つの請求項１５記載のソフィスティケイテッドゲートウェイ（１）とを備える、複数の規格を含むネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の規格を含むネットワーク（multiple-standard network）におけるデータ転送方法、第１の非ＩＰのフィジカルデータ転送規格（non-IP physical data transfer standard）のデバイスを複数の規格を含むネットワークに接続するフィジカルゲートウェイ（physical gateway）、複数の規格を含むネットワークにおいて用いられ、複数の規格を含むネットワークに接続されるソフィスティケイテッドゲートウェイ（sophisticated gateway）に関する。複数の規格を含むネットワークは、例えばＩＥＥＥ１３９４、ブルートゥース（Bluetooth）、ＩＥＥＥ８０２．１１、ＵＳＢ、電力線（Powerline）等のネットワークを含むホームネットワーク（home network）又は車載ネットワーク（automotive network）であってもよい。
【背景技術】
【０００２】
例えば、欧州特許出願ＥＰ０２０１７６２１．０号に開示されいてる周知のネットワークでは、複数のデバイスは、ダムゲートウェイ（dumb gateway）を介して、複数の規格を含むネットワークに接続される。ここでは、各デバイスは、例えばブルートゥース、ＭＯＳＴ、ＩＥＥＥ８０２．１１、ＵＳＢ（ユニバーサルシリアルバス）、電力線等の異なる規格を介して、複数の規格を含むネットワークと通信を行う。
【０００３】
複数の規格を含むネットワークにデバイスを接続するために用いられるダムゲートウェイは、デバイスに固有の規格に互換性を有するように特別に設計されている。例えば、ブルートゥースデバイスを複数の規格を含むネットワークに接続する場合、ブルートゥースに互換性があるダムゲートウェイを用いる必要がある。これは、ブルートゥースデバイスを複数の規格を含むネットワークに接続することを望むユーザは、ブルートゥース規格に互換性があるダムゲートウェイを用いなければならないことを意味する。すなわち、ダムゲートウェイは、特定の規格以外について用いることはできない。
【０００４】
また、このような規格固有のダムゲートウェイは、新たな規格について用いることができない。換言すれば、現在知られていない新たな規格が将来登場した場合、この規格固有のダムゲートウェイは、用いることができなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数の規格を含むネットワークにおけるデータ転送方法であって、異なる規格に対応するデバイスを接続するために用いることができる、単純な構造の安価なゲートウェイの使用を可能にするデータ転送方法を提供することである。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明は、請求項１に基づく、複数の規格を含むネットワークにおいてデータを転送するデータ転送方法を提供する。更に、本発明は、請求項１３に基づくネットワークコンポーネント、請求項１４に基づくフィジカルゲートウェイ、請求項１５に基づくソフィスティケイテッドゲートウェイ、及び請求項１６に基づく複数の規格を含むネットワークを提供する。本発明の更なる特徴は、各従属請求項において定義され、好ましい実施形態は、以下の説明に開示されている。
【０００７】
本発明に基づく複数の規格を含むネットワークは、複数の規格を含むネットワークのノードである少なくとも１つのフィジカルゲートウェイと、少なくとも１つのソフィスティケイテッドゲートウェイと、少なくとも１つのデバイスとを備える。
【０００８】
更に、複数の規格を含むネットワークは、第１の非ＩＰのフィジカルデータ転送規格に基づいて動作する、デバイスとフィジカルゲートウェイ間の第１の接続を備える。これは、第１の接続は、第１の非ＩＰのフィジカルデータ転送規格に準拠していることを意味する。「非ＩＰのフィジカルデータ転送規格」とは、第１の接続がインターネットプロトコルＩＰに基づいて動作せず、フィジカルデータ転送規格、例えばブルートゥース、ＭＯＳＴ、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．１１、ＵＳＢ、電力線及び／又はこれらに類する規格に基づいて動作することを意味する。
【０００９】
複数の規格を含むネットワークは、更に、第１の非ＩＰのフィジカルデータ転送規格とは異なる第２の非ＩＰのフィジカルデータ転送規格に基づいて動作する、フィジカルゲートウェイとソフィスティケイテッドゲートウェイ間の第２の接続と、デバイスによって用いられ、コミュニケーションレイヤのデータフォーマットに準拠した通信データを受信及び／又は送信するコミュニケーションレイヤとを備える。複数の規格を含むネットワークのデバイスは、通信を行うためにこのコミュニケーションレイヤを用いる。例えば、ネットワークに接続された一方のデバイスが第１の非ＩＰのフィジカルデータ転送規格に基づいて動作し、他方のデバイスが第２の非ＩＰのフィジカルデータ転送規格に基づいて動作する場合、これらの２つのデバイスは、このコミュニケーションレイヤを介して通信することができる。これらの２つのデバイスは、例えば、データ制御情報、接続、データ情報及び／又はこれらに類する情報を交換することができる。
【００１０】
ソフィスティケイテッドゲートウェイは、第１の非ＩＰのフィジカルデータ転送規格の伝送データをコミュニケーションレイヤのデータフォーマットに適応化し、又はコミュニケーションレイヤのデータフォーマットの伝送データを第１の非ＩＰのフィジカルデータ転送規格の伝送データに適応化する、第１の非ＩＰのフィジカルデータ転送規格の第１のバスサービスを有する。換言すれば、第１のバスサービスは、第１の非ＩＰのフィジカルデータ転送規格の伝送データをコミュニケーションレイヤデータ規格の通信データに変換し、及びこの逆の変換を行う。
【００１１】
ソフィスティケイテッドゲートウェイからデバイスへの、及びこの逆の伝送データの伝送
本発明に係るデータ転送方法は、伝送データをソフィスティケイテッドゲートウェイからデバイスに伝送する場合、コミュニケーションレイヤから通信データを受け取るステップと、第１のバスサービスを用いて、供給される通信データを第１の非ＩＰのフィジカルデータ転送規格に準拠した伝送データに変換するステップと、第２の接続を用いて、伝送データ又はその派生データをソフィスティケイテッドゲートウェイからフィジカルゲートウェイに伝送するステップと、第１の接続を用いて、伝送データをフィジカルゲートウェイからデバイスに伝送するステップと、デバイスにおいて、伝送データを受信するステップとを有する。
【００１２】
また、本発明に係るデータ転送方法は、好ましくは、伝送データをデバイスからソフィスティケイテッドゲートウェイに伝送する場合、第１の接続を用いて、伝送データをデバイスからフィジカルゲートウェイに伝送するステップと、第２の接続を用いて、伝送データ又はその派生データをフィジカルゲートウェイからソフィスティケイテッドゲートウェイに伝送するステップと、第１のバスサービスを用いて、受信した伝送データをコミュニケーションレイヤのデータフォーマットに準拠した通信データに変換するステップと、コミュニケーションレイヤにおいて、通信データを受信するステップとを有する。
【００１３】
デバイスからソフィスティケイテッドゲートウェイへの伝送データの伝送
伝送データをデバイスからソフィスティケイテッドゲートウェイに伝送する場合（逆の伝送は行わない場合）、本発明に係るデータ転送方法は、第１の接続を用いて、伝送データをデバイスからフィジカルゲートウェイに伝送するステップと、第２の接続を用いて、伝送データ又はその派生データをフィジカルゲートウェイからソフィスティケイテッドゲートウェイに伝送するステップと、第１のバスサービスを用いて、受信した伝送データをコミュニケーションレイヤのデータフォーマットに準拠した通信データに変換するステップと、コミュニケーションレイヤにおいて、通信データを受信するステップとを有する。
【００１４】
更に、伝送データをソフィスティケイテッドゲートウェイからデバイスに伝送する場合、上の段落におけるデータ転送方法は、更に、コミュニケーションレイヤから通信データを受け取るステップと、第１のバスサービスを用いて、供給される通信データを第１の非ＩＰのフィジカルデータ転送規格に準拠した伝送データに変換するステップと、第２の接続を用いて、伝送データ又はその派生データをソフィスティケイテッドゲートウェイからフィジカルゲートウェイに伝送するステップと、第１の接続を用いて、伝送データをフィジカルゲートウェイからデバイスに伝送するステップと、デバイスにおいて、伝送データを受信するステップとを有する。
【００１５】
すなわち、本発明では、第２の接続を介して、伝送データをフィジカルゲートウェイからソフィスティケイテッドゲートウェイに伝送し、又はこの逆の処理を行う。これにより、第２の接続は、フィジカルゲートウェイからソフィスティケイテッドゲートウェイへのエンドツーエンド接続を提供する。フィジカルゲートウェイとソフィスティケイテッドゲートウェイ間の接続は、伝送データのレイヤに対して、より下位のレイヤと見なすことができる。これは、ソフィスティケイテッドゲートウェイがフィジカルゲートウェイと全く同じ伝送データを受け取ることを意味する。したがって、フィジカルゲートウェイとソフィスティケイテッドゲートウェイ間のデータ転送は、「トンネリング」と呼ぶことができる。これは、伝送データがフィジカルゲートウェイからソフィスティケイテッドゲートウェイにトンネリングされることを意味する。これに関連して、伝送データの派生データが何を指しているかは、当業者にとって明らかである。伝送データの派生データとは、第２の接続を介して実際に伝送されるデータである。実際に伝送されるデータ、すなわち伝送データの派生データは、全ての伝送データを含んでいるが、第２の非ＩＰのフィジカルデータ転送規格に基づいて符号化されているデータである。これは、パケットサイズ、パケットフォーマット、パケットヘッダ及び／又はこれらに類する属性が第１の非ＩＰのフィジカルデータ転送規格とは異なるものであってもよいことを意味する。
【００１６】
なお、本発明では、フィジカルゲートウェイ上では、如何なるバスサービスも実行されない。バスサービスは、ソフィスティケイテッドゲートウェイ上で実行される。したがって、好ましい実施形態では、ソフィスティケイテッドゲートウェイは、バスサービスデータベースを含み、第１のバスサービスは、バスサービスデータベースから選択され及び／又はロードされる。このバスサービスデータベースは、異なる規格のための複数の異なるバスサービスモジュールを含んでいてもよい。当業者にとって、更なるバスサービスモジュールをバスサービスデータベースに加えることは容易であり、これは、将来開発されるバスサービスについても同様である。これは、本発明により、既存の複数の規格を含むネットワークに新たなバスサービスを容易に統合できる柔軟なアーキテクチャが実現することを意味する。
【００１７】
コミュニケーションレイヤは、好ましくは、データ転送、制御機能、デバイス発見機能及び／又はイベンティング機能をデバイスに提供する。
【００１８】
また、フィジカルゲートウェイは、好ましくは、少なくとも１つのＦＩＦＯバッファを含み、伝送データは、ＦＩＦＯバッファに一時的に記憶される。これにより、互いに異なる可能性がある第１の接続と第２の接続のデータレートを適応化することができる。
【００１９】
伝送データをデバイスからソフィスティケイテッドゲートウェイに伝送する場合、本発明に基づくデータ転送方法は、伝送データの派生データを得るために、伝送データを符号化し、第２の接続を介してこの伝送データの派生データを伝送するステップを有する。ここで言う「符号化」とは、第１の非ＩＰのフィジカルデータ転送規格に準拠した伝送データを第２の非ＩＰのフィジカルデータ転送規格に適応化することを意味する。これは、第２の非ＩＰのフィジカルデータ転送規格に応じてヘッダを追加し及び／又はパケットサイズを適応化することを意味する。
【００２０】
伝送データをソフィスティケイテッドゲートウェイからデバイスに伝送する場合、本発明に基づくデータ転送方法は、伝送データを得るために、伝送データの派生データを復号し、第１の接続を介してこの伝送データを伝送するステップを有する。復号とは、第１のバスサービスによって出力された元の伝送データを再生することを意味する。
【００２１】
更に、第１の接続は、非同期接続を含み、伝送データは、非同期伝送データを含んでいてもよい。更に、第２の接続は、アイソクロナス接続を含んでいてもよい。この場合、データ転送方法は、アイソクロナス接続上で非同期伝送データを伝送するステップを有する。
【００２２】
ソフィスティケイテッドゲートウェイは、好ましくは、ＩＳＯハンドラを備える。伝送データをソフィスティケイテッドゲートウェイからデバイスに伝送する場合、ＩＳＯハンドラを用いて、第１のバスサービスから非同期伝送データ受け取り、アイソクロナス接続上での伝送のために、非同期伝送データを符号化する。ＩＳＯハンドラは、アイソクロナスインタフェースを介して送受信データを扱うソフトウェアモジュールである。
【００２３】
伝送データをデバイスからソフィスティケイテッドゲートウェイに伝送する場合、ＩＳＯハンドラを用いて、アイソクロナス接続上で非同期伝送データを受信し、第１のバスサービスに非同期伝送データを供給する。ＩＳＯハンドラが更なるアイソクロナス接続を扱う場合、このアイソクロナス接続からのデータは、非同期転送データから分離される。非同期転送データは、第１のバスサービスに供給され、アイソクロナス伝送データは、ソフィスティケイテッドゲートウェイ内のアイソクロナスチャンネルに供給される。
【００２４】
アイソクロナスデータと非同期データは、基本的なバスシステム規格に基づいて伝送される。
【００２５】
デバイス、フィジカルゲートウェイ及びソフィスティケイテッドゲートウェイ間のアイソクロナス接続は、以下のように機能する。
【００２６】
フィジカルゲートウェイは、バスシステム１に接続されたデバイスからの非同期データをアイソクロナスチャンネル又は非同期なチャンネルにパックし、バスシステム２を介して、これらのデータをソフィスティケイテッドゲートウェイに送信する。アイソクロナスデータ（例えばオーディオデータ又はビデオデータ）は、何らかの手法でアイソクロナスチャンネルで送信され、ＩＳＯハンドラによって受信された後、フィジカルゲートウェイからトランスコーダに転送される。非同期データは、バスサービス２からバスサービス１を介して、それぞれのプロキシに送信される。非同期データがアイソクロナスチャンネルで受信された場合、非同期データは、ＩＳＯハンドラ２によって、アンパックされ、バスサービス１に転送され、ソフィスティケイテッドゲートウェイ内のそれぞれのプロキシに送信される。
【００２７】
逆方向の伝送では、上述とは逆の処理が行われる。
【００２８】
バスサービスは、デバイスを制御するためのみに用いられる。アイソクロナスストリーム（例えばオーディオストリーム又はビデオストリーム）は、バスサービスを用いない。
【００２９】
図に示すバスサービス２０６は、受信した派生データであるＩＥＥＥ１３９４データからブルートゥースデータをアンパックし、及びこれと逆の処理を行う。ブルートゥースバスサービス４０５は、受信したブルートゥースデータを解釈実行する。本発明は、この二段階の手法を提供し、これにより、例えば、ＩＥＥＥ１３９４を介して例えば、ブルートゥースデータを伝送することができるようになる。
【００３０】
好ましくは、コミュニケーションレイヤは、ユニバーサルプラグアンドプレイ及び／又はＵＤＰ／ＴＣＰ標準に準拠する。上述のように、ユニバーサルプラグアンドプレイ規格により、複数の規格を含むネットワークに接続されたデバイスは、互いに通信を行う、すなわちデータ、制御情報及び／又はこれに類する情報を交換することができる。
【００３１】
好ましい実施形態においては、第１の非ＩＰのフィジカルデータ転送規格及び／又は第２の非ＩＰのフィジカルデータ転送規格は、例えばＭＯＳＴ、ＩＥＥＥ１３９４、ブルートゥース、ＩＥＥＥ８０２．１１、ＵＳＢ（汎用シリアルバス）、電力線のいずれかに準拠する。
【００３２】
好ましい実施形態においては、ソフィスティケイテッドゲートウェイは、第２の非ＩＰのフィジカルデータ転送規格に基づく第２のバスサービスを有する。伝送データをソフィスティケイテッドゲートウェイからデバイスに伝送する場合、第２のバスサービスを用いて、伝送データから、伝送データの派生データを導出する。伝送データをデバイスからソフィスティケイテッドゲートウェイに伝送する場合、第２のバスサービスを用いて、伝送データの派生データから伝送データを導出する。
【００３３】
ＩＥＥＥ１３９４アダプタ（１０３）と、ＩＥＥＥ１３９４バスサービス（２０６）との違いは、以下の通りである。ＩＥＥＥ１３９４アダプタ（１０３）は、どのデータがトンネリングされ、どのデータがトンネリングされないかを知らない。トンネリングされたデータとトンネリングされないデータとを分離するタスクは、ＩＥＥＥ１３９４バスサービス（２０６）のタスクである。したがって、接続２０６−４０５は、不可欠である。
【００３４】
また、本発明に係るフィジカルゲートウェイは、第１の非ＩＰのフィジカルデータ転送規格のデバイスを複数の規格を含むネットワークに接続するフィジカルゲートウェイにおいて、第１の非ＩＰのフィジカルデータ転送規格の伝送データを伝送する第１の接続手段と、少なくとも１つのＦＩＦＯバッファを有し、伝送データを符号化し、第１の非ＩＰのフィジカルデータ転送規格とは異なる第２の非ＩＰのフィジカルデータ転送規格に準拠した伝送データの派生データを生成し、及び伝送データの派生データを復号し、伝送データを生成する適応化手段と、第２の非ＩＰのフィジカルデータ転送規格に基づいて、伝送データ又は伝送データの派生データを伝送する第２の接続手段とを備える。
【００３５】
これは、本発明に係るフィジカルゲートウェイがバスサービスを含まないことを意味する。したがって、本発明に係るフィジカルゲートウェイは、複数の規格を含むネットワークに接続する必要があるデバイスにゲートウェイを設けるより、製造コストが安く、高い柔軟性を有する。
【００３６】
また、本発明に係るソフィスティケイテッドゲートウェイは、複数の規格を含むネットワークにおいて用いられるソフィスティケイテッドゲートウェイにおいて、第１の非ＩＰのフィジカルデータ転送規格に準拠した伝送データ、又は第１の非ＩＰのフィジカルデータ転送規格とは異なる第２の非ＩＰのフィジカルデータ転送規格に準拠したその派生データを伝送する接続手段と、コミュニケーションレイヤのデータフォーマットに準拠した通信データを受信及び／又は送信するコミュニケーションレイヤと、通信データを伝送データに変換し、及び伝送データを通信データに変換する第１のバスサービスとを備える。
【００３７】
また、本発明に係る複数の規格を含むネットワークは、少なくとも１つの上述のフィジカルゲートウェイと、少なくとも１つの上述のソフィスティケイテッドゲートウェイとを備える。
【発明を実施するための最良の形態】
【００３８】
図１に示す構成は、ＭＯＳＴオーディオレンダラ５、すなわちＭＯＳＴ増幅器を備え、ＭＯＳＴオーディオレンダラ５は、ダムゲートウェイ３に接続されている。ダムゲートウェイ３上では、ＭＯＳＴバスサービス９が実行されている。ダムゲートウェイ３は、ＩＥＥＥ１３９４接続２を介して、ソフィスティケイテッドゲートウェイ１に接続されている。
【００３９】
ＭＯＳＴオーディオレンダラ５は、ＭＯＳＴ伝送データ１０をダムゲートウェイ３に送信する。ダムゲートウェイ３に含まれているＭＯＳＴバスサービス９は、ＭＯＳＴ伝送データ１０を受信し、ＭＯＳＴ伝送データ１０を以下単にＵＰｎＰ規格と呼ぶユニバーサルプラグアンドプレイプロトコルセット（Universal Plug and Play protocol set）に適応化させる。これにより、ＵＰｎＰ規格に準拠した通信データＣＤが生成される。換言すれば、ＭＯＳＴバスサービスは、ＭＯＳＴ伝送データを通信データＣＤに変換する。ダムゲートウェイ３及びその機能は、欧州特許出願第０２０１７６２１．０−１５２５号において、更に詳細に説明されており、この文献は、引用により本願に援用されるものとする。
【００４０】
更に、図１に示す構成は、以下、ブルートゥース（ＢＴ）デバイス６とも呼ばれるブルートゥースオーディオサーバ６を備え、ブルートゥースオーディオサーバ６は、ブルートゥース（ＢＴ）接続８を介してフィジカルゲートウェイ４に接続されている。フィジカルゲートウェイ４は、ＩＥＥＥ１３９４トンネル接続（IEEE1394 tunnel connection）７を介してソフィスティケイテッドゲートウェイ１に接続されている。
【００４１】
ブルートゥースオーディオサーバ６は、ブルートゥース伝送データ１１をブルートゥース接続８を介してフィジカルゲートウェイ４に送信する。フィジカルゲートウェイ４は、ブルートゥース伝送データ１１を受信すると、このブルートゥース伝送データ１１を直ちにＩＥＥＥ１３９４トンネル接続７を介してソフィスティケイテッドゲートウェイ１に伝送、すなわち送信する。
【００４２】
ソフィスティケイテッドゲートウェイ１は、ブルートゥース伝送データ１１を受信すると、このブルートゥース伝送データ１１をソフィスティケイテッドゲートウェイ１上で実行されているブルートゥースバスサービス４０５に供給する。ブルートゥースバスサービス４０５は、ブルートゥース伝送データ１１を通信データＣＤに変換して、ソフィスティケイテッドゲートウェイ１内のコミュニケーションレイヤ３００に供給する。通信データＣＤは、ダムゲートウェイ３の場合と同様、ＵＰｎＰ規格、すなわちコミュニケーションレイヤのデータフォーマットに準拠している。
【００４３】
図１から、本発明の１つの特徴を理解することができる。すなわち、ダムゲートウェイ（従来のゲートウェイ）３は、ＭＯＳＴバスサービス９を提供している。したがって、ダムゲートウェイ３は、ＭＯＳＴ規格に準拠したデバイス用のゲートウェイとしてのみ用いることができる。一方、フィジカルゲートウェイ４は、バスサービスを提供していない。それよりはむしろ、フィジカルゲートウェイ４は、単に、ブルートゥース伝送データ１１をソフィスティケイテッドゲートウェイ１にトンネリングしているのみである。このように、フィジカルゲートウェイ４は、特定のバスサービス、すなわち特定の規格に基づいたバスサービスを提供していないので、フィジカルゲートウェイ４は、異なる規格のデバイスを複数の規格を含むネットワークに接続するのに用いることができる。図１の実施形態においては、ブルートゥースデバイス６は、フィジカルゲートウェイ４を介して、複数の規格を含むネットワークに接続される。
【００４４】
図２は、フィジカルゲートウェイ４及びソフィスティケイテッドゲートウェイ１の詳細な構成を示すブロック図である。
【００４５】
図２に示すように、ソフィスティケイテッドゲートウェイ１は、ユニバーサルプラグアンドプレイネットワークレイヤ３０２を含むＩＰプロトコルブロック３００を備える。
【００４６】
ＩＰプロトコルブロック３００の上位層には、バスシステムが異なるデバイスのための適応化モジュール４０３、４０４、４０６、４０７、４０８、４０９、４１０、４１１が設けられている。これらの適応化モジュールは、バス固有のデバイスを抽象化デバイス／アプリケーションレベルに適応化するために用いられる。また、この抽象化レイヤは、ユニバーサルプラグアンドプレイネットワークレイヤ３０２と各適応化モジュール間の矢印によって示すように、ユニバーサルプラグアンドプレイネットワークレイヤ３０２によっても提供される。
【００４７】
ユニバーサルプラグアンドプレイ（ＵＰｎＰ）ネットワーク層３０２は、ここでは、トランスポートレベルのバスシステムと、デバイス／アプリケーションレベルのデバイスとの両方に対する、一種の中央結合点（central integration point）である。ＵＰｎＰのような技術を用いる利点は、ＵＰｎＰがプロトコルベースの規格であり、特定のソフトウェア環境を必要としない点である。したがって、適応化モジュールは、オペレーティングシステム及びソフトウェア環境から独立して、ネットワーク内の如何なるゲートウェイにおいても実行することができる。ユニバーサルプラグアンドプレイプロトコルセットの機能に関する更なる詳細は、欧州特許出願ＥＰ０２０１７６２１．０号に開示されている。
【００４８】
本発明をより明瞭にするために、以下、２つの章に分けて本発明を説明する。第１の章では、図２及び図３を用いて、コミュニケーションレイヤ３００からブルートゥースオーディオサーバ６へのデータ伝送を説明し、第２の章では、図２及び図４を用いて、ブルートゥースオーディオサーバ６からソフィスティケイテッドゲートウェイ１へのデータ伝送を説明する。
【００４９】
（Ａ）コミュニケーションレイヤからブルートゥースオーディオサーバへのデータ伝送
ユニバーサルプラグアンドプレイネットワークレイヤ３０２からブルートゥースオーディオサーバ６にデータを伝送する場合（Ａ、図３）、ユニバーサルプラグアンドプレイネットワークレイヤ３０２は、通信データＣＤを第１の内部接続３０２−４０５を介してブルートゥースバスサービス４０５に供給する。ブルートゥースバスサービス４０５は、バスシステムのＵＰｎＰプレゼンテーションを提供する。ここで、ブルートゥースバスサービス４０５は、ブルートゥースオーディオサーバ６のブルートゥースバスシステムのＵＰｎＰプレゼンテーションを提供する。「バスシステム（bus system）を提供する」とは、通信データＣＤをブルートゥース伝送データ１１に変更、すなわち適応化、変える又は変換すると見なすこともできる。換言すれば、ブルートゥースバスサービス４０５は、ブルートゥース伝送データ１１と通信データＣＤ間のインタフェースを提供する。
【００５０】
ブルートゥースバスサービス４０５によって通信データＣＤをブルートゥース伝送データ１１に変換した後、ブルートゥース伝送データ１１の更なる伝送について、２つの可能性がある。すなわち、ブルートゥース伝送データ１１は、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して、あるいは非同期ＩＥＥＥ１３９４接続７−Ａｓｙｎｃ．を介してフィジカルゲートウェイ４に送信される。いずれの接続もＩＥＥＥ１３９４トンネル接続７の一部である。
【００５１】
以下、最初に、非同期ＩＥＥＥ１３９４接続７−Ａｓｙｎｃ．上のデータ伝送について説明し、次に、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＤ上のデータ伝送について説明する。
【００５２】
ソフィスティケイテッドゲートウェイ１からフィジカルゲートウェイ４へのデータ転送に非同期ＩＥＥＥ１３９４接続７−Ａｓｙｎｃ．を用いる場合、以下、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．とも呼ぶブルートゥース伝送データ１１は、第２の内部接続２０６−４０５を介して、ＩＥＥＥ１３９４バスサービス２０６に供給される。
【００５３】
このＩＥＥＥ１３９４バスサービス２０６は、ＩＥＥＥ１３９４規格に基づいて、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を符号化する。ここで言う符号化とは、例えば、ＩＥＥＥ１３９４特有のヘッダを追加して、ＩＥＥＥ１３９４規格に準拠したパケットを生成する等の処理を実行することを意味する。これは、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．をＩＥＥＥ１３９４規格に基づいて送信できるように準備することを意味する。ＩＥＥＥ１３９４バスサービス２０６の出力は、ＩＥＥＥ１３９４符号化（IEEE1394 coded）ブルートゥース伝送データ１１−ＩＥＥＥ１３９４である。これらのＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、第１のＩＥＥＥ１３９４アダプタ１０３により、ＩＥＥＥ１３９４トンネル接続７の非同期ＩＥＥＥ１３９４接続７−Ａｓｙｎｃ．を介してフィジカルゲートウェイ４に送信される。
【００５４】
ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、フィジカルゲートウェイ４において、第２のＩＥＥＥ１３９４アダプタ１０２によって受信される。
【００５５】
受信されたＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、ブルートゥースバスサービス４０５によって出力された非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．に等しい非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を再び得るために、復号される。
【００５６】
次に、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第１のファーストインファーストインアウト（First In First Out：以下、ＦＩＦＯという。）バッファＦＩＦＯ１に記憶され、第１のブルートゥースアダプタ１０１によって読み出される。これに代えて、第１のＦＩＦＯバッファＦＩＦＯ１にデータを記憶した後、変換、すなわち復号してもよい。第１のブルートゥースアダプタ１０１は、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を、ブルートゥース接続８内の非同期ブルートゥース接続８−Ａｓｙｎｃ．を介して送信する。そして、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、ブルートゥースオーディオサーバ６によって受信される。
【００５７】
なお、フィジカルゲートウェイ４は、ブルートゥースバスサービスを含んでいない。非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第１のＦＩＦＯバッファＦＩＦＯ１から読み出した後、直ちに非同期ブルートゥース接続８−Ａｓｙｎｃ．を介して、すなわち何ら変更することなく送信することができる。これは、第１のブルートゥースアダプタ１０１により処理して伝送する非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、既に正しいフォーマット、すなわちブルートゥース規格に準拠したフォーマットを有しているためである。
【００５８】
上述したように、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して伝送することもできる。この場合、ブルートゥースバスサービス４０５によって出力される非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第３の内部接続２０７−４０５を介して、ＩＳＯハンドラ２０７に供給される。ＩＳＯハンドラ２０７は、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を符号化して、アイソクロナス符号化（isochronously coded）非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯを生成する。
【００５９】
アイソクロナス符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯは、第１のＩＥＥＥ１３９４アダプタ１０３に供給され、第１のＩＥＥＥ１３９４アダプタ１０３は、このデータをＩＥＥＥ１３９４規格に基づいて符号化し、アイソクロナス符号化ＩＥＥＥ１３９４符号化（IEEE1394 coded isochronously coded）非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４を生成する。そして、これらのアイソクロナス符号化ＩＥＥＥ１３９４符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４は、第２のＩＥＥＥ１３９４アダプタ１０２によって受信される。第２のＩＥＥＥ１３９４アダプタ１０２は、再びアイソクロナス符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯを得るために、アイソクロナス符号化ＩＥＥＥ１３９４符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４を復号する。そして、アイソクロナス符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．−ＩＳＯは、第１のＦＩＦＯバッファＦＩＦＯ１に記憶されるとともに、上述した処理が施される。
【００６０】
換言すれば、ブルートゥースバスサービス４０５によって提供される非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、ソフィスティケイテッドゲートウェイ１からアイソクロナスＩＥＥＥ１３９４接続、すなわちアイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して、フィジカルゲートウェイ４に送信される。
【００６１】
アイソクロナス接続の場合、アイソクロナスブルートゥース伝送データ１１−ＩＳＯは、共用メモリ６０２から読み出され、アイソクロナスチャンネルＩＳＯ−Ｃを介してＩＳＯハンドラ２０７に供給される。これらのアイソクロナスブルートゥース伝送データは、第１のＩＥＥＥ１３９４アダプタ１０３によってアイソクロナス的に変換され、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して、フィジカルゲートウェイ４に送信される。もちろん、上述の場合と同様、アイソクロナスブルートゥース伝送データ１１−ＩＳＯは、送信前に、ＩＥＥＥ１３９４アダプタ１０３によって符号化される。
【００６２】
第２のＩＥＥＥ１３９４アダプタ１０２は、符号化アイソクロナスブルートゥース伝送データ１１−ＩＳＯを受信し、アイソクロナスブルートゥース伝送データ１１−ＩＳＯを第３のＦＩＦＯバッファＦＩＦＯ３に記憶させる。そして、第１のブルートゥースアダプタ１０１は、第３のＦＩＦＯバッファＦＩＦＯ３からアイソクロナスブルートゥース伝送データ１１−ＩＳＯを読み出して、このデータをブルートゥースオーディオサーバ６に送信する。
【００６３】
図３は、ユニバーサルプラグアンドプレイネットワークレイヤ３０２からブルートゥースオーディオサーバ６へのデータ伝送を示しており、ここでは、異なる処理を詳細に示している。
【００６４】
第１の受信ステップＳ１において、通信データＣＤは、ユニバーサルプラグアンドプレイネットワークレイヤ３０２からブルートゥースバスサービス４０５に供給される。そして、第１の符号化ステップＳ２において、通信データＣＤは、ブルートゥース伝送データ１１に変換される。なお、図３では、アイソクロナス接続と非同期接続は区別されない。また、第１の符号化ステップＳ２には、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４を得るために、ブルートゥース伝送データ１１を符号化する処理も含まれる。そして、これらのＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、フィジカルゲートウェイ４に送信される。
【００６５】
第２の受信ステップＳ３において、このＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、フィジカルゲートウェイ４によって受信される。次の第１の復号ステップＳ４において、再びブルートゥース伝送データ１１を得るために、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は復号される。そして、これらのブルートゥース伝送データ１１は、接続の種類（アイソクロナス接続又は非同期接続）に応じて、第１のＦＩＦＯバッファＦＩＦＯ１又は第３のＦＩＦＯバッファＦＩＦＯ３に記憶される。そして、ブルートゥース伝送データ１１は、ブルートゥース接続８を介してブルートゥースオーディオサーバ６に送信され、第３の受信ステップＳ５において、受信される。
【００６６】
（Ｂ）ブルートゥースオーディオサーバ６からユニバーサルプラグアンドプレイネットワークレイヤ３０２へのデータ伝送
図２に示す構成において、ブルートゥースオーディオサーバ６からユニバーサルプラグアンドプレイネットワークレイヤ３０２へのアイソクロナス接続を用いる場合、アイソクロナスブルートゥース伝送データ１１−ＩＳＯは、ブルートゥースオーディオサーバ６からアイソクロナスブルートゥース接続８−ＩＳＯを介してフィジカルゲートウェイ４に送信される。アイソクロナスブルートゥース伝送データ１１−ＩＳＯは、フィジカルゲートウェイ４において、第１のブルートゥースアダプタ１０１によって受信され、第４のＦＩＦＯバッファＦＩＦＯ４に記憶される。そして、第２のＩＥＥＥ１３９４アダプタ１０２は、第４のＦＩＦＯバッファＦＩＦＯ４からアイソクロナスブルートゥース伝送データ１１−ＩＳＯを読み出し、このデータを、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して送信できるようにＩＥＥＥ１３９４符号化する。ここでも、符号化とは、アイソクロナスブルートゥース伝送データ１１−ＩＳＯにそれぞれのヘッダ情報及び／又はこれに類する情報を追加する処理を意味する。
【００６７】
ＩＥＥＥ１３９４符号化アイソクロナスブルートゥース伝送データは、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介して、ソフィスティケイテッドゲートウェイ１に送信され、第１のＩＥＥＥ１３９４アダプタ１０３によって受信される。第１のＩＥＥＥ１３９４アダプタ１０３は、アイソクロナスブルートゥース伝送データ１１−ＩＳＯを得るために、符号化アイソクロナスブルートゥース伝送データ１１−ＩＳＯを復号する。そして、ＩＳＯハンドラ２０７は、アイソクロナスブルートゥース伝送データ１１−ＩＳＯをアイソクロナスチャンネルＩＳＯ−Ｃに転送する。アイソクロナスチャンネルＩＳＯ−Ｃは、アイソクロナスブルートゥース伝送データの更なる処理のために、アイソクロナスブルートゥース伝送データを共用メモリ６０２に転送する。更なる処理に関する詳細は、先に引用した欧州特許出願ＥＰ０２０１７６２１．０号に開示されている。
【００６８】
ブルートゥースオーディオサーバ６が非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を非同期ブルートゥース接続８−Ａｓｙｎｃ．を介して伝送する場合、この非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第１のブルートゥースアダプタ１０１によって受信される。そして、これらの非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第２のＦＩＦＯバッファＦＩＦＯ２に記憶される。次に、第２のＩＥＥＥ１３９４アダプタ１０２は、第２のＦＩＦＯバッファＦＩＦＯ２から非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を読み出し、この非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を、非同期ＩＥＥＥ１３９４接続７−Ａｓｙｎｃ．上で伝送するために、符号化する。そして、符号化非同期ブルートゥース伝送データは、ソフィスティケイテッドゲートウェイ１内の第１のＩＥＥＥ１３９４アダプタ１０３によって受信され、再び非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を得るために、復号される。非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、第２の内部接続２０６−４０５を介して、ブルートゥースバスサービス４０５に供給される。ブルートゥースバスサービス４０５は、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を通信データＣＤに変換して、ユニバーサルプラグアンドプレイネットワークレイヤ３０２に供給する。
【００６９】
また、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯ上で非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を送信することもできる。この場合、第２のＩＥＥＥ１３９４アダプタ１０２は、第２のＦＩＦＯバッファＦＩＦＯ２から非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を読み出し、非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を、アイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯ上で送信するために、符号化する。
【００７０】
好ましくは、非同期チャンネルは、非同期制御データのために用いる。なお、リソースが制限され又は使用可能ではない場合もあり、この場合には、これらのデータのためにアイソクロナスチャンネルを用いる。更に、「サービス品質（Quality of Service）」も考慮する必要がある。オーディオ又はビデオデータを非同期的に伝送する場合、帯域及びサービス品質を保証するためには、アイソクロナスチャンネルを割り当てた方がよい。
【００７１】
そして、符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．は、フィジカルゲートウェイ４からアイソクロナスＩＥＥＥ１３９４接続７−ＩＳＯを介してソフィスティケイテッドゲートウェイ１に送信され、第１のＩＥＥＥ１３９４アダプタ１０３によって受信される。第１のＩＥＥＥ１３９４アダプタ１０３は、符号化非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を復号し、これらのデータをＩＳＯハンドラ２０７に供給する。ＩＳＯハンドラ２０７は、供給されるデータが非同期データであることを検出し、これらのデータ、すなわち非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を第３の内部接続２０７−４０５を介して、ブルートゥースバスサービス４０５に供給する。ブルートゥースバスサービス４０５は、供給される非同期ブルートゥース伝送データ１１−Ａｓｙｎｃ．を通信データＣＤに変換し、これらの通信データＣＤを第１の内部接続３０２−４０５を介してユニバーサルプラグアンドプレイネットワークレイヤ３０２に供給する。アイソクロナスパケットヘッダには、パケットのコンテンツ（アイソクロナスデータであるか、非同期データであるか）を記述した情報が含まれている。
【００７２】
図４は、ブルートゥースオーディオサーバ６からユニバーサルプラグアンドプレイネットワークレイヤ３０２へのデータ伝送を示しており、ここでも、アイソクロナス接続と非同期接続は、区別されない。
【００７３】
第１の送信ステップＳ６において、ブルートゥースオーディオサーバ６は、ブルートゥース伝送データ１１をフィジカルゲートウェイ４に送信する。第４の受信ステップＳ７において、フィジカルゲートウェイ４は、ブルートゥース伝送データ１１を受信する。そして、第２の符号化ステップＳ８において、ブルートゥース伝送データ１１は、接続の種類に応じて、ＦＩＦＯバッファ、すなわち第２のＦＩＦＯバッファＦＩＦＯ２又は第４のＦＩＦＯバッファＦＩＦＯ４に記憶される。更に、第２の符号化ステップＳ８においては、ブルートゥース伝送データ１１は、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４を得るために、ＩＥＥＥ１３９４規格に基づいて符号化される。そして、第５の受信ステップＳ９において、これらのＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、ソフィスティケイテッドゲートウェイ１に送信される。第５の受信ステップＳ９には、ブルートゥース伝送データ１１を得るために、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４を復号する処理も含まれる。そして、この（復号された）ブルートゥース伝送データ１１は、第３の符号化ステップＳ１０に供給される。この第３の符号化ステップＳ１０では、ＵＰｎＰ規格に準拠した通信データＣＤを得るために、ブルートゥース伝送データ１１を適応化、すなわち変え又は変更する。そして、通信データＣＤは、ＩＰプロトコルブロック３００内のユニバーサルプラグアンドプレイネットワークレイヤ３０２に供給される。
【００７４】
第４の受信ステップＳ７及び第２の符号化ステップＳ８は、フィジカルゲートウェイ４内で実行される。第５の受信ステップＳ９及び第３の符号化ステップＳ１０は、ブルートゥースバスサービス４０５内で実行される。
【００７５】
図５と図６は、本発明と、例えば欧州特許出願ＥＰ０２０１７６２１．０号に開示されているような従来の技術との違いを説明する図である。図５は、従来の技術に基づく、ブルートゥースオーディオサーバ６とユニバーサルプラグアンドプレイネットワークレイヤ３０２間のデータ伝送を示している。図６は、本発明に基づくデータ伝送を示している。
【００７６】
図５に示す構成では、ブルートゥースオーディオサーバ６は、ブルートゥース伝送データ１１をダムゲートウェイＤＧに送信する。ブルートゥース伝送データ１１は、ダムゲートウェイブルートゥースアダプタ１０１−２によって受信される。このダムゲートウェイブルートゥースアダプタ１０１−２は、第１のブルートゥースアダプタ１０１に対応している。
【００７７】
ダムゲートウェイＤＧは、ダムゲートウェイブルートゥースバスサービス４０５−２を含んでいる。このダムゲートウェイブルートゥースバスサービス４０５−２は、ブルートゥース伝送データ１１をＵＰｎＰ規格に準拠した通信データＣＤに変換する。通信データＣＤは、ユニバーサルプラグアンドプレイネットワークレイヤ３０２に供給される。上述したように、ダムゲートウェイＤＧは、ダムゲートウェイブルートゥースバスサービス４０５−２を実行し、したがって、ダムゲートウェイＤＧは、ブルートゥースデバイス６をユニバーサルプラグアンドプレイネットワークレイヤ３０２に接続するゲートウェイとしてしか用いることができない。
【００７８】
図６に示す構成では、ブルートゥースオーディオサーバ６は、ブルートゥース伝送データ１１をフィジカルゲートウェイ４に送信する。上述したように、第１のブルートゥースアダプタ１０１は、ブルートゥース伝送データ１１を受信し、このブルートゥース伝送データ１１を各ＦＩＦＯバッファに供給する。いずれのＦＩＦＯバッファを用いるかは、フィジカルゲートウェイ４とソフィスティケイテッドゲートウェイ１間の接続の種類（アイソクロナス接続又は非同期接続）によって決まる。そして、各ＦＩＦＯバッファに記憶されたブルートゥース伝送データ１１は、第２のＩＥＥＥ１３９４アダプタ１０２によって、ソフィスティケイテッドゲートウェイ１に送信される。ブルートゥース伝送データ１１を送信するために、これらのデータは、第２のＩＥＥＥ１３９４アダプタ１０２によって、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４に符号化される。
【００７９】
ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４は、ＩＥＥＥ１３９４トンネル接続７上で第１のＩＥＥＥ１３９４アダプタ１０３に送信される。上述のように、第１のＩＥＥＥ１３９４アダプタ１０３は、ブルートゥース伝送データ１１を得るために、ＩＥＥＥ１３９４符号化ブルートゥース伝送データ１１−ＩＥＥＥ１３９４を復号する。
【００８０】
ブルートゥース伝送データ１１を第２のＩＥＥＥ１３９４アダプタ１０２によって符号化し、ＩＥＥＥ１３９４トンネル接続７上で伝送し、及び第１のＩＥＥＥ１３９４アダプタ１０３によって復号する処理は、この明細書では、ブルートゥース伝送データをトンネリングする、又は伝送データをトンネリングするとも表現する。図６において、双方向の矢印ＩＤは、伝送区間において、伝送データ、すなわちブルートゥースデータの場合、ブルートゥース伝送データ１１が正確に同一である点を示している。第２のＩＥＥＥ１３９４アダプタ１０２、ＩＥＥＥ１３９４トンネル接続７、第１のＩＥＥＥ１３９４アダプタ１０３は、図６における双方向の矢印ＩＤに指示される２つの点に関して、データトランスポートの下位のレイヤを提供していると見なすことができる。
【００８１】
そして、第１のＩＥＥＥ１３９４アダプタ１０３は、ブルートゥース伝送データ１１をブルートゥースバスサービス４０５に供給する。ブルートゥースバスサービス４０５は、ブルートゥース伝送データ１１を通信データＣＤに変換し、これらの通信データＣＤをユニバーサルプラグアンドプレイネットワークレイヤ３０２に供給する。
【００８２】
また、図６には、バスサービスデータベースＢＳＤＢも示している。このバスサービスデータベースＢＳＤＢ内には、異なるバスサービスが格納されている。図６に示すバスサービスデータベースＢＳＤＢには、ブルートゥースのバスサービスモジュール４０５−ＢＴ−Ｍ及びＭＯＳＴバスサービスモジュール４０５ＭＯＳＴ−Ｍが格納されている。なお、これらは、例示的なバスサービスモジュールに過ぎず、他の規格に関する更なるバスサービスモジュールはもとより、将来の規格されるバスサービスモジュールも容易に組み込むことができる。図６の具体例では、ブルートゥースデバイス６は、ユニバーサルプラグアンドプレイネットワークレイヤ３０２に接続されているので、ブルートゥースバスサービスモジュール４０５−ＢＴ−Ｍは、ソフィスティケイテッドゲートウェイ１にロードされている。
【００８３】
図２において、特定のバスサービスが必要な場合、デバイスマネージャ４１２にその特定のバスサービスが知らされる。図２の場合、最初にアイソクロナスブルートゥースデータと非同期ブルートゥースデータのいずれが受信されたかに応じて、ＩＥＥＥ１３９４バスサービス２０６又はＩＳＯハンドラ２０７のいずれかがデバイスマネージャ４１２に対し、ブルートゥースバスサービス４０５をロードするよう要求する。
【００８４】
以下、当業者が本発明を更に明瞭に理解できるよう更なる説明を行う。
【００８５】
様々なマルチメディアデバイス間でデータを交換する必要がある。通常、これらのマルチメディアデバイスは、異なるバスシステム及び／又は無線システムに接続されている。制御データ、状態データ、ストリームデータ等を交換するためには、これらのマルチメディアバスシステムを接続する必要がある。この接続は、通常、異なるフィジカルレイヤに接続し（interface）、コマンド及びデータをマッピングするゲートウェイデバイス又はブリッジデバイスによって実現される。
【００８６】
新たな（将来の）デバイスとバスシステムの相互運用性（interoperability）を保証するためには、既存のインフラストラクチャを用いてこのような接続を実現する必要がある。更に、全てのゲートウェイが高度な機能を有しているわけではないことを考慮する必要がある。高度なレベルの相互運用性を保証することにより、全体的なネットワークトポロジに安価な（ダム）ゲートウェイを組み込むことができるようにすることが求められている。
【００８７】
この問題は、ネットワークに亘り特別なネイティブのバスサービスインタフェースを分散させることによって解決することができる。このバスサービスインタフェースは、全てのゲートウェイデバイス上でアクセスすることができる。これにより、バスＡＰＩを提供するだけのダムゲートウェイを組み込むことができるようになる。デバイス固有のソフトウェアモジュールは、他のインテリジェントなゲートウェイ上に分散して実行することができる。
【００８８】
この手法により、相互運用性のレベルを低下させることなく、安価なゲートウェイを用いることができる。
【００８９】
このメカニズムは、欧州特許出願０２０１７６２１．０号に開示されている。
【００９０】
本発明の創意は、バスサービスをリモートで実行することである。これにより、更に安価なゲートウェイ（フィジカルゲートウェイ）を設計することが可能となる。これらのフィジカルゲートウェイは、物理インタフェースを２つのみ有し、関連した全てのデータを一方のバスシステムから他方のバスシステムにトンネリングする。そして、バスサービス自体は、例えばソフトウェアコンポーネント又はＡＳＩＣとして、異なるゲートウェイ上で実行される。
【００９１】
本発明によって解決される問題は、以下のように定式化することができる。
【００９２】
様々なマルチメディアデバイス間でデータを交換する必要がある。通常、これらのマルチメディアデバイスは、異なるバスシステム及び／又は無線システムに接続されている。制御データ、状態データ、ストリームデータ等を交換するためには、これらのバスシステムを接続する必要がある。この接続は、通常、異なるフィジカルレイヤに接続し、コマンド及びデータをマッピングするゲートウェイ又はブリッジデバイスによって実現される。フィジカルレイヤ、デバイス、コマンドセット及びデータストリームフォーマットが数多く存在するため、多数の異なるゲートウェイが必要である。
【００９３】
ホームネットワーク、車載ネットワーク、電気通信ネットワークのような高速に変化する環境においては、新たなプロトコル又はデータフォーマットを有する新たなデバイスを接続する必要がある。このような接続により、上述のような種類の静的なゲートウェイ、すなわち新たなプロトコル、コマンドセット及びデータフォーマットを知らないゲートウェイでは、深刻な問題が生じる。更に、多数の異なるバスシステムを相互接続するために、小さくて安価なゲートウェイを設計する必要がある。
【００９４】
本発明では、汎用的で安価なゲートウェイアーキテクチャによって、この問題を解決する。
【００９５】
この汎用的なアーキテクチャにより、任意の数の安価なフィジカルゲートウェイをプラグインすることができ、それぞれのバスサービスをリモートのソフィスティケイテッドゲートウェイ上で実行することができる。
【００９６】
バスサービスモジュールは、接続された有線システム又は無線システムに応じて、動的にロードされる。
【００９７】
関連するデータは、フィジカルゲートウェイからバスサービスが実行されているゲートウェイデバイスに、異なるバスシステムでトンネリングされる。
【００９８】
このようにして、アーキテクチャ全体が完全に汎用的で柔軟であることが保証される。新たなデバイス又はバスシステムが接続され、又は新たなプロトコルを変換する（translate）必要が生じ、又は新たなデータフォーマットをエンコード、デコード又はトランスコード（transcode）する必要が生じても、ソフトウェアを変更する必要がない。
【００９９】
このアーキテクチャにより、簡単に、安価に及びユーザフレンドリな手法でネットワークを拡張することができる。本発明の主な利点は、ユーザ（consumer）がゲートウェイを考慮することなく、新たなプロトコル、コマンドセット及びデータフォーマットを有する新たなデバイスをネットワークに接続できる点である。これは、ユーザが既存のフィジカルゲートウェイを用いることができることを意味する。また、このアーキテクチャは、将来に耐えるゲートウェイの設計を容易にし、ネットワークトポロジの計画及び設計をより柔軟にする。
【０１００】
図面の説明
図１
この図は、３つのゲートウェイと２つのデバイスを含む抽象的なシナリオを示している。
【０１０１】
ＩＥＥＥ１３９４オーディオレンダラデバイス５は、ダムゲートウェイ３に接続されている。ダムゲートウェイ９のＩＥＥＥ１３９４バスサービスは、ソフィスティケイテッドゲートウェイ１上で実行されている全ての翻訳及びトランスコーディングモジュールと通信する。ダムゲートウェイよりも安価なフィジカルゲートウェイの設計を可能にするために、バスサービスは、ソフィスティケイテッドゲートウェイ１に移され、単純なフィジカルゲートウェイ４と、ソフィスティケイテッドゲートウェイ１に常駐するバスサービス１０との間の全ての関連したブルートゥースデータは、他のバスシステム、ここでは、例えばＩＥＥＥ１３９４接続２を介してトンネリングされる。
【０１０２】
図２
この図は、フィジカルゲートウェイ（左）及びソフィスティケイテッドゲートウェイ（右）の内部のアーキテクチャを示している。
【０１０３】
フィジカルゲートウェイの構造は、かなり単純である。ＭＯＳＴドライバ１０１によって供給される非同期データ及びアイソクロナスデータは、ＩＥＥＥ１３９４ドライバ１０２に供給（interface）される。円滑な転送を保証するために、非同期データ及びアイソクロナスデータ用の双方向及び独立した一方向のＦＩＦＯ２０１、２０２、２０３、２０４が用いられている。ＩＥＥＥ１３９４ドライバは、アイソクロナスＭＯＳＴデータをアイソクロナスチャンネルで、非同期データをＩＥＥＥ１３９４上の非同期的な手法で、ソフィスティケイテッドゲートウェイに送信する。これらのデータは、ＩＥＥＥ１３９４バスサービス２０６によって受信され、ＭＯＳＴバスサービス４０５に送られる。このリモートバスサービスは、ロード可能なモジュールである。これにより、他のバスシステム及び将来開発されるバスシステムについてもバスサービスモジュールをロードできることが保証される。
【０１０４】
これに代えて、非同期ＭＯＳＴデータをアイソクロナスチャンネルでトンネリングしてもよい。ＩＳＯハンドラ２０７は、このようなアイソクロナストンネルチャンネルを介してデータが受信される場合、これらのデータを直接ＭＯＳＴバスサービス４０５に供給する。
【０１０５】
このように本発明は、少なくとも２つのネットワークアダプタ（フィジカルレイヤ及びデータリンクレイヤ）と、第１のネットワークアダプタから第２のネットワークアダプタにデータを供給するアダプテーションレイヤとを有するフィジカルゲートウェイと、少なくとも１つのネットワークアダプタと、ローカルバスサービス及び／又はＩＳＯハンドラを介してフィジカルゲートウェイと通信するバスサービスモジュールとを有するソフィスティケイテッドゲートウェイとを備える安価な汎用ゲートウェイを実現するのためのアーキテクチャを提供する。
【０１０６】
本発明によれば、第１のバスシステムからの全ての関連するバストラフィックは、第２のバスシステム上で、第１のバスシステムのリモートバスサービスにトンネリングされる。第１のバスシステムのリモートバスサービスは、ソフィスティケイテッドゲートウェイで実行される。
【０１０７】
更に、本発明によれば、バスシステムの全てのアイソクロナスデータは、第２のバスシステムのアイソクロナスチャンネルでＩＳＯハンドラにトンネリングされ、ＩＳＯハンドラは、このデータをソフィスティケイテッドゲートウェイ内の第１のバスシステムのリモートバスサービスに送る。
【０１０８】
また、第１のバスシステムの全ての非同期データは、非同期接続又は同期接続上で、すなわち第２のバスシステムのバスサービスを介する、又は第２のバスシステムのＩＳＯハンドラを介する第２のバスシステムの非同期チャンネル又はアイソクロナスチャンネルによって、第１のバスシステムのロード可能なバスサービスモジュールにトンネリングしてもよい。
【０１０９】
「ダム」ゲートウェイとホームネットワークデバイス間のインタフェースに関する情報
「ダム」ゲートウェイとホームネットワークデバイス間のインタフェースは、ネイティブの通信システム（例えばＩＥＥＥ１３９４、ブルートゥース、ＩＥＥＥ８０２．１１、ＵＳＢ、電力線等）である。ネイティブのホームネットワークデバイスの観点からは、ダムゲートウェイは、ネイティブのデバイスのように機能する。したがって、通信は、ネイティブのプロトコルに基づいて行われる。
【０１１０】
具体例：ゲートウェイデバイスがサーバデバイスをブルートゥースピコネットにエミュレートする場合、ゲートウェイは、ブルートゥースの観点からは、ブルートゥースサーバデバイスのように機能する。
【０１１１】
図２に示すコンポーネントに関する情報
図２は、フィジカルゲートウェイ（左）及びソフィスティケイテッドゲートウェイ（右）の内部のアーキテクチャを示している。フィジカルゲートウェイの構造は、かなり単純である。ＢＴドライバ１０１によって供給される非同期データ及びアイソクロナスデータはＩＥＥＥ１３９４ドライバ１０２に供給される。円滑な転送を保証するために、非同期データ及びアイソクロナスデータ用の双方向及び独立した一方向のＦＩＦＯ２０１、２０２、２０３、２０４が用いられている。ＩＥＥＥ１３９４ドライバは、アイソクロナスＢＴデータをアイソクロナスチャンネルで、非同期データをＩＥＥＥ１３９４接続上の非同期的な手法で、ソフィスティケイテッドゲートウェイに送信する。これらのデータは、ＩＥＥＥ１３９４バスサービス２０６によって受信され、ブルートゥースバスサービス４０５に送られる。このリモートバスサービスは、ロード可能なモジュールである。これにより、他のバスシステム及び将来開発されるバスシステムについてもバスサービスモジュールをロードできることが保証される。これに代えて、非同期ＢＴデータをアイソクロナスチャンネルでトンネリングしてもよい。ＩＳＯハンドラ２０７は、このようなアイソクロナストンネルチャンネルを介してデータが受信される場合、これらのデータを直接ブルートゥースバスサービス４０５に供給する。
【０１１２】
また、図２には、フィジカルゲートウェイデバイス４の通信アーキテクチャも示されている。まず、図面の下側から説明すると、バスドライバ及びフィジカルバスインタフェースを含むブロック１００−ＰＧが設けられており、この上にバスシステムの全ての異なる転送メカニズムを抽象化レベルに抽象化するアダプテーションレイヤ２００−ＰＧが設けられている。
【０１１３】
この抽象化レベルは、ソフィスティケイテッドゲートウェイ内のアイソクロナス部分及び非同期部分によって提供される。非同期部分は、例えば、ＴＣＰ／ＵＤＰ３０１及びＵＰｎＰ３０２等のＩＰベースのプロトコルのブロックによって提供される。アイソクロナス部分は、ストリーム処理／変換ブロック６００によって処理され、ストリーミングデータは、共用メモリモジュール６０２によって直接処理される。
【０１１４】
ＩＰプロトコルブロック３００の上位層には、バスシステムが異なるデバイスのための適応化モジュールが設けられている。これらの適応化モジュールは、バス固有のデバイスを抽象化デバイス／アプリケーションレベルに適応化する。この第２の抽象化レイヤは、矢印によって示すように、ＵＰｎＰによっても提供される。このＵＰｎＰは、トランスポートレベルのバスシステムと、デバイス／アプリケーションレベルのデバイスとの両方に対する、一種の中央結合点である。ＵＰｎＰのような技術を用いる利点は、ＵＰｎＰがプロトコルベースの規格であり、特定のソフトウェア環境を必要としない点である。したがって、適応化モジュールは、オペレーティングシステム及びソフトウェア環境から独立して、ネットワーク内の如何なるゲートウェイにおいても実行することができる。
【０１１５】
例えばＯＳＧＩのような分散アプリケーション用の共通プラットフォームに基づくモジュールがある。ＯＳＧＩモジュールは、あらゆるソフィスティケイテッドゲートウェイプラットフォーム上で実行され、対応する標準化されたソフトウェアプラットフォームをＪａｖａ（登録商標）／ＯＳＧＩ４１２として提供し、一度だけ実装しなければならない。
【０１１６】
ＯＳＧＩは、「オープンサービスゲートウェイイニシアティブ（Open Services Gateway Initiative）」を表している。ＯＳＧＩはオープンスタンダード（open standard）である。
【０１１７】
以下、アーキテクチャを構成するコンポーネントについて説明する。
【０１１８】
デバイスプレゼンタ（４０３、４０６、４０８、４１０）
デバイスプレゼンタは、バスシステム上の実際のデバイスを汎用のＵＰｎＰデバイス／サービスとして表現している。
【０１１９】
デバイスエミュレータ（４０４、４０７、４０９、４１１）
デバイスエミュレータは、デバイス／サービスの汎用のＵＰｎＰプレゼンテーションに基づいて、バスシステム上でデバイスをエミュレートしている。
【０１２０】
デバイスＰ＆ＥＤＢ（４１３）
デバイスエミュレータ及びプレゼンタモジュールを提供する外部又は内部のデータベース。
【０１２１】
コーデックＤＢ（６０４）
オーディオ及びビデオのエンコード、デコード及びトランスコードを提供する外部又は内部のデータベース。
【０１２２】
デバイスマネージャ（４１２）
バスシステム上で検出されたデバイスに対して、デバイスプレゼンタ及びエミュレータモジュールを検出し、ロードし、割り当てるマネージャ。
【０１２３】
ストリームマネージャ（６０１）
ゲートウェイのネットワーク内の２つのデバイス間に、ストリーミング接続を確立するマネージャ。
【０１２４】
トランスコーダ（６０３）
オーディオストリーム及びビデオストリームをエンコードし、デコードし及びトランスコードするコンポーネント。
【０１２５】
共用メモリ（６０２）
ストリームのバッファリングと同期のために用いられる共用メモリへのアクセスを処理するモジュール。
【０１２６】
ＵＰｎＰ（３０２）
ユニバーサルプラグアンドプレイプロトコルセット。
【０１２７】
ＲＴＰ（３０３）
リアルタイム転送プロトコル（ＲＦＣ１８８９−ＲＴＰ：リアルタイムアプリケーション用の転送プロトコル）。ＲＴＰは、アイソクロナス転送チャンネルが利用可能でない場合に、ゲートウェイデバイス間におけるデフォルトのストリーミングメカニズムとして用いられる。
【０１２８】
ＴＣＰ／ＵＤＰ（３０１）
ＴＣＰ（ＲＦＣ７９３−伝送制御プロトコル）及びＵＤＰ（ＲＦＣ７６８−ユーザデータグラムプロトコル）は、ＩＰ上の転送プロトコルとして用いられる。
【０１２９】
ＩＰ（・・・上のＩＰ）（２０５、２０８、２１１）
異なるバスシステム上でのＩＰの実現。このＩＰチャンネルは、ゲートウェイデバイス間におけるあらゆる通信をトンネリングするために用いられる。図２では、ＩＰトラフィックはバスサービスにルーティングされないので、これらのモジュールはブルートゥースバスサービス４０５に接続されていない。ＩＰトラフィックは、ＩＰ／ＵＤＰ／ＴＣＰ層３０１に直接送られる。
【０１３０】
バスサービス（２０６、２０９、２１２、４０５）
バスサービスは、デバイスプレゼンタ及びデバイスエミュレータによって使用されるバスシステムのＵＰｎＰプレゼンテーションを提供する。また、バスサービスは、ＩＳＯハンドラによって、アイソクロナスデータによる処理を制御する。
【０１３１】
ＩＳＯハンドラ（２０７、２１０、２１３）
ＩＳＯハンドラは、バスシステム用のアイソクロナスストリームの抽出及び挿入を処理する。この動作は、対応するバスインタフェースによって制御される。アイソクロナスデータは、バッファリングするために、共用メモリモジュールに直接書き込まれる。
【０１３２】
物理インタフェース及びバスドライバ（１０３、１０４、１０５）
物理インタフェースは、ゲートウェイをネイティブの通信システム（例えばＩＥＥＥ１３９４、ブルートゥース等）に物理的に適合させる。物理インタフェースは、コネクタ、信号処理及びデータリンクレイヤからなる。バスドライバは、全てのバスシステム固有のハウスキーピング機能（house keeping functions）をカバーし、及びアダプテーションレイヤに接続（interface）している。
【０１３３】
本発明により、新たなバスシステムを既存のネットワークに接続する、極めて低コストのゲートウェイが実現される。
【符号の説明】
【０１３４】
１  ソフィスティケイテッドゲートウェイ、２  ＩＥＥＥ１３９４接続、３  ダムゲートウェイ、４  フィジカルゲートウェイ、５  ＭＯＳＴオーディオレンダラ、６  ブルートゥースオーディオサーバ／ブルートゥースデバイス、７  ＩＥＥＥ１３９４トンネル接続、７−Ａｓｙｎｃ．  非同期ＩＥＥＥ１３９４接続、７−ＩＳＯ  アイソクロナスＩＥＥＥ１３９４接続、８  ブルートゥース（ＢＴ）接続、８−Ａｓｙｎｃ．  非同期ブルートゥース接続、８−ＩＳＯ  アイソクロナスブルートゥース接続、９  ＭＯＳＴバスサービス、１０  ＭＯＳＴ伝送データ、１１  ブルートゥース伝送データ、１１−Ａｓｙｎｃ．  非同期ブルートゥース伝送データ、１１−ＩＥＥＥ１３９４  ＩＥＥＥ１３９４符号化ブルートゥース伝送データ、１１−ＩＳＯ  アイソクロナスブルートゥース伝送データ、１１−Ａｓｙｎｃ．−ＩＳＯ  アイソクロナス符号化非同期ブルートゥース伝送データ、１１−Ａｓｙｎｃ．−ＩＳＯ−ＩＥＥＥ１３９４  アイソクロナス符号化ＩＥＥＥ１３９７符号化非同期ブルートゥース伝送データ、９５  ＭＯＳＴ接続、１０１−２  ダムゲートウェイブルートゥースアダプタ、１０１  第１のブルートゥースアダプタ、１０２  第２のＩＥＥＥ１３９４アダプタ、１０３  第１のＩＥＥＥ１３９４アダプタ、２０６  ＩＥＥＥ１３９４バスサービス、２０６−４０５  第２の内部接続、２０７  ＩＳＯハンドラ、２０７−４０５  第３の内部接続、３００  ＩＰプロトコルブロック、３０２  ユニバーサルプラグアンドプレイネットワークレイヤ、３０２−４０５  第１の内部接続、４０５−２  ダムゲートウェイブルートゥースバスサービス、４０５  ブルートゥースバスサービス、４０５−ＢＴ−Ｍ  ブルートゥースバスサービスモジュール、４０５−ＭＯＳＴ−Ｍ  ＭＯＳＴバスサービスモジュール、６０２  共用メモリ、Ａｓｙｎｃ．  非同期接続、ＢＳＤＢ  バスサービスデータベース、ＢＴ  ブルートゥース、ＦＩＦＯ１  第１のＦＩＦＯ（ファーストインファーストインアウト）バッファ、ＦＩＦＯ２  第２のＦＩＦＯバッファ、ＦＩＦＯ３  第３のＦＩＦＯバッファ、ＦＩＦＯ４  第４のＦＩＦＯバッファ、ＩＳＯ  アイソクロナス接続、ＩＳＯ−Ｃ  アイソクロナスチャンネル、ＭＯＳＴ  メディア指向システム転送（Media Oriented System Transport）、Ｓ１  第１の受信ステップ、Ｓ２  第１の符号化ステップ、Ｓ３  第２の受信ステップ、Ｓ４  第１の復号ステップ、Ｓ５  第３の受信ステップ、Ｓ６  第１の送信ステップ、Ｓ７  第４の受信ステップ、Ｓ８  第２の符号化ステップ、Ｓ９  第５の受信ステップ、Ｓ１０  第３の符号化ステップ、ＩＥＥＥ１３９４  「ファイヤーワイヤ」とも呼ばれる高速シリアル接続のためのＩＥＥＥ規格、ＩＥＥＥ８０２．１１  無線接続のためのＩＥＥＥ規格、ＵＳＢ  汎用シリアルバス
【図面の簡単な説明】
【０１３５】
【図１】ダムゲートウェイ、フィジカルゲートウェイ及びソフィスティケイテッドゲートウェイを備える、本発明に基づくネットワークの構成を示す図である。
【図２】フィジカルゲートウェイ及びソフィスティケイテッドゲートウェイの構成を詳細に示す図である。
【図３】本発明に基づく、コミュニケーションレイヤからブルートゥースオーディオサーバへのデータ伝送を説明する図である。
【図４】本発明に基づく、ブルートゥースオーディオサーバからコミュニケーションレイヤへのデータ伝送を説明する図である。
【図５】従来の、ブルートゥースオーディオサーバからコミュニケーションレイヤへのデータ伝送を説明する図である。
【図６】本発明に基づく、ブルートゥースオーディオサーバとコミュニケーションレイヤと間のデータ伝送を更に説明する図である。
【図１】
2005236981.tif 000003
【図２】
2005236981.tif 000004
【図３】
2005236981.tif 000005
【図４】
2005236981.tif 000006
【図５】
2005236981.tif 000007
【図６】
2005236981.tif 000008
【外国語明細書】
2005236981000001.pdf
2005236981000002.pdf
2005236981000003.pdf
2005236981000004.pdf