(57)【要約】  第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行うシステム、方法、およびデバイスを開示する。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。【選択図】      図１
2015507395.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を行わせるための命令を記憶したメモリと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
【請求項２】
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項１に記載のモバイルデバイス。
【請求項３】
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項２に記載のモバイルデバイス。
【請求項４】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項１に記載のモバイルデバイス。
【請求項５】
前記メモリが、前記モバイルデバイスに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、請求項１に記載のモバイルデバイス。
【請求項６】
前記プロセッサに、前記モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる命令をさらに含む、請求項１に記載のモバイルデバイス。
【請求項７】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、請求項６に記載のモバイルデバイス。
【請求項８】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、請求項６に記載のモバイルデバイス。
【請求項９】
前記モバイルデバイスが、携帯電話ハンドセット、ラップトップコンピュータ、またはタブレットコンピュータを備える、請求項１に記載のモバイルデバイス。
【請求項１０】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
モバイルデバイスに前記周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を行わせるための命令を記憶したメモリと
を備える周辺機器。
【請求項１１】
前記第２の周辺機器に通信される前記情報が、前記周辺機器に関連する第１のペアリング情報を備える、請求項１０に記載の周辺機器。
【請求項１２】
前記第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項１１に記載の周辺機器。
【請求項１３】
前記第２の周辺機器に通信される前記情報が、前記周辺機器および第２の周辺機器に互いに直接通信させる、請求項１０に記載の周辺機器。
【請求項１４】
前記メモリが、前記周辺機器に、前記モバイルデバイスと前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、請求項１０に記載の周辺機器。
【請求項１５】
前記メモリが、前記周辺機器に、マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、請求項１４に記載の周辺機器。
【請求項１６】
前記メモリが、前記周辺機器に、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、請求項１４に記載の周辺機器。
【請求項１７】
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、方法。
【請求項１８】
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項１７に記載の方法。
【請求項１９】
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項１８に記載の方法。
【請求項２０】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項１７に記載の方法。
【請求項２１】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、請求項１７に記載の方法。
【請求項２２】
モバイルデバイスとマスタドッキングステーションとの間で通信することをさらに備える、請求項１７に記載の方法。
【請求項２３】
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信することをさらに備える、請求項２２に記載の方法。
【請求項２４】
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信する、請求項２２に記載の方法。
【請求項２５】
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記第１の周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を備える方法。
【請求項２６】
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項２５に記載の方法。
【請求項２７】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項２６に記載の方法。
【請求項２８】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項２５に記載の方法。
【請求項２９】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、請求項２５に記載の方法。
【請求項３０】
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、請求項２９に記載の方法。
【請求項３１】
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、請求項２９に記載の方法。
【請求項３２】
第１の周辺機器と第２の周辺機器とを確認するための手段と、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信するための手段と、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信するための手段と、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信するための手段と
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
【請求項３３】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項３２に記載のデバイス。
【請求項３４】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項３３に記載のデバイス。
【請求項３５】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項３２に記載のデバイス。
【請求項３６】
モバイルデバイスに第１の周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備えるモバイルデバイス。
【請求項３７】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項３６に記載のデバイス。
【請求項３８】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項３７に記載のデバイス。
【請求項３９】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項３６に記載のデバイス。
【請求項４０】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、請求項３６に記載のデバイス。
【請求項４１】
前記モバイルデバイスとマスタドッキングステーションとの間で通信するための手段をさらに備える、請求項３６に記載のデバイス。
【請求項４２】
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、請求項４１に記載のデバイス。
【請求項４３】
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、請求項４１に記載のデバイス。
【請求項４４】
モバイルデバイスに周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備える周辺機器。
【請求項４５】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記周辺機器に関連するペアリング情報を備える、請求項４４に記載の周辺機器。
【請求項４６】
前記周辺機器および前記第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項４５に記載の周辺機器。
【請求項４７】
前記周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項４８】
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項４９】
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項５０】
実行されたとき、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、コンピュータプログラム製品。
【請求項５１】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項５０に記載のコンピュータプログラム製品。
【請求項５２】
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、請求項５０に記載のコンピュータプログラム製品。
【請求項５３】
前記命令がさらに、前記プロセッサに、モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる、請求項５０に記載のコンピュータプログラム製品。
【請求項５４】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、請求項５３に記載のコンピュータプログラム製品。
【請求項５５】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、請求項５３に記載のコンピュータプログラム製品。
【請求項５６】
実行されたとき、
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備える、コンピュータプログラム製品。
【請求項５７】
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項５６に記載のコンピュータプログラム製品。
【請求項５８】
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、請求項５６に記載のコンピュータプログラム製品。
【請求項５９】
前記命令がさらに、前記プロセッサに、マスタドッキングステーションを介して前記モバイルデバイスと前記第２の周辺機器ととの通信を行わせる、請求項５８に記載のコンピュータプログラム製品。
【請求項６０】
前記命令がさらに、前記プロセッサに、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスと前記第２の周辺機器との通信を行わせる、請求項５８に記載のコンピュータプログラム製品。
【請求項６１】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を行わせるための命令を記憶したメモリと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
【請求項６２】
前記メモリが、前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させる命令をさらに含む、請求項６１に記載のモバイルデバイス。
【請求項６３】
前記モバイルデバイスは、それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信する、請求項６２に記載のモバイルデバイス。
【請求項６４】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる命令をさらに含む、請求項６１に記載のモバイルデバイス。
【請求項６５】
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、方法。
【請求項６６】
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させることをさらに備える、請求項６５に記載の方法。
【請求項６７】
それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信することをさらに備える、請求項６５に記載の方法。
【請求項６８】
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させることをさらに備える、請求項６５に記載の方法。
【請求項６９】
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続するための手段であって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続するための手段と、
前記第２のドックから情報を取り出すための手段と
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
【請求項７０】
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させるための手段をさらに備える、請求項６９に記載のモバイルデバイス。
【請求項７１】
前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信するための手段をさらに備える、請求項７０に記載のモバイルデバイス。
【請求項７２】
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させるための手段をさらに備える、請求項６９に記載のモバイルデバイス。
【請求項７３】
実行されたとき、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、コンピュータプログラム製品。
【請求項７４】
前記命令がさらに、前記プロセッサに、前記第２のドッキングステーションを介して前記周辺機器と通信させる、請求項７３に記載のコンピュータプログラム製品。
【請求項７５】
前記命令がさらに、前記プロセッサに、前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信させる、請求項７４に記載のコンピュータプログラム製品。
【請求項７６】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる、請求項７３に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その各々の内容全体が参照により本明細書に組み込まれる、２０１１年１２月６日に出願された米国仮出願第６１／５６７，４３４号、２０１１年１２月８日に出願された米国仮出願第６１／５６８，５４６号、および２０１２年１月５日に出願された米国仮出願第６１／５８３，２５０号の利益を主張する。
【０００２】
[0002]本開示は、電子デバイス間の接続のための技法に関し、より詳細には、ワイヤレスドッキングのための技法に関する。
【背景技術】
【０００３】
[0003]「ドック（docks）」と呼ばれることもあるドッキングステーションは、モニタ、キーボード、マウス、プリンタ、または他のタイプの入力または出力デバイスなどの周辺機器にラップトップコンピュータなどの電子デバイスを接続するために時々使用される。しかしながら、これらのドッキングステーションは、電子デバイスとドッキングステーションとの間の物理接続を必要とする。さらに、周辺機器間の情報交換はドッキングステーションと電子デバイスとを介してルーティングされ、それにより、ドッキングステーションまたは電子デバイスからリソースをそらし得る。
【発明の概要】
【０００４】
[0004]一例では、本開示では、２つの異なる周辺機器が、最初にワイヤレスドックを介してモバイルデバイスと通信するが、最終的に互いに直接通信するドケットシステム環境のための技法について説明する。モバイルデバイスは、それぞれの周辺機器の受信情報を通信し、直接通信を可能にするために他の周辺機器にそのような情報を通信し得る。周辺機器間の直接通信により、ドッキング環境内の通信がより効率的になり得る。
【０００５】
[0005]一例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含むモバイルデバイスについて説明する。メモリは、プロセッサに、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【０００６】
[0006]別の例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含む周辺機器について説明する。メモリは、プロセッサに、モバイルデバイスに周辺機器を確認することと、モバイルデバイスに周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【０００７】
[0007]別の例では、本開示は、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを含む方法について説明する。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【０００８】
[0008]別の例では、本開示は、モバイルデバイスに第１の周辺機器を確認することと、モバイルデバイスに第１の周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを含む方法について説明する。
【０００９】
[0009]別の例では、本開示は、第１の周辺機器と第２の周辺機器とを確認するための手段と、第１の周辺機器と第２の周辺機器とから情報を受信するための手段と、第１の周辺機器から受信した情報を第２の周辺機器に通信するための手段と、第２の周辺機器から受信した情報を第１の周辺機器に通信するための手段とを含むモバイルデバイスについて説明する。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【００１０】
[0010]別の例では、本開示は、モバイルデバイスに第１の周辺機器を確認するための手段と、モバイルデバイスに周辺機器について説明する情報を送信するための手段と、モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信するための手段とを含むモバイルデバイスについて説明する。
【００１１】
[0011]別の例では、本開示は、モバイルデバイスに周辺機器を確認するための手段と、モバイルデバイスに周辺機器について説明する情報を送信するための手段と、モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信するための手段とを含む周辺機器について説明する。
【００１２】
[0012]別の例では、本開示は、コンピュータ可読記憶媒体を含むコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶している。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【００１３】
[0013]別の例では、本開示は、コンピュータ可読記憶媒体を含むコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、モバイルデバイスに第１の周辺機器を確認することと、モバイルデバイスに周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶している。
【００１４】
[0014]別の例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含むモバイルデバイスについて説明する。メモリは、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを行わせる命令を記憶する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１５】
[0015]別の例では、本開示は、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを含む方法について説明する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１６】
[0016]別の例では、本開示は、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続するための手段であって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続するための手段と、第２のドックから情報を取り出すための手段とを含むモバイルデバイスについて説明する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１７】
[0017]別の例では、本開示は、コンピュータ可読記憶媒体を備えるコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを行わせる命令を記憶している。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１８】
[0018]１つまたは複数の例の詳細を添付の図面および以下の説明に記載する。他の特徴、目的、および利点は、その説明および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１９】
【図１】[0019]本開示の１つまたは複数の例による、例示的なドッキンググループトポロジーを示す概念図。
【図２】[0020]本開示の１つまたは複数の例による、例示的なペアリンググループトポロジーを示す概念図。
【図３】[0021]本開示の１つまたは複数の例による、例示的なデータ経路トポロジーを示す概念図。
【図４】[0022]本開示の１つまたは複数の例による、ワイヤレスドッキングの一例を示すブロック図。
【図５Ａ】[0023]本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図５Ｂ】本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図５Ｃ】本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図６Ａ】[0024]本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図６Ｂ】本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図６Ｃ】本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図７Ａ】[0025]本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ：Direct Data Transfer）命令プロシージャを示す通信図。
【図７Ｂ】本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図。
【図７Ｃ】本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図。
【図８】[0026]本開示の１つまたは複数の例による、例示的な方法を示すフローチャート。
【図９】[0027]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【図１０】[0028]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【図１１】[0029]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【発明を実施するための形態】
【００２０】
[0030]以下でより詳細に説明するように、本開示では、２つの異なる周辺機器が、最初にワイヤレスドックを介してモバイルデバイスと通信するが、最終的に互いに直接通信するドッキングシステム環境に適用可能なワイヤレス通信技法について説明する。モバイルデバイスは、それぞれの周辺機器の受信情報を通信し、直接通信を可能にするために他の周辺機器にそのような情報を通信し得る。周辺機器間の直接通信により、ドッキング環境内の通信がより効率的になり得る。
【００２１】
[0031]ワイヤレスドッキングシステムは、（１）周辺機器、（２）ドック、および（３）ドック対象物（dockee）の３つのデバイス要素を含み得る。周辺機器は、ユーザが、電子デバイスにデータを入力すること、電子デバイスからデータを閲覧すること、オーディオ出力を聴取することなどの様々なタスク実行することを可能にするデバイスであり得る。ワイヤレスドッキングのための典型的な周辺機器は、パーソナルコンピュータ、ラップトップコンピュータ、モバイルデバイス、または多種多様な他のタイプのデバイスなどの電子デバイスに接続され得るマウス、キーボード、ディスプレイ、マイクロフォン、スピーカー、データストレージ、プロジェクタ、カメラ、プリンタ、ジョイスティック、一般的なＵＳＢハブ、イーサネット（登録商標）ケーブル、および他のデバイスを含む。
【００２２】
[0032]ドッキングステーションは、それが接続するすべての周辺機器のための接続性エージェントとして働くデバイスである。ドッキングステーションは、ラップトップまたはモバイルハンドセットなどのモバイルデバイスに、それに接続された周辺機器へのアクセスを与える。周辺機器は、ワイヤラインを介してドッキングステーションに接続されるか、またはワイヤレスプロトコルを介してドッキングステーションによって発見され（discovered）得る。複数のドックがあるとき、一意のマスタドッキングステーションが、すべてのドッキングステーションとそれらの周辺機器との情報を収集することを担当し得る。モバイルデバイスは、ワイヤレスドッキング環境を学習するために、最初にマスタドッキングステーションを通してドッキング環境に接触する。モバイルデバイスはその後、それの周辺機器の使用を推進するために、Ｗｉ−Ｆｉ（登録商標）ピアツーピアを介してドッキングステーションに接続し得る。
【００２３】
[0033]ドック対象物は、それらの周辺機器の使用を推進するためにドッキングステーションに依拠するモバイルデバイスを備え得る。たとえば、ドック対象物は、ドックに接続された周辺機器にアクセスするために、ドッキングステーションと通信し得る。ドック対象物は、マスタドックを介してワイヤレスドッキング環境についての情報を発見し得る。さらに、ドック対象物は、それの周辺機器の使用を推進するために、各ドッキングステーションと個々にペアリングし得る。ドック対象物は、ドックを介して周辺機器と通信するか、またはドックによっていくつかの周辺機器の存在が通知された後に、周辺機器と直接通信し得る。
【００２４】
[0034]ワイヤレスドッキング環境は、（１）ドッキングステーショングループトポロジー、（２）ペアリンググループトポロジー、および（３）データプレーントポロジーの３つの機能的トポロジーにまとめられ得る。これらの３つの機能的トポロジーを図１、図２および図３にそれぞれ示す。
【００２５】
[0035]図１は、本開示の１つまたは複数の例による、例示的なドッキングステーショングループトポロジー１００を示す概念図である。図１に示すドッキングステーショングループトポロジー１００は、マスタドッキングステーション１０２を含む複数のドッキングステーション１０２、１０４、１０６の間と、ドッキングステーション１０２、１０４、１０６およびグルーピングドックのためのそれらの周辺機器１０８、１１０、１１２、１１４、１１６、１１８の間との１つの例示的な関係を示す。ドッキングステーショングループトポロジー１００では、各ドッキングステーション１０２、１０４、１０６は、１つまたは複数の周辺機器１０８、１１０、１１２、１１４、１１６、１１８に接続され得る。たとえば、図１に示すように、マスタドッキングステーション１０２は周辺機器１１２、１１４に接続され、ドッキングステーション１０４は周辺機器１０８、１１０に接続され、ドッキングステーション１０６は周辺機器１１６、１１８に接続される。さらに、ドッキングステーション１０２、１０４、１０６はともに、Ｗｉ−Ｆｉピアツーピアグループを形成し得る。ドッキングステーショングルーピング（ＧＤＧ：Docking station Grouping）のためのグループのグループオーナーは、マスタドッキングステーション１０２として確認され得る。いくつかの例では、ＧＤＧは、グループオーナーが潜在的なドック対象物にドッキング情報を与え得るドッキング情報セットをアセンブルするために複数のドッキングステーション１０２、１０４、１０６を含み得るＷｉ−Ｆｉピアツーピアグループであり得る。
【００２６】
[0036]すべてのドッキングステーション１０４、１０６は、図１に示すように、マスタドッキングステーション１０２にそれらのドッキング情報セットを与え得る。ドッキング情報セットは、各特定のドッキングステーション１０４、１０６のためのデバイスアドレスと、パスワード情報と、周辺デバイスタイプとを含み得る。ドッキングセット情報はまた、ドッキングステーション１０２、１０４、１０６とモバイルユニットとの間で使用されるべきインターフェース技術を含み得る。インターフェース技術は、ドックを介して各周辺機器１０８、１１０、１１２、１１４、１１６、１１８の使用を可能にし得る。いくつかの例では、マスタドッキングステーション１０２は、このドッキング環境を広告し、潜在的なモバイルユニットにそれがアセンブルしたすべてのドッキング情報セットを与えることを担当し得る。いくつかの例では、マスタドッキングステーション１０２とドッキングステーション１０４、１０６との間の通信は双方向であり得る。
【００２７】
[0037]一例では、本開示によれば、マスタドッキングステーション１０２などのドッキングステーション１０２、１０４、１０６は、第１の周辺機器１１２と第２の周辺機器１１４とを確認し得る。マスタドッキングステーション１０２は、第１の周辺機器１１２と第２の周辺機器１１４とから情報を受信し、第２の周辺機器１１４に第１の周辺機器１１２から受信した情報を通信し得る。マスタドッキングステーション１０２はまた、第１の周辺機器１１２に第２の周辺機器１１４から受信した情報を通信し得る。第１および第２の周辺機器１１２、１１４に通信される情報は、第１および第２の周辺機器１１２、１１４が互いに直接通信することを可能にする。場合によっては、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００２８】
[0038]第１および第２の周辺機器１１２、１１４が直接通信することを可能にするか、そうさせるために、多種多様な異なるタイプの情報が第１および第２の周辺機器１１２、１１４に通信され得る。そのような情報の例としては、限定はしないが、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、および（４）トランスポートレイヤがある。ＵＳＢデバイスを含む例では、情報は、（１）ＵＳＢデバイス識別情報および（２）ＵＳＢエンドポイント識別情報を含み得る。いくつかの例では、第１および第２の周辺機器１１２、１１４に通信される情報は、（１）周辺機器アドレス、（２）周辺機器識別情報、（３）パスワード情報、および（４）周辺インターフェース情報を含み得る。周辺機器アドレスは、メディアアクセス制御（ＭＡＣ）レイヤで定義され得る。周辺機器識別情報は、ドッキングプロトコルレイヤで定義され得る。
【００２９】
[0039]図１に示すトポロジーは、複数のドッキングステーション１０２、１０４、１０６がピアツーピアグループを形成することを可能にし得、各ドッキングステーション１０２、１０４、１０６はそれ自体が、いくつかの周辺機器を含み得る。たとえば、マスタドッキングステーション１０２とドッキングステーション１０４、１０６とは、レイヤ２Ｗｉ−Ｆｉピアツーピアグループを形成し得る。図１の図示の例では、ドッキングステーション１０４、１０６は、必ずしも互い１０４、１０６へのアクセスを有するとは限らないが、マスタドッキングステーション１０２は、ドッキングステーション１０４および１０６の各々へのアクセスを有する。Ｗｉ−Ｆｉピアツーピアネットワークオーナーとしてのマスタドッキングステーション１０２は、図２に関してさらに説明するように、マスタドッキングステーション１０２に接続し得るハンドセットまたはラップトップに環境全体を提示することができる。
【００３０】
[0040]図２は、本開示の１つまたは複数の例による、例示的なペアリンググループトポロジー２００を示す概念図である。ペアリンググループトポロジー２００は、ハンドセット２０２およびドッキングステーション１０２、１０４、１０６またはそれらの周辺機器１０８、１１０、１１２、１１４、１１６、１１８などのドック対象物間の関係について説明する。一例では、ペアリンググループトポロジー２００に示すデバイスは、グループオーナーがドック対象物であるこのピアツーピアグループ中の各ドッキングステーションとドック対象物がペアリングすることを可能にするために、ドック対象物と複数のドッキングステーション１０２、１０４、１０６とを含み得るＷｉ−Ｆｉピアツーピアグループであり得る、ペアリングのためのグループを形成し得る。
【００３１】
[0041]ペアリンググループトポロジー２００では、ドック対象物は、それの使用のためにワイヤレスドッキングステーションを必要としない各ドッキングステーション１０２、１０４、１０６または周辺機器１１２、１１８とワイヤレスにおよび個々にペアリングし得る。マスタドッキングステーション１０２がドック対象物と第２のドッキングステーション１０４、１０６との間の通信を中継し得る可能性がある。たとえば、これは、接続性困難によりドック対象物が第２のドッキングステーション１０４、１０６とペアリングすることができない場合に行われ得る。図２がドック対象物（ハンドセット２０２）と各ドッキングステーション１０２、１０４、１０６との間の接続を示すことに留意されたい。言い換えれば、図２は、接続性困難がある特定の場合を示していない。しかしながら、たとえば、接続性困難がハンドセット２０２とドッキングステーション１０４との間で経験される場合、マスタドッキングステーション１０２は、ハンドセット２０２とドッキングステーション１０４との間の接続性を与え得る。
【００３２】
[0042]図２の例では、マスタドッキングステーション１０２が、ハンドセット２０２、ラップトップなどのドック対象物または他のドック対象物に環境を提示すると、ドッキングステーショングループは、ドック対象物の観点から重要でなくなり得る。マスタドッキングステーション１０２がドック対象物に環境を提示すると、ドック対象物は、概して、マスタドッキングステーション１０２も接続されるどんなデバイスの証明をも有することになる。証明は、使用されるインターフェース技術に関係し得る。インターフェース技術は、ドック対象物とドックとの間で送られるデータのフォーマット、解釈および使用を指定するプロトコルである。インターフェース技術のいくつかの例としては、限定はしないが、いくつかの例を挙げれば、たとえば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ（登録商標）がある。
【００３３】
[0043]したがって、ドック対象物は、次いで、上記で説明した接続性困難の場合を除いて、各ドッキングステーション１０２、１０４、１０６に個々に直接接続し得る。さらに、図２に示すように、ドック対象物（たとえば、ハンドセット２０２）はまた、たとえば、マスタドッキングステーション１０２を介して様々な周辺機器１１０、１１２、１１８のための証明を受信した後に、これらのデバイスに直接接続され得る。いくつかの例では、ドック対象物は、目的とする周辺機器と正しく動作するために、ドッキングステーション１０２、１０４、１０６と、または直接周辺機器１１０、１１２、１１８とインターフェース技術についての能力ネゴシエーション段階（capability negotiation phase）を行わなければならないことがある。
【００３４】
[0044]別の例では、周辺機器２１４は、ハンドセット２０２などのモバイルデバイスにそれ自体を確認し得る。周辺機器２１４は、モバイルデバイスにそれ自体について説明する情報を送信し、モバイルデバイスから第２の周辺機器２２０について説明する情報を受信し得る。周辺機器２１４は、周辺機器２１４について説明する情報とモバイルデバイス（たとえば、ハンドセット２０２）から受信した第２の周辺機器２２０について説明する情報とに基づいて第２の周辺機器２２０と直接通信し得る。
【００３５】
[0045]図３は、本開示の１つまたは複数の例による、例示的なデータ経路トポロジー３００を示す概念図である。データ経路トポロジー３００は、ハンドセット２０２などのドック対象物と、ドッキングステーション１２０、１０４、１０６と、周辺機器１０８、１１０、１１２、１１４、１１６、１１８との間の適格データ経路を確認する。一例では、以下のデータ経路は、（１）ドック対象物（たとえば、ハンドセット２０２）とドッキングステーション１０２、１０４、１０６との間で、（２）ドック対象物（たとえば、ハンドセット２０２）と周辺機器１１０、１１２、１１８との間で、（３）２つのドッキングステーション１０２、１０６間で、（４）周辺機器１１２とドッキングステーション１０２との間で、（５）直接２つの周辺機器１１０、１１２間で、および（６）共通ドッキングステーション３０６に接続された２つの周辺機器１１２、１１４間で適格であり得る。
【００３６】
[0046]ドック対象物（たとえば、ハンドセット２０２）とドッキングステーション１０２、１０４、１０６との間のデータ経路は、標準データ転送（ＳＤＴ：standard data transfer）を可能にし得る。このデータ経路は、ドック対象物とドッキングステーション１０２、１０４、１０６上の周辺機器１０８、１１４、１１６、１１８との間でデータをワイヤレスに配信するために使用され得る。経路上で使用されるインターフェース技術は、ドック対象物とドックの両方によってサポートされる必要があり得る。そのようなインターフェース技術の例としては、限定はしないが、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、およびＢｌｕｅｔｏｏｔｈがある。
【００３７】
[0047]ドック対象物（たとえば、ハンドセット２０２）と周辺機器１１０、１１２、１１８との間のデータ経路はまたＳＤＴを可能にし得る。この経路は、ドック対象物と周辺機器１１０、１１２、１１８との間でデータをワイヤレスに直接配信するために使用され得る。さらに、経路上で使用されるインターフェース技術は、ドック対象物とドック、たとえば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、Ｂｌｕｅｔｏｏｔｈまたは別のワイヤレスプロトコルの両方によってサポートされる必要がある。
【００３８】
[0048]２つのドッキングステーション１０２、１０６間のデータ経路はまたＤＤＴを可能にし得る。一例では、この経路は、場合によってはドック対象物（たとえば、ハンドセット２０２）が関与することなしに、２つの異なるドッキングステーション１０２、１０６上の２つの周辺機器１１２、１１６間でデータをワイヤレスに配信するために使用され得る。ドック対象物は、２つのドッキングステーションに、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル上で互いに接続するように命令する必要がある。
【００３９】
[0049]周辺機器１１２とドッキングステーション１０２との間のデータ経路はＤＤＴを可能にし得る。それは、場合によってはドック対象物（たとえば、ハンドセット２０２）が関与することなしに、周辺機器１１２とドッキングステーション１０２上の別の周辺機器１１４との間でデータをワイヤレスに配信するために使用され得る。ドック対象物は、周辺機器とドッキングステーションとに、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ上で互いに接続するように命令する必要がある。
【００４０】
[0050]２つの周辺機器１１０、１１２間の直接のデータ経路はＤＤＴを可能にし得る。それは、ドック対象物（たとえば、ハンドセット２０２）が関与することなしに、２つの周辺機器１１０、１１２間でワイヤレスに直接データを配信するために使用され得る。ドック対象物は、２つの周辺機器に、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ上で互いに接続するように命令する必要がある。
【００４１】
[0051]共通ドッキングステーション１０２に接続された２つの周辺機器１１２、１１４間のデータ経路はＤＤＴを可能にし得る。ドック対象物（たとえば、ハンドセット２０２）は、場合によってはドック対象物が関与することなしに、共通ドッキングステーション２０２に、２つの周辺機器１１２、１１４間でデータを配信するように命令する必要があり得る。
【００４２】
[0052]図３中のデータ経路が示すように、ハンドセット２０２がドッキングステーショングループトポロジー１００のデバイスに接続されると、データはハンドセット２０２とデバイスとの間で流れることができる。図示のように、様々なペアリンクが可能であり、ハンドセットが両方の周辺機器１１０、１１２の証明を有するので、２つの周辺機器１１０、１１２間でデータを転送することが可能であり得る。
【００４３】
[0053]この概念をさらに示すために、周辺機器１１０がカメラであり、周辺機器１１２がディスプレイであると仮定する。最初に、カメラは、ハンドセット２０２を介してディスプレイと通信し得る。しかしながら、カメラがディスプレイと直接通信することが好ましいことがある。
【００４４】
[0054]たとえば、ハンドセット２０２が、各周辺機器１１０（カメラ）および１１２（ディスプレイ）のための証明を検討した後、ハンドセット２０２は、カメラとディスプレイとの間の直接通信を可能にし得る。ハンドセット２０２は、最初に、接続の中心であり得る。たとえば、カメラとディスプレイとが証明情報、たとえば、ログイン名およびパスワード情報のエントリが可能でないことがあるので、カメラとディスプレイとの間のペアリングがハンドセット２０２を介して行われることが必要であり得る。したがって、そのようなペアリングを達成する必要がある場合、ハンドセット２０２が、カメラとディスプレイとの間のペアリングを可能にすることが有利であり得る。したがって、この場合、ハンドセット２０２は、カメラに、ディスプレイデバイスにデータを送るように命令する。これは、カメラとディスプレイとの間の通信を合理化し得る。たとえば、ハンドセット２０２を介した通信ではなく、カメラとディスプレイとの間の直接通信を使用すると、ハンドセット２０２における処理リソースの使用が減少し得る。さらに、カメラからモバイルデバイスへの１つの通信とモバイルデバイスからディスプレイへの別の通信とを有する代わりに、カメラとディスプレイデバイスとの間に単一の通信が直接セットアップされ得るので、帯域幅消費がまた低減され得る。いくつかの例では、モバイルデバイスは、ユーザからのいかなる入力も必要とすることなしにカメラとディスプレイとの間の通信をセットアップすることができるので、このプロセスはユーザに対してシームレスであり得る。
【００４５】
[0055]一例では、本開示によれば、ハンドセット２０２などのモバイルデバイスは、第１の周辺機器１１０と第２の周辺機器１１２とを確認し得る。モバイルデバイスは、第１の周辺機器１１０と第２の周辺機器１１２とから情報を受信し、第２の周辺機器１１２に第１の周辺機器１１０から受信した情報を通信し得る。モバイルデバイスはまた、第１の周辺機器１１０に第２の周辺機器１１２から受信した情報を通信し得る。第１および第２の周辺機器１１０、１１２に通信される情報は、第１および第２の周辺機器１１０、１１２が互いに直接通信することを可能にする。場合によっては、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００４６】
[0056]図４は、本開示の１つまたは複数の例による、ワイヤレスドッキングの一例を示すブロック図である。ユニバーサルワイヤレスドック４００はハンドセットワイヤレスドック４０２を含み得る。ユニバーサルワイヤレスドック４００とハンドセットワイヤレス４０２はどちらも、デバイス発見と、サービス発見と、グループ形成と、ペアリングと、能力ネゴシエーションとを含み得る、ワイヤレスドッキングのためのプロトコル４０４を含み得る。
【００４７】
[0057]様々な例示的なインターフェース技術４０６、４０８、４１２、４１４、４１８、４２０、４２４、４２６を図４に示す。インターフェース技術は、ドック対象物とドックとの間で送られるデータのフォーマット、解釈および使用を指定する。インターフェース技術の例としては、たとえば、ＩＰ４１６を介したプロトコルとして使用され得る、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ：Wireless Fidelity）ディスプレイ（ＷＦＤ）４０６およびＷＦＤ＋４０８、ユーザ入力バックチャネル（ＵＩＢＣ：User Input Back Channel）４１２およびＵＩＢＣ＋がある。インターフェース技術の追加の例としては、レイヤ２  ４２２において通信し得る、ワイヤレスアクセスプロトコル（ＷＡＰ：Wireless Access Protocol）サービスブローカー（ＷＳＢ：WAP Service Broker）４１８、非ＵＳＢ４２０、ＷｉＧｉｇ  ＰＡＬ４２４、および非ＰＣＬＥ／ＵＳＢ４２６がある。各周辺機器の使用は、インターフェース技術を用いて確認され、それに関連付けられ得る。いくつかの例では、ドック対象物は、目的とする周辺機器と正しく動作するために、ドックと、または直接周辺機器とインターフェース技術についての能力ネゴシエーション段階を行わなければならないことがある。
【００４８】
[0058]ワイヤレスドッキング技術は、ブロック４３０、４３２に示したように、２．４ＧＨｚ、５ＧＨｚ、および６０ＧＨｚで動作するＷｉ−ＦｉおよびＷｉＧｉｇを含む多様な物理レイヤ技術を含むことができる。ワイヤレスドッキングプロトコル４０４は、ＩＰレイヤ４１６上で動作するか、またはレイヤ２（Ｌ２）４２２内で動作することができる。いくつかの例では、インターフェース技術は、ＩＰレイヤ４１６上で動作し得、またはＯＳＩモデル（Ｌ２）４２２中のレイヤ２上で直接それ自体のプロトコルアダプテーションレイヤ（ＰＡＬ：Protocol Adaptation Layer）を用いて動作し得る。これらは、ユニバーサルワイヤレスドック４００中に含まれ得る例示的な構成要素であることを理解されよう。いくつかの例は、より少ない構成要素を含み得、他の例は、図４に示されていない追加の構成要素を含み得る。
【００４９】
[0059]いくつかの例は、ドッキングステーショングルーピングを含まないことがある。さらに、いくつかの例では、ドッキング環境をアセンブルするために、マスタドッキングステーションが使用されない。各ドッキングステーションは、単独でそれの周辺機器を提示し得る。たとえば、ハンドセットは、複数のドッキング環境と、個々に、各ワイヤレスドックをもつドッキングステーションとを「参照」し得る。各ドッキングステーションは、それ自体の環境のためのＷＳＣレジストラの役割を仮定する。
【００５０】
[0060]ユニバーサルワイヤレスドック４００は能力ネゴシエーションを使用し得る。たとえば、ＲＴＳＰトランザクションは、ＵＳＢ／ＩＰのための双方向ＴＣＰ／ＩＰデータトランスポートを確立するために使用され得る。そのようなシステムはデータトランスポートを含み得る。たとえば、ＵＳＢ要求ブロック（ＵＲＢ：USB Request Block）は、指定されたＴＣＰ／ＩＰトランスポートを使用してハンドセットからドッキングステーションに送られる。ドッキングステーションは、ＵＳＢトランザクションを実行するためにＵＳＢトランザクションエンジンを使用し、それのＵＳＢ周辺機器からデータを取得する。ＵＳＢデータは、指定されたＴＣＰ／ＩＰトランスポートを使用してドッキングステーションからハンドセットに送られ得る。
【００５１】
[0061]いくつかの例では、ワイヤレスドッキングのためのプロトコルは、（１）ドッキングステーショングループ形成および広告プロシージャ、（２）ペアリングプロシージャ、および（３）ＤＤＴ命令プロシージャの３つの主要なプロシージャを含み得る。図１〜図３に示すシステムは、本開示で説明するシステムおよび方法によるワイヤレスドッキングを提供するために、これらのプロトコルのうちの１つまたは複数を使用し得る。ドッキングステーショングループ形成は、ドッキング環境を形成し、ドック対象物に広告するために使用され得る。ペアリングプロシージャは、ドック対象物が、ドッキングステーションおよび個別の周辺機器とペアリングするために使用され得る。ＤＤＴ命令プロシージャは、ドック対象物が、ドッキングステーションと周辺機器との間の直接データ転送を命令するために使用され得る。
【００５２】
[0062]（１）ドッキングステーショングループ形成および広告プロシージャ、（２）ペアリングプロシージャ、および（３）ＤＤＴ命令プロシージャの、ワイヤレスドッキングのための３つのプロトコルを図５Ａ〜図７Ｃに示す。そのようなプロトコルを使用して、様々なシステムは、ドック対象物（たとえば、モバイルデバイス）と、ドックと、周辺機器との間の接続を形成し得る。モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）第１の周辺機器と第２の周辺機器とを確認することと、（２）第１の周辺機器と第２の周辺機器とから情報を受信することと、（３）第１の周辺機器から受信した情報を第２の周辺機器に通信することと、（４）第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００５３】
[0063]別の例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）モバイルデバイスに周辺機器を確認することと、（２）モバイルデバイスに周辺機器について説明する情報を送信することと、（３）モバイルデバイスから第２の周辺機器について説明する情報を受信することと、（４）周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【００５４】
[0064]別の例では、モバイルデバイスは、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、（１）レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、（２）第２のドックから情報を取り出すこととを行わせる命令を記憶し得る。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００５５】
[0065]図５Ａ〜図５Ｃは、本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図である。ドッキングステーショングループ形成および広告プロシージャは、ドッキング環境を開始する初期セットアップを提供する。この環境は、次いで、ハンドセット２０２などのドック対象物に広告され得る。
【００５６】
[0066]一例では、デバイスは互いを発見したとき、デバイス情報がワイヤレスドッキング情報要素（ＷＤ  ＩＥ：Wireless Docking Information Element）で囲まれ得る。ワイヤレスドッキングプロトコル通信は、ワイヤレスドッキング情報要素ワイヤレスドッキングアクションフレームフォーマットとワイヤレスドッキング公開アクションフレームフォーマットとの使用に基づき得る。様々な例では、ワイヤレスドッキング情報要素（ＷＤ  ＩＥ）は、ビーコンフレーム、プローブ要求／応答フレーム、ワイヤレスドッキング公開アクションフレーム、およびワイヤレスドッキングアクションフレーム内で送られ得る。ＷＤ  ＩＥがビーコンフレーム、プローブ要求／応答フレームまたはワイヤレスドッキング公開アクションフレーム内で送られるとき、デバイス情報は、ドッキングステーションの基本動作情報を確認し、ドッキングステーション間のドッキンググループ形成とドック対象物へのドッキンググループの提示とを可能にするために囲まれ得る。
【００５７】
[0067]一例では、デバイス情報は、（１）ワイヤレスドッキングをサポートする能力、（２）ドッキング環境内のドッキングステーションの状態（ドッキンググループに加わっているかどうか）、（３）ドッキンググループ中のドッキングステーションの役割（マスタドッキングステーションまたは通常のドック）、（４）ドッキンググループＩＤ、および（５）リレーをサポートする能力などを含み得る。
【００５８】
[0068]ＷＤ  ＩＥがワイヤレスドッキングアクションフレーム内で送られるとき、ドッキング情報セットは、ドック対象物へのドッキンググループの提示を可能にし、ドック対象物が個別のドッキングステーションおよび周辺機器とペアリングすることを可能にするために囲まれるべきである。いくつかの例では、１つのドッキング情報セットがドックごとに設けられ得る。一例では、ドッキング情報セットは、（１）ドッキングステーションデバイスアドレスと、（２）ドックをペアリングするために使用されるべき各ドッキングステーションについてのパスワード情報と、（３）ペアリングのためのプロトコルおよびポート番号と、（４）利用可能な周辺機器デバイスタイプと、（５）各周辺機器デバイスタイプのための利用可能なインターフェース技術とを含み得る。
【００５９】
[0069]マスタドック５０２、ドックＢ５０６、ドックＣ５１０などのドッキングステーション間で多種多様な異なるタイプの情報が転送され得る。一例は、（１）発信側のデバイスアドレス、（２）発信側の周辺機器識別情報、（３）ＷＳＣプロシージャのための発信側のパスワード、（４）着信側のデバイスアドレス、および（５）着信側のデバイス識別情報などの情報の直接転送を提供し得る。いくつかの例では、デバイスアドレスはＭＡＣレイヤでのアドレスであり得る。周辺機器識別情報は、ドッキングプロトコルレイヤ中の周辺機器機能識別番号であり得る。概して、発信側と着信側とに関連する複数の周辺機器機能があり得る。
【００６０】
[0070]図５Ａ〜図５Ｃに示すように、例示的なドッキングステーショングループ形成および広告プロシージャを示す概念図は、ドック対象物５００と、マスタドックＡ５０２と、周辺機器Ａ５０４と、ドックＢ５０６と、周辺機器Ｂ５０８と、ドックＣ５１０と、周辺機器Ｃ１  ５１２と、周辺機器Ｃ２  ５１４とを含む。ドック対象物５００は、たとえば、ハンドセット２０２であり得る。マスタドックＡ５０２は周辺機器Ａ５０４に接続され得る。ドックＢ５０６は周辺機器Ｂ５０８に接続され得る。ドックＣ５１０は、周辺機器Ｃ１  ５１２およびＣ２  ５１４の２つの周辺機器に接続され得る。図示の例では、ワイヤラインを使用して、マスタドックＡ５０２は周辺機器Ａ５０４に接続され得、ドックＢ５０６は周辺機器Ｂ５０８に接続され得、ドックＣ５１０は周辺機器Ｃ１  ５１２に接続され得る。ドックＣ５１０は周辺機器Ｃ２  ５１４にワイヤレスに接続され得る。
【００６１】
[0071]さらに、図５Ａに示すように、マスタドックＡ５０２は、ドックＢ５０６と情報を交換することによってグループを形成し得る。マスタドックＡ５０２は、ドックＢ５０６にプローブ要求を送り、ドックＢ５０６は、マスタドック５０２に応答を送る（５２０）。マスタドックＡ５０２とドックＢ５０６とは、次いで、ＧＯネゴシエート交換（５２２）を行い、その後、認証／関連付け交換（５２４）、Ｗｉ−Ｆｉ単純構成（ＷＳＣ：Wi-Fi Simple Configuration）交換（５２５）、および別の認証／関連付け交換（５２８）を行う。次いで、４ウェイハンドシェイクが行われ（５３０）、その後、ドッキング情報セット転送が行われる（５３２）。たとえば、ドッキング情報セット転送において、ドックＢ５０６は、それのドッキングステーションデバイスアドレスと、ドックをペアリングするために使用されるべき各ドッキングステーションについてのパスワード情報と、ペアリングのためのプロトコルおよびポート番号と、利用可能な周辺機器デバイスタイプと、各周辺機器デバイスタイプのための利用可能なインターフェース技術とを送信し得る。
【００６２】
[0072]図５Ｂに示すように、マスタドックＡ５０２は、ドックＣ５１０と情報を交換することによってグループをさらに拡張し得る。マスタドックＡ５０２は、ドックＣ５１０にプローブ要求を送り、ドックＣ５１０は、マスタドック５０２に応答を送る（５３４）。マスタドックＡ５０２は、次いで、ドックＣ５１０に勧誘（invitation）要求を送信し（５３６）、ドックＣ５１０は、マスタドックＡ５０２に勧誘応答を送信する（５３８）。この後に、認証／関連付け交換（５４０）、ＷＳＣ交換（５４２）、および別の認証／関連付け交換（５４４）が続く。次いで、４ウェイハンドシェイクが行われ（５４６）、その後、ドッキング情報セット転送が行われる（５４８）。
【００６３】
[0073]図５Ｃに示すように、マスタドックＡ５０２は、ドック対象物５００と情報を交換することによってグループにドック対象物５００追加し得る。マスタドックＡ５０２は、ドック対象物５００にプローブ要求を送り、ドック対象物５００は、マスタドック５０２に応答を送る（５５０）。マスタドックＡ５０２とドック対象物５００とは、次いで、認証／関連付け交換（５５２）、ＷＳＣ交換（５５６）、および別の認証／関連付け交換（５５６）を行う。次いで、４ウェイハンドシェイクが行われ（５５８）、その後、ドッキング情報セット転送が行われる（５６０）。
【００６４】
[0074]図６Ａ〜図６Ｃは、本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図である。図６Ａ〜図６Ｃの図示の例では、ペアリングプロシージャは、ドック対象物が、ドッキングステーションおよび個別の周辺機器とペアリングするために使用され得る。いくつかの例では、ドッキング情報セットは、ＩＰを介したプロトコルを介して送られるか、またはＷｉ−ＦｉピアツーピアＬ２内で送られ得る。
【００６５】
[0075]たとえば、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、（２）第２のドックから情報を取り出すこととを行わせる命令を記憶し得る。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００６６】
[0076]図６Ａに示すように、ドック対象物５００は、マスタドックＡ５０２にデバイス発見要求を送る（６００）。マスタドック５０２は、次に、グループ中の各ドック、たとえば、ドックＢ５０６およびドックＣ５１０にＧＯ発見要求を送る（６０２）。マスタドックＡ５０２は、次いで、ドック対象物５００にデバイス発見応答を送る（６０４）。
【００６７】
[0077]図６Ａの例では、ドック対象物５００は、マスタドックＡ５０４に勧誘要求を送信し（６０６）、マスタドックＡ５０２は、勧誘応答で応答する（６０８）。マスタドックＡ５０２とドック対象物５００とは、次いで、認証／関連付け交換（６１０）、ＷＳＣ交換（６１２）、および別の認証／関連付け交換（６１４）を行う。次いで、４ウェイハンドシェイクが行われる（６１６）。マスタドックＡ５０２とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにネゴシエーションを行う（６１８）。このようにして、ドック対象物５００および様々なドック５０２、５０６、５１０、および周辺機器に接続された様々な周辺機器５０４、５０８、５１２、５１４にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るように、たとえば、ドックＡ５０２に接続された周辺機器５０４がドック対象物５００によって使用されることが可能であり得るように、デバイス間で交換され得る。
【００６８】
[0078]図６Ｂは、ドック対象物５００と、マスタドックＡ５０２と、周辺機器Ａ５０４とが互いにデータを送信および受信する（６２０）ことを示す。さらに、図６Ｂは、ドック対象物５００とドックＢ５０６との間のペアリングを示す。ドック対象物５００は、ドックＢ５０６に勧誘要求を送信し（６２２）、ドックＢ５０６は、勧誘応答で応答する（６２４）。ドックＢ５０６とドック対象物５００とは、次いで、認証／関連付け交換（６２６）、ＷＳＣ交換（６２８）、および別の認証／関連付け交換（６３０）を行う。次いで、４ウェイハンドシェイクが行われる（６３２）。ドックＢ５０６とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにネゴシエーションを行う（６３４）。このようにして、ドック対象物５００およびドック５０６およびドックＢ５０６に接続された様々な周辺機器Ｂ５０８にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るようにデバイス間で交換され得る。ドック対象物５００と、ドックＢ５０６と、周辺機器Ｂ５０８とは互いにデータを送信および受信する（６３６）。
【００６９】
[0079]図６Ｃは、ドック対象物５００とドックＣ５１０との間のペアリングを示す。ドック対象物５００は、ドックＣ５５１０に勧誘要求を送信し（６３８）、ドックＣ５１０は、勧誘応答で応答する（６４０）。ドックＣ５１０とドック対象物５００とは、次いで、認証／関連付け交換（６４２）、ＷＳＣ交換（６４４）、および別の認証／関連付け交換（６４６）を行う。次いで、４ウェイハンドシェイクが行われる（６４８）。ドックＣ５１０とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにドックＣ５１０とネゴシエーションを行う（６５０）。このようにして、ドック対象物５００およびドック５０６およびドックＣ５１０に接続された周辺機器Ｃ１  ５１２にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るようにデバイス間で交換され得る。ドック対象物５００と、ドックＣ５１０と、周辺機器Ｃ１  ５１２とは、次いで、互いにデータを送信および受信する（６５２）。
【００７０】
[0080]ドック対象物５００はまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するために、たとえば、周辺装置Ｃ２と直接ネゴシエーションを行う（６５４）。ドック対象物５００と周辺機器Ｃ２  ５１４とは、次いで、互いにデータを送信および受信する（６５６）。
【００７１】
[0081]一例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、（１）モバイルデバイスに周辺機器を確認することと、（２）モバイルデバイスに周辺機器について説明する情報を送信することと、（３）モバイルデバイスから第２の周辺機器について説明する情報を受信することと、（４）周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【００７２】
[0082]図７Ａ〜図７Ｃは、本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図である。ＤＤＴ命令プロシージャは、ドック対象物７００が、ドッキングステーション（ドック７０２、７０６）と周辺機器７０４、７０８、７１０、７１２、７１４との間の直接データ転送を命令するために使用され得る。ドック対象物７００が、図７Ａ〜図７Ｃに示すようにドッキングステーションまたは周辺機器にＤＤＴ命令を与えるとき、直接転送情報は、ＷＤ  ＩＥで囲まれ得る。直接転送情報は、ワイヤレスドッキング情報要素で囲まれ得る。
【００７３】
[0083]図７Ａに示すように、ドックＡ７０２と周辺機器Ａ７０４とは、ワイヤラインを介して接続される（７１６）。同様に、ドックＢ７０６と周辺機器Ｂ１  ７０８と周辺機器Ｂ２  ７１０とも、ワイヤラインを介して接続される（７１６）。図示の例では、ドック対象物７００は、ドックＡ７０２、ドックＢ７０６、周辺機器Ｃ７１２および周辺機器Ｄ７１４とペアリングされる（７１８）。ペアリングのこのグループは、ドック対象物７００が、すべての周辺機器７０４、７０８、７１０、７１２、７１４へのアクセスを有することを可能にする。ドック対象物７００は、ドックＡ７０２を介して周辺機器Ａ７０４にアクセスし、ドックＢ７０６を介して周辺機器Ｂ１  ７０８と周辺機器Ｂ２  ７１０とにアクセスし得る。ドック対象物７００は、周辺機器Ｃ７１２と周辺機器Ｄ７１４とに直接アクセスし得る。ドック対象物７００は、ドックＡ７０２に、ドックＢ７０６に接続するように命令し（７２０）、ドックＢ７０６に、ドックＡからの接続を受け入れるように命令する（７２２）。
【００７４】
[0084]図７Ｂに示すように、ドックＡ７０２とドックＢ７０６とはＷＳＣと接続する（７２４）。さらに、データは、ドックＡ７０２と周辺機器Ａ（７０４）との間で送信され、ならびにドックＡ７０２と周辺機器Ｂ１  ７０８（７２８）とドックＢ７０６（７３０）との間で送信される。このようにして、データは、周辺機器Ａ７０４と周辺機器Ｂ１  ７０８との間で送信され得る。
【００７５】
[0085]図７Ｃに示すように、ドック対象物７００と周辺機器Ｃ７１４とは、周辺機器Ｃ７１２がドックＢ７０６に接続するためのデータ、たとえば、１つまたは複数の命令を交換する（７３６）。ドック対象物７００はまた、ドックＢに、周辺機器Ｃ７１２からの接続を受け入れるように命令する（７３８）。したがって、ドックＢ７０６は、たとえば、ＷＳＣを使用して周辺機器Ｃ７１２と接続する（７４０）。ドックＢ７０６と周辺機器Ｃとが接続すると、データは、ドックＢ７０６（７４２）を介して周辺機器Ｂ２  ７１０と周辺機器Ｃ７１２（７４０）との間で送信される。
【００７６】
[0086]一例では、データは、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間で直接転送され得る。ドック対象物７００からドックＣ７１２への命令は、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間のデータ転送を可能にするために送られる（７４４）。ドック対象物７００からドックＤ７１４への命令は、周辺機器Ｄ７１４に、周辺機器Ｃ７１２からの接続を受け入れるように命令するためにドック対象物によって送られる（７４６）。データは、次いで、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間で交換される（７４８）。
【００７７】
[0087]モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）第１の周辺機器と第２の周辺機器とを確認することと、（２）第１の周辺機器と第２の周辺機器とから情報を受信することと、（３）第１の周辺機器から受信した情報を第２の周辺機器に通信することと、（４）第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００７８】
[0088]図８は、本開示の１つまたは複数の例による、例示的な方法を示すフローチャートである。一例では、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、第１の周辺機器と第２の周辺機器とを確認すること（８００）を行わせる命令を記憶し得る。命令は、さらに、プロセッサに、第１の周辺機器と第２の周辺機器とから情報を受信すること（８０２）を行わせ得る。命令はまた、プロセッサに、第１の周辺機器から受信した情報を第２の周辺機器に通信すること（８０４）を行わせ得る。命令は、プロセッサに、第２の周辺機器から受信した情報を第１の周辺機器に通信すること（８０６）を行わせ得る。一例では、第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００７９】
[0089]いくつかの例では、メモリは、モバイルデバイスに、第１の周辺機器と第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む。他の例では、命令は、プロセッサに、モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる。これは、マスタドッキングステーションを介して、またはマスタドッキングステーションと第２のドッキングステーションとを介して達成され得る。
【００８０】
[0090]図９は、本開示の１つまたは複数の例による、例示的な方法を示すフローチャートである。一例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、モバイルデバイスに周辺機器を確認すること（９００）を行わせる命令を記憶し得る。命令は、さらに、プロセッサに、モバイルデバイスに周辺機器について説明する情報を送信すること（９０２）を行わせ得る。命令はまた、プロセッサに、モバイルデバイスから第２の周辺機器について説明する情報を受信すること（９０４）を行わせ得る。命令はまた、プロセッサに、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信すること（９０６）を行わせ得る。いくつかの例では、命令は、モバイルデバイスに、第１の周辺機器と第２の周辺機器とのうちの少なくとも１つと直接通信させ得る。別の例では、命令は、周辺機器に、マスタドッキングステーションを介して、またはマスタドッキングステーションと第２のドッキングステーションとを介してモバイルデバイスおよび第２の周辺機器と通信させ得る。
【００８１】
[0091]図１０は、本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャートである。一例では、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続すること（１０００）を行わせる命令を記憶し得る。レイヤ２ピアツーピアグループは追加のドッキングステーションを含み得る。一例では、レイヤ２ピアツーピアグループは第２のドッキングステーションを含む。たとえば、そのようなネットワークのトポロジーは、各ドッキングステーション１０２、１０４、１０６がいくつかの周辺機器を有する複数のドッキングステーション１０２、１０４、１０６がピアツーピアグループを形成することを可能にし得る。いくつかの例示的なシステムは、レイヤ２Ｗｉ−Ｆｉピアツーピアグループを形成するためにマスタドッキングステーション１０２とドッキングステーション１０４、１０６とを含み得る。ドッキングステーション１０４、１０６は、必ずしも互い１０４、１０６へのアクセスを有するとは限らないが、マスタドッキングステーション１０２は、各ドッキングステーション１０４、１０６へのアクセスを有する。
【００８２】
[0092]命令は、さらに、プロセッサに、第２のドックから情報を取り出すこと（１００２）を行わせ得る。いくつかの例では、モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００８３】
[0093]図１１は、本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャートである。ドック５０２、５０６、５１０のグループは、ＧＤＧと呼ばれることがある永続的（persistent）Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔグループを形成する（１１００）。ＧＤＧを形成することの一部として、各ドッキングステーション５０２、５０６、５１０は、それに接続された周辺機器５０４、５０８、５１２、５１４についての情報を収集し得る。たとえば、マスタドックＡ５０２は、それに接続された周辺機器Ａ５０４を有し得る。ドックＢ５０６は、それに接続された周辺機器Ｂ５０８を有し得、ドックＣ５１０は、それに接続された周辺機器Ｃ１  ５１２と周辺機器Ｃ２  ５１４とを有し得る。周辺機器５０４、５０８、５１２は、いくつかの例では、ワイヤラインによってドック５０２、５０６、５１０に接続され得る。他の例では、周辺機器Ｃ２  ５１４は、ドックＣ５１０にワイヤレスに接続され得る。ワイヤレスに接続された周辺機器では、それらの周辺機器をワイヤレスに発見するための発見プロシージャが使用され得る。
【００８４】
[0094]ドッキングステーション５０２、５０６、５１０は、ＧＤＧを形成するためにＷｉ−Ｆｉ  Ｄｉｒｅｃｔのデバイス発見プロシージャを使用して互いに発見し得る。各ドック５０２、５０６、５１０は、複数のドックのうちの１つであり、グループオーナーは、マスタドック、たとえば、マスタドックＡ５０２として識別され得る。ＷＳＣは、マスタドッキングステーションとすべての他のドックとの間の通信をセキュアにするために使用され得る。
【００８５】
[0095]すべてのドッキングステーション５０２、５０６、５１０は、マスタドック（マスタドックＡ５０２）に、それらのドッキング特徴および／またはワイヤレスドッキング能力情報を与え得る。この情報は、マウス、ディスプレイ、ストレージ、センサーなど、ドッキングステーション５０２、５０６、５１０の周辺機器を含み得る（１１０２）。与えられる情報はまた、各周辺機器のための利用可能なドッキングインターフェース（たとえば、いくつかの例を挙げれば、ＷＦＤ、ＷＳＢ−Ｌ２、ＷＳＢ−ＩＰ、ＵＳＢ／ＩＰ、ＷｉＧｉｇ）を含み得る。
【００８６】
[0096]モバイルデバイス（ドック対象物５００）はＧＤＧに接続する（１１０４）。たとえば、携帯電話ハンドセットは、マスタドッキングステーションを発見し、ＷＳＣを用いてマスタドッキングステーションに接続し得る。マスタドッキングステーションは、次いで、ハンドセットに、（１）デバイスアドレスと、（２）各ドックの周辺機器と、（３）各周辺機器のための利用可能なドッキングインターフェースとを含む各ドッキングステーションのドッキング特徴を提示し得る。
【００８７】
[0097]デバイスはＧＰを形成し得る。ＧＰは、ハンドセットとすべてのドックとの間のＷｉ−Ｆｉダイレクトグループである（１１０６）。マスタドッキングステーションは、ハンドセットが、ＷＳＣレジストラの役割をＧＰのためのグループオーナーと仮定することができるように、ハンドセットにＧＤＧ中の各ドッキングステーションのパスワードを与える。ハンドセットは、その後、グループオーナー役割を仮定し得る。したがって、ハンドセットは、マスタドッキングステーションに、ＧＤＧ中の他のドッキングステーションの発見可能性（discoverability）を使用可能にするように要求し得る。ハンドセットは、マスタドッキングステーションを含むすべてのドッキングステーションをＧＰに加わるように勧誘する。さらに、すべてのドッキングステーションはＷＳＣを用いてＧＰに加わり得る。いくつかの例では、マスタドッキングステーションは、ハンドセットが、ＷＳＣレジストラの役割をＧＰのためのグループオーナーと仮定することができるように、ハンドセットにＧＤＧ中の各ドッキングステーションのパスワードを与える。
【００８８】
[0098]いくつかの例では、携帯電話ハンドセットなどのドック対象物５００は、マスタドッキングステーションにＬ３リレーであるように要求する（１１０８）。たとえば、ハンドセットが正常に接続することができないドッキングステーションについて、ハンドセットは、マスタドッキングステーションにＬ３リレーであように要求し得る。マスタドッキングステーションは、ＧＰのグループクライアントであるのでリレーの役割を担い、同時にＧＤＧのグループオーナーの役割を担うことができる。このステップは、本開示の技法を実装するいくつかの例では随意である。
【００８９】
[0099]デバイスは、能力ネゴシエーションを実行する（１１１０）。たとえば、ハンドセットは、ハンドセットが使用し得る特徴、たとえば、ドッキングインターフェースとそれらのサポートされる周辺機器との組合せを確認し得る。ハンドセットは、対応するドッキングステーションと、または、それが使用することを望む特徴のための対応する周辺機器と直接、能力ネゴシエーションを実行し得る。さらに、既存のインターフェース技術（ＷＦＤ、ＷＳＢ、ＷｉＧｉｇ）のための能力ネゴシエーションプロシージャは、対応する仕様によって定義される。別の例では、ハンドセットは、（１）サポートされるドッキング特徴（たとえば、ＷＦＤ、ＷＳＢ−Ｌ２、ＷＳＢ−ＩＰ、ＷｉＧｉｇ）と、（２）サポートされる周辺機器タイプ（マウス、ディスプレイ、ストレージ、センサー）とを含む特徴セットを各ドックとネゴシエートする。
【００９０】
[00100]例によっては、本明細書で説明した技法のうちいずれかの、いくつかの作用またはイベントは、異なるシーケンスで実行され得、追加、マージ、または完全に除外され得る（たとえば、すべての説明した作用またはイベントが、本技法の実施のために必要であるとは限らない）ことを認識されたい。さらに、いくつかの例では、行為またはイベントは、連続してではなくむしろ、同時に、たとえば、マルチスレッド処理、割込み処理、または複数のプロセッサを通して実行され得る。
【００９１】
[00101]１つまたは複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得、または、たとえば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、あるいは（２）信号または搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コードおよび／またはデータ構造を取り出すために１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【００９２】
[00102]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ただし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時的媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００９３】
[00103]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路またはディスクリート論理回路によって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明した技法の実装に好適な他の構造のいずれかを指すことがある。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアおよび／またはソフトウェアモジュール内に与えられ得、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中に十分に実装され得る。
【００９４】
[00104]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置において実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、または相互動作ハードウェアユニットの集合によって与えられ得る。
【００９５】
[00105]様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
【図１】
2015507395.tif 000003
【図２】
2015507395.tif 000004
【図３】
2015507395.tif 000005
【図４】
2015507395.tif 000006
【図５Ａ】
2015507395.tif 000007
【図５Ｂ】
2015507395.tif 000008
【図５Ｃ】
2015507395.tif 000009
【図６Ａ】
2015507395.tif 000010
【図６Ｂ】
2015507395.tif 000011
【図６Ｃ】
2015507395.tif 000012
【図７Ａ】
2015507395.tif 000013
【図７Ｂ】
2015507395.tif 000014
【図７Ｃ】
2015507395.tif 000015
【図８】
2015507395.tif 000016
【図９】
2015507395.tif 000017
【図１０】
2015507395.tif 000018
【図１１】
2015507395.tif 000019
【手続補正書】
【提出日】平成26年10月6日(2014.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を行わせるための命令を記憶したメモリと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
【請求項２】
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項１に記載のモバイルデバイス。
【請求項３】
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項２に記載のモバイルデバイス。
【請求項４】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項１に記載のモバイルデバイス。
【請求項５】
前記メモリが、前記モバイルデバイスに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、請求項１に記載のモバイルデバイス。
【請求項６】
前記プロセッサに、前記モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる命令をさらに含む、請求項１に記載のモバイルデバイス。
【請求項７】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、請求項６に記載のモバイルデバイス。
【請求項８】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、請求項６に記載のモバイルデバイス。
【請求項９】
前記モバイルデバイスが、携帯電話ハンドセット、ラップトップコンピュータ、またはタブレットコンピュータを備える、請求項１に記載のモバイルデバイス。
【請求項１０】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
モバイルデバイスに前記周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を行わせるための命令を記憶したメモリと
を備える周辺機器。
【請求項１１】
前記第２の周辺機器に通信される前記情報が、前記周辺機器に関連する第１のペアリング情報を備える、請求項１０に記載の周辺機器。
【請求項１２】
前記第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項１１に記載の周辺機器。
【請求項１３】
前記第２の周辺機器に通信される前記情報が、前記周辺機器および第２の周辺機器に互いに直接通信させる、請求項１０に記載の周辺機器。
【請求項１４】
前記メモリが、前記周辺機器に、前記モバイルデバイスと前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、請求項１０に記載の周辺機器。
【請求項１５】
前記メモリが、前記周辺機器に、マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、請求項１４に記載の周辺機器。
【請求項１６】
前記メモリが、前記周辺機器に、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、請求項１４に記載の周辺機器。
【請求項１７】
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、方法。
【請求項１８】
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項１７に記載の方法。
【請求項１９】
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項１８に記載の方法。
【請求項２０】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項１７に記載の方法。
【請求項２１】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、請求項１７に記載の方法。
【請求項２２】
モバイルデバイスとマスタドッキングステーションとの間で通信することをさらに備える、請求項１７に記載の方法。
【請求項２３】
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信することをさらに備える、請求項２２に記載の方法。
【請求項２４】
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信することをさらに備える、請求項２２に記載の方法。
【請求項２５】
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記第１の周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を備える方法。
【請求項２６】
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項２５に記載の方法。
【請求項２７】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項２６に記載の方法。
【請求項２８】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項２５に記載の方法。
【請求項２９】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、請求項２５に記載の方法。
【請求項３０】
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、請求項２９に記載の方法。
【請求項３１】
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、請求項２９に記載の方法。
【請求項３２】
第１の周辺機器と第２の周辺機器とを確認するための手段と、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信するための手段と、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信するための手段と、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信するための手段と
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
【請求項３３】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項３２に記載のデバイス。
【請求項３４】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項３３に記載のデバイス。
【請求項３５】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項３２に記載のデバイス。
【請求項３６】
モバイルデバイスに第１の周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備えるモバイルデバイス。
【請求項３７】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項３６に記載のデバイス。
【請求項３８】
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項３７に記載のデバイス。
【請求項３９】
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、請求項３６に記載のデバイス。
【請求項４０】
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、請求項３６に記載のデバイス。
【請求項４１】
前記モバイルデバイスとマスタドッキングステーションとの間で通信するための手段をさらに備える、請求項３６に記載のデバイス。
【請求項４２】
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、請求項４１に記載のデバイス。
【請求項４３】
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、請求項４１に記載のデバイス。
【請求項４４】
モバイルデバイスに周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備える周辺機器。
【請求項４５】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記周辺機器に関連するペアリング情報を備える、請求項４４に記載の周辺機器。
【請求項４６】
前記周辺機器および前記第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、請求項４５に記載の周辺機器。
【請求項４７】
前記周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項４８】
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項４９】
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、請求項４４に記載の周辺機器。
【請求項５０】
実行されたとき、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、コンピュータプログラム製品。
【請求項５１】
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項５０に記載のコンピュータプログラム製品。
【請求項５２】
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、請求項５０に記載のコンピュータプログラム製品。
【請求項５３】
前記命令がさらに、前記プロセッサに、モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる、請求項５０に記載のコンピュータプログラム製品。
【請求項５４】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、請求項５３に記載のコンピュータプログラム製品。
【請求項５５】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、請求項５３に記載のコンピュータプログラム製品。
【請求項５６】
実行されたとき、
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備える、コンピュータプログラム製品。
【請求項５７】
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、請求項５６に記載のコンピュータプログラム製品。
【請求項５８】
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、請求項５６に記載のコンピュータプログラム製品。
【請求項５９】
前記命令がさらに、前記プロセッサに、マスタドッキングステーションを介して前記モバイルデバイスと前記第２の周辺機器ととの通信を行わせる、請求項５８に記載のコンピュータプログラム製品。
【請求項６０】
前記命令がさらに、前記プロセッサに、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスと前記第２の周辺機器との通信を行わせる、請求項５８に記載のコンピュータプログラム製品。
【請求項６１】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を行わせるための命令を記憶したメモリと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
【請求項６２】
前記メモリが、前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させる命令をさらに含む、請求項６１に記載のモバイルデバイス。
【請求項６３】
前記モバイルデバイスは、それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信する、請求項６２に記載のモバイルデバイス。
【請求項６４】
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる命令をさらに含む、請求項６１に記載のモバイルデバイス。
【請求項６５】
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、方法。
【請求項６６】
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させることをさらに備える、請求項６５に記載の方法。
【請求項６７】
それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信することをさらに備える、請求項６５に記載の方法。
【請求項６８】
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させることをさらに備える、請求項６５に記載の方法。
【請求項６９】
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続するための手段であって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続するための手段と、
前記第２のドックから情報を取り出すための手段と
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
【請求項７０】
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させるための手段をさらに備える、請求項６９に記載のモバイルデバイス。
【請求項７１】
前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信するための手段をさらに備える、請求項７０に記載のモバイルデバイス。
【請求項７２】
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させるための手段をさらに備える、請求項６９に記載のモバイルデバイス。
【請求項７３】
実行されたとき、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、コンピュータプログラム製品。
【請求項７４】
前記命令がさらに、前記プロセッサに、前記第２のドッキングステーションを介して前記周辺機器と通信させる、請求項７３に記載のコンピュータプログラム製品。
【請求項７５】
前記命令がさらに、前記プロセッサに、前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信させる、請求項７４に記載のコンピュータプログラム製品。
【請求項７６】
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる、請求項７３に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その各々の内容全体が参照により本明細書に組み込まれる、２０１１年１２月６日に出願された米国仮出願第６１／５６７，４３４号、２０１１年１２月８日に出願された米国仮出願第６１／５６８，５４６号、および２０１２年１月５日に出願された米国仮出願第６１／５８３，２５０号の利益を主張する。
【０００２】
[0002]本開示は、電子デバイス間の接続のための技法に関し、より詳細には、ワイヤレスドッキングのための技法に関する。
【背景技術】
【０００３】
[0003]「ドック（docks）」と呼ばれることもあるドッキングステーションは、モニタ、キーボード、マウス、プリンタ、または他のタイプの入力または出力デバイスなどの周辺機器にラップトップコンピュータなどの電子デバイスを接続するために時々使用される。しかしながら、これらのドッキングステーションは、電子デバイスとドッキングステーションとの間の物理接続を必要とする。さらに、周辺機器間の情報交換はドッキングステーションと電子デバイスとを介してルーティングされ、それにより、ドッキングステーションまたは電子デバイスからリソースをそらし得る。
【発明の概要】
【０００４】
[0004]一例では、本開示では、２つの異なる周辺機器が、最初にワイヤレスドックを介してモバイルデバイスと通信するが、最終的に互いに直接通信するドッキングシステム環境のための技法について説明する。モバイルデバイスは、それぞれの周辺機器の受信情報を通信し、直接通信を可能にするために他の周辺機器にそのような情報を通信し得る。周辺機器間の直接通信により、ドッキング環境内の通信がより効率的になり得る。
【０００５】
[0005]一例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含むモバイルデバイスについて説明する。メモリは、プロセッサに、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【０００６】
[0006]別の例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含む周辺機器について説明する。メモリは、プロセッサに、モバイルデバイスに周辺機器を確認することと、モバイルデバイスに周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【０００７】
[0007]別の例では、本開示は、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを含む方法について説明する。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【０００８】
[0008]別の例では、本開示は、モバイルデバイスに第１の周辺機器を確認することと、モバイルデバイスに第１の周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを含む方法について説明する。
【０００９】
[0009]別の例では、本開示は、第１の周辺機器と第２の周辺機器とを確認するための手段と、第１の周辺機器と第２の周辺機器とから情報を受信するための手段と、第１の周辺機器から受信した情報を第２の周辺機器に通信するための手段と、第２の周辺機器から受信した情報を第１の周辺機器に通信するための手段とを含むモバイルデバイスについて説明する。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【００１０】
[0010]別の例では、本開示は、モバイルデバイスに第１の周辺機器を確認するための手段と、モバイルデバイスに周辺機器について説明する情報を送信するための手段と、モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信するための手段とを含むモバイルデバイスについて説明する。
【００１１】
[0011]別の例では、本開示は、モバイルデバイスに周辺機器を確認するための手段と、モバイルデバイスに周辺機器について説明する情報を送信するための手段と、モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信するための手段とを含む周辺機器について説明する。
【００１２】
[0012]別の例では、本開示は、コンピュータ可読記憶媒体を含むコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、第１の周辺機器と第２の周辺機器とを確認することと、第１の周辺機器と第２の周辺機器とから情報を受信することと、第１の周辺機器から受信した情報を第２の周辺機器に通信することと、第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶している。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。
【００１３】
[0013]別の例では、本開示は、コンピュータ可読記憶媒体を含むコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、モバイルデバイスに第１の周辺機器を確認することと、モバイルデバイスに周辺機器について説明する情報を送信することと、モバイルデバイスから第２の周辺機器について説明する情報を受信することと、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶している。
【００１４】
[0014]別の例では、本開示は、プロセッサと、プロセッサに結合されたメモリとを含むモバイルデバイスについて説明する。メモリは、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを行わせる命令を記憶する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１５】
[0015]別の例では、本開示は、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを含む方法について説明する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１６】
[0016]別の例では、本開示は、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続するための手段であって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続するための手段と、第２のドックから情報を取り出すための手段とを含むモバイルデバイスについて説明する。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１７】
[0017]別の例では、本開示は、コンピュータ可読記憶媒体を備えるコンピュータプログラム製品について説明する。コンピュータ可読記憶媒体は、実行されたとき、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、第２のドックから情報を取り出すこととを行わせる命令を記憶している。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００１８】
[0018]１つまたは複数の例の詳細を添付の図面および以下の説明に記載する。他の特徴、目的、および利点は、その説明および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１９】
【図１】[0019]本開示の１つまたは複数の例による、例示的なドッキンググループトポロジーを示す概念図。
【図２】[0020]本開示の１つまたは複数の例による、例示的なペアリンググループトポロジーを示す概念図。
【図３】[0021]本開示の１つまたは複数の例による、例示的なデータ経路トポロジーを示す概念図。
【図４】[0022]本開示の１つまたは複数の例による、ワイヤレスドッキングの一例を示すブロック図。
【図５Ａ】[0023]本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図５Ｂ】本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図５Ｃ】本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図。
【図６Ａ】[0024]本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図６Ｂ】本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図６Ｃ】本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図。
【図７Ａ】[0025]本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ：Direct Data Transfer）命令プロシージャを示す通信図。
【図７Ｂ】本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図。
【図７Ｃ】本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図。
【図８】[0026]本開示の１つまたは複数の例による、例示的な方法を示すフローチャート。
【図９】[0027]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【図１０】[0028]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【図１１】[0029]本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャート。
【発明を実施するための形態】
【００２０】
[0030]以下でより詳細に説明するように、本開示では、２つの異なる周辺機器が、最初にワイヤレスドックを介してモバイルデバイスと通信するが、最終的に互いに直接通信するドッキングシステム環境に適用可能なワイヤレス通信技法について説明する。モバイルデバイスは、それぞれの周辺機器の受信情報を通信し、直接通信を可能にするために他の周辺機器にそのような情報を通信し得る。周辺機器間の直接通信により、ドッキング環境内の通信がより効率的になり得る。
【００２１】
[0031]ワイヤレスドッキングシステムは、（１）周辺機器、（２）ドック、および（３）ドック対象物（dockee）の３つのデバイス要素を含み得る。周辺機器は、ユーザが、電子デバイスにデータを入力すること、電子デバイスからデータを閲覧すること、オーディオ出力を聴取することなどの様々なタスク実行することを可能にするデバイスであり得る。ワイヤレスドッキングのための典型的な周辺機器は、パーソナルコンピュータ、ラップトップコンピュータ、モバイルデバイス、または多種多様な他のタイプのデバイスなどの電子デバイスに接続され得るマウス、キーボード、ディスプレイ、マイクロフォン、スピーカー、データストレージ、プロジェクタ、カメラ、プリンタ、ジョイスティック、一般的なＵＳＢハブ、イーサネット（登録商標）ケーブル、および他のデバイスを含む。
【００２２】
[0032]ドッキングステーションは、それが接続するすべての周辺機器のための接続性エージェントとして働くデバイスである。ドッキングステーションは、ラップトップまたはモバイルハンドセットなどのモバイルデバイスに、それに接続された周辺機器へのアクセスを与える。周辺機器は、ワイヤラインを介してドッキングステーションに接続されるか、またはワイヤレスプロトコルを介してドッキングステーションによって発見され（discovered）得る。複数のドックがあるとき、一意のマスタドッキングステーションが、すべてのドッキングステーションとそれらの周辺機器との情報を収集することを担当し得る。
モバイルデバイスは、ワイヤレスドッキング環境を学習するために、最初にマスタドッキングステーションを通してドッキング環境に接触する。モバイルデバイスはその後、それの周辺機器の使用を推進するために、Ｗｉ−Ｆｉ（登録商標）ピアツーピアを介してドッキングステーションに接続し得る。
【００２３】
[0033]ドック対象物は、それらの周辺機器の使用を推進するためにドッキングステーションに依拠するモバイルデバイスを備え得る。たとえば、ドック対象物は、ドックに接続された周辺機器にアクセスするために、ドッキングステーションと通信し得る。ドック対象物は、マスタドックを介してワイヤレスドッキング環境についての情報を発見し得る。
さらに、ドック対象物は、それの周辺機器の使用を推進するために、各ドッキングステーションと個々にペアリングし得る。ドック対象物は、ドックを介して周辺機器と通信するか、またはドックによっていくつかの周辺機器の存在が通知された後に、周辺機器と直接通信し得る。
【００２４】
[0034]ワイヤレスドッキング環境は、（１）ドッキングステーショングループトポロジー、（２）ペアリンググループトポロジー、および（３）データプレーントポロジーの３つの機能的トポロジーにまとめられ得る。これらの３つの機能的トポロジーを図１、図２および図３にそれぞれ示す。
【００２５】
[0035]図１は、本開示の１つまたは複数の例による、例示的なドッキングステーショングループトポロジー１００を示す概念図である。図１に示すドッキングステーショングループトポロジー１００は、マスタドッキングステーション１０２を含む複数のドッキングステーション１０２、１０４、１０６の間と、ドッキングステーション１０２、１０４、１０６およびグルーピングドックのためのそれらの周辺機器１０８、１１０、１１２、１１４、１１６、１１８の間との１つの例示的な関係を示す。ドッキングステーショングループトポロジー１００では、各ドッキングステーション１０２、１０４、１０６は、１つまたは複数の周辺機器１０８、１１０、１１２、１１４、１１６、１１８に接続され得る。たとえば、図１に示すように、マスタドッキングステーション１０２は周辺機器１１２、１１４に接続され、ドッキングステーション１０４は周辺機器１０８、１１０に接続され、ドッキングステーション１０６は周辺機器１１６、１１８に接続される。さらに、ドッキングステーション１０２、１０４、１０６はともに、Ｗｉ−Ｆｉピアツーピアグループを形成し得る。ドッキングステーショングルーピング（ＧＤＧ：Docking station Grouping）のためのグループのグループオーナーは、マスタドッキングステーション１０２として確認され得る。いくつかの例では、ＧＤＧは、グループオーナーが潜在的なドック対象物にドッキング情報を与え得るドッキング情報セットをアセンブルするために複数のドッキングステーション１０２、１０４、１０６を含み得るＷｉ−Ｆｉピアツーピアグループであり得る。
【００２６】
[0036]すべてのドッキングステーション１０４、１０６は、図１に示すように、マスタドッキングステーション１０２にそれらのドッキング情報セットを与え得る。ドッキング情報セットは、各特定のドッキングステーション１０４、１０６のためのデバイスアドレスと、パスワード情報と、周辺デバイスタイプとを含み得る。ドッキングセット情報はまた、ドッキングステーション１０２、１０４、１０６とモバイルユニットとの間で使用されるべきインターフェース技術を含み得る。インターフェース技術は、ドックを介して各周辺機器１０８、１１０、１１２、１１４、１１６、１１８の使用を可能にし得る。いくつかの例では、マスタドッキングステーション１０２は、このドッキング環境を広告し、潜在的なモバイルユニットにそれがアセンブルしたすべてのドッキング情報セットを与えることを担当し得る。いくつかの例では、マスタドッキングステーション１０２とドッキングステーション１０４、１０６との間の通信は双方向であり得る。
【００２７】
[0037]一例では、本開示によれば、マスタドッキングステーション１０２などのドッキングステーション１０２、１０４、１０６は、第１の周辺機器１１２と第２の周辺機器１１４とを確認し得る。マスタドッキングステーション１０２は、第１の周辺機器１１２と第２の周辺機器１１４とから情報を受信し、第２の周辺機器１１４に第１の周辺機器１１２から受信した情報を通信し得る。マスタドッキングステーション１０２はまた、第１の周辺機器１１２に第２の周辺機器１１４から受信した情報を通信し得る。第１および第２の周辺機器１１２、１１４に通信される情報は、第１および第２の周辺機器１１２、１１４が互いに直接通信することを可能にする。場合によっては、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００２８】
[0038]第１および第２の周辺機器１１２、１１４が直接通信することを可能にするか、そうさせるために、多種多様な異なるタイプの情報が第１および第２の周辺機器１１２、１１４に通信され得る。そのような情報の例としては、限定はしないが、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、および（４）トランスポートレイヤがある。ＵＳＢデバイスを含む例では、情報は、（１）ＵＳＢデバイス識別情報および（２）ＵＳＢエンドポイント識別情報を含み得る。いくつかの例では、第１および第２の周辺機器１１２、１１４に通信される情報は、（１）周辺機器アドレス、（２）周辺機器識別情報、（３）パスワード情報、および（４）周辺インターフェース情報を含み得る。
周辺機器アドレスは、メディアアクセス制御（ＭＡＣ）レイヤで定義され得る。周辺機器識別情報は、ドッキングプロトコルレイヤで定義され得る。
【００２９】
[0039]図１に示すトポロジーは、複数のドッキングステーション１０２、１０４、１０６がピアツーピアグループを形成することを可能にし得、各ドッキングステーション１０２、１０４、１０６はそれ自体が、いくつかの周辺機器を含み得る。たとえば、マスタドッキングステーション１０２とドッキングステーション１０４、１０６とは、レイヤ２Ｗｉ−Ｆｉピアツーピアグループを形成し得る。図１の図示の例では、ドッキングステーション１０４、１０６は、必ずしも互い１０４、１０６へのアクセスを有するとは限らないが、マスタドッキングステーション１０２は、ドッキングステーション１０４および１０６の各々へのアクセスを有する。Ｗｉ−Ｆｉピアツーピアネットワークオーナーとしてのマスタドッキングステーション１０２は、図２に関してさらに説明するように、マスタドッキングステーション１０２に接続し得るハンドセットまたはラップトップに環境全体を提示することができる。
【００３０】
[0040]図２は、本開示の１つまたは複数の例による、例示的なペアリンググループトポロジー２００を示す概念図である。ペアリンググループトポロジー２００は、ハンドセット２０２およびドッキングステーション１０２、１０４、１０６またはそれらの周辺機器１０８、１１０、１１２、１１４、１１６、１１８などのドック対象物間の関係について説明する。一例では、ペアリンググループトポロジー２００に示すデバイスは、グループオーナーがドック対象物であるこのピアツーピアグループ中の各ドッキングステーションとドック対象物がペアリングすることを可能にするために、ドック対象物と複数のドッキングステーション１０２、１０４、１０６とを含み得るＷｉ−Ｆｉピアツーピアグループであり得る、ペアリングのためのグループを形成し得る。
【００３１】
[0041]ペアリンググループトポロジー２００では、ドック対象物は、それの使用のためにワイヤレスドッキングステーションを必要としない各ドッキングステーション１０２、１０４、１０６または周辺機器１１２、１１８とワイヤレスにおよび個々にペアリングし得る。マスタドッキングステーション１０２がドック対象物と第２のドッキングステーション１０４、１０６との間の通信を中継し得る可能性がある。たとえば、これは、接続性困難によりドック対象物が第２のドッキングステーション１０４、１０６とペアリングすることができない場合に行われ得る。図２がドック対象物（ハンドセット２０２）と各ドッキングステーション１０２、１０４、１０６との間の接続を示すことに留意されたい。
言い換えれば、図２は、接続性困難がある特定の場合を示していない。しかしながら、たとえば、接続性困難がハンドセット２０２とドッキングステーション１０４との間で経験される場合、マスタドッキングステーション１０２は、ハンドセット２０２とドッキングステーション１０４との間の接続性を与え得る。
【００３２】
[0042]図２の例では、マスタドッキングステーション１０２が、ハンドセット２０２、ラップトップなどのドック対象物または他のドック対象物に環境を提示すると、ドッキングステーショングループは、ドック対象物の観点から重要でなくなり得る。マスタドッキングステーション１０２がドック対象物に環境を提示すると、ドック対象物は、概して、マスタドッキングステーション１０２も接続されるどんなデバイスの証明をも有することになる。証明は、使用されるインターフェース技術に関係し得る。インターフェース技術は、ドック対象物とドックとの間で送られるデータのフォーマット、解釈および使用を指定するプロトコルである。インターフェース技術のいくつかの例としては、限定はしないが、いくつかの例を挙げれば、たとえば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ（登録商標）がある。
【００３３】
[0043]したがって、ドック対象物は、次いで、上記で説明した接続性困難の場合を除いて、各ドッキングステーション１０２、１０４、１０６に個々に直接接続し得る。さらに、図２に示すように、ドック対象物（たとえば、ハンドセット２０２）はまた、たとえば、マスタドッキングステーション１０２を介して様々な周辺機器１１０、１１２、１１８のための証明を受信した後に、これらのデバイスに直接接続され得る。いくつかの例では、ドック対象物は、目的とする周辺機器と正しく動作するために、ドッキングステーション１０２、１０４、１０６と、または直接周辺機器１１０、１１２、１１８とインターフェース技術についての能力ネゴシエーション段階（capability negotiation phase）を行わなければならないことがある。
【００３４】
[0044]別の例では、周辺機器２１４は、ハンドセット２０２などのモバイルデバイスにそれ自体を確認し得る。周辺機器２１４は、モバイルデバイスにそれ自体について説明する情報を送信し、モバイルデバイスから第２の周辺機器２２０について説明する情報を受信し得る。周辺機器２１４は、周辺機器２１４について説明する情報とモバイルデバイス（たとえば、ハンドセット２０２）から受信した第２の周辺機器２２０について説明する情報とに基づいて第２の周辺機器２２０と直接通信し得る。
【００３５】
[0045]図３は、本開示の１つまたは複数の例による、例示的なデータ経路トポロジー３００を示す概念図である。データ経路トポロジー３００は、ハンドセット２０２などのドック対象物と、ドッキングステーション１２０、１０４、１０６と、周辺機器１０８、１１０、１１２、１１４、１１６、１１８との間の適格データ経路を確認する。一例では、以下のデータ経路は、（１）ドック対象物（たとえば、ハンドセット２０２）とドッキングステーション１０２、１０４、１０６との間で、（２）ドック対象物（たとえば、ハンドセット２０２）と周辺機器１１０、１１２、１１８との間で、（３）２つのドッキングステーション１０２、１０６間で、（４）周辺機器１１２とドッキングステーション１０２との間で、（５）直接２つの周辺機器１１０、１１２間で、および（６）共通ドッキングステーション３０６に接続された２つの周辺機器１１２、１１４間で適格であり得る。
【００３６】
[0046]ドック対象物（たとえば、ハンドセット２０２）とドッキングステーション１０２、１０４、１０６との間のデータ経路は、標準データ転送（ＳＤＴ：standard data transfer）を可能にし得る。このデータ経路は、ドック対象物とドッキングステーション１０２、１０４、１０６上の周辺機器１０８、１１４、１１６、１１８との間でデータをワイヤレスに配信するために使用され得る。経路上で使用されるインターフェース技術は、ドック対象物とドックの両方によってサポートされる必要があり得る。そのようなインターフェース技術の例としては、限定はしないが、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、およびＢｌｕｅｔｏｏｔｈがある。
【００３７】
[0047]ドック対象物（たとえば、ハンドセット２０２）と周辺機器１１０、１１２、１１８との間のデータ経路はまたＳＤＴを可能にし得る。この経路は、ドック対象物と周辺機器１１０、１１２、１１８との間でデータをワイヤレスに直接配信するために使用され得る。さらに、経路上で使用されるインターフェース技術は、ドック対象物とドック、たとえば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、Ｂｌｕｅｔｏｏｔｈまたは別のワイヤレスプロトコルの両方によってサポートされる必要がある。
【００３８】
[0048]２つのドッキングステーション１０２、１０６間のデータ経路はまたＤＤＴを可能にし得る。一例では、この経路は、場合によってはドック対象物（たとえば、ハンドセット２０２）が関与することなしに、２つの異なるドッキングステーション１０２、１０６上の２つの周辺機器１１２、１１６間でデータをワイヤレスに配信するために使用され得る。ドック対象物は、２つのドッキングステーションに、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル上で互いに接続するように命令する必要がある。
【００３９】
[0049]周辺機器１１２とドッキングステーション１０２との間のデータ経路はＤＤＴを可能にし得る。それは、場合によってはドック対象物（たとえば、ハンドセット２０２）が関与することなしに、周辺機器１１２とドッキングステーション１０２上の別の周辺機器１１４との間でデータをワイヤレスに配信するために使用され得る。ドック対象物は、周辺機器とドッキングステーションとに、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ上で互いに接続するように命令する必要がある。
【００４０】
[0050]２つの周辺機器１１０、１１２間の直接のデータ経路はＤＤＴを可能にし得る。
それは、ドック対象物（たとえば、ハンドセット２０２）が関与することなしに、２つの周辺機器１１０、１１２間でワイヤレスに直接データを配信するために使用され得る。ドック対象物は、２つの周辺機器に、共通インターフェース技術、たとえば、いくつかの例を挙げれば、ＷｉＧｉｇにおけるＷＳＥ、Ｗｉ−ＦｉにおけるＷＦＤ、ＩＰを介するＵＳＢのためのプロトコル、またはＢｌｕｅｔｏｏｔｈ上で互いに接続するように命令する必要がある。
【００４１】
[0051]共通ドッキングステーション１０２に接続された２つの周辺機器１１２、１１４間のデータ経路はＤＤＴを可能にし得る。ドック対象物（たとえば、ハンドセット２０２）は、場合によってはドック対象物が関与することなしに、共通ドッキングステーション２０２に、２つの周辺機器１１２、１１４間でデータを配信するように命令する必要があり得る。
【００４２】
[0052]図３中のデータ経路が示すように、ハンドセット２０２がドッキングステーショングループトポロジー１００のデバイスに接続されると、データはハンドセット２０２とデバイスとの間で流れることができる。図示のように、様々なペアリンクが可能であり、ハンドセットが両方の周辺機器１１０、１１２の証明を有するので、２つの周辺機器１１０、１１２間でデータを転送することが可能であり得る。
【００４３】
[0053]この概念をさらに示すために、周辺機器１１０がカメラであり、周辺機器１１２がディスプレイであると仮定する。最初に、カメラは、ハンドセット２０２を介してディスプレイと通信し得る。しかしながら、カメラがディスプレイと直接通信することが好ましいことがある。
【００４４】
[0054]たとえば、ハンドセット２０２が、各周辺機器１１０（カメラ）および１１２（ディスプレイ）のための証明を検討した後、ハンドセット２０２は、カメラとディスプレイとの間の直接通信を可能にし得る。ハンドセット２０２は、最初に、接続の中心であり得る。たとえば、カメラとディスプレイとが証明情報、たとえば、ログイン名およびパスワード情報のエントリが可能でないことがあるので、カメラとディスプレイとの間のペアリングがハンドセット２０２を介して行われることが必要であり得る。したがって、そのようなペアリングを達成する必要がある場合、ハンドセット２０２が、カメラとディスプレイとの間のペアリングを可能にすることが有利であり得る。したがって、この場合、ハンドセット２０２は、カメラに、ディスプレイデバイスにデータを送るように命令する。
これは、カメラとディスプレイとの間の通信を合理化し得る。たとえば、ハンドセット２０２を介した通信ではなく、カメラとディスプレイとの間の直接通信を使用すると、ハンドセット２０２における処理リソースの使用が減少し得る。さらに、カメラからモバイルデバイスへの１つの通信とモバイルデバイスからディスプレイへの別の通信とを有する代わりに、カメラとディスプレイデバイスとの間に単一の通信が直接セットアップされ得るので、帯域幅消費がまた低減され得る。いくつかの例では、モバイルデバイスは、ユーザからのいかなる入力も必要とすることなしにカメラとディスプレイとの間の通信をセットアップすることができるので、このプロセスはユーザに対してシームレスであり得る。
【００４５】
[0055]一例では、本開示によれば、ハンドセット２０２などのモバイルデバイスは、第１の周辺機器１１０と第２の周辺機器１１２とを確認し得る。モバイルデバイスは、第１の周辺機器１１０と第２の周辺機器１１２とから情報を受信し、第２の周辺機器１１２に第１の周辺機器１１０から受信した情報を通信し得る。モバイルデバイスはまた、第１の周辺機器１１０に第２の周辺機器１１２から受信した情報を通信し得る。第１および第２の周辺機器１１０、１１２に通信される情報は、第１および第２の周辺機器１１０、１１２が互いに直接通信することを可能にする。場合によっては、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００４６】
[0056]図４は、本開示の１つまたは複数の例による、ワイヤレスドッキングの一例を示すブロック図である。ユニバーサルワイヤレスドック４００はハンドセットワイヤレスドック４０２を含み得る。ユニバーサルワイヤレスドック４００とハンドセットワイヤレス４０２はどちらも、デバイス発見と、サービス発見と、グループ形成と、ペアリングと、能力ネゴシエーションとを含み得る、ワイヤレスドッキングのためのプロトコル４０４を含み得る。
【００４７】
[0057]様々な例示的なインターフェース技術４０６、４０８、４１２、４１４、４１８、４２０、４２４、４２６を図４に示す。インターフェース技術は、ドック対象物とドックとの間で送られるデータのフォーマット、解釈および使用を指定する。インターフェース技術の例としては、たとえば、ＩＰ４１６を介したプロトコルとして使用され得る、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ：Wireless Fidelity）ディスプレイ（ＷＦＤ）４０６およびＷＦＤ＋４０８、ユーザ入力バックチャネル（ＵＩＢＣ：User Input Back Channel）４１２およびＵＩＢＣ＋がある。インターフェース技術の追加の例としては、レイヤ２  ４２２において通信し得る、ワイヤレスアクセスプロトコル（ＷＡＰ：Wireless Access Protocol）サービスブローカー（ＷＳＢ：WAP Service Broker）４１８、非ＵＳＢ４２０、ＷｉＧｉｇ  ＰＡＬ４２４、および非ＰＣＬＥ／ＵＳＢ４２６がある。各周辺機器の使用は、インターフェース技術を用いて確認され、それに関連付けられ得る。いくつかの例では、ドック対象物は、目的とする周辺機器と正しく動作するために、ドックと、または直接周辺機器とインターフェース技術についての能力ネゴシエーション段階を行わなければならないことがある。
【００４８】
[0058]ワイヤレスドッキング技術は、ブロック４３０、４３２に示したように、２．４ＧＨｚ、５ＧＨｚ、および６０ＧＨｚで動作するＷｉ−ＦｉおよびＷｉＧｉｇを含む多様な物理レイヤ技術を含むことができる。ワイヤレスドッキングプロトコル４０４は、ＩＰレイヤ４１６上で動作するか、またはレイヤ２（Ｌ２）４２２内で動作することができる。いくつかの例では、インターフェース技術は、ＩＰレイヤ４１６上で動作し得、またはＯＳＩモデル（Ｌ２）４２２中のレイヤ２上で直接それ自体のプロトコルアダプテーションレイヤ（ＰＡＬ：Protocol Adaptation Layer）を用いて動作し得る。これらは、ユニバーサルワイヤレスドック４００中に含まれ得る例示的な構成要素であることを理解されよう。いくつかの例は、より少ない構成要素を含み得、他の例は、図４に示されていない追加の構成要素を含み得る。
【００４９】
[0059]いくつかの例は、ドッキングステーショングルーピングを含まないことがある。
さらに、いくつかの例では、ドッキング環境をアセンブルするために、マスタドッキングステーションが使用されない。各ドッキングステーションは、単独でそれの周辺機器を提示し得る。たとえば、ハンドセットは、複数のドッキング環境と、個々に、各ワイヤレスドックをもつドッキングステーションとを「参照」し得る。各ドッキングステーションは、それ自体の環境のためのＷＳＣレジストラの役割を仮定する。
【００５０】
[0060]ユニバーサルワイヤレスドック４００は能力ネゴシエーションを使用し得る。たとえば、ＲＴＳＰトランザクションは、ＵＳＢ／ＩＰのための双方向ＴＣＰ／ＩＰデータトランスポートを確立するために使用され得る。そのようなシステムはデータトランスポートを含み得る。たとえば、ＵＳＢ要求ブロック（ＵＲＢ：USB Request Block）は、指定されたＴＣＰ／ＩＰトランスポートを使用してハンドセットからドッキングステーションに送られる。ドッキングステーションは、ＵＳＢトランザクションを実行するためにＵＳＢトランザクションエンジンを使用し、それのＵＳＢ周辺機器からデータを取得する。
ＵＳＢデータは、指定されたＴＣＰ／ＩＰトランスポートを使用してドッキングステーションからハンドセットに送られ得る。
【００５１】
[0061]いくつかの例では、ワイヤレスドッキングのためのプロトコルは、（１）ドッキングステーショングループ形成および広告プロシージャ、（２）ペアリングプロシージャ、および（３）ＤＤＴ命令プロシージャの３つの主要なプロシージャを含み得る。図１〜図３に示すシステムは、本開示で説明するシステムおよび方法によるワイヤレスドッキングを提供するために、これらのプロトコルのうちの１つまたは複数を使用し得る。ドッキングステーショングループ形成は、ドッキング環境を形成し、ドック対象物に広告するために使用され得る。ペアリングプロシージャは、ドック対象物が、ドッキングステーションおよび個別の周辺機器とペアリングするために使用され得る。ＤＤＴ命令プロシージャは、ドック対象物が、ドッキングステーションと周辺機器との間の直接データ転送を命令するために使用され得る。
【００５２】
[0062]（１）ドッキングステーショングループ形成および広告プロシージャ、（２）ペアリングプロシージャ、および（３）ＤＤＴ命令プロシージャの、ワイヤレスドッキングのための３つのプロトコルを図５Ａ〜図７Ｃに示す。そのようなプロトコルを使用して、様々なシステムは、ドック対象物（たとえば、モバイルデバイス）と、ドックと、周辺機器との間の接続を形成し得る。モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）第１の周辺機器と第２の周辺機器とを確認することと、（２）第１の周辺機器と第２の周辺機器とから情報を受信することと、（３）第１の周辺機器から受信した情報を第２の周辺機器に通信することと、（４）第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００５３】
[0063]別の例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）モバイルデバイスに周辺機器を確認することと、（２）モバイルデバイスに周辺機器について説明する情報を送信することと、（３）モバイルデバイスから第２の周辺機器について説明する情報を受信することと、（４）周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【００５４】
[0064]別の例では、モバイルデバイスは、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、（１）レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、（２）第２のドックから情報を取り出すこととを行わせる命令を記憶し得る。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００５５】
[0065]図５Ａ〜図５Ｃは、本開示の１つまたは複数の例による、例示的なドッキングステーショングループ形成および広告プロシージャを示す通信図である。ドッキングステーショングループ形成および広告プロシージャは、ドッキング環境を開始する初期セットアップを提供する。この環境は、次いで、ハンドセット２０２などのドック対象物に広告され得る。
【００５６】
[0066]一例では、デバイスは互いを発見したとき、デバイス情報がワイヤレスドッキング情報要素（ＷＤ  ＩＥ：Wireless Docking Information Element）で囲まれ得る。ワイヤレスドッキングプロトコル通信は、ワイヤレスドッキング情報要素ワイヤレスドッキングアクションフレームフォーマットとワイヤレスドッキング公開アクションフレームフォーマットとの使用に基づき得る。様々な例では、ワイヤレスドッキング情報要素（ＷＤ  ＩＥ）は、ビーコンフレーム、プローブ要求／応答フレーム、ワイヤレスドッキング公開アクションフレーム、およびワイヤレスドッキングアクションフレーム内で送られ得る。
ＷＤ  ＩＥがビーコンフレーム、プローブ要求／応答フレームまたはワイヤレスドッキング公開アクションフレーム内で送られるとき、デバイス情報は、ドッキングステーションの基本動作情報を確認し、ドッキングステーション間のドッキンググループ形成とドック対象物へのドッキンググループの提示とを可能にするために囲まれ得る。
【００５７】
[0067]一例では、デバイス情報は、（１）ワイヤレスドッキングをサポートする能力、（２）ドッキング環境内のドッキングステーションの状態（ドッキンググループに加わっているかどうか）、（３）ドッキンググループ中のドッキングステーションの役割（マスタドッキングステーションまたは通常のドック）、（４）ドッキンググループＩＤ、および（５）リレーをサポートする能力などを含み得る。
【００５８】
[0068]ＷＤ  ＩＥがワイヤレスドッキングアクションフレーム内で送られるとき、ドッキング情報セットは、ドック対象物へのドッキンググループの提示を可能にし、ドック対象物が個別のドッキングステーションおよび周辺機器とペアリングすることを可能にするために囲まれるべきである。いくつかの例では、１つのドッキング情報セットがドックごとに設けられ得る。一例では、ドッキング情報セットは、（１）ドッキングステーションデバイスアドレスと、（２）ドックをペアリングするために使用されるべき各ドッキングステーションについてのパスワード情報と、（３）ペアリングのためのプロトコルおよびポート番号と、（４）利用可能な周辺機器デバイスタイプと、（５）各周辺機器デバイスタイプのための利用可能なインターフェース技術とを含み得る。
【００５９】
[0069]マスタドック５０２、ドックＢ５０６、ドックＣ５１０などのドッキングステーション間で多種多様な異なるタイプの情報が転送され得る。一例は、（１）発信側のデバイスアドレス、（２）発信側の周辺機器識別情報、（３）ＷＳＣプロシージャのための発信側のパスワード、（４）着信側のデバイスアドレス、および（５）着信側のデバイス識別情報などの情報の直接転送を提供し得る。いくつかの例では、デバイスアドレスはＭＡＣレイヤでのアドレスであり得る。周辺機器識別情報は、ドッキングプロトコルレイヤ中の周辺機器機能識別番号であり得る。概して、発信側と着信側とに関連する複数の周辺機器機能があり得る。
【００６０】
[0070]図５Ａ〜図５Ｃに示すように、例示的なドッキングステーショングループ形成および広告プロシージャを示す概念図は、ドック対象物５００と、マスタドックＡ５０２と、周辺機器Ａ５０４と、ドックＢ５０６と、周辺機器Ｂ５０８と、ドックＣ５１０と、周辺機器Ｃ１  ５１２と、周辺機器Ｃ２  ５１４とを含む。ドック対象物５００は、たとえば、ハンドセット２０２であり得る。マスタドックＡ５０２は周辺機器Ａ５０４に接続され得る。ドックＢ５０６は周辺機器Ｂ５０８に接続され得る。ドックＣ５１０は、周辺機器Ｃ１  ５１２およびＣ２  ５１４の２つの周辺機器に接続され得る。図示の例では、ワイヤラインを使用して、マスタドックＡ５０２は周辺機器Ａ５０４に接続され得、ドックＢ５０６は周辺機器Ｂ５０８に接続され得、ドックＣ５１０は周辺機器Ｃ１  ５１２に接続され得る。ドックＣ５１０は周辺機器Ｃ２  ５１４にワイヤレスに接続され得る。
【００６１】
[0071]さらに、図５Ａに示すように、マスタドックＡ５０２は、ドックＢ５０６と情報を交換することによってグループを形成し得る。マスタドックＡ５０２は、ドックＢ５０６にプローブ要求を送り、ドックＢ５０６は、マスタドック５０２に応答を送る（５２０）。マスタドックＡ５０２とドックＢ５０６とは、次いで、ＧＯネゴシエート交換（５２２）を行い、その後、認証／関連付け交換（５２４）、Ｗｉ−Ｆｉ単純構成（ＷＳＣ：Wi-Fi Simple Configuration）交換（５２６）、および別の認証／関連付け交換（５２８）を行う。次いで、４ウェイハンドシェイクが行われ（５３０）、その後、ドッキング情報セット転送が行われる（５３２）。たとえば、ドッキング情報セット転送において、ドックＢ５０６は、それのドッキングステーションデバイスアドレスと、ドックをペアリングするために使用されるべき各ドッキングステーションについてのパスワード情報と、ペアリングのためのプロトコルおよびポート番号と、利用可能な周辺機器デバイスタイプと、各周辺機器デバイスタイプのための利用可能なインターフェース技術とを送信し得る。
【００６２】
[0072]図５Ｂに示すように、マスタドックＡ５０２は、ドックＣ５１０と情報を交換することによってグループをさらに拡張し得る。マスタドックＡ５０２は、ドックＣ５１０にプローブ要求を送り、ドックＣ５１０は、マスタドック５０２に応答を送る（５３４）。マスタドックＡ５０２は、次いで、ドックＣ５１０に勧誘（invitation）要求を送信し（５３６）、ドックＣ５１０は、マスタドックＡ５０２に勧誘応答を送信する（５３８）。この後に、認証／関連付け交換（５４０）、ＷＳＣ交換（５４２）、および別の認証／関連付け交換（５４４）が続く。次いで、４ウェイハンドシェイクが行われ（５４６）、その後、ドッキング情報セット転送が行われる（５４８）。
【００６３】
[0073]図５Ｃに示すように、マスタドックＡ５０２は、ドック対象物５００と情報を交換することによってグループにドック対象物５００追加し得る。マスタドックＡ５０２は、ドック対象物５００にプローブ要求を送り、ドック対象物５００は、マスタドック５０２に応答を送る（５５０）。マスタドックＡ５０２とドック対象物５００とは、次いで、認証／関連付け交換（５５２）、ＷＳＣ交換（５５６）、および別の認証／関連付け交換（５５６）を行う。次いで、４ウェイハンドシェイクが行われ（５５８）、その後、ドッキング情報セット転送が行われる（５６０）。
【００６４】
[0074]図６Ａ〜図６Ｃは、本開示の１つまたは複数の例による、例示的なペアリングプロシージャを示す通信図である。図６Ａ〜図６Ｃの図示の例では、ペアリングプロシージャは、ドック対象物が、ドッキングステーションおよび個別の周辺機器とペアリングするために使用され得る。いくつかの例では、ドッキング情報セットは、ＩＰを介したプロトコルを介して送られるか、またはＷｉ−ＦｉピアツーピアＬ２内で送られ得る。
【００６５】
[0075]たとえば、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、（２）第２のドックから情報を取り出すこととを行わせる命令を記憶し得る。モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００６６】
[0076]図６Ａに示すように、ドック対象物５００は、マスタドックＡ５０２にデバイス発見要求を送る（６００）。マスタドック５０２は、次に、グループ中の各ドック、たとえば、ドックＢ５０６およびドックＣ５１０にＧＯ発見要求を送る（６０２）。マスタドックＡ５０２は、次いで、ドック対象物５００にデバイス発見応答を送る（６０４）。
【００６７】
[0077]図６Ａの例では、ドック対象物５００は、マスタドックＡ５０４に勧誘要求を送信し（６０６）、マスタドックＡ５０２は、勧誘応答で応答する（６０８）。マスタドックＡ５０２とドック対象物５００とは、次いで、認証／関連付け交換（６１０）、ＷＳＣ交換（６１２）、および別の認証／関連付け交換（６１４）を行う。次いで、４ウェイハンドシェイクが行われる（６１６）。マスタドックＡ５０２とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにネゴシエーションを行う（６１８）。このようにして、ドック対象物５００および様々なドック５０２、５０６、５１０、および周辺機器に接続された様々な周辺機器５０４、５０８、５１２、５１４にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るように、たとえば、ドックＡ５０２に接続された周辺機器５０４がドック対象物５００によって使用されることが可能であり得るように、デバイス間で交換され得る。
【００６８】
[0078]図６Ｂは、ドック対象物５００と、マスタドックＡ５０２と、周辺機器Ａ５０４とが互いにデータを送信および受信する（６２０）ことを示す。さらに、図６Ｂは、ドック対象物５００とドックＢ５０６との間のペアリングを示す。ドック対象物５００は、ドックＢ５０６に勧誘要求を送信し（６２２）、ドックＢ５０６は、勧誘応答で応答する（６２４）。ドックＢ５０６とドック対象物５００とは、次いで、認証／関連付け交換（６２６）、ＷＳＣ交換（６２８）、および別の認証／関連付け交換（６３０）を行う。次いで、４ウェイハンドシェイクが行われる（６３２）。ドックＢ５０６とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにネゴシエーションを行う（６３４）。このようにして、ドック対象物５００およびドック５０６およびドックＢ５０６に接続された様々な周辺機器Ｂ５０８にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るようにデバイス間で交換され得る。ドック対象物５００と、ドックＢ５０６と、周辺機器Ｂ５０８とは互いにデータを送信および受信する（６３６）。
【００６９】
[0079]図６Ｃは、ドック対象物５００とドックＣ５１０との間のペアリングを示す。ドック対象物５００は、ドックＣ５１０に勧誘要求を送信し（６３８）、ドックＣ５１０は、勧誘応答で応答する（６４０）。ドックＣ５１０とドック対象物５００とは、次いで、認証／関連付け交換（６４２）、ＷＳＣ交換（６４４）、および別の認証／関連付け交換（６４６）を行う。次いで、４ウェイハンドシェイクが行われる（６４８）。ドックＣ５１０とドック対象物５００とはまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するためにドックＣ５１０とネゴシエーションを行う（６５０）。このようにして、ドック対象物５００およびドック５０６およびドックＣ５１０に接続された周辺機器Ｃ１  ５１２にとって利用可能なインターフェース技術は、デバイスが互いに通信し得るようにデバイス間で交換され得る。ドック対象物５００と、ドックＣ５１０と、周辺機器Ｃ１  ５１２とは、次いで、互いにデータを送信および受信する（６５２）。
【００７０】
[0080]ドック対象物５００はまた、サポートされる周辺機器のためのインターフェース技術の能力を判断するために、たとえば、周辺装置Ｃ２  ５１４と直接ネゴシエーションを行う（６５４）。ドック対象物５００と周辺機器Ｃ２  ５１４とは、次いで、互いにデータを送信および受信する（６５６）。
【００７１】
[0081]一例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、（１）モバイルデバイスに周辺機器を確認することと、（２）モバイルデバイスに周辺機器について説明する情報を送信することと、（３）モバイルデバイスから第２の周辺機器について説明する情報を受信することと、（４）周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信することとを行わせる命令を記憶し得る。
【００７２】
[0082]図７Ａ〜図７Ｃは、本開示の１つまたは複数の例による、例示的な直接データ転送（ＤＤＴ）命令プロシージャを示す通信図である。ＤＤＴ命令プロシージャは、ドック対象物７００が、ドッキングステーション（ドック７０２、７０６）と周辺機器７０４、７０８、７１０、７１２、７１４との間の直接データ転送を命令するために使用され得る。ドック対象物７００が、図７Ａ〜図７Ｃに示すようにドッキングステーションまたは周辺機器にＤＤＴ命令を与えるとき、直接転送情報は、ＷＤ  ＩＥで囲まれ得る。直接転送情報は、ワイヤレスドッキング情報要素で囲まれ得る。
【００７３】
[0083]図７Ａに示すように、ドックＡ７０２と周辺機器Ａ７０４とは、ワイヤラインを介して接続される（７１６）。同様に、ドックＢ７０６と周辺機器Ｂ１  ７０８と周辺機器Ｂ２  ７１０とも、ワイヤラインを介して接続される（７１６）。図示の例では、ドック対象物７００は、ドックＡ７０２、ドックＢ７０６、周辺機器Ｃ７１２および周辺機器Ｄ７１４とペアリングされる（７１８）。ペアリングのこのグループは、ドック対象物７００が、すべての周辺機器７０４、７０８、７１０、７１２、７１４へのアクセスを有することを可能にする。ドック対象物７００は、ドックＡ７０２を介して周辺機器Ａ７０４にアクセスし、ドックＢ７０６を介して周辺機器Ｂ１  ７０８と周辺機器Ｂ２  ７１０とにアクセスし得る。ドック対象物７００は、周辺機器Ｃ７１２と周辺機器Ｄ７１４とに直接アクセスし得る。ドック対象物７００は、ドックＡ７０２に、ドックＢ７０６に接続するように命令し（７２０）、ドックＢ７０６に、ドックＡからの接続を受け入れるように命令する（７２２）。
【００７４】
[0084]図７Ｂに示すように、ドックＡ７０２とドックＢ７０６とはＷＳＣと接続する（７２４）。さらに、データは、ドックＡ７０２と周辺機器Ａ（７０４）との間で送信され、ならびにドックＡ７０２と周辺機器Ｂ１  ７０８（７２８）とドックＢ７０６（７３０）との間で送信される。このようにして、データは、周辺機器Ａ７０４と周辺機器Ｂ１  ７０８との間で送信され得る。
【００７５】
[0085]図７Ｃに示すように、ドック対象物７００と周辺機器Ｃ７１４とは、周辺機器Ｃ７１２がドックＢ７０６に接続するためのデータ、たとえば、１つまたは複数の命令を交換する（７３６）。ドック対象物７００はまた、ドックＢに、周辺機器Ｃ７１２からの接続を受け入れるように命令する（７３８）。したがって、ドックＢ７０６は、たとえば、ＷＳＣを使用して周辺機器Ｃ７１２と接続する（７４０）。ドックＢ７０６と周辺機器Ｃとが接続すると、データは、ドックＢ７０６（７４２）を介して周辺機器Ｂ２  ７１０と周辺機器Ｃ７１２（７４０）との間で送信される。
【００７６】
[0086]一例では、データは、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間で直接転送され得る。ドック対象物７００からドックＣ７１２への命令は、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間のデータ転送を可能にするために送られる（７４４）。ドック対象物７００からドックＤ７１４への命令は、周辺機器Ｄ７１４に、周辺機器Ｃ７１２からの接続を受け入れるように命令するためにドック対象物によって送られる（７４６）。データは、次いで、周辺機器Ｃ７１２と周辺機器Ｄ７１４との間で交換される（７４８）。
【００７７】
[0087]モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、（１）第１の周辺機器と第２の周辺機器とを確認することと、（２）第１の周辺機器と第２の周辺機器とから情報を受信することと、（３）第１の周辺機器から受信した情報を第２の周辺機器に通信することと、（４）第２の周辺機器から受信した情報を第１の周辺機器に通信することとを行わせる命令を記憶し得る。第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００７８】
[0088]図８は、本開示の１つまたは複数の例による、例示的な方法を示すフローチャートである。一例では、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、第１の周辺機器と第２の周辺機器とを確認すること（８００）を行わせる命令を記憶し得る。命令は、さらに、プロセッサに、第１の周辺機器と第２の周辺機器とから情報を受信すること（８０２）を行わせ得る。命令はまた、プロセッサに、第１の周辺機器から受信した情報を第２の周辺機器に通信すること（８０４）を行わせ得る。命令は、プロセッサに、第２の周辺機器から受信した情報を第１の周辺機器に通信すること（８０６）を行わせ得る。一例では、第１および第２の周辺機器に通信される情報は、第１および第２の周辺機器が互いに直接通信することを可能にする。いくつかの例では、通信された情報は、第１および第２の周辺機器１１２、１１４に互いに直接通信させ得る。
【００７９】
[0089]いくつかの例では、メモリは、モバイルデバイスに、第１の周辺機器と第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む。他の例では、命令は、プロセッサに、モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる。これは、マスタドッキングステーションを介して、またはマスタドッキングステーションと第２のドッキングステーションとを介して達成され得る。
【００８０】
[0090]図９は、本開示の１つまたは複数の例による、例示的な方法を示すフローチャートである。一例では、周辺機器は、プロセッサと、プロセッサに結合されたメモリとを含む。メモリは、プロセッサに、モバイルデバイスに周辺機器を確認すること（９００）を行わせる命令を記憶し得る。命令は、さらに、プロセッサに、モバイルデバイスに周辺機器について説明する情報を送信すること（９０２）を行わせ得る。命令はまた、プロセッサに、モバイルデバイスから第２の周辺機器について説明する情報を受信すること（９０４）を行わせ得る。命令はまた、プロセッサに、周辺機器について説明する情報とモバイルデバイスから受信した第２の周辺機器について説明する情報とに基づいて第２の周辺機器と直接通信すること（９０６）を行わせ得る。いくつかの例では、命令は、モバイルデバイスに、第１の周辺機器と第２の周辺機器とのうちの少なくとも１つと直接通信させ得る。別の例では、命令は、周辺機器に、マスタドッキングステーションを介して、またはマスタドッキングステーションと第２のドッキングステーションとを介してモバイルデバイスおよび第２の周辺機器と通信させ得る。
【００８１】
[0091]図１０は、本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャートである。一例では、モバイルデバイスは、プロセッサとプロセッサに結合されたメモリとを含み得る。メモリは、プロセッサに、レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続すること（１０００）を行わせる命令を記憶し得る。レイヤ２ピアツーピアグループは追加のドッキングステーションを含み得る。一例では、レイヤ２ピアツーピアグループは第２のドッキングステーションを含む。たとえば、そのようなネットワークのトポロジーは、各ドッキングステーション１０２、１０４、１０６がいくつかの周辺機器を有する複数のドッキングステーション１０２、１０４、１０６がピアツーピアグループを形成することを可能にし得る。いくつかの例示的なシステムは、レイヤ２Ｗｉ−Ｆｉピアツーピアグループを形成するためにマスタドッキングステーション１０２とドッキングステーション１０４、１０６とを含み得る。ドッキングステーション１０４、１０６は、必ずしも互い１０４、１０６へのアクセスを有するとは限らないが、マスタドッキングステーション１０２は、各ドッキングステーション１０４、１０６へのアクセスを有する。
【００８２】
[0092]命令は、さらに、プロセッサに、第２のドックから情報を取り出すこと（１００２）を行わせ得る。いくつかの例では、モバイルデバイスが情報を取り出した後、それは、第２のドッキングステーションに直接接続し、第２のドッキングステーションに直接接続された周辺機器を使用することができる。
【００８３】
[0093]図１１は、本開示の１つまたは複数の例による、例示的な方法を示す別のフローチャートである。ドック５０２、５０６、５１０のグループは、ＧＤＧと呼ばれることがある永続的（persistent）Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔグループを形成する（１１００）。
ＧＤＧを形成することの一部として、各ドッキングステーション５０２、５０６、５１０は、それに接続された周辺機器５０４、５０８、５１２、５１４についての情報を収集し得る。たとえば、マスタドックＡ５０２は、それに接続された周辺機器Ａ５０４を有し得る。ドックＢ５０６は、それに接続された周辺機器Ｂ５０８を有し得、ドックＣ５１０は、それに接続された周辺機器Ｃ１  ５１２と周辺機器Ｃ２  ５１４とを有し得る。周辺機器５０４、５０８、５１２は、いくつかの例では、ワイヤラインによってドック５０２、５０６、５１０に接続され得る。他の例では、周辺機器Ｃ２  ５１４は、ドックＣ５１０にワイヤレスに接続され得る。ワイヤレスに接続された周辺機器では、それらの周辺機器をワイヤレスに発見するための発見プロシージャが使用され得る。
【００８４】
[0094]ドッキングステーション５０２、５０６、５１０は、ＧＤＧを形成するためにＷｉ−Ｆｉ  Ｄｉｒｅｃｔのデバイス発見プロシージャを使用して互いに発見し得る。各ドック５０２、５０６、５１０は、複数のドックのうちの１つであり、グループオーナーは、マスタドック、たとえば、マスタドックＡ５０２として識別され得る。ＷＳＣは、マスタドッキングステーションとすべての他のドックとの間の通信をセキュアにするために使用され得る。
【００８５】
[0095]すべてのドッキングステーション５０２、５０６、５１０は、マスタドック（マスタドックＡ５０２）に、それらのドッキング特徴および／またはワイヤレスドッキング能力情報を与え得る。この情報は、マウス、ディスプレイ、ストレージ、センサーなど、ドッキングステーション５０２、５０６、５１０の周辺機器を含み得る（１１０２）。与えられる情報はまた、各周辺機器のための利用可能なドッキングインターフェース（たとえば、いくつかの例を挙げれば、ＷＦＤ、ＷＳＢ−Ｌ２、ＷＳＢ−ＩＰ、ＵＳＢ／ＩＰ、ＷｉＧｉｇ）を含み得る。
【００８６】
[0096]モバイルデバイス（ドック対象物５００）はＧＤＧに接続する（１１０４）。たとえば、携帯電話ハンドセットは、マスタドッキングステーションを発見し、ＷＳＣを用いてマスタドッキングステーションに接続し得る。マスタドッキングステーションは、次いで、ハンドセットに、（１）デバイスアドレスと、（２）各ドックの周辺機器と、（３）各周辺機器のための利用可能なドッキングインターフェースとを含む各ドッキングステーションのドッキング特徴を提示し得る。
【００８７】
[0097]デバイスはＧＰを形成し得る。ＧＰは、ハンドセットとすべてのドックとの間のＷｉ−Ｆｉダイレクトグループである（１１０６）。マスタドッキングステーションは、ハンドセットが、ＷＳＣレジストラの役割をＧＰのためのグループオーナーと仮定することができるように、ハンドセットにＧＤＧ中の各ドッキングステーションのパスワードを与える。ハンドセットは、その後、グループオーナー役割を仮定し得る。したがって、ハンドセットは、マスタドッキングステーションに、ＧＤＧ中の他のドッキングステーションの発見可能性（discoverability）を使用可能にするように要求し得る。ハンドセットは、マスタドッキングステーションを含むすべてのドッキングステーションをＧＰに加わるように勧誘する。さらに、すべてのドッキングステーションはＷＳＣを用いてＧＰに加わり得る。いくつかの例では、マスタドッキングステーションは、ハンドセットが、ＷＳＣレジストラの役割をＧＰのためのグループオーナーと仮定することができるように、ハンドセットにＧＤＧ中の各ドッキングステーションのパスワードを与える。
【００８８】
[0098]いくつかの例では、携帯電話ハンドセットなどのドック対象物５００は、マスタドッキングステーションにＬ３リレーであるように要求する（１１０８）。たとえば、ハンドセットが正常に接続することができないドッキングステーションについて、ハンドセットは、マスタドッキングステーションにＬ３リレーであように要求し得る。マスタドッキングステーションは、ＧＰのグループクライアントであるのでリレーの役割を担い、同時にＧＤＧのグループオーナーの役割を担うことができる。このステップは、本開示の技法を実装するいくつかの例では随意である。
【００８９】
[0099]デバイスは、能力ネゴシエーションを実行する（１１１０）。たとえば、ハンドセットは、ハンドセットが使用し得る特徴、たとえば、ドッキングインターフェースとそれらのサポートされる周辺機器との組合せを確認し得る。ハンドセットは、対応するドッキングステーションと、または、それが使用することを望む特徴のための対応する周辺機器と直接、能力ネゴシエーションを実行し得る。さらに、既存のインターフェース技術（ＷＦＤ、ＷＳＢ、ＷｉＧｉｇ）のための能力ネゴシエーションプロシージャは、対応する仕様によって定義される。別の例では、ハンドセットは、（１）サポートされるドッキング特徴（たとえば、ＷＦＤ、ＷＳＢ−Ｌ２、ＷＳＢ−ＩＰ、ＷｉＧｉｇ）と、（２）サポートされる周辺機器タイプ（マウス、ディスプレイ、ストレージ、センサー）とを含む特徴セットを各ドックとネゴシエートする。
【００９０】
[00100]例によっては、本明細書で説明した技法のうちいずれかの、いくつかの作用またはイベントは、異なるシーケンスで実行され得、追加、マージ、または完全に除外され得る（たとえば、すべての説明した作用またはイベントが、本技法の実施のために必要であるとは限らない）ことを認識されたい。さらに、いくつかの例では、行為またはイベントは、連続してではなくむしろ、同時に、たとえば、マルチスレッド処理、割込み処理、または複数のプロセッサを通して実行され得る。
【００９１】
[00101]１つまたは複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得、または、たとえば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、あるいは（２）信号または搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コードおよび／またはデータ構造を取り出すために１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【００９２】
[00102]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ただし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時的媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００９３】
[00103]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路またはディスクリート論理回路によって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明した技法の実装に好適な他の構造のいずれかを指すことがある。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアおよび／またはソフトウェアモジュール内に与えられ得、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中に十分に実装され得る。
【００９４】
[00104]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置において実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、または相互動作ハードウェアユニットの集合によって与えられ得る。
【００９５】
[00105]様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を行わせるための命令を記憶したメモリと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
［Ｃ２］
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ１に記載のモバイルデバイス。
［Ｃ３］
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ２に記載のモバイルデバイス。
［Ｃ４］
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、Ｃ１に記載のモバイルデバイス。
［Ｃ５］
前記メモリが、前記モバイルデバイスに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、Ｃ１に記載のモバイルデバイス。
［Ｃ６］
前記プロセッサに、前記モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる命令をさらに含む、Ｃ１に記載のモバイルデバイス。
［Ｃ７］
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、Ｃ６に記載のモバイルデバイス。
［Ｃ８］
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信させる命令をさらに含む、Ｃ６に記載のモバイルデバイス。
［Ｃ９］
前記モバイルデバイスが、携帯電話ハンドセット、ラップトップコンピュータ、またはタブレットコンピュータを備える、Ｃ１に記載のモバイルデバイス。
［Ｃ１０］
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
モバイルデバイスに前記周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を行わせるための命令を記憶したメモリと
を備える周辺機器。
［Ｃ１１］
前記第２の周辺機器に通信される前記情報が、前記周辺機器に関連する第１のペアリング情報を備える、Ｃ１０に記載の周辺機器。
［Ｃ１２］
前記第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ１１に記載の周辺機器。
［Ｃ１３］
前記第２の周辺機器に通信される前記情報が、前記周辺機器および第２の周辺機器に互いに直接通信させる、Ｃ１０に記載の周辺機器。
［Ｃ１４］
前記メモリが、前記周辺機器に、前記モバイルデバイスと前記第２の周辺機器とのうちの少なくとも１つと直接通信させる命令をさらに含む、Ｃ１０に記載の周辺機器。
［Ｃ１５］
前記メモリが、前記周辺機器に、マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、Ｃ１４に記載の周辺機器。
［Ｃ１６］
前記メモリが、前記周辺機器に、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信させる命令をさらに含む、Ｃ１４に記載の周辺機器。
［Ｃ１７］
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、方法。
［Ｃ１８］
前記第１の周辺機器に通信される前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器に通信される前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ１７に記載の方法。
［Ｃ１９］
前記第１および第２の周辺機器に通信される前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ１８に記載の方法。
［Ｃ２０］
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、Ｃ１７に記載の方法。
［Ｃ２１］
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、Ｃ１７に記載の方法。
［Ｃ２２］
モバイルデバイスとマスタドッキングステーションとの間で通信することをさらに備える、Ｃ１７に記載の方法。
［Ｃ２３］
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信することをさらに備える、Ｃ２２に記載の方法。
［Ｃ２４］
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信する、Ｃ２２に記載の方法。
［Ｃ２５］
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記第１の周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
を備える方法。
［Ｃ２６］
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ２５に記載の方法。
［Ｃ２７］
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ２６に記載の方法。
［Ｃ２８］
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、Ｃ２５に記載の方法。
［Ｃ２９］
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信することをさらに備える、Ｃ２５に記載の方法。
［Ｃ３０］
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、Ｃ２９に記載の方法。
［Ｃ３１］
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信することをさらに備える、Ｃ２９に記載の方法。
［Ｃ３２］
第１の周辺機器と第２の周辺機器とを確認するための手段と、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信するための手段と、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信するための手段と、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信するための手段と
を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、モバイルデバイス。
［Ｃ３３］
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ３２に記載のデバイス。
［Ｃ３４］
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ３３に記載のデバイス。
［Ｃ３５］
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、Ｃ３２に記載のデバイス。
［Ｃ３６］
モバイルデバイスに第１の周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備えるモバイルデバイス。
［Ｃ３７］
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ３６に記載のデバイス。
［Ｃ３８］
前記第１および第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ３７に記載のデバイス。
［Ｃ３９］
前記第１および第２の周辺機器に通信される前記情報が、前記第１および第２の周辺機器に互いに直接通信させる、Ｃ３６に記載のデバイス。
［Ｃ４０］
前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、Ｃ３６に記載のデバイス。
［Ｃ４１］
前記モバイルデバイスとマスタドッキングステーションとの間で通信するための手段をさらに備える、Ｃ３６に記載のデバイス。
［Ｃ４２］
前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、Ｃ４１に記載のデバイス。
［Ｃ４３］
前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つと通信するための手段をさらに備える、Ｃ４１に記載のデバイス。
［Ｃ４４］
モバイルデバイスに周辺機器を確認するための手段と、
前記モバイルデバイスに前記周辺機器について説明する情報を送信するための手段と、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信するための手段と、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信するための手段と
を備える周辺機器。
［Ｃ４５］
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記周辺機器に関連するペアリング情報を備える、Ｃ４４に記載の周辺機器。
［Ｃ４６］
前記周辺機器および前記第２の周辺機器について説明する前記情報が、（１）ＩＰアドレス、（２）ポート番号、（３）ネットワークレイヤ、（４）トランスポートレイヤ（５）ＵＳＢデバイス識別情報または（６）ＵＳＢエンドポイント識別情報のうちの少なくとも１つを含む、Ｃ４５に記載の周辺機器。
［Ｃ４７］
前記周辺機器と前記第２の周辺機器とのうちの少なくとも１つと直接通信するための手段をさらに備える、Ｃ４４に記載の周辺機器。
［Ｃ４８］
マスタドッキングステーションを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、Ｃ４４に記載の周辺機器。
［Ｃ４９］
マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスおよび前記第２の周辺機器と通信するための手段をさらに備える、Ｃ４４に記載の周辺機器。
［Ｃ５０］
実行されたとき、
第１の周辺機器と第２の周辺機器とを確認することと、
前記第１の周辺機器と前記第２の周辺機器とから情報を受信することと、
前記第１の周辺機器から受信した前記情報を前記第２の周辺機器に通信することと、
前記第２の周辺機器から受信した前記情報を前記第１の周辺機器に通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
前記第１および第２の周辺機器に通信される前記情報は、前記第１および第２の周辺機器が互いに直接通信することを可能にする、コンピュータプログラム製品。
［Ｃ５１］
前記周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５２］
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５３］
前記命令がさらに、前記プロセッサに、モバイルデバイスとマスタドッキングステーションとの間の通信を行わせる、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５４］
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、Ｃ５３に記載のコンピュータプログラム製品。
［Ｃ５５］
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと第２のドッキングステーションとを介して前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を行わせる、Ｃ５３に記載のコンピュータプログラム製品。
［Ｃ５６］
実行されたとき、
モバイルデバイスに第１の周辺機器を確認することと、
前記モバイルデバイスに前記周辺機器について説明する情報を送信することと、
前記モバイルデバイスから第２の周辺機器について説明する情報を受信することと、
前記周辺機器について説明する前記情報と前記モバイルデバイスから受信した前記第２の周辺機器について説明する前記情報とに基づいて前記第２の周辺機器と直接通信することと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備える、コンピュータプログラム製品。
［Ｃ５７］
前記第１の周辺機器について説明する前記情報が前記第２の周辺機器に関連する第１のペアリング情報を備え、前記第２の周辺機器について説明する前記情報が前記第１の周辺機器に関連するペアリング情報を備える、Ｃ５６に記載のコンピュータプログラム製品。
［Ｃ５８］
前記命令がさらに、前記プロセッサに、前記第１の周辺機器と前記第２の周辺機器とのうちの少なくとも１つとの通信を直接行わせる、Ｃ５６に記載のコンピュータプログラム製品。
［Ｃ５９］
前記命令がさらに、前記プロセッサに、マスタドッキングステーションを介して前記モバイルデバイスと前記第２の周辺機器ととの通信を行わせる、Ｃ５８に記載のコンピュータプログラム製品。
［Ｃ６０］
前記命令がさらに、前記プロセッサに、マスタドッキングステーションと第２のドッキングステーションとを介して前記モバイルデバイスと前記第２の周辺機器との通信を行わせる、Ｃ５８に記載のコンピュータプログラム製品。
［Ｃ６１］
プロセッサと、
前記プロセッサに結合され、前記プロセッサに、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を行わせるための命令を記憶したメモリと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
［Ｃ６２］
前記メモリが、前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させる命令をさらに含む、Ｃ６１に記載のモバイルデバイス。
［Ｃ６３］
前記モバイルデバイスは、それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信する、Ｃ６２に記載のモバイルデバイス。
［Ｃ６４］
前記メモリが、前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる命令をさらに含む、Ｃ６１に記載のモバイルデバイス。
［Ｃ６５］
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、方法。
［Ｃ６６］
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させることをさらに備える、Ｃ６５に記載の方法。
［Ｃ６７］
それが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信することをさらに備える、Ｃ６５に記載の方法。
［Ｃ６８］
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させることをさらに備える、Ｃ６５に記載の方法。
［Ｃ６９］
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続するための手段であって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続するための手段と、
前記第２のドックから情報を取り出すための手段と
を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、モバイルデバイス。
［Ｃ７０］
前記モバイルデバイスに、前記第２のドッキングステーションを介して前記周辺機器と通信させるための手段をさらに備える、Ｃ６９に記載のモバイルデバイス。
［Ｃ７１］
前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信するための手段をさらに備える、Ｃ７０に記載のモバイルデバイス。
［Ｃ７２］
前記モバイルデバイスに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させるための手段をさらに備える、Ｃ６９に記載のモバイルデバイス。
［Ｃ７３］
実行されたとき、
レイヤ２ピアツーピアグループオーナーであるマスタドッキングステーションに接続することであって、前記レイヤ２ピアツーピアグループが第２のドッキングステーションを含む、接続することと、
前記第２のドックから情報を取り出すことと
をプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備え、
モバイルデバイスが前記情報を取り出した後、それが、前記第２のドッキングステーションに直接接続し、前記第２のドッキングステーションに直接接続された周辺機器を使用することができる、コンピュータプログラム製品。
［Ｃ７４］
前記命令がさらに、前記プロセッサに、前記第２のドッキングステーションを介して前記周辺機器と通信させる、Ｃ７３に記載のコンピュータプログラム製品。
［Ｃ７５］
前記命令がさらに、前記プロセッサに、前記モバイルデバイスが前記周辺機器と直接通信することができるように追加情報を取り出すために、前記第２のドッキングステーションを介して前記周辺機器と通信させる、Ｃ７４に記載のコンピュータプログラム製品。
［Ｃ７６］
前記命令がさらに、前記プロセッサに、前記マスタドッキングステーションと前記第２のドッキングステーションとを介して前記周辺機器と通信させる、Ｃ７３に記載のコンピュータプログラム製品。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５Ｃ
【補正方法】変更
【補正の内容】
【図５Ｃ】
2015507395.tif 000020
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図６Ａ
【補正方法】変更
【補正の内容】
【図６Ａ】
2015507395.tif 000021
【国際調査報告】
2015507395.tif 000022
2015507395.tif 000023
2015507395.tif 000024
2015507395.tif 000025