(57)【特許請求の範囲】
【請求項１】
マスター機能を提供するマスターデバイスとスレーブ機能を提供するスレーブデバイスとを含む少なくとも２つのワイヤレスデバイスを有するワイヤレス通信システムであって、
前記スレーブデバイスは、少なくとも１つのサービスを提供するように構成され、
前記マスターデバイスは、前記少なくとも１つのサービスを用いるように構成され、
前記スレーブデバイス及び前記マスターデバイスは、ワイヤレス通信を介して前記少なくとも１つのサービスを提供するように構成され、
前記少なくとも２つのワイヤレスデバイスの各デバイスは、
前記ワイヤレス通信のための通信プロセッサと、
前記通信プロセッサに結合されるとともに前記少なくとも１つのサービスを提供するように構成されたプロセッサとを有し、
前記少なくとも２つのワイヤレスデバイスのうちの第１のデバイスは、
ディスプレイを含むグラフィカルユーザインタフェースと、
ユーザ入力を受信するためのインタラクション要素と、
前記ディスプレイ及び前記インタラクション要素に結合されるグラフィカル制御プロセッサとを有し、
前記グラフィカル制御プロセッサは、少なくとも３つのノード要素と前記ノード要素間の接続要素とを示すためのシステム画像を生成するように構成され、それぞれのノード要素は、前記マスターデバイス、前記スレーブデバイス又は前記少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、前記ノード要素間で確立されるワイヤレス接続又はサービスセッションを視覚的に表し、
前記少なくとも３つのノード要素のうち２つの選択されたノード要素の間の前記システム画像において描かれたラインを示すライン描画入力を前記インタラクション要素を介して受信することにより接続されるデバイスを選択し、
前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイス間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始し、
前記インタラクション要素を介して前記システム画像において選択されたノード要素間の選択された接続要素の除去を示すライン消去入力を受信し、
前記ライン消去入力を受信すると、前記選択されたノード要素及び既存の接続又はサービスセッションを識別する解除動作を開始するように構成され、
前記プロセッサは、前記選択されたノード要素に対応するデバイス間の前記ワイヤレス接続又はサービスセッションを除去するように構成され、
前記グラフィカル制御プロセッサは、前記システム画像において描かれたラインが生じた起点ノード、及び／又は、前記システム画像において描かれたラインが終了した宛先ノードを示すライン方向入力を前記インタラクション要素を介して受信することによりマスター機能又はスレーブ機能を選択するように構成され、
前記プロセッサは、前記ライン方向入力を受信すると、当該デバイスが前記起点ノードに対応する場合には前記マスター機能を実行するように構成され、及び／又は、当該デバイスが前記宛先ノードに対応する場合には前記スレーブ機能を実行するように構成される、ワイヤレス通信システム。
【請求項２】
マスター機能を提供するマスターデバイスとスレーブ機能を提供するスレーブデバイスとを含む少なくとも２つのワイヤレスデバイスを有するワイヤレス通信システムであって、
前記スレーブデバイスは、少なくとも１つのサービスを提供するように構成され、
前記マスターデバイスは、前記少なくとも１つのサービスを用いるように構成され、
前記スレーブデバイス及び前記マスターデバイスは、ワイヤレス通信を介して前記少なくとも１つのサービスを提供するように構成され、
前記少なくとも２つのワイヤレスデバイスの各デバイスは、
前記ワイヤレス通信のための通信プロセッサと、
前記通信プロセッサに結合されるとともに前記少なくとも１つのサービスを提供するように構成されたプロセッサとを有し、
前記少なくとも２つのワイヤレスデバイスのうちの第１のデバイスは、
ディスプレイを含むグラフィカルユーザインタフェースと、
ユーザ入力を受信するためのインタラクション要素と、
前記ディスプレイ及び前記インタラクション要素に結合されるグラフィカル制御プロセッサとを有し、
前記グラフィカル制御プロセッサは、少なくとも３つのノード要素と前記ノード要素間の接続要素とを示すためのシステム画像を生成するように構成され、それぞれのノード要素は、前記マスターデバイス、前記スレーブデバイス又は前記少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、前記ノード要素間で確立されるワイヤレス接続又はサービスセッションを視覚的に表し、
前記少なくとも３つのノード要素のうち２つの選択されたノード要素の間の前記システム画像において描かれたラインを示すライン描画入力を前記インタラクション要素を介して受信することにより接続されるデバイスを選択し、
前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイス間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始し、
前記インタラクション要素を介して前記システム画像において選択されたノード要素間の選択された接続要素の除去を示すライン消去入力を受信し、
前記ライン消去入力を受信すると、前記選択されたノード要素及び既存の接続又はサービスセッションを識別する解除動作を開始するように構成され、
前記プロセッサは、前記選択されたノード要素に対応するデバイス間の前記ワイヤレス接続又はサービスセッションを除去するように構成され、
前記グラフィカル制御プロセッサは、既存の接続の既存の宛先ノードから既存の起点ノードまで描かれたラインを示す方向反転入力をライン方向入力として前記インタラクション要素を介して受信することによりマスター機能又はスレーブ機能を選択するように構成され、
前記プロセッサは、前記ライン方向入力を受信すると、当該デバイスが前記既存の起点ノードに対応する場合には前記既存の起点ノードのマスター機能をスレーブ機能に変えるように構成され、及び／又は、当該デバイスが前記既存の宛先ノードに対応する場合には前記既存の宛先ノードのスレーブ機能をマスター機能に変えるように構成される、ワイヤレス通信システム。
【請求項３】
前記少なくとも１つのサービスは、前記スレーブデバイスに外部的に結合された周辺機器、前記スレーブデバイスの内部リソース、前記スレーブデバイスに接続されたネットワークのうち少なくとも１つにアクセスし、これを用いることを有する、請求項１又は２に記載のワイヤレス通信システム。
【請求項４】
前記少なくとも２つのワイヤレスデバイスのうちの第２のデバイスは、ディスプレイを有し、
前記第１のデバイスにおける前記グラフィカル制御プロセッサは、生成されたシステム画像を前記第２のデバイスに転送するように構成され、
前記第２のデバイスは、前記生成されたシステム画像を受信し、前記ディスプレイを介して前記生成されたシステム画像を表示するように構成される、請求項１又は２に記載のワイヤレス通信システム。
【請求項５】
請求項１又は２に記載のワイヤレス通信システムにおいて使用する、前記少なくとも２つのワイヤレスデバイスの前記第１のデバイスであるワイヤレスデバイスであって、
前記ワイヤレス通信のための通信プロセッサと、
前記通信プロセッサに結合されるとともに前記サービスを提供するように構成されたプロセッサと、
グラフィカルユーザインタフェースとを有し、
前記グラフィカルユーザインタフェースは、ディスプレイと、ユーザ入力を受信するためのインタラクション要素と、前記ディスプレイ及び前記インタラクション要素に結合されるグラフィカル制御プロセッサとを有し、
前記グラフィカル制御プロセッサは、少なくとも３つのノード要素と前記ノード要素の間の接続要素とを示すためのシステム画像を生成するように構成され、それぞれのノード要素は、前記マスターデバイス、前記スレーブデバイス又は前記少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、前記ノード要素間で確立されるワイヤレス接続又はサービスセッションを視覚的に表し、
前記グラフィカル制御プロセッサは、前記少なくとも３つのノード要素のうち２つの選択されたノード要素の間の前記システム画像において描かれたラインを示すライン描画入力をインタラクション要素を介して受信することにより接続されるデバイスを選択し、
前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイスの間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始し、
前記インタラクション要素を介して前記システム画像において選択されたノード要素間の選択された接続要素の除去を示すライン消去入力を受信し、
前記ライン消去入力を受信すると、前記選択されたノード要素及び既存の接続又はサービスセッションを識別する解除動作を開始するように構成され、
前記プロセッサは、前記選択されたノード要素に対応するデバイス間の前記ワイヤレス接続又はサービスセッションを除去するように構成される、ワイヤレスデバイス。
【請求項６】
前記プロセッサは、そのサービス、ワイヤレス接続機能及び／又は進行中の接続に関する情報を、前記少なくとも２つのワイヤレスデバイスのうちの他のデバイスから無線で受信するように構成され、及び／又は、前記プロセッサは、そのサービス、ワイヤレス接続機能及び／又は進行中の接続に関する情報を、前記少なくとも２つのワイヤレスデバイスのうちの他のデバイスに無線で送信するように構成される、請求項５に記載のワイヤレスデバイス。
【請求項７】
前記情報は、Ｗｉ−Ｆｉ規格ＩＥＥＥ  ８０２．１１に従うＧＡＳフレームにおいて、又は、プローブ要求に応答するプローブ応答フレーム、又は、ビーコンフレームにおける事前関連付け情報である、請求項６に記載のワイヤレスデバイス。
【請求項８】
前記フレームにおける前記情報は、サービス特有の情報を提供するサービス特有の情報エレメント又は属性によって拡張される、請求項７に記載のワイヤレスデバイス。
【請求項９】
前記サービス特有の情報は、前記システム画像におけるそれぞれのノード要素において用いられるグラフィカルなアイコンを示す、請求項８に記載のワイヤレスデバイス。
【請求項１０】
前記グラフィカル制御プロセッサは、それぞれのマスターデバイス、スレーブデバイス又はサービスに対応するノード要素を生成するためのアイコンを取り出すためにアイコンのデータベースにアクセスするように構成される、請求項４−９のうちいずれか一項に記載のワイヤレスデバイス。
【請求項１１】
前記グラフィカル制御プロセッサは、前記ワイヤレスデバイス間の空間距離を決定し、前記システム画像における相対的空間距離を表すように構成される、請求項４−１０のうちいずれか一項に記載のワイヤレスデバイス。
【請求項１２】
請求項１又は２に記載されたワイヤレス通信システムにおけるワイヤレスデバイスにおいて使用するためにワイヤレス通信を開始する方法であって、前記ワイヤレスデバイスは、前記少なくとも２つのワイヤレスデバイスの前記第１のデバイスであり、
前記ワイヤレスデバイスは、
前記ワイヤレス通信のための通信プロセッサと、
前記通信プロセッサに結合されるとともに前記サービスを提供するように構成されたプロセッサと、
ディスプレイ、及び、ユーザ入力を受信するためのインタラクション要素を有するグラフィカルユーザインタフェースとを有し、
当該方法は、
少なくとも３つのノード要素と前記ノード要素の間の接続要素とを示すためのシステム画像を生成するステップであって、それぞれのノード要素は、前記マスターデバイス、前記スレーブデバイス又は前記少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、前記ノード要素間で確立されるワイヤレス接続又はサービスセッションを視覚的に表す、ステップと、
前記少なくとも３つのノード要素のうちの２つの選択されたノード要素の間の前記システム画像において描かれたラインを示すライン描画入力を前記インタラクション要素を介して受信することにより接続されるデバイスを選択するステップと、
前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイスの間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始するステップと、
前記インタラクション要素を介して前記システム画像において選択されたノード要素間の選択された接続要素の除去を示すライン消去入力を受信するステップと、
前記ライン消去入力を受信すると、前記選択されたノード要素及び既存の接続又はサービスセッションを識別する解除動作を開始するステップと、
を有し、
前記プロセッサは、前記選択されたノード要素に対応するデバイス間の前記ワイヤレス接続又はサービスセッションを除去するように構成される、方法。
【請求項１３】
請求項１又は２に記載されたワイヤレス通信システムにおけるワイヤレスデバイスにおいて使用するためにワイヤレス通信を開始するコンピュータプログラムであって、前記ワイヤレスデバイスは、前記少なくとも２つのワイヤレスデバイスの前記第１のデバイスであり、
請求項１２に記載の方法をプロセッサに実行させるように動作するプログラムを有する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター機能を提供するマスターデバイスとスレーブ機能を提供するスレーブデバイスとを含む少なくとも２つのワイヤレスデバイスを有するワイヤレス通信システムに関する。スレーブデバイスは、少なくとも１つのサービスを提供するためのものであり、マスターデバイスは、そのサービスを用いるために設けられる。スレーブデバイス及びマスターデバイスは、ワイヤレス通信を介してサービスを提供するために設けられる。それに、各デバイスは、ワイヤレス通信のための通信ユニットと、通信ユニットに結合されるとともにサービスを提供するように構成されたプロセッサとを有する。
【０００２】
スレーブデバイスは、１又はそれ以上を周辺機器に搭載してもよく、及び／又は、ワイヤレスドッキング環境を構成するために少なくとも１つの外部周辺機器に結合するように構成されてもよい。サービスの提供は、マスターデバイスのためのそれぞれの周辺機器へのアクセスを提供することを含み得る。
【０００３】
更に、本発明は、スレーブデバイスとマスターデバイスとの間のワイヤレス通信のためのワイヤレスデバイス、ワイヤレスデバイス方法及びコンピュータプログラム製品に関する。
【背景技術】
【０００４】
本発明は、例えばＷｉ−Ｆｉを介した、ワイヤレス通信に関するものであり、より詳細には、ワイヤレススレーブデバイスのサービスをマスターデバイスに提供すること、例えば１又はそれ以上の周辺機器の使用を提供することに関するものである。この文書において、周辺機器は、ディスプレイ、キーボード若しくはマウスのような外部デバイスであってもよく、又は、ラウドスピーカ若しくはストレージユニットのような、スレーブデバイスに組み込まれた周辺機器であってもよい。例えば、ＴＶがスレーブデバイスでもよい。即ち、スレーブ機能は、ＴＶの内部又は外部の多数の周辺機器と組み合わせてＴＶに組み込まれる。斯様な周辺機器及び／又はスレーブデバイスの任意の他の内部若しくは外部リソースにアクセスすること及び／又はこれらを用いることは、スレーブデバイスにより提供されるサービスと呼ばれてもよい。
【０００５】
例えば（ＩＥＥＥ８０２．１１において述べられるような）Ｗｉ−Ｆｉに基づくワイヤレスデバイスは、全ての種類のサービスを提供することができる。これらは、Ｗｉ−Ｆｉ等を介してキーボード又はマウスのようなＵＳＢデバイスを用いた、ビデオレンダリング、オーディオレンダリング、印刷のようなサービスであってもよい。Ｗｉ−Ｆｉデバイスは、Ｗｉ−Ｆｉを介してこれらのサービスを"広告"することができ、従って、Ｗｉ−Ｆｉ無線を有する他のデバイスが、どんなＷｉ−Ｆｉサービスがこれらの近接において利用可能であるかを知ることが可能である。また、Ｗｉ−Ｆｉデバイスは、どのＷｉ−Ｆｉサービスを提供しなければならないかについて他のＷｉ−Ｆｉデバイスに尋ねてもよい（"探索"してもよい）。Ｗｉ−Ｆｉは、斯様な事前の関連付けの発見を行うために種々の手段を提供する。
【０００６】
マスター機能を提供するマスターデバイスとスレーブ機能を提供するスレーブデバイスとを含む複数のワイヤレスデバイスを有するワイヤレス通信システムにおけるワイヤレスドッキングは、Ｗｉ−Ｆｉベースのワイヤレスドッキングステーションを用いることに基づいてもよい。スレーブ機能は、（ワイヤレスドッキングホスト又はＷＤＨとも呼ばれる）ワイヤレスドッキングステーションに埋め込まれてもよく、これは、（マスターデバイス又はＭＤとも呼ばれる）モバイルデバイスが、ワイヤレスリンク（例えばＷｉ−Ｆｉ）を介した一般的なメッセージ交換プロトコルのセットにより（ＵＳＢマウス、ＨＤＭＩディスプレイ、Ｂｌｕｅｔｏｏｔｈヘッドセットのような）スレーブデバイスに有線又は無線で接続されることにより局所的に取り付けられる周辺機器のセットにアクセスするのを可能にする。１又はそれ以上の有線又は無線の周辺機器と一緒に結合されるスレーブデバイスは、ワイヤレスドッキング環境と呼ばれる。スレーブデバイスは、マスターデバイスのための利用可能な１又はそれ以上のサービスを有する更なるモバイルデバイスであってもよい。従って、ワイヤレスドッキングは、（例えば国際公開第２０１２／１１７３０６号から）知られている。
【０００７】
ワイヤレススレーブデバイスは、マスターデバイスが選ばれたスレーブデバイスとの接続を選択及び開始するために用い得るＷｉ−Ｆｉビーコンを介してその存在に関する情報を供給してもよい。
【０００８】
米国特許出願公開第２００６／０２５８２８９号は、ワイヤレスメディアプレーヤ及び関連したシステムについて述べている。メディアプレーヤは、システムにおける他のデバイスに無線で接続し得る。デバイスのリストは、ユーザが接続するためのデバイスを選択することを可能にするためにディスプレイ上に示され得る。接続されたとき、ディスプレイは、アイコン又はテキストにより、現在接続されているデバイスを示し得る。
【０００９】
欧州特許第２５２１３７２号は、電子デバイスの遠隔制御を可能にするための近距離無線通信（ＮＦＣ）の使用について述べている。モバイルデバイスは、ＮＦＣを介して第１のデバイス情報を受信するために第１の外部デバイスのＮＦＣ範囲内に配置される（いわゆるタギング）。その後、モバイルデバイスは、第１のデバイス情報を伝達するために第２の外部デバイスと通信する。これは、第２の外部デバイスと第１の外部デバイスとの間の接続を可能にし得る。また、モバイルデバイスは、第２の外部デバイスを遠隔制御し得る。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
Ｗｉ−Ｆｉデバイスのユーザは、範囲における発見されたデバイスのリストから１又はそれ以上のサービスを提供するデバイスを選択してもよく、１又はそれ以上のサービスを用いるために接続しようとしてもよい。Ｗｉ−Ｆｉ信号の範囲が数十メートルに到達し得るので、非常に、Ｗｉ−Ｆｉサービスを提供する非常に多くのデバイスがＷｉ−Ｆｉ範囲内で発見され得る。ユーザは、接続する正しいデバイス／サービスを選択することに関与し得る。しかしながら、ユーザにとって利用可能な複数のデバイス及び／又はサービスの間の接続オプションを理解及び把握することは困難であるかもしれない。マスターデバイスのユーザは、利用可能なスレーブデバイスのリストによって、及び、各スレーブデバイスに関する利用可能なサービスのリストによって、提示され得る。スレーブデバイス及び／又は関連するサービスのうち１つを選択することは、複雑になるかもしれない。また、デバイスの役割、即ちマスター又はスレーブは、常に明瞭であるわけではない。デバイスは、複数の役割を（連続的に又は同時に）実行し得るためである。
【００１１】
本発明の目的は、接続の設定及びサービスの取得を可能にする一方で、ユーザインタラクションの複雑性及び必要な時間を低減するワイヤレス通信のためのシステムを提供することにある。
【課題を解決するための手段】
【００１２】
この目的のために、本発明の第１の態様によれば、冒頭の段落において述べられたワイヤレス通信システムにおいて、少なくとも２つのワイヤレスデバイスのうちの第１のデバイスは、ディスプレイを有するグラフィカルユーザインタフェースと、ユーザ入力を受信するためのインタラクション要素と、前記ディスプレイ及び前記インタラクション要素に結合されるグラフィカル制御ユニットとを有する。グラフィカル制御ユニットは、ノード要素と前記ノード要素間の接続要素とを示すためのシステム画像を生成するように構成され、それぞれのノード要素は、マスターデバイス、スレーブデバイス又は少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、ワイヤレス接続又はサービスセッションを視覚的に表し、前記システム画像は、前記第１のデバイスを表す第１のノード要素を含む少なくとも３つのノード要素を有し、少なくとも３つのノード要素のうち２つの選択されたノード要素の間のユーザによりシステム画像において描かれたラインを示すライン描画入力をインタラクション要素を介して受信することにより接続されるデバイスを選択し、前記ライン描画入力を受信すると、選択されたノード要素に対応する選択されたデバイス間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始する。プロセッサは、選択されたデバイス間のワイヤレス接続又はサービスセッションを確立することによりセットアップ動作を後に実行するように構成される。
【００１３】
この目的のために、上記のシステムにおける第１のデバイスとして使用するワイヤレスデバイスは、ディスプレイと、ユーザ入力を受信するためのインタラクション要素と、前記ディスプレイ及び前記インタラクション要素に結合されるグラフィカル制御ユニットとを有するグラフィカルユーザインタフェースを有し、前記グラフィカル制御ユニットは、ノード要素と前記ノード要素の間の接続要素とを示すためのシステム画像を生成するように構成され、それぞれのノード要素は、マスターデバイス、スレーブデバイス又は少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、ワイヤレス接続又はサービスセッションを視覚的に表し、前記システム画像は、前記第１のデバイスを表す第１のノード要素を含む少なくとも３つのノード要素を有し、前記少なくとも３つのノード要素のうち２つの選択されたノード要素の間のユーザにより前記システム画像において描かれたラインを示すライン描画入力をインタラクション要素を介して受信することにより接続されるデバイスを選択し、前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイスの間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始し、プロセッサは、前記選択されたデバイスの間のワイヤレス接続又はサービスセッションを確立することによりセットアップ動作を実行するように構成される。
【００１４】
この目的のために、ワイヤレス通信を開始する方法は、上記のシステムにおける第１のデバイスとしてワイヤレスデバイスにおいて使用するために提供され、前記ワイヤレスデバイスは、ディスプレイと、ユーザ入力を受信するためのインタラクション要素とを有するグラフィカルユーザインタフェースを有し、当該方法は、ノード要素と前記ノード要素の間の接続要素とを示すためのシステム画像を生成することを有し、それぞれのノード要素は、マスターデバイス、スレーブデバイス又は少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、ワイヤレス接続又はサービスセッションを視覚的に表し、前記システム画像は、第１のデバイスを表す第１のノード要素を含む少なくとも３つのノード要素を有し、少なくとも３つのノード要素のうちの２つの選択されたノード要素の間のユーザにより前記システム画像において描かれたラインを示すライン描画入力を前記インタラクション要素を介して受信することにより接続されるデバイスを選択し、前記ライン描画入力を受信すると、前記選択されたノード要素に対応する選択されたデバイスの間のワイヤレス接続又はサービスセッションのためのセットアップ動作を開始し、プロセッサは、前記選択されたデバイスの間のワイヤレス接続又はサービスセッションを確立することにより前記セットアップ動作を実行するように構成される。
【００１５】
これらの手段は、ワイヤレス通信システムにおいて、サービスの提供が、例えばドッキングしている処理において、以下のようにセットアップされるという効果を有する。ワイヤレスデバイス（例えば、モバイルフォン又はタブレット）のユーザは、そのグラフィカルユーザインタフェースとインタラクトする。グラフィカルユーザインタフェースは、例えば、モバイルデバイスに組み込まれた高解像度タッチスクリーン、又は、ディスプレイ及びインタラクション要素を構成する別個のディスプレイ及びマウスを有する。システム画像は、前記ディスプレイ上に生成され、複数の（即ち少なくとも３つの）シンボル又はアイコンを、各々がワイヤレスデバイス又はワイヤレスサービスを視覚的に表すノード要素として示す。ワイヤレスサービスは、ワイヤレスデバイス自体により実行される機能であってもよく、又は、ワイヤレスデバイスを介して周辺機器を利用可能にすることにより実行される機能であってもよく、従って、ノード要素を効果的に選択することは、これが表すデバイス又は前記サービスを提供するデバイスを選択することをもたらす。システム画像は、接続要素（例えば、ノード要素の間で既に確立されているワイヤレス接続のライン又は他のグラフィカル表現）を更に示してもよい。それ故、システム画像は、各々がデバイス又はサービスを表す多数の選択可能なノード要素を示すグラフィカルな概観である。そして、接続されるべき２つのデバイスを選択するために、ユーザがデバイス又はサービスの２つのアイコンの間のディスプレイ上にラインを描くことに起因して、ライン描画入力（即ち、選択されたノード要素の間のユーザによりシステム画像において描かれたラインを示す）がインタラクション要素を介して受信される。斯様なラインは、手動で描かれ、それ故、直線である必要はなく、又は、実際には、ノード要素の正確な位置からのものである必要はないが、斯様な位置にスナップされてもよく、又は、グラフィカルユニットによりまっすぐにされてもよい。ライン描画入力を受信すると、セットアップ動作が、選択されたノード要素に対応する２つの選択されたデバイスの間で開始される。その後、セットアップ動作は、選択されたデバイスの間でワイヤレス接続を確立することにより実行され、その後、対応するセッションは、選択されたサービスを用いるためにセットアップされる。有利には、ユーザは、マスターデバイスとそれぞれのスレーブデバイス又はスレーブデバイスにより提供されるサービスとの間のラインを視覚的に描くことにより、スレーブデバイスを直観的に選択するのを可能にされる。従って、多くの場合にユーザのポータブルデバイスであるマスターデバイスのアイコンに接続している前記ラインを描いているユーザによりスレーブデバイスのサービスをマスターデバイスが要求していることが自動的に決定される。マスターデバイスのアイコンとスレーブデバイスのアイコンとの間のラインを描くことは、使用のために選択されるスレーブデバイスの全てのサービスを選択することを示し得るのに対し、マスターデバイスとスレーブデバイスの１又はそれ以上のアイコンとの間のラインを描くことは、スレーブデバイスにより提供される全てのサービスのサブセットのみを選択することを示し得る。マスターデバイス及びスレーブデバイスは、接続又はドッキングに直接関与する。前記セットアップ動作は、マスター及びスレーブデバイス又はサービスの双方を識別するためである。それ故、ユーザは、前記ラインを描く視覚的画像及びインタラクションに起因してサービスに対する要求されたリンクを設定する直接的且つ単純な手段を把握する。
【００１６】
オプションとして、上記のワイヤレス通信システムにおいて、少なくとも１つのサービスは、スレーブデバイスに外部的に結合される周辺機器、スレーブデバイスの内部リソース、スレーブデバイスに接続されたネットワークのうち少なくとも１つにアクセスし、それを用いることを有する。有利には、実際には、スレーブデバイスの斯様な周辺機器若しくはリソース、又はホストデバイスは、マスターデバイス又はドッキング対象デバイスに対して利用可能にされる。
【００１７】
オプションとして、上記のワイヤレス通信システムにおいて、少なくとも２つのワイヤレスデバイスのうちの第２のデバイスは、ディスプレイを有し、前記第１のデバイスにおけるグラフィカル制御ユニットは、生成されたシステム画像を前記第２のワイヤレスデバイスに転送するように構成され、前記第２のワイヤレスデバイスは、前記生成されたシステム画像を受信し、前記ディスプレイを介して前記生成されたシステム画像を示すように構成される。有利には、第２のデバイスは、ワイヤレスデバイス及びサービスに関する必要とされる情報を収集することなく前記システム画像を表示するのを可能にされる。第２のデバイスのユーザは、マウス又はタッチスクリーンのようなそれぞれのインタラクション要素を操作することにより接続を確認してもよく、又は、該接続を能動的に制御してもよい。その後、対応するセットアップ動作が生成され、第１のデバイスと協働する第２のデバイスのプロセッサにより自動的に実行され得る。
【００１８】
オプションとして、ワイヤレス通信システムにおいて使用する上記のワイヤレスデバイスにおいて、グラフィカル制御ユニットは、ユーザによりシステム画像における選択されたノード要素の間の接続要素を除去することを示すライン消去入力をインタラクション要素を介して受信し、前記ライン消去入力を受信すると、前記選択されたノード要素及び既存の接続を識別する解除動作を開始するように構成され、プロセッサは、前記選択されたノード要素の間の既存の接続又はサービスセッションを解除することにより前記解除動作を実行するように構成される。例えば、グラフィカルユーザインタフェースは、既存の接続を消すためにインタラクション要素を介して移動され得る消しゴムアイコンを示してもよい。有利には、ユーザは、サービスの利用を終えるよう、及び、接続又はサービスセッションを解除するよう、ワイヤレス通信システムに直観的に指示するのを可能にされる。
【００１９】
オプションとして、ワイヤレス通信システムにおいて使用するための上記のワイヤレスデバイスにおいて、グラフィカル制御ユニットは、ユーザによりシステム画像において描かれたラインが生じる起点ノード、及び／又は、ユーザによりシステム画像において描かれるラインが終了する宛先ノードを示すライン方向入力をインタラクション要素を介して受信することによりマスター又はスレーブ機能を選択するように構成され、プロセッサは、前記ライン方向入力を受信すると、当該デバイスが前記起点ノードに対応する場合には前記マスター機能を実行するように構成され、及び／又は、当該デバイスが宛先ノードに対応する場合には前記スレーブ機能を実行するように構成される。ユーザがインタラクション要素を介して前記ラインを描くとき、本質的に、ノード要素のうちの１つが第一に接続され、第二に更なるノード要素が接続されるだろう。従って、前記ラインの方向は、ユーザ描画アクションにより確立され、別個のライン方向入力としてグラフィカル制御ユニットにより導出される一方で、起点ノード及び宛先ノードを識別する。最初に、ワイヤレスデバイスは、マスター又はスレーブの役割についてアクティブでなくてもよいことに留意されたい。有利には、マスター機能及び／又はスレーブ機能が選択され、ライン方向入力に基づいてそれぞれのデバイスに自動的に割り当てられる。ユーザは、選択された方向に線を描くことにより前記マスター／スレーブ機能を直観的に選択する。等価な実施形態において、役割は、（即ちライン方向入力に基づいて）反対に選択されてもよく、デバイスが起点ノードに対応する場合にはスレーブ機能を実行し、及び／又は、デバイスが宛先ノードに対応する場合にはマスター機能を実行する。
【００２０】
オプションとして、ワイヤレス通信システムにおいて使用するための上記のワイヤレスデバイスにおいて、グラフィカル制御ユニットは、既存の接続の既存の宛先ノードから既存の起点ノードまで描かれたラインを示す方向反転入力をライン方向入力としてインタラクション要素を介して受信することによりマスター又はスレーブ機能を選択するように構成され、プロセッサは、前記ライン方向入力を受信すると、デバイスが既存の起点ノードに対応する場合には既存の起点ノードのマスター機能をスレーブ機能に変えるように構成され、及び／又は、デバイスが既存の宛先ノードに対応する場合には既存の宛先ノードのスレーブ機能をマスター機能に変えるように構成される。既存の接続に対応するラインの方向がユーザ描画動作により確立され、前記方向が既存の接続の方向に対して反転されるように導出されたときには、グラフィカル制御ユニットは、起点ノード及び宛先ノードのための方向反転入力を生成する。ワイヤレスデバイスは、マスター及びスレーブの役割について既にアクティブであることに留意されたい。有利には、マスター機能及び／又はスレーブ機能が選択され、方向反転入力に基づいてそれぞれのデバイスに自動的に再割り当てされる。ユーザは、後進方向にラインを描くことにより前記機能を直観的に変える。
【００２１】
オプションとして、ワイヤレス通信システムにおいて使用するための上記のワイヤレスデバイスにおいて、プロセッサは、そのサービス、ワイヤレス接続機能及び／又は進行中の接続に関する情報を、少なくとも２つのワイヤレスデバイスのうちの他のデバイスから無線で受信するように構成され、及び／又は、プロセッサは、そのサービス、ワイヤレス接続機能及び／又は進行中の接続に関する情報を、少なくとも２つのワイヤレスデバイスのうちの他のデバイスに無線で送信するように構成される。有利には、実際には、斯様な情報は、種々の通信プロトコルから利用可能であり、対応するノード要素を生成するため、及び／又は、システム画像において適切なアイコンを選択するために後に用いられる。実際には、前記情報は、ビーコンフレーム、又は、プローブ要求に応答するプローブ応答フレーム、又は、Ｗｉ−Ｆｉ規格のＩＥＥＥ８０２．１１に従うＧＡＳフレームにおける事前関連付け情報であってもよい。オプションとして、前記フレームにおける情報は、サービス特定情報を供給するサービス特定情報要素又は属性によって拡張される。例えば、前記サービス特定情報は、システム画像におけるそれぞれのノード要素において用いられるグラフィカルアイコンを示す。
【００２２】
オプションとして、上記のワイヤレス通信システムにおいて、グラフィカル制御ユニットは、それぞれのマスターデバイス、スレーブデバイス又はサービスに対応するノード要素を生成するためのアイコンを取り出すためにアイコンのデータベースにアクセスするように構成される。斯様なデータベースは、それぞれのワイヤレスデバイスのメモリに格納されてもよく、又は、ネットワーク（例えばインターネット）を介してアクセス可能な遠隔サーバにおいて利用可能であってもよい。
【００２３】
オプションとして、グラフィカル制御ユニットは、ワイヤレスデバイス間の空間距離を決定し、システム画像における相対的空間距離を表すように構成される。有利には、ユーザは、サービスを提供するデバイスまでの距離を決定するのを可能にされる。
【００２４】
オプションとして、グラフィカル制御ユニットは、接続又はサービスセッションが選択されたノード要素に対応するデバイスのデバイス制約を超えてセットアップされるのを阻止するために、デバイス制約に依存してライン描画に制約を適用するように構成される。有利には、ユーザは、提供され得ない接続又はサービスセッションを提案するラインを描くことを禁じられる。
【００２５】
本発明による方法は、コンピュータに実装された方法としてコンピュータに実装されてもよく、又は、専用のハードウェアにおいて実装されてもよく、又は、これらの双方の組み合わせにおいて実装されてもよい。本発明による方法のための実行コードは、コンピュータプログラム製品上に格納されてもよい。コンピュータプログラム製品の例は、メモリデバイス、光ストレージデバイス、集積回路、サーバ、オンラインソフトウェア等を含む。好ましくは、コンピュータプログラム製品は、前記プログラム製品がコンピュータ上に実行されるときに本発明による方法を実行するためのコンピュータ読み取り可能な媒体上に格納される持続性プログラムコード手段を有する。一実施形態において、コンピュータプログラムは、当該コンピュータプログラムがコンピュータ上で実行されたときに本発明による方法の全てのステップを実行するように適合されるコンピュータプログラムコード手段を有する。コンピュータプログラムは、コンピュータ読み取り可能な媒体上に具現化されてもよい。
【００２６】
上記のオプションのいずれかは、マスターデバイス又はスレーブデバイスの役割、又はＰ２Ｐクライアント及びＰ２Ｐグループオーナーの役割をサポートすることができるデバイス又は方法において組み合わせられてもよい。また、単一のデバイスは、第１のワイヤレスドッキング環境におけるスレーブデバイス機能を有してもよく、異なるワイヤレスドッキング環境に対するマスターデバイスであってもよい。本発明によるデバイス及び方法の更なる好ましい実施形態は、添付の特許請求の範囲において与えられ、その開示は参照によりここに取り込まれる。
【００２７】
本発明のこれらの及び他の態様は、以下の説明において例により述べられる実施形態を参照して、及び、添付の図面を参照して、明らかになり、更に説明されるだろう。
【図面の簡単な説明】
【００２８】
【図１】ワイヤレス通信システムを示す。
【図２】複数のスレーブデバイスを有するワイヤレス通信システムの一例を示す。
【図３】ワイヤレス通信システムのシステム画像を示すグラフィカルユーザインタフェースの表示の一例を示す。
【図４】描かれた接続ラインを有するワイヤレス通信システムのシステム画像を示すグラフィカルユーザインタフェースの表示の一例を示す。
【図５】ワイヤレスデバイスにおいてサービスを用いるためのワイヤレス通信の方法を示す。
【発明を実施するための形態】
【００２９】
図は単に図表であり、実寸では描かれていない。図において、既に述べられた要素に対応する要素は、同じ参照符号を有し得る。
【００３０】
この文書において、ワイヤレスドッキングは、例えばスレーブデバイスに搭載される、及び／又は、スレーブデバイスに結合される周辺機器を利用可能にすることにより、（マスターデバイス、ワイヤレスマスターデバイス又はＭＤと呼ばれる）モバイルデバイスがサービスを提供するスレーブデバイスに無線接続するのを可能にすることである。その結果、モバイルデバイス上のアプリケーションは、これらのアプリケーションと動作／インタラクトする体験及び生産性を向上させるためにこれらのサービスを利用することができる。サービスの発見／広告、及び、周辺機器への接続を管理することは、ワイヤレスドッキングプロトコルを介して機能を利用可能にするワイヤレスドッキングホスト（ＷＤＨ）とも呼ばれるスレーブデバイスにより実行される。
【００３１】
考えられるマスターデバイスは、（これらに限定されるものではないが）モバイルフォン、ラップトップ、タブレット、ポータブルメディアプレーヤ、カメラ、電子時計を含む。考えられるスレーブデバイスは、（これらに限定されるものではないが）専用のワイヤレスドッキングステーションデバイス、ディスプレイデバイス、オーディオデバイス、プリンタ、ＰＣを含む。ワイヤレスドッキングスレーブデバイスは、ディスプレイ、ＵＳＢ及びオーディオインタフェースを有する小さな（ＰＣのような）ドングルであってもよい。考えられる周辺機器は、（これらに限定されるものではないが）マウス、キーボード、ディスプレイデバイス、オーディオデバイス、ウェブカメラ、プリンタ、ストレージデバイス、ＵＳＢハブ、ネットワークインターフェースを含む。これらの周辺機器は、ワイヤレスであってもよく、これらの機能を、マスターデバイス及びＷＤＨのような他のデバイスに対してワイヤレスネットワークを介して利用可能にするために、（http://www.usb.org/press/USB-IF_Press_Releases/USB-IF_Media_Agnostic_USB_press_release_Final.pdfを介して利用可能な"USB-IF Completes Media Agnostic USB Specification"において更に述べられる）Ｗｉ−Ｆｉを介したＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢ又はＷｉ−Ｆｉ  Ｍｉｒａｃａｓｔをサポートしてもよい。有線の周辺機器は、ワイヤレススレーブデバイス（例えば、ＵＳＢ、ＨＤＭＩ、ＤＶＩ、ＶＧＡ、アナログオーディオ、アナログビデオ等）に接続されてもよい。周辺機器へのアクセスを提供するサービスの次に、他のサービスは、例えば、遠隔デスクトップアクセス又は或るアプリケーションへのアクセス、データベースアクセス（例えば文書アーカイブ）、ネットワークファイルシステムアクセス、インターネット及び特定のインターネットサービスへのアクセス、ＤＬＮＡ又はＵＰｎＰサービスのようなホームネットワークサービス等を提供することを含んでもよい。
【００３２】
典型的には、マスターデバイス及びスレーブデバイスは、各々、デバイスにおいて格納される適切なソフトウェアを実行するマイクロプロセッサを有する。例えば、ソフトウェアは、対応するメモリ（例えば、ＲＡＭのような揮発性メモリ又はＦｌａｓｈのような不揮発メモリにおいてダウンロード及び／又は格納されてもよい（図示省略）。代わりに、デバイスは、全体的にあるいは部分的に、例えばフィールドプログラマブルゲートアレイ（ＦＰＧＡ）として、プログラム可能な論理において実装されてもよい。マスターデバイス及びスレーブデバイスデバイスは、全体的にあるいは部分的に、いわゆる特定用途向け集積回路（ＡＳＩＣ）、即ちこれらの特定の使用のためにカスタマイズされる集積回路（ＩＣ）として実装されてもよい。また、以下で述べられる機能及びユニットは、プロセッサ回路及びストレージ回路を含み得るハードウェア回路において少なくとも部分的に実装されてもよい。プロセッサ回路は、ストレージ回路において電子的に表される命令を実行する。
【００３３】
ワイヤレスコネクティビティは非常に用途が広く、多くの動的接続が行われるのを可能にする。これはユーザに対して不可視である。有線のコネクティビティとは異なり、デバイス間の関係が非常に明瞭である。例えば、ワイヤレスドッキングにおいて、有線のドッキングとは異なり、原理上、接続のワイヤレス特性は、複数のポータブルデバイスを接続するために、同じドッキングステーションに同時にドッキングされるのを可能にする。また、単一のポータブルデバイスが、複数のワイヤレス周辺機器又はワイヤレスドッキングホストに同時に接続されるのを可能にする。また、デバイスが果たす役割（例えば、ワイヤレスドッキングホストデバイス対ワイヤレスドッキング対象、サービス追跡装置の役割又はサービスアドバタイザの役割、ＵＳＢホストの役割対ＵＳＢハブ／周辺機器の役割、Ｍｉｒａｃａｓｔソース対Ｍｉｒａｃａｓｔシンクの役割）は、動的なものであってもよく、同様に、誰がＰ２Ｐグループオーナー又はＰ２Ｐグループ内のＰ２Ｐクライアントであってもよい。加えて、デバイスは、複数の役割をサポートしてもよいが、サポートできる役割又は同時接続の数のような幾つかの制約を有してもよい。また、デバイスが複数の役割をサポートする場合であっても、或る役割が選択されると、デバイスは、全ての接続／セッションが閉じられるまで、もはや他の役割をサポートしなくてもよい。また、デバイスは、同時に実行できるＰ２Ｐ接続の数について拘束されてもよい一方で、インターネットコネクティビティのためのＷＬＡＮ  ＡＰに接続されたままである。また、制約は、デバイスＷｉ−Ｆｉチップセット内に存在してもよい（（同時に）動作し得る帯域／チャネル）。例えば、１つのデバイスによる６０ＧＨｚの動作を可能にする一方で、同時に他のデバイスに２．４ＧＨｚで接続される。サービス自体は、これらが単一のセッションのみを可能にするという点で制限されてもよい。これらは、元のハードウェアの排他的使用（例えばディスプレイ出力）を必要とし得るためである。また、サービスがＵＳＢホストとして機能するマスターによりＵＳＢ周辺機器を動作させることを意味する場合、他のＵＳＢホスト（スレーブデバイス自体上のローカルのもの、又は、いくらかの他のマスターデバイスを介したもの）により使用中になると、ＵＳＢ周辺機器は、ＵＳＢホストが切断するか又はそのサービスセッションを解除するまで、他のデバイスにより用いられ得ない。斯様な制限は、ユーザにとって直接的に可視ではないかもしれない、及び／又は、理解するのが難しいかもしれない。有利には、グラフィカルユーザインタフェースにおけるライン描画は、デバイスが、受信した機能／制限に基づいて、新たな接続及び／又はセッションが可能であることを確認した場合に、新たなラインが描かれることのみを可能にするよう強いられ得る。ユーザがユーザインタフェースにおける２つのノード間のラインを描き始める場合、斯様な接続が可能ではないユーザに対して明瞭にするために、いくらかの視覚的な又はオーディオのフィードバックが与えられるだろう。視覚的な又はオーディオのフィードバックは、ラインの色を変えること（例えば、赤又は灰色）、オーディオアラーム、ライン���点滅させること、いくらかの他の視覚的なハイライトによるものを含んでもよい。
【００３４】
ワイヤレスドッキングにおいて、ドッキングするワイヤレスドッキング対象（ＷＤ；wireless dockee）に対して利用可能な周辺機器のセットは、ワイヤレスドッキングホスト（ＷＤＨ；wireless docking host）の周辺機器の完全なセットではないかもしれない。例えば、同じＷＤＨに接続する複数のＷＤの場合において、周辺機器は、典型的には、単一のＷＤにのみ割り当てられる。多くの周辺機器は、単一のマスターしかサポートし得ないためである（排他的な周辺機器対共有の周辺機器、典型的にはＵＳＢ周辺機器の場合）。あるいは、単一のマスター上でのみ有用に用いられ得るためである（典型的にはマウス、キーボードのようなＨＩＤ（Human Interaction Device）周辺機器の場合）。同じＷＤＨに接続する複数のＷＤの場合において、これは、ＷＤが使用する周辺機器のそれ自身のサブセットを選択することを意味する。このサブセットは、全ての利用可能な周辺機器のセットからの動的に選択されてもよく、又は、（ワイヤレスドッキング環境と呼ばれる）予め規定されたサブセットであってもよい。更に、周辺機器は、他の理由（例えばデバイス上のローカルでの使用）のために占有されてもよく、又は、スリープモード、範囲外等のように切断されてもよい。それ故、周辺機器がユーザのＷＤに割り当てられること及び／又は割り当てられていることは、ＷＤのユーザにとっては明確ではない。
【００３５】
ワイヤレス及び動的特性に起因して、エンドユーザが何が起こっているかを理解することについて非常に混乱し得る、及び、制御を保持し得る。とりわけ、複数のドッキング対象、複数のドッキングホスト、複数のワイヤレス周辺機器、及び、幾つかのデバイスによりサポートされる並列の役割の場合において、ユーザが理解してインタラクトするにはむしろ複雑なシステムになる。ここで述べられたこのシステムは、理解するのが容易であり、且つ、より容易な態様においてインタラクトされ得るワイヤレスドッキングシステムの自動的に生成された表現を有することによりこれを克服する。同じことが、デバイス間でマスター／スレーブの関係が存在する他の類似のワイヤレスシステムにも当てはまることに留意されたい。例えば、Ｗｉ−Ｆｉを介してＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢをサポートする２つのデバイスの場合において、これらのデバイスのうちの一方は、ＵＳＢホストの役割を果たし、他方のデバイスは、ＵＳＢハブ／周辺機器の役割を果たし、又は、Ｗｉ−Ｆｉを介した遠隔ディスプレイ／コンテンツレンダリングの場合において、一方のデバイスは、ソースの役割を果たし、他方のデバイスは、シンクの役割を果たす。また、これらの場合において、ユーザに対して元のシステムの複雑性を隠すことができる一方で、同時に、充分な制御及びシステムとインタラクトする容易な／直観的な手段を提供することが重要である。
【００３６】
図１は、ワイヤレス通信システムを示している。本システムは、マスターデバイス１２０、例えばモバイルフォン、ラップトップ又はタブレットコンピュータとのワイヤレス通信のためのスレーブデバイス１００を含む。スレーブデバイスは、例えばオーディオ又はビデオ（ＡＶ）データをレンダリングするというサービスを提供するために多数の周辺機器１１０，１１１，１１２に結合される。この文書において、ＡＶデータは、ビデオデータ、オーディオデータ又はビデオデータとオーディオデータとの組み合わせの任意のタイプのために用いられることに留意されたい。周辺機器は、ビーマー又はディスプレイ１１１のようなビデオ出力デバイス、スマートボード１１０又はタッチスクリーンのようなグラフィカル入力／出力デバイス、ラウドスピーカシステム１１２又はヘッドホンのようなオーディオ出力デバイス、マウス又は部屋制御ユニットのようなユーザ入力デバイス、データ記憶装置又はプリンタのようなデータ処理デバイスを含む。
【００３７】
スレーブデバイス１００は、それ自体良く知られている、ワイヤレス通信を提供するためのスレーブデバイス通信ユニット１０２（例えばＷｉ−Ｆｉユニット）を有する。更に、スレーブデバイスは、少なくとも１つのマスターデバイスをドッキングするように構成されるスレーブデバイスプロセッサ１０１を有する。ワイヤレスデバイスをワイヤレスドッキングスレーブデバイスにドッキングする処理は、Ｗｉ−Ｆｉ又はＢｌｕｅｔｏｏｔｈのような利用可能な無線チャネルを介してデータリンクを確立する処理であり、国際公開第２０１２／１１７３０６号を参照して上述されたようにそれ自体知られている。Ｂｌｕｅｔｏｏｔｈの記述は、例えばＢｌｕｅｔｏｏｔｈの仕様Core Package version 2.1 + EDR, issued: 26 July 2007において見つかり得る。ドッキング処理は、マスターデバイスのための１又はそれ以上のサービスへのアクセスを提供すること、例えばそれぞれの矢印１３０，１３１，１３２により示される周辺機器１１０，１１１，１１２の１又はそれ以上にアクセスすることを含む。
【００３８】
マスターデバイス１２０は、ワイヤレス通信のための通信ユニット１２１と、この通信ユニットに結合されるとともに前記のドッキングを行うように構成されたマスターデバイスプロセッサ１２２とを有する。実際には、この目的のために複数の通信ユニットが存在してもよい（例えばＢｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ及び６０ＧＨｚ（例えばＷｉＧｉｇ））。マスターデバイスプロセッサ１２２は、マスターデバイスとして少なくとも１つのサービスへのアクセスを得るためにスレーブデバイスとドッキングするように構成される。
【００３９】
ワイヤレスコネクティビティをユーザのためにより単純にするための手段のうちの１つは、ワイヤレスドッキングである。ワイヤレスドッキングにおいて、いわゆるワイヤレスドッキングスレーブデバイスは、多数のサービスをモバイルデバイスに対して利用可能にし、これによって、モバイルデバイスが１回で通信をセットアップすることができる。ワイヤレスドッキングスレーブデバイスにより利用可能となるサービス及び／又は周辺デバイスの任意のグループは、ワイヤレスドッキング環境と呼ばれる。ワイヤレスドッキング環境は、単一のスレーブデバイス及び複数の周辺機器を含んでもよく、又は、ワイヤレスドッキングスレーブデバイスは、多数の（異なる）ワイヤレスドッキング環境を提供してもよい。ワイヤレスドッキングスレーブデバイスは、それぞれのものの個々の選択によりそのサービスを利用可能にしてもよい。モバイルデバイスがドッキングする範囲において多数のワイヤレスドッキングスレーブデバイスが存在してもよい。
【００４０】
マスターデバイス１２０は、ディスプレイ１２４と、ユーザ入力を受信するためのインタラクション要素と、ディスプレイ及びインタラクション要素に結合されるグラフィカル制御ユニット１２３とを有するグラフィカルユーザインタフェースを有する。例えば、インタラクション要素（それ自体図示省略）は、スクリーンをタッチしているユーザの指に敏感なタッチスクリーン、又は、スクリーン上のカーソルを制御するマウスである。グラフィカル制御ユニットは、ディスプレイ信号を生成してタッチスクリーン信号を受信するための別個のプロセッサであってもよく、又は、例えばファームウェアにより、プロセッサ１２２の関数として実装されてもよい。グラフィカル制御ユニットは、図３によって更に述べられるように、ノード要素を有するシステム画像を生成するように構成される。それぞれのノード要素は、一のデバイス又はサービス、例えば、マスターデバイス、スレーブデバイス又は提供されたサービスを視覚的に表す。また、システム画像は、接続されたノード要素により表されるデバイス間のワイヤレス接続を視覚的に表すノード要素間の接続要素を示してもよい。ユーザがサービス（例えばディスプレイ又は印刷サービス）を用いたいと仮定する。それ故、ディスプレイスクリーン上に、ユーザは、タッチスクリーンをインタラクション要素として用いて、ユーザのデバイスから必要とされるサービスまでラインを描く。従って、選択されたノード要素間のユーザによりシステム画像において描かれたラインを示すライン描画入力が受信される。グラフィカル制御ユニットは、ライン描画入力を受信すると、選択されたノード要素に対応する選択されたデバイス間のセットアップ動作を開始する。この動作は、ワイヤレス通信セットアップを制御するプロセッサ又はプロセッサユニットに転送されてもよい。プロセッサは、選択されたデバイス間のワイヤレス接続を確立することによりセットアップ動作を実行する。
【００４１】
伝統的に、上述のデバイスは、例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いることにより、これらのワイヤレスドッキング環境又はこれらの機能を無線で利用可能にするためにＷｉ−Ｆｉ通信を使用し得る。Ｗｉ−Ｆｉ接続のセットアップは、２つのデバイスがＷｉ−Ｆｉを介して"関連付けられる"前に、行われるべき非常に多くのステップ及び多数のメッセージの交換を必要とする。これは、正しいデバイスが接続されそうなことを確認するために非常に多くのユーザ関与を必要とし得る。２つのデバイスがＷｉ−Ｆｉを介して関連付けられるとき、これらのＷｉ−Ｆｉ接続は、暗号によって保護され、ＩＰ接続が確立される。
【００４２】
Ｗｉ−Ｆｉデバイスは、自己を無線で発見できるようにすることができる。これは、２つのデバイスが関連付けられる前に行われ得る。従って、これは、事前関連付けディスカバリと呼ばれる。幾つかのタイプの事前関連付けディスカバリが存在する。１つは、事前関連付けデバイスディスカバリであり、これにより、デバイス及びその性質、機能等のようなデバイスの幾つかの特性が発見され得る。これは、ＩＥＥＥ８０２．１１から良く知られる、ビーコンフレーム、プローブ要求フレーム及びプローブ応答フレームを介して行われ得る。他のタイプは、事前関連付けサービスディスカバリであり、これにより、Ｗｉ−Ｆｉデバイスにより提供されるサービス（例えば印刷、表示等）が、ＩＥＥＥ８０２．１１ｕのＧＡＳ（Generic Advertisement Service）フレームを介して他人により発見され得る。斯様な発見は、ワイヤレスドッキングのために提供されているワイヤレスドッキング環境に関する情報を含んでもよい。
【００４３】
オプションとして、上記のワイヤレス通信システムにおいて、ワイヤレス通信は、とりわけＷｉ−Ｆｉ  Ｐ２Ｐ規格において述べられるような、ピアツーピア通信のためのＷｉ−Ｆｉ規格に従う。有利には、実際には、斯様なＷｉ−Ｆｉ規格は、述べられたようなグラフィカル制御ユニットの新たな機能を具現化する適切なアプリケーションを追加することにより、多くの既存のデバイスがワイヤレス通信システムに取り込まれるのを可能にする。通常、Ｗｉ−Ｆｉ  Ｐ２Ｐ接続は、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐを用いて暗号化及び認証される。グラフィカルＵＩにおいて表されるデバイス又はサービスのＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐのためのサポートされた設定方法に基づいて、マスターデバイスは、グラフィカルユーザインタフェースにおける描画ラインを超えて必要とされるユーザインタラクションの量を低減するために、優先度及び表現の以下の順序に基づいて、使用する設定方法を選択し得る。
１）前に格納されたペアリング認証情報を用いて持続的なＰ２Ｐグループを再開する。如何なる更なるユーザインタラクションも必要としない。
２）固定された予め決められたＰＩＮを用いてＷｉ−Ｆｉダイレクトサービスのデフォルトの設定方法を用いる。如何なる更なるユーザインタラクションも必要としない。
３）ワイヤレスドッキングホストに既に接続されている場合、ワイヤレスドッキングホストが、ワイヤレスドッキングホストが支援するペアリング方方又はＴＤＬＳ（Tunneled Direct Link Setup）をイネーブルにするかどうかを確認し、ワイヤレスドッキングホストにより管理されるＷｉ−Ｆｉデバイスのための認証情報の交換を可能にし、更なるユーザ介入を伴うことなくこれらのＷｉ−Ｆｉデバイスとの直接接続セットアップのためにこれらの認証情報を用いる。
４）ワイヤレスドッキングホストに既に接続されている場合、ワイヤレスドッキングホストがマスターデバイスとスレーブデバイスとしての選択されたＷｉ−Ｆｉデバイスとの間でワイヤレスドッキングホストを介したリレー接続を可能にするかどうかを確認し、更なるユーザ介入を伴うことなく選択されたＷｉ−Ｆｉスレーブデバイスのサービスの利用を可能にする。
５）マスターデバイスとスレーブデバイスとの間にラインを描くと、プッシュボタンペアリング方法を自動的に開始する。スレーブデバイス上のプッシュボタンペアリングのためにそれぞれのボタンを押すようにグラフィカルＵＩを介してユーザに通知する。
６）上記の設定方法のいずれも利用可能でない場合、最小限のユーザ介入しか必要としないものを選択する。実際には、これは、ＰＩＮ方法"キーパッド"又は"ディスプレイ"に立ち戻り、（例えばグラフィカルユーザインタフェースにおける描かれたラインの近くの）テキストボックスにおけるＰＩＮにおけるタイプに対して必要とすることを意味する。
【００４４】
図２は、複数のスレーブデバイスを有するワイヤレス通信システムの一例を示している。この図は、周辺機器のセット（例えば、ディスプレイ２１０、投射スクリーン２１１、パーソナルオーディオ２３０又はパブリックオーディオスピーカ２３１、キーボード２４０及びマウス２４２）に接続される３つのスレーブデバイス２５１，２５２，２５３を示している。それぞれのスレーブデバイスと個々の周辺機器との間の接続は、マスターデバイス２２０又はそのユーザに対して知られていない。更なる周辺機器は、マスターデバイスにより用いられるべきインターネットアクセス若しくは周辺機器への高速度アクセスのためのイーサネット接続のような周辺機器インタフェース、複数の周辺機器接続をサポートし得るＵＳＢインタフェース、又は、ＨＤＭＩを介して結合されてもよい。それぞれのスレーブデバイス２５１，２５２，２５３は、１又はそれ以上のサービスを各々提供してもよく、これらは、マスターデバイス２２０に対して全て利用可能である。各スレーブデバイスは、マスターデバイスとのワイヤレス通信のための通信ユニット２６１，２６２，２６３を有する。これは、ダイレクトＷｉ−Ｆｉ接続を介するものであってもよく、又は、ブリッジングを介するものであってもよい。マスターデバイスは、通信ユニット２２３を有する。マスターデバイスは、選択されたスレーブデバイスまでラインを描くことにより図３とともに述べられたようなグラフィカルユーザインタフェース上のサービスを選択してもよい。これは、幾つかのリスト及び選択ステップを行わなければならない代わりに、ユーザがドッキングする周辺機器を選択するのをより容易に且つ直観的に行う。また、ユーザが描くラインは、デバイスと周辺機器との間の関係を理解するのを容易にする。ラインとワイヤレスリンク又はセッションとの間の１対１の対応関係の代わりに、グラフィカルユーザインタフェースにおいて描かれたリンクは、元の接続の詳細を隠してもよい。例えば、マスターデバイスとＷｉ−Ｆｉ周辺機器との間にラインを描いた後にワイヤレスドッキングホストにより接続／管理されるマスターデバイスとＷｉ−Ｆｉ周辺機器との間でＷｉ−ＦｉＰ２Ｐ接続又はリレー接続がセットアップされるか否かは、ユーザから隠されてもよく、ワイヤレスドッキングホスト及び／又はドッキング対象の機能に基づいてワイヤレスドッキングホスト又はドッキング対象により決定されてもよい。
【００４５】
オプションとして、ユーザは、上記の元の選択を知る。ユーザは、リレー接続対直接接続の場合において異なる種類のラインを描いてもよい。例えば、ユーザが直接ラインを描く場合、直接接続がセットアップされる。ユーザが（例えばキャレットシンボル
【数１】
0006469131.tif 000002
のような）２つの角のある接続されたラインを描く場合、リレー接続が、マスターデバイスとＷｉ−Ｆｉ周辺機器との間でセットアップされる。
【００４６】
図３は、ワイヤレス通信システムのシステム画像を示すグラフィカルユーザインタフェースのディスプレイの一例を示している。本システムにおける各要素は、ノード要素（例えば、アイコン及び／又は接続シンボル）により視覚的に表される。ディスプレイ３００が示される一方で、例えばモバイルフォンを示すアイコン及びシンボル３２１によりマスターデバイス３２０を、並びに、破線及び接続シンボル３３０により示されるスレーブデバイス３１０を有するワイヤレス通信システムを表すシステム画像を表示する。多数の周辺機器は、スレーブデバイスに結合され、各周辺機器がそれぞれのサービスを提供する。ディスプレイ周辺機器３１１は、接続シンボル３３１を有し、オーディオ出力周辺機器３１２は、接続シンボル３３２を有し、オーディオ入力周辺機器３１３は、接続シンボル３３３を有し、プリンタ３１４は、接続シンボル３３４を有する。また、シンボルは、サービスの実際の利用可能性を含んでもよい。例えば、緑は、サービスが利用可能であることを示し、赤は、サービスが現在利用できないことを示す。ユーザは、マスターデバイスと選択されたサービスの間に、即ちそれぞれの接続シンボル間に、１又はそれ以上のラインを描いてもよい。オプションとして、異なるラインタイプがワイヤレス接続又はサービスを伴うセッションのために与えられてもよい（例えば、ワイヤレス接続のために直線、及び、セッションのために破線又は三角ラインパターン）。ユーザインタフェースは、描くラインタイプのための選択メカニズムを与えてもよく、又は、関連するタッチジェスチャを検出してもよく、これに反応してもよい。更に、グラフィカルユーザインタフェースにおいてラインを描くことに対して特定の制約を適用するとき、オーディオの及び／又は視覚的なフィードバックが生成されてもよい。
【００４７】
ワイヤレスデバイスにおけるグラフィカルユーザインタフェースは、デバイス及びこれらの接続された周辺機器のグラフィカルな表現を有するシステム画像（例えばビットマップ）を生成するように構成される。グラフィカルユーザインタフェースは、描く／スケッチすることが可能であり、システム画像上のラインを消すことが可能である。各々の斯様なラインは、スレーブデバイスによりドッキングするために提供される１又はそれ以上の周辺機器／サービスのセットとマスターデバイスとの間の接続及び／又はセッションを表す。スレーブデバイスは、セッション、及び、必要に応じて（マスターデバイスと選択された周辺機器／サービスとの間の）元のワイヤレス接続をセットアップ（又は解除）するように更に構成される。接続セッションは、ライン又はライン接続ポイントを変えることにより画像において表されてもよく、又は、斯様なセッションが可能ではないか又は解除する場合にはラインを除去してもよい。
【００４８】
従って、グラフィカル制御ユニットは、ユーザによりシステム画像における選択されたノード要素の間の接続要素を除去することを示すライン消去入力をインタラクション要素を介して受信するように構成されてもよい。ライン消去入力を受信すると、グラフィカル制御ユニットは、選択されたノード要素及び既存の接続を識別する解除動作を開始する。そして、プロセッサは、選択されたノード要素の間のセッション及び／又はそれぞれの既存の接続を解除することにより解除動作を実行する。
【００４９】
オプションとして、グラフィカル制御ユニットは、ユーザによりシステム画像において描かれたラインが生じる起点ノード、及び／又は、ユーザによりシステム画像において描かれたラインが終了する宛先ノードを示すライン方向入力をインタラクション要素を介して受信するように構成される。プロセッサは、ライン方向入力を受信すると、デバイスが起点ノードに対応する場合にはマスター機能を実行するように構成され、及び／又は、デバイスが宛先ノードに対応する場合にはスレーブ機能を実行するように構成される。実際には、ワイヤレスデバイスは、ワイヤレスマスター機能及びワイヤレススレーブ機能を提供してもよく、デバイスは、システム画像上にユーザにより描かれるラインの開始ポイントに基づいて、ドッキングするために提供される周辺機器のセットとデバイスとの間のセッションのためのワイヤレスドッキング対象／マスターの役割を決定するように更に構成される。ラインの方向は、方向付けられた矢印により視覚的に示されてもよい。また、グラフィカル制御ユニットは、既存の接続の既存の宛先ノードから既存の起点ノードまで描かれたラインを示す方向反転入力を、ライン方向入力としてのインタラクション要素を介して受信するように構成されてもよい。プロセッサは、ライン方向入力を受信すると、デバイスが既存の起点ノードに対応する場合には既存の起点ノードのマスター機能をスレーブ機能に変えるように構成され、及び／又は、デバイスが既存の宛先ノードに対応する場合には既存の宛先ノードのスレーブ機能をマスター機能に変えるように構成される。実際には、これは、予め決められる必要のない、周辺機器を用いるデバイス（即ち、ワイヤレスドッキング対象）と周辺機器を提供するデバイス（即ち、ワイヤレスドッキングホスト）との間のマスター／スレーブ関係をユーザが設定するのを容易にする。
【００５０】
並列の役割をサポートすることに関して幾つかの制約があってもよい。例えば、Ｍｉｒａｃａｓｔシンクは、多くの場合、同時にＭｉｒａｃａｓｔソースになることはできない。
【００５１】
マスターの役割は、発見及びＰ２Ｐ接続セットアップを開始するサービス追跡の役割を実行すること、Ｗｉ−Ｆｉを介したＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢの場合においてＵＳＢホストの役割を実行すること、ワイヤレスドッキングホストを有するワイヤレスドッキングの場合においてドッキング対象の役割を実行すること、Ｗｉ−Ｆｉ  Ｍｉｒａｃａｓｔの場合においてＭｉｒａｃａｓｔセッションにおけるＭｉｒａｃａｓｔソースの役割を実行すること、Ｐ２Ｐグループオーナーの役割を実行すること、又は、Ｐ２ＰグループにおけるＰ２Ｐクライアントの役割を実行すること、ユーザに向かう一次ユーザインタフェースを実行すること等を示し得る。スレーブの役割は、そのサービスの発見を可能にするサービスアドバタイザの役割を実行すること、Ｗｉ−Ｆｉを介したＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢの場合においてＵＳＢハブ又はＵＳＢ周辺機器の役割を実行すること、ワイヤレスドッキングホストを有するワイヤレスドッキングの場合においてドッキング対象の役割を実行すること、Ｗｉ−Ｆｉ  Ｍｉｒａｃａｓｔの場合においてＭｉｒａｃａｓｔセッションにおけるＭｉｒａｃａｓｔシンクの役割を実行すること、Ｐ２Ｐクライアントの役割を実行すること、又は、Ｐ２ＰグループにおけるＰ２Ｐグループのオーナーの役割を実行すること、ユーザインタフェースアクションをマスターデバイスに転送すること等を示し得る。
【００５２】
システム画像を生成するため、及び、前記のユーザインタラクションメカニズムを可能にするために、システムにおけるワイヤレスデバイスのうち少なくとも１つは、システムにおける他のデバイスの、ワイヤレス接続機能／制限、進行中の接続、システムにおける異なる役割のサポート、並列性／リソース制限に関する情報を収集する必要がある。好ましくは、これは、８０２．１１ビーコンフレーム又はプローブリクエストに対するプローブ応答において利用可能な事前関連付け情報を収集することにより、又は、８０２．１１ｕ  ＧＡＳフレームを介して、行われる。これらのフレームは、典型的には、機能／サービス特有の情報を提供する機能／サービス特有の情報要素又は属性によって拡張される。例えば、Ｗｉ−Ｆｉ  Ｐ２Ｐの仕様は、扱いやすいデバイス名、デバイスタイプ、及び、デバイスが１を超えるＰ２Ｐグループに参加可能であるかどうか、及び、サポートされたＷＰＳ設定方法のような情報を与える。ワイヤレスドッキングに関して、これは、どの周辺機器がドッキングするために利用可能であるか、同時にサポートされ得るセッションの数、Ｐ２Ｐグループオーナー又はＰ２Ｐクライアントであるというデバイスの優先度、デバイスがブリッジングをサポートしているか否か、又は、外部のＷｉ−Ｆｉ周辺機器に対する支援されたダイレクト接続セットアップのような情報によって拡張され得る。代わりに、又は、加えて、情報の一部は、例えばＵＰｎＰを介してサービス／デバイス特有の情報をフェッチすることにより、関連付け及びデバイス間のＩＰ接続のセットアップの後に収集されてもよい。
【００５３】
収集された情報を用いて、システム画像は、図３及び４に示されるように、システムにおけるデバイス／周辺機器を表すために生成され得る。そうするために、システム画像を生成するデバイスは、例えば、Ｗｉ−Ｆｉ  Ｐ２Ｐを介して提供されるＤｅｖｉｃｅ  Ｔｙｐｅ、又は、例えばＷｉ−Ｆｉを介したＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢの場合においてはＵＳＢデバイスクラスに基づいて、アイコンのデータベースを介して検索することにより、デバイス及び周辺機器を表すために予め規定されたアイコンを用いてもよい。代わりに、アイコンは、例えば８０２．１１ＧＡＳフレーム又はＵＰｎＰを用いて、又は、ＨＴＴＰを介してインターネットからアイコンをフェッチすることができるＵＲＬを提供することにより、ワイヤレスネットワークにおける他のデバイスにより提供される。システム画像を生成するデバイスは、このシステム画像をそのユーザインタフェースの部分としてユーザに示してもよい。代わりに、例えばＵＰｎＰアクションを用いて、システム画像をネットワークにおける他のデバイスに転送してもよい。これは、そのユーザインタフェースの部分としてシステム画像をレンダリングするだろう。
【００５４】
ユーザインタフェースを生成するデバイスは、システム画像において表される各デバイス／周辺機器と関連付けられるシステム画像におけるアンカーポイントのセットを決定する。アンカーポイントは、図３及び図４に示されるように、グラフィカルなアイコン又は対応する接続シンボルであってもよい。ユーザが対人インタラクションデバイス（マウス、タッチスクリーンのようなＨＩＤ）を用いてラインを描き始めるとき、ラインの最初の座標に最も近いアンカーポイントが、ラインの開始ポイントを決定し、それ故、デバイスが対応するサービスセッションにおいて果たす役割（例えばワイヤレスドッキング対象／マスター又はワイヤレスドッキングホスト／スレーブ）を決定するために用いられ得る。このアンカーポイントは、ＨＩＤデバイスによるライン描画アクションが検出される最初の座標の代わりに、"スナッピング"のために、即ちアンカーポイントからラインを自動的に描き始めることにより、更に用いられ得る。ラインは、（例えばＨＩＤデバイスの座標に正確に従う）描画／スケッチのない形式を用いて、又は、アンカーポイントとＨＩＤデバイスの現在の座標若しくは他のアンカーポイントとの間に直線を自動的に描くことにより、描かれてもよい。アンカーポイントは不可視であってもよいが、システム画像の部分として又はその上部にレンダリングされてもよい。図３及び図４において、アンカーポイントは、ドーナツ状のシンボルにより示されている。
【００５５】
図４は、描かれた接続ラインを有するワイヤレス通信システムのシステム画像を示すグラフィカルユーザインタフェースのディスプレイの一例を示している。これらの図は、ディスプレイ４００上の図３と同じシステム要素を示している。第１の接続要素を表す第１のライン４１０は、マスターデバイス３２０から、例えばその接続シンボルから、プリンタ３１４の接続シンボルまで描かれる。第２の接続要素を表す第２のライン４２０は、マスターデバイス３２０から、選択されたディスプレイサービスを示すディスプレイ周辺機器３１１の接続シンボルまで描かれる。
【００５６】
異なる色又は幾つかの他の視覚的な又はオーディオのフィードバックが、任意のコネクティビティの制約を示すために用いられてもよい。例えば、赤又は明るいグレーの色は、周辺機器が占有／切断されること、又は、並列接続／セッションの数を越えること、又は、幾つかの他のリソース制約を超えることを示す。ユーザインタフェースを与えるデバイスは、そのアンカーポイントにより表されるデバイス／周辺機器／サービスに対してセッションを確立することができない場合、例えば接続シンボルが赤色を有するとき、アンカーポイントまでラインを描くことを拒絶してもよい。描かれたラインに基づいて、対応する周辺機器は、例えば引数として周辺機器の識別子を有するＳｅｌｅｃｔＰｅｒｉｐｈｅｒａｌｓ  ＵＰｎＰアクションを発行することにより、ワイヤレスドッキング対象／マスターによる使用のために選択される。対応するサービスセッションは、Ｗｉ−Ｆｉを介したＭｅｄｉａ  Ａｇｎｏｓｔｉｃ  ＵＳＢ又はＷｉ−Ｆｉ  Ｍｉｒａｃａｓｔのようなサービス特有のメッセージング／ストリーミングプロトコルを介してＷｉ−Ｆｉを介してこれらの周辺機器を用い始めるために、セットアップしてもよい。
【００５７】
セッションを解除するために、ユーザインタフェースを与えるデバイスは、描かれたラインを削除するための"消しゴム"機能を提供してもよく、又は、描かれたラインに対して或る角度で描かれる交差ラインを検出することにより"切り取り"ジェスチャを検出してもよい。
【００５８】
オプションとして、ワイヤレスデバイスは、複数の役割（例えば、ワイヤレスドッキング対象及びワイヤレスドッキングホスト）をサポートしてもよい。ラインが描かれる方向は、斯様な役割を割り当てるために用いられてもよい。デバイスが複数の役割のうちの１つのみを一度にサポートすることができることが示されてもよい。ユーザインタフェースをレンダリングするデバイスは、ワイヤレスドッキング対象／マスターの役割とワイヤレスドッキングホスト／スレーブの役割との間の関係を表すために、方向付けられた矢印を描くことをサポートしてもよい。加えて、デバイスは、矢印の方向を動的に変えるのを可能にしてもよく、例えば、ＵＳＢ−ｏｎ−ｔｈｅ−ＧＯの役割の切り替えをシミュレートするためメッセージ交換を用いて、ＭＤ／ＷＤＨの役割の切り替え又はＵＳＢ  Ｈｏｓｔ／ハブの切り替えをもたらす。これは、セッションを解除してセッションを再確立することをもたらすだけでなく、元のＷｉ−Ｆｉ  Ｐ２Ｐ接続が一時的に解除されることをもたらしてもよい。これは、或る周辺機器のための幾つかのサービスがＰ２Ｐグループ内の或る役割（例えばＰ２Ｐグループのオーナー又はＰ２Ｐクライアントの役割）を要求し得るためである。例えば、ＷＤＨは、例えばＷｉ−Ｆｉサービスを介したＵＳＢトンネリングを実行するために、果たしたい／果たす必要がある役割として値"ＧＯ"又は"Ｃｌｉ"を示してもよい。ＭＤの役割は、例えばＷＤＨがＰ２Ｐ  ＧＯになることを必要とするがＭＤは現在ＭＤとＷＤＨとの間のＰ２ＰグループのためのＰ２Ｐ  ＧＯであることを示すとき、示された役割に適合させなくてもよい。そして、ＭＤは、対応するサービスを伴う新たなセッションを開始する前に、ＷＤＨとの現在のＰ２Ｐ接続を切断し、ＭＤとＷＤＨとの間の新たなＰ２Ｐ接続を開始することを必要とするだろう。これは、前のＭＤの役割とは反対に"Ｃｌｉ"（０ｘ０２）又は"ＧＯ"（０ｘ０３）に設定される（又は、ＷＤＨがＧＯ目的値を１５にセットすることにより）Ｃｏｎｎｅｃｔｉｏｎ  Ｃａｐａｂｉｌｉｔｙを有するＰｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ要求を発行することを含んでもよい。
【００５９】
オプションとして、システム画像を生成するとき、周辺機器に対してセッションを示すためにユーザにより描かれたラインに加えて、他のラインも、デバイス間の既存のワイヤレス接続又は他の関係を示すために示されてもよい（例えば他の色の太いライン）。システム画像を生成するデバイスは、デバイス間の空間位置を決定するために、ワイヤレスドッキング可能なワイヤレス範囲内のデバイスからワイヤレス信号パラメータを収集する（及び、相対的空間位置をシステム画像の部分として表す）よう更に構成されてもよい。これは、ユーザがワイヤレスドッキング可能な範囲内の複数のデバイス間の空間的関係を理解する（並びに、信号強度の増大された理解及びデバイスが範囲から出る時を得る）のを容易にするだろう。
【００６０】
オプションとして、モバイルデバイスは、幾つかの又は全ての要求されるサービスが利用可能であることをユーザに通知してもよい。サポートされたサービスに関する斯様な情報は、プローブ応答、ＧＡＳフレーム交換を介して供給されるデータ構造を介して利用可能になってもよい。斯様な信号は、情報の幾つかのタイプを含んでもよい（例えば、ドッキングサービスの表示（表１ａ，１ｂを参照）、又は、（ＭＡＣアドレス又は任意の適切な識別子であ得る）マスターデバイス識別子）。
表１ａ−ドッキングサービスの表示の例
【表１ａ】
0006469131.tif 000003
表１ｂ−数値的なドッキングサービスの表示の例
【表１ｂ】
0006469131.tif 000004
【００６１】
供給された情報は、各リストアップされたサービスの状態と共にドッキングサービスのリストから成っていてもよい。状態は、利用可能−利用不能であってもよいが、状態は、"ＷＤＨはサービスをサポートするが、サービスは他のマスターデバイスにより使用中である"のようなより多くの可能性を含んでもよい。サービス利用可能信号は、以下のタイプの情報から成る。
−  ドッキングサービスの表示（表２ａ及び２ｂを参照）
−  マスターデバイス識別子（例えばＭＡＣアドレス又は任意の適切な識別子）
サービス利用可能信号は、Ｗｉ−Ｆｉにおける新たな信号であってもよく（Ｗｉ−Ｆｉダイレクト条件における"フレーム"）、又は、以下のような既存のＷｉ−Ｆｉフレームに埋め込まれてもよい。
−  プローブ要求
−  プローブ応答
−  ビーコンフレーム
−  ＧＡＳ（Generic Advertisement Service）初期要求フレーム
−  ＧＡＳ初期応答フレーム
−  ＧＡＳ帰還要求フレーム
−  ＧＡＳ帰還応答フレーム
ＧＡＳフレームは、保護されたＧＡＳフレームとしても利用可能である。プローブ要求、プローブ応答及びビーコンフレームは、前に説明された属性を有する。新たな属性及びこれらの属性値は、ドッキングサービスの表示及びマスターデバイス識別子に対して規定されるべきである。ドッキングサービスの表示値は、例えば、文字列を用いて表２ａに示され得るか、又は、数字の値を用いて表２ｂに示され得る。バイナリエンコーディング又は混合されたエンコーディングも考えられる。
表２ａ−ドッキングサービスの表示の例
【表２ａ】
0006469131.tif 000005
表２ｂ−数値的なドッキングサービスの表示の例
【表２ｂ】
0006469131.tif 000006
【００６２】
ＧＡＳフレームは、プローブ要求フレーム、プローブ応答フレーム及びビーコンフレームのために使用されるものとは異なる構造化されたフレームであるが、サービス利用可能信号は、ＧＡＳ初期要求フレーム、ＧＡＳ初期応答フレーム、ＧＡＳ帰還要求フレーム、ＧＡＳ帰還応答フレーム及びこれらの保護された相対物に、先に述べたものと同様の手段において追加されてもよい。
【００６３】
図５は、ワイヤレスデバイスにおいてサービスを用いるためのワイヤレス通信の方法を示している。本方法は、マスターデバイスと１又はそれ以上のスレーブデバイスとの間のワイヤレス通信を可能にする。スレーブデバイス及びマスターデバイスは、図１及び図２を参照して説明されている。ワイヤレスデバイスは、ワイヤレス通信のための通信ユニットと、通信ユニットに結合されるとともに前記ドッキングのために設けられるプロセッサと、ディスプレイ及びユーザ入力を受信するためのインタラクション要素を有するグラフィカルユーザインタフェースとを有する。本方法は、最初はＳＴＡＲＴ  ５０１で始まり、ワイヤレス通信システムにおけるサービス及びデバイスに関する第１の情報がＧＡＴＨ  ５０２で収集される。その後、ＧＥＮ  ５０３において、システム画像が、ノード要素とこれらのノード要素間の接続要素とを示すために生成され、それぞれのノード要素は、マスターデバイス、スレーブデバイス及び少なくとも１つのサービスのうちの１つを視覚的に表し、それぞれの接続要素は、ワイヤレス接続を視覚的に表す。次に、ＤＲＡＷ  ５０４において、ライン描画入力が、インタラクション要素を介して受信され、これは、選択されたノード要素間のユーザによりシステム画像において描かれたラインを示す。次に、ＩＮＩＴ  ５０５において、完了されたライン描画入力を受信すると、セットアップ動作が、選択されたノード要素に対応する選択されたデバイス間で開始される。そして、ＣＯＮＮ  ５０６において、セットアップ動作が、選択されたデバイス間のワイヤレス接続を確立することにより実行される。最終的に、本方法は、ノードＥＮＤ  ５０７で終わる。
【００６４】
実際には、本方法は、（例えばいわゆるアプリにおいて）スレーブデバイスソフトウェア（スレーブデバイス方法）及びマスターデバイスソフトウェア（マスターデバイス方法）において実装されてもよい。斯様なコンピュータプログラム製品は、スレーブデバイスとマスターデバイスとの間のワイヤレスドッキングのためのものであり、スレーブデバイス方法又はマスターデバイス方法をプロセッサに実行させるように動作するプログラムを有する。
【００６５】
本発明は主としてワイヤレスドッキングを用いた実施形態により説明されたが、本発明は、１又はそれ以上の周辺機器又はサービスに接続するために、これらを使用するために、又は、これらを共有するために、（マスターデバイスの役割を有する）モバイルデバイスが（スレーブデバイスの役割を有する）更なるワイヤレスデバイスに接続することを望む任意のワイヤレスシステムにも適している。本発明は、プログラム可能なコンポーネントを用いてソフトウェア及び／又はハードウェアにおいて実装されてもよい点に留意する必要がある。
【００６６】
明確さのための上記の説明は、異なる機能的なユニット及びプロセッサを参照して本発明の実施形態を述べていることが明らかになるだろう。しかしながら、異なる機能的なユニット又はプロセッサの間の機能の任意の適切な分配が本発明から逸脱することなく用いられ得ることが明らかであるだろう。例えば、別々のユニット、プロセッサ又はコントローラにより実行されるように示された機能は、同じプロセッサ又はコントローラにより実行されてもよい。それ故、特定の機能ユニットへの参照は、厳しい論理的又は物理的な構造又は組織を示すよりはむしろ、記述された機能を供給するための適切な手段への参照としてのみ理解されるべきである。本発明は、ハードウェア、ソフトウェア、ファームウェア又はこれらの任意の組み合わせを含む任意の適切な形式において実装されてもよい。
【００６７】
この文書において、"有する"という用語は、記載されたもの以外の他の要素又はステップの存在を除外するものではなく、要素の単数表記は、斯様な要素の複数の存在を除外するものではなく、任意の参照符号は、請求項の範囲を限定するものではなく、本発明は、ハードウェア及びソフトウェアの双方により実装されてもよく、幾つかの"手段"又は"ユニット"は、ハードウェア又はソフトウェアの同一のアイテムにより表されてもよく、プロセッサは、場合によりハードウェア要素と協働して、１又はそれ以上のユニットの機能を満たしてもよいことに留意されたい。更に、本発明は、実施形態に限定されるものではなく、本発明は、前述した又は相互に異なる従属請求項において記載されたそれぞれの新規な特徴又は複数の特徴の組み合わせを含む。
【図１】
0006469131.tif 000007
【図２】
0006469131.tif 000008
【図３】
0006469131.tif 000009
【図４】
0006469131.tif 000010
【図５】
0006469131.tif 000011