(57)【要約】  互いに異なり及び／又は互換性がない第１の無線規格（ＢＴ）又は第２の無線規格（ＩＥＥＥ８０２．１１ｂ）に基づいて制御される無線接続を介して接続された第１のマルチメディア機器（ＣＡＭＣ）及び第２のマルチメディア機器（ＴＶ）の間でデータを転送する無線データ転送方法において、第１の無線規格（ＢＴ）又は第２の無線規格（ＩＥＥＥ８０２．１１ｂ）を、選択された無線規格として選択する選択ステップと、接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を処理し、選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）の処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を生成するアダプテーション層処理ステップと、選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）に基づいて、無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）を介して、処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を送信する送信ステップとを有する。これにより、上位の層が切換えを関知することなく、１つの無線規格から他の無線規格へのシームレスな切換えが実現される。
2007524316.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なり及び／又は互換性がない第１の無線規格（ＢＴ）又は第２の無線規格（ＩＥＥＥ８０２．１１ｂ）に基づいて制御される無線接続を介して接続された第１のマルチメディア機器（ＣＡＭＣ）と第２のマルチメディア機器（ＴＶ）との間でデータを転送する無線データ転送方法において、
上記第１の無線規格（ＢＴ）のアプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を上記第１のマルチメディア機器（ＣＡＭＣ）のアプリケーション（１１３）から受信するアプリケーションデータ受信ステップと、
上記アプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を処理し、それぞれ上記第１の無線規格（ＢＴ）の接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を生成する接続層処理ステップ（１１９）と、
上記第１の無線規格（ＢＴ）又は上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）を、選択された無線規格として選択する選択ステップと、
上記接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を処理し、上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）の処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を生成するアダプテーション層処理ステップと、
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）に基づいて、上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）を介して、上記処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を送信する送信ステップとを有する無線データ転送方法。
【請求項２】
互いに異なり及び／又は互換性がない第１の無線規格（ＢＴ）又は第２の無線規格（ＩＥＥＥ８０２．１１ｂ）に基づいて制御される無線接続を介して接続された第１のマルチメディア機器（ＣＡＭＣ）と第２のマルチメディア機器（ＴＶ）との間でデータを転送する無線データ転送方法において、
上記第１の無線規格（ＢＴ）又は上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）である選択された無線規格に基づいて、上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）を介して送信された無線データ（ＩＥＥＥ８０２．１１ｂ−ＴＤ）を受信する転送データ受信ステップと、
上記送信された無線データ（ＩＥＥＥ８０２．１１ｂ−ＴＤ）を処理し、上記第１の無線規格（ＢＴ）の接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を生成するアダプテーション層処理ステップと、
上記第１の無線規格（ＢＴ；ＵＤＰ／ＴＣＰ−ＩＰ）の上記接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を処理し、それぞれ上記第１の無線規格（ＢＴ）のアプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を生成する接続層処理ステップ（１１９）と、
上記第１のマルチメディア機器（ＴＶ）のアプリケーション（１１３）に上記アプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を提供するアプリケーションデータ処理ステップとを有する無線データ転送方法。
【請求項３】
上記第１の無線規格（ＢＴ）から上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）への選択された規格の切換えは、
上記第１のマルチメディア機器（ＣＡＭＣ）と上記第２のマルチメディア機器（ＴＶ）との間で、上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）に基づいて動作する新しい一時的な更なる無線接続を確立し、
上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）を選択された無線規格として選択し、
上記更なる無線接続を上記無線接続として動作させることによって実行されることを特徴とする請求項１又は２記載の無線データ転送方法。
【請求項４】
当該無線データ転送方法は、上記第１のマルチメディア機器（ＣＡＭＣ）及び上記第２のマルチメディア機器（ＴＶ）の間でポイントツーポイント接続を実現することを特徴とする請求項１乃至３いずれか１項記載の無線データ転送方法。
【請求項５】
上記アダプテーション層処理ステップは、アダプテーション層（１１７）内で実行されることを特徴とする請求項１乃至４いずれか１項記載の無線データ転送方法。
【請求項６】
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）は、上記第１の無線規格（ＢＴ）とは異なり及び／又は互換性がなく、上記アダプテーション層処理ステップ内で規格変換が実行されることを特徴とする請求項１乃至５いずれか１項記載の無線データ転送方法。
【請求項７】
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）は、上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）の特性、上記第１のマルチメディア機器（ＣＡＭＣ）と上記第２のマルチメディア機器（ＴＶ）との間の距離及び／又は上記アプリケーション（１１３）からの直接の要求に応じて選択される（２０３、２０４；３０３、３０４）ことを特徴とする請求項１乃至６いずれか１項記載の無線データ転送方法。
【請求項８】
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）は、上記第１のマルチメディア機器（ＣＡＭＣ）のバッテリ条件に応じて及び／又は上記第２のマルチメディア機器（ＴＶ）のバッテリ条件に応じて選択される（２０３、２０４；３０３、３０４）ことを特徴とする請求項１乃至７いずれか１項記載の無線データ転送方法。
【請求項９】
上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）の特性は、信号強度、サービス品質、電力効率を含むことを特徴とする請求項７又は８記載の無線データ転送方法。
【請求項１０】
上記第１のマルチメディア機器（ＣＡＭＣ）と上記第２のマルチメディア機器（ＴＶ）との間の距離は、全地球位置把握システム（ＧＰＳ）データに基づいて判定されることを特徴とする請求項７乃至９いずれか１項記載の無線データ転送方法。
【請求項１１】
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）の選択は、管理ユニット（１２１；３０１）によって実行されることを特徴とする請求項７乃至１０いずれか１項記載の無線データ転送方法。
【請求項１２】
上記第１のマルチメディア機器は、ビデオカムコーダ（ＣＡＭＣ）であり、上記第２のマルチメディア機器は、データ処理手段（ＴＶ）であることを特徴とする請求項１乃至１１いずれか１項記載の無線データ転送方法。
【請求項１３】
上記データ処理手段は、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ビデオレコーダ、テレビジョンセット（ＴＶ）、携帯情報端末（ＰＤＡ）、携帯電話機、ヘッドホンステレオ装置及び／又はモバイルビデオビューアであることを特徴とする請求項１２記載の無線データ転送方法。
【請求項１４】
上記管理ユニット（１２１；３０１）は、どの無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）が選択されたかを上記アプリケーション（１１３）に知らせ、該アプリケーション（１１３）は、上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ）に応じて、上記アプリケーションデータ（ＢＴ−ＡＤ）のビットレートを調整することを特徴とする請求項９乃至１３いずれか１項記載の無線データ転送方法。
【請求項１５】
上記第１の無線規格及び上記第２の無線規格は、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ブルートゥース（ＢＴ）、ジグビー（ＺｉｇＢｅｅ）及びＩＥＥＥ８０２．１５．３のいずれかであり、
上記接続コマンド、接続パラメータ及び／又は接続データは、ＵＤＰ／ＴＣＰ及びブルートゥース（ＢＴ）のいずれかに対応していることを特徴とする請求項１乃至１４いずれか１項記載の無線データ転送方法。
【請求項１６】
請求項１乃至１５いずれか１項記載の無線データ転送方法及び／又は該無線データ転送方法のステップを実行する及び／又は実現する手段を有する無線データ転送システム。
【請求項１７】
コンピュータ及び／又はデジタル信号処理手段上で実行されて、請求項１乃至１５いずれか１項記載の無線データ転送方法及び／又は該無線データ転送方法のステップを実行又は実現するコンピュータプログラムを備えるコンピュータプログラム製品。
【請求項１８】
請求項１７記載のコンピュータプログラム製品を格納するコンピュータにより読取可能な媒体。
【請求項１９】
互いに異なり及び／又は互換性がない第１の無線規格（ＢＴ）又は第２の無線規格（ＩＥＥＥ８０２．１１ｂ）に基づいて動作する無線接続を介して、更なるマルチメディア機器（ＴＶ；ＣＡＭＣ）に接続されるマルチメディア機器（ＣＡＭＣ；ＴＶ）において、
アプリケーション層（１１３）から、上記第１の無線規格（ＢＴ）のアプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を受信し、該アプリケーションコマンド（ＢＴ−ＡＣ）、アプリケーションパラメータ（ＢＴ−ＡＰ）及び／又はアプリケーションデータ（ＢＴ−ＡＤ）を処理して、それぞれ上記第１の無線規格（ＢＴ）の接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を生成する接続層（１１９）と、
上記第１の無線規格（ＢＴ）又は上記第２の無線規格（ＩＥＥＥ８０２．１１ｂ）を選択された無線規格として選択する選択ユニットと、
上記接続コマンド（ＢＴ−ＣＣ）、接続パラメータ（ＢＴ−ＣＰ）及び／又は接続データ（ＢＴ−ＣＤ）を処理し、上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）の処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を生成するアダプテーション層（１１７）と、
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）に基づいて、上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）を介して、上記処理された接続コマンド（ＩＥＥＥ８０２．１１ｂ−ＣＣ）、処理された接続パラメータ（ＩＥＥＥ８０２．１１ｂ−ＣＰ）及び／又は処理された接続データ（ＩＥＥＥ８０２．１１ｂ−ＣＤ）を送信する送信手段（１２０）と、
上記無線接続（ＩＥＥＥ８０２．１１ｂ−ＷＣ）の特性、上記第１のマルチメディア機器（ＣＡＭＣ）と上記第２のマルチメディア機器（ＴＶ）との間の距離及び／又は上記アプリケーション（１１３）からの直接の要求に応じて上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）を選択する管理ユニット（１２１、３０１）とを備えるマルチメディア機器。
【請求項２０】
上記選択された無線規格（ＩＥＥＥ８０２．１１ｂ；８０２．１１ａ；ＢＴ）は、上記第１の無線規格（ＢＴ）とは異なり及び／又は互換性がなく、上記アダプテーション層は、規格変換を実行することを特徴とする請求項１９記載のマルチメディア機器。
【請求項２１】
当該マルチメディア機器（ＣＡＭＣ；ＴＶ）は、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ビデオレコーダ、テレビジョンセット（ＴＶ）、携帯情報端末（ＰＤＡ）、携帯電話機、ヘッドホンステレオ装置及び／又はモバイルビデオビューアであることを特徴とする請求項１９又は２０記載のマルチメディア機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のマルチメディア機器と第２のマルチメディア機器との間で無線データを転送する無線データ転送方法、及び他のマルチメディア機器と無線接続されるマルチメディア機器に関する。
【背景技術】
【０００２】
マルチメディア機器の間では、無線データ転送のための異なる規格が存在する。無線規格の具体例としては、超広帯域（Ultra Wide Band：ＵＷＢ）、ブルートゥース、ＩＥＥＥ８０２．１１ａ及びＩＥＥＥ８０２．１１ｂ等がある。これらの規格は、それぞれ、例えば、消費電力、通信範囲、ビットレート等の幾つかの側面に関して長所及び短所がある（図１参照）。例えば、ブルートゥース規格は、消費電力が小さいが、ビットレートは低く、通信範囲は狭い。一方、ＩＥＥＥ８０２．１１ａ規格は、ビットレートが高く、通信範囲が広いが、消費電力が大きい。無線データ転送のために既存の技術を用いた場合、その技術のみでは、使用可能なリソースを最適に利用することができない。
【０００３】
また、無線データ転送のために既存の技術を用いた場合、無線接続の規格が他の無線規格に切り換えられると、異なるマルチメディア機器の間の無線接続が中断する。例えば、マルチメディア機器のアプリケーションが、他のマルチメディア機器とのブルートゥース接続に対応し、ブルートゥース規格からＩＥＥＥ８０２．１１ｂ規格に無線接続の規格を切り換える必要が生じた場合、通常、ブルートゥース接続は中断された後、ＩＥＥＥ８０２．１１ｂ規格に基づく新たな接続が確立される。この場合、ＩＥＥＥ８０２．１１．ｂ接続の確立の後に、データ転送を継続することができる。但し、先の接続の中断及び新たな接続の確立により、例えば、ビットレート及びジッタに関して、サービス品質が大幅に低下することがあり、これはユーザにとって不利益である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の目的は、進行中のデータストリームを中断することなく、異なる無線規格の間でシームレスな切換えを実現する無線データ転送方法を提供することである。更に、本発明の目的は、進行中のデータストリームを中断することなく、異なる無線規格の間でシームレスな切換えを実現するマルチメディア機器を提供することである。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明は、請求項１に基づく無線データ転送方法を提供する。更に、上述の課題を解決するために、本発明は、請求項１６記載の無線データ転送システム、請求項１７記載の無線データ転送システム、請求項１８記載のコンピュータプログラム製品及び請求項１９記載のコンピュータにより読取可能な媒体を提供する。本発明の更なる特徴は、従属請求項において定義されており、好適な実施の形態は、以下の詳細な説明に開示されている。
【０００６】
本発明に係る無線データ転送方法は、互いに異なり及び／又は互換性がない第１の無線規格又は第２の無線規格に基づいて制御される無線接続を介して接続された第１のマルチメディア機器と第２のマルチメディア機器との間でデータを転送する無線データ転送方法において、第１の無線規格のアプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを第１のマルチメディア機器のアプリケーションから受信するアプリケーションデータ受信ステップと、アプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを処理し、それぞれ第１の無線規格の接続コマンド、接続パラメータ及び／又は接続データを生成する接続層処理ステップとを有する。例えば、アプリケーションがインターネットアプリケーションである場合、接続層処理ステップは、全てのステップを伝送制御プロトコル（transmission control protocol：ＴＣＰ）に基づいて実行する。これは、この具体例では、コマンド、接続パラメータ及び／又は接続データがＴＣＰデータであることを意味する。また、接続コマンド、接続パラメータ及び接続データは、例えば、ユーザデータグラムプロトコル（User Datagram Protocol：ＵＤＰ）データ、ブルートゥースデータ又はジグビー（ZigBee）であってもよい。「アプリケーション」、すなわち、アプリケーション層（処理ステップ）及び「接続」、すなわち、接続層（処理ステップ）間の区別については、接続層より上位の全てがアプリケーションである。例えば、オペレーティングシステムにおいては、接続層は、通常、オペレーティングシステムの一部であり、ドライバを必要とし、アプリケーションは、通常、例えば、市販されているソフトウェアであり、アプリケーションは、通常、接続層を用いて、例えば、「オペレーティングシステム，機器Ｂへのブルートゥース接続確立」といった機能を呼び出す。更に、データ転送方法は、第１の無線規格又は第２の無線規格を、選択された無線規格として選択する選択ステップと、接続コマンド、接続パラメータ及び／又は接続データを処理し、選択された無線規格の処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを生成するアダプテーション層処理ステップとを有する。特に選択された無線規格が第１の無線規格とは異なる場合、アダプテーション層処理ステップにおいて、規格変換が実行される。これは、例えば、アプリケーションの無線規格の接続コマンド、接続パラメータ及び／又は接続データが、それぞれ、選択された無線規格の処理された接続コマンド、処理された接続パラメータ及び処理された接続データに変換されることを意味する。ここでは、１つの接続コマンドを、１つ以上の処理された接続コマンドに変換できる。また、幾つかの接続コマンドを１つの処理された接続コマンドに変換してもよい。これは、接続パラメータ及び接続データにも同様に適用される。これは、アダプテーション層処理ステップ内の処理により、処理された接続データのパケットサイズに関して、接続データのパケットサイズを変更できることを意味する。また、選択された無線規格に基づいて、接続コマンドのコマンドセットを処理された接続コマンドの各コマンドセットに変換できる。本発明の典型的な使用シナリオでは、第１の無線規格は、例えば、ブルートゥース規格であってもよく、すなわち、アプリケーションは、それぞれのブルートゥースハンドルによるブルートゥース接続に対応していてもよい。一方、選択された無線規格は、ＩＥＥＥ８０２．１１ｂ規格であってもよい。そして、アダプテーション層処理ステップ内では、ブルートゥース接続コマンド、ブルートゥース接続パラメータ及び／又はブルートゥース接続データを変換又は処理し、ＩＥＥＥ８０２．１１ｂ接続コマンド、ＩＥＥＥ８０２．１１ｂ接続パラメータ及び／又はＩＥＥＥ８０２．１１ｂ接続データを生成する。また、データ転送方法は、選択された無線規格に基づいて、無線接続を介して、処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを送信する送信ステップを有する。上述の具体例では、これは、例えば、ブルートゥースコマンド、ブルートゥースパラメータ及びブルートゥースデータを上述した手法で変換し、それぞれをＩＥＥＥ８０２．１１ｂ接続コマンド、ＩＥＥＥ８０２．１１ｂ接続パラメータ及び／又はＩＥＥＥ８０２．１１ｂ接続データとして送出することによって、アプリケーションのブルートゥース接続が、ＩＥＥＥ８０２．１１ｂ無線接続を介してルーティングされることを意味する。
【０００７】
上述した無線データ転送方法では、アプリケーションから、接続層、アダプテーション層及び無線層を介してデータを送信する。なお、本発明の概念は、データを受け取り、アプリケーションに提供する場合にも同様に適用できる。この場合、第１のマルチメディア機器と第２のマルチメディア機器との間の無線データ転送方法は、以下のように定義される。第１のマルチメディア機器及び第２のマルチメディア機器は、第１の無線規格又は第２の無線規格に基づいて制御される無線接続を介して接続されており、第１の無線規格及び第２の無線規格は、互いに異なり、及び／又は互いに互換性がない。この無線データ転送方法は、第１の無線規格又は第２の無線規格である選択された無線規格に基づいて、無線接続を介して送信された無線データを受信する転送データ受信ステップを有する。好ましい実施の形態では、選択された無線規格は、第１の無線規格及び第２の無線規格のいずれであってもよい。更に、無線データ転送方法は、送信された無線データを処理し、第１の無線規格の接続コマンド、接続パラメータ及び／又は接続データを生成するアダプテーション層処理ステップを有する。上述のように、選択された無線規格は、第１の無線規格とは異なっていてもよく、したがって、アダプテーション層処理ステップでは、上述と同様の規格変換を実行してもよい。更に、データ転送方法は、アプリケーションの無線規格の接続コマンド、接続パラメータ及び／又は接続データを処理し、それぞれ第１の無線規格のアプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを生成する接続層処理ステップと、第１のマルチメディア機器のアプリケーションにアプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを提供するアプリケーションデータ処理ステップとを有する。
【０００８】
したがって、本発明の１つの思想は、選択された無線規格が第１の無線規格とは異なり及び／又は互換性がない場合、規格変換を実行するアダプテーション層処理ステップを提供することである。２つの規格が同じであるか又は互換性がある場合、規格変換は実行せず、すなわち、アダプテーション層処理ステップは、データを変更せずに次のステップに渡す。なお、本発明の説明において、「互換性がある規格」とは、例えば、アプリケーションがインターネットアプリケーションである場合、接続層処理ステップにおいて、全ての処理ステップが伝送制御プロトコル（ＴＣＰ）に基づいて実行されることを意味する。ＩＥＥＥ８０２．１１ａ規格は、ＴＣＰ／ＩＰ規格と互換性がある。この場合、アダプテーション層処理ステップ内では、如何なる規格変換も不要である。
【０００９】
したがって、アダプテーション層は、コマンド変換、パラメータ変換及びデータ変換のうちの１以上のタスクを実行する。コマンド変換では、第１の無線規格のコマンドを選択された無線規格の対応するコマンドに変換する。例えば、ブルートゥースコマンドを対応するＷＬＡＮコマンドに変換してもよい。また、パラメータ変換は、例えば、第１の無線規格では、バイト数で表されているパケット長を、選択された無線規格に基づいて、ミリ秒で表すといった変換である。データ変換は、例えば、あるデータフォーマットを他のデータフォーマットにマッピングする必要がある場合に必要となる。このような処理の具体例としては、オーディオコーデックがある。ブルートゥースでは、ＭＰ３オーディオコーデックを用いるが、他の無線規格では、トランスコードが必要であり、例えば、これを線形ＰＣＭに変換する必要がある場合がある。
【００１０】
選択された規格を第１の無線規格から第２の無線規格に切り換える際には、第１のマルチメディア機器と第２のマルチメディア機器との間で、第２の無線規格に基づいて動作する新しい一時的な更なる無線接続を確立し、第２の無線規格を選択された無線規格として選択し、更なる無線接続を無線接続として動作させる。残っている元の接続が必要でなくなれば、元の接続は、閉じられる。
【００１１】
これは、本発明に基づき、第２の無線規格に基づく新しい一時的な更なる無線接続を確立し、アダプテーション層処理ステップによって、すなわち、アダプテーション層を用いて、接続コマンド、接続パラメータ及び／又は接続データの規格を第１の無線規格から第２の無線規格に変換し、第２の無線規格である選択された無線規格の処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを生成し、処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを第２の無線規格に基づく新たな無線接続を介して送信することによって、第１の無線規格から第２の無線規格への無線接続の無線規格のシームレスな切換えが実現することを意味する。
【００１２】
好ましい実施の形態では、無線データ転送方法は、第１のマルチメディア機器と第２のマルチメディア機器との間でポイントツーポイント接続を実現する。これは、本発明により、如何なる複雑なネットワーク機能も用いることなく、無線接続を介して接続される２つのマルチメディア機器の接続のための簡単なソリューションが実現されることを意味する。換言すれば、この好ましい実施の形態では、トポロジが変化することはなく、ポイントツーポイント接続が常に存在し、すなわち、第１のマルチメディア機器と第２のマルチメディア機器との間の接続に他の機器が関与することはない。
【００１３】
好ましくは、アダプテーション層処理ステップは、アダプテーション層内で実行される。更に、接続層処理ステップは、好ましくは、接続層で実行され、送信ステップは、無線層で実行される。これにより、アダプテーション層は、接続層及び無線層の間のインタフェースを実現する。
【００１４】
更に、無線規格は、第１の無線規格とは異なっていても及び／又は互換性がなくてもよく、この場合、アダプテーション層処理ステップにおいて、規格変換を実行する。これは、上述のように、本発明に基づく無線データ転送方法では、１つの接続コマンド又は１つの接続パラメータが１以上の処理された接続コマンド又は処理された接続パラメータに変換されることを意味する。上述した受信方法の場合、これは、送信された無線データ内に含まれている送信されたコマンド及び／又は送信されたパラメータが、１つ以上の各接続コマンド又は接続パラメータに変換されることを意味する。例えば、超広帯域（ultra wide band：ＵＷＢ）接続の場合、接続層は、接続コマンドの具体例として、コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を送信できる。そして、アダプテーション層処理ステップにおいて、このコマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」は、選択された無線規格のコマンドセットと互換性があるコマンドに変換され、例えば、コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」は、コマンド「ＷＬＡＮ＿Ｓｅｎｄ＿Ｄａｔａ」に変換される。この具体例では、例えば、アプリケーションは、超広帯域（ＵＷＢ）対応し、無線層は、広域ローカルネットワーク（wide area local network：ＷＬＡＮ）接続に対応する。この具体例では、アプリケーションは、超広帯域（ＵＷＢ）接続に対応するので、アプリケーションは、アプリケーションコマンドのフォーマットでコマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を送信してもよく、すなわち、接続コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」及びアプリケーションコマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」は、同じ意図のコマンドであれば、必ずしも全く同じフォーマットを有していなくてもよい。
【００１５】
選択された無線規格は、無線接続の特性、第１のマルチメディア機器と第２のマルチメディア機器との間の距離及び／又はアプリケーションからの直接の要求に応じて選択できる。
【００１６】
好ましくは、選択された無線規格は、第１のマルチメディア機器のバッテリ条件に応じて及び／又は第２のマルチメディア機器のバッテリ条件に応じて選択される。例えば、第１のマルチメディア機器及び／又は第２のマルチメディア機器のバッテリの残量が低下した場合、すなわち、空になりそうな場合、消費電力が小さい無線規格を選択して用いる方がよい。例えば、現在、無線接続の無線規格が比較的、消費電力が大きいＩＥＥＥ８０２．１１ｂ規格であり、第１のマルチメディア機器のバッテリの残量が低下した場合、システムは、無線規格をブルートゥース規格に切り換える。第１のマルチメディア機器を携帯するユーザが第２のマルチメディア機器から遠く、消費電力が小さい無線規格を利用できない場合、第２のマルチメディア機器の近くに移動するように、ユーザに警告メッセージを表示してもよい。また、第１のマルチメディア機器及び／又は第２のマルチメディア機器の電源状態に応じて、規格を切り換えてもよい。例えば、第１のマルチメディア機器がバッテリで駆動されている場合、ブルートゥース規格を選択する。ここで、ユーザが第１のマルチメディア機器を主電源に接続すると、第１のマルチメディア機器は、バッテリ駆動ではなくなる。この場合、例えば、ＩＥＥＥ８０２．１１ａ又はＩＥＥＥ８０２．ｂ規格等の他の無線規格を選択してもよい。換言すれば第１のマルチメディア機器及び／又は第２のマルチメディア機器がバッテリで駆動されている場合は、消費電力が小さい無線規格を選択し、各機器が主電源に接続されている場合、すなわち、各機器がバッテリで駆動されていない場合は、消費電力が大きいが、より高速な無線規格を選択するとよい。
【００１７】
無線接続の特性としては、信号強度、サービス品質、電力効率等が含まれる。これは、無線接続のために用いることができる全ての可能な又は利用可能な無線規格の信号強度サービス品質、電力効率等を観測し、現時点で最適な選択された無線規格を選択することを意味する。電力効率に関する選択とは、全ての可能な又は利用可能な無線規格の消費電力を考慮に入れ、選択された無線規格として消費する又は使用する電力が非常に小さい無線規格を選択することを意味する。ここでは、また、必要なビットレートを考慮に入れることができる。例えば、無線ＬＡＮ（ＷＬＡＮ）を介して、低ビットレートアプリケーションが実行されている場合、ブルートゥースの方が十分なビットレートで、消費電力が小さいため、ブルートゥースに切り換えた方が効率的である。これは、必ずしも、機器のバッテリ条件に結びつけなくてもよい。例えば、携帯情報端末（personal digital assistant：ＰＤＡ）又は携帯電話機等の機器は、バッテリが切れそうな場合だけではなく、常に消費電力の削減を目指しており、したがって、常に、消費電力を抑えることが望ましい。換言すれば無線接続のビットレートが高く、消費電力が大きく、アプリケーションが高いビットレートを必要としていない場合、好ましくは、無線規格をビットレートが十分ではあるがより低く、消費電力が小さい異なる無線規格に切り換え、すなわち、選択された無線規格は、ビットレートが低く、消費電力が小さい規格になるように選択される。また、無線規格を、周波数帯域インジケータに基づいて選択してもよい。周波数帯域インジケータは、現在、他の無線信号によってどの周波数帯域が妨害されており、どの周波数帯域が使用可能であるか、すなわち、空いているかを示す。例えば、ブルートゥース及びＩＥＥＥ８０２．１１ｂは、同じ周波数帯域で動作する。ブルートゥースが、その周波数帯域の他の無線信号によって妨害されている場合、ＩＥＥＥ８０２．１１ｂも妨害される可能性が高く、したがって、ブルートゥースをＩＥＥＥ８０２．１１ｂに切り換えることが無意味となる可能性が高い。ここで、ＩＥＥＥ８０２．１１ａは、他の周波数帯域で動作するので、周波数帯域インジケータは、この周波数帯域の使用を推奨し、すなわち、選択ステップにおいて、無線規格として、周波数帯域が空いている規格を選択する。
【００１８】
例えば、無線接続がブルートゥース規格に基づいて動作し、ユーザが第１のマルチメディアを携帯して歩き回り、ブルートゥース規格がカバーする通信範囲（通常約１０ｍ）からユーザが完全に又は殆ど外れると、無線接続の信号強度が低下する。そして、この信号強度の低下を検出する。また、これに代えて、第１のマルチメディア機器及び第２のマルチメディア機器は、無線規格として、ＩＥＥＥ８０２．１１ｂ規格を用いて通信を行ってもよい。ＩＥＥＥ８０２．１１ｂの通信範囲は、ブルートゥース規格の通信範囲より大きい。これにより、第１のマルチメディア機器と第２のマルチメディア機器との間で、ＩＥＥＥ８０２．１１ｂ規格に基づいて動作する新たな無線接続が確立される。そして、アダプテーション層は、データ転送を、ブルートゥース無線規格に基づいて制御される無線接続から、ＩＥＥＥ８０２．１１ｂ規格に基づいて制御される新たな無線接続に切り換える。
【００１９】
好ましい実施の形態では、例えば、グローバルポジショニングシステム（ＧＰＳ）データ又は計画されている欧州ガリレオポジショニングシステム（European Galileo positioning system）データ等のシステムデータに基づいて、第１のマルチメディア機器と第２のマルチメディア機器との間の距離を算出する。したがって、第１のマルチメディア機器及び第２のマルチメディア機器は、第１のマルチメディア機器と第２のマルチメディア機器との間の距離を測定するポジショニングシステムを備えていてもよい。
【００２０】
好ましい実施の形態では、無線規格の選択は、管理ユニットによって実行される。したがって、管理ユニットは、無線接続の特性、第１のマルチメディア機器と第２のマルチメディア機器との間の距離、及びバッテリ条件又はバッテリ状態を監視する。
【００２１】
本発明の更なる好ましい実施の形態では、第１のマルチメディア機器は、ビデオカムコーダであり、第２のマルチメディア機器は、データ処理手段である。この実施の形態では、ユーザは、データ処理手段にデータを転送しながら、ビデオカムコーダを携帯して自由に歩き回ることができる。これは、無線規格が切り換えられても、接続が中断されないことを意味する。
【００２２】
データ処理手段及び／又は第１のマルチメディア機器は、パーソナルコンピュータ、ノートブックビデオレコーダ、テレビジョンセット、携帯情報端末（ＰＤＡ）、携帯電話機、モバイルビデオビューア、例えば、ゲームボーイ型のモバイルゲーム機器、例えば、ウォークマン又はＭＰ３プレーヤ等のモバイルオーディオプレーヤ、無線ヘッドホン等であってもよい。
【００２３】
更に、管理ユニットは、アプリケーションに、どの無線規格が選択されるかを知らせてもよく、アプリケーションは、選択された無線規格に応じて、アプリケーションデータのビットレートを調整してもよい。例えば、無線規格がＩＥＥＥ８０２．１１ｂ規格からブルートゥース規格に切り換えられる場合、管理ユニットは、アプリケーションにビットレートを低減するよう通知してもよい。これは、ブルートゥース規格の可能な最大ビットレートがＩＥＥＥ８０２．１１ｂ規格の可能な最大ビットレートより小さいために必要である。
【００２４】
第１の無線規格及び第２の無線規格は、例えば、超広帯域（ＵＷＢ）、ＩＥＥＥ８０２．１１、例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ又はＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１５／ＷＰＡＮ、ＩＥＥＥ８０２．１５．１、ＩＥＥＥ８０２．１５．３（無線パーソナルエリアネットワーク（Wireless personal area network：ＷＰＡＮ）、ＩＥＥＥ８０２．１５．３ａ、ＩＥＥＥ８０２．１５．４、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ブルートゥース（ＢＴ）及びジグビーのいずれであってもよい。更に、接続コマンド、接続パラメータ及び接続データは、例えば、ＵＤＰ、ＴＣＰ又はブルートゥース等の規格又は仕様（デファクトスタンダード）のいずれにも対応できる。
【００２５】
なお、本発明は、例えば、ブルートゥース又はジグビー等の異なる規格又はデファクトスタンダードの間のシームレスな切換えに限定されず、専用無線方式にも適用できる。現在の専用無線方式が用いられている主な分野としては、パーソナルコンピュータ（ＰＣ）用のワイヤレスマウス機器の市場がある。このような分野では、基本的には、各製造業者が、標準化されていない独自の無線方式を採用しており、したがって、他の製造業者機器には、全く互換性がなく、例えば、マイクロソフト社（Microsoft）のワイヤレスマウスをロジテック社（Logitech）の受信機と共に使用することはできない。
【００２６】
これは、本明細書で用いる「無線規格」が、例えば、国際的な規格のみを指すのではなく、無線データを転送するための如何なる種類の方式も包含することを意味する。したがって、「無線規格」は、「無線方式」と適切に言い換えることができ、本発明は、標準化委員会によって合意された特定の規格に限定されない。
【００２７】
特定の具体例では、超広帯域（ＵＷＢ）を用いる。これについては、現在、規格も仕様も定められていない。なお、これは、ＩＥＥＥ８０２．１５．３ａと呼ばれる可能性が高い。更に、産業界において、ＩＥＥＥ８０２．１５．３ａの上位の更なる仕様が定められることも予想される。もちろん、本発明は、この種の将来の規格にも同様に適用できる。
【００２８】
本発明に係る無線データ転送システムは、上述した無線データ転送方法を実行又は実現する能力を有し又は手段を有する。更に、本発明に係るコンピュータプログラム製品は、コンピュータ及び／又はデジタル信号処理手段上で実行されて、上述の無線データ転送方法及び／又はこの無線データ転送方法のステップを実行又は実現するコンピュータプログラムを備える。また、本発明に基づくコンピュータにより読取可能な媒体は、上述したコンピュータプログラム製品を格納する。
【００２９】
また、本発明に係るマルチメディア機器は、互いに異なり及び／又は互換性がない第１の無線規格又は第２の無線規格に基づいて動作する無線接続を介して、更なるマルチメディア機器に接続されるマルチメディア機器において、アプリケーション層から、第１の無線規格のアプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを受信し、アプリケーションコマンド、アプリケーションパラメータ及び／又はアプリケーションデータを処理して、それぞれ第１の無線規格の接続コマンド、接続パラメータ及び／又は接続データを生成する接続層と、第１の無線規格又は第２の無線規格を選択された無線規格として選択する選択ユニットと、接続コマンド、接続パラメータ及び／又は接続データを処理し、選択された無線規格の処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを生成するアダプテーション層と、選択された無線規格に基づいて、無線接続を介して、処理された接続コマンド、処理された接続パラメータ及び／又は処理された接続データを送信する送信手段と、無線接続の特性、第１のマルチメディア機器と第２のマルチメディア機器との間の距離及び／又はアプリケーションからの直接の要求に応じて選択された無線規格を選択する管理ユニットとを備える。選択された無線規格は、第１の無線規格とは異なり及び／又は互換性がなくてもよく、アダプテーション層は、規格変換を実行してもよい。好適な実施の形態においては、マルチメディア機器は、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ビデオレコーダ、テレビジョンセット、携帯情報端末、携帯電話機、ヘッドホンステレオ装置及び／又はモバイルビデオビューアである。
【発明を実施するための最良の形態】
【００３０】
図１は、異なる無線規格のビットレート、通信範囲及び消費電力を示している。異なる無線規格とは、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、超広帯域（ultra wide band）ＵＷＢ及びブルートゥース（Bluetooth）ＢＴである。これらの無線規格は、列挙した順に消費電力が大きく、すなわち、ＩＥＥＥ８０２．１１ａ規格が最も消費電力が大きく、ブルートゥース規格ＢＴが最も消費電力が小さい。
【００３１】
これらの異なる規格の一般的な消費電力を以下に示す。
ブルートゥース  ２００ｍＷ
ＩＥＥＥ８０２．１１ｂ  約１Ｗ
なお、これらの値は、使用状況に強く依存し、ばらつきも大きいので、これらの値を正確に比較することは困難である。
【００３２】
これらの異なる規格の通信範囲を以下に示す。
ＩＥＥＥ８０２．１１ｂ  約１００ｍ
ＩＥＥＥ８０２．１１ａ  約５０ｍ
超広帯域ＵＷＢ  約１０ｍ
ブルートゥースＢＴ  １０ｍ又は１００ｍ（ブルートゥースタイプによる）
これらの異なる規格の大凡のビットレートを以下に示す。
超広帯域ＵＷＢ  約１００Ｍｂｐｓ（メガビット毎秒）
ＩＥＥＥ８０２．１１ａ  約５５Ｍｂｐｓ
ＩＥＥＥ８０２．１１ｂ  約１０Ｍｂｐｓ
ブルートゥースＢＴ  最大７２０ｋｂｐｓ（キロビット毎秒）
なお、超広帯域（ＵＷＢ）に関しては、２つの機器が近いほど、通信速度が速くなる。機器が非常に近ければ、ビットレートを数百Ｍｂｐｓにまで高めることができるが、通常の使用時の距離では、ビットレートは、約１００Ｍｂｐｓになる。
【００３３】
図２は、ブルートゥース規格ＢＴの通信範囲及びＩＥＥＥ８０２．１１ｂ規格に基づいて制御される無線ＬＡＮネットワークＷＬＡＮの通信範囲を示している。図２は、更に、ビデオカムコーダＣＡＭＣとの無線接続ＷＣを有するノート型パーソナルコンピュータ（以下、単にノートブックという。）ＮＢを示している。図２の無線接続ＷＣは、ブルートゥースＢＴ接続である。ユーザがブルートゥースＢＴの通信範囲から出ると、従来の技術では、無線接続ＷＣが中断した。この結果、例えば、データの欠落、画質の低下等、ユーザにとって不利益が生じる。
【００３４】
図２では、ノートブックＮＢ及びビデオカムコーダＣＡＭＣは、いずれもＩＥＥＥ８０２．１１ｂレシーバを備えている。ここで、従来の技術では、ユーザがブルートゥースＢＴの通信範囲から外れた場合、例えば、ＩＥＥＥ８０２．１１ｂ規格等の他の規格が利用可能であっても、ユーザは、上述したような不利益を被る。これは、従来の技術では、異なる無線規格の間でシームレスな切換えが行われないためである。
【００３５】
本発明は、特に、図２を用いて説明した状況を改善することを目的とする。すなわち、本発明は、ブルートゥースＢＴ規格からＩＥＥＥ８０２．１１ｂ規格に無線規格を切り換える上述のシナリオに適用することができる。ユーザがビデオカムコーダＣＡＭＣを持ってブルートゥースＢＴの範囲から外に出た場合、本発明は、ＩＥＥＥ８０２．１１ｂ規格へのシームレスな切換えを提供する。
【００３６】
図３は、アダプテーション層１１７を用いる規格変換を説明するブロック図である。図３では、左側にビデオカムコーダＣＡＭＣを示し、右側にノートブックＮＢを示している。ビデオカムコーダＣＡＭＣは、データストレージＤＳＭを有するアプリケーション層１１３を備えている。データストレージＤＳＭは、ＩＥＥＥ８０２．１１ｂ無線接続ＩＥＥＥ８０２．１１ｂ−ＷＣを介して送信されるデータ、例えば、ビデオデータを格納する。
【００３７】
ここで、ユーザは、ブルートゥースの通信範囲において、ビデオカムコーダＣＡＭＣからノートブックＮＢにビデオデータの転送を開始しているとする。したがって、ビデオカムコーダＣＡＭＣ及びノートブックＮＢは、初めに、ブルートゥース接続を確立している。これは、アプリケーション層１１３は、最初に、すなわち、切換えの前に、ブルートゥースアプリケーションコマンドＢＴ−ＡＣ、ブルートゥースアプリケーションパラメータＢＴ−ＡＰ及びブルートゥースアプリケーションデータＢＴ−ＡＤを用いて、ブルートゥースアプリケーション接続１０３を介して、ビデオカムコーダＣＡＭＣの接続層１１９と通信することを意味する。接続層１１９では、ブルートゥースアプリケーションコマンドＢＴ−ＡＣ、ブルートゥースアプリケーションパラメータＢＴ−ＡＰ及びブルートゥースアプリケーションデータＢＴ−ＡＤを処理し、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥースアプリケーション接続データＢＴ−ＣＤを生成する。データ転送のためにビデオカムコーダＣＡＭＣ及びノートブックＮＢの間のブルートゥース接続が用いられる間は、これらのコマンドは、無線層１２０内のブルートゥースＢＴインタフェースに直接供給される。この場合、アダプテーション層１１７は、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＤＣを直接、すなわち、変換することなく、無線層１２０に供給する。
【００３８】
ユーザがブルートゥースＢＴの通信範囲から外に出ると、本発明は、例えば図３の具体例では、ＩＥＥＥ８０２．１１ｂ無線規格へのシームレスな切換えを提供する。シームレスな切換えは、例えば、アダプテーション層１１７によって実現される。図３の具体例では、アダプテーション層１１７を用いて、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＣＤを、ＩＥＥＥ８０２．１１ｂに基づいて処理された接続コマンドＩＥＥＥ８０２．１１ｂ−ＣＣ、ＩＥＥＥ８０２．１１ｂに基づいて処理された接続パラメータＩＥＥＥ８０２．１１ｂ−ＣＰ及びＩＥＥＥ８０２．１１ｂに基づいて処理された接続データＩＥＥＥ８０２．１１ｂ−ＣＤに変換する。これは、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＣＤを処理することを意味する。ここでいう処理は、複数の側面を有する。例えば、ブルートゥース接続コマンドＢＴ−ＣＣは、１つ以上のＩＥＥＥ８０２．１１ｂ接続コマンドＩＥＥＥ８０２．１１ｂ−ＣＣに対応する。これは、ブルートゥース接続パラメータＢＴ−ＣＰにも適用され、すなわち、１つのブルートゥース接続パラメータＢＴ−ＣＰを１つ以上のＩＥＥＥ８０２．１１ｂ接続パラメータＩＥＥＥ８０２．１１ｂ−ＣＰに変換できる。また、複数のブルートゥース接続コマンドＢＴ−ＣＣ及び／又はブルートゥース接続パラメータＢＴ−ＣＰを、それぞれ単一のＩＥＥＥ８０２．１１ｂ接続コマンドＩＥＥＥ８０２．１１ｂ−ＣＣ及びＩＥＥＥ８０２．１１ｂ接続パラメータＩＥＥＥ８０２．１１ｂ−ＣＰに変換してもよい。
【００３９】
換言すれば、アダプテーション層１１７は、規格変換のために必要な全てのステップの実行を担当する。すなわち、本発明の重要な側面は、上位の層、すなわち、接続層１１９及びアプリケーション層１１３は、アダプテーション層１１７による規格変換に関知しないという点である。これは、アプリケーション層１１３が、ブルートゥース規格に基づくブルートゥースアプリケーション接続１０３を介して、接続層１１９との通信を継続することを意味する。また、接続層１１９は、規格変換に関知せず、したがって、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＣＤをアダプテーション層に供給し続ける。
【００４０】
そして、ＩＥＥＥ８０２．１１ｂに基づいて処理された接続コマンドＩＥＥＥ８０２．１１ｂ−ＣＣ、ＩＥＥＥ８０２．１１ｂに基づいて処理された接続パラメータＩＥＥＥ８０２．１１ｂ−ＣＰ及びＩＥＥＥ８０２．１１ｂに基づいて処理された接続データＩＥＥＥ８０２．１１ｂ−ＣＤは、無線層１２０内のＩＥＥＥ８０２．１１ｂインタフェースに供給される。無線層１２０は、ＩＥＥＥ８０２．１１ｂ無線接続ＩＥＥＥ８０２．１１ｂ−ＷＣを介して、ＩＥＥＥ８０２．１１ｂ送信データＩＥＥＥ８０２．１１ｂ−ＴＤとしてこれらのデータを送信する。
【００４１】
送信されたＩＥＥＥ８０２．１１ｂ送信データＩＥＥＥ８０２．１１ｂ−ＴＤは、ノートブックＮＢの無線層１２０のそれぞれのＩＥＥＥ８０２．１１ｂインタフェースが受信する。ノートブックＮＢ内では、データは、ビデオカムコーダＣＡＭＣと比べて、略々逆の方法で処理される。これは、ＩＥＥＥ８０２．１１ｂ送信データＩＥＥＥ８０２．１１ｂ−ＴＤに含まれているＩＥＥＥ８０２．１１ｂ接続コマンドＩＥＥＥ８０２．１１ｂ−ＣＣ、ＩＥＥＥ８０２．１１ｂ接続パラメータＩＥＥＥ８０２．１１ｂ−ＣＰ及びＩＥＥＥ８０２．１１ｂ接続データＩＥＥＥ８０２．１１ｂ−ＣＤが、ノートブックＮＢの各アダプテーション層１１７に供給されることを意味する。ノートブックＮＢのアダプテーション層では、ＩＥＥＥ８０２．１１ｂコマンド、パラメータ及びデータが、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＣＤに変換される。そして、ブルートゥース接続コマンドＢＴ−ＣＣ、ブルートゥース接続パラメータＢＴ−ＣＰ及びブルートゥース接続データＢＴ−ＣＤは、ノートブックＮＢの接続層１１９に供給され、ここで、ブルートゥースアプリケーションコマンドＢＴ−ＡＣ、ブルートゥースアプリケーションパラメータＢＴ−ＡＰ及びブルートゥースアプリケーションデータＢＴ−ＡＤに変換される。これにより得られたブルートゥースアプリケーションコマンドＢＴ−ＡＣ、ブルートゥースアプリケーションパラメータＢＴ−ＡＰ及びブルートゥースアプリケーションデータＢＴ−ＡＤは、ノートブックＮＢのアプリケーション層１１３に供給される。アプリケーション層１１３は、ブルートゥースアプリケーションデータＢＴ−ＡＤに含まれているビデオデータをディスプレイＤＩＳに表示する。
【００４２】
図４は、管理ユニット１２１を用いて、マルチメディア機器の異なる無線規格への切換えを制御する本発明の他の重要な側面を示している。図４のアーキテクチャは、データを送信するマルチメディア機器だけではなく、データを受信するマルチメディア機器にも適用できる。これは、図２及び図３の具体例において、ビデオカムコーダＣＡＭＣ及びノートブックＮＢに図４のアーキテクチャを適用できることを意味する。
【００４３】
管理ユニット１２１は、幾つかのイベントに応じて、異なる無線規格への切換えを決定する。例えば、管理ユニット１２１は、無線インジケータ１０８を介して、マルチメディア機器の無線接続の信号強度を観測してもよい。例えば、現在使用されている無線接続の信号強度が弱くなると、管理ユニット１２１は、他の利用可能な無線規格によって使用可能な信号強度を観測する。使用可能な他の無線規格の信号強度がより強い場合、管理ユニット１２１は、この他の無線規格への切換えを決定する。ここで、管理ユニット１２１は、切換信号１０７をアダプテーション層１１７に供給する。アダプテーション層１１７は、他の規格への新たな接続を確立するために必要な全てのステップの実行を担当する。更に、アダプテーション層１１７は、規格変換のために必要な上述した全てのステップを実行する。
【００４４】
また、管理ユニット１２１は、データストリーム信号１０５、１０６を介してデータストリームのサービス品質を観測できる。これは、管理ユニット１２１がデータストリーム測定を実行することを意味する。管理ユニット１２１は、サービス品質に基づいて、現在の無線規格の代わりに異なる無線規格を選択できる。例えば、サービス品質が低下する場合、管理ユニット１２１は、より高いサービス品質を実現できる異なる無線規格を選ぶことができる。
【００４５】
更なる外部インジケータとしては、例えば、周波数帯域インジケータがある。例えば、ブルートゥース及びＩＥＥＥ８０２．１１ｂは、同じ周波数帯域で動作する。ブルートゥースが、その周波数帯域の他の無線信号によって妨害されている場合、ＩＥＥＥ８０２．１１ｂも妨害される可能性が高く、したがって、ブルートゥースをＩＥＥＥ８０２．１１ｂに切り換えることが無意味となる可能性が高い。ここで、ＩＥＥＥ８０２．１１ａは、他の周波数帯域で動作するので、管理ユニット１２１は、その重要な側面として、周波数帯域インジケータに基づき、この周波数帯域を採用する。
【００４６】
また、管理ユニット１２１は、外部信号１０４を介して、外部情報を受け取ることができる。例えば、外部信号１０４を介して、ポジショニングデータＧＰＳを管理ユニット１２１に提供してもよい。ポジショニングデータは、マルチメディア機器の位置及び無線接続を介してマルチメディア機器に接続されている他のマルチメディア機器の位置を示すことができる。管理ユニット１２１は、これらの位置から２つの機器間の距離を算出し、この距離が、所定の閾値を超えている場合、異なる規格への切換えを決定する。
【００４７】
管理ユニット１２１が無線規格の切換えを決定した場合は、この切換えは、切換信号１０７を介して実行される。
【００４８】
また、管理ユニット１２１は、バッテリ条件、すなわち、マルチメディア機器のバッテリレベルを観測できる。バッテリの残量が少なくなると、すなわち、バッテリから供給できる電力が残り少なくなると、管理ユニット１２１は、現在の無線規格より消費電力が小さい他の無線規格への切換えを決定する。例えば、現在の無線規格が、消費電力が比較的大きいＩＥＥＥ８０２．１１ａ規格であり（図１参照）、バッテリの残量が少なくなったことを管理ユニット１２１が検出すると、管理ユニット１２１は、消費電力が小さいブルートゥースＢＴ規格への切換えを決定してもよい。
【００４９】
このように、バッテリの残量を測定することにより、ユーザがマルチメディア機器を使用できる合計時間を長くすることができる。
【００５０】
また、アプリケーション層１１３のアプリケーション（以下、単にアプリケーション１１３ともいう。）が、外部インジケータ１０１を介して、異なる無線規格への切換えを管理ユニット１２１に通知してもよい。これは、アプリケーション１１３が異なる無線規格への切換えを決定した場合、管理ユニット１２１が、切り換えられる望ましい無線規格を示す切換信号１０７をアダプテーション層１１７に供給することを意味する。
【００５１】
幾つかの具体例では、管理ユニット１２１がアプリケーション１１３に規格切換を知らせる必要がある場合もある。これは、規格情報信号１１８によって実行される。例えば、切り換えられる新たな無線規格のビットレートが異なるために、管理ユニット１２１がアプリケーション１１３にこのような通知を行う必要がある場合がある。これにより、アプリケーション１１３は、送信されるデータストリームのビットレートを適応化することができる。
【００５２】
図４は、更に、マルチメディア機器の幾つかの接続を示している。アプリケーション１１３は、ＴＣＰ／ＵＤＰハンドル１０２を備え、これにより、接続層１１９内のＴＣＰ／ＵＤＰ接続層１１４とデータを交換する。ＴＣＰ／ＵＤＰ接続層１１４は、無線層１２０のＩＥＥＥ８０２．１１ａインタフェースに直接マッピングされたＴＣＰ／ＵＤＰ接続１０９を有する。この場合、アダプテーション層１１７は規格変換を行わない。なお、管理ユニット１２１は、切換信号１０７によって、アダプテーション層１１７に、ブルートゥース規格への切換えをシグナリングしてもよい。この場合、アダプテーション層１１７は、ブルートゥースＢＴ接続を確立する。アダプテーション層１１７は、ブルートゥースＢＴ接続の確立の後に、上述したように、規格変換を実行する。これは、変換されたＴＣＰ／ＵＤＰ接続１１０を用いて、データが、無線層１２０のブルートゥースＢＴインタフェースにマッピングされることを意味する。
【００５３】
また、図４は、無線規格がブルートゥースからＩＥＥＥ８０２．１１ｂ規格に切り換えられる他の具体例も示している。この具体例では、アプリケーション１１３は、ブルートゥース接続層１１９からブルートゥースハンドル１０３を受け取る。ブルートゥース接続層１１５は、規格切換の前に、無線層１２０のブルートゥースインタフェースに直接マッピングされたブルートゥース接続１１２を有する。管理ユニット１２１がＩＥＥＥ８０２．１１ｂ規格への切換えを示す切換信号１０７を送信した後に、アダプテーション層１１７は、ＩＥＥＥ８０２．１１ｂ接続を確立する。アダプテーション層１１７は、ＩＥＥＥ８０２．１１ｂ規格接続の確立の後に、ブルートゥース規格のＩＥＥＥ８０２．１１ｂ規格への規格変換を開始する。これは、切換えの前に、直接マッピングされたブルートゥース接続１１２を介して送信された全てのデータが、変換されたブルートゥース接続１１１を介してＩＥＥＥ８０２．１１ｂインタフェースに供給されることを意味する。
【００５４】
図５は、無線層１２０において無線技術Ａから無線技術Ｂへのシームレスな切換えを実現するために実行される異なるステップを示している。
【００５５】
無線規格Ａ（無線技術Ａ）から無線規格Ｂ（無線技術Ｂ）への切換えを説明する前に、無線規格Ａに基づく接続を確立するためのステップについて説明する。
【００５６】
ステップ２１２でアプリケーション層１１３は、アダプテーション層１１７にコマンド「Ａ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」を供給する。これに応じて、アダプテーション層１１７は、更なる処理ステップ２２２において、無線層１２０内での無線技術Ａの無線ユニットにコマンド「Ａ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」を供給する。これにより、無線技術Ａの無線ユニットは、ステップ２３２において、接続を確立する。そして、ステップ２３３において、データトラヒックが開始される。データトラヒックが開始された後、アプリケーション層１１３は、ステップ２１３において、コマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」によってデータの送信を開始する。アダプテーション層１１７は、ステップ２２３において、コマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」を送信する。無線層１２０内の無線ユニットは、ステップ２３４において、データを送信する。
【００５７】
無線技術Ａを介してデータを送信する間、管理ユニット１２１は、ステップ２０２において、インジケータイベントを受け取る。管理ユニット１２１は、ステップ２０３において、他の無線システムを評価する。管理ユニット１２１が、例えば、サービス品質、信号強度及び／又は消費電力に関して、無線技術Ｂの方が好適であると判断した場合、管理ユニット１２１は、ステップ２０４において、他の無線システムへの切換えを行う。このため、管理ユニット１２１は、信号２８６をアダプテーション層１１７に供給する。アダプテーション層１１７は、管理ユニット１２１からこの信号２８６を受信すると、無線技術Ｂの無線ユニットに信号２８０を供給する。そして、無線技術Ｂの無線ユニットは、ステップ２４２において、無線技術Ｂに基づく接続を確立する。無線技術Ｂの接続が確立された後に、アダプテーション層１１７は、ステップ２０５において、データトラヒックのリルートを開始する。この場合、アダプテーション層１１７は、無線技術Ｂの無線ユニットに各信号２８１を供給する。これに応じて、無線技術Ｂの無線ユニットは、ステップ２４３において、データトラヒックを開始する。
【００５８】
無線技術Ｂの接続が確立された後に、アプリケーション層１１３は、ステップ２１４において、コマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」によりデータの送信を継続する。アダプテーション層１１７は、このコマンドを受信し、無線規格Ｂに変換する。この場合、この変換は、ステップ２２４に示すように、アダプテーション層１１７がコマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」を「Ｂ＿Ｓｅｎｄ＿Ｄａｔａ」に変換することを意味する。そして、アダプテーション層１１７は、信号２８４を介して、無線規格Ｂに基づくデータを無線技術Ｂの無線ユニットに提供する。無線技術Ｂの無線ユニットは、ステップ２４４において、無線規格Ｂに基づくデータを送信する。
【００５９】
ここで、無線技術Ａの無線接続は、不要となるので、ステップ２３５において、データトラヒックを中止する。このために、アダプテーション層１１７は、ステップ２２７において、無線技術Ａの無線ユニットにコマンド「Ａ＿Ｃｌｏｓｅ＿Ｃｏｎｎｅｃｔｉｏｎ」を供給する。そして、無線技術Ａの無線ユニットは、ステップ２３６において、接続を閉じる。
【００６０】
アプリケーション層１１３は、無線技術Ａから無線技術Ｂへの切換えを関知しない。これは、アプリケーション層１１３は、コマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」（ステップ２１５）を用いてデータの送信を継続することを意味する。アダプテーション層１１７は、コマンド「Ａ＿Ｓｅｎｄ＿Ｄａｔａ」をコマンド「Ｂ＿Ｓｅｎｄ＿Ｄａｔａ」に変換する。データは、信号２８５を介して無線技術Ｂの無線ユニットに供給され、ステップ２４５において送信される。
【００６１】
上述の具体例からわかるように、アプリケーション層１１３は、無線規格が無線規格Ａから無線規格Ｂに切り換えられたことを関知しない。したがって、アプリケーション層１１３は、無線技術Ａのコマンドセットに基づくデータの送信を継続する。換言すれば、アプリケーション層１１３は、無線チャンネル規格の切換えの前に用いていた第１の無線規格に基づくアプリケーションコマンド、アプリケーションパラメータ及びアプリケーションデータの送信を続ける。
【００６２】
図６は、図５と同様の処理のステップを示しているが、図６では、無線技術Ａは、超広帯域ＵＷＢであり、無線技術Ｂは、無線ローカルエリアネットワークＷＬＡＮである。ステップ３１２において、アプリケーション層１１３は、コマンド「ＵＷＢ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」をアダプテーション層１１７に供給する。アダプテーション層１１７は、このコマンドを受信すると、無線層１２０（ステップ３２２）のＵＷＢユニット３３１にコマンド「ＵＷＢ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」を供給する。無線層１２０のＵＷＢユニット３３１は、この信号を受信すると、ステップ３３２において、接続を確立し、ビデオストリームを開始する（ステップ３３３）。ビデオストリームが開始されると、アプリケーション層１１３は、アダプテーション層１１７にデータ「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を供給する（ステップ３１３）。アダプテーション層１１７は、コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を用いて、データをＵＷＢユニット３３１に供給する（ステップ３２３）。ＵＷＢユニット３３１は、ステップ３３４において、ビデオデータを送信する。
【００６３】
ビデオデータが、超広帯域ＵＷＢ規格に基づいて送信されているとき、管理ユニット１２１は、ステップ３０２において、超広帯域ＵＷＢの信号の強度が低下したことを検出する。管理ユニット１２１は、更に、ステップ３０３において、ＷＬＡＮ信号の方が良い、すなわち、超広帯域ＵＷＢ信号より信号強度が強いことを検出する。そこで、管理ユニット１２１は、ステップ３０４において、無線ローカルエリアネットワークＷＬＡＮ規格に切り換えることを決定する。このため、管理ユニット１２１は、アダプテーション層１１７に信号３８６を供給する。ステップ３２６において、アダプテーション層１１７は、信号３８０を用いて、コマンド「ＷＬＡＮ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」を無線ローカルエリアネットワークＷＬＡＮユニット３４１に供給する。信号３８０は、無線ローカルエリアネットワークＷＬＡＮユニット３４１によって受信され、したがって、無線ローカルエリアネットワークＷＬＡＮユニット３４１は、ステップ３４２において、ＷＬＡＮ接続を確立する。そして、アダプテーション層１１７は、ステップ３０５において、信号３８１を用いて、データトラヒックのリルートを開始する。無線ローカルエリアネットワークＷＬＡＮユニット３４１は、信号３８１を受信すると、ステップ３４３において、ビデオストリームを開始する。
【００６４】
ＷＬＡＮユニット３４１のビデオストリームが開始されると、アプリケーション層１１３は、ステップ３１４において、コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を用いて、データの送信を継続する。なお、ここでは、アダプテーション層１１７は、ステップ３２４において、このコマンドをコマンド「ＷＬＡＮ＿Ｓｅｎｄ＿Ｄａｔａ」に変換する。そして、信号３８４を介して、各ＷＬＡＮデータをＷＬＡＮユニット３４１に供給し、ステップ３４４において、ビデオデータをＷＬＡＮ規格に基づいて送信する。ＷＬＡＮ接続の確立及びＷＬＡＮ規格に基づくデータの送信に成功した後に、ステップ３３５において、ＵＷＢ接続のビデオストリームを中止する。
【００６５】
そして、アダプテーション層１１７は、ステップ３２７において、超広帯域ＵＷＢユニット３３１にコマンド「ＵＷＢ＿Ｃｌｏｓｅ＿Ｃｏｎｎｅｃｔｉｏｎ」を送信する。これに応じて、ＵＷＢユニット３３１は、ステップ３３６において、接続を閉じる。
【００６６】
ＵＷＢユニット３３１の接続が閉じられた後も、アプリケーション１１３は、コマンド「ＵＷＢ＿Ｓｅｎｄ＿Ｄａｔａ」を用いて、データの送信を継続する（ステップ３１５）。このコマンドは、ステップ３２５において、アダプテーション層１１７内で「ＷＬＡＮ＿Ｓｅｎｄ＿Ｄａｔａ」に変換される。データは、信号３８５を介して、無線層１２０のＷＬＡＮユニット３４１に供給される。ＷＬＡＮユニット３４１は、ＷＬＡＮ規格に基づいてデータを送信する（ステップ３４５）。
【００６７】
以下の説明により、当業者は、本発明を更に明瞭に理解することができる。
【００６８】
ここに提案する発明により、ポイントツーポイント接続上で、進行中のデータストリームを中断することなく、異なる無線技術間の切換えをシームレスに行うことができる。したがって、モバイルシナリオにおいて、他の無線技術への切換えにより現在の状況に最適な無線技術を使用でき、時間的に変化する状況に順応できる。
【００６９】
従来の技術との比較
ＷＬＡＮ及びＷＭＡＮネットワークの間のシームレスなハンドオーバーのための幾つかの手法が提案されている。この手法は、ある領域、例えば、空港又はこの他の混み合った領域でのネットワークアクセスポイントにおける複数の技術の競合に関連する。なお、この使用シナリオは、ネットワーク内のプロバイダに関するものであり、本発明で用いられるトポロジとは、基本的に異なるトポロジを構成する。
【００７０】
従来の技術では、伝送プロトコル規格／システム及びデータフォーマットの動的な変化には対応できない。従来の技術は、動的に変化するネットワークトポロジに関連し、正しい時点でトラヒックをリルートする問題に取り組むものである。従来の技術では、切換えが行われても、使用されるプロトコル／規格／システムは変更されず、これは、ハンドオーバーをサポートするプロトコルが定義されていることを意味する。
【００７１】
また、従来の技術の使用シナリオは、１つのバックボーンに接続された異なるネットワークアクセスポイントに移動するユーザに関するものであったが、本発明は、無線ポイントツーポイント接続及び消費電力の最適化の課題を解決する。
【００７２】
無線ＰＡＮ及び無線ＬＡＮを相互接続するブリッジ装置に関連して、ブルートゥースアクセスポイントがブルートゥースの通信範囲より更に遠くにある場合、及びモバイルクライアント装置を携帯するユーザが一時的に、１つのブルートゥースアクセスポイントの通信範囲から外れ、他のブルートゥースアクセスポイントの範囲に入る場合にＷＬＡＮをブルートゥースアクセスポイントのバックボーンとしてどう用いることができるかが説明されている。この場合、モバイルクライアント装置は、ブルートゥースのみに対応し、ＷＬＡＮには対応しない。ＷＬＡＮは、２つのブルートゥースアクセスポイントを接続するために用いられるだけである。したがって、これは、異なるトポロジにおける他の使用状況を説明するものである。
【００７３】
更に、無線ネットワーク内でモバイル機器のシームレスなローミングを実現する方法及びシステムに関しては、全てのアクセスポイントがインターネットに接続されている場合、異なる無線技術の異なるアクセスポイントの間をモバイル機器がシームレスに移動する手法が説明されている。したがって、このトポロジは、本明細書に開示されているトポロジとは異なる。
【００７４】
また、無線ローカルエリアネットワーク（ＷＬＡＮ）及び無線広域ネットワーク（ＷＷＡＮ）の間での自動且つシームレスな垂直ローミング（vertical roaming）において、動的なボイス又はストリーミングデータ接続を維持できる手法が提案されている。ここでは、ＷＬＡＮアクセスポイント及びＧＳＭ基地局の間でのモバイル機器のハンドオーバーをどのように行うかが開示されている。これのトポロジ及び使用シナリオは、本発明のトポロジ及び使用シナリオとは異なる。
【００７５】
更に、本発明の利点を詳細に説明する。
【００７６】
現在、ファイルを転送し、２つの機器間でメディアストリーミングを行うための異なる選択肢として、異なる無線技術が存在する。例えば、ブルートゥース無線技術を用いてソースからシンクにビデオをストリーミングすることができる。例えば超広帯域（ＵＷＢ）等の新しい技術による異なるＷＬＡＮシステムでも同様の処理を行うことができ、これもユースケースの一部である。
【００７７】
各技術には、状況に強く依存するそれぞれの利点がある。ブルートゥースは、低消費電力のために最適化されているが、多くの機器の通信範囲は、半径１０メートル以内に制約される。ＷＬＡＮは、より広い通信範囲及びより高いビットレートを実現するが、消費電力が大きい。図１は、幾つかの具体例として、異なる無線技術の範囲、ビットレート及び消費電力を相互に比較して示している。現在、既に、複数の無線技術が組み込まれたマルチメディア機器、例えば、ブルートゥース及びＷＬＡＮ技術が組み込まれたパーソナルコンピュータがある。将来、複数の無線技術に対応する機器が更に多く市場に出回ることが予想される。
【００７８】
したがって、現在の状況に応じて、それぞれの異なる技術を用いることができるようにすることが望まれる。図２に示すように、パーソナルコンピュータ（図２のノートブックＮＢ）に接続された無線移動体であるカメラは、高いビットレートが不要であり、カメラの消費電力を抑える必要があり、通信距離がそれほど長くない場合、ブルートゥース上で動作する。ここで、無線移動体であるカメラがブルートゥースの通信範囲から外れた場合、ブルートゥース接続を失う。
【００７９】
そこで、本発明は、特に、例えば、進行中のビデオストリーム又はデータ転送を中断することなく、機器を他の無線技術に切り換え、消費電力を最適化する手法を開示する。上述の具体例では、図２に示すように、ブルートゥースの通信範囲外では、消費電力は大きくなるが、ＷＬＡＮを用いることにより、通信範囲を拡げることができる。
【００８０】
現在、２つの機器を接続するために、本明細書に開示するＷＰＡＮ／ＷＬＡＮ技術の大部分を用いることができる。なお、本発明として開示されているような、消費電力、通信範囲及び使用シナリオに関連する技術間の重複を有利に利用する技術は、これまで知られていない。ここに提案する発明の主な目的は、現在の状況に応じて、最適な無線技術を選択することによって、消費電力を最適化することである。
【００８１】
進行中のデータ転送（例えば、メディアストリーム又はファイル転送）を中断することなく、１つの無線技術から他の無線技術へのシームレスな切換えを実現するために、アプリケーションから下位の層をカプセル化するアダプテーション層を導入する。本発明に適用可能な技術の大部分は、ネットワーク層としてインターネットプロトコルＩＰを用いる。本発明は、この事実を利用するが、本発明はインターネットプロトコルＩＰに限定されるものではない。
【００８２】
本発明は、例えば、アダプテーション層及びシームレスなハンドオーバーを実現するために用いられるイベント及びアクションのシーケンスを導入するアーキテクチャを含む。
【００８３】
幾つかの場合、アプリケーションは、下位の層の他の無線技術への切換えを関知する必要はない。なお、他の具体例として、アプリケーションがビデオストリームのビットレートを低減する等の処理を行う場合等には、アプリケーションが切換えを関知する必要がある。
【００８４】
図４は、ここに開示するシステムのアーキテクチャを示している。このシステムは、アプリケーション層１１３、接続層１１９、アダプテーション層１１７、無線層１２０及び管理ユニット１２１を備える。
【００８５】
アプリケーション層１１３は、実際のアプリケーションを実現する。例えば、ファイル転送の場合、アプリケーションは、転送されるデータの供給に関連する全てのタスクを担う。アプリケーションは、ユーザインタフェース、ディレクトリアクセス等を備えていてもよい。メディアストリーミングの場合、アプリケーションは、適切な時刻にメディアフレームを提供する。アプリケーションは、本発明が提供するサービスのユーザとみなすことができる。アプリケーションは、接続ハンドルを用いるある接続を示している。ＩＰ接続の場合、これはソケットとも呼ばれる。
【００８６】
アプリケーションは、通常、接続層１１９のサービスを用いて、他の機器との無線接続を確立する。ネットワークプロトコルがインターネットプロトコルＩＰの場合、アプリケーションは、ＴＣＰ又はＵＤＰ接続ハンドルを受け取り、ブルートゥースの場合、ブルートゥースプロファイルの１つの対応するハンドルを受け取る。セッション確立要求及びハンドルは、ＴＣＰ／ＵＤＰハンドル１０２、ブルートゥースアプリケーション接続１０３を介して、交換される。このアーキテクチャは、接続層に他の無線技術１１６を含むようにオープンにされている。ここで、オープンとは、本発明は、ここに言及した規格及び／又は仕様に限定されないことを意味する。本発明は、将来の仕様、規格及び／又は方式、特に独自仕様の方式に容易に適用できる。
【００８７】
アダプテーション層１１７は、接続層から無線層に接続をマッピングする。例えば、ブルートゥースプロファイルからブルートゥースコア層（無線層）への直接のマッピングの場合、アダプテーション層１１７は、無効にしてもよい。接続１０９、１１２は、このような直接のマッピングの具体例である。この他の場合、アダプテーション層１１７は、特定の無線技術の機能をエミュレートする必要がある。例えば、ブルートゥースプロファイルがジグビー上で動作する場合、アダプテーション層１１７内では、ブルートゥース機能がジグビー機能にマッピングされるが、アダプテーション層１１７は、接続層１１９がブルートゥース機能のみを参照するようにする必要がある。接続１１０、１１１は、このようなエミュレーションの具体例である。
【００８８】
アダプテーション層１１７のタスクは、コマンド変換、パラメータ変換及びデータ変換の３つのサブタスクに分離できる。例えば、コマンド変換では、アプリケーションから「ブルートゥース言語」で受信したコマンドを、無線層１２０に送信するための「ＷＬＡＮ言語」の対応するコマンドに変換する。このようなコマンドは、複数のパラメータを含むことがある。パラメータ変換では、これらのパラメータを変換する。例えば、ブルートゥースでは、パケット長は、バイト数で表されているが、他の無線規格では、これをミリ秒で表す。更に、あるデータフォーマットを他のデータフォーマットにマッピングする必要がある場合、データ変換が必要となる。この具体例は、オーディオコーデックである。ブルートゥースでは、ＭＰ３オーディオコーデックを用いるが、他の無線規格では、トランスコードが必要であり、例えば、これを線形ＰＣＭに変換する必要がある場合がある。
【００８９】
無線層１２０は、システムが使用可能な異なる無線技術のための全てのコア機能を含む。図４では、具体例として、超広帯域、８０２．１１ａ＋ｂ、ブルートゥース及びジグビーを示しているが、このアーキテクチャは、他の無線技術に容易に拡張できる。
【００９０】
このアーキテクチャは、更に、管理ユニット１２１を備える。管理ユニット１２１は、異なるソースからのデータを継続的に評価し、どの無線技術が現在の状況の要求に最適であるかを判定する。管理ユニット１２１が検討するソースの具体例としては、無線インジケータ１０８（例えば、信号強度）、送信されたストリーム１０５、１０６の品質の測定値（例えば、欠落パケットの数）、又は外部インジケータ１０４、１０１（例えば、ＧＰＳからのポジショニングデータ、アプリケーションからの直接の要求等）がある。これらの入力の全てを評価した後に、管理ユニット１２１は、アダプテーション層１１７に対し、切換信号１０７を用いて、他の無線技術に切り換えるように要求できる。幾つかの具体例では、規格情報信号１１８を介して、この切換えをアプリケーションに通知する必要がある。この場合、アプリケーションは、例えば、ビデオコーデックのビットレートを調整する。
【００９１】
図５は、システムを１つの無線方式から他の無線方式に切り換える際に実行されるイベント及び処理のシーケンスを示している。このイベントのフローは、それぞれ管理ユニット１２１の処理、アプリケーション層１１３の処理、アダプテーション層１１７の処理、無線システムＡの処理及び無線システムＢの処理を示す５つの列を有する。
【００９２】
まず、アプリケーションは、アプリケーション層１１３を介して（ステップ２１２）無線システムＡに要求を送信する（ステップ２２２）ことによって接続を確立する（ステップ２３２）。この時点で、アプリケーション層１１３は、無線技術Ａのインタフェースのために定義されているものと全く同じフォーマットの受信コマンド、パラメータ及びデータを受信することにより、無線システムＡの一部として振る舞う。この時点では、アプリケーションから供給されたオープン要求（ステップ２１２）は、如何なる変更も加えることなく、単に、オープン要求（ステップ２２２）として無線システムＢに送信される。無線システムＡは、要求を受け取り、実際に、接続を確立し（ステップ２３２）、データトラヒックのトランスポートのための接続を準備する（ステップ２３３）。
【００９３】
そして、アプリケーション１１３は、無線システムＡのためのフォーマットで要求を送ることによって実際にデータを送信する（ステップ２１３）。アダプテーション層１１７は、これを受け取り、全く変更を加えることなく、無線システムＡに送る（ステップ２２３）。無線システムＡは、リモート側にデータをトランスポートする（ステップ２３４）。
【００９４】
この間、インジケータイベント（ステップ２０２）、例えば、信号強度インジケータ及び他の無線システムの評価（ステップ２０３）が、現在の状況では、無線システムＢへの切換え（ステップ２０４）がより効率的であることを示す。したがって、管理ユニット１２１は、アダプテーション層１１７に信号２８６を送信する。この信号２８６を受信すると、アダプテーション層１１７は、信号２８０を用いて、無線システムＢにコマンド「Ｂ＿Ｏｐｅｎ＿Ｃｏｎｎｅｃｔｉｏｎ」を送信する。そして、無線システムＢは、ステップ２４２において、接続を確立する。そして、アダプテーション層１１７は、データトラヒックのリルートを開始する（ステップ２０５、２８１、２４３）。
【００９５】
アプリケーションは、これに関知せず、データの送信を継続し、すなわち、アダプテーション層１１７に、無線システムＡのフォーマットでコマンド、パラメータ及びデータの送信を続ける（ステップ２１４）。リルートが実現された後は、アダプテーション層１１７は、無線システムＡに単に要求を送るのではなく、これに代えて、この要求を無線システムＢのフォーマットのコマンド、パラメータ及びデータに変換し（ステップ２２４）、これらを要求として無線システムＢに送る（ステップ２８４）。そして、無線システムＢは、リモート側にデータをトランスポートする（ステップ２４４）。このステップにおける、無線システムＡのための要求を無線システムＢのための要求に変換する処理は、１つのコマンドを他のフォーマットの１つ以上のコマンドに変換する処理、パラメータを１つ以上のパラメータに変換する処理、データを１つのフォーマットから他のフォーマットに変換する処理を含む。メディアストリーミングの場合、例えば、データフォーマットのこの変換は、１つのコーデックフォーマットから他のコーデックフォーマットへのトランスコードを含む。
【００９６】
この間、無線システムＡは、トラヒックには使用されていない接続を有効のまま維持することがある。このため、アダプテーション層１１７は、この接続を切断することを決定し（ステップ２２７）、接続を閉じる（ステップ２３５、２３６）。
【００９７】
この後、アプリケーションによって送られる全てのデータは、上述した手法で、アダプテーション層１１７によって変換される（ステップ２１５、２２５、２８５、２４５）。これは、アダプテーション層１１７が、コマンド、パラメータ及びデータの全てを内部で変換して、無線システムＢにルーティングするが、無線システムＡの一部として振る舞うことを意味する。アプリケーションは、下位の層における変化を関知せず、したがって、例えば、メディアストリーミング等の如何なるデータトラヒックも、中断することなく、シームレスに継続することができる。
【００９８】
実施の形態：
上述した発明の典型的な使用シナリオとして、ビデオカムコーダを、ラップトップコンピュータ、すなわち、ノートブックに無線で接続する状況がある。ラップトップコンピュータ及びカムコーダは、いずれも、超広帯域ＵＷＢ及びＷＬＡＮの２つの無線技術に対応する。最初の接続の時点では、カムコーダは、ラップトップコンピュータから数センチメートルだけ離れたところに存在する。したがって、この最初の接続のために、無線方式としてＵＷＢが選択される。短距離の場合、ＵＷＢは、ＷＬＡＮより高いデータレートを実現し、消費電力も小さい。接続の後、ユーザは、カムコーダからラップトップへのビデオデータのストリーミングを開始する。
【００９９】
そして、ユーザは、カムコーダを携帯して移動を開始する。そして、ユーザは、ＵＷＢがカバーする１０メートルの通信範囲から外れる。図６は、管理ユニット１２１、アプリケーション層１１３、アダプテーション層１１７、ＵＷＢ範囲３３１及びＷＬＡＮ範囲３４１内で実行される処理及びイベントのフローを示している。
【０１００】
始めに、ユーザは、カムコーダ及びラップトップの接続を選択する。これに応じて、アプリケーション層１１３から、アダプテーション層１１７を介してＵＷＢ層３３１に要求が送られる。この場合、アダプテーション層１１７では、変換は不要であり、ＵＷＢ層３３１には、単にパラメータを有するコマンドが送られ、ＵＷＢ層３３１でこのコマンドが実行される（ステップ３３２、３３３）。そして、実際のビデオストリーミングが開始され、アプリケーション層１１３（ステップ３１３）から、アダプテーション層１１７（ステップ３２３）を介してＵＷＢ層にデータが送信される。ここでも、アダプテーション層１１７は、コマンドを翻訳し又はデータを変換する必要はない。アプリケーションは、ＵＷＢ層３３１用のフォーマットを既に用いているので、これらを変換せずに送信することができる。
【０１０１】
ユーザは、カムコーダを携帯して移動し、１０ｍの通信範囲を超えると、ＵＷＢの信号レベルが低下する。管理ユニット１２１は、信号の低下を検出し（ステップ３０２）、ＷＬＡＮの信号の方が良好である判定し（ステップ３０３）、ＷＬＡＮに切り換えることを決定し（ステップ３０４）、ＷＬＡＮ接続を確立する（ステップ３０４、３８６、３２６、３８０）ことによって、データトラヒックをリルートし（ステップ３０５）、データトランスポートのストリーミング（ステップ３０５、３８１、３４３）を準備する。
【０１０２】
この間、アプリケーションは、ＵＷＢ用のフォーマットでビデオデータパケットの送信を継続する（ステップ３１４）。なお、トラヒックは、ＷＬＡＮにリルートされているので、アダプテーション層１１７は、コマンドを翻訳し、ビデオパケットをＷＬＡＮのフォーマットに変換し、「Ｓｅｎｄ＿Ｄａｔａ」要求としてＷＬＡＮに送信する（ステップ３２４、３８４）。このステップは、例えば、ＭＰＥＧ−４からＭＰＥＧ−２等、あるビデオコーデックから他のビデオコーデックへのトランスコード処理を含んでいてもよい。
【０１０３】
ＵＷＢチャンネルを介するトラヒックがなくなれば、ＵＷＢチャンネルを維持することは無駄であるので、アダプテーション層１１７は、ＵＷＢチャンネルを切断することを決定し、ＵＷＢ接続を閉じる（ステップ３２７、３３５、３３６）。そして、アプリケーションから送られる全てのビデオパケットストリーミング（ステップ３１５）は、上述のように翻訳及び変換される（ステップ３２５、３４５）。
【０１０４】
アプリケーションがストリーミングを行っている間は、アプリケーションがストリーミングを開始した手法でストリーミングを継続することが重要である。下位の層では、大きな変化があり、すなわち、トランスポートベアラの切換えが行われるが、アプリケーションの処理は変化せず、したがって、ユーザに不利益は生じない。本発明によらなければ、アプリケーションは、ストリームを中断し、他の接続を確立し、新たな接続を介してストリームを再開する必要がある。この場合、ユーザに表示されるビデオ情報は、中断される。
【０１０５】
略語及び規格：
ブルートゥース：
・短距離無線パーソナルエリアネットワーク技術
・低電力無線技術（Low Power Cable replacement technology）
・通信範囲：１０〜１００メートル
・ビットレート：最大７２０ｋｂｐｓ
・動作周波数：２．４Ｇｈｚ帯域
ＵＷＢ：
・超広帯域
・短距離無線パーソナルエリアネットワーク技術
・通信範囲：最大１０メートル
・低電力
・ビットレート：５０Ｍｂｐｓ以上
・全周波数帯域に適用するという構想
・ＩＥＥＥ８０２．１５．３ａとして使用される予定
ＩＥＥＥ８０２．１５／ＷＰＡＮ：
・無線パーソナルエリアネットワークＷＰＡＮ
・８０２．１５．１：ブルートゥースと同等
・８０２．１５．３：無線マルチメディアアプリケーションをターゲットとする
・８０２．１５．３ａ：無線マルチメディアアプリケーションをターゲットとする
・８０２．１５．４：ジグビーの基礎：無線家電
・ＷＬＡＮより消費電力が小さい
ＩＥＥＥ８０２．１１／ＷＬＡＮ：
・無線ローカルエリアネットワークＷＬＡＮ
・オフィス環境をターゲットとする
・８０２．１１ａ：５ＧＨｚ帯域において、最大５０Ｍｂｐｓ
・８０２．１１ｂ：２．４ＧＨｚ帯域において、最大１１Ｍｂｐｓ
・８０２．１１ｇ：２．４ＧＨｚ帯域において、最大５０Ｍｂｐｓ
・ＷＰＡＮより消費電力が大きい
ジグビー：
・家電製品の接続をターゲットとする。
・具体例：電灯スイッチ：小型無線トランシーバを電灯及びスイッチに組み込む方が、ケーブルを壁に埋め込むより安価である
・消費電力が極めて小さく、２年のバッテリ寿命を実現する
・低ビットレート（２５０ｋｂｐｓ）
ＩＥＴＦ：
・インターネットエンジニアリングタスクフォース（Internet Engineering Task Force）
・インターネット界において、プロトコルを定義する責任を有する
ＭＰ３：
・ＭＰＥＧレイヤ３オーディオ
・オーディオファイル／ストリームに必要なデータを低減するために用いられるコーデック
線形ＰＣＭ：
・生の（符号化されていない）オーディオデータのためのフォーマット
【図面の簡単な説明】
【０１０６】
【図１】異なる無線規格の特徴を比較して示す図である。
【図２】本発明の典型的な使用シナリオを説明する図である。
【図３】本発明の処理ステップを説明するためのブロック図である。
【図４】本発明に基づく方法の更なる処理ステップ及び本発明のユニットについて説明するためのブロック図である。
【図５】異なるユニット及び／又は層で実行される処理ステップを包括的に示す図である。
【図６】特定の実施の形態における、異なるユニット及び／又は層で実行される処理ステップを示す図である。
【符号の説明】
【０１０７】
１０１  外部インジケータ、１０２  ＴＣＰ／ＵＤＰハンドル、１０３  ブルートゥースアプリケーション接続、１０３  ブルートゥースハンドル、１０４  外部信号、１０５，１０６  データストリーム信号、１０７  切換信号、１０８  無線インジケータ、１０９  直接マッピングされたＴＣＰ／ＵＤＰ接続、１１０  変換されたＴＣＰ／ＵＤＰ接続、１１１  アダプテーション層接続、１１１  変換されたブルートゥース接続、１１２  直接マッピングされたブルートゥース接続、１１３  アプリケーション層、１１４  ＴＣＰ／ＵＤＰ接続層、１１５  ブルートゥース接続層、１１６  更なる接続層、１１７  アダプテーション層、１１８  規格情報信号、１１９  接続層、１２０  無線層、１２１  管理ユニット、ＢＴ  ブルートゥース規格、ＢＴ−ＡＣ  ブルートゥースアプリケーションコマンド、ＢＴ−ＡＤ  ブルートゥースアプリケーションデータ、ＢＴ−ＡＰ  ブルートゥースアプリケーションパラメータ、ＢＴ−ＣＣ  ブルートゥース接続コマンド、ＢＴ−ＣＤ  ブルートゥース接続データ、ＢＴ−ＣＰ  ブルートゥース接続パラメータ、ＣＡＭＣ  ビデオカムコーダ、ＤＳＭ  データストレージ装置、ＩＥＥＥ８０２．１１ｂ−ＣＣ  ＩＥＥＥ８０２．１１ｂ処理された接続コマンド、ＩＥＥＥ８０２．１１ｂ−ＣＤ  ＩＥＥＥ８０２．１１ｂ処理された接続データ、ＩＥＥＥ８０２．１１ｂ−ＣＰ  ＩＥＥＥ８０２．１１ｂ処理された接続パラメータ、ＩＥＥＥ８０２．１１ｂ−ＴＤ  ＩＥＥＥ８０２．１１ｂ送信データ、ＩＥＥＥ８０２．１１ｂ−ＷＣ  ＩＥＥＥ８０２．１１ｂ無線接続、ＮＢ  ノート型パーソナルコンピュータ、ＵＷＢ  超広帯域、ＷＬＡＮ  無線ローカルエリアネットワーク
【図１】
2007524316.tif 000003
【図２】
2007524316.tif 000004
【図３】
2007524316.tif 000005
【図４】
2007524316.tif 000006
【図５】
2007524316.tif 000007
【図６】
2007524316.tif 000008
【国際調査報告】
2007524316.tif 000009
2007524316.tif 000010