(57)【要約】  複数の通信インタフェースをサポートする機器を用いたインタフェース折衝のためのインタフェース折衝方法及び無線通信装置を提供する。無線通信装置（２０５）は、無線接続を介した通信をサポートする無線通信インタフェース（２１０、２１５）と、無線インタフェースに接続され、折衝サービス（２３５）及び通信サービス（２４０）をサポートするコントローラ（２３０）とを備え、折衝サービス（２３５）は、無線インタフェースを用いて、他の機器と交渉し、他の機器と通信する通信インタフェースを選択するインタフェース折衝を提供し、通信サービス（２４０）は、折衝サービスを用いて確立された接続を介して他の機器との通信の制御及び管理を提供する。
2007531456.tif 000002
【特許請求の範囲】
【請求項１】
無線接続を介した通信をサポートする無線通信インタフェースと、
上記無線インタフェースに接続され、折衝サービス及び通信サービスをサポートするコントローラとを備え、
上記折衝サービスは、上記無線インタフェースを用いて、他の機器と交渉し、該他の機器と通信する通信インタフェースを選択するインタフェース折衝を提供し、上記通信サービスは、上記折衝サービスを用いて確立された接続を介して上記他の機器との通信の制御及び管理を提供する無線通信装置。
【請求項２】
上記無線インタフェースは、ブルートゥースをサポートすることを特徴とする請求項１記載の無線通信装置。
【請求項３】
第２の通信インタフェースを更に備える請求項１記載の無線通信装置。
【請求項４】
上記第２の通信インタフェースは、Ｗｉ−Ｆｉをサポートすることを特徴とする請求項３記載の無線通信装置。
【請求項５】
上記無線インタフェース及び上記第２の通信インタフェースは、それぞれ異なる種類の無線通信をサポートすることを特徴とする請求項３記載の無線通信装置。
【請求項６】
有線接続をサポートする第３の通信インタフェースを更に備える請求項５記載の無線通信装置。
【請求項７】
上記第２の通信インタフェースは、上記無線インタフェースより高いデータレートを提供することを特徴とする請求項３記載の無線通信装置。
【請求項８】
上記第２の通信インタフェースは、上記無線インタフェースより大きな電力を使用することを特徴とする請求項３記載の無線通信装置。
【請求項９】
上記折衝サービス及び上記無線インタフェースを用いて確立された第１の接続は、上記通信サービス及び上記第２の通信インタフェースを用いて確立された第２の接続が維持されている間、維持されることを特徴とする請求項３記載の無線通信装置。
【請求項１０】
上記折衝サービスは、自動的なインタフェース折衝を提供することを特徴とする請求項１記載の無線通信装置。
【請求項１１】
上記折衝サービスは、ユーザによる要求に応じて、インタフェース折衝を提供することを特徴とする請求項１０記載の無線通信装置。
【請求項１２】
上記折衝サービスは、ユーザ入力なしで通信インタフェースを選択することを特徴とする請求項１０記載の無線通信装置。
【請求項１３】
上記折衝サービスは、以前にユーザによって提供された設定を用いて通信インタフェースを選択することを特徴とする請求項１０記載の無線通信装置。
【請求項１４】
上記無線インタフェースは、上記他の機器への直接接続をサポートすることを特徴とする請求項１記載の無線通信装置。
【請求項１５】
上記直接接続は、上記他の機器との間に新たに確立されたアドホックネットワークであることを特徴とする請求項１４記載の無線通信装置。
【請求項１６】
上記無線インタフェースは、ネットワークを用いて、上記他の機器との間接接続をサポートすることを特徴とする請求項１記載の無線通信装置。
【請求項１７】
上記無線インタフェースは、ビーコンソースからのビーコン信号の受信をサポートし、上記折衝サービスは、該ビーコン信号を用いて、通信を確立することを特徴とする請求項１記載の無線通信装置。
【請求項１８】
上記ビーコン信号は、上記他の機器をターゲット機器及びターゲットインタフェースとして示し、該他の機器は、上記ビーコンソースとは異なることを特徴とする請求項１７記載の無線通信装置。
【請求項１９】
第１の機器のデフォルトインタフェースを用いて第２の機器を検索するステップと、
上記デフォルトインタフェースを用いて、上記第１の機器及び上記第２の機器の間で折衝接続を確立するステップと、
上記折衝接続を用いて折衝を行い、通信インタフェースを選択するステップと、
上記選択されたインタフェースを用いて通信接続を確立するステップと、
上記通信接続を用いて、上記第１の機器及び上記第２の機器の間で通信を行うステップと、
上記通信接続を閉じるステップとを有し、
上記デフォルトインタフェースは、無線インタフェースであるインタフェース折衝方法。
【請求項２０】
セカンダリインタフェースを用いて上記第２の機器を検索するステップを更に有する請求項１９記載のインタフェース折衝方法。
【請求項２１】
上記折衝接続は、上記通信接続が維持されている間、維持されることを特徴とする請求項１９記載のインタフェース折衝方法。
【請求項２２】
上記折衝を行い、通信インタフェースを選択するステップは、
１つ以上の使用可能なインタフェースを判定するステップと、
上記１つ以上の使用可能なインタフェースから１つ以上の互換性があるインタフェースを判定するステップと、
１つ以上の通信基準を用いて、上記１つ以上の互換性があるインタフェースの１つを上記通信インタフェースとして選択するステップとを有することを特徴とする請求項１９記載のインタフェース折衝方法。
【請求項２３】
上記通信基準は、データレート及び使用電力を含むことを特徴とする請求項２２記載のインタフェース折衝方法。
【請求項２４】
上記折衝を行い、通信インタフェースを選択するステップは、通信モードを選択するステップを更に有することを特徴とする請求項２２記載のインタフェース折衝方法。
【請求項２５】
上記通信モードは、上記通信接続のために、上記第１の機器及び上記第２の機器の間で直接接続を用いるか、上記第１の機器及び上記第２の機器の間で間接接続を用いるかを示すことを特徴とする請求項２４記載インタフェース折衝方法。
【請求項２６】
上記通信モードは、上記通信接続のために用いる暗号化の種類を示すことを特徴とする請求項２４記載のインタフェース折衝方法。
【請求項２７】
上記第１の機器において、ビーコンソースからビーコン信号を受信するステップと、
上記ビーコン信号を用いてターゲット機器及びターゲットインタフェースを判定するステップとを更に有し、
上記ターゲット機器は、上記第２の機器であり、上記ターゲットインタフェースは、上記デフォルトインタフェースであることを特徴とする請求項１９記載のインタフェース折衝方法。
【請求項２８】
上記ターゲット機器は、上記ビーコンソースとは異なることを特徴とする請求項２７記載のインタフェース折衝方法。
【請求項２９】
第１の機器のデフォルトインタフェースを用いて第２の機器を検索する検索手段と、
上記デフォルトインタフェースを用いて、上記第１の機器及び上記第２の機器の間で折衝接続を確立する折衝接続確立手段と、
上記折衝接続を用いて折衝を行い、通信インタフェースを選択する折衝手段と、
上記選択されたインタフェースを用いて通信接続を確立する通信接続確立手段と、
上記通信接続を用いて、上記第１の機器及び上記第２の機器の間で通信を行う通信手段と、
上記通信接続を閉じる切断手段とを備え、
上記デフォルトインタフェースは、無線インタフェースであるインタフェース折衝システム。
【請求項３０】
１つ以上の使用可能なインタフェースを判定する使用可能インタフェース判定手段と、
上記１つ以上の使用可能なインタフェースから１つ以上の互換性があるインタフェースを判定する互換インタフェース判定手段と、
１つ以上の通信基準を用いて、上記１つ以上の互換性があるインタフェースの１つを上記通信インタフェースとして選択する選択手段とを更に備える請求項２９記載のインタフェース折衝システム。
【請求項３１】
通信モードを選択するモード選択手段を更に備える請求項３０記載のインタフェース折衝システム。
【請求項３２】
上記第１の機器において、ビーコンソースからビーコン信号を受信する受信手段と、
上記ビーコン信号を用いてターゲット機器及びターゲットインタフェースを判定する判定手段とを備え、
上記ターゲット機器は、上記第２の機器であり、上記ターゲットインタフェースは、上記デフォルトインタフェースであることを特徴とする請求項２９記載のインタフェース折衝システム。
【請求項３３】
記録媒体に保存され、実行可能な命令を含み、コンピュータにインタフェース折衝方法を実行させるコンピュータプログラムにおいて、
第１の機器のデフォルトインタフェースを用いて第２の機器を検索するステップと、
上記デフォルトインタフェースを用いて、上記第１の機器及び上記第２の機器の間で折衝接続を確立するステップと、
上記折衝接続を用いて折衝を行い、通信インタフェースを選択するステップと、
上記選択されたインタフェースを用いて通信接続を確立するステップと、
上記通信接続を用いて、上記第１の機器及び上記第２の機器の間で通信を行うステップと、
上記通信接続を閉じるステップとを有し、
上記デフォルトインタフェースは、無線インタフェースであるコンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
通信のために複数のインタフェースを提供する無線機器がある。例えば、パーソナルエリアネットワーク（personal area network：ＰＡＮ）インタフェース及びブルートゥース及びＷｉ−Ｆｉ（例えば、ＩＥＥＥ  ８０２．１１．ｂ）等の無線ローカルエリアネットワーク（local area network：ＬＡＮ）インタフェースを備える無線機器がある。このような複数のインタフェースを備える機器のユーザが、他の機器のユーザと通信を望む場合、ユーザは、通常、この他のユーザに直接尋ねる等によって、如何なる共通のインタフェースが使用可能であるかを手動で判定する。共通のインタフェースを判定した後に、ユーザは、多くの場合、手動で機器を構成し、通信のための接続を確立する。接続を変更又は終了させる場合、ユーザは、再び手動で機器の構成を調整する。このようにして、ユーザは、通信を確立することができるが、一部のユーザにとっては、手動の構成及び操作が困難である。
【発明の開示】
【課題を解決するための手段】
【０００２】
本発明は、複数の通信インタフェースをサポートする機器を用いたインタフェース折衝のためのインタフェース折衝方法及び無線通信装置を提供する。一実施の形態においては、無線通信装置は、無線接続を介した通信をサポートする無線通信インタフェースと、無線インタフェースに接続され、折衝サービス及び通信サービスをサポートするコントローラとを備え、折衝サービスは、無線インタフェースを用いて、他の機器と交渉し、他の機器と通信する通信インタフェースを選択するインタフェース折衝を提供し、通信サービスは、折衝サービスを用いて確立された接続を介して他の機器との通信の制御及び管理を提供する。
【０００３】
他の実施の形態として、インタフェース折衝方法は、第１の機器のデフォルトインタフェースを用いて第２の機器を検索するステップと、デフォルトインタフェースを用いて、第１の機器及び第２の機器の間で折衝接続を確立するステップと、折衝接続を用いて折衝を行い、通信インタフェースを選択するステップと、選択されたインタフェースを用いて通信接続を確立するステップと、通信接続を用いて、第１の機器及び第２の機器の間で通信を行うステップと、通信接続を閉じるステップとを有し、デフォルトインタフェースは、無線インタフェースである。
【発明を実施するための最良の形態】
【０００４】
本発明は、複数の通信インタフェースをサポートする機器を用いたインタフェース折衝のためのインタフェース折衝方法及び無線通信装置を提供する。一具体例においては、無線機器は、低速インタフェース及び高速インタフェースの２つの無線インタフェースを備える。同様の機器と通信するために、第１の機器は、低速インタフェースを用いて、第２の機器への接続を確立する。２つの機器は、例えば、送信されるデータ量等に基づいて、通信をどのように継続するかを折衝する。機器が高速インタフェースを用いることを決定した場合、機器は、高速インタフェースを用いて第２の接続を確立し、第２の接続を介した通信を開始する。通信が完了すると、機器は、確立された接続を閉じる。
【０００５】
本発明の幾つかの具体例を以下に示す。これらの具体例は、排他的なものではなく、また、後に更なる具体例及び変形例を説明する。
【０００６】
一具体例においては、ソニー株式会社のクリエ（CLIE：商標）等の携帯情報端末（personal digital assistant：ＰＤＡ）は、ＰＡＮインタフェースを用いた通信及び例えば、ブルートゥース又は超広帯域（ultra wideband：ＵＷＢ）及びＷｉ−Ｆｉ等の無線ＬＡＮインタフェースを用いた通信をサポートするコンポーネントを備える。また、ブルートゥース及びＷｉ−Ｆｉを用いた通信をサポートするコンポーネントを備えるラップトップコンピュータ（例えば、ソニー株式会社のポータブルコンピュータ、ＶＡＩＯ（商標）シリーズ）もある。ここで、ＰＤＡのユーザが、ラップトップコンピュータのユーザにデータファイルを送信することを望んだとする。ＰＤＡのユーザは、ＰＤＡのユーザインタフェースを用いて、「ファイル送信」動作及び送信するファイルを選択する。これに応じて、ＰＤＡは、ブルートゥースコンポーネントを起動し、ＰＤＡは、ブルートゥースを用いた通信に対応する他の機器を検索する。ラップトップコンピュータのユーザは、予め、ラップトップコンピュータのブルートゥースコンポーネントを起動しており、このため、ＰＤＡは、ラップトップコンピュータが通信に対応する機器であることを認識する。ＰＤＡ及びラップトップコンピュータは、更なる通信を折衝するためにブルートゥース接続を確立する。ＰＤＡは、ＰＤＡのユーザに対し、ラップトップコンピュータが選択されたファイルの意図された受信者であることを確認する。ＰＤＡ及びラップトップは、通信を続行する確認を受信した後に、他方の機器に送られたクエリを介して、他方の機器の使用可能なインタフェースを判定する。この場合、ＰＤＡ及びラップトップは、それぞれがＷｉ−Ｆｉ通信をサポートしていることを知る。そして、これらの機器は、ブルートゥース接続を用いて、ファイルをどのように送信するかを折衝する。ＰＤＡは、ラップトップに送信するファイルのサイズが、Ｗｉ−Ｆｉ接続を介して送信する方が適切である（Ｗｉ−Ｆｉ接続の帯域幅がブルートゥース接続に比べて広いため）ことを認識し、したがって、ＰＤＡ及びラップトップコンピュータは、Ｗｉ−Ｆｉ接続を確立することに同意する。この具体例では、機器は、インターネットへのアクセスポイント又はＬＡＮが使用できないと判定し、Ｗｉ−Ｆｉ接続を確立するための「アドホック」無線ネットワークをセットアップするための詳細事項（例えば、サービス設定識別子（service set identifier：ＳＳＩＤ）及び暗号化設定）に同意する。機器は、Ｗｉ−Ｆｉ接続を開設するとともに、ブルートゥース接続を（例えば、制御チャンネルとして）維持する。一旦、接続が開設されると、ＰＤＡは、Ｗｉ−Ｆｉ接続を介してファイルをラップトップコンピュータに送信する。ファイル転送が完了すると、機器は、ブルートゥース接続を用いて、Ｗｉ−Ｆｉ接続が不要になったことに同意し、機器は、Ｗｉ−Ｆｉ接続を閉じる。機器は、使用可能な間（例えば、通信範囲内にある限り）ブルートゥース接続を維持する。
【０００７】
他の具体例では、ＰＤＡは、ブルートゥース及びＷｉ−Ｆｉを用いた通信をサポートするコンポーネントを備える。ＰＤＡのユーザは、ブルートゥースインタフェースを有効にし、ＰＤＡを店舗に持ち込む。この店舗には、ブルートゥースを介して、店舗及び商品に関する情報を放送する１つ以上の無線機器が設置されている。例えば、ある無線機器は、店舗に関するビジネス情報（例えば、アドレス及び電話番号）及び店舗内の無線アクセスポイントが提供する無線ＬＡＮに接続するために必要な情報（例えば、ＳＳＩＤ）を放送する。他の機器の組は、特定の商品に関する情報、例えば、価格、在庫、商品に関する詳しい情報を提供するネットワークリソースのＵＲＬ（ユニフォームリソースロケータ）等を放送する。ＰＤＡユーザは、店内で興味がある商品に近付き、ＰＤＡの画面を介して、その商品に対応するブルートゥース機器（例えば、商品の陳列台に取り付けられたブルートゥース機器）が提供する基本情報を見る。ユーザが商品に関するより詳しい情報を希望する場合、ユーザは、表示された情報において、「詳細情報表示」オプションを選択できる。これに応じて、ＰＤＡは、提供された無線ＬＡＮ情報を用いて、店舗内の無線ＬＡＮへの接続を確立し、ＬＡＮ接続を介して、商品に対応するブルートゥース機器が提供するＵＲＬネットワークリソース（例えば、ＨＴＭＬページ）にアクセスする。そして、ユーザは、Ｗｉ−Ｆｉ接続を介して、商品に関する詳しい情報にアクセスできる。
【０００８】
他の具体例では、デジタルカメラが、ブルートゥース及びＷｉ−Ｆｉを用いた通信をサポートするコンポーネントを備える。また、ラップトップコンピュータも、ブルートゥース及びＷｉ−Ｆｉを用いた通信をサポートするコンポーネントを備える。ユーザは、カメラ及びラップトップコンピュータのブルートゥースインタフェースを有効にする。ユーザは、カメラを用いて写真を撮影し、カメラの記録媒体に、デジタル画像をデータファイルとして保存する。ユーザは、カメラの「保存」動作を選択し、画像ファイル及びラップトップコンピュータ上の保存場所を指定する（例えば、ラップトップコンピュータに関して事前に保存した情報を利用する）。カメラは、ラップトップコンピュータへのブルートゥース接続を開設する（又は、既に開設されている接続を利用する）。カメラ及びラップトップコンピュータは、ブルートゥース接続を用いて、カメラからラップトップコンピュータへの画像ファイルの転送を折衝する。この具体例では、画像ファイルデータが大きく、このため、カメラ及びラップトップコンピュータは、Ｗｉ−Ｆｉ接続を開設して、ファイルを転送する。転送が完了すると、カメラ及びラップトップコンピュータは、Ｗｉ−Ｆｉ接続を閉じる。そして、ユーザは、カメラユーザインタフェースを用いて画像にタイトルを付し、ラップトップコンピュータ上に保存された画像ファイルを指定して、「更新」動作を選択する。カメラ及びラップトップコンピュータは、カメラからラップトップコンピュータへのタイトル情報の転送を折衝する。タイトル情報のデータサイズは、小さいため、カメラ及びラップトップコンピュータは、開いているブルートゥース接続を用いてタイトル情報を転送する。ブルートゥース接続は、使用可能な限り維持される。
【０００９】
図１は、第１の無線機器１０５及び第２の無線機器１１０を含むネットワーク環境１００を示している。第１の無線機器１０５は、短距離無線インタフェース１１５及び中距離無線インタフェース１２０の２つの無線インタフェースを備える。第２の無線機器１１０は、有線インタフェース１２５、短距離無線インタフェース１３０及び中距離無線インタフェース１３５を備える。一具体例では、短距離無線インタフェース１１５、１３０は、ブルートゥース等のパーソナルエリアネットワークインタフェースであり、中距離無線インタフェース１２０、１３５は、Ｗｉ−Ｆｉ等のローカルエリアネットワークインタフェースである。一具体例では、有線インタフェース１２５は、ＲＪ−４５接続をサポートするイーサネット（登録商標）インタフェース等のネットワークケーブルインタフェースである。他の具体例として、無線機器は、図１に示すインタフェースより多い又は少ない、若しくは異なるインタフェースを備えていてもよい。
【００１０】
図１に示すネットワーク環境１００では、無線機器１０５、１１０は、短距離無線インタフェース１１５、１３０又は中距離無線インタフェース１２０、１３５を用いて、直接通信接続を確立できる。また、無線機器１０５、１１０は、第１の無線機器１０５の中距離無線インタフェース１２０及び第２の無線機器１１０の中距離無線インタフェース１３５又は有線インタフェース１２５のいずれかを用いて、ネットワーク１４０を介して、間接通信接続を確立できる。後述するように、無線機器１０５、１１０は、まず、短距離無線インタフェース１１５、１３０を用いて、通信を確立し、更なる通信をどのように継続するかを折衝することができる。例えば、無線機器１０５、１１０は、ネットワーク１４０を介する接続を用いことに同意し、第１の無線機器１０５は、ネットワーク１４０への中距離無線インタフェース１２０を用いてネットワーク１４０の無線アクセスポイントへの接続を確立し、第２の無線機器１１０は、有線インタフェース１２５を介して、ネットワーク１４０への接続を確立する。
【００１１】
図２は、インタフェース折衝をサポートする無線機器２０５の具体例のブロック図を示している。無線機器２０５は、例えば、ＰＤＡ、セルラ又はＰＣＳ携帯電話機、ラップトップコンピュータ、又はこの他の携帯型又は固定型装置等を含む様々な形式で実現することができる。無線機器２０５は、第１の無線インタフェース２１０及び第２の無線インタフェース２１５を備える。２つの無線インタフェース２１０、２１５は、例えば、短距離か中距離か、大電力か小電力か、（例えば、インタフェースコスト及び／又は使用コストについて）高コストか低コストか、帯域幅が広いか狭いか、又は高速か低速か等、１つ以上の点で異なる特徴を有する。例えば、第１の無線インタフェース２１０は、短距離、小電力、狭帯域幅のインタフェース（例えば、ブルートゥースインタフェース）であり、第２の無線インタフェース２１５は、中距離、大電力広帯域幅のインタフェース（例えば、Ｗｉ−Ｆｉインタフェース）である。無線インタフェース２１０、２１５は、それぞれのアンテナ２２０、２２５に接続されている。一具体例では、２つ以上の無線インタフェースが、内部又は外部のアンテナを共有する。各無線インタフェースは、アンテナと協働して、例えば、同じ種類の一般的な無線インタフェースにおけるインタフェースの無線技術に基づく無線接続をサポートする。他の具体例では、無線機器は、異なる種類又は異なる数の無線又は有線インタフェースを備える。インタフェースの具体例としては、以下に限定されるものではないが、Ｗｉ−Ｆｉ（ＩＥＥＥ８０２．１１ファミリインタフェース）、ＷｉＭＡＸ、ブルートゥース、超広帯域（ＵＷＢ）、セルラ又はＰＣＳ電話又はデータインタフェース、非高周波ベースの無線（例えば、赤外線）インタフェース、ローカルエリア又はワイドエリア有線インタフェース（例えば、同軸又はネットワークケーブル接続又はＩＳＤＮ接続）等がある。
【００１２】
無線機器２０５は、それぞれの無線インタフェース２１０、２１５に接続されたコントローラ２３０を備える。コントローラ２３０は、無線機器２０５とそのコンポーネントの動作を制御する。コントローラ２３０は、折衝サービス２３５及び通信サービス２４０を提供する（図２では、コントローラ２３０内の楕円形のボックスとして示している）。折衝サービス２３５は、後述するように、他の無線機器との通信及び折衝のためのインタフェースの選択を制御し、使用可能なインタフェースを判定し、インタフェースに同意する。通信サービス２４０は、選択されたインタフェースを介する通信及びインタラクションを制御する。折衝サービス２３５及び通信サービス２４０は、コントローラ２３０のソフトウェアコンポーネントとして実現される。これに代えて、これらのサービスは、個別のコンポーネント又は無線機器のハードウェアコンポーネントとして実現してもよい。
【００１３】
また、無線機器２０５は、ユーザインタフェース２４５、メモリ２５０及び電源２５５を備える。ユーザインタフェース２４５（例えば、ディスプレイ及び入力ボタン）は、無線機器２０５とのユーザインタラクションをサポートする。メモリ２５０（例えば、ＲＡＭ及びＲＯＭメモリ又はリムーバブルメモリ）は、無線機器２０５のコンポーネントのための記憶装置として機能する。電源２５５（例えば、バッテリ又は外部電源）は、無線機器２０５のコンポーネントに電力を提供する。図面を不明瞭にしないために、無線機器２０５内のユーザインタフェース２４５、メモリ２５０及び電源２５５及び他のコンポーネントの相互接続は、図２では示していない。
【００１４】
図３は、インタフェース折衝を用いた、２つの無線機器の間での通信の一例のフローチャート３００を示している。まず、少なくとも２つの無線インタフェースを有する第１の無線機器が、この第１の機器のインタフェースと互換性がある少なくとも１つの無線インタフェースを有する第２の無線機器の通信範囲内に入る。第１の機器及び第２の機器では、少なくとも１つの互換性がある無線インタフェースが有効にされている。
【００１５】
ブロック３０５において、第１の機器は、デフォルトインタフェースを用いて、第２の機器を検出する。なお、第１の機器の無線インタフェースの１つがデフォルトインタフェースとして設定されている。第１の機器は、デフォルトインタフェースを用いて、インタフェース折衝のために、他の機器を検索し、接続を確立する。一具体例では、デフォルトインタフェースは、ブルートゥース等、小電力又は安価なインタフェースである。第１の機器が第２の機器を検出できない場合、第１の機器は、デフォルトインタフェースを用いて、定期的に領域をポーリングすることによって、第２の機器の検索を継続する。一具体例では、第１の機器が、デフォルトインタフェースでは、第２の機器（又は、他の何らかの機器）を検出できない場合、第１の機器は、第２の機器が検出されるまで、他の残りのインタフェースを用いて検索を続ける。この具体例では、第１の機器は、他の機器が検出されるまで、使用可能なインタフェースを循環的に使用しながら検索を続ける。一具体例では、第１の機器は、無線機器のユーザが入力した要求に基づき、特定のインタフェースを用いて、特定の機器を検索する。他の具体例では、第１の機器は、デフォルトインタフェースを用いて、定期的に、ローカルエリアにおいて、使用可能な互換性がある機器をポーリングする。例えば、第１の機器は、ブルートゥースインタフェースを用いて、定期的にビーコン信号を送信し、近くにある、使用可能なブルートゥース対応機器を発見し、使用可能な機器のリストを維持する。
【００１６】
第１の機器は、第２の機器を検出すると、ブロック３１０において、デフォルトインタフェースを用いて、第２の機器との折衝接続を確立する。２つの機器は、折衝接続を用いて、相手方の機器の情報及び能力を調査する。また、２つの機器は、他の接続が開設されている間は、折衝接続を制御チャンネルとして用いることができる。
【００１７】
２つの機器は、ブロック３１５において、折衝接続を用いて、更なる通信のためのインタフェースの選択を折衝する。インタフェースを選択する折衝の１つの具体例については、図４を用いて後に説明する。
【００１８】
第１の機器は、インタフェースを選択した後に、ブロック３２０において、選択されたインタフェースを用いて、第２の機器との通信接続を確立する。折衝の間に、２つの機器は、互換性がある使用可能なインタフェース及び通信のための動作モードに同意する。２つの機器は、この同意に基づいて通信接続を確立する。
【００１９】
一旦、通信接続が確立されると、２つの機器は、ブロック３２５において、開設された通信接続を介して、通信を開始する。通信接続を介する通信は、選択されたインタフェースの動作及び同意された通信に基づいて行われる。また、折衝接続がまだ開いていれば、２つの機器は、通信接続が開設されている間、折衝接続を介して、情報を交換できる。例えば、２つの機器は、折衝接続を用いて、通信接続の動作を調整することができる。
【００２０】
２つの機器が通信を完了すると、第１の機器は、ブロック３３０において、通信接続を閉じる。２つの機器は、通信接続を介して、又は、折衝の間に同意された条件に基づいて、通信が完了したことに同意できる。
【００２１】
一具体例では、２つの機器は、通信接続を介する通信の間、折衝接続を維持し、折衝接続に関する情報を用いて、いつ通信接続を閉じるかを判断する。一具体例では、無線機器は、ユーザに代わって、接続及びインタフェースの管理、選択及び折衝を自動的に実行する。この結果、ユーザは、通信のための接続を選択又は構成する必要がない。例えば、一具体例においては、無線機器は、使用可能な機器について、ローカルエリアを定期的にポーリングし、検出された機器のリストを継続的に更新する。ユーザが通信動作を要求すると（例えば、ファイル転送を要求すると）、無線機器は、（例えば、ユーザインタフェースを介してユーザに使用可能な機器のリストを表示することによって）ターゲット機器を確認し、その機器との通信を開始する。無線機器は、（例えば、図３及び図４を用いて説明するように）折衝接続を開き、通信接続の確立を折衝し、通信接続を自動的に開く。一旦、通信接続が確立されると、無線機器は、確立された通信をユーザに確認する。ユーザにより要求された通信の種類が、更なるユーザ操作を必要とする場合、ユーザは、無線機器に必要な情報を提供し、通信が続けられる。ユーザからの追加的な情報が不要な場合、無線機器は、そのまま通信を続ける。通信が完了すると、無線機器は、通信接続を閉じ、ユーザに完了の確認を表示する。他の具体例では、例えば、ユーザによって設定された嗜好の組に基づき、異なるレベルのユーザインタラクションを提供してもよく、又は、ユーザインタラクションのレベルをカスタマイズしてもよい。
【００２２】
図４は、通信接続のためのインタフェースを選択するための折衝の１つの具体例のフローチャート４００を示している。まず、例えば、図３のブロック３１０について説明したように、２つの無線機器が、第１の無線インタフェースを用いて折衝接続を確立する。
【００２３】
２つの機器は、ブロック４０５において、使用可能なインタフェースを判定する。ここでは、第１の機器は、使用可能なインタフェースのリストの要求を第２の機器に送信し、第２の機器は、同様の要求を第１の機器に送信する。各機器は、それ自身の使用可能なインタフェースのリストを維持している。この要求に応じて、第２の機器は、第２の機器のインタフェースのリストを第１の機器に送信し、第１の機器は、同様のリストを第２の機器に送信する。
【００２４】
これらの機器は、ブロック４１０において、互換性があるインタフェースを判定する。ここでは、第１の機器は、先に受信した、第２の機器の使用可能なインタフェースのリストと、第１の機器の使用可能なインタフェースのリストとを比較する。第１の機器は、第１の機器及び第２の機器の両方において、どのインタフェースが使用可能であるかを判定する。これらの共通に使用可能なインタフェースは、互換性があるインタフェースである。更に、異なっているが互換性があるインタフェースも、互換性があるインタフェースとみなされる（例えば、ＩＥＥＥ８０２．１１ｂをサポートするインタフェースは、ＩＥＥＥ８０２．１Ｉｇをサポートするインタフェースと互いに互換性がある）。第２の機器も同様の判定を行う。
【００２５】
これらの機器は、ブロック４１５において、１つ以上の通信基準を用いて、互換性があるインタフェースを選択する。一具体例では、機器は、提案及び対案に基づく折衝を行う。ここでは、第１の機器は、通信基準を用いて互換性があるインタフェースの１つを選択し、提案を第２の機器に送信する。第２の機器は、それ自身の通信基準を用いて、提案されたインタフェースに同意し、又は、第１の機器に対案を提供する。この折衝は、２つの機器が互換性があるインタフェースに同意するか、又は、通信の終了に同意するまで続けられる。これらの機器は、開いている折衝接続及びそのインタフェースを通信接続として用いることに同意してもよい。通信基準の具体例としては、以下に限定されるものではないが、信号強度、速度、帯域幅、データレート、電力消費量、電力の使用可能性、データサイズ要求、サービス品質要求、コスト、ユーザの好み、機器の製造業者の好み、サービスプロバイダの好み、ライセンス条件、広告に関する合意等がある。
【００２６】
２つの機器は、互換性があるインタフェースに同意した後に、ブロック４２０において、選択されたインタフェースの通信モードを選択する。一具体例では、２つの機器は、提案及び対案を用いた同様の処理に基づき、それらの通信基準に基づく通信モードに同意する。この折衝は、互換性があるインタフェースを選択する折衝とは異なっていてもよい。通信モードの具体例としては、以下に限定されるものではないが、機器間の直接通信（例えば、アドホックネットワーク）、間接通信（例えば、無線アクセスポイント等のサーバ又はネットワーク機器を用いる）、符号化の種類、又は暗号化の種類等がある。
【００２７】
一具体例では、無線機器が受信した信号がインタフェース折衝を補助する。この信号は、更なる通信のための接続を確立するための情報を提供する。例えば、ビーコンソースは、無線機器のデフォルトインタフェースと互換性があるビーコン信号を定期的に放送し、これにより無線機器がビーコンソースの通信範囲内に入ると、この無線機器がビーコン信号を受信し、通信を続けることができる。
【００２８】
図５は、インタフェース折衝のためにビーコン信号を用いる１つの具体例のフローチャート５００を示している。無線ビーコンインタフェースを有するビーコンソースは、固定された場所に設置されている。そして、ビーコンインタフェースと互換性がある無線インタフェースを有する無線機器がビーコンソースの通信範囲内に入る。無線機器の互換性があるインタフェースは、無線機器のデフォルトインタフェースである。
【００２９】
ビーコンソースは、ブロック５０５において、無線ビーコンインタフェースを用いて、ビーコン信号を放送する。一具体例では、ビーコンソースは、ブルートゥース等の短距離無線インタフェースを用いてビーコン信号を放送する。ビーコン信号は、リソース及びそのリソースにアクセスするための接続情報を示す情報を含んでいる。接続情報は、ターゲット機器、ターゲットインタフェース及びターゲットインタフェースを介するターゲット機器への接続をどのようにセットアップするかに関する詳細（例えば、ＳＳＩＤ又はＵＲＬ）を示す。ターゲット機器は、ビーコンソースとは異なっていてもよい。また、ビーコン信号は、複数のリソース又は接続のための情報を含んでいてもよい。例えば、１つのビーコン信号が、ＵＲＬを介して特定のデータファイルにアクセスでき、現在の物理的な位置においてＷｉ−Ｆｉ接続が利用可能であることを示してもよい。
【００３０】
無線機器は、ブロック５１０において、無線機器のデフォルトインタフェースを用いてビーコン信号を受信する。無線機器は、ブロック５１５において、ビーコン信号からターゲット機器及びインタフェースを判定する。無線機器は、ビーコン信号からの情報及びターゲットインタフェースが現在使用可能であるかをユーザに表示する。ユーザは、ビーコン信号に基づく接続を開設するか否かを選択できる。ユーザがターゲット機器への接続を開設することを要求した場合、無線機器は、ブロック５２０において、ターゲットインタフェースを介してターゲット機器への接続を確立する。無線機器は、ビーコン信号からの情報を用いて、ターゲット機器への接続を確立する。一具体例では、ターゲット機器との間に確立される接続は、上述のように、更なるインタフェース折衝のための折衝接続である。
【００３１】
他の具体例では、ビーコン信号は、要求に応じて供給され、又は無線機器によってアクセスされる。例えば、互換性がある無線機器がビーコンソースの通信範囲に入ると、無線機器は、ビーコンソースに、無線機器の存在を通知し、ビーコンソースは、無線機器にビーコン信号を送信する。他の具体例では、ビーコン信号は、赤外線インタフェースを介して読取可能な情報として提供され、互換性がある機器は、必要に応じてビーコン情報を読み出すことができる。
【００３２】
本発明は、電子ハードウェア、コンピュータソフトウェア、又はこれらの技術の組合せにより、様々な形式で実現することができる。多くの具体例は、プログラミング可能なコンピュータにより実行される１以上のコンピュータプログラムを含む。例えば、図２に示すように、一具体例において、無線機器２０５は、１つ以上のプログラミング可能なプロセッサを備える。通常、各コンピュータは１以上のプロセッサと、１以上のデータストレージ装置（例えば、揮発性又は不揮発性メモリモジュールと、例えばハードディスクドライブ、フロッピディスクドライブ、ＣＤ−ＲＯＭドライブ、磁気テープドライブ等の持続的な光及び磁気記録装置）と、１以上の入力装置（例えば、マウス及びキーボード）と、１以上の出力装置（例えば、ディスプレイ及びプリンタ）とを備える。
【００３３】
コンピュータプログラムは、通常、持続的なストレージ媒体（persistent storage medium）に記録されており、実行時にメモリにコピーされる実行可能なコードを含む。プロセッサは、所定の順序でメモリから命令を読み出すことにより、このコードを実行する。プログラムコードを実行する際、コンピュータは、入力装置及び／又はストレージ装置からデータを受け取り、データを処理し、処理されたデータを出力装置及び／又はストレージ装置に供給する。
【００３４】
本発明の様々な実施の形態について説明したが、当業者は、本発明の範囲を逸脱することなく、上述した以外の実施の形態を想到することができる。例えば、以上では、携帯用の民生用電子機器を用いた具体例を説明したが、（例えば、公共の場所に）固定されシステム、又は（例えば、交通機関に）組み込まれたシステムを用いてもよい。更に、無線ベースのインタフェースではなく、例えば、光、磁気又は電気等に基づく他の通信インタフェースを用いてもよい。したがって、本発明は、上述した具体例のみに限定されるわけではない。
【図面の簡単な説明】
【００３５】
【図１】第１の無線機器及び第２の無線機器を含むネットワーク環境を示す図である。
【図２】インタフェース折衝をサポートする無線機器の１つの具体例のブロック図である。
【図３】インタフェース折衝を用いた、２つの無線機器の間での通信処理のフローチャートである。
【図４】通信接続のためのインタフェースを選択するための折衝処理のフローチャートである。
【図５】インタフェース折衝のためにビーコン信号を用いる処理のフローチャートである。
【図１】
2007531456.tif 000003
【図２】
2007531456.tif 000004
【図３】
2007531456.tif 000005
【図４】
2007531456.tif 000006
【図５】
2007531456.tif 000007
【国際調査報告】
2007531456.tif 000008
2007531456.tif 000009