(57)【特許請求の範囲】
【請求項１】
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送ることと、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される
持続性ワイヤレスドッキング環境を作成することと、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶することと
を備え、前記持続性ワイヤレスドッキング環境を作成することが、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送ることを備える、方法。
【請求項２】
前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、ＳＯＡＰペイロードを介して、またはバイナリプロトコルフォーマットメッセージを介して要求を送ることを備える、請求項１に記載の方法。
【請求項３】
前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する前記情報を記憶することが、前記選択された１つまたは複数の周辺機能に関する構成データを記憶することを備える、請求項１に記載の方法。
【請求項４】
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための新しい要求を、前記持続性ワイヤレスドッキング環境に関連して記憶された前記１つまたは複数の周辺機能に関連する前記情報に基づいて、前記ワイヤレスドッキングホストに送ること、または、
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記持続性ワイヤレスドッキング環境にアクセスするための要求を前記ワイヤレスドッキングホストに送ること
をさらに備える、請求項１に記載の方法。
【請求項５】
前記認証および関連付け情報が前記ワイヤレスドッキングホストとの認証および関連付け情報の第１の交換を実行することによって受信され、前記方法が、
前記ワイヤレスドッキングホストとの認証および関連付け情報の前記第１の交換を実行することに先立って、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
第１のワイヤレスドッキングセッションの後で、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせずに、前記持続性ワイヤレスドッキング環境内に記憶された利用可能な周辺機能情報に基づいて、前記ワイヤレスドッキングホストとの認証および関連付け情報の第２の交換を実行すること、または、
前記１つまたは複数の周辺機能を選択するための前記要求を前記送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションに関連する前記認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する要求を前記ワイヤレスドッキングホストに送ること
をさらに備え、前記１つまたは複数の周辺機能を選択するための前記要求が、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する前記要求に対する応答に基づく、請求項１に記載の方法。
【請求項６】
前記１つまたは複数のペイロード接続を確立するための前記要求に対する応答を受信することと、
前記選択された１つまたは複数の周辺機能に関する前記データを通信するための前記１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットを前記ワイヤレスドッキングホストと交換することと
をさらに備え、好ましくは、
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをレイヤ２通信において、ＩＰトランスポート層通信において、またはアプリケーション層通信において、交換することをさらに備える、請求項１に記載の方法。
【請求項７】
前記ワイヤレスドッキングホストを介して利用可能な前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションを確立する準備を整えることをさらに備え、ここにおいて、前記ドッキングセッションを確立する準備を整えることが、
前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することと、
前記ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送ることと、
前記ワイヤレスドッキングホストとの前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための要求を送ることとを備え、好ましくは、
前記ワイヤレスドッキングホストに問い合わせること、ならびに前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することが、レイヤ２通信において実行され、前記パケットベースの通信接続をセットアップするための前記要求を送ること、および前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための前記要求を送ることが、トランスポート層通信において実行され、好ましくは、
前記トランスポート層通信が伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）仕様による通信を備える、請求項１に記載の方法。
【請求項８】
前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることが、前記１つまたは複数の周辺機能、前記１つまたは複数の周辺機能に関する１つまたは複数のプロトコル、および前記１つまたは複数の周辺機能に関連するペイロードコンテンツに関する１つまたは複数のプロトコルのよりも多いうちの１つに関する情報を指定することを備える、請求項１に記載の方法。
【請求項９】
方法であって、
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答することと、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答することと、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備える
を備え、前記方法はさらに、
持続性ワイヤレスドッキング環境を作成するための要求を受信することと、
持続性ワイヤレスドッキング環境を作成することと、
ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶することと、
持続性ドッキング応答を前記ワイヤレスデバイスに送ることと、前記持続性ドッキング応答は、前記持続性ワイヤレスドッキング環境に関連する情報を備える
を備える、方法。
【請求項１０】
前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、ＳＯＡＰペイロードまたは汎用イベント通知アーキテクチャ（ＧＥＮＡ）通知イベントのうちの少なくとも１つを介して応答を送ること、またはバイナリプロトコルフォーマットメッセージを介して応答を送ることを備える、請求項９に記載の方法。
【請求項１１】
利用可能な周辺機能の新しい変更を検出することと、
前記利用可能な周辺機能の前記新しい変更の通知を前記ワイヤレスデバイスに送ることと
をさらに備える、請求項９に記載の方法。
【請求項１２】
後続のドッキングセッションを確立するための要求を前記ワイヤレスデバイスから受信することと、
前記後続のドッキングセッションを確立する際に、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する前記情報を適用することと
をさらに備える、請求項９に記載の方法。
【請求項１３】
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送るための手段と、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送るための手段と、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される、
持続性ワイヤレスドッキング環境を作成するための手段と、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶するための手段と
を備え、前記持続性ワイヤレスドッキング環境を作成するための前記手段が、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送るための手段を備える、装置。
【請求項１４】
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答するための手段と、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答するための手段と、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備える、
持続性ワイヤレスドッキング環境を作成するための要求を受信するための手段と、
持続性ワイヤレスドッキング環境を作成するための手段と、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶するための手段と、
持続性ドッキング応答を前記ワイヤレスデバイスに送るための手段と、前記持続性ドッキング応答が前記持続性ワイヤレスドッキング環境に関連する情報を備える、
を備える装置。
【請求項１５】
実行されると、請求項１乃至１２のいずれか１項に記載のステップを実行するように１つまたは複数のプロセッサを構成する命令を記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その各々の内容全体が参照により本明細書に組み込まれる、２０１２年１１月２７日に出願された「ＤＯＣＫＥＥ−ＣＥＮＴＲＩＣ  ＷＩＲＥＬＥＳＳ  ＤＯＣＫＩＮＧ」という名称の米国仮出願第６１／７３０，４２３号、および２０１２年１２月１９日に出願された「ＤＯＣＫＥＥ−ＣＥＮＴＲＩＣ  ＷＩＲＥＬＥＳＳ  ＤＯＣＫＩＮＧ」という名称の米国仮出願第６１／７３９，４３０号の利益を主張するものである。
【０００２】
[0002]本開示は、電子デバイス間のドッキングのための技法に関する。
【背景技術】
【０００３】
[0003]「ドック」と呼ばれることもあるドッキングステーションは、モニタ、キーボード、マウス、プリンタ、または他のタイプの入力または出力デバイスなどの周辺機器にラップトップコンピュータなどの電子デバイスを結合するために時々使用される。これらのドッキングステーションは、電子デバイスとドッキングステーションとの間の接続を必要とする。加えて、電子デバイスおよびドッキングステーションは、ドッキング機能が使用され得る前に、まず、ドッキング通信を確立しなければならない。
【発明の概要】
【０００４】
[0004]いくつかの例では、本開示は、ワイヤレスドッキーデバイスが、周辺機能を構成し、ワイヤレスドッキング環境を構成および記憶し、他のワイヤレスドッキング機能を実行することが可能にされるワイヤレスドッキングシステム環境に関する技法を説明する。
【０００５】
[0005]一例では、方法は、ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け（authentication and association）情報に従って、ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求をワイヤレスドッキングホストに送ることを含む。この方法は、ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求をワイヤレスドッキングホストに送ることをさらに含み、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホストを介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される。
【０００６】
[0006]別の例では、方法は、周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、ワイヤレスデバイスからの周辺機能選択要求に応答することを含み、周辺機能選択応答は、１つまたは複数の選択された周辺機能に関連する情報を備える。この方法は、ペイロード接続応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスデバイスからのペイロード接続要求に応答することをさらに含み、ペイロード接続応答は、１つまたは複数のペイロード接続を確立することに関連する情報を備える。
【０００７】
[0007]別の例では、デバイスは１つまたは複数のプロセッサを含む。１つまたは複数のプロセッサは、ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求をワイヤレスドッキングホストに送ることを行うように構成される。１つまたは複数のプロセッサは、ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求をワイヤレスドッキングホストに送ることを行うようにさらに構成され、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホストを介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される。
【０００８】
[0008]別の例では、デバイスは１つまたは複数のプロセッサを含む。１つまたは複数のプロセッサは、周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、ワイヤレスデバイスからの周辺機能選択要求に応答することを行うように構成され、周辺機能選択応答は、１つまたは複数の選択された周辺機能に関連する情報を備える。１つまたは複数のプロセッサは、ペイロード接続応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスデバイスからのペイロード接続要求に応答することを行うようにさらに構成され、ペイロード接続応答は、１つまたは複数のペイロード接続を確立することに関連する情報を備える。
【０００９】
[0009]別の例では、装置は、ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求をワイヤレスドッキングホストに送るための手段を含む。この装置は、ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求をワイヤレスドッキングホストに送るための手段をさらに含み、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホストを介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される。
【００１０】
[0010]別の例では、装置は、周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、ワイヤレスデバイスからの周辺機能選択要求に応答するための手段を含み、周辺機能選択応答は、１つまたは複数の選択された周辺機能に関連する情報を備える。この装置は、ペイロード接続応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスデバイスからのペイロード接続要求に応答するための手段をさらに含み、ペイロード接続応答は、１つまたは複数のペイロード接続を確立することに関連する情報を備える。
【００１１】
[0011]別の例では、コンピュータ可読記憶媒体は、実行されると、ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求をワイヤレスドッキングホストに送ることを行うように１つまたは複数のプロセッサを構成する、記憶された命令を含む。これらの命令は、ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求をワイヤレスドッキングホストに送ることを行うように１つまたは複数のプロセッサをさらに構成し、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホストを介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される。
【００１２】
[0012]別の例では、コンピュータ可読記憶媒体は、実行されると、周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、ワイヤレスデバイスからの周辺機能選択要求に応答すること、周辺機能選択応答は、１つまたは複数の選択された周辺機能に関連する情報を備える、を行うように１つまたは複数のプロセッサを構成する、記憶された命令を含む。これらの命令は、ペイロード接続応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスデバイスからのペイロード接続要求に応答することを行うように１つまたは複数のプロセッサをさらに構成し、ペイロード接続応答は、１つまたは複数のペイロード接続を確立することに関連する情報を備える。
【００１３】
[0013]１つまたは複数の例の詳細が、添付の図面および以下の説明に記載されている。他の特徴、目的、および利点は、その説明および図面から、および特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１４】
【図１】[0014]本開示の１つまたは複数の例による、例示的なワイヤレスドッキングシステム環境を示す概念図。
【図２】[0015]本開示のいくつかの例による、互いとワイヤレスドッキングセッションを確立するのに先立って、互いと初期ワイヤレス通信を交換するための、ドッキーとドッキングホストとの間の通信フローに関する例示的な手順を示す通信図。
【図３】[0016]本開示のいくつかの例による、互いとドッキーセントリック（dockee-centric）ワイヤレスドッキングセッションを確立、操作、および後で破棄または終了するための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図４】[0017]本開示の１つまたは複数の例による、例示的なワイヤレスドッキング通信プロトコルスタックを示す概念図。
【図４Ｂ】[0018]本開示の１つまたは複数の例による、別の例示的なワイヤレスドッキング通信プロトコルスタックを示す概念図。
【図４Ｃ】[0019]本開示の１つまたは複数の例による、例示的なバイナリドッキングプロトコルメッセージフォーマットを示す概念図。
【図４Ｄ】[0020]本開示の１つまたは複数の例による、別の例示的なバイナリドッキングプロトコルメッセージフォーマットを示す概念図。
【図５】[0021]本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いとドッキングセッションを確立するための例示的な手順に関する通信フローを示す通信図。
【図６】[0022]本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いと周辺機能照会情報を交換するための例示的な手順に関する通信フローを示す通信図。
【図７】[0023]本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いと周辺機能選択情報を交換するための例示的な手順に関する通信フローを示す通信図。
【図８】[0024]本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いとペイロード接続セットアップ情報を交換するための例示的な手順に関する通信フローを示す通信図。
【図９】[0025]本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いとドッキー開始ドッキングセッション破棄情報を交換するための例示的な手順に関する通信フローを示す通信図。
【図１０】[0026]本開示の１つまたは複数の例による、ドッキングホストがドッキングホスト開始ドッキングセッション破棄情報をドッキーに送るための例示的な手順に関する通信フローを示す通信図。
【図１１】[0027]本開示の１つまたは複数の例による、ドッキングホストがドッキング周辺機能変更通知情報をドッキーに送るための例示的な手順に関する通信フローを示す通信図。
【図１２】[0028]本開示のいくつかの例による、ドッキーが持続性ワイヤレスドッキング環境を作成する状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図１３】[0029]本開示のいくつかの例による、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作して、ワイヤレスドッキングホストにおいてドッキーに関する持続性ワイヤレスドッキング環境を作成するための情報を交換するための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図１４】[0030]本開示のいくつかの例による、削減された周辺機能選択手順が持続性ワイヤレスドッキング環境によって可能にされた状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図１５】[0031]本開示のいくつかの例による、削減された持続性ドッキング手順が持続性ワイヤレスドッキング環境によって可能にされた状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図１６】[0032]本開示のいくつかの例による、持続性ワイヤレスドッキング環境のドッキー開始削除のための、ドッキーとドッキングホストの間の例示的な手順に関する通信フローを示す通信図。
【図１７】[0033]本開示のいくつかの例による、持続性ワイヤレスドッキング環境のドッキングホスト開始削除のための、ドッキーとドッキングホストとの間の例示的な手順に関する通信フローを示す通信図。
【図１８】[0034]本開示の１つまたは複数の例による、例示的な方法を示すフローチャート。
【図１９】[0035]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【図２０】[0036]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【図２１】[0037]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【図２２】[0038]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【図２３】[0039]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【図２４】[0040]本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャート。
【発明を実施するための形態】
【００１５】
[0041]以下でさらに詳細に説明されるように、本開示は、モバイルデバイスなどのドッキーがドッキングホストまたはドッキングステーションとワイヤレスにドッキングすることができるドッキングシステム環境に適用可能なワイヤレス通信技法、プロトコル、方法、およびデバイスを説明する。ドッキーおよびドッキングホストは、互いとドッキングセッションを確立することができる。ドッキングホストは、ドッキー、およびドッキングホストに結合された任意の数の周辺デバイスとの間の相互作用を可能にし得る。たとえば、周辺機器は、ディスプレイ、プロジェクタ、スピーカ、キーボード、マウス、ジョイスティック、データ記憶デバイス、ネットワークインターフェースデバイス、他のドッキングホスト、遠隔制御、カメラ、マイクロフォン、プリンタ、または他のデバイスを含み得る。異なる例では、そのような周辺デバイスは、独立型デバイス、または他のコンピュータなど、デバイスの構成要素を含み得る。ユーザは、モバイルハンドセットなどのドッキーデバイスをドッキングホストとワイヤレスにドッキングさせて、ドッキーデバイスと周辺機器のうちのいずれかとの間の相互作用を可能にすることができる。いくつかの例では、ドッキーは、ドッキングセッションの側面（aspect）を制御して、将来のドッキングセッションで使用するために、１つのドッキングセッションからのある種の情報を記憶することが可能にされ、将来のドッキングセッションをセットアップするために同じ情報の交換を繰り返す必要をなくすことができる。
【００１６】
[0042]図１は、ドッキー１１０がワイヤレス通信チャネル１３０上でドッキングホスト１２０またはドッキングセンター１２０と通信するワイヤレスドッキング環境１００の概念図である。ドッキングホスト１２０は、ドッキングホスト１２０がドッキー１１０にとってアクセス可能にする様々な周辺デバイス１４０、１４２、１４４と通信可能に結合される。ドッキー１１０は、スマートフォンもしくは他のモバイルハンドセット、タブレットコンピュータ、ラップトップコンピュータ、または他の電子デバイスなど、モバイルデバイスであり得る。ドッキングホスト１２０は、コンピューティング環境内で接続性エージェント（connectivity agent）として働くワイヤレスドッキングホストデバイスであり得る。ドッキングホスト１２０は、専用ワイヤレスドックであってよく、またはスマートフォンもしくは他のモバイルハンドセット、タブレットコンピュータ、ラップトップコンピュータ、または他の電子デバイスの中で、あるいは上記のうちのいずれかの構成要素またはサブシステムとして実装されることも可能である。周辺デバイス１４０、１４２、１４４は、ドッキングホスト１２０と通信することが可能なディスプレイ、プロジェクタ、スピーカ、キーボード、マウス、ジョイスティック、データ記憶デバイス、ネットワークインターフェースデバイス、他のドッキングホスト、遠隔制御、カメラ、マイクロフォン、プリンタ、または様々な他のデバイスのうちのいずれかを含み得る。周辺デバイス１４０、１４２、１４４はすべて、ワイヤレス通信チャネルを介してドッキングホスト１２０に結合されることも可能である。いくつかの例では、いくつかの周辺デバイスは、ワイヤード通信チャネルを介してドッキングホスト１２０に結合されることも可能である。
【００１７】
[0043]ワイヤレス通信チャネル１３０は、ドッキー１１０とドッキングホスト１２０との間で通信信号を伝搬することが可能な任意のチャネルであり得る。いくつかの例では、ワイヤレス通信チャネル１３０は、２．４ギガヘルツ（ＧＨｚ）帯域、５ＧＨｚ帯域、６０ＧＨｚ帯域、または他の周波数帯域など、周波数帯域内の無線周波数通信で実装され得る。いくつかの例では、ワイヤレス通信チャネル１３０は、（Ｗｉ−Ｆｉ（登録商標）  Ａｌｌｉａｎｃｅによって促進されるような）Ｗｉ−Ｆｉ、（Ｗｉｒｅｌｅｓｓ  Ｇｉｇａｂｉｔ  Ａｌｌｉａｎｃｅによって促進されるような）ＷｉＧｉｇ、および／もしくは米国電気電子技術者協会（ＩＥＥＥ）８０２．１１標準セット（たとえば、８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄなど）、あるいは他の標準、プロトコル、または技術のうちの標準、プロトコル、または技術のうちの１つもしくは複数のセットに準拠し得る。２．４ＧＨｚ帯域、５ＧＨｚ帯域、および６０ＧＨｚ帯域など、使用される周波数帯域は、本開示のために、Ｗｉ−Ｆｉ、ＷｉＧｉｇ、任意の１つもしくは複数のＩＥＥＥ８０２．１１プロトコル、あるいは他の適用可能な標準またはプロトコルに照らして理解されるように定義され得る。異なる例では、ドッキー１１０は、ワイヤレス通信チャネル１３０上でのドッキングホスト１２０との通信を、ドッキー１１０とドッキングホスト１２０とが互いの有効通信範囲内に入ると自動的に、または、ユーザ入力に応答して手動で、確立することができる。互いと初期ドッキング通信を確立するドッキー１１０およびドッキングホスト１２０の例を図２に示す。
【００１８】
[0044]図２は、本開示のいくつかの例による、互いとワイヤレスドッキングセッションを確立するのに先立って、互いと初期ワイヤレス通信を交換するための、ドッキー１１０とドッキングホスト１２０との間の通信フローに関する例示的な手順２００を示す通信図である。検出および初期通信のための手順２００は、ドッキングホスト１２０が何の周辺機能に対するアクセスを有し、ドッキングホスト１２０に結合された周辺機器の中からドッキー１１０にとって何をアクセス可能にし得るかについてドッキー１１０がドッキングホスト１２０に問い合わせることを実現する。この手順２００は、周辺機能検出と呼ばれる場合がある。
【００１９】
[0045]図２で通信フローとして示すように、ドッキングホスト１２０およびドッキー１１０は、初めに、デバイス検出通信（２０２）を交換することができる。ドッキングホスト１２０は、周辺機能情報、またはドッキングホスト１２０に利用可能な周辺機能に関する情報に関してドッキングホスト１２０に問い合わせるためのサービス検出クエリ（２０４）を送ることができる。適用可能な周辺機能は、図１の文脈で周辺デバイス１４０、１４２、１４４を用いて上で説明したように、ドッキングホスト１２０に結合された任意の１つまたは複数の周辺デバイスからドッキングホスト１２０に利用可能であり得る。ワイヤレスドッキングホストとしてサービスするドッキングホスト１２０は、その周辺機能情報を提供するサービス検出応答（２０６）を送ることができる。ドッキングホスト１２０は、それによって、ドッキー１１０との関連付け前サービス検出（pre-association service discovery）通信（２０４、２０６）でその周辺機能を宣伝することができる。これらの通信はドッキー１１０とドッキングホスト１２０との間のワイヤレスドッキングセッションの開始に先立って発生するという点で、これらの通信は関連付け前（pre-association）である。ドッキー１１０は、したがって、図２に示す関連付け前サービス検出通信の一環として、サービス検出応答２０６から、ドッキングホスト１２０に関連する周辺機能を検出することができる。これらの関連付け前サービス検出通信２０４、２０６のさらなる詳細が以下で提供される。
【００２０】
[0046]図２に示すようなデバイス検出通信２０２およびサービス検出通信２０４、２０６は、データリンク層、すなわちレイヤ２（Ｌ２）通信において実装され得る。Ｌ２通信は、上で論じたような、Ｗｉ−ＦｉもしくはＷｉＧｉｇ標準および／またはＩＥＥＥ８０２．１１プロトコルのうちのいずれかを含めて、様々なタイプの物理層（ＰＨＹ）通信チャネルを介して伝達され得る。ドッキー１１０によって送られたサービス検出クエリ２０４、およびドッキングホスト１２０によって送られたサービス検出応答２０６は、サービス検出アクションフレーム（action frames）を使用することができる。例示的なアクションフレームは、媒体アクセス制御（ＭＡＣ）ヘッダと、フレームカテゴリーと、アクション詳細と、フレーム検査シーケンス（ＦＣＳ）とを含み得る。ドッキー１１０によって送られたサービス検出クエリ２０４内のアクション詳細は、オブジェクト識別（ＯＩ）フィールドとクエリデータフィールドとを含み得る。ドッキー１１０は、サービス検出アクションフレーム内でＯＩフィールドを０×５０６Ｆ９Ａ、すなわち、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ（ＷＦＡ）の組織的に一意な識別子（ＯＵＩ：Organizationally Unique Identifier）に設定することができる。ドッキー１１０はサービス検出アクションフレーム内にＯＵＩサブタイプフィールドおよびサービスプロトコルタイプフィールドなど、追加のフィールドを設定することもできる。ドッキー１１０は、利用可能なドッキングサブ要素に関する情報について問い合わせるためのドッキングサブ要素識別子（ＩＤ）のリストを含めるように、サービス検出クエリアクションフレームのクエリデータフィールドを設定することができる。いくつかの例では、ドッキー１００は、パケットベースのトランスポート層プロトコルスタック上で実行する（たとえば、ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｓｏａｐ１２−ｐａｒｔ１において定義されるＳＯＡＰ仕様による）ＳＯＡＰ要求および応答とＧＥＮＡ（一般イベント通知アーキテクチャ（General Event Notification Architecture））通知とを含む平文ペイロードを使用して、ドッキングホスト１２０と通信することができるが、他の例では、以下でさらに説明するように、ドッキー１００は、パケットベースのトランスポート層プロトコルスタック上で実行するバイナリプロトコルを使用して、ドッキングホスト１２０と通信することができる。ドッキー１１０は、クエリデータフィールド内にサービストランザクション識別子（ＩＤ）を設定することも可能である。たとえばＳＯＡＰおよびＧＥＮＡペイロードを使用した、クエリデータフィールドおよびドッキングサブ要素ＩＤの例は表１および表２で次のように示される。
【表１】
0006333837.tif 000002
【表２】
0006333837.tif 000003
【００２１】
[0047]ＳＯＡＰおよびＧＥＮＡペイロードの代わりに、バイナリプロトコルを使用することができるいくつかの例では、ドッキー１００は、表２に列挙されたドッキングサブ要素ＩＤ８および９の使用を必要とせずに、ドッキングホスト１２０と通信することができる。
【００２２】
[0048]ドッキングホスト１２０は、サービス検出応答２０６を送ることによって、ドッキー１１０からの受信サービス検出クエリ２０４に応答することができる。ドッキングホスト１２０は、要求されたドッキングサブ要素のリストを含むサービス応答データフィールドを備えるサービス検出アクションフレームをサービス検出応答２０６内に含めることができる。ドッキングホスト１２０は、ドッキー１１０がサービス検出応答２０６をサービス検出クエリ２０４と関連付けることが可能であることを確実にするために、ドッキー１１０からのサービス検出クエリ２０４のクエリデータフィールド内のサービストランザクションＩＤと整合するサービストランザクションＩＤをサービス応答タイプ−長さ−値（ＴＬＶ）要素内に含めることができる。ドッキングホスト１２０は、サービス検出応答２０６内に含まれたドッキングサービス検出アクションフレーム内にドッキング情報要素（ＩＥ）を設定することができる。いくつかの例では、ドッキングホスト１２０は、表３で次のように示されるように、サブ要素を含めるようにドッキングＩＥを設定することができる。
【表３】
0006333837.tif 000004
【００２３】
[0049]ドッキングホスト１２０によってサービス検出応答２０６内に提供されるこれらのドッキング情報サブ要素、すなわち、周辺機能情報サブ要素、ドッキングホストＳＯＡＰユニフォームリソースロケータ（ＵＲＬ）サブ要素、およびドッキングホスト一般イベント通知アーキテクチャ（ＧＥＮＡ）ＵＲＬサブ要素は次のようにさらに説明される。バイナリプロトコルを使用する例では、ドッキングセンター１２０は、ドッキングホストＳＯＡＰ  ＵＲＬおよびドッキングホストＧＥＮＡ  ＵＲＬをドッキングサービス検出応答内のドッキング情報要素からの情報サブ要素から省くことができる。ＳＯＡＰおよびＧＥＮＡペイロードを使用するいくつかの例では、ワイヤレスドッキー１１０とワイヤレスドッキングホスト１２０の両方は、互いにＳＯＡＰ要求および応答を送ることができ、ワイヤレスドッキングホスト１２０は、ＧＥＮＡ通知をワイヤレスドッキー１１０に送ることができ、この場合、ＳＯＡＰペイロードとＧＥＮＡペイロードの両方は、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）またはユーザデータグラムプロトコル／ＩＰ（ＵＤＰ／ＩＰ）などの仕様に従って、パケットベースのトランスポート層プロトコルスタック上で、たとえば、指定されたＵＲＬに、かつ、また、潜在的に、（一般に、ＨＴＴＰに関連する）ＴＣＰポート番号８０など、指定されたポート番号に送られることが可能である。
【００２４】
[0050]周辺機能情報サブ要素は、ドッキングホスト１２０によってホストされた周辺機器の周辺機能（ＰＦ）情報を提供することができる。周辺機能情報サブ要素は、その後に列挙されるフィールド上に追加の情報を有する、表４に示すようなデータ構造を有し得る。
【表４】
0006333837.tif 000005
【００２５】
[0051]フィールド「ｎ＿ＰＦｓ」は、このＰＦ状態情報データ構造を生成するドッキングホスト１２０によってホストされた周辺機能（ＰＦ）の数を含み得る。ドッキングホスト１２０に結合された任意の１つまたは複数の周辺デバイス（たとえば、図１の周辺デバイス１４０、１４２、１４４）は、１つまたは複数の周辺機能を提供することができる。
【００２６】
[0052]フィールド「ＰＦ＿ＩＤ」は、特定の周辺機能（ＰＦ）のＩＤを含み得る。ライン「（ｉ＝０；ｉ＜ｎ＿ＰＦｓ；ｉ＋＋）の場合」で示すように、周辺機能情報サブ要素は、周辺機能ＩＤと、「ｎ＿ＰＦｓ」周辺機能の各々に関する各周辺機能ＩＤに関する関連情報とを含み得る。周辺機能ＩＤは、ドッキングホスト１２０が現在ホストしている、もしくは中心としている、または、これまでにホストしたこと、もしくは中心としたことがあるすべての周辺機能に関して一意であり得る。ドッキングホスト１２０は、周辺機能が新しいとき、および周辺機能が新しくないとき（たとえば、マウス周辺機能を提供するあるマウスがマウス周辺機能を提供し得る別のマウスと置換されているとき）を指定することができる。
【００２７】
[0053]フィールド「ＰＦ＿ｔｙｐｅ」は、周辺機能の周辺機能タイプを示すことができる。例示する周辺機能タイプのセットは、下で表５に列挙される。
【００２８】
[0054]フィールド「ＰＦ＿ｎａｍｅ」は、周辺機能のユーザフレンドリな名称を含み得る。この周辺機能名は、ドッキングホスト１２０にとって利用可能なすべてのＰＦに関して一意であり得る。いくつかの例では、周辺機能名のフォーマットは、ＵＴＦ−８＿Ｓｔｒｉｎｇ（）構造であり得る。
【００２９】
[0055]フィールド「ＰＦ＿ｃａｐａｂｉｌｉｔｙ」は、ドッキングホスト１２０によって報告された周辺機能の能力を含み得る。いくつかの例では、周辺機器機能のフォーマットは、ＵＴＦ−８＿Ｓｔｒｉｎｇ（）構造であり得る。
【００３０】
[0056]フィールド「ｎ＿ＰＦＰｓ」は、所与のＰＦ＿ＩＤによって参照される特定の周辺機器の使用をサポートするために使用され得る周辺機能プロトコルの数を含み得る。フィールド「ＰＦＰ＿ＩＤ」は、特定の周辺機器の使用をサポートするために使用され得る周辺機能プロトコルの識別子（ＩＤ）を含み得る。例示する周辺機能プロトコルのセットは、下で表６に列挙される。フィールド「ＰＦ＿ｓｔａｔｅ」は、下で表７に定義される例示的な状態を用いてなど、周辺機能の状態を含み得る。
【表５】
0006333837.tif 000006
【表６】
0006333837.tif 000007
【表７】
0006333837.tif 000008
【００３１】
[0057]ドッキングホストＳＯＡＰ  ＵＲＬサブ要素は、ドッキングホスト１２０によって提供されたドッキングプロトコルに関するＳＯＡＰコマンドサービスのＵＲＬを提供する。ドッキングホストＳＯＡＰ  ＵＲＬサブ要素は、表８で次のように示されるデータ構造を有し得る。
【表８】
0006333837.tif 000009
【００３２】
[0058]ドッキングホストＧＥＮＡ  ＵＲＬサブ要素は、ドッキングホスト１２０によって提供されたドッキングプロトコルに関するＧＥＮＡ通知サービスのＵＲＬを提供する。ドッキングホストＧＥＮＡ  ＵＲＬサブ要素は、表９で次のように示されるデータ構造を有し得る。
【表９】
0006333837.tif 000010
【００３３】
[0059]以下でさらに詳細に説明するように、本開示は、ワイヤレスデバイスなどのドッキーデバイスがドッキングホストとワイヤレスにドッキングすることができるドッキングシステム環境内でドッキーセントリックドッキングプロトコルを可能にするワイヤレス通信技法、プロトコル、方法、およびデバイスをさらに説明する。例示的なドッキーセントリックドッキングプロトコル手順の概要は次のように提供される。例示的なドッキングプロトコルは、以下の手順構成要素を含み得る：すなわち、ドッキングセッションセットアップ、周辺機能照会、周辺機能選択、およびセッション破棄である。これらは図３の例に示される。
【００３４】
[0060]図３は、本開示のいくつかの例による、互いとドッキーセントリックワイヤレスドッキングセッションを確立、操作、および後で破棄または終了するための、ドッキー１１０とドッキングホスト１２０との間の例示的な手順３００に関する通信フローを示す通信図である。手順３００は、ドッキーセントリックドッキングプロトコル手順と呼ばれる場合がある。図３の例では、手順３００は、図２に示すデバイス検出２０２と、図２に示すサービス検出クエリ２０４およびサービス検出応答２０６に対応する関連付け前サービス検出２４２とを含む。図３の例では、手順３００は、認証および関連付け３１０と、接続セットアップ３２０と、ドッキングセッションセットアップ３３０と、周辺機能照会３４０と、周辺機能選択３５０と、ペイロード接続セットアップ３６０と、データ３７０と、ドッキングセッション破棄３８０とをさらに含む。デバイス検出２０２、関連付け前サービス検出２４２、ならびに認証および関連付け３１０はＬ２通信において実装され得るのに対して、接続セットアップ３２０、ドッキングセッションセットアップ３３０、周辺機能照会３４０、周辺機能選択３５０は、図３の例に示すように、ＴＣＰ／ＩＰ通信において実装され得る。図３の例では、ドッキーセントリックドッキングプロトコルは、インターネットプロトコル（ＩＰ）に従ってなど、トランスポート層通信を介して通信され得る。ドッキーセントリックドッキングプロトコルは、メッセージトランザクションに関して、いくつかの例では、ＳＯＡＰおよびＧＥＮＡペイロードを使用することが可能であり、いくつかの例では、バイナリプロトコルを使用することが可能である。ＳＯＡＰおよびＧＥＮＡペイロードを使用したプロトコルスタックの例を図４に示すのに対して、バイナリプロトコルを使用したプロトコルスタックの例を図４Ｂに示す。ＴＣＰ／ＩＰポートは、手順３００の関連付け前サービス検出２４２内のワイヤレスドッキングセンター制御ＵＲＬサブ要素内で指定される。
【００３５】
[0061]図３の例示的な手順３００で、ドッキー１１０とドッキングホスト１２０との間に示す通信の各々は、ドッキー１１０からの、照会、要求など、１つまたは複数の通信と、ドッキングホスト１２０からの、応答、通知など、１つまたは複数の通信とを含み得る。手順３００の一環として、ドッキー１１０からのこれらの通信の例は次の通りである。
【００３６】
[0062]デバイス検出２０２の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０を検出するための１つまたは複数の通信を送ることができる。関連付け前サービス検出２４２の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０を介して利用可能な周辺機能に関する情報についてワイヤレスドッキングホスト１２０に問い合わせることができる。認証および関連付け３１０の一環として、ドッキー１１０は、認証および関連付け情報をワイヤレスドッキングホスト１２０と交換することができる。接続セットアップ３２０の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０とのパケットベースの通信接続をセットアップするための要求を送ることができる。ドッキングセッションセットアップ３３０の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０とのパケットベースの通信接続を介してドッキングセッションをセットアップするための要求を送ることができる。周辺機能照会３４０の一環として、ドッキー１１０は、認証および関連付け３１０からの認証および関連付け情報に基づいて、ワイヤレスドッキングホスト１２０を介して利用可能な周辺機能に関する情報についての照会要求をワイヤレスドッキングホスト１２０に送ることができる。周辺機能選択３５０の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０から周辺機能のうちの１つまたは複数を選択するための要求を送ることができる。ペイロード接続セットアップ３６０の一環として、ドッキー１１０は、ワイヤレスドッキングホスト１２０との１つまたは複数のペイロード接続をセットアップするための要求を送ることができ、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホスト１２０を介して、周辺機能のうちの１つまたは複数に関するデータを通信するように構成される。
【００３７】
[0063]ドッキー１１０およびドッキングホスト１２０は、次いで、１つまたは複数の周辺機能プロトコルを使用して、１つまたは複数のペイロード接続を介して、１つまたは複数の周辺機器に関する１つまたは複数の周辺機能に関するデータ３７０を交換することができる。ドッキー１１０および／またはワイヤレスドッキングホスト１２０は、ドッキングセッション破棄３８０の一環として、後で通信を送ることができる。手順３００のこれらの通信のいくつかの態様に関するさらなる詳細が下で提供される。
【００３８】
[0064]図３の例示的な手順３００では、ワイヤレスドッキングホスト１２０の観点から、手順３００の一環としてのワイヤレスドッキングホスト１２０からのこれらの通信の例は次の通りである。デバイス検出２０２の一環として、ドッキングホスト１２０は、ワイヤレスドッキー１１０を検出するための１つまたは複数の通信を送ることができる。関連付け前サービス検出２４２の一環として、ワイヤレスドッキングホスト１２０は、周辺機能情報をワイヤレスドッキー１１０に送ることによって、利用可能な周辺機能に関する情報についての、ワイヤレスドッキー１１０からのクエリに応答することができる。認証および関連付け３１０の一環として、ワイヤレスドッキングホスト１２０は、認証および関連付け情報をワイヤレスドッキー１１０と交換することができる。接続セットアップ３２０の一環として、ドッキングホスト１１０は、接続セットアップ応答をワイヤレスドッキー１２０に送ることによって、パケットベースの通信接続をセットアップするための、ワイヤレスドッキー１１０からの要求に応答することができる。ドッキングセッションセットアップ３３０の一環として、ワイヤレスドッキングホスト１２０は、ドッキングセッション応答をワイヤレスドッキー１１０に送ることによって、パケットベースの通信接続を介してドッキングセッションをセットアップするための、ワイヤレスドッキー１１０からの要求に応答することができる。周辺機能照会３４０の一環として、ワイヤレスドッキングホスト１２０は、照会要求に対する応答を送ることによって、認証および関連付け情報に基づいて、利用可能な周辺機能に関する情報についての、ワイヤレスドッキー１１０からの照会要求に応答することができる。周辺機能選択３５０の一環として、ワイヤレスドッキングホスト１２０は、選択要求に対する応答を送ることによって、周辺機能からの１つまたは複数の選択された周辺機能を示す、ワイヤレスドッキー１１０からの選択要求に応答することができる。ペイロード接続セットアップ３６０の一環として、ワイヤレスドッキングホスト１２０は、ペイロード接続要求に対する応答を送ることによって、１つまたは複数の選択された周辺機能に関して介してデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスドッキー１１０からのペイロード接続要求に応答することができる。
【００３９】
[0065]上記のように、ドッキー１１０およびドッキングホスト１２０は、次いで、１つまたは複数の周辺機能プロトコルを使用して、１つまたは複数のペイロード接続を介して、１つまたは複数の周辺機器に関する１つまたは複数の周辺機能に関するデータ３７０を交換することができる。上記のように、ドッキー１１０および／またはワイヤレスドッキングホスト１２０は、セッションを終了するために使用され得るドッキングセッション破棄手順３８０の一環として、後で通信を送ることができる。手順３００のこれらの通信のいくつかの態様に関するさらなる詳細が下で提供される。
【００４０】
[0066]図４は、ＳＯＡＰおよびＧＥＮＡペイロードを使用する、本開示の１つまたは複数の例による、例示的なワイヤレスドッキング通信プロトコルスタック４００を示す概念図である。図４に示すように、ドッキー１１０は、コマンドをドッキングホスト１２０に送るためにＳＯＡＰを使用することができる。ドッキングホスト１２０におけるＳＯＡＰに関するＵＲＬは、デバイス検出２０２の間、ドッキングＩＥのドッキングホストＳＯＡＰ  ＵＲＬサブ要素内で与えられる。いくつかの例では、ドッキングプロトコルのＳＯＡＰ応答は、以下の例示的なフォーマットを使用することができる。いくつかの例では、ドッキングプロトコルメッセージのＳＯＡＰ本体内に含まれることになる要素は、その対応するドッキングプロトコル手順に記述され得る。
【数１】
0006333837.tif 000011
【００４１】
[0067]いくつかの例では、ドッキングプロトコルのＳＯＡＰ応答は、以下のフォーマットを使用することができる。いくつかの例では、ドッキングプロトコルメッセージのＳＯＡＰ本体内に含まれることになる要素は、その対応するドッキングプロトコル手順に記述され得る。
【数２】
0006333837.tif 000012
【００４２】
[0068]ＧＥＮＡは、ドッキングホスト１２０が通知をドッキー１１０に送るために使用され得る。ワイヤレスドッキングホストにおけるＧＥＮＡに関するＵＲＬは、デバイス検出２０２の間、ドッキングＩＥのドッキングホストＧＥＮＡ  ＵＲＬサブ要素内で与えられ得る。いくつかの例では、ドッキングプロトコルのＧＥＮＡ加入要求メッセージは、以下のフォーマットを使用することができる。
【数３】
0006333837.tif 000013
【００４３】
[0069]いくつかの例では、ドッキングプロトコルのＧＥＮＡ加入応答メッセージは、以下のフォーマットを使用することができる。
【数４】
0006333837.tif 000014
【００４４】
[0070]いくつかの例では、ドッキングプロトコルのＧＥＮＡ加入解除要求メッセージは、以下のフォーマットを使用することができる。
【数５】
0006333837.tif 000015
【００４５】
[0071]いくつかの例では、ドッキングプロトコルのＧＥＮＡ加入解除応答メッセージは、以下のフォーマットを使用することができる。
【数６】
0006333837.tif 000016
【００４６】
[0072]いくつかの例では、ドッキングプロトコルのＧＥＮＡイベント通知メッセージは、以下のフォーマットを使用することができる。いくつかの例では、ドッキングプロトコルのＧＥＮＡイベント通知メッセージ内に含まれることになる要素は、その対応するドッキングプロトコル手順に記述され得る。
【数７】
0006333837.tif 000017
【００４７】
[0073]図４Ｂは、ＴＣＰ／ＩＰ上で実行するバイナリプロトコルを使用する、本開示の１つまたは複数の例による、別の例示的なワイヤレスドッキング通信プロトコルスタック４０１を示す概念図である。図４Ｂに示すように、ドッキー１００とドッキングセンター１２０の両方は、ＴＣＰ層４０４およびＩＰ層４０２上で実行するバイナリドッキングプロトコル４０７を介してドッキング通信４１４を送ることができる。ＴＣＰ／ＩＰポートは、手順３００の関連付け前サービス検出２４２内のワイヤレスドッキングセンター制御ＵＲＬサブ要素内で指定され得る。バイナリドッキングプロトコル４０７は、その例が図４Ｃおよび図４Ｄに示す共通フォーマットを使用して、ドッキングプロトコルメッセージを通信するために使用され得る。
【００４８】
[0074]図４Ｃは、本開示の１つまたは複数の例による、例示的なバイナリドッキングプロトコルメッセージフォーマット４２０示す概念図である。図４Ｃの例に示すようなバイナリドッキングプロトコルメッセージフォーマット４２０は、例示的なビットサイズおよびフィールド位置を有する、バイナリパケットヘッダのビットフィールドを示す。他のフィールドサイズおよび構成を有する他のバイナリプロトコルフォーマットの例では他の構成が使用され得る。これらのフィールドは、バージョンフィールド４２２と、拡張ヘッダフラグ（Ｅ）４２４と、予約済みフィールド４２６と、メッセージタイプフィールド４２８と、長さフィールド４３０と、ドッキー識別子（ＩＤ）フィールド４３２と、セッション識別子（ＩＤ）フィールド４３４と、メッセージ本体フィールド４４０とを含む。
【００４９】
[0075]バージョンフィールド４２２（この例では、４ビット）は、バイナリプロトコルのバージョンを示し、この例では、０ｂ００００に設定され得る。拡張ヘッダフラグ（Ｅ）４２４（この例では、１ビット）は、たとえば、（その例が図４Ｄに示される）拡張ヘッダが存在する場合のみ、１に設定されることによって、拡張ヘッダが存在するかどうかを示すことができる。予約済みフィールド４２６（この例では、３ビット）は、将来の使用のために予約されることが可能であり、現在の例では、ゼロに設定されて、無視されてよい。メッセージタイプＩＤフィールド４２８（この例では、８ビット）は、その例を下で表１０に示すメッセージタイプを示すことができる。長さフィールド４３０（この例では、１６ビット）は、メッセージ本体の長さをバイトで示すことができる。ドッキーＩＤフィールド４３２（この例では、３２ビット）は、ドッキー１１０の汎用一意識別子（ＵＵＩＤ：universally unique identifier）を示すことができる。セッションＩＤフィールド４３４（この例では、１６ビット）は、ワイヤレスドッキングセンター１２０によって発行されるセッション識別子を示すことができる。セッションがセットアップされていないとき、このフィールドは、次いで、アクティブなドッキングセッションのセッションＩＤに関して使用されるべきではない０×００００に設定され得る。メッセージ本体フィールド４４０は、メッセージの本体を含み得る。
【００５０】
[0076]図４Ｄは、本開示の１つまたは複数の例による、別の例示的なバイナリドッキングプロトコルメッセージフォーマット４２１を示す概念図である。バイナリドッキングプロトコルメッセージフォーマット４２１は、２つの追加フィールド、すなわち、拡張ヘッダ長フィールド４３６および拡張ヘッダフィールド４３８を含むことを除いて、図４Ｃの例のバイナリドッキングプロトコルメッセージフォーマット４２０と同一である。これらのフィールドが使用される場合、その存在は拡張ヘッダフラグ（Ｅ）フィールド４２４内に示されることが可能である。拡張ヘッダ長フィールド４３６（この例では、１６ビット）は、拡張ヘッダが存在する場合、拡張ヘッダの長さを示すことができる。拡張ヘッダフィールド４３８（この例では、やはり１６ビット）は、拡張ヘッダのコンテンツを含み得る。
【００５１】
[0077]上記のように、メッセージタイプＩＤフィールド４２８内に含まれ得る例示的なドッキングプロトコルメッセージタイプのセットは、下で表１０に列挙される。メッセージタイプＩＤ１０、１１、１４、および１５は、ＷＤＮ、すなわち、ワイヤレスデータ環境を指す。
【表１０】
0006333837.tif 000018
【００５２】
[0078]図５は、本開示の１つまたは複数の例による、ドッキー１１０とドッキングホスト１２０とが互いとドッキングセッションを確立するための例示的な手順３３０に関する通信フローを示す通信図である。ドッキングセッションを確立するための手順３３０は、図３に示すドッキングセッションセットアップ手順３３０に対応し得、ドッキー１１０とドッキングホスト１２０との間のドッキング環境を開始するための初期セットアップを実現する。ドッキングセッションセットアップ手順３３０は、ドッキング管理セッションをセットアップするためにドッキー１１０によって使用され得る。この例では、ドッキー１１０は、ドッキングセッションをセットアップするために、ドッキングセッションセットアップ要求３３２をドッキングホスト１２０に送る。ドッキングセッションセットアップ要求３３２は、ドッキー１１０の汎用一意識別子（ＵＵＩＤ）を含み得る。ＳＯＡＰペイロードを使用するいくつかの例では、ドッキングセッションセットアップ要求３３２は、いくつかの例では、以下のＸＭＬ要素を有するＳＯＡＰ本体を含み得る。
【数８】
0006333837.tif 000019
【００５３】
[0079]本開示を通して、ＳＯＡＰ本体を含む要求および応答は、ＳＯＡＰペイロードと見なされてよい。ドッキングホスト１２０は、ドッキングセッションセットアップの状態を確認するために、ドッキングセッションセットアップ応答３３４をドッキー１１０に送る。ドッキングセッションセットアップ応答３３４は、一意ドッキングセッションＩＤを含み得る。いくつかの例では、ドッキングセッションセットアップ応答３３４は、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数９】
0006333837.tif 000020
【００５４】
[0080]バイナリプロトコルを使用するドッキングセッションセットアップ手順３３０の別の例では、ワイヤレスドッキー１１０は、メッセージ本体４４０が空であり、セッションＩＤフィールド４３４が０×００００に設定されるセッションセットアップ要求３３２を送ることができる。ワイヤレスドッキングセンター１２０は、ドッキングセッションセットアップの状態を確認するために、ドッキングセットアップ応答３３４をドッキー１１０に送ることによって応答することができる。
【００５５】
[0081]図６は、本開示の１つまたは複数の例による、ドッキー１１０とドッキングホスト１２０とが互いと周辺機能照会情報を交換するための例示的な手順３４０に関する通信フローを示す通信図である。周辺機能照会情報を交換するための手順３４０は、図３に示す周辺機能照会手順３４０に対応し得る。周辺機能照会手順３４０は、関連付け前サービス検出２４２の一環として発生し得る周辺機能検出とは異なる。たとえば、いくつかの例では、周辺機能照会手順３４０は、ドッキングホスト１２０が、認証に基づいて、周辺機能に関して必要とされる何らかの許可を適用できるように、レイヤ２通信ではなく、ＴＣＰなど、トランスポート層プロトコル内のセキュアなトランザクション内で、ドッキー１１０とドッキングホスト１２０との間のドッキングセッションの認証の後で発生する。
【００５６】
[0082]周辺機能照会手順３４０は、ドッキングホスト１２０によってホストされた周辺機器の周辺機能情報を取り出すためにドッキー１１０によって使用され得る。図６の例では、ワイヤレスドッキー１１０は、周辺機能情報を要求するための周辺機能照会要求３４２をワイヤレスドッキングホスト１２０に送る。周辺機能照会要求３４２は、ワイヤレスドッキー１１０のＵＵＩＤとドッキングセッションＩＤとを含み得る。いくつかの例では、周辺機能照会要求３４２は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数１０】
0006333837.tif 000021
【００５７】
[0083]ワイヤレスドッキングホスト１２０は、周辺機能情報を提供するために、周辺機能照会要求３４２に応答して、周辺機能照会応答３４４をワイヤレスドッキー１１０に送ることができる。周辺機能照会応答３４４は、周辺機器のアレイを含み得る。各周辺機能に関して、周辺機能照会応答３４４は、周辺機能プロトコルのリストと、周辺機能の使用をサポートするために使用され得るペイロード接続プロトコルのリストとを含み得る。いくつかの例では、周辺機能照会応答３４４は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数１１】
0006333837.tif 000022
【００５８】
[0084]いくつかの例では、周辺機能照会応答３４４に関して上でＸＭＬ要素内の要素ｐｅｒｉｐｈｅｒａｌＦｕｎｃｔｉｏｎによって使用されるＸＭＬタイプｐｅｒｉｐｈｅｒａｌＦｕｎｃｔｉｏｎＴｙｐｅ、ｐｅｒｉｐｈｅｒａｌＦｕｎｃｔｉｏｎＰｒｏｔｏｃｏｌ、およびｐａｙｌｏａｄＣｏｎｎｅｃｔｉｏｎＴｙｐｅは、次のように定義され得る。
【数１２】
0006333837.tif 000023
【００５９】
[0085]バイナリプロトコルを使用する周辺機能照会手順３４０の他の例では、ワイヤレスドッキー１１０は、メッセージ本体４４０が空である周辺機能照会要求３４２を送ることができる。ワイヤレスドッキングセンター１２０は、この例では、下で表１１に列挙する周辺機能情報とともに、周辺機能照会応答３４４をドッキー１１０に送ることによって、応答することができる。
【表１１】
0006333837.tif 000024
【００６０】
[0086]表１１では、フィールドのうちのいくつかは、表４を参照して上で説明したフィールドに類似した情報を提供することができる。加えて、この例では、表１１に列挙された周辺機能照会応答フィールドはｎ＿ＰＣＴを含むことが可能であり、このフィールドは、周辺機能をサポートするために使用され得るいくつかのペイロード接続タイプを含み得る。この例では、フィールドＰＣＴ＿ＩＤは、下で表１２に提供されるように、ＩＥＥＥ８０２．１１（たとえば、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄ）の異なるセクションを参照する、ペイロード接続タイプの識別子を含み得る。
【表１２】
0006333837.tif 000025
【００６１】
[0087]図７は、本開示の１つまたは複数の例による、ドッキーとドッキングホストとが互いと周辺機能選択情報を交換するための例示的な手順３５０に関する通信フローを示す通信図である。周辺機能選択情報を交換するための手順３５０は、図３に示す周辺機能選択手順３５０に対応し得る。周辺機能選択手順３５０は、ワイヤレスドッキングセッションの間に、ドッキングホスト１２０によってホストされた周辺機器から利用するための周辺機能を選択するために、ドッキー１１０によって使用され得る。図７の例では、ワイヤレスドッキー１１０は、周辺機能の１つまたは複数の選択を示すために、周辺機能選択要求３５２をワイヤレスドッキングホスト１２０に送る。周辺機能選択要求３５２は、ドッキー１１０が使用するための１つまたは複数の周辺機能のリストを含み得る。周辺機能選択要求３５２は、各選択された周辺機能に関して、対応する選択された周辺機能の使用をサポートするために使用され得る周辺機能プロトコルとペイロード接続プロトコルとを含み得る。ＳＯＡＰおよびＧＥＮＡペイロードを使用する例では、周辺機能選択要求３５２は、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数１３】
0006333837.tif 000026
【００６２】
[0088]ワイヤレスドッキングホスト１２０は、対応する周辺機能プロトコルに関するペイロード接続を確立するために必要とされる情報を提供するために、周辺機能選択応答３５４をワイヤレスドッキー１１０に送ることができる。いくつかの例では、周辺機能選択応答３５４は、以下のＸＭＬ要素を含み得るか、または以下のＸＭＬ要素から構成され得るＳＯＡＰ本体を含み得る。
【数１４】
0006333837.tif 000027
【００６３】
[0089]バイナリプロトコルを使用する周辺機能選択手順３５０の他の例では、ワイヤレスドッキー１１０は、メッセージ本体４４０が下で表１３に列挙する周辺機能選択情報を含む周辺機能選択要求３５２を送ることができる。ワイヤレスドッキングセンター１２０は、この例では、下で表１４に列挙する周辺機能選択情報とともに、周辺機能選択応答３５４をドッキー１１０に送ることによって、応答することができる。
【表１３】
0006333837.tif 000028
【００６４】
[0090]周辺機能選択要求では、「必要とされる」フィールドは、特定の周辺機能がドッキングセッションのためになくてはならないものであるかどうかを示す。この特定の周辺機能がドッキングセッションのために必要とされる場合のみ、このフィールドは０×００に設定され得る。
【００６５】
[0091]ワイヤレスドッキングセンター１２０は、下で表１４に示す、メッセージ本体４４０内の周辺機能選択応答とともに、その対応する周辺機能プロトコルに関するペイロード接続を確立するために必要とされる情報を提供するために、周辺機能選択応答３５４をワイヤレスドッキー１１０に送ることができる。
【表１４】
0006333837.tif 000029
【００６６】
[0092]周辺機能選択応答で、「受け入れられた」フィールドは、ドッキングセッションに対する要求が受け入れられたかどうかを示す。ワイヤレスドッキングセンター１２０は、次いで、ドッキングセッションのために、応答３５４内に列挙された周辺機能をドッキー１１０に提供することができる。
【００６７】
[0093]図８は、本開示の１つまたは複数の例による、ドッキー１１０とドッキングホスト１２０とが互いとペイロード接続セットアップ情報を交換するための例示的な手順３６０に関する通信フローを示す通信図である。ペイロード接続セットアップ情報を交換するための手順３６０は、図３に示すペイロード接続セットアップ手順３６０に対応し得る。ペイロード接続セットアップ手順３６０は、ドッキー１１０とドッキングホスト１２０によってホストされた周辺機器との間でデータを伝達するために、ワイヤレスドッキングセッションの間に、１つまたは複数のペイロード接続を確立するためにドッキー１１０によって使用され得る。ペイロード接続セットアップ手順３６０の１つまたは複数の態様は、すべての意図される周辺機器に関するペイロード接続がセットアップされるまで、繰り返されることが必要な場合がある。ペイロード接続セットアップ手順３６０は、ペイロード接続折衝要求３６１および応答３６２と、ペイロード接続セットアップ要求３６３および応答３６４と、認証および関連付け３６５、周辺機能プロトコル制御プレーンメッセージ交換３６６、ならびに周辺機能データ３６７を含むペイロード接続セットアップと、ペイロード接続完了要求３６８および応答３６９とを含めて、別個の段階に分割され得る。ペイロード接続セットアップ手順３６０のいくつかの態様は、確立されたペイロード接続内での周辺データ３６７の交換など、ペイロード接続をセットアップまたは確立するのではなく、確立されたペイロード接続の使用または確立されたペイロードとの他の関連付けを必要とし得る。
【００６８】
[0094]図８の例では、ワイヤレスドッキー１１０は、ペイロード接続折衝要求３６１をワイヤレスドッキングホスト１２０に送ることができ、ワイヤレスドッキングホスト１２０は、ペイロード接続折衝応答３６２をワイヤレスドッキー１１０に送ることによって、応答することができる。ペイロード接続折衝要求３６１およびペイロード接続折衝応答３６２は、各々、周辺機能（ＰＦ’ｓ）、周辺機能プロトコル（ＰＦＰ）、周辺接続ペイロード（ＰＣＰ）、および接続性のうちの１つまたは複数に関する情報を含み得る。ワイヤレスドッキー１１０は、次いで、ペイロード接続セットアップ要求３６３をワイヤレスドッキングホスト１２０に送ることができ、ワイヤレスドッキングホスト１２０は、ペイロード接続セットアップ応答３６４をワイヤレスドッキー１１０に送ることによって、応答することができる。少なくともペイロード接続セットアップ要求３６３は、ＰＦ、ＰＦＰ、ＰＣＰ、および接続性情報を含むことも可能である。
【００６９】
[0095]いくつかの例における、ペイロード接続折衝要求３６１、ペイロード接続折衝応答３６２、ペイロード接続セットアップ要求３６３、およびペイロード接続セットアップ応答３６４に関するいくつかの追加の詳細が次のように提供される。ペイロード接続折衝要求３６１は、以下の情報、すなわち、ペイロード接続プロトコルと、ドッキー１１０によって要求されるペイロード接続の接続性構成情報と、周辺機能プロトコルと、ペイロード接続プロトコルおよびペイロード機能プロトコルを使用する周辺機能とを含み得る。持続性ピアツーピア（Ｐ２Ｐ）グループなしにＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性構成情報は、グループオーナーインテント（group owner intent）と、動作チャネルと、意図されるＰ２Ｐインターフェースアドレスと、チャネルリストと、Ｐ２ＰグループＩＤと、Ｐ２Ｐグループ証明とを含み得る。持続性Ｐ２Ｐグループを用いてＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性構成情報は、動作チャネルと、Ｐ２Ｐグループ基本サービス識別（ＢＳＳＩＤ）と、チャネルリストと、Ｐ２ＰグループＩＤとを含み得る。
【００７０】
[0096]ペイロード接続折衝応答３６２は、以下の情報、すなわち、ペイロード接続プロトコルと、ドッキングホスト１２０によって要求されるペイロード接続の接続性構成情報と、周辺機能プロトコルと、ペイロード接続プロトコルおよびペイロード機能プロトコルを使用する周辺機能とを含み得る。持続性Ｐ２ＰグループなしにＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性情報は、グループオーナーインテントと、動作チャネルと、意図されるＰ２Ｐインターフェースアドレスと、チャネルリストと、Ｐ２ＰグループＩＤと、Ｐ２Ｐグループ証明とを含み得る。持続性Ｐ２Ｐグループを用いてＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性情報は、動作チャネルと、Ｐ２ＰグループＢＳＳＩＤと、チャネルリストとを含み得る。
【００７１】
[0097]ペイロード接続セットアップ要求３６３は、以下の情報、すなわち、ペイロード接続プロトコルと、ドッキー１１０とドッキングホスト１２０の両方によって合意されるペイロード接続の接続性構成情報と、周辺機能プロトコルと、ペイロード接続プロトコルおよびペイロード機能プロトコルを使用する周辺機能とを含み得る。持続性Ｐ２ＰグループなしにＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性情報は、動作チャネルと、チャネルリストと、Ｐ２ＰグループＩＤとを含み得る。持続性Ｐ２Ｐグループを用いてＷｉ−Ｆｉ  Ｐ２Ｐ接続をセットアップする場合、接続性情報は、動作チャネルと、Ｐ２ＰグループＢＳＳＩＤと、チャネルリストとを含み得る。
【００７２】
[0098]ドッキングホスト１２０は、セットアップ情報が受け入れられていることを確認するために、ペイロード接続セットアップ応答３６４を送ることができる。ペイロード接続セットアップ要求３６３および応答３６４の後、ドッキー１１０とドッキングホスト１２０の両方は、共通チャネル上で互いを見出し、そのペイロード接続に関して規定された接続性構成情報に基づいて、互いと接続するためのプロセスを含み得るペイロード接続セットアップに進むことができる。これは、様々な例において、レイヤ２（「Ｌ２」）通信、ＩＰトランスポート層通信（たとえば、ＴＣＰ／ＩＰ）、アプリケーション層通信（たとえば、ＨＴＴＰ）、または他の通信によって行われ得る、ドッキー１１０とドッキングホスト１２０とがそのペイロード接続に特定の認証および関連付け３６５の新しいセットを交換することを含み得る。
【００７３】
[0099]ペイロード接続セットアップの後、ドッキー１１０は、ペイロード接続完了要求３６８をドッキングホスト１２０に送ることができる。ドッキングホスト１２０は、そのペイロード接続に対応する周辺機能がこのときドッキー１１０によって使用中であることを信号伝達するために、ドッキングホスト１２０がペイロード接続完了要求３６８を受信した後、ペイロード接続完了応答３６９を送ることができる。
【００７４】
[00100]いくつかの例では、１つまたは複数の周辺機器に関するペイロード接続は、Ｗｉ−Ｆｉディスプレイ（ＷＦＤ）接続を備え得る。ＷＦＤに関するペイロード接続セットアップは、ＷＦＤが選択されて、ＷＦＤシンクデバイスである周辺機能の周辺機能プロトコルであることが合意された場合、周辺機能選択手順３５０の後で発生し得る。同様に、いくつかの例では、１つまたは複数の周辺機器に関するペイロード接続は、Ｗｉ−Ｆｉシリアルバス（ＷＳＢ）接続であり得る。ＷＳＢに関するペイロード接続セットアップは、ＷＳＢが選択されて、ＷＳＢデバイスである周辺機能の周辺機能プロトコルであることが合意された場合、周辺機能選択手順３５０の後で発生し得る。
【００７５】
[00101]ドッキー１１０またはドッキングホスト１２０のいずれかが、ドッキングセッションを終了するためにワイヤレスドッキングセッションの破棄を開始することができる。図９および図１０は、ドッキー１１０によって開始されるにせよ、またはドッキングホスト１２０によって開始されるにせよ、ドッキングセッション破棄の異なる例に関する通信フローを示す。
【００７６】
[00102]図９は、本開示の１つまたは複数の例による、ドッキー１１０とドッキングホスト１２０とが互いとドッキングセッション破棄情報を交換するために、ドッキー１１０によって開始される例示的な手順３８１に関する通信フローを示す通信図である。ドッキングセッション破棄情報を交換するための手順３６０は、図３に示すドッキングセッション破棄手順３８０に対応し得る。ドッキングセッション破棄手順３８０は、ワイヤレスドッキングセッションを終了するためにドッキー１１０によって使用され得る。
【００７７】
[00103]図９の例では、ワイヤレスドッキー１１０は、セッション破棄要求３８２をワイヤレスドッキングホスト１２０に送る。セッション破棄要求３８２は、セッションＩＤを含み得る。ＳＯＡＰおよびＧＥＮＡペイロードを使用するいくつかの例では、ドッキー１１０によって送られたセッション破棄要求３８２は、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数１５】
0006333837.tif 000030
【００７８】
[0100]いくつかの例では、ワイヤレスドッキングホスト１２０によって送られたセッション破棄応答３８３は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数１６】
0006333837.tif 000031
【００７９】
[0101]バイナリプロトコルに基づく他の例では、ドッキー１１０は、空のメッセージ本体を有するセッション破棄要求３８２を送ることができ、ワイヤレスドッキングセンター１２０は、やはり空のメッセージ本体を有するセッション破棄応答３８４で応答することができる。
【００８０】
[0102]図１０は、本開示の１つまたは複数の例による、ドッキングホスト１２０がドッキングセッション破棄情報をワイヤレスドッキー１１０に送るためにドッキングホスト１２０によって開始される例示的な手順３８５に関する通信フローを示す通信図である。ドッキングホスト１２０がドッキングセッション破棄情報を送るための手順３８５は、図３に示すドッキングセッション破棄手順３８０の別の例にやはり対応し得る。ドッキングセッション破棄手順３８５は、ワイヤレスドッキングセッションを終了するためにドッキングホスト１２０によって使用され得る。この例では、ワイヤレスドッキングホスト１２０は、ドッキー１１０とのドッキングセッションを一方的に終了することができる。
【００８１】
[0103]図１０の例では、ワイヤレスドッキングホスト１２０は、セッション破棄通知３８６をワイヤレスドッキー１１０に送る。セッション破棄通知３８６は、セッションＩＤを含み得る。この例では、セッション破棄通知３８６は単なる通知であるため、ＳＯＡＰおよびＧＥＮＡペイロードを使用する例では、セッション破棄通知３８６は、ＧＥＮＡイベントを含み得るか、またはＧＥＮＡイベントの形をとり得る。いくつかの例では、セッション破棄通知ＧＥＮＡイベントは、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＤｏｃｋｉｎｇＨｏｓｔＮｏｔｉｆｉｃａｔｉｏｎ要素を含み得る。
【数１７】
0006333837.tif 000032
【００８２】
[0104]バイナリプロトコルに基づく他の例では、ワイヤレスドッキングセンター１２０は、単に空のメッセージ本体を有するセッション破棄通知３８６を送ることができる。
【００８３】
[0105]図１１は、本開示の１つまたは複数の例による、ワイヤレスドッキングホスト１２０が周辺機能変更情報をワイヤレスドッキー１１０に送るための例示的な手順１１００に関する通信フローを示す通信図である。周辺機能変更通知手順１１００は、ドッキングホスト１２０によってホストされた周辺機器の追加、削除、または状態変更の形で、ワイヤレスドッキングセッション内でワイヤレスドッキングホスト１２０を介して利用可能な周辺機能の新しい変更についてワイヤレスドッキー１１０に知らせるために、ワイヤレスドッキングホスト１２０によって使用され得る。
【００８４】
[0106]ワイヤレスドッキングホスト１２０は、ワイヤレスドッキングホスト１２０に利用可能な周辺デバイスに新しく追加された周辺デバイスからの通信を受信することによってなど、ワイヤレスドッキングホスト１２０がワイヤレスドッキングホスト１２０を介して利用可能な周辺機能の新しい変更を検出する場合、周辺機能変更通知手順１１００を使用することができる。周辺デバイスは、たとえば、１つまたは複数の既存のワイヤレスドッキングセッションの間に、ワイヤレスドッキングホスト１２０にワイヤレスにホットプラグインされる（hot-plugged into）ことによってワイヤレスドッキングホストに新しく利用可能にされ得る。いくつかの例では、新しくホットプラグインされた周辺デバイスは、たとえば、Ｗｉ−Ｆｉシリアルバス（ＷＳＢ）接続を介してワイヤレスドッキングホスト１２０のドッキング環境に追加され得る。ワイヤレスドッキングホスト１２０は、たとえば、ワイヤレスドッキングホスト１２０が既存の周辺機器との通信を失った場合、周辺機能変更通知手順１１００を使用することも可能である。
【００８５】
[0107]図１１の例では、ワイヤレスドッキングホスト１２０は、周辺機能変更通知１１０２をワイヤレスドッキー１１０に送り、この例では、それによって、利用可能な周辺機能の新しい変更の通知をワイヤレスドッキー１１０に送る。周辺機能変更通知１１０２は、たとえば、周辺機能（ＰＦ）に関する情報、周辺機能プロトコル（ＰＦＰ）、周辺接続ペイロード（ＰＣＰ）、および／または１つもしくは複数の周辺機能変更コードを含み得る。この例では、周辺機能変更通知１１０２は単なる通知であるため、ＳＯＡＰおよびＧＥＮＡペイロードを使用する例では、周辺機能変更通知１１０２は、ＧＥＮＡイベントを含み得るか、またはＧＥＮＡイベントの形をとり得る。いくつかの例では、周辺機能変更通知ＧＥＮＡイベントは、以下のＸＭＬ要素を含み得るか、またはそれから構成され得る。
【数１８】
0006333837.tif 000033
【００８６】
[0108]周辺機能変更通知１１０２内に含まれ得る周辺機能変更コードは、要素ｐｅｒｉｐｈｅｒａｌＦｕｎｃｔｉｏｎによって使用されるＸＭＬタイプｐｅｒｉｐｈｅｒａｌＣｈａｎｇｅＣｏｄｅを含むＧＥＮＡイベントを含むことが可能であり、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得る。
【数１９】
0006333837.tif 000034
【００８７】
[0109]ユニバーサルシリアルバス（ＵＳＢ）周辺デバイスがワイヤレスドッキングホスト１２０のドッキング環境内のデバイスにプラグインされており、かつＷｉ−Ｆｉシリアルバス（ＷＳＢ）接続を介してワイヤレスドッキングホスト１２０に結合されている場合、ワイヤレスドッキングホスト１２０は、ドッキー１１０において新しくプラグ接続されたＵＳＢデバイスに関する列挙プロセスを制御し得る。ＷＳＢ接続は、ＷＳＢハブモジュールによって仲介され得る。ＷＳＢハブモジュールが新しくプラグ接続されたＵＳＢデバイスを検出および列挙するとき、ＷＳＢハブモジュールは、その検出と、そのＵＳＢデバイスの必要な記述情報とをワイヤレスドッキングホスト１２０に知らせることができる。ワイヤレスドッキングホスト１２０は、次いで、ドッキー１１０においてＵＳＢデバイス検出信号をＷＳＢホストに送るのを中断するためのコマンドをＷＳＢハブモジュールに局所的に送ることができる。ワイヤレスドッキングホスト１２０は、その後、新しくプラグ接続されたＵＳＢデバイスとその記述とをそのドッキー１１０に宣伝して、ドッキー１１０が自ら使用するためにその新しくプラグ接続されたＵＳＢデバイスを選択するのを待つことができる。ドッキー１１０が自ら使用するためにその新しくプラグ接続されたＵＳＢデバイスを選択した場合、ワイヤレスドッキングホスト１２０は、ＵＳＢデバイス検出信号をドッキー１１０においてＷＳＢホストに送るのを再開するためのコマンドをＷＳＢハブモジュールに局所的に送ることができる。
【００８８】
[0110]以下でさらに詳細に説明するように、本開示は、ワイヤレスドッキーまたはワイヤレスドッキングホストが持続性ワイヤレスデータ環境（ＷＤＮ）を作成および／または記憶することができるドッキングシステム環境に適用可能なワイヤレス通信技法、プロトコル、方法、ならびにデバイスを説明する。持続性ＷＤＮの作成および／または記憶は、上で議論したものなど、ドッキーセントリックドッキングプロトコルと組み合わせて行われることも可能である。いくつかの例では、ＷＤＮは、ドッキー１１０あるいはドッキングホスト１２０が、現在のドッキングセッションの後で持続し、かつ互いと後続のドッキングセッションを確立する際に適用されるために利用可能であるＷＤＮ、またはＷＤＮの選択された１つもしくは複数の周辺機能に関する構成データを記憶することができるという点で、持続性と見なされ得る。持続性ＷＤＮ作成手順の異なる例を図１２および図１３に示す。
【００８９】
[0111]バイナリプロトコルを使用する周辺機能変更通知手順１１００の他の例では、ワイヤレスドッキー１１０は、バイナリメッセージのメッセージ本体４４０が下で表１５に列挙されるような周辺機能通知情報を含む周辺機能変更通知１１０２をワイヤレスドッキー１１０に送ることができる。
【表１５】
0006333837.tif 000035
【００９０】
[0112]周辺機能変更通知メッセージ本体内で、「ｃｈａｎｇｅ＿ｃｏｄｅ」フィールドは、下で表１６に列挙された周辺機能の中から選択され得る周辺機能の変更コードを示す。
【表１６】
0006333837.tif 000036
【００９１】
[0113]図１２は、本開示のいくつかの例による、ドッキーが持続性ワイヤレスドッキング環境を作成する状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ワイヤレスドッキー１１０とワイヤレスドッキングホスト１２０との間の例示的な手順１２００に関する通信フローを示す通信図である。ワイヤレスドッキングセッションを確立および操作するための手順１２００は、多くの態様において、図３と図１２の両方に示す構成要素手順２０２、２４２、３１０、３２０、３３０、３４０、３５０、および３６０を含めて、図３に示すワイヤレスドッキングセッション手順３００に対応し得る。一例では、図１２のワイヤレスドッキングセッション手順１２００は、ペイロード接続セットアップ３６０の後、ワイヤレスドッキー１１０が持続性ワイヤレスデータ環境（ＷＤＮ）をワイヤレスドッキー１１０において局所的に作成することができるという点で異なる。この例では、ワイヤレスドッキー１１０は、したがって、持続性ＷＤＮを作成するための任意の通信を送ることまたは受信することが必要でない場合があり、ワイヤレスドッキー１１０は単に、持続性ＷＤＮを局所的に作成して、その持続性ＷＤＮに関する構成データを局所的に記憶することができる。
【００９２】
[0114]ワイヤレスドッキー１１０は、たとえば、ドッキー１１０とワイヤレスドッキングホスト１２０との間の将来のワイヤレスドッキングセッションを確立および操作するプロセスを簡素化ならびに加速することを含み得る、その独自の将来の使用のために、持続性ＷＤＮを作成することができる。ＷＤＮ構成データは、特定のワイヤレスドッキングセッションに使用される周辺機能（ＰＦ）と、周辺機能プロトコル（ＰＦＰ）と、各周辺機能に関するペイロード接続プロトコル（ＰＣＰ）情報とを含み得る。周辺Ｐ２Ｐグループは持続性ＷＤＮと関連付けられることが可能であるが、いくつかの例では、持続性ＷＤＮは持続性Ｐ２Ｐグループと関連付けられるとは限らない。
【００９３】
[0115]いくつかの例では、ワイヤレスドッキングホスト１２０は、特定のワイヤレスドッキー１１０の将来の使用に関する持続性ワイヤレスデータ環境（ＷＤＮ）を記憶することができる。関連付け前サービス検出手順２４２の間、ワイヤレスドッキングホスト１２０は、ワイヤレスドッキング（ＷＤＣＫ）能力サブ要素を含み得るドッキング情報要素（ＩＥ）をサービス検出応答２０６内に含み得る。ワイヤレスドッキングホスト１２０は、そのＷＤＣＫ能力サブ要素を、一部は、それがドッキー１１０の将来の使用のために持続性ＷＤＮを記憶する能力を有することを示すように、そのＷＤＣＫ能力サブ要素を設定することができる。ワイヤレスドッキングホスト１２０が持続性ＷＤＮを記憶する能力を有する場合、ドッキー１１０は、ワイヤレスドッキングホスト１２０において持続性ＷＤＮを記憶するためのトランザクションを開始することができる。この例を図１３に示す。
【００９４】
[0116]図１３は、本開示のいくつかの例による、ドッキーがワイヤレスドッキングホスト１２０において持続性ワイヤレスドッキング環境（ＷＤＮ）を記憶するためのトランザクションを開始する状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するためのワイヤレスドッキー１１０とワイヤレスドッキングホスト１２０との間の例示的な手順１３００に関する通信フローを示す通信図である。ワイヤレスドッキングセッションを確立および操作するための手順１３００は、多くの態様において、図３および図１２、ならびに図１３に示す構成要素手順２０２、２４２、３１０、３２０、３３０、３４０、３５０、および３６０を含めて、図３に示すワイヤレスドッキングセッション手順３００にやはり対応し得る。
【００９５】
[0117]図１３のワイヤレスドッキングセッション手順１３００は、ペイロード接続セットアップ３６０の後、ワイヤレスドッキー１１０がワイヤレスドッキングホスト１２０において持続性ＷＤＮを作成するためのトランザクションを開始するという点で、図３のワイヤレスドッキング手順３００または図１２のワイヤレスドッキング手順１２００とは異なる。ワイヤレスドッキー１１０は、持続性ＷＤＮ作成要求１３０２をワイヤレスドッキングホスト１２０に送ることによってこれを行う。ワイヤレスドッキングホスト１２０は、次に、持続性ＷＤＮ作成応答１３０４をワイヤレスドッキー１１０に送ることができる。いくつかの例では、ワイヤレスドッキングホスト１２０によって送られる持続性ＷＤＮ作成応答１３０４は、一意ＷＤＮ  ＩＤと満了時間とを含み得る。
【００９６】
[0118]ＳＯＡＰおよびＧＥＮＡペイロードを使用するワイヤレスドッキングセッション手順１３００の例では、ワイヤレスドッキー１１０によって送られる持続性ＷＤＮ作成要求１３０２は、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２０】
0006333837.tif 000037
【００９７】
[0119]いくつかの例では、ワイヤレスドッキングホスト１２０によって送られる持続性ＷＤＮ作成応答１３０４は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２１】
0006333837.tif 000038
【００９８】
[0120]いくつかの例では、ワイヤレスドッキー１１０においてまたはワイヤレスドッキングホスト１２０においてのいずれかで持続性ＷＤＮが作成された後、ワイヤレスドッキー１１０は、同じワイヤレスドッキングホスト１２０との後続のワイヤレスドッキングセッションを確立および作成するために簡素化された、より高速の手順を使用することができる。後続のワイヤレスドッキングセッションを確立および操作するためのそのような簡素化された、より高速の手順の説明のための実施例を図１４および図１５に示す。
【００９９】
[0121]ＳＯＡＰおよびＧＥＮＡペイロードを使用するワイヤレスドッキングセッション手順１３００の例では、ワイヤレスドッキー１１０によって送られる持続性ＷＤＮ作成要求１３０２は、空のメッセージ本体を含み得る。ワイヤレスドッキングセンター１２０は、下で表１７に示すフィールドをメッセージ本体内に含み得る持続性ＷＤＮ作成応答１３０４で応答することができる。
【表１７】
0006333837.tif 000039
【０１００】
[0122]この例では、持続性ＷＤＮ作成応答１３０４のバイナリプロトコルフィールド内で、「受け入れられた」フィールドは、その要求が受け入れられたかどうかを示し、「ＷＤＮ＿ＩＤ」フィールドは、ワイヤレスドッキングセンター１２０によって特定のドッキー１１０に割当てられた一意ワイヤレスデータネットワーク（ＷＤＮ）＿ＩＤを示す。
【０１０１】
[0123]図１４は、本開示のいくつかの例による、ある種の簡素化された手順がドッキー１１０において記憶された持続性ワイヤレスドッキング環境によって可能にされた状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ドッキー１１０とドッキングホスト１２０との間の例示的な手順１４００に関する通信フローを示す通信図である。図１４の例のワイヤレスドッキング手順１４００は、デバイス検出手順２０２と、認証および関連付け手順３１０と、ＴＣＰ／ＩＰ接続セットアップ３２０と、ドッキングセッションセットアップ３３０と、ペイロード接続セットアップ３６０とを含めて、図３の例のワイヤレスドッキング手順３００と共通するいくつかの態様を含む。
【０１０２】
[0124]図１４のワイヤレスドッキング手順１４００は、他の点で、図３のワイヤレスドッキング手順３００とは異なる。図１４のワイヤレスドッキング手順１４００は、関連付け前サービス検出手順２４２または周辺機能照会手順３４０を含まない。これは、ワイヤレスドッキー１１０における持続性ＷＤＮは、さもなければ、関連付け前サービス検出手順２４２と周辺機能照会手順３４０の両方によってワイヤレスドッキー１１０が探求することが必要になる、ワイヤレスドッキングホスト１２０に関連するサービス情報と持続性機能情報とを記憶するためである。したがって、持続性ＷＤＮは、ワイヤレスドッキー１１０がワイヤレスドッキングホスト１２０とのワイヤレスドッキングセッションを確立および操作するための手順１４００を簡素化および加速することができる。図１４は、図１４の例示的な手順１４００における事前周辺機能照会手順を実行する必要なしに実行され得ることを除いて、他の例の類似の周辺機能選択手順に類似し得る周辺機能選択要求１４０２と周辺機能選択応答１４０４とをやはり示す。
【０１０３】
[0125]ドッキー１１０は持続性ＷＤＮを自らにおいて局所的に記憶するため、図１４の例示的な手順１４００は、ドッキー１１０による暗示的持続性ドッキングに基づくと見なされ得る。これは、明示的持続性ドッキングと見なされてよく、その例が図１５に示される、ワイヤレスドッキングホスト１２０における持続性ＷＤＮ記憶とは対照的であり得る。
【０１０４】
[0126]図１５は、本開示のいくつかの例による、ある種の簡素化された手順がドッキングホスト１２０において記憶された持続性ワイヤレスドッキング環境によって可能にされる状態で、互いとドッキーセントリックワイヤレスドッキングセッションを確立および操作するための、ドッキー１１０とドッキングホスト１２０との間の例示的な手順１５００に関する通信フローを示す通信図である。図１５の例のワイヤレスドッキング手順１５００は、デバイス検出手順２０２と、認証および関連付け手順３１０と、ＴＣＰ／ＩＰ接続セットアップ３２０と、ドッキングセッションセットアップ３３０と、ペイロード接続セットアップ３６０とを含めて、図３および図１４の例のワイヤレスドッキング手順３００ならびに１４００と共通するいくつかの態様を含む。図１４の例の持続性ＷＤＮ可能ドッキング手順１４００と同様に、図１５のドッキング手順１５００は、さもなければ、これらの手順から交換される情報は持続性ＷＤＮ内にすでに記憶されているため、ドッキー１１０およびドッキングホスト１２０が関連付け前サービス検出手順２４２または周辺機能照会手順３４０を実行する必要をやはり回避する。
【０１０５】
[0127]図１５のドッキング手順１５００は図１４の周辺機能選択要求１４０２および応答１４０４など、周辺機能選択手順をやはり省くことができるという点で、手順１５００は図１４のドッキング手順１４００とはやはり異なる。代わりに、図１５の例では、ワイヤレスドッキングホスト１２０は、持続性ＷＤＮの一部として、ドッキー１１０に適用可能な周辺機能選択構成データを記憶することも可能である。そのような周辺機能選択構成データは、ドッキングホスト１２０において記憶された持続性ＷＤＮと関連し得る一意持続性ワイヤレスデータ環境識別子（ＷＤＮ  ＩＤ）と関連付けられることが可能である。ドッキー１１０はまた、この持続性ＷＤＮ  ＩＤを記憶して、ドッキングホスト１２０に適用可能であるかまたは所望される持続性ＷＤＮを識別するために、それを使用することができる。図１５に示すように、ドッキー１１０は、この持続性ＷＤＮ  ＩＤを含み得る持続性ドッキング要求１５０２を送ることができる。ワイヤレスドッキングホスト１２０は、持続性ドッキング応答１５０４で返答することができる。持続性ドッキング要求１５０２および応答１５０４は、したがって、いくつかの例では、他の例の周辺機能選択手順に関するよりもより簡単な置換として機能すると見なされ得る。
【０１０６】
[0128]ドッキー１１０またはドッキングホスト１２０「において」記憶されることになる持続性ＷＤＮの場合、他の例では、持続性ＷＤＮのまたは持続性ＷＤＮ構成データは、様々な例では、近位のまたは遠隔の記憶リソースを含み得る、ドッキー１１０またはドッキングホスト１２０にとってアクセス可能ないずれかの場所にそれぞれ同等に記憶され得ることを理解されよう。
【０１０７】
[0129]ＳＯＡＰおよびＧＥＮＡペイロードによる通信を使用する例では、ワイヤレスドッキー１１０によって送られる持続性ドッキング作成要求１５０２は、いくつかの例では、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２２】
0006333837.tif 000040
【０１０８】
[0130]いくつかの例では、ワイヤレスドッキングホスト１２０によって送られる持続性ＷＤＮ作成応答１５０４は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２３】
0006333837.tif 000041
【０１０９】
[0131]図１３の手順１３００にあるように、ワイヤレスドッキー１１０がワイヤレスドッキングホスト１２０において持続性ＷＤＮを記憶する場合、ワイヤレスドッキー１１０は、後で、その例が図１６に示されるように、ドッキー開始ＷＤＮ削除トランザクションを使用して、ワイヤレスドッキングホスト１２０においてその持続性ＷＤＮを削除することができる。ワイヤレスドッキングホスト１２０は、持続性ＷＤＮを削除することもでき、その例が図１７に示される、通知をワイヤレスドッキー１１０に送ることによって、その持続性ＷＤＮの削除についてワイヤレスドッキー１１０に通知することができる。
【０１１０】
[0132]ＴＣＰ／ＩＰ上でバイナリプロトコルを介した通信を使用する例では、持続性ドッキング要求１５０２は、下で表１８に示すようなフィールドを含むメッセージ本体を含み得る。
【表１８】
0006333837.tif 000042
【０１１１】
[0133]表１６による持続性ドッキング要求１５０２のフィールドでは、ＷＤＮ＿ＩＤおよび他のフィールドは上で説明したようなものである。
【０１１２】
[0134]図１６は、本開示の１つまたは複数の例による、ドッキー１１０がドッキングホスト１２０において持続性ワイヤレスデータ環境（ＷＤＮ）を削除するための例示的なドッキーセントリック手順１６００に関する通信フローを示す通信図である。ワイヤレスドッキー１１０は、持続性ＷＤＮ削除要求１６０２をワイヤレスドッキングホスト１２０に送ることができ、ワイヤレスドッキングホスト１２０が削除されることになる持続性ＷＤＮを識別するための持続性ＷＤＮ  ＩＤを含み得る。ワイヤレスドッキングホスト１２０は、持続性ドッキング削除応答１６０４で返答することができる。
【０１１３】
[0135]ＳＯＡＰおよびＧＥＮＡペイロードを介した通信を使用する例では、ワイヤレスドッキー１１０によって送られる持続性ＷＤＮ削除要求１６０２は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２４】
0006333837.tif 000043
【０１１４】
[0136]いくつかの例では、ワイヤレスドッキングホスト１２０によって送られる持続性ＷＤＮ削除応答１６０４は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得るＳＯＡＰ本体を含み得る。
【数２５】
0006333837.tif 000044
【０１１５】
[0137]バイナリプロトコルメッセージを介した通信を使用する例では、ドッキー１１０は、下で表１９に示すＷＤＮ＿ＩＤフィールドを含むメッセージ本体を有する持続性ＷＤＮ削除要求１６０２を送ることができる。
【表１９】
0006333837.tif 000045
【０１１６】
[0138]ワイヤレスドッキングセンター１２０は、下で表２０に示すメッセージ本体を有する持続性ＷＤＮ削除応答１６０４で応答することができる。
【表２０】
0006333837.tif 000046
【０１１７】
[0139]図１７は、本開示の１つまたは複数の例による、ドッキングホスト１２０がドッキングホスト１２０において記憶された持続性ワイヤレスデータ環境（ＷＤＮ）を削除して、その削除についてドッキー１１０に知らせるための例示的な手順１７００に関する通信フローを示す通信図である。ワイヤレスドッキングホスト１２０は、この例では、ワイヤレスドッキングホスト１２０において記憶されているか、またはワイヤレスドッキングホスト１２０にとってアクセス可能な持続性ＷＤＮを一方的に削除することができる。ワイヤレスドッキングホスト１２０は、持続性ＷＤＮ削除通知１７０２をワイヤレスドッキー１１０に送ることができ、ワイヤレスドッキー１１０が削除された持続性ＷＤＮの識別を確認するための持続性ＷＤＮ  ＩＤを含み得る。
【０１１８】
[0140]ＳＯＡＰおよびＧＥＮＡペイロードを使用する例では、持続性ＷＤＮ削除通知ＧＥＮＡイベント内のＤｏｃｋｉｎｇＨｏｓｔＮｏｔｉｆｉｃａｔｉｏｎ要素は、以下のＸＭＬ要素を含み得るか、またはそれから構成され得る。
【０１１９】
[0141]持続性ＷＤＮ削除通知１７０２は、ＤｏｃｋｉｎｇＨｏｓｔＮｏｔｉｆｉｃａｔｉｏｎ要素を含み、かつ、いくつかの例では、下のＸＭＬ要素を含み得るか、もしくはそれから構成され得るＧＥＮＡイベントを含み得るか、またはそれから構成され得る。
【数２６】
0006333837.tif 000047
【０１２０】
[0142]バイナリプロトコルメッセージフォーマットを使用する例では、ワイヤレスドッキングセンター１２０は、下で表２１に示すメッセージ本体を有するバイナリメッセージを有する持続性ＷＤＮ削除通知１７０２を送ることができる。
【表２１】
0006333837.tif 000048
【０１２１】
[0143]図１８は、本開示の１つまたは複数の例による、例示的な方法を示すフローチャートである。図１８の方法は、本明細書で開示される手順の中でも、図３のドッキングセッション手順３００内でワイヤレスドッキー１１０によって実行されるアクションのいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキー１１０によって実行され得る。ワイヤレスドッキー１１０は、ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報についてワイヤレスドッキングホストに問い合わせることができる（１８０２）。ワイヤレスドッキー１１０は、認証および関連付け情報をワイヤレスドッキングホストと交換することができる（１８０４）。ワイヤレスドッキー１１０は、ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送ることができる（１８０６）。ワイヤレスドッキー１１０は、ワイヤレスドッキングホストとのパケットベースの通信接続を介してドッキングセッションをセットアップするための要求を送ることができる（１８０８）。ワイヤレスドッキー１１０は、認証および関連付け情報に基づいて、ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報についての照会要求をワイヤレスドッキングホストに送ることができる（１８１０）。ワイヤレスドッキー１１０は、ワイヤレスドッキングホストからの周辺機能のうちの１つまたは複数を選択するための要求を送ることができる（１８１２）。ワイヤレスドッキー１１０は、ワイヤレスドッキングホストとの１つまたは複数のペイロード接続をセットアップするための要求を送ることができ、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホストを介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される（１８１４）。
【０１２２】
[0144]図１９は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図１９の方法は、本明細書で開示されるペイロード接続セットアップ手順の中でも、図３および図８のペイロード接続セットアップ手順３６０のいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキー１１０によって実行され得る。ワイヤレスドッキー１１０は、１つまたは複数のペイロード接続をセットアップするための要求に対する応答を受信することができる（１９０２）。ワイヤレスドッキー１１０は、周辺機器接続データを搬送する１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットをワイヤレスドッキングホストと交換することができる（１９０４）。このペイロード接続認証および関連付け情報は、したがって、そのドッキングセッションに関連する認証および関連付けとは別の、かつそれとは無関係の認証および関連付け情報の新しいセットであり得る。ワイヤレスドッキー１１０は、様々な通信層のうちのいずれかにおいて、いくつかの異なる認証および／もしくは関連付けフォーマット、プロトコル、または他の通信のうちのいずれかを使用して、１つもしくは複数のペイロード接続に関するペイロード接続認証および関連付け情報をワイヤレスドッキングホストと交換することができる。いくつかの例では、ワイヤレスドッキー１１０は、レイヤ２通信（すなわち、ＯＳＩモデルのデータリンク層内の通信）においてペイロード接続認証および関連付け情報をワイヤレスドッキングホストと交換することができる。いくつかの例では、ワイヤレスドッキー１１０は、ＩＰ（インターネットプロトコル）トランスポート層通信（たとえば、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなどの通信）においてペイロード接続認証および関連付け情報をワイヤレスドッキングホストと交換することができる。いくつかの例では、ワイヤレスドッキー１１０は、（たとえば、ＨＴＴＰ、ＳＩＰなど）アプリケーション層通信においてペイロード接続認証および関連付け情報をワイヤレスドッキングホストと交換することができる。
【０１２３】
[0145]図２０は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図２０の方法は、図１２および図１３の持続性ワイヤレスドッキング環境（ＷＤＮ）作成手順１２０２、１３０２、および１３０４のいくつかの例、ならびに持続性ＷＤＮの後続の使用に対応し得、いくつかの例では、ワイヤレスドッキー１１０またはワイヤレスドッキングホスト１２０のいずれかによって実行され得る。ワイヤレスドッキー１１０またはワイヤレスドッキングホスト１２０は、たとえば、持続性ワイヤレスドッキング環境（ＷＤＮ）など、ドッキングセッションの後で持続する、選択された１つまたは複数の周辺機能に関する構成データを記憶することができる（２００２）。ワイヤレスドッキー１１０またはワイヤレスドッキングホスト１２０は、ワイヤレスドッキー１１０またはワイヤレスドッキングホスト１２０との後続のドッキングセッションを確立する際に、その選択された１つまたは複数の周辺機能に関する記憶された構成データを適用することができる（２００４）。
【０１２４】
[0146]図２１は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図２１の方法は、本明細書で開示される手順の中でも、図３のドッキングセッション手順３００内でワイヤレスドッキングホスト１２０によって実行されるアクションのいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキングホスト１２０によって実行され得る。ワイヤレスドッキングホスト１２０は、周辺機能情報をワイヤレスデバイスに送ることによって、利用可能な周辺機能に関する情報についての、ワイヤレスデバイスからのクエリに応答することができる（２１０２）。ワイヤレスドッキングホスト１２０は、認証および関連付け情報をワイヤレスデバイスと交換することができる（２１０４）。ワイヤレスドッキングホスト１２０は、接続セットアップ応答をワイヤレスデバイスに送ることによって、パケットベースの通信接続をセットアップするための、ワイヤレスデバイスからの要求に応答することができる（２１０６）。ワイヤレスドッキングホスト１２０は、ドッキングセッション応答をワイヤレスデバイスに送ることによって、パケットベースの通信接続を介してドッキングセッションをセットアップするための、ワイヤレスデバイスからの要求に応答することができる（２１０８）。ワイヤレスドッキングホスト１２０は、照会要求に対する応答をワイヤレスデバイスに送ることによって、認証および関連付け情報に基づいて、利用可能な周辺機能に関する情報についての、ワイヤレスデバイスからの照会要求に応答することができる（２１１０）。ワイヤレスドッキングホスト１２０は、選択要求に対する応答をワイヤレスデバイスに送ることによって、周辺機能からの１つまたは複数の選択された周辺機能を示す、ワイヤレスデバイスからの選択要求に応答することができる（２１１２）。ワイヤレスドッキングホスト１２０は、ペイロード接続要求に対する応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能を介して関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスデバイスからのペイロード接続要求に応答することができる（２１１４）。
【０１２５】
[0147]図２２は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図２２の方法は、図１１の周辺機能変更通知手順１１００のいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキングホスト１２０によって実行され得る。ワイヤレスドッキングホスト１２０は、利用可能な周辺機能の新しい変更を検出することができる（２２０２）。ワイヤレスドッキングホスト１２０は、利用可能な周辺機能の新しい変更の通知をワイヤレスデバイスに送ることができる（２２０４）。
【０１２６】
[0148]図２３は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図２３の方法の一部は、図３の手順３００および／または図８の手順３６０の一部のいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキーデバイス１１０によって実行され得る。ワイヤレスドッキーデバイス１１０は、ワイヤレスドッキングホスト１２０とのドッキングセッションに関連する認証および関連付け情報に従って、ワイヤレスドッキングホスト１２０を介して利用可能な１つまたは複数の周辺機能を選択するための要求をワイヤレスドッキングホスト１２０に送ることができる（２３０２）。ワイヤレスドッキーデバイス１１０は、ワイヤレスドッキングホスト１２０との１つまたは複数のペイロード接続を確立するための要求をワイヤレスドッキングホストに送ることができ、ここにおいて、１つまたは複数のペイロード接続は、ワイヤレスドッキングホスト１２０を介して、選択された１つまたは複数の周辺機能に関するデータを通信するように構成される（２３０４）。
【０１２７】
[0149]図２４は、本開示の１つまたは複数の例による、別の例示的な方法を示すフローチャートである。図２３の方法の一部は、図３の手順３００および／または図８の手順３６０の一部のいくつかの例に対応し得、いくつかの例では、ワイヤレスドッキングホスト１２０によって実行され得る。ワイヤレスドッキングホスト１２０は、１つまたは複数の選択された周辺機能に関連する情報を備えた周辺機能選択応答を送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、ワイヤレスドッキーデバイス１１０からの周辺機能選択要求に応答することができる（２４０２）。ワイヤレスドッキングホスト１２０は、ペイロード接続応答をワイヤレスデバイスに送ることによって、１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、ワイヤレスドッキーデバイス１１０からのペイロード接続要求に応答することができ、ペイロード接続応答は、１つまたは複数のペイロード接続を確立することに関連する情報を備える（２４０４）。
【０１２８】
[0150]例によっては、本明細書で説明した技法のうちいずれかの、いくつかの作用またはイベントは、異なるシーケンスで実行されてよく、追加、マージ、または完全に除外され得る（たとえば、すべての説明した作用またはイベントが、本技法の実施のために必要であるとは限らない）ことを認識されたい。さらに、いくつかの例では、作用またはイベントは、連続的にではなく、同時に、たとえば、マルチスレッド処理、割込み処理、または複数のプロセッサを通して実行され得る。
【０１２９】
[0151]１つまたは複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つもしくは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されてよく、あるいは、コンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行されてよい。コンピュータ可読媒体は、たとえば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を支援する任意の媒体を含む、データ記憶媒体または通信媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得る。このようにして、コンピュータ可読媒体は、一般に、（１）非一時的である有形コンピュータ可読記憶媒体、あるいは（２）信号または搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コードおよび／またはデータ構造を取り出すために、１つもしくは複数のコンピュータあるいは１つもしくは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【０１３０】
[0152]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは、命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備え得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。しかしながら、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時的媒体を含まないが、代わりに非一時的な有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、この場合、ディスク（disk）は、通常、データを磁気的に再生し、一方、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０１３１】
[0153]命令は、１つもしくは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つもしくは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路によって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書に記載された技法の実装に適した任意の他の構造のいずれかを指す場合がある。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアおよび／もしくはソフトウェアモジュール内に提供され得、または複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中で十分に実装され得る。
【０１３２】
[0154]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、もしくはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置において実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記のように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記の１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、または相互動作ハードウェアユニットの集合によって与えられ得る。
【０１３３】
[0155]様々な例が説明された。これらおよび他の例は、以下の特許請求の範囲内である。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送ることと、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される
を備える方法。
［Ｃ２］
前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、ＳＯＡＰペイロードを介して要求を送ることを備える、Ｃ１に記載の方法。
［Ｃ３］
前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、バイナリプロトコルフォーマットメッセージを介して要求を送ることを備える、Ｃ１に記載の方法。
［Ｃ４］
持続性ワイヤレスドッキング環境を作成することと、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記持続性ワイヤレスドッキング環境を作成することが、ワイヤレスドッキーデバイスにおいて前記持続性ワイヤレスドッキング環境を記憶することを含む、Ｃ４に記載の方法。
［Ｃ６］
前記持続性ワイヤレスドッキング環境を作成することが、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送ることを含む、Ｃ４に記載の方法。
［Ｃ７］
前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する前記情報を記憶することが、前記選択された１つまたは複数の周辺機能に関する構成データを記憶することを備える、Ｃ４に記載の方法。
［Ｃ８］
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための新しい要求を、前記持続性ワイヤレスドッキング環境に関連して記憶された前記１つまたは複数の周辺機能に関連する前記情報に基づいて、前記ワイヤレスドッキングホストに送ることと
をさらに備える、Ｃ４に記載の方法。
［Ｃ９］
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記持続性ワイヤレスドッキング環境にアクセスするための要求を前記ワイヤレスドッキングホストに送ることと
をさらに備える、Ｃ４に記載の方法。
［Ｃ１０］
前記認証および関連付け情報が前記ワイヤレスドッキングホストとの認証および関連付け情報の第１の交換を実行することによって受信され、前記方法が、
前記ワイヤレスドッキングホストとの認証および関連付け情報の前記第１の交換を実行することに先立って、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記第１のワイヤレスドッキングセッションの後で、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせずに、前記持続性ワイヤレスドッキング環境内に記憶された利用可能な周辺機能情報に基づいて、前記ワイヤレスドッキングホストとの認証および関連付け情報の第２の交換を実行することとをさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記１つまたは複数の周辺機能を選択するための前記要求を前記送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションに関連する前記認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する要求を前記ワイヤレスドッキングホストに送ることをさらに備え、
前記１つまたは複数の周辺機能を選択するための前記要求が、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する前記要求に対する応答に基づく、Ｃ１に記載の方法。
［Ｃ１２］
前記１つまたは複数のペイロード接続を確立するための前記要求に対する応答を受信することと、
前記選択された１つまたは複数の周辺機能に関する前記データを通信するための前記１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットを前記ワイヤレスドッキングホストと交換することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１３］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをレイヤ２通信において交換することをさらに備える、Ｃ１２に記載の方法。
［Ｃ１４］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをＩＰトランスポート層通信において交換することをさらに備える、Ｃ１２に記載の方法。
［Ｃ１５］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをアプリケーション層通信において交換することをさらに備える、Ｃ１２に記載の方法。
［Ｃ１６］
前記ワイヤレスドッキングホストを介して利用可能な前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションを確立する準備を整えることをさらに備え、ここにおいて、前記ドッキングセッションを確立する準備を整えることが、
前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することと、
前記ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送ることと、
前記ワイヤレスドッキングホストとの前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための要求を送ることとを備える、Ｃ１に記載の方法。
［Ｃ１７］
前記ワイヤレスドッキングホストに問い合わせること、ならびに前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することが、レイヤ２通信において実行され、前記パケットベースの通信接続をセットアップするための前記要求を送ること、および前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための前記要求を送ることが、トランスポート層通信において実行される、Ｃ１６に記載の方法。
［Ｃ１８］
前記トランスポート層通信が伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）仕様による通信を備える、Ｃ１７に記載の方法。
［Ｃ１９］
前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることが、前記１つまたは複数の周辺機能、前記１つまたは複数の周辺機能に関する１つまたは複数のプロトコル、および前記１つまたは複数の周辺機能に関連するペイロードコンテンツに関する１つまたは複数のプロトコルのよりも多いうちの１つに関する情報を指定することを備える、Ｃ１に記載の方法。
［Ｃ２０］
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答することと、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答することと、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備える
を備える方法。
［Ｃ２１］
前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、ＳＯＡＰペイロードまたは汎用イベント通知アーキテクチャ（ＧＥＮＡ）通知イベントのうちの少なくとも１つを介して応答を送ることを備える、Ｃ２０に記載の方法。
［Ｃ２２］
前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、バイナリプロトコルフォーマットメッセージを介して応答を送ることを備える、Ｃ２０に記載の方法。
［Ｃ２３］
利用可能な周辺機能の新しい変更を検出することと、
前記利用可能な周辺機能の前記新しい変更の通知を前記ワイヤレスデバイスに送ることと
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２４］
持続性ワイヤレスドッキング環境を作成するための要求を受信することと、
持続性ワイヤレスドッキング環境を作成することと、
ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶することと、
持続性ドッキング応答を前記ワイヤレスデバイスに送ることと、前記持続性ドッキング応答は、前記持続性ワイヤレスドッキング環境に関連する情報を備える
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２５］
後続のドッキングセッションを確立するための要求を前記ワイヤレスデバイスから受信することと、
前記後続のドッキングセッションを確立する際に、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する前記情報を適用することと
をさらに備える、Ｃ２４に記載の方法。
［Ｃ２６］
１つまたは複数のプロセッサを備えたデバイスであって、前記１つまたは複数のプロセッサが、
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送ることと、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される
を行うように構成される、デバイス。
［Ｃ２７］
前記１つまたは複数のプロセッサが、前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、ＳＯＡＰペイロードを介して要求を送ることを備えるようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ２８］
前記１つまたは複数のプロセッサが、前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、バイナリプロトコルフォーマットメッセージを介して要求を送ることを備えるようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ２９］
前記１つまたは複数のプロセッサが、
持続性ワイヤレスドッキング環境を作成し、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶するようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ３０］
前記１つまたは複数のプロセッサが、前記持続性ワイヤレスドッキング環境を作成することが、ワイヤレスドッキーデバイスにおいて前記持続性ワイヤレスドッキング環境を記憶することを備えるようにさらに構成される、Ｃ２９に記載のデバイス。
［Ｃ３１］
前記１つまたは複数のプロセッサが、前記持続性ワイヤレスドッキング環境を作成することが、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送ることを備えるようにさらに構成される、Ｃ２９に記載のデバイス。
［Ｃ３２］
前記１つまたは複数のプロセッサが、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する前記情報を記憶することが、前記選択された１つまたは複数の周辺機能に関する構成データを記憶することを備えるようにさらに構成される、Ｃ２９に記載のデバイス。
［Ｃ３３］
前記１つまたは複数のプロセッサが、
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための新しい要求を、前記持続性ワイヤレスドッキング環境に関連して記憶された前記１つまたは複数の周辺機能に関連する前記情報に基づいて、前記ワイヤレスドッキングホストに送ることとを行うようにさらに構成される、Ｃ２９に記載のデバイス。
［Ｃ３４］
前記１つまたは複数のプロセッサが、
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記持続性ワイヤレスドッキング環境にアクセスするための要求を前記ワイヤレスドッキングホストに送ることとを行うようにさらに構成される、Ｃ２９に記載のデバイス。
［Ｃ３５］
前記１つまたは複数のプロセッサが、前記認証および関連付け情報が前記ワイヤレスドッキングホストとの認証および関連付け情報の第１の交換を実行することによって受信されるようにさらに構成され、前記１つまたは複数のプロセッサが、
前記ワイヤレスドッキングホストとの認証および関連付け情報の前記第１の交換を実行することに先立って、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記第１のワイヤレスドッキングセッションの後で、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせずに、前記持続性ワイヤレスドッキング環境内に記憶された利用可能な周辺機能情報に基づいて、前記ワイヤレスドッキングホストとの認証および関連付け情報の第２の交換を実行することとを行うようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ３６］
前記１つまたは複数のプロセッサが、
前記１つまたは複数の周辺機能を選択するための前記要求を前記送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションに関連する前記認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する要求を前記ワイヤレスドッキングホストに送ることを行うようにさらに構成され、
前記１つまたは複数の周辺機能を選択するための前記要求が、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する前記要求に対する応答に基づく、Ｃ２６に記載のデバイス。
［Ｃ３７］
前記１つまたは複数のプロセッサが、
前記１つまたは複数のペイロード接続を確立するための前記要求に対する応答を受信することと、
前記選択された１つまたは複数の周辺機能に関する前記データを通信するための前記１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットを前記ワイヤレスドッキングホストと交換することとを行うようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ３８］
前記１つまたは複数のプロセッサが、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをレイヤ２通信において交換することをさらに備えるようにさらに構成される、Ｃ３７に記載のデバイス。
［Ｃ３９］
前記１つまたは複数のプロセッサが、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをＩＰトランスポート層通信において交換することをさらに備えるようにさらに構成される、Ｃ３７に記載のデバイス。
［Ｃ４０］
前記１つまたは複数のプロセッサが、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをアプリケーション層通信において交換することをさらに備えるようにさらに構成される、Ｃ３７に記載のデバイス。
［Ｃ４１］
前記１つまたは複数のプロセッサが、前記ワイヤレスドッキングホストを介して利用可能な前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションを確立する準備を整えるようにさらに構成され、ここにおいて、前記ドッキングセッションを確立する準備を整えるように構成されることが、前記１つまたは複数のプロセッサが、
前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することと、
前記ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送ることと、
前記ワイヤレスドッキングホストとの前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための要求を送ることとを行うようにさらに構成されることを備える、Ｃ２６に記載のデバイス。
［Ｃ４２］
前記１つまたは複数のプロセッサが、前記ワイヤレスドッキングホストに問い合わせること、ならびに前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することが、レイヤ２通信において実行され、前記パケットベースの通信接続をセットアップするための前記要求を送ること、および前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための前記要求を送ることが、トランスポート層通信において実行されるようにさらに構成される、Ｃ４１に記載のデバイス。
［Ｃ４３］
前記１つまたは複数のプロセッサが、前記トランスポート層通信が伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）仕様による通信を備えるようにさらに構成される、Ｃ４２に記載のデバイス。
［Ｃ４４］
前記１つまたは複数のプロセッサが、前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることが、前記１つまたは複数の周辺機能、前記１つまたは複数の周辺機能に関する１つまたは複数のプロトコル、および前記１つまたは複数の周辺機能に関連するペイロードコンテンツに関する１つまたは複数のプロトコルのよりも多いうちの１つに関する情報を指定することを備えるようにさらに構成される、Ｃ２６に記載のデバイス。
［Ｃ４５］
１つまたは複数のプロセッサを備えたデバイスであって、前記１つまたは複数のプロセッサが、
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答することと、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答することと、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備えるを行うように構成される、デバイス。
［Ｃ４６］
前記１つまたは複数のプロセッサが、前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、ＳＯＡＰペイロードまたは汎用イベント通知アーキテクチャ（ＧＥＮＡ）通知イベントのうちの少なくとも１つを介して応答を送ることを備えるようにさらに構成される、Ｃ４５に記載のデバイス。
［Ｃ４７］
前記１つまたは複数のプロセッサが、前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、バイナリプロトコルフォーマットメッセージを介して応答を送ることを備えるようにさらに構成される、Ｃ４５に記載のデバイス。
［Ｃ４８］
前記１つまたは複数のプロセッサが、
利用可能な周辺機能の新しい変更を検出することと、
前記利用可能な周辺機能の前記新しい変更の通知を前記ワイヤレスデバイスに送ることとを行うようにさらに構成される、Ｃ４５に記載のデバイス。
［Ｃ４９］
前記１つまたは複数のプロセッサが、
持続性ワイヤレスドッキング環境を作成するための要求を受信することと、
持続性ワイヤレスドッキング環境を作成することと、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶することと、
持続性ドッキング応答を前記ワイヤレスデバイスに送ることと、前記持続性ドッキング応答は、前記持続性ワイヤレスドッキング環境に関連する情報を備えるを行うようにさらに構成される、Ｃ４５に記載のデバイス。
［Ｃ５０］
前記１つまたは複数のプロセッサが、
後続のドッキングセッションを確立するための要求を前記ワイヤレスデバイスから受信することと、
前記後続のドッキングセッションを確立する際に、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する前記情報を適用することとを行うようにさらに構成される、Ｃ４９に記載のデバイス。
［Ｃ５１］
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送るための手段と、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送るための手段と、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される、
を備える装置。
［Ｃ５２］
前記１つまたは複数の周辺機能を選択するための前記要求を送るための前記手段、および前記１つまたは複数のペイロード接続を確立するための前記要求を送るための前記手段のうちの少なくとも１つが、ＳＯＡＰペイロードを介して要求を送るための手段とを備える、Ｃ５１に記載の装置。
［Ｃ５３］
前記１つまたは複数の周辺機能を選択するための前記要求を送るための前記手段、および前記１つまたは複数のペイロード接続を確立するための前記要求を送るための前記手段のうちの少なくとも１つが、バイナリプロトコルフォーマットメッセージを介して要求を送るための手段とを備える、Ｃ５１に記載の装置。
［Ｃ５４］
持続性ワイヤレスドッキング環境を作成するための手段と、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶するための手段と
をさらに備える、Ｃ５１に記載の装置。
［Ｃ５５］
前記持続性ワイヤレスドッキング環境を作成するための前記手段が、ワイヤレスドッキーデバイスにおいて前記持続性ワイヤレスドッキング環境を記憶するための手段を備える、Ｃ５４に記載の装置。
［Ｃ５６］
前記持続性ワイヤレスドッキング環境を作成するための前記手段が、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送るための手段を備える、Ｃ５４に記載の装置。
［Ｃ５７］
前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する前記情報を記憶するための前記手段が、前記選択された１つまたは複数の周辺機能に関する構成データを記憶するための手段を備える、Ｃ５４に記載の装置。
［Ｃ５８］
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送るための手段と、
前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための新しい要求を、前記持続性ワイヤレスドッキング環境に関連して記憶された前記１つまたは複数の周辺機能に関連する前記情報に基づいて、前記ワイヤレスドッキングホストに送るための手段と
をさらに備える、Ｃ５４に記載の装置。
［Ｃ５９］
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送るための手段と、
前記持続性ワイヤレスドッキング環境にアクセスするための要求を前記ワイヤレスドッキングホストに送るための手段と
をさらに備える、Ｃ５４に記載の装置。
［Ｃ６０］
前記認証および関連付け情報が前記ワイヤレスドッキングホストとの認証および関連付け情報の第１の交換を実行することによって受信され、前記方法が、
前記ワイヤレスドッキングホストとの認証および関連付け情報の前記第１の交換を実行することに先立って、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせるための手段と、
前記第１のワイヤレスドッキングセッションの後で、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせずに、前記持続性ワイヤレスドッキング環境内に記憶された利用可能な周辺機能情報に基づいて、前記ワイヤレスドッキングホストとの認証および関連付け情報の第２の交換を実行するための手段とをさらに備える、Ｃ５１に記載の装置。
［Ｃ６１］
前記１つまたは複数の周辺機能を選択するための前記要求を前記送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションに関連する前記認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する要求を前記ワイヤレスドッキングホストに送るための手段をさらに備え、
前記１つまたは複数の周辺機能を選択するための前記要求が、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する前記要求に対する応答に基づく
Ｃ５１に記載の装置。
［Ｃ６２］
前記１つまたは複数のペイロード接続を確立するための前記要求に対する応答を受信するための手段と、
前記選択された１つまたは複数の周辺機能に関する前記データを通信するための前記１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットを前記ワイヤレスドッキングホストと交換するための手段と
をさらに備える、Ｃ５１に記載の装置。
［Ｃ６３］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換するための前記手段が、
認証および関連付け情報の前記新しいセットをレイヤ２通信において交換するための手段をさらに備える、Ｃ６２に記載の装置。
［Ｃ６４］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換するための前記手段が、
認証および関連付け情報の前記新しいセットをＩＰトランスポート層通信において交換するための手段をさらに備える、Ｃ６２に記載の装置。
［Ｃ６５］
前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換するための前記手段が、
認証および関連付け情報の前記新しいセットをアプリケーション層通信において交換するための手段をさらに備える、Ｃ６２に記載の装置。
［Ｃ６６］
前記ワイヤレスドッキングホストを介して利用可能な前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションを確立する準備を整えるための手段をさらに備え、ここにおいて、前記ドッキングセッションを確立する準備を整えるための前記手段が、
前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせるための手段と、
前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換するための手段と、
前記ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送るための手段と、
前記ワイヤレスドッキングホストとの前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための要求を送るための手段とを備える、Ｃ５１に記載の装置。
［Ｃ６７］
前記ワイヤレスドッキングホストに問い合わせるための前記手段、ならびに前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換するための前記手段が、レイヤ２通信において実行され、前記パケットベースの通信接続をセットアップするための前記要求を送ること、および前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための前記要求を送ることが、トランスポート層通信において実行される、Ｃ６６に記載の装置。
［Ｃ６８］
前記トランスポート層通信が伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）仕様による通信を備える、Ｃ６７に記載の装置。
［Ｃ６９］
前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送るための前記手段が、前記１つまたは複数の周辺機能、前記１つまたは複数の周辺機能に関する１つまたは複数のプロトコル、および前記１つまたは複数の周辺機能に関連するペイロードコンテンツに関する１つまたは複数のプロトコルのよりも多いうちの１つに関する情報を指定するための手段を備える、Ｃ５１に記載の装置。
［Ｃ７０］
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答するための手段と、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答するための手段と、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備える
を備える装置。
［Ｃ７１］
前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送るための前記手段が、ＳＯＡＰペイロードまたは汎用イベント通知アーキテクチャ（ＧＥＮＡ）通知イベントのうちの少なくとも１つを介して応答を送るための手段を備える、Ｃ７０に記載の装置。
［Ｃ７２］
前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送るための前記手段が、バイナリプロトコルフォーマットメッセージを介して応答を送るための手段を備える、Ｃ７０に記載の装置。
［Ｃ７３］
利用可能な周辺機能の新しい変更を検出するための手段と、
前記利用可能な周辺機能の前記新しい変更の通知を前記ワイヤレスデバイスに送るための手段と
をさらに備える、Ｃ７０に記載の装置。
［Ｃ７４］
持続性ワイヤレスドッキング環境を作成するための要求を受信するための手段と、
持続性ワイヤレスドッキング環境を作成するための手段と、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶するための手段と
持続性ドッキング応答を前記ワイヤレスデバイスに送るための手段と、前記持続性ドッキング応答は、前記持続性ワイヤレスドッキング環境に関連する情報を備える
をさらに備える、Ｃ７０に記載の装置。
［Ｃ７５］
後続のドッキングセッションを確立するための要求を前記ワイヤレスデバイスから受信するための手段と、
前記後続のドッキングセッションを確立する際に、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する前記情報を適用するための手段と
をさらに備える、Ｃ７４に記載の装置。
［Ｃ７６］
実行されると、
ワイヤレスドッキングホストとのドッキングセッションに関連する認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストとの１つまたは複数のペイロード接続を確立するための要求を前記ワイヤレスドッキングホストに送ることと、ここにおいて、前記１つまたは複数のペイロード接続は、前記ワイヤレスドッキングホストを介して、前記選択された１つまたは複数の周辺機能に関するデータを通信するように構成される
を行うように１つまたは複数のプロセッサを構成する命令を記憶したコンピュータ可読記憶媒体。
［Ｃ７７］
前記命令が、前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、ＳＯＡＰペイロードを介して要求を送ることを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ７８］
前記命令が、前記１つまたは複数の周辺機能を選択するための前記要求を送ること、および前記１つまたは複数のペイロード接続を確立するための前記要求を送ることのうちの少なくとも１つが、バイナリプロトコルフォーマットメッセージを介して要求を送ることを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ７９］
前記命令が、
持続性ワイヤレスドッキング環境を作成し、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する情報を記憶するように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７８に記載のコンピュータ可読記憶媒体。
［Ｃ８０］
前記命令が、前記持続性ワイヤレスドッキング環境を作成することが、ワイヤレスドッキーデバイスにおいて前記持続性ワイヤレスドッキング環境を記憶することを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７９に記載のコンピュータ可読記憶媒体。
［Ｃ８１］
前記命令が、前記持続性ワイヤレスドッキング環境を作成することが、前記持続性ワイヤレスドッキング環境を作成するための要求を前記ワイヤレスドッキングホストに送ることを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７９に記載のコンピュータ可読記憶媒体。
［Ｃ８２］
前記命令が、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の周辺機能に関連する前記情報を記憶することが、前記選択された１つまたは複数の周辺機能に関する構成データを記憶することを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７９に記載のコンピュータ可読記憶媒体。
［Ｃ８３］
前記命令が、
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記ワイヤレスドッキングホストを介して利用可能な１つまたは複数の周辺機能を選択するための新しい要求を、前記持続性ワイヤレスドッキング環境に関連して記憶された前記１つまたは複数の周辺機能に関連する前記情報に基づいて、前記ワイヤレスドッキングホストに送ることとを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７９に記載のコンピュータ可読記憶媒体。
［Ｃ８４］
前記命令が、
前記ワイヤレスドッキングホストとの後続のドッキングセッションを確立するための要求を前記ワイヤレスドッキングホストに送ることと、
前記持続性ワイヤレスドッキング環境にアクセスするための要求を前記ワイヤレスドッキングホストに送ることとを行うように前記１つまたは複数のプロセッサさらに構成する、Ｃ７９に記載のコンピュータ可読記憶媒体。
［Ｃ８５］
前記命令が、前記認証および関連付け情報が前記ワイヤレスドッキングホストとの認証および関連付け情報の第１の交換を実行することによって受信されるように前記１つまたは複数のプロセッサをさらに構成し、前記命令が、
前記ワイヤレスドッキングホストとの認証および関連付け情報の前記第１の交換を実行することに先立って、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記第１のワイヤレスドッキングセッションの後で、前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせずに、前記持続性ワイヤレスドッキング環境内に記憶された利用可能な周辺機能情報に基づいて、前記ワイヤレスドッキングホストとの認証および関連付け情報の第２の交換を実行することとを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ８６］
前記命令が、
前記１つまたは複数の周辺機能を選択するための前記要求を前記送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションに関連する前記認証および関連付け情報に従って、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する要求を前記ワイヤレスドッキングホストに送ることを行うように前記１つまたは複数のプロセッサをさらに構成し、
前記１つまたは複数の周辺機能を選択するための前記要求が、前記ワイヤレスドッキングホストを介して利用可能な前記周辺機能に関する情報に対する前記要求に対する応答に基づく
Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ８７］
前記命令が、
前記１つまたは複数のペイロード接続を確立するための前記要求に対する応答を受信することと、
前記選択された１つまたは複数の周辺機能に関する前記データを通信するための前記１つまたは複数のペイロード接続に関する認証および関連付け情報の新しいセットを前記ワイヤレスドッキングホストと交換することとを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ８８］
前記命令が、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをレイヤ２通信において交換することをさらに備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ８７に記載のコンピュータ可読記憶媒体。
［Ｃ８９］
前記命令が、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをＩＰトランスポート層通信において交換することをさらに備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ８７に記載のコンピュータ可読記憶媒体。
［Ｃ９０］
前記命令が、前記１つまたは複数のペイロード接続に関する認証および関連付け情報の前記新しいセットを交換することが、
認証および関連付け情報の前記新しいセットをアプリケーション層通信において交換することをさらに備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ８７に記載のコンピュータ可読記憶媒体。
［Ｃ９１］
前記命令が、前記ワイヤレスドッキングホストを介して利用可能な前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることに先立って、前記ワイヤレスドッキングホストとの前記ドッキングセッションを確立する準備を整えるように前記１つまたは複数のプロセッサをさらに構成し、ここにおいて、前記ドッキングセッションを確立する準備を整えるように前記１つまたは複数のプロセッサを構成することが、
前記ワイヤレスドッキングホストを介して利用可能な周辺機能に関する情報について前記ワイヤレスドッキングホストに問い合わせることと、
前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することと、
前記ワイヤレスドッキングホストとのパケットベースの通信接続をセットアップするための要求を送ることと、
前記ワイヤレスドッキングホストとの前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための要求を送ることとを行うように前記１つまたは複数のプロセッサをさらに構成する前記命令をさらに備える、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ９２］
前記命令が、前記ワイヤレスドッキングホストに問い合わせること、ならびに前記認証および関連付け情報を前記ワイヤレスドッキングホストと交換することが、レイヤ２通信において実行され、前記パケットベースの通信接続をセットアップするための前記要求を送ること、および前記パケットベースの通信接続を介して前記ドッキングセッションをセットアップするための前記要求を送ることが、トランスポート層通信において実行されるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９１に記載のコンピュータ可読記憶媒体。
［Ｃ９３］
前記命令が、前記トランスポート層通信が伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）仕様による通信を備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９２に記載のコンピュータ可読記憶媒体。
［Ｃ９４］
前記命令が、前記１つまたは複数の周辺機能を選択するための前記要求を前記ワイヤレスドッキングホストに送ることが、前記１つまたは複数の周辺機能、前記１つまたは複数の周辺機能に関する１つまたは複数のプロトコル、および前記１つまたは複数の周辺機能に関連するペイロードコンテンツに関する１つまたは複数のプロトコルのよりも多いうちの１つに関する情報を指定することを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ７６に記載のコンピュータ可読記憶媒体。
［Ｃ９５］
実行されると、
周辺機能選択応答をワイヤレスデバイスに送ることによって、ドッキングセッションに関連する認証および関連付け情報に従って、１つまたは複数の選択された周辺機能を示す、前記ワイヤレスデバイスからの周辺機能選択要求に応答することと、前記周辺機能選択応答は、前記１つまたは複数の選択された周辺機能に関連する情報を備える、
ペイロード接続応答を前記ワイヤレスデバイスに送ることによって、前記１つまたは複数の選択された周辺機能に関するデータを通信するように構成された１つまたは複数のペイロード接続を示す、前記ワイヤレスデバイスからのペイロード接続要求に応答することと、前記ペイロード接続応答は、前記１つまたは複数のペイロード接続を確立することに関連する情報を備えるを行うように１つまたは複数のプロセッサを構成する命令を記憶したコンピュータ可読記憶媒体。
［Ｃ９６］
前記命令が、前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、ＳＯＡＰペイロードまたは汎用イベント通知アーキテクチャ（ＧＥＮＡ）通知イベントのうちの少なくとも１つを介して応答を送ることを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９５に記載のコンピュータ可読記憶媒体。
［Ｃ９７］
前記命令が、前記周辺機能選択応答および前記ペイロード接続応答のうちの少なくとも１つを送ることが、バイナリプロトコルフォーマットメッセージを介して応答を送ることを備えるように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９５に記載のコンピュータ可読記憶媒体。
［Ｃ９８］
前記命令が、
利用可能な周辺機能の新しい変更を検出することと、
前記利用可能な周辺機能の前記新しい変更の通知を前記ワイヤレスデバイスに送ることとを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９５に記載のコンピュータ可読記憶媒体。
［Ｃ９９］
前記命令が、
持続性ワイヤレスドッキング環境を作成するための要求を受信することと、
持続性ワイヤレスドッキング環境を作成することと、
前記ドッキングセッションの後で持続する、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する情報を記憶することと、
持続性ドッキング応答を前記ワイヤレスデバイスに送ることと、前記持続性ドッキング応答は、前記持続性ワイヤレスドッキング環境に関連する情報を備えるを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９５に記載のコンピュータ可読記憶媒体。
［Ｃ１００］
前記命令が、
後続のドッキングセッションを確立するための要求を前記ワイヤレスデバイスから受信することと、
前記後続のドッキングセッションを確立する際に、前記持続性ワイヤレスドッキング環境に関連する前記１つまたは複数の選択された周辺機能に関連する前記情報を適用することとを行うように前記１つまたは複数のプロセッサをさらに構成する、Ｃ９９に記載のコンピュータ可読記憶媒体。
【図１】
0006333837.tif 000049
【図２】
0006333837.tif 000050
【図３】
0006333837.tif 000051
【図４】
0006333837.tif 000052
【図４Ｂ】
0006333837.tif 000053
【図４Ｃ】
0006333837.tif 000054
【図４Ｄ】
0006333837.tif 000055
【図５】
0006333837.tif 000056
【図６】
0006333837.tif 000057
【図７】
0006333837.tif 000058
【図８】
0006333837.tif 000059
【図９】
0006333837.tif 000060
【図１０】
0006333837.tif 000061
【図１１】
0006333837.tif 000062
【図１２】
0006333837.tif 000063
【図１３】
0006333837.tif 000064
【図１４】
0006333837.tif 000065
【図１５】
0006333837.tif 000066
【図１６】
0006333837.tif 000067
【図１７】
0006333837.tif 000068
【図１８】
0006333837.tif 000069
【図１９】
0006333837.tif 000070
【図２０】
0006333837.tif 000071
【図２１】
0006333837.tif 000072
【図２２】
0006333837.tif 000073
【図２３】
0006333837.tif 000074
【図２４】
0006333837.tif 000075