(57)【特許請求の範囲】
【請求項１】
Ｗｉ−Ｆｉ（登録商標）ピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するための、シンクデバイスによって実行される方法であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
オーディオタイプを要求するメッセージを、前記ソースデバイスから受信することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記ソースデバイスにストリーミングオーディオまたは音声通信を送信することと、
を備える、方法。
【請求項２】
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記音声通信は、双方向音声呼の一部である、請求項１に記載の方法。
【請求項５】
前記メッセージは、前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオコデック、およびその関連するパラメータを求める要求を備える、請求項１に記載の方法。
【請求項６】
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信すること、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、請求項６に記載の方法。
【請求項８】
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、請求項６に記載の方法。
【請求項９】
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信すること、
をさらに備える、請求項６に記載の方法。
【請求項１０】
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別することと、
前記バックチャネルを介して通信を送信するために使用するべきトランスポートポートおよびオーディオコデックを識別することと、前記トランスポートポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
をさらに備える、請求項１に記載の方法。
【請求項１１】
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信することと、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたか、または送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で受信される、
請求項１に記載の方法。
【請求項１３】
前記オーディオは、ＭＰＥＧ２−トランスポートストリーム（ＴＳ）として前記バックチャネルを介してストリーミングされる、請求項１に記載の方法。
【請求項１４】
前記バックチャネルを介した通信送信がサポートされるかどうかに関するクエリを、前記ソースデバイスから受信すること、
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記クエリに対する応答を送信することと、前記応答は、前記バックチャネルを介した通信送信がサポートされることを示す、
１つまたは複数のサポートされるオーディオタイプおよびオーディオコデックのリストを送信することと、
をさらに備える、請求項１４に記載の方法。
【請求項１６】
前記バックチャネルを介して送信する間に使用されるべき、前記ソースデバイスによって要求されたオーディオタイプおよびオーディオコデックパラメータを、前記ソースデバイスから受信すること、
をさらに備える、請求項１に記載の方法。
【請求項１７】
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信のためにバックチャネルを使用するように構成された装置であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続するための手段と、
オーディオタイプを要求するメッセージを、前記ソースデバイスから受信するための手段と、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記ソースデバイスにストリーミングオーディオまたは音声通信を送信するための手段と、
を備える、装置。
【請求項１８】
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えるための手段、
をさらに備える、請求項１７に記載の装置。
【請求項１９】
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えるための手段、
をさらに備える、請求項１７に記載の装置。
【請求項２０】
前記音声通信は、双方向音声呼の一部である、請求項１７に記載の装置。
【請求項２１】
前記メッセージは、前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプ、オーディオコデック、およびその関連するパラメータを求める要求を備える、請求項１７に記載の装置。
【請求項２２】
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信するための手段、
をさらに備える、請求項１７に記載の装置。
【請求項２３】
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、請求項２２に記載の装置。
【請求項２４】
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、請求項２２に記載の装置。
【請求項２５】
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信するための手段、
をさらに備える、請求項２２に記載の装置。
【請求項２６】
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別するための手段と、
前記バックチャネルを介して通信を送信するために使用するべきトランスポートポートおよびオーディオコデックを識別するための手段と、前記トランスポートポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
をさらに備える、請求項１７に記載の装置。
【請求項２７】
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信するための手段と、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたかまたは送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
をさらに備える、請求項１７に記載の装置。
【請求項２８】
前記メッセージは、前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオコデックを求める要求を備え、前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られる、
請求項１７に記載の装置。
【請求項２９】
前記オーディオは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）として前記バックチャネルを介してストリーミングされる、請求項１７に記載の装置。
【請求項３０】
前記バックチャネルを介した通信送信がサポートされるかどうかに関するクエリを、前記ソースデバイスから受信するための手段、
をさらに備える、請求項１７に記載の装置。
【請求項３１】
前記クエリに対する応答を送信するための手段と、前記応答は、前記バックチャネルを介した通信送信がサポートされることを示す、
１つまたは複数のサポートされるオーディオタイプおよびオーディオコデックのリストを送信するための手段と、
をさらに備える、請求項３０に記載の装置。
【請求項３２】
前記バックチャネルを介して送信する間に使用されるべき、前記ソースデバイスによって要求されたオーディオタイプおよびオーディオコデックパラメータを、前記ソースデバイスから受信するための手段、
をさらに備える、請求項１７に記載の装置。
【請求項３３】
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信のためにバックチャネルを使用するように構成されたシンクデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、
を備え、前記命令は、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
オーディオタイプを要求するメッセージを、前記ソースデバイスから受信することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記ソースデバイスにストリーミングオーディオまたは音声通信を送信することと、
を前記プロセッサによって実行可能である、
シンクデバイス。
【請求項３４】
前記命令は、
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
を前記プロセッサによって実行可能である、請求項３３に記載のシンクデバイス。
【請求項３５】
前記命令は、
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
を前記プロセッサによって実行可能である、請求項３３に記載のシンクデバイス。
【請求項３６】
前記音声通信は、双方向音声呼の一部である、請求項３３に記載のシンクデバイス。
【請求項３７】
前記メッセージは、前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオコデック、およびその関連するパラメータを求める要求を備える、請求項３３に記載のシンクデバイス。
【請求項３８】
前記命令は、
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信すること、
を前記プロセッサによって実行可能である、請求項３３に記載のシンクデバイス。
【請求項３９】
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、請求項３８に記載のシンクデバイス。
【請求項４０】
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、請求項３８に記載のシンクデバイス。
【請求項４１】
前記命令は、
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信すること、
を前記プロセッサによって実行可能である、請求項３８に記載のシンクデバイス。
【請求項４２】
前記命令は、
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別することと、
前記バックチャネルを介して通信を送信するために使用するべきポートおよびオーディオコデックを識別することと、前記ポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
を前記プロセッサによって実行可能である、請求項３３に記載のシンクデバイス。
【請求項４３】
前記命令は、
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信することと、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたかまたは送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
を前記プロセッサによって実行可能である、請求項３３に記載のシンクデバイス。
【請求項４４】
前記メッセージは、前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオコデックを求める要求を備え、前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られる、請求項３３に記載のシンクデバイス。
【請求項４５】
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するためのコンピュータ可読記憶媒体であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
オーディオタイプを要求するメッセージを、前記ソースデバイスから受信することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記ソースデバイスにストリーミングオーディオおよび音声通信を送信することと、
をプロセッサによって実行可能な命令を記憶するコンピュータ可読記憶媒体。
【請求項４６】
前記命令は、
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
を前記プロセッサによって実行可能である、請求項４５に記載のコンピュータ可読記憶媒体。
【請求項４７】
前記命令は、
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
を前記プロセッサによって実行可能である、請求項４５に記載のコンピュータ可読記憶媒体。
【請求項４８】
前記音声通信は、双方向音声呼の一部である、請求項４５に記載のコンピュータ可読記憶媒体。
【請求項４９】
多重化された入力ストリームを分配するための方法であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、前記単一の出力ストリームは、第１のソースデバイスのための第１のパケット、または前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第１のパケットは音声通信を備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
を備える、方法。
【請求項５０】
前記単一の出力ストリームを分配することは、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信すること、
を備える、請求項４９に記載の方法。
【請求項５１】
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングすること、前記マーキングすることに少なくとも部分的に基づいたマークは、各入力ストリームのプログラムタイプを識別する、
をさらに備える、請求項４９に記載の方法。
【請求項５２】
マーキングされたパケットは、オーディオおよび音声を備える、請求項５１に記載の方法。
【請求項５３】
マーキングされたパケットは、ビデオを備える、請求項５１に記載の方法。
【請求項５４】
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、請求項４９に記載の方法。
【請求項５５】
多重化された入力ストリームを分配するように構成された装置であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続するための手段と、
複数の入力ストリームを単一の出力ストリームに多重化するための手段と、前記単一の出力ストリームは、第１のソースデバイスのための第１のパケット、または前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第１のパケットは音声通信を備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配するための手段と、
を備える、装置。
【請求項５６】
前記単一の出力ストリームを分配するための前記手段は、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信するための手段、を備える、請求項５５に記載の装置。
【請求項５７】
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングするための手段、前記マーキングに少なくとも部分的に基づいたマークは、各入力ストリームのプログラムタイプを識別する、
をさらに備える、請求項５５に記載の装置。
【請求項５８】
マーキングされたパケットは、オーディオおよび音声を備える、請求項５７に記載の装置。
【請求項５９】
マーキングされたパケットは、ビデオを備える、請求項５７に記載の装置。
【請求項６０】
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、請求項５５に記載の装置。
【請求項６１】
多重化された入力ストリームを分配するように構成されたシンクデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、
を備え、前記命令は、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、前記単一の出力ストリームは、第１のソースデバイスのための第１のパケット、または前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第１のパケットは音声通信を備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
を前記プロセッサによって実行可能である、シンクデバイス。
【請求項６２】
前記単一の出力ストリームを分配するための前記命令は、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信すること、
を前記プロセッサによって実行可能である、請求項６１に記載のシンクデバイス。
【請求項６３】
前記命令は、
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングすること、前記マーキングに少なくとも部分的に基づいたマークは、各入力ストリームのプログラムタイプを識別する、
を前記プロセッサによって実行可能である、請求項６１に記載のシンクデバイス。
【請求項６４】
マーキングされたパケットは、オーディオおよび音声を備える、請求項６３に記載のシンクデバイス。
【請求項６５】
マーキングされたパケットは、ビデオを備える、請求項６３に記載のシンクデバイス。
【請求項６６】
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、請求項６１に記載のシンクデバイス。
【請求項６７】
多重化された入力ストリームを分配するためのコンピュータ可読記憶媒体であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、前記単一の出力ストリームは、第１のソースデバイスのための第１のパケット、または前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第１のパケットは音声通信を備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
をプロセッサによって実行可能な命令を記憶するコンピュータ可読記憶媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
[0001]本特許出願は、２０１３年１２月２３日付けで出願されたｋａｆ１ｅ他による「Establishing and Controlling Audio and Voice Back Channels of a Ｗｉ−Ｆｉ Display Connection」という題名の同時係属米国特許出願第１４／１３９，８１６号、および２０１３年５月２３日付けで出願されたｋａｆ１ｅ他による「Establishing and Controlling Audio and Voice Back Channels of a Ｗｉ−Ｆｉ Display Connection」という題名の米国仮特許出願第６１／８２６，９９３号に優先権の利益を主張し、これらの各々は、本明細書の譲受人に譲渡される。
【背景技術】
【０００２】
[0002]以下は概してワイヤレス通信に関し、より具体的には、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイネットワークに関する。ワイヤレス通信システムは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャスト等のような、様々なタイプの通信コンテンツを提供するように広く展開されている。これらのシステムは、ワイヤレス媒体にアクセスするための、衝突回避を伴うキャリア感知多重アクセス（ＣＳＭＡ／ＣＡ）メカニズムを利用するＷｉ−Ｆｉシステムとしても知られる、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）でありうる。これらのシステムはまた、利用可能なシステムリソース（例えば、時間、周波数、および電力）を共有することによって多数のユーザとの通信をサポートする能力を有する多元接続システムでありうる。そのような多元接続システムの例は、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、および直交周波数分割多元接続（ＯＦＤＭＡ）システムを含む。
【０００３】
[0003]概して、ピアツーピアネットワークにより、ワイヤレスデバイスは互いに直接通信できるようになる。互いの範囲内のデバイスは、中央アクセスポイントを伴うことなく、直接発見および通信することができる。Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続により、ポータブルデバイスまたはコンピュータはワイヤレスに互換性のあるディスプレイにビデオおよびオーディオを送信できるようになる。ビデオおよびオーディオを送信するデバイスは、ソースデバイスと称されうる。互換性のあるデバイスは、シンクデバイスと称されうる。ソースデバイスからシンクデバイスへの通信が、順方向チャネル上で搬送されうる。しかしながらバックチャネルは、Ｗｉ−Ｆｉ遠隔ディスプレイ接続においてシンクデバイスからソースデバイスにオーディオ、音声、ビデオ等を搬送するために利用可能でない。
【発明の概要】
【０００４】
[0004]説明されている特徴は概して、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するための、１つまたは複数の改善したシステム、方法、および／または装置に関する。一例では、ソースデバイスおよびシンクデバイスは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。ソースデバイスは、順方向チャネルを介してシンクデバイス上でディスプレイされるべきデータを送信することができる。シンクデバイスは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してソースデバイスに通信（例えば、オーディオ、音声、ビデオ等）を送信することができる。
【０００５】
[0005]シンクデバイスは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続されうる。シンクデバイスは、単一の出力ストリームを作り出すために複数の入力ストリームを多重化することができる。単一の出力ストリームは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して複数のソースデバイスに分配されうる。一構成では、単一の出力ストリームは、バックチャネルを使用して異なるソースデバイスに同時に送信されうる。出力ストリームは、複数のオーディオパケットおよび／または複数の音声パケットを含むことができる。音声パケットは、単一のソースデバイスに、そのソースデバイスのユニキャストアドレスを使用して送信されうる。しかしながらオーディオパケットは、シンクデバイスに接続された追加のソースデバイスに同時にマルチキャストまたはブロードキャストされうる。
【０００６】
[0006]一実施形態では、２つのデバイス間の有線接続は、Ｗｉ−Ｆｉピアツーピア接続のためのワイヤレスリンクを確立するために使用されうる。一例では、サーバデバイス（すなわち、ソースデバイス）は、カーコネクティビティアプリケーションのためのＭｉｒｒｏｒＬｉｎｋ仕様のユニバーサルシリアルバス（ＵＳＢ）接続のような、有線接続を介してクライアントデバイス（すなわち、シンクデバイス）と接続することができる。サーバデバイスは、クライアントデバイスに、サーバデバイスに関するＷｉ−Ｆｉ接続パラメータを送信することができる。これらのパラメータは、有線接続を介してクライアントデバイスに送信されうる。サーバデバイスは、有線接続を介してクライアントデバイスに関するＷｉ−Ｆｉ接続パラメータを受信することができる。サーバデバイスおよびクライアントデバイスに関するＷｉ−Ｆｉ接続パラメータは、サーバデバイスとクライアントデバイスとの間でＷｉ−Ｆｉピアツーピア接続を確立するために使用されうる。
【０００７】
[0007]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するための方法が説明されている。接続は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと確立されうる。シンクデバイスからの通信は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してソースデバイスに送信されうる。
【０００８】
[0008]一実施形態では、通信を送信することは、バックチャネルを介してシンクデバイスからソースデバイスにオーディオをストリーミングすることを含むことができる。オーディオのストリーミングは、バックチャネルを介した音声通信の送信に切り替えられうる。
【０００９】
[0009]一実施形態では、通信を送信することは、バックチャネルを介してソースデバイスに音声通信を送信することを含むことができる。音声通信の送信は、バックチャネルを介したオーディオのストリーミングに切り替えられうる。音声通信は、双方向音声呼の一部でありうる。
【００１０】
[0010]一例では、バックチャネルを介してソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプ、オーディオコデック、およびその関連するパラメータを要求するメッセージは、ソースデバイスから受信されうる。メッセージは、バックチャネルを介した通信の送信を非アクティブ化するためにソースデバイスから受信されうる。一構成では、通信の送信は、ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化されうる。通信の送信は、ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化されうる。メッセージは、バックチャネルを介した通信の送信を再アクティブ化するためにソースデバイスから受信されうる。
【００１１】
[0011]一実施形態では、ソースデバイスからの情報を送信するために使用される順方向チャネルの１つまたは複数の設定が識別されうる。バックチャネルを介して通信を送信するために使用されるトランスポートポートおよびオーディオコデックが識別されうる。トランスポートポートおよびオーディオコデックの識別は、順方向チャネルの識別された設定に少なくとも部分的に基づきうる。
【００１２】
[0012]リアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報は、ソースデバイスから受信されうる。プロファイル情報は、バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたかまたは送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別することができる。バックチャネルを介してソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプおよびオーディオコデックを要求するメッセージは、ソースデバイスから受信されうる。そのメッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られうる。
【００１３】
[0013]オーディオは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）としてバックチャネルを介してストリーミングされうる。バックチャネルを介した通信送信がサポートされるかどうかに関するクエリは、ソースデバイスから受信されうる。応答がクエリに対し
て送信されうる。応答は、バックチャネルを介した通信送信がサポートされることを示すことができる。１つまたは複数のサポートされるオーディオタイプおよびオーディオコデックのリストもまた、送信されうる。バックチャネルを介して送信する聞に使用されるべき、ソースデバイスによって要求されるオーディオタイプおよびオーディオコデックパラメータは、ソースデバイスから受信されうる。
【００１４】
[0014]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信のためにバックチヤネルを使用するように構成された装置もまた説明されている。装置は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続するための手段と、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して、シンクデバイスからソースデバイスに通信を送信するための手段を含むことができる。
【００１５】
[0015]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信のためにバックチャネルを使用するように構成されたシンクデバイスもまた説明されている。シンクデバイスは、プロセッサと、プロセッサと電子通信状態にあるメモリとを含むことができる。命令がメモリに記憶されうる。命令は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して、シンクデバイスからソースデバイスに通信を送信することと、
がプロセッサによって実行可能でありうる。
【００１６】
[0016]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するためのコンピュータプログラム製品もまた説明されている。コンピュータプログラム製品は、非一時的なコンピュータ可読媒体を含むことができる。非一時的なコンピュータ可読媒体は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して、シンクデバイスからソースデバイスに通信を送信することと、がプロセッサによって実行可能な命令を記憶することができる。
【００１７】
[0017]説明されている方法および装置の適用性のさらに先の（further）範囲は、以下の詳細な説明、請求項、および図面から明らかとなるであろう。説明の範囲および趣旨内の様々な変更および修正が当業者に明らかとなるであろうことから、詳細な説明および具体的な例は、例示のみを目的として与えられている。
【００１８】
[0018]本発明の本質および利点のさらなる理解は、以下の図面を参照することによって実現されうる。添付された図において、類似のコンポーネントまたは特徴は、同じ参照ラベルを有することができる。さらに、同じタイプの様々なコンポーネントは、参照ラベルに、類似のコンポーネントを区別するハイフンと第２のラベルとを後続させることによって区別されうる。本明細書で第１の参照ラベルのみが使用されている場合には、その説明は、第２の参照ラベルに関わらず、同じ第１の参照ラベルを有する類似のコンポーネントのどれにも（anyone）適用可能である。
【図面の簡単な説明】
【００１９】
【図１】ワイヤレス通信システムのブロック図を図示する。
【図２】様々な実施形態にしたがったシンクデバイスを図示している。
【図３】シンクデバイスの別の実施形態を例示しているブロック図である。
【図４】様々な実施形態にしたがったシンクデバイスの別の実施形態を例示している。
【図５】様々の実施形態にしたがったソースデバイスを例示しているブロック図である。
【図６】様々な実施形態にしたがったソースデバイスの別の実施形態を例示している。
【図７】様々の実施形態にしたがったソースデバイスのさらなる実施形態を例示しているブロック図である。
【図８】シンクデバイスの一構成のブロック図である。
【図９】ソースデバイスの一実施形態のブロック図である。
【図１０】ソースデバイスとシンクデバイスとの間の通信のフローの一実施形態を例示しているメッセージフロー図である。
【図１１】ソースデバイスとシンクデバイスとの間の通信のフローの一実施形態を例示しているメッセージフロー図である。
【図１２】ソースデバイスとシンクデバイスとの間の通信のフローの一実施形態を例示しているメッセージフロー図である。
【図１３】ソースデバイスとシンクデバイスとの間の通信のフローの一実施形態を例示しているメッセージフロー図である。
【図１４】Ｗｉ−Ｆｉ遠隔ディスプレイ接続におけるオーディオおよび／または音声通信のためのバックチャネルを確立するための方法の実施形態を例示しているフローチャートである。
【図１５】Ｗｉ−Ｆｉ遠隔ディスプレイ接続におけるオーディオおよび／または音声通信のためのバックチャネルを制御するための方法の実施形態を例示しているフローチャートである。
【図１６】１つのＷｉ−Ｆｉ遠隔ディスプレイ接続の１つのバックチャネルを使用して、ソースデバイスに複数の入力オーディオ／音声ストリームを通信するための方法の実施形態を例示しているフローチャートである。
【図１７】複数のＷｉ−Ｆｉ遠隔ディスプレイ接続の複数のバックチャネルを使用して、ソースデバイスに複数の入力オーディオ／音声ストリームを通信するための方法の実施形態を例示しているフローチャートである。
【図１８】サーバデバイス（例えば、ソースデバイス）とクライアントデバイス（例えば、シンクデバイス）との間でＷｉ−Ｆｉピアツーピア接続を確立するために既存の有線接続を使用するための方法の実施形態を例示しているフローチャートである。
【発明を実施するための形態】
【００２０】
[0034]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続された、ソースデバイスとシンクデバイスとの間の通信は、順方向チャネルおよびバックチャネルを介して送信されうる。Ｗｉ−Ｆｉ遠隔ディスプレイは、限定はされないが、ミラキャスト（登録商標）、Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｌａｕｎｃｈ（ＤＩＡＬ）、Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ（登録商標）（ＤＬＮＡ）、Ａｉｒｐ１ａｙ、ワイヤレスＨＤ、ワイヤレスホームデジタルインターフェース（ＷＨＤＩ）、Ｗｉ−Ｄｉ、
超広帯域無線通信（ＵＷＢ：Ultra-wideband）接続としても知られる、Ｗｉ−Ｆｉディスプレイ仕様を含む。それにより、ポータブルデバイスまたはコンピュータは互換性のあるディスプレイにビデオおよびオーディオをワイヤレスに送信できるようになりうる。それは、ピアツーピアワイヤレスリンクをわたった圧縮された標準または高解像度のビデオの配信を可能にしうる。それによりまた、ユーザは、順方向チャネルにおけるビデオおよび／またはオーディオコンテンツストリーミングによって、あるデバイスから別のデバイスのディスプレイ上にそのディスプレイをエコーできるようになりうる。
【００２１】
[0035]一例では、順方向チャネルが、ソースデバイスからシンクデバイスへの通信のために使用されうる一方で、オーディオおよびビデオ通信もまた、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを介してシンクデバイスからソースデバイスに送信されることを要求されうる。シンクデバイスは、様々な入力ストリームを多重化し、バックチャネルを介して複数のソースデバイスに出力ストリームを同時に送信することができる。出力ストリームは、オーディオ、オーディオ／音声、音声、ビデオ等のような異なるコンテンツのパケットを含むことができる。結果として、Ｗｉ−Ｆｉ遠隔ディスプレイ接続を介してシンクデバイスに接続された異なるソースデバイスが、シンクデバイスから異なるオーディオコンテンツを同時に受信することができる。例えば、音声通信がバックチャネルを介して第１のソースデバイスに送信されうる一方で、同時にオーディオがバックチャネルを介して第２のソースデバイスにストリーミングされうる。
【００２２】
[0036]Ｗｉ−Ｆｉ遠隔ディスプレイ接続は、ソースとシンクデバイスとの間の既存の有線接続を介して交換されたＷｉ−Ｆｉ接続パラメータを利用することによって確立されうる。有線接続は、カーコネクティビティ接続のためのＭｉｒｒｏｒＬｉｎｋでありうる。Ｍｉｒｒｏｒｌｉｎｋは、デバイス（例えば、スマートフォン）と車両のインフォテイメントシステムとの間の統合をできるようにするデバイス相互運用規格である。有線接続は、Ｗｉ−Ｆｉ遠隔ディスプレイ接続を確立するために、ソースとシンクデバイスとの間で様々なパラメータを送信するために使用されうる。
【００２３】
[0037]以下の説明は例を提供しており、請求項において述べられている範囲、適用性、または構成の限定ではない。本開示の趣旨および範囲から逸脱することなく、論じられている要素の機能および配置において変更がなされうる。様々な実施形態は、様々な手順またはコンポーネントを適宜省略、置換、または追加することができる。例えば、説明されている方法は、説明されているものとは異なる順序で実行され得、様々なステップが追加、省略、あるいは組み合わせられうる。また、ある特定の実施形態に関して説明されている特徴は、他の実施形態で組み合されうる。
【００２４】
[0038]ここで図１を参照すると、システム１００は、様々なソースデバイス１１５および様々なシンクデバイス１０５を含む。これらのコンポーネントの各々は、直接的にまたは間接的に、互いに通信状態にありうる。ソースデバイス１１５の例は、限定はされないが、スマートフォン、携帯電話、ワイヤレスヘッドフォン、タブレット、携帯情報端末（ＰＤＡ）、ラップトップ、またはＷｉ−Ｆｉ接続を介してシンクデバイスと通信する能力を有するあらゆる他のデバイスを含むことができる。シンクデバイス１０５の例は、限定はされないが、車載のインフォテインメントデバイス、ＴＶ、コンピュータ、ラップトップ、プロジェクタ、カメラ、スマートフォン、またはソースデバイスから受信されたコンテンツをディスプレイし、Ｗｉ−Ｆｉ接続を介してソースデバイスと通信する能力を有するあらゆる他のデバイスを含むことができる。
【００２５】
[0039]一実施形態では、第１のソースデバイス１１５−ａ−１は、第１のシンクデバイス１０５−ａ−１および第２のシンクデバイス１０５−ａ−２のような、１つまたは複数
のシンクデバイスに接続されうる。第１のソースデバイス１１５−ａ−１および１つまたは複数のシンクデバイス１０５は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。Ｗｉ−Ｆｉ遠隔ディスプレイ接続により、ソースデバイス１１５−ａ−１はリンク１１０を介して１つまたは複数のシンクデバイス１０５にデータを送信することができるようになりうる。リンク１１０は、ソースデバイス１１５−ａ−１からシンクデバイス１０５へのデータの送信のために使用されうる順方向チャネルを含むことができる。ソースデバイス１１５−ａ−１から送信されたデータは、シンクデバイス１０５によってディスプレイされうる。ビデオに加えて、ソースデバイス１１５−ａ−１はまた、シンクデバイス１０５に順方向チャネルを介してオーディオを送信することができる。シンクデバイス１０５は、ディスプレイおよび／またはスビーカを介してコンテンツをレンダリングするために受信されたビデオおよび／またはオーディオを処理することができる。
【００２６】
[0040]一構成では、ソースデバイス１１５−ａ−１とシンクデバイス１０５との間の接続によりまた、ユーザはシンクデバイス１０５を介してソースデバイス１１５−ａ−１上に記憶されたアプリケーションを起動することができるようになりうる。例えば、シンクデバイス１０５は、様々な入力制御（例えば、マウス、キーボード、ノブ、キー、ユーザインターフェースボタン）を含むことができる。これらの制御は、ソースデバイス１１５−ａ−１上に記憶されたアプリケーションを初期化すること、およびそのアプリケーションと対話するために、シンクデバイス１０５において使用されうる。
【００２７】
[0041]ソースデバイス１１５−ａ−１とシンクデバイス１０５との間のリンク１１０は、双方向でありうる。シンクデバイス１０５は、バックチャネルを介してソースデバイスに、オーディオ、音声、ビデオ等を送信することができる。結果として、オーディオおよびビデオは、シンクデバイス１０５から、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されるソースデバイス１１５に送信されうる。Ｗｉ−Ｆｉ遠隔ディスプレイ接続は、２つのＷｉ−Ｆｉピアツーピアデバイスの間のＷｉ−Ｆｉピアツーピアリンクを利用することができる。これは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続とも称されうる。別の例では、Ｗｉ−Ｆｉ遠隔ディスプレイ接続は、Ｗｉ−Ｆｉ  Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ（ＴＤＬＳ）リンクを使用することによって確立されうる。これらの例におけるＷｉ−Ｆｉデバイスは、ＩＥＥＥ８０２．１１、および限定されないが、８０２−１１ｂ、８０２．１１ｇ、８０２．１１ａ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄ、８０２．１１ａｈ等を含むその様々なパージョンからの物理およびＭＡＣレイヤを含むＷＬＡＮ無線およびベースバンドを使用することができる。ソースデバイス１１５−ａ−１にバックチャネルを介して送信されたオーディオの例は、ソースデバイス１１５−ａ−１が電話呼に携わっている間の音声を含むことができる。シンクデバイス１０５は、ソースデバイス１１５−ａ−１のユーザからの音声通信を捕捉するためにマイクロフォンを含むことができる。マイクロフォンによって捕捉された音声通信は処理され、バックチャネルを介してソースデバイス１１５−ａ−１に送信されうる。ソースデバイス１１５−ａ−１はその後、その音声通信を処理し、その音声通信を電話呼に携わる別のデバイスにアンテナを介して送信することができる。
【００２８】
[0042]第１のソースデバイス１１５−ａ−１と第１のシンクデバイス１０５−ａ−１および／または第２のシンクデバイス１０５−ａ−２の間に双方向通信が存在しうる一方で、シンクデバイスは、一方向通信を介して追加のソースデバイスと通信することができる。一実施形態では、第１のシンクデバイス１０５−ａ−１は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して第２のソースデバイス１１５−ｂ−２と接続されうる。第１のシンクデバイス１０５−ａ−１は、第１のシンクデバイス１０５−ａ−１と第１のソースデバイス１１５−ａ−１との間の接続とは異なる時間に、または同時に接続されうる。
【００２９】
[0043]一構成では、第１のシンクデバイス１０５−ａ−１は、バックチャネル１２０を介して１つまたは複数の追加のソースデバイス１１５−ｂ−２にオーディオおよび／またはビデオ通信を送信することができる。第２のソースデバイス（デバイス２）１１５−ｂ−２は、シンクデバイス１０５−ａ−１に順方向チャネル上で通信を送信しないけれども、シンクデバイス１０５−ａ−１がバックチャネル１２０を介してこれらの通信を送信することができる。シンクデバイス１０５−ａ−１は、バックチャネルを使用して第１のソースデバイス１１５−ａ−１および第２のソースデバイス１１５−ｂ−１にオーディオおよび／またはビデオを同時に送信することができる。代わりとして、シンクデバイス１０５−ａ−１は、バックチャネルを使用してそれらのソースデバイスに、異なる時間に通信を送信することができる。
【００３０】
[0044]一実施形態では、第１のソースデバイス１１５−ａ−１は、別のソースデバイス（デバイス１）１１５−ｂ−１に通信を送信することができる。このシナリオでは、第１のソースデバイス１１５−ａ−１は、シンクデバイスとも称されうる。第１のソースデバイス１１５−ａ−１は、第１のシンクデバイス１０５−ａ−１から受信された通信を再送信することができる。追加のソースデバイス１１５−ｂ−１への通信の再送信は、デバイス１１５−ａ−１と１１５−ｂ−１との間でバックチャネルを使用して生じうる。一構成では、デバイス１１５−ａ−１および１１５−ｂ−１は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。
【００３１】
[0045]次に図２を参照すると、ブロック図２００は、様々な実施形態にしたがったシンクデバイス１０５−ｂを例示している。シンクデバイス１０５−ｂは、図１を参照して説明されたシンクデバイス１０５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１０５−ｂは、プロセッサでもありうる。デバイス１０５−ｂは、シンク受信機モジュール２０５、通信管理モジュール２１０、およびシンク送信機モジュール２１５を含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００３２】
[0046]デバイス１０５−ｂのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲ−トアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に、実行されうる。
【００３３】
[0047]シンク受信機モジュール２０５は、図１を参照して説明されたソースデバイス１１５のうちの１つまたは複数のような、１つまたは複数のソースデバイスから通信を受信することができる。シンク受信機モジュール２０５は、シンクデバイス１０５−ｂと１つまたは複数のソースデバイス１１５との間で確立されるＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の順方向チャネルを介してこれらの通信を受信することができる。通信管理モジュール２１０は、シンクデバイス１０５−ｂによって受信された、およびシンクデバイス１０５−ｂから送信された通信を管理することができる。例えば、通信管理モジュール２１０は、１つまたは複数のソースデバイス１１５に送信すべきオーディオおよび／またはビデオを識別することができる。シンク送信機モジュール２１５は、Ｗｉ−Ｆｉ遠隔ディスプレイ接続のバックチャネルを介してシンクデバイスから、その識別された通信を送信することができる。通信管理モジュール２１０に関するさらなる詳細が以下で説明されることになる。
【００３４】
[0048]図３は、様々の実施形態にしたがったシンクデバイス１０５−ｃを例示しているブロック図３００である。シンクデバイス１０５−ｃは、図１および／または２を参照して説明されたシンクデバイス１０５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１０５−ｃは、プロセッサでもありうる。デバイス１０５−ｃは、シンク受信機モジュール２０５、通信管理モジュール２１０−ａ、およびシンク送信機モジュール２１５−ａを含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００３５】
[0049]デバイス１０５−ｃのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。
【００３６】
[0050]シンク受信機モジュール２０５は、図２を参照して前に説明されたように構成されうる。通信管理モジュール２１０−ａは、応答生成モジュール３０５、バックチャネル確立モジュール３１０、切り替えモジュール３１５、および有効化／無効化モジュール３２０を含むことができる。
【００３７】
[0051]Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続がシンクデバイス１０５−ｃとソースデバイス１１５との間で確立されてしまう前に、または確立された後に、デバイスは、能力ネゴシエーション手順に携わりうる。一例では、シンクデバイス１０５−ｃは、その手順を開始するためにソースデバイス１１５をシグナリングすることができる。シンク送信機モジュール２１５−ａは、マイクロフォンにおいて捕捉された入力を送信するためにバックチャネルが必要かどうか、または記憶されたメディアオーディオ（例えば、オーディオ／ビデオストリーミング）を送信するためにバックチャネルが必要とされるかどうか、を示す信号を送信することができる。
【００３８】
[0052]能力ネゴシエーション手順の一部として、ソースデバイス１１５は、オーディオ、音声、ビデオ等を確立し、Ｗｉ−Ｆｉ遠隔ディスプレイ接続のバックチャネルを介して通信するために、シンクデバイス１０５−ｃの能力に関する様々な情報を求めてシンクデバイス１０５−ｃに問い合わせることができる。ソースデバイス１１５は、リアルタイムストリーミングプロトコル（ＲＴＳＰ）要求メッセージを送ることによってシンクデバイス１０５−ｃに問い合わせることができる。一実施形態では、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続は、ユーザ入力バックチャネル（ＵＩＢＣ）送信をサポートすることができる。ＵＩＢＣは、シンクデバイス１０５−ｃからソースデバイス１１５にユーザ入力を送信するために使用されうる。ユーザ入力は、ノブ、ボタン、キー、マウスデバイス、タッチスクリーン等から受信されうる。これらのユーザ入力は、バックチャネルにおいて、ソースデバイス１１５に送信されうる。一構成では、現在のＵＩＢＣ手順の使用は、オーディオ、音声、ビデオ等のためのバックチャネルが、シンクデバイス１０５−ｃとソースデバイス１１５との間で確立されることを可能にするように拡張されうる。
【００３９】
[0053]一構成では、能力ネゴシエーション手順中、ソースデバイス１１５は、シンクデバイス１０５−ｃがこの特徴をサポートするかを検査するために、ＵＩＢＣ能力に関してシンクデバイス１０５−ｃに問い合わせる。応答生成モジュール３０５は、シンクデパイス１０５−ｃがバックチャネル送信においてサポートする能力を有するオーディオタイプおよびオーディオコデックのリストを（それらの関連するパラメータと共に）含むことができるこれらのクエリに対する応答を生成することができる。その応答は、バックチャネルにおけるオーディオストリーミングに関するリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報をさらに含むことができる。加えてその応答は、ＵＩＢＣ特有パラメータを含むことができ、オーディオ、音声等のためにバックチャネルを設定するための、シンクデバイス１０５−ｃのベンダー（vendor）特有能力パラメータを任意で含むことができる。一度能力ネゴシエーション手順が完了すると、バックチャネル確立モジュール３１０は、オーディオ、音声、ビデオ等を送信するためにバックチャネルを確立することができる。
【００４０】
[0054]一例では、通信管理モジュール２１０−ａは、ソースデバイス１１５からの通信を送信するために使用される順方向チャネルの設定を識別することができる。モジュール２１０−ａは、バックチャネルを介して通信を送信するために使用されるトランスポートポートおよびオーディオコデックをさらに識別することができる。バックチャネル上でオーディオを送信するために使用される識別されたトランスポートポートおよびオーディオコデックは、順方向チャネル上で情報を送信するために使用される設定と一致しうる。
【００４１】
[0055]シンクデバイス１０５−ｃおよびソースデバイス１１５が順方向およびバックチャネルを介して通信しているＷｉ−Ｆｉ遠隔ディスプレイセッション中、切り替えモジュール３１５は、オーディオタイプおよびオーディオコデック（ならびにその関連するパラメータ）を別のオーディオタイプおよび／または別のオーディオコデックに変更するためのメッセージを生成することができる。例えば、シンクデバイス１０５−ｃは、ソースデバイス１１５にバックチャネルを介して、オーディオをストリーミングしていることがある。切り替えモジュール３１５は、そのオーディオストリーミングが、例えば双方向音声呼のために、音声の送信に変更されることになることを示すメッセージを生成することができる。音声の送信はまた、シンクデバイス１０５−ｃのマイクロフォンで捕捉された音声コマンドの送信に関連しうる。音声コマンドは、ソースデバイス１１５上のアプリケーションと対話することを望むユーザによって提供されうる。音声コマンドは、ソースデバイス１１５にバックチャネルを介して送信されうる。ソースデバイス１１５は、音声コマンドを受信および処理することができる。
【００４２】
[0056]一構成では、ソースデバイス１１５は、音声／オーディオアプリケーションに基づいて、またはソースデバイス１１５におけるユーザ介入に起因して、バックチャネル上で送信されている通信を非アクティブ化することを望みうる。シンクデバイス１０５−ｃは、送信を非アクティブ化する要求を受信し得、有効化／無効化モジュール３２０は、送信を非アクティブ化することができる。例えば、シンクデバイス１０５−ｃは、バックチャネルを介してソースデバイス１１５に、オーディオをストリーミングしていることがある。ソースデバイス１１５上のアプリケーションは、ユーザがソースデバイス１１５で直接アプリケーションを起動することによって起動されうる、またはそのアプリケーションは、ユーザがシンクデバイス１０５−ｃにおける様々な入力制御と対話することによって起動されうる。アプリケーションを起動すると、有効化／無効化モジュール３２０は、バックチャネル上でのオーディオストリーミングを中断または非アクティブ化することができる。アプリケーションが閉じられるとき、またはユーザコマンドを受信すると、有効化／無効化モジュール３２０は、バックチャネルを介したソースデバイス１１５へのオーディオストリーミングを再開することができる。
【００４３】
[0057]一実施形態では、シンク送信機モジュール２１５−ａは、バックチャネルアクセスモジュール３２５を含むことができる。モジュール３２５は、送信機モジュール２１５−ａがソースデバイス１１５にオーディオおよび／または音声を送信するようにスケジューリングされるとき、確立されたオーディオ／音声バックチャネルにアクセスすることができる。バックチャネルを介したシンク送信機モジュール２１５−ａによる送信は、ユニキャスト、マルチキャスト、および／またはブロードキャストされうる。
【００４４】
[0058]図４は、様々の実施形態にしたがったシンクデバイス１０５−ｄを例示しているブロック図４００である。シンクデバイス１０５−ｄは、図１、２、および／または３を参照して説明されたシンクデバイス１０５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１０５−ｄは、プロセッサでもありうる。デバイス１０５−ｄは、シンク受信機モジュール２０５、通信管理モジュール２１０−ｂ、およびシンク送信機モジュール２１５−ａを含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００４５】
[0059]デバイス１０５−ｄのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。
【００４６】
[0060]シンク受信機モジュール２０５は、図２を参照して前に説明されたように構成されうる。通信管理モジュール２１０−ｂは、多重化モジュール４０５、パケット化モジュール４１０、およびマーキングモジュール４１５を含むことができる。
【００４７】
[0061]一例では、シンクデバイス１０５−ｄのマイクロフォンで受信されたユーザからの音声入力は、スマートフォンのような、主要ソースデバイス１１５に送られうる。しかしながらシンクデバイス１０５−ｄはまた、スマートフォン、タブレット、または（例えば、車両における）付随のスピーカもしくはワイヤレスヘッドフォンを有するシート装着型ディスプレイ等のような追加のソースデバイスとのＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続も有することができる。一実装では、シンクデバイス１０５−ｄは、主要ソースデバイス１１５に対して確立されたＷｉ−Ｆｉディスプレイ遠隔セッションで通信し、同時に追加のデバイスに対する他のＷｉ−Ｆｉディスプレイ遠隔セッションを確立する並列シンクおよびソースデバイス（concurrent sink and source device）として機能することができる。シンクデバイス１０５−ｄ内のオーディオサーバにおいて記憶されたメディアオーディオは、音声入力が第１のソースデバイス１１５に送信される間に、同時にこれらの追加のデバイスに送信されうる。
【００４８】
[0062]多重化モジュール４０５は、オーディオ／音声ペイロードを含む単一のＭＰＥＧ２トランスポートストリーム（ＴＳ）にオーディオおよび／または音声入力ストリームを多重化することができる。ＭＰＥＧ２−ＴＳはまた、シンクデバイス１０５−ｄがオーディオバックチャネルをサポートするときにプログラムクロック基準（ＰＣＲ）情報を含むこともできる。一構成では、プログラムマップ表は、多入力ストリームに関する情報を含むことができる。結果として、プログラムマップ表は、モジュール４０５によって多重化されるべき入力ストリームが変更するときに更新されうる。
【００４９】
[0063]パケット化モジュール４１０は、シンクデバイス１０５−ｄによって生成された出力ストリームをパケット化することができる。一構成では、出力ストリームは、主要ソースデバイス１１５に向けられた音声通信を含むパケットを含むことができる。シンク送信機モジュール２１５−ａは、望まれたソースデバイス１１５のユニキャストアドレスを使用してバックチャネルを介して音声通信を有するパケットを送信することができる。バックチャネルアクセスモジュール３２５は、シンクデバイス１０５−ｄからの送信のためにバックチャネルにアクセスすることができる。出力ストリームは、オーディオストリーミングコンテンツを含む第２のパケットをさらに含むことができる。第２のパケットは、１つまたは複数の追加のソースデバイスを対象としうる。シンク送信機モジュール２１５−ａは、追加のソースデバイスにこの第２のパケットをマルチキャスト／ブロードキャストすることができる。
【００５０】
[0064]一構成では、マーキングモジュール４１５は、単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングすることができる。そのマークは、各入力ストリームのプログラムタイプを識別することができる。マーキングされたパケットは、オーディオ、音声、ビデオ、あるいはオーディオ、音声、および／またはビデオの混合を含むことができる。ストリームを受信する各ソースデバイスは、少なくともパケットのマークに基づいて、それがどのパケットを処理すべきかを識別することができる。
【００５１】
[0065]図５は、様々の実施形態にしたがったソースデバイス１１５−ｃを例示しているブロック図５００である。ソースデバイス１１５−ｃは、図１を参照して説明されたソースデバイス１１５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１１５−ｃは、プロセッサでもありうる。デバイス１１５−ｃは、ソース受信機モジュール５０５、接続確立モジュール５１０、およびソース送信機モジュール５１５を含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００５２】
[0066]デバイス１１５−ｃのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。
【００５３】
[0067]ソース受信機モジュール５０５は、図１を参照して説明されたシンクデバイス１０５のうちの１つまたは複数のような、シンクデバイスから通信を受信することができる。受信された通信は、オーディオ、音声、および／またはビデオでありうる。ソース受信機モジュール５０５は、ソースデバイス１１５−ｃとシンクデバイス１０５との間で確立されるＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを介してこれらの通信を受信することができる。接続確立モジュール５１０は、シンクデバイスとのＷｉ−Ｆｉ遠隔ディスプレイ接続を確立することができる。ソース送信機モジュール５１５は、シンクデバイス１０５にＷｉ−Ｆｉ遠隔ディスプレイ接続の順方向チャネルを介して情報を送信することができる。接続確立モジュール５１０に関する詳細が以下で説明されることになる。
【００５４】
[0068]図６は、様々の実施形態にしたがったソースデバイス１１５−ｄを例示しているブロック図６００である。ソースデバイス１１５−ｄは、図１および／または５を参照して説明されたソースデバイス１１５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１１５−ｄは、プロセッサでもありうる。デバイス１１５−ｄは、ソース受信機モジュール５０５−ａ、接続確立モジュール５１０−ａ、およびソース送信機モジュール５１５を含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００５５】
[0069]デバイス１１５−ｄのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。
【００５６】
[0070]ソース送信機モジュール５１５は、図５に関して前に説明されたように構成されうる。ソース受信機モジュール５０５−ａは、バックチャネルアクセスモジュール３２５を含むことができる。モジュール３２５は、例えば、シンクデバイス１０５から送信されたオーディオ通信を受信するためにバックチャネルにアクセスすることができる。接続確立モジュール５１０−ａは、シンクデバイス１０５とのＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続および／またはバックチャネルを確立することができる。モジュール５１０−ａは、クエリ生成モジュール６０５、ポート作成モジュール６１０、および切り替え要求モジュール６１５を含むことができる。
【００５７】
[0071]一実施形態では、クエリ生成モジュール６０５は、シンクデバイス１０５に関する１つまたは複数のクエリを生成することができる。一例では、ソースデバイス１１５−ｄは、シンクデバイス１０５がこの特徴をサポートするかを検査するために、オーディオバックチャネルサポートに関してシンクデバイス１０５に問い合わせる。クエリ生成モジュール６０５はまた、オーディオタイプ、オーディオおよびバックチャネルにおけるオーディオストリーミングのためのＲＴＰポートプロファイルに対するサポートされたオーディオコデックおよびフォーマットに関して、シンクデバイス１０５に問い合わせるクエリを生成することもできる。ソースデバイス１１５−ｄは、シンクデバイス１０５がソースデバイス１１５−ｄで起動するように要求する任意の音声またはオーディオアプリケーションにバックチャネルが必要である場合にバックチャネルの確立を開始することができる。さらにソースは、それがそのＷｉ−Ｆｉ遠隔ディスプレイセッションにおいて現在使用している順方向リンクの設定に基づいてポートおよびコデックパラメータを選択することができる。
【００５８】
[0072]シンクデバイス１０５の能力に関してシンクデバイス１０５から応答を受信すると、クエリ生成モジュール６０５は、ソースデバイス１１５−ｄがバックチャネルにおける後続のオーディオストリーミングのためにセットアップしようと望むオーディオタイプ、オーディオコデック、およびパラメータを含むメッセージを生成する。一実施形態では、バックチャネルを設定するためのそのようなメッセージを送る前に、ポート作成モジュール６１０は、ソースデバイス１１５−ｄがバックチャネルオーディオストリーミングのためにリスンすることになる転送制御プロトコル（ＴＣＰ）ポートまたはユーザデータグラムプロトコル（ＵＤＰ）ポートを作成する。ＲＴＰプロファイルおよびポート情報はまた、順方向チャネルを介してシンクデバイス１０５に送信されるメッセージに含まれうる。ソースデバイス１１５−ｄは、シンクデバイスがバックチャネル上でオーディオをストリーミングする準備ができていると肯定応答する応答をシンクデバイス１０５から受信することができる。
【００５９】
[0073]一構成では、Ｗｉ−Ｆｉ遠隔ディスプレイ接続がサポートされるとき、ソースデバイス１１５−ｄは、Ｗｉ−Ｆｉ遠隔ディスプレイ接続を確立することを始めるか、またはバックチャネルを確立するために既存のＷｉ−Ｆｉ遠隔ディスプレイ接続を利用するか、のどちらかを行うことができる。一実施形態では、Ｗｉ−Ｆｉ遠隔ディスプレイ接続またはバックチャネルは、他の接続メディアによって渡されるＵＰｎＰ制御メッセージに基づいて開始されうる。ＵＰｎＰ制御メッセージは、一例では、ＭｉｒｒｏｒＬｉｎｋサーバとＭｉｒｒｏｒＬｉｎｋクライアントデバイスとの間で交換されうる。一例では、Ｗｉ−Ｆｉ遠隔ディスプレイ特有パラメータは、Ｗｉ−Ｆｉ遠隔ディスプレイ接続および／またはバックチャネルの確立を促進するために挿入されうる。
【００６０】
[0074]バックチャネル上での通信セッション（例えば、オーディオストリーミング）中、切り替え要求モジュール６１５は、オーディオタイプ、コデック、および関連するパラメータを変更するためにＲＴＳＰセットアップメッセージを生成することができる。例えば、ソースデバイス１１５−ｄ上である特定のアプリケーションを始めるためにユニバーサルプラグアンドプレイ（ＵＰｎＰ）制御メッセージ中に要求されると、ソースデバイス１１５−ｄは、オーディオストリーミングから双方向音声呼に切り替える、またはその逆を行う必要がありうる。加えて、ソースデバイス１１５−ｄは、ソースデバイス１１５−ｄ上で実行される音声／オーディオアプリケーションに基づいて、またはユーザ介入に起因して、オーディオのバックチャネルストリーミングを非アクティブ化するように、シンクデバイス１０５に要求を送信することができる。ソースデバイス１１５−ｄはその後、例えば、オーディオストリーミングを再開するように、シンクデバイス１０５に要求を送ることができる。
【００６１】
[0075]一実施形態では、能力ネゴシエーション手順中、ソースデバイス１１５−ｄは、シンクデバイス１０５がこの特徴をサポートするかを検査するために、ＵＩＢＣ能力に関してシンクデバイス１０５に問い合わせることができる。クエリはまた、この特徴のために使用するパラメータを求める要求も含むことができる。シンクデバイス１０５は、ＵＩＢＣ特有パラメータ、それがバックチャネルオーディオストリーミングのためにサポートする、オーディオタイプ、オーディオコデック、およびパラメータのリスト、バックチャネルにおけるオーディオストリーミングのためのＲＴＰポートプロファイル情報で応答することができる。ソースデバイス１１５−ｄはその後、ＵＩＢＣのために使用されるリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内でバックチャネルにおける後続のオーディオストリーミングのためにそれがセットアップすることを望むオーディオタイプ、オーディオコデック、およびパラメータを送ることができる。チャネルをセットアップするためにそのようなメッセージを送る前に、ソースデバイス１１５−ｄはまず、前に説明されたように、ＵＤＰまたはＴＣＰを作成する。ソースがＴＣＰポートを使用することを望むとき、それは、バックチャネルオーディオストリーミングの目的でＵＩＢＣのために作成された同じＴＣＰポートを使用することができる。
【００６２】
[0076]図７は、様々の実施形態にしたがったソースデバイス１１５−ｅを例示しているブロック図７００である。ソースデバイス１１５−ｅは、図１、５、および／または６を参照して説明されたソースデバイス１１５のうちの１つの１つまたは複数の態様の例でありうる。デバイス１１５−ｅは、プロセッサでもありうる。デバイス１１５−ｅは、ソース受信機モジュール５０５、接続確立モジュール５１０−ｂ、およびソース送信機モジュール５１５を含むことができる。これらのコンポーネントの各々は、互いに通信状態にありうる。
【００６３】
[0077]デバイス１１５−ｅのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリに記憶され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。
【００６４】
[0078]ソース受信機モジュール５０５およびソース送信機モジュール５１５は、図５および／または６に関して前に説明されたように構成されうる。一構成では、接続確立モジュール５１０−ｂは、アプリケーション初期化検出モジュール７０５および接続パラメータ識別モジュール７１０を含むことができる。
【００６５】
[0079]一実施形態では、Ｗｉ−Ｆｉ遠隔ディスプレイ接続セットアップ手順中、ソースデバイス１１５−ｅおよびシンクデバイス１０５は、デバイス発見のために複数の情報要素（ＩＥ）を送信することができる。バックチャネルにおいてオーディオをサポートする能力は、Ｗｉ−Ｆｉ遠隔ディスプレイＩＥ内部のＷｉ−Ｆｉ遠隔ディスプレイ拡張能力サブ要素におけるピットによって示されうる。一度Ｗｉ−Ｆｉ遠隔ディスプレイ接続が確立されると、デバイス間のＵＰｎＰ通信は始まりうる。アプリケーション初期化検出モジュール７０５は、オーディオリンクを要求しうるアプリケーションの起動を検出することができる。この起動を検出すると、ソースデバイス１１５−ｅは、適したオーディオリンク（例えば、バックチャネルオンリリンクまたは双方向）を開始することができる。リンクのタイプ（メディア、音声、ビデオ等）もまた、識別されうる。アプリケーション起動の検出がソースデバイス１１５−ｅに関して説明される一方で、シンクデバイス１０５がソースデバイス１１５−ｅにおけるアプリケーションの起動を検出し、オーディオ、音声等の通信のためのバックチャネルを開始することもできることは理解されるものとする。
【００６６】
[0080]一実施形態では、ソースデバイス１１５−ｅおよびシンクデバイス１０５は、既存の有線接続により交換されたＷｉ−Ｆｉ接続関連パラメータを使用してＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を確立することができる。例えば、接続属性の通知（advertisement）中の追加の情報は、代わりのリンクが別のメディアの接続パラメータ（例えば、ユニバーサルシリアルバス（ＵＳＢ）接続を通じて送られるＷｉ−Ｆｉ接続パラメータ）を搬送するために使用されるときに役立ちうる。サーバ（例えば、ソースデバイス１１５−ｅ）およびクライアント（例えば、シンクデバイス１０５）がＵＳＢのような何らかの他のメディアを通じて既に接続されているとき、Ｗｉ−Ｆｉ遠隔ディスプレイ接続を確立するために要求される追加の情報は、アプリケーションがこのタイプの接続を必要とするときに接続を開始するためにＵＳＢ接続を介して送信されうる。例えば、Ｗｉ−Ｆｉ遠隔ディスプレイデバイス発見は、Ｗｉ−Ｆｉ遠隔ディスプレイＩＥのＷｉ−Ｆｉ遠隔ディスプレイデバイス情報サブ要素がサーバデバイス通知メッセージに含まれうるときに早められうる。
【００６７】
[0081]一例では、接続パラメータ識別モジュール７１０は、Ｗｉ−Ｆｉ遠隔ディスプレイ接続を確立するために、既存の有線接続を介して送信された様々なパラメータを識別することができる。例えば、Ｗｉ−Ｆｉピアツーピア（Ｐ２Ｐ）能力属性、およびＰ２Ｐデバイス情報、Ｐ２Ｐグループ情報、要求されるデバイスタイプ属性、およびＰ２Ｐインターフェースアドレスのような他のパラメータは、モジュール７１０によって識別されうる。これらのパラメータは、既知のグループに直接加わることのような、Ｐ２Ｐデバイス発見手順を短くすることによって、Ｐ２Ｐ接続およびプロピジョニングをより速く確立すること、または既知のＰ２Ｐデバイスタイプおよび／またはデバイスアドレスに通信すること、に役立ちうる。Ｗｉ−Ｆｉ  Ｐ２Ｐサービス発見およびＷｉ−Ｆｉ遠隔ディスプレイサービス発見パラメータはまた、モジュール７１０によって識別され、サポートされる場合にこれらのアクションを容易にするために使用されることもできる。オーディオまたはビデオのようなアプリケーションでは、Ｗｉ−Ｆｉ遠隔ディスプレイ接続は、デバイス識別およびＷｉ−Ｆｉ  Ｐ２Ｐ能力に関する予め共有された情報の支援で、必要とされると初期化されうる。
【００６８】
[0082]図８は、シンクデバイス１０５−ｅのブロック図８００である。これは、図１、２、３、および／または４のシンクデバイス１０５でありうる。シンクデバイス１０５−ｅは、車載のインフォテインメントデバイス、デジタルテレピ、パーソナルコンピュータ（例えば、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ等）、セルラ電話、ＰＤＡ、デジタルビデオレコーダ（ＤＶＲ）、インターネット電化製品、ゲーム機、電子書籍等のような、様々な構成の任意のものを有することができる。シンクデバイス１０５−ｅは、モバイル動作を容易にするために、小型バッテリのような内部電源（図示せず）を有することができる。
【００６９】
[0083]シンクデバイス１０５−ｅは、アンテナ８０５、トランシーバモジュール８１０、メモリ８１５、およびプロセッサモジュール８２５を含み、これらは各々、（例えば、１つまたは複数のバスを介して）直接的にまたは間接的に、互いに通信状態にあることができる。トランシーバモジュール８１０は、上記で説明されたように、アンテナ８０５および／または１つまたは複数の有線もしくはワイヤレスリンクを介して、１つまたは複数のネットワークと双方向に通信するように構成される。例えば、トランシーバモジュール８１０は、図１、５、６、および／または７のソースデバイス１１５と双方向に通信するように構成されうる。トランシーバモジュール８１０は、ソースデバイス１１５に送信を送るためにバックチャネルアクセスモジュール３２５を含むことができる。トランシーバモジュール８１０はまた、前に説明されたように、図２、３、および／または４のシンク受信機モジュール２０５およびシンク送信機モジュール２１５を含むことができる。一実施形態では、トランシーバモジュール８１０は、パケットを変調してその変調されたパケットを送信のためのアンテナ８０５に提供する、およびアンテナ８０５から受信されたパケットを復調する、ように構成されたモデムをさらに含むことができる。シンクデバイス１０５−ｅは単一のアンテナを含むことができる一方で、シンクデバイス１０５−ｅは通常、複数のリンクのための複数のアンテナ８０５を含むことになる。
【００７０】
[0084]メモリ８１５は、ランダムアクセスメモリ（ＲＡＭ）および読取専用メモリ（ＲＯＭ）を含むことができる。メモリ８１５は、実行されるとき、プロセッサモジュール８２５に、本明細書で説明されている様々な機能（例えば、Ｗｉ−Ｆｉ遠隔ディスプレイ接続セットアップ、オーディオバックチャネルセットアップ等）を実行させるように構成される命令を含む、コンピュータ可読、コンピュータ実行可能なソフトウェアコード８２０を記憶することができる。代わりとして、ソフトウェア８２０は、プロセッサモジュール８２５によって直接実行可能ではないけれども、（例えば、コンパイルされ、実行されるときに）、コンピュータに、本明細書で説明されている機能を実行させるように構成されうる。
【００７１】
[0085]プロセッサモジュール８２５は、例えば、中央処理ユニット（ＣＰＵ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）等の、インテリジェントハードウェアデバイスを含むことができる。プロセッサモジュール８２５は、マイクロフォンを介してオーディオを受信し、受信されたオーディオを表すパケット（例えば、長さが３０ｍｓ）にそのオーディオをコンバートし、トランシーバモジュール８１０にそのオーディオパケットを提供し、ユーザが話しているかどうかの指示を提供するように構成されたスピーチエンコーダ（図示せず）を含むことができる。代わりとして、エンコーダは、パケットのプロピジョンまたは保留（withholding）／抑制自体が、ユーザが話しているどうかの指示を提供する状態で、トランシーバモジュール８１０にパケットを提供するだけでありうる。
【００７２】
[0086]図８のアーキテクチャにしたがうと、シンクデバイス１０５−ｅは、通信管理モジュール２１０−ｃおよび状態モジュール８３５をさらに含む。通信管理モジュール２１０−ｃは、他のソースデバイス１１５のような他のデバイスとの通信を管理することができる。例として、通信管理モジュール２１０−ｃは、バスを介してシンクデバイス１０５−ｅの他のコンポーネントのいくつか、またはすべてと通信状態にあるシンクデバイス１０５−ｅのコンポーネントでありうる。代わりとして、通信管理モジュール２１０−ｃの機能は、トランシーバモジュール８１０のコンポーネントとして、コンピュータプログラム製品として、および／またはプロセッサモジュール８２５の１つまたは複数のコントローラ要素として実行されうる。状態モジュール８３５は、現在のデバイス状態（例えば、コンテクスト、認証、Ｐ２Ｐアソシエーションおよびプロピジョニング、他の接続の重要点（other connectivity issues））を反映および制御することができる。シンクデバイス１０５−ｅは、１つまたは複数の入力／出力（Ｉ／Ｏ）デバイス８４０をさらに含むことができる。これらはマイクロフォン、スピーカ、ディスプレイ等を含むことができる。マイクロフォンで受信された音声コマンドおよび／または音声通信は、前に述べられたように、１つまたは複数のソースデバイス１１５にバックチャネルを介して送信されうる。入力検出器モジュール８３０は、いつ入力がマイクロフォンで捕捉されるかを検出することができる。バックチャネルのセットアップは、この入力を検出する際に初期化されうる。加えて、例えば、バックチャネルが既にオーディオストリーミングのために使用中である場合、マイクロフォンにおける音声コマンドおよび／または音声通信の検出は、音声がバックチャネルを通ってソースデバイス１１５に送信されうるように、オーディオストリーミングが中断されることを引き起こしうる。
【００７３】
[0087]シンクデバイス１０５−ｅのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリにおいて具現化され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的または部分的に実行されうる。言及されたモジュールの各々は、シンクデバイス１０５−ｅの動作に関連する１つまたは複数の機能を実行するための手段でありうる。
【００７４】
[0088]図９は、ソースデバイス１１５−ｆのブロック図９００である。これは、図１、５、６、および／または７のソースデバイス１１５でありうる。ソースデバイス１１５−ｆは、パーソナルコンピュータ（例えば、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ等）、セルラ電話、ＰＤＡ、デジタルビデオレコーダ（ＤＶＲ）、インターネット電化製品、ゲーム機、電子書籍等のような、様々な構成の任意のものを有することができる。ソースデバイス１１５−ｆは、モバイル動作を容易にするために、小型バッテリのような内部電源（図示せず）を有することができる。
【００７５】
[0089]ソースデバイス１１５−ｆは、アンテナ９０５、トランシーバモジュール９１０、メモリ９１５、およびプロセッサモジュール９２５を含み、これらは各々、（例えば、１つまたは複数のバスを介して）直接的にまたは間接的に、互いに通信状態にあることができる。トランシーバモジュール９１０は、上記で説明されたように、アンテナ９０５および／または１つまたは複数の有線もしくはワイヤレスリンクを介して、１つまたは複数のネットワークと双方向に通信するように構成される。例えば、トランシーバモジュール９１０は、図１、２、３、および／または４のシンクデバイス１０５と双方向に通信するように構成されうる。トランシーバモジュール９１０はまた、シンクデバイス１０５に通信を送信することなく、シンクデバイス１０５から通信を受信することもできる。トランシーバモジュール９１０は、シンクデバイス１０５からの送信を受信するためにバックチャネルアクセスモジュール３２５を含むことができる。トランシーバモジュール９１０はまた、前に説明されたように、図５、６、および／または７のソース受信機モジュール５０５およびソース送信機モジュール５１５を含むことができる。トランシーバモジュール９１０は、パケットを変調してその変調されたパケットを送信のためのアンテナ９０５に提供する、およびアンテナ９０５から受信されたパケットを復調する、ように構成されたモデムを含むことができる。ソースデバイス１１５−ｆは単一のアンテナを含むことができる一方で、ソースデバイス１１５−ｆは通常、複数のリンクのための複数のアンテナ９０５を含むことになる。
【００７６】
[0090]メモリ９１５は、ランダムアクセスメモリ（ＲＡＭ）および読取専用メモリ（ＲＯＭ）を含むことができる。メモリ９１５は、実行されるとき、プロセッサモジュール９２５に、本明細書で説明されている様々な機能（例えば、Ｗｉ−Ｆｉ遠隔ディスプレイ接続セットアップ、オーディオバックチャネルセットアップ等）を実行させるように構成される命令を含む、コンピュータ可読、コンピュータ実行可能なソフトウェアコード９２０を記憶することができる。代わりとして、ソフトウェア９２０は、プロセッサモジュール９２５によって直接実行可能ではないけれども、（例えば、コンパイルされ、実行されるときに）、コンピュータに、本明細書で説明されている機能を実行させるように構成されうる。
【００７７】
[0091]プロセッサモジュール９２５は、例えば、中央処理ユニット（ＣＰＵ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）等の、インテリジェントハードウェアデバイスを含むことができる。プロセッサモジュール９２５は、マイクロフォンを介してオーディオを受信し、受信されたオーディオを表すパケット（例えば、長さが３０ｍｓ）にそのオーディオをコンバートし、トランシーバモジュール９１０にそのオーディオパケットを提供し、ユーザが話しているかどうかの指示を提供するように構成されたスピーチエンコーダ（図示せず）を含むことができる。代わりとして、エンコーダは、パケットのプロビジョンまたは保留／抑制自体が、ユーザが話しているどうかの指示を提供する状態で、トランシーバモジュール９１０にパケットを提供するだけでありうる。
【００７８】
[0092]図９のアーキテクチャにしたがうと、ソースデバイス１１５−ｆは、通信管理モジュール９３０および状態モジュール９３５をさらに含む。通信管理モジュール９３０は、他のソースデバイス１１５およびシンクデバイス１０５との通信を管理することができる。例として、通信管理モジュール９３０は、バスを介してソースデバイス１１５−ｆの他のコンポーネントのいくつか、またはすべてと通信状態にあるソースデバイス１１５−ｆのコンポーネントでありうる。代わりとして、通信管理モジュール９３０の機能は、トランシーバモジュール９１０のコンポーネントとして、コンピュータプログラム製品として、および／またはプロセッサモジュール９２５の１つまたは複数のコントローラ要素として実行されうる。状態モジュール９３５は、現在のデバイス状態（例えば、コンテクスト、認証、Ｐ２Ｐアソシエーション、プロピジョニング、他の接続の重要点）を反映および制御することができる。
【００７９】
[0093]ソースデバイス１１５−ｆは、接続確立モジュール５１０−ｃをさらに含むことができる。モジュール５１０−ｃは、ＵＤＰポートモジュール９４０およびＴＣＰポートモジュール９４５を含むことができる。ＵＤＰポートモジュール９４０は、音声通信のようなレイテンシ不耐性通信がバックチャネル上で受信されることになるときにＵＤＰポートを作成または開けることができる。ＴＣＰポートモジュール９４５は、レイテンシ耐性がある通信がバックチャネル上で受信されることになるときにＴＣＰポートをオープンまたは作成することができる。これは、シンクデバイス１０５からソースデバイス１１５−ｆへのオーディオストリーミングを含むことができる。
【００８０】
[0094]ソースデバイス１１５−ｆのコンポーネントは、個々にまたは集合的に、ハードウェアにおいて適用可能な機能のいくつか、またはすべてを実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて実装されうる。代わりとして機能は、１つまたは複数の集積回路上で、１つまたは複数の他の処理ユニット（またはコア）によって実行されうる。他の実施形態において、他のタイプの集積回路（例えば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他の半カスタムＩＣ）が使用され得、これらは、当該技術分野において周知のあらゆる方法でプログラムされうる。各ユニットの機能はまた、メモリにおいて具現化され、１つまたは複数の汎用またはアプリケーション特有のプロセッサによって実行されるようにフォーマットされた命令で、全体的にまたは部分的に実行されうる。言及されたモジュールの各々は、ソースデバイス１１５−ｆの動作に関連する１つまたは複数の機能を実行するための手段でありうる。
【００８１】
[0095]図１０は、ソースデバイス１１５−ｇとシンクデバイス１０５−ｆとの間の通信の一例を例示しているメッセージフロー図１０００である。ソースデバイス１１５−ｇは、図１、５、６、７、および／または９のデバイス１１５の例でありうる。シンクデバイス１０５−ｆは、図１、２、３、４、および／または８で例示されたシンクデバイス１０５の例でありうる。
【００８２】
[0096]一構成では、ソースデバイス１１５−ｇおよびシンクデバイス１０５−ｆは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。ソースデバイス１１５−ｇは、ＲＴＳＰ要求メッセージを使用してシンクデバイス１０５−ｆに能力クエリ１００５を送ることができる。クエリは、シンクデバイス１０５−ｆに、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ通信のバックチャネルを介して、オーディオ、音声等を通信するためのその能力に関して尋ねることができる。一例では、クエリのフォーマットは、Ｍ３−ＲＴＳＰ  ＧＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_abc_capaiblity）で有り得、ここにおいて「ｗｆｄ」がＷｉ−Ｆｉ遠隔ディスプレイを表し、「ａｂｃ」がオーディオバックチャネルを表す。前に説明されたように、ソースデバイス１１５−ｇはまた、シンクデバイス１０５−ｆに、そのＵＩＢＣ能力に関して問い合わせることもできる。結果として、クエリのフォーマットは、Ｍ３−ＲＴＳＰ  ＧＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_uibc_capability）でありうる。
【００８３】
[0097]シンクデバイス１０５−ｆは、能力応答１０１０で応答することができる。応答のフォーマットは、一例では、Ｍ３応答（wfd_abc_capability:abc_cap_list=<audio_type><audio_format><modes><latency>,……;wfd_backchannel_rtp_ports:RTP/AVP/UDP;unicast mode=play）でありうる。シンクデバイス１０５−ｆがＵＩＢＣ能力情報で応答する場合、応答のフォーマットは、別の例において、Ｍ３応答（wfd_uibc_capability:input_category_list=VENDOR_SPECIFIC;generic_cap_list=none;hidc_cap_list=none;vendor_specific_cap_info=OUI:04DF69;ccc_event_cap_list=none;ccc_abc_cap_list=VOICE/AUDIO,LPCM<modes><latency＞,…;abc_port=none）でありうる。
【００８４】
[0098]一構成では、能力応答を受信すると、ソースデバイス１１５−ｇは、ポート１０１５をオープンすることができる。例えば、ソースデバイス１１５−ｇは、それがバックチャネルオーディオストリーミングのためにリスンしていることになるＵＤＰまたはＴＣＰポートを作成することができる。
【００８５】
[0099]一構成では、ソースデバイス１１５−ｇは、シンクデバイス１０５−ｆにバックチャネルセットアップメッセージ１０２０を送ることができる。セットアップメッセージのフォーマットは、Ｍ４／Ｍｌ７−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_abc_capability:abc_cap_list=<audio_type><audio_format(codec-a)><modes><latency>;wfd_backchannel_rtp_ports:RTP/AVP/UDP;unicast IPPORT mode=play);wfd-abc-setting:enable）でありうる。ＵＩＢＣがサポートされ、ピアデバイスがＵＩＢＣシグナリングを通じてオーディオバックチャネルパラメータを交換するために能力がある場合、セットアップメッセージのフォーマットは、一例では、Ｍ４／Ｍｌ４−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_uibc_capability:input_category_list=VENDOR_SPECIFIC;generic_cap_list=none;hidc_cap_list=none;vendor_specific_cap_info=OUI:04DF69;ccc_event_cap_list=none;ccc_abc_cap_list=<codec-a format>;abc_port=UDP port:IPPORT,wfd-uibc-setting:enable）でありうる。
【００８６】
[0100]バックチャネルセットアップメッセージを受信すると、シンクデバイス１０５−ｆは、肯定応答１０２５で応答することができる。シンクデバイス１０５−ｆはその後、バックチャネル１０３０を使用してソースデバイス１１５−ｇに通信を送信することができる。通信は、セットアップメッセージ１０２０においてソースデバイス１１５−ｇによって提供されたパラメータにしたがって送信されうる。
【００８７】
[0101]図１１は、ソースデバイス１１５−ｈとシンクデバイス１０５−ｇとの間の通信の一例を例示しているメッセージフロー図１１００である。ソースデバイス１１５−ｈは、図１、５、６、７、９、および／または１０のデバイス１１５の例でありうる。シンクデバイス１０５−ｇは、図１、２、３、４、８、および／または１０で例示されたシンクデバイス１０５の例でありうる。
【００８８】
[0102]一構成では、ソースデバイス１１５−ｈおよびシンクデバイス１０５−ｇは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。ソースデバイス１１５−ｈは、前に説明されたように、シンクデバイス１０５−ｇに能力クエリ１１０５を送ることができる。シンクデバイス１０５−ｇは、前に説明されたように、能力応答１１１０で応答することができる。一構成では、能力応答を受信すると、ソースデバイス１１５−ｈは、バックチャネル上でオーディオおよび／または音声を求めてリスンするためのポート１１１５をオープンすることができる。
【００８９】
[0103]一構成では、ソースデバイス１１５−ｈは、シンクデバイス１０５−ｇにバックチャネルセットアップメッセージ１１２０を送ることができる。バックチャネルセットアップメッセージを受信すると、シンクデバイス１０５−ｇは、肯定応答１１２５で応答することができる。シンクデバイス１０５−ｇはその後、バックチャネル１１３０を使用してソースデバイス１１５−ｈにオーディオをストリーミングすることができる。オーディオは、セットアップメッセージ１１２０においてソースデバイス１１５−ｈによって提供されたパラメータにしたがってストリーミングされうる。
【００９０】
[0104]一実施形態では、ソースデバイス１１５−ｈは、シンクデバイス１０５−ｇに切り替え要求１１３５を送信することができる。切り替え要求は、新たなwfd_abc_capabilityパラメータを有するＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求メッセージを使用することによって送られ得、バックチャネル上のオーディオストリーミングから、バックチャネルを介して音声を受信することへの切り替えを要求することができる。一構成では、ソースデバイス１１５−ｈから要求を受信する代わりにシンクデバイス１０５−ｇが切り替えを開始することができる。シンクデバイス１０５−ｇは、シンクデバイス１０５−ｇが音声通信（例えば、双方向電話呼、音声コマンド等）のために構成されるアプリケーションをソースデバイス１１５−ｈにおいて起動するときに切り替えを開始することができる。シンクデバイス１０５−ｇが切り替え要求を受信する場合、それは肯定応答１１４０で応答することができる。シンクデバイスが切り替えを開始する場合、それは、切り替えが生じる間近であるという通知（notification）をソースデバイス１１５−ｈに送信することができる。切り替えに続いて、シンクデバイス１０５−ｇは、バックチャネル１１４５上で音声通信を送信することができる。音声通信は、双方向電話呼、音声コマンド等に関連しうる。
【００９１】
[0105]図１２は、ソースデバイス１１５−ｉとシンクデバイス１０５−ｈとの間の通信の一例を例示しているメッセージフロー図１２００である。ソースデバイス１１５−ｉは、図１、５、６、７、９、１０、および／または１１のデバイス１１５の例でありうる。シンクデバイス１０５−ｈは、図１、２、３、４、８、１０、および／または１１で例示されたシンクデバイス１０５の例でありうる。
【００９２】
[0106]一構成では、ソースデバイス１１５−ｉおよびシンクデバイス１０５−ｈは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。ソースデバイス１１５−ｉは、前に説明されたように、シンクデバイス１０５−ｈに能力クエリ１２０５を送ることができる。シンクデバイス１０５−ｈは、前に説明されたように、能力応答１２１０で応答することができる。一構成では、能力応答を受信すると、ソースデバイス１１５−ｉは、バックチャネル上でオーディオおよび／または音声を求めてリスンするためのポート１２１５をオープンすることができる。
【００９３】
[0107]一構成では、ソースデバイス１１５−ｉは、シンクデバイス１０５−ｈにバックチャネルセットアップメッセージ１２２０を送ることができる。バックチャネルセットアップメッセージを受信すると、シンクデバイス１０５−ｈは、肯定応答１２２５で応答することができる。シンクデバイス１０５−ｈはその後、バックチャネル１２３０を使用してソースデバイス１１５−ｉにオーディオをストリーミングすることができる。オーディオは、セットアップメッセージ１２２０においてソースデバイス１１５−ｉによって提供されたパラメータにしたがってストリーミングされうる。
【００９４】
[0108]一実施形態では、ソースデバイス１１５−ｉは、シンクデバイス１０５−ｈに無効化要求１２３５を送信することができる。無効化要求は、バックチャネル上の通信が中断されるべきと要求することができる。例えば、ソースデバイス１１５−ｉは、バックチャネルを介してオーディオストリーミングを受信していることがある。ソースデバイス１１５−ｉにおいて入ってくる／出ていく呼は、音声通信がバックチャネルを介して送信されうるようにオーディオストリーミングが中断されるべきであると強制しうる。無効化要求のフォーマットは、Ｍ１８−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_abc_setting:disable）でありうる。ＵＩＢＣがサポートされ、それがオーディオバックチャネルを確立するために使用されている場合、無効化要求のフォーマットは、Ｍｌ５−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_uibc_setting:disable）でありうる。
【００９５】
[0109]要求を受信すると、シンクデバイス１０５−ｈは、肯定応答１２４０で応答し、バックチャネル上で通信１２４５を中断することができる。一例では、シンクデバイス１０５−ｈは、ソースデバイス１１５−ｉから要求を受信することなく、通信を無効化することができる。例えば、シンクデバイス１０５−ｈがソースデバイス１１５−ｉにおいて特定のアプリケーションを起動するとき、シンクデバイス１０５−ｈは通信１２４５を中断することができる。
【００９６】
[0110]一構成では、ソースデバイス１１５−ｉは、シンクデバイス１０５−ｈに有効化要求１２５０を送信することができる。有効化要求のフォーマットは、ＵＩＢＣがサポートされ、それがオーディオバックチャネル機能を提供するために使用されている場合、Ｍ１８−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_abc_setting:enable）またはＭ１５−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_uibc_setting:enable）でありうる。
【００９７】
[0111]シンクデバイス１０５−ｈは、バックチャネル上で通信１２６０を再開するために肯定応答１２５５で応答することができる。シンクデバイス１０５−ｈは、ソースデバイス１１５−ｉから有効化要求１２５０を受信することなく、通信１２６０を再開することができる。一度通信が再開されると、シンクデバイス１０５−ｈは、ソースデバイス１１５−ｉにバックチャネル１２６５上でオーディオをストリーミングすることができる。
【００９８】
[0112]図１３は、ソースデバイス１１５−ｊとシンクデバイス１０５−ｉとの間の通信の一例を例示しているメッセージフロー図１３００である。ソースデバイス１１５−ｊは、図１、５、６、７、９、１０、１１、および／または１２のデバイス１１５の例でありうる。シンクデバイス１０５−ｉは、図１、２、３、４、８、１０、１１、および／または１２で例示されたシンクデバイス１０５の例でありうる。
【００９９】
[0113]一構成では、ソースデバイス１１５−ｊおよびシンクデバイス１０５−ｉは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して接続されうる。ソースデバイス１１５−ｊは、前に説明されたように、シンクデバイス１０５−ｉに能力クエリ１３０５を送ることができる。シンクデバイス１０５−ｉは、前に説明されたように、能力応答１３１０で応答することができる。一構成では、能力応答を受信すると、ソースデバイス１１５−ｊは、バックチャネル上でオーディオおよび／または音声を求めてリスンするためのポート１３１５をオープンすることができる。
【０１００】
[0114]一構成では、ソースデバイス１１５−ｊは、シンクデバイス１０５−ｉにバックチャネルセットアップメッセージ１３２０を送ることができる。バックチャネルセットアップメッセージを受信すると、シンクデバイス１０５−ｉは、肯定応答１３２５で応答することができる。シンクデバイス１０５−ｉはその後、バックチャネル１３３０を使用してソースデバイス１１５−ｊにオーディオをストリーミングすることができる。オーディオは、セットアップメッセージ１３２０においてソースデバイス１１５−ｊによって提供された第１のコデックを使用してストリーミングされうる。
【０１０１】
[0115]一実施形態では、シンクデバイス１０５−ｉは、ソースデバイス１１５−ｊにパラメ−タ変更要求１３３５を送信することができる。パラメータ変更要求は、バックチャネル上でオーディオストリーミングのために現在使用されているコデックが第２のコデックに変更されるべきであると要求することができる。パラメータ変更要求のフォーマットは、Ｍ１７−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_abc_capability:(codec-b parameters)....）またはＭ１４−ＲＴＳＰ  ＳＥＴ＿ＰＡＲＡＭＥＴＥＲ要求（wfd_uibc_capability：…ccc_abc_cap_list=<codec-b format>....）であり得、ここにおいて、codec-bがオーディオをストリーミングするために使用されることになる新たなコデックである。
【０１０２】
[0116]パラメータ変更要求を受信すると、ソースデバイス１１５−ｊは、肯定応答１３４０で応答することができる。シンクデバイス１０５−ｉはその後、第２のコデック１３４５を使用して、バックチャネル上でオーディオをストリーミングすることができる。
【０１０３】
[0117]図１４は、Ｗｉ−Ｆｉ遠隔ディスプレイ接続におけるオーディオおよび／または音声通信のためのバックチャネルを確立するための方法１４００の実施形態を例示しているフローチャートである。明確性のために、方法１４００は、図１で図示されているワイヤレス通信システム１００を参照して、および／または図１、２、３、４、８、１０、１１、１２、および／または１３を参照して説明されたシンクデバイス１０５のうちの１つを参照して以下で説明される。一実装では、図２、３、４、および／または８を参照して説明された通信管理モジュール２１０は、以下で説明される機能を実行するために、シンクデバイス１０５の機能的要素を制御するための１つまたは複数のセットのコードを実行することができる。
【０１０４】
[0118]一実施形態では、ブロック１４０５において、シンクデバイス１０５は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイス１１５と接続することができる。ブロック１４１０において、通信は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してシンクデバイス１０５からソースデバイス１１５に送信されうる。通信は、オーディオ、音声、ビデオ等のストリームでありうる。
【０１０５】
[0119]したがって、方法１４００は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続においてバックチャネルを確立するために使用されうる。方法１４００は、単に１つの実行に過ぎず、方法１４００の動作は、他の実行が可能になるように、再配置か、または違った形で修正されうることは留意されるべきである。
【０１０６】
[0120]図１５は、Ｗｉ−Ｆｉ遠隔ディスプレイ接続におけるオーディオおよび／または音声通信のためのバックチャネルを制御するための方法１５００の実施形態を例示しているフローチャートである。明確性のために、方法１５００は、図１で図示されているワイヤレス通信システム１００を参照して、および／または図１、２、３、４、８、１０、１１、１２、および／または１３を参照して説明されたシンクデバイス１０５のうちの１つを参照して以下で説明される。一実装では、図２、３、４、および／または８を参照して説明された通信管理モジュール２１０は、以下で説明される機能を実行するために、シンクデバイス１０５の機能的要素を制御するための１つまたは複数のセットのコードを実行することができる。
【０１０７】
[0121]ブロック１５０５において、シンクデバイス１０５は、ソースデバイス１１５とのＷｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を確立することができる。ブロック１５１０において、オーディオは、Ｗｉ−Ｆｉ遠隔ディスプレイ接続のバックチャネルを介してシンクデバイス１０５からソースデバイス１１５にストリーミングされうる。一構成では、ブロック１５１５において、切り替え要求が受信されるかどうかに関して決定が行われうる。ブロック１５１５において切り替え要求が受信されていないことが決定された場合、シンクデバイス１０５は、バックチャネルを介してソースデバイス１１５にオーディオをストリーミングし続けることができる。しかしながら、切り替え要求が受信される場合、オーディオストリーミングは中断され得、音声通信は、バックチャネルを介してソースデバイス１１５に送信されうる。音声通信は、双方向電話呼、ソースデバイス１１５上のアプリケーションのための音声コマンド等に関連しうる。
【０１０８】
[0122]ブロック１５２５において、別の切り替え要求が受信されたかどうかに関して決定が行われうる。例えば、バックチャネルを介したオーディオのストリーミングに戻るように音声通信の送信を切り替えるために要求が受信されたかどうかに関して決定が行われうる。どの追加の切り替え要求も受信されていないことが決定された場合、シンクデバイス１０５は、バックチャネルを介して音声通信を送信し続けることができる。しかしながら、追加の切り替え要求が受信されたと決定された場合、シンクデバイスは、ブロック１５３０において、バックチャネルを介してソースデバイス１１５にオーディオをストリーミングすることを再開することができる。
【０１０９】
[0123]したがって、方法１５００は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続においてバックチャネルを制御するために使用されうる。方法１５００は、単に１つの実行に過ぎず、方法１５００の動作は、他の実行が可能になるように、再配置、または違った形で修正されうることは留意されるべきである。
【０１１０】
[0124]図１６は、１つのＷｉ−Ｆｉ遠隔ディスプレイ接続の１つのバックチャネルを使用して、ソースデバイス１１５に複数の入力オーディオ／音声ストリームを通信するための方法１６００の実施形態を例示しているフローチャートである。明確性のために、方法１６００は、図１で図示されているワイヤレス通信システム１００を参照して、および／または図１、２、３、４、８、１０、１１、１２、および／または１３を参照して説明されたシンクデバイス１０５のうちの１つを参照して以下で説明される。一実装では、図２、３、４、および／または８を参照して説明された通信管理モジュール２１０は、以下で説明される機能を実行するために、シンクデバイス１０５の機能的要素を制御するための１つまたは複数のセットのコードを実行することができる。
【０１１１】
[0125]ブロック１６０５において、シンクデバイス１０５は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することができる。ブロック１６１０において、複数の入力ストリームは、ＭＰＥＧ２−ＴＳフォーマットを使用することによって、単一の出力ストリームに多重化されうる。ブロック１６１５において、単一の出力ストリームは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して複数のソースデバイスに分配されうる。
【０１１２】
[0126]したがって、方法１６００は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して、ソースデバイスに複数の入力ストリームを送信するために使用されうる。方法１６００は、単に１つの実行に過ぎず、方法１６００の動作は、他の実行が可能になるように、再配置か、または違った形で修正されうることは留意されるべきである。
【０１１３】
[0127]図１７は、複数のＷｉ−Ｆｉ遠隔ディスプレイ接続の複数のバックチャネルを使用して、ソースデバイス１１５に複数の入力オーディオ／音声ストリームを通信するための方法１７００の実施形態を例示しているフローチャートである。明確性のために、方法１７００は、図１で図示されているワイヤレス通信システム１００を参照して、および／または図１、２、３、４、８、１０、１１、１２、および／または１３を参照して説明されたシンクデバイス１０５のうちの１つを参照して以下で説明される。一実装では、図２、３、４、および／または８を参照して説明された通信管理モジュール２１０は、以下で説明される機能を実行するために、シンクデバイス１０５の機能的要素を制御するための１つまたは複数のセットのコードを実行することができる。
【０１１４】
[0128]ブロック１７０５において、シンクデバイス１０５は、複数のソースデバイス１１５と接続することができる。それらの接続は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続でありうる。ブロック１７１０において、複数の入力ストリームは、単一の出力ストリームに多重化されうる。ブロック１７１５において、パケット化が、複数のパケットを生成するために、単一の出力ストリームに対して実行されうる。一構成では、単一の出力ストリームが第１のソースデバイスのための第１のパケットを含むことができる一方で、出力ストリームは、第２のソースデバイスのための第２のパケットを含むことができる。第１のパケットは、音声通信のペイロードを含むことができ、第２のパケットは、オーディオストリーミングコンテンツからのペイロードを含むことができる。
【０１１５】
[0129]ブロック１７２０において、出力ストリームの各入力オーディオまたは音声ストリームパケットがマーキングされうる。そのマーキングは、各入力ストリームのプログラムタイプを識別することができる。一実施形態では、ＲＴＰパケットは、オーディオおよび音声ペイロードの両方を含むことができ、それ自身のプログラムタイプパケットでマーキングされた各々が、オーディオおよび音声を含むことができる。一例では、ＲＴＰパケットはビデオを含むことができる。ブロック１７２５において、単一の出力ストリームは、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して複数のソースデバイスに同時に送信されうる。
【０１１６】
[0130]したがって、方法１７００は、Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して、ソースデバイスに複数の入力ストリームを送信するために使用されうる。方法１７００は、単に１つの実行に過ぎず、方法１７００の動作は、他の実行が可能になるように、再配置か、または違った形で修正されうることは留意されるべきである。
【０１１７】
[0131]図１８は、サーバデバイス（例えば、ソースデバイス１１５）とクライアントデバイス（例えば、シンクデバイス１０５）との間でＷｉ−Ｆｉピアツーピア接続を確立するために既存の有線接続を使用するための方法１８００の実施形態を例示しているフローチャートである。明確性のために、方法１８００は、図１で図示されているワイヤレス通信システム１００を参照して、および／または図１、５、６、７、９、１０、１１、１２、および／または１３を参照して説明されたソースデバイス１１５のうちの１つを参照して以下で説明される。一実装では、図５、６、７、および／または９を参照して説明された接続確立モジュール５１０は、以下で説明される機能を実行するために、ソースデパイス１１５（すなわち、サーバデバイス）の機能的要素を制御するための１つまたは複数のセットのコードを実行することができる。
【０１１８】
[0132]ブロック１８０５において、クライアントデバイスとの接続が、有線接続（例えば、ＵＳＢ）を介して確立されうる。ブロック１８１０において、サーバデバイス（すなわち、ソースデバイス１１５）に関するＷｉ−Ｆｉ接続パラメータは、クライアントデバイスに有線接続を介して送信されうる。ブロック１８１５において、クライアントデバイスに関するＷｉ−Ｆｉ接続パラメータは、クライアントデバイスから有線接続を介して受信されうる。ブロック１８２０において、Ｗｉ−Ｆｉピアツーピア接続は、Ｗｉ−Ｆｉ接続パラメータを使用して、サーバデバイスとクライアントデバイスとの間で確立されうる。
【０１１９】
[0133]したがって、方法１８００は、デバイス間の既存の有線接続を使用して、サーバとクライアントデバイスとの間でＷｉ−Ｆｉピアツーピア接続を確立するために使用されうる。方法１８００は、単に１つの実行に過ぎず、方法１８００の動作は、他の実行が可能になるように、再配置か、または違った形で修正されうることは留意されるべきである。
【０１２０】
[0134]添付図面に関連して上記で述べられた詳細な説明は、実例的な実施形態を説明しており、実装されうるか、または請求項の範囲内にある実施形態のみ（the only embodiments）を表すのではない。本説明全体にわたって使用されている「実倒的」という用語は、「好ましい」または「他の実施形態に対して有利である」ということではなく、「例、事例、または例示としての役目をする」を意味する。詳細な説明は、説明された技法の理解を提供する目的で、具体的な詳細を含む。しかしながら、これらの技術は、これらの具体的な詳細なしに実施されうる。いくつかの事例では、周知の構造およびデバイスは、説明されている実施形態の概念を暖味にすることを回避するためにブロック図の形態で図示されている。
【０１２１】
[0135]情報および信号は、様々な異なる技術および技法のいずれかを使用して表されうる。例えば、上記の説明全体を通して参照されうるデータ、命令、コマンド、情報、信号、ピット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光学場もしくは光学粒子、またはそれらのあらゆる組み合わせによって表されうる。
【０１２２】
[0136]本明細書における開示に関連して説明されている様々な例示的なブロックおよびモジュールは、本明細書で説明されている機能を行うように設計された、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、ディスクリートゲートもしくはトランジスタ論理回路、ディスクリートハードウエアコンポーネント、またはそれらのあらゆる組み合わせを用いて、実装または実行されうる。汎用プロセッサは、マイクロプロセッサでありうるけれども、代わりとして、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシン（state machine）でありうる。プロセッサはまた、コンピューテイングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいはあらゆる他のそのような構成、としても実装されうる。
【０１２３】
[0137]本明細書で説明されている機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらのあらゆる組み合わせで実装されうる。プロセッサによって実行されるソフトウェアにおいて実装される場合、機能は、コンピュータ可読媒体上で１つまたは複数の命令またはコードとして記憶または送信されうる。他の例および実装は、本開示および添付の請求項の趣旨および範囲内にある。例えば、ソフトウェアの本質に起因して、上記で説明された機能は、プロセッサ、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらの任意のものの組み合わせによって実行されるソフトウェアを使用して実行されうる。機能を実行する特徴はまた、様々な位置に物理的に配置され、それは、機能の部分が異なる物理的な位置において実装されるように分配されることを含む。また、請求項を含む本明細書で使用される場合、「のうちの少なくとも１つ」で始まる項目のリストにおいて使用されるような「または（or）」は、例えば「Ａ、Ｂ、またはＣのうちの少なくとも１つ」のリストが、Ａ、またはＢ、またはＣ、またはＡＢ、またはＡＣ、またはＢＣ、またはＡＢＣ（すなわち、ＡおよびＢおよびＣ）を意味するような離接的なリスト（disjunctive list）を示す。
【０１２４】
[0138]コンピュータ可読媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、汎用または専用コンピュータによってアクセスされうるあらゆる利用可能な媒体でありうる。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコード手段を搬送または記憶するために使用されうる、および汎用または専用コンピュータ、あるいは汎用または専用プロセッサによってアクセスされうるあらゆる他の媒体を備えることができる。また、いずれの接続手段（connection）もコンピュータ可読媒体と適切に名づけられる。例えば、ソフトウェアが、ウェブサイトから、サーバから、あるいは、同軸ケーブル、光ファイパケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線や、無線や、マイクロ波のようなワイヤレス技術を使用している他の遠隔ソースから送信された場合、同軸ケーブル、光ファイパケーブル、ツイストペア、ＤＳＬ、または赤外線や、無線や、マイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ディスク（disk）およびディスク（disc）は、本明細書で使用される場合、コンパクトディスク（disc)（ＣＤ）、レーザーディスク（登録商標）(disc）、光学ディスク（disc）、デジタル多用途ディスク（disc)（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイディスク（disc）を含み、ここにおいて、ディスク（disk）は大抵、磁気的にデータを再生する一方で、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせはまた、コンピュータ可読媒体の範囲内に含まれる。
【０１２５】
[0139]本開示の先の説明は、当業者が本開示を製造または使用することを可能にするために提供されている。本開示に対する様々な修正は、当業者に容易に明らかになり、本明細書で定義された包括的な原理は、本開示の趣旨または範囲から逸脱することなく、他のバリエーションに適用されうる。本開示全体を通して、「例」または「実倒的」という用語は、例または事例を示しており、言及された例に対するいかなる選好も暗示または要求していない。したがって、本開示は、本明細書において説明されている例および設計に限定されるものではなく、本明細書で開示されている原理および新規の特徴と一致する最大範囲を与えられるものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するための方法であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してシンクデバイスから前記ソースデバイスに通信を送信することと、
を備える、方法。
［Ｃ２］
通信を送信することは、
前記バックチャネルを介して前記シンクデバイスから前記ソースデバイスにオーディオをストリーミングすること、
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
をさらに備える、Ｃ２に記載の方法。
［Ｃ４］
通信を送信することは、
前記バックチャネルを介して前記ソースデバイスに音声通信を送信すること、
を備える、Ｃ１に記載の方法。
［Ｃ５］
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
をさらに備える、Ｃ４に記載の方法。
［Ｃ６］
前記音声通信は、双方向音声呼の一部である、Ｃ４に記載の方法。
［Ｃ７］
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプ、オーディオコデック、およびその関連するパラメータを要求するメッセージを、前記ソースデバイスから受信すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ８］
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、Ｃ８に記載の方法。
［Ｃ１０］
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、Ｃ８に記載の方法。
［Ｃ１１］
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信すること、
をさらに備える、Ｃ８に記載の方法。
［Ｃ１２］
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別することと、
前記バックチャネルを介して通信を送信するために使用するべきトランスポートポートおよびオーディオコデックを識別することと、前記トランスポートポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１３］
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信することと、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたか、または送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプおよびオーディオコデックを要求するメッセージを、前記ソースデバイスから受信すること、前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られる、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
前記オーディオは、ＭＰＥＧ２−トランスポートストリーム（ＴＳ）として前記バックチャネルを介してストリーミングされる、Ｃ１に記載の方法。
［Ｃ１６］
前記バックチャネルを介した通信送信がサポートされるかどうかに関するクエリを、前記ソースデバイスから受信すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１７］
クエリに応答を送信することと、前記応答は、前記バックチャネルを介した通信送信がサポートされることを示す、
１つまたは複数のサポートされるオーディオタイプおよびオーディオコデックのリストを送信することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１８］
前記バックチャネルを介して送信する間に使用されるべき、前記ソースデバイスによって要求されたオーディオタイプおよびオーディオコデックパラメータを、前記ソースデバイスから受信すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１９］
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信するためにバックチャネルを使用するように構成された装置であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続するための手段と、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してシンクデバイスから前記ソースデバイスに通信を送信するための手段と、
を備える、装置。
［Ｃ２０］
通信を送信するための前記手段は、
前記バックチャネルを介して前記シンクデバイスから前記ソースデバイスにオーディオをストリーミングするための手段、
を備える、Ｃ１９に記載の装置。
［Ｃ２１］
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えるための手段、
をさらに備える、Ｃ２０に記載の装置。
［Ｃ２２］
通信を送信するための手段は、
前記バックチャネルを介して前記ソースデバイスに音声通信を送信するための手段、
を備える、Ｃ１９に記載の装置。
［Ｃ２３］
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えるための手段、
をさらに備える、Ｃ２２に記載の装置。
［Ｃ２４］
前記音声通信は、双方向音声呼の一部である、Ｃ２２に記載の装置。
［Ｃ２５］
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプ、オーディオコデック、およびその関連するパラメータを要求するメッセージを、前記ソースデバイスから受信するための手段、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ２６］
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信するための手段、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ２７］
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、Ｃ２６に記載の装置。
［Ｃ２８］
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、Ｃ２６に記載の装置。
［Ｃ２９］
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信するための手段、
をさらに備える、Ｃ２６に記載の装置。
［Ｃ３０］
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別するための手段と、
前記バックチャネルを介して通信を送信するために使用するべきトランスポートポートおよびオーディオコデックを識別するための手段と、前記トランスポートポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３１］
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信するための手段と、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたかまたは送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３２］
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプおよびオーディオコデックを要求するメッセージを、前記ソースデバイスから受信するための手段、前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られる、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３３］
前記オーディオは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）として前記バックチャネルを介してストリーミングされる、Ｃ１９に記載の装置。
［Ｃ３４］
前記バックチャネルを介した通信送信がサポートされるかどうかに関するクエリを、前記ソースデバイスから受信するための手段、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３５］
クエリに応答を送信するための手段と、前記応答は、前記バックチャネルを介した通信送信がサポートされることを示す、
１つまたは複数のサポートされるオーディオタイプおよびオーディオコデックのリストを送信するための手段と、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３６］
前記バックチャネルを介して送信する間に使用されるべき、前記ソースデバイスによって要求されたオーディオタイプおよびオーディオコデックパラメータを、前記ソースデバイスから受信するための手段、
をさらに備える、Ｃ１９に記載の装置。
［Ｃ３７］
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続における通信するためにバックチャネルを使用するように構成されたシンクデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、
を備え、前記命令は、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記シンクデバイスから前記ソースデバイスに通信を送信することと、
を前記プロセッサによって実行可能である、
シンクデバイス。
［Ｃ３８］
通信を送信するための前記命令は、
前記バックチャネルを介して前記シンクデバイスから前記ソースデバイスにオーディオをストリーミングすること、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ３９］
前記命令は、
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
を前記プロセッサによって実行可能である、Ｃ３８に記載のシンクデバイス。
［Ｃ４０］
通信を送信するための前記命令は、
前記バックチャネルを介して前記ソースデバイスに音声通信を送信すること、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ４１］
前記命令は、
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
を前記プロセッサによって実行可能である、Ｃ４０に記載のシンクデバイス。
［Ｃ４２］
前記音声通信は、双方向音声呼の一部である、Ｃ４０に記載のシンクデバイス。
［Ｃ４３］
前記命令は、
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプ、オーディオコデック、およびその関連するパラメータを要求するメッセージを、前記ソースデバイスから受信すること、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ４４］
前記命令は、
前記バックチャネルを介した通信の前記送信を非アクティブ化するために前記ソースデバイスからメッセージを受信すること、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ４５］
前記通信の前記送信は、前記ソースデバイスにおけるアプリケーションの初期化に少なくとも部分的に基づいて非アクティブ化される、Ｃ４４に記載のシンクデバイス。
［Ｃ４６］
前記通信の前記送信は、前記ソースデバイスにおけるユーザ介入に少なくとも部分的に基づいて非アクティブ化される、Ｃ４４に記載のシンクデバイス。
［Ｃ４７］
前記命令は、
前記バックチャネルを介した通信の前記送信を再アクティブ化するために前記ソースデバイスからメッセージを受信すること、
を前記プロセッサによって実行可能である、Ｃ４４に記載のシンクデバイス。
［Ｃ４８］
前記命令は、
前記ソースデバイスから情報を送信するために使用される順方向チャネルの１つまたは複数の設定を識別することと、
前記バックチャネルを介して通信を送信するために使用するべきポートおよびオーディオコデックを識別することと、前記ポートおよびオーディオコデックの前記識別は、前記順方向チャネルの前記識別された設定に少なくとも部分的に基づく、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ４９］
前記命令は、
前記ソースデバイスからリアルタイムトランスポートプロトコル（ＲＴＰ）ポートプロファイル情報を受信することと、前記プロファイル情報は、前記バックチャネルを介した通信送信のためにユーザデータグラムプロトコル（ＵＤＰ）ポートが作成されたかまたは送信制御プロトコル（ＴＣＰ）ポートが作成されたかを識別する、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ５０］
前記命令は、
前記バックチャネルを介して前記ソースデバイスにオーディオをストリーミングするために使用するべきオーディオタイプおよびオーディオコデックを要求するメッセージを、前記ソースデバイスから受信すること、前記メッセージは、ユーザ入力バックチャネル（ＵＩＢＣ）能力ネゴシエーションメッセージのリアルタイムストリーミングプロトコル（ＲＴＳＰ）データ構造内で送られる、
を前記プロセッサによって実行可能である、Ｃ３７に記載のシンクデバイス。
［Ｃ５１］
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続において通信するためにバックチャネルを使用するためのコンピュータプログラム製品であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介してソースデバイスと接続することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用してシンクデバイスから前記ソースデバイスに通信を送信することと、
をプロセッサによって実行可能な命令を記憶する非一時的なコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ５２］
通信を送信するための前記命令は、
前記バックチャネルを介して前記シンクデバイスから前記ソースデバイスにオーディオをストリーミングすること、
を前記プロセッサによって実行可能である、Ｃ５１に記載のコンピュータプログラム製品。
［Ｃ５３］
前記命令は、
前記バックチャネルを介した音声通信の送信にオーディオの前記ストリーミングを切り替えること、
を前記プロセッサによって実行可能である、Ｃ５２に記載のコンピュータプログラム製品。
［Ｃ５４］
通信を送信するための前記命令は、
前記バックチャネルを介して前記ソースデバイスに音声通信を送信すること、
を前記プロセッサによって実行可能である、Ｃ５１に記載のコンピュータプログラム製品。
［Ｃ５５］
前記命令は、
前記バックチャネルを介したオーディオのストリーミングに前記音声通信の前記送信を切り替えること、
を前記プロセッサによって実行可能である、Ｃ５４に記載のコンピュータプログラム製品。
［Ｃ５６］
前記音声通信は、双方向音声呼の一部である、Ｃ５４に記載のコンピュータプログラム製品。
［Ｃ５７］
多重化された入力ストリームを分配するための方法であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
を備える、方法。
［Ｃ５８］
前記単一の出力ストリームは、第１のソースデバイスのための第１のパケットを備え、前記第１のパケットは音声通信を備える、Ｃ５７に記載の方法。
［Ｃ５９］
前記単一の出力ストリームは、前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第２のパケットは、オーディオストリーミングコンテンツを備える、Ｃ５８に記載の方法。
［Ｃ６０］
前記単一の出力ストリームを分配することは、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信すること、
を備える、Ｃ５７に記載の方法。
［Ｃ６１］
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングすること、前記マークは、各入力ストリームのプログラムタイプを識別する、
をさらに備える、Ｃ５７に記載の方法。
［Ｃ６２］
マーキングされたパケットは、オーディオおよび音声を備える、Ｃ６１に記載の方法。
［Ｃ６３］
マーキングされたパケットは、ビデオを備える、Ｃ６１に記載の方法。
［Ｃ６４］
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、Ｃ５７に記載の方法。
［Ｃ６５］
多重化された入力ストリームを分配するように構成された装置であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続するための手段と、
複数の入力ストリームを単一の出力ストリームに多重化するための手段と、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配するための手段と、
を備える、装置。
［Ｃ６６］
前記単一の出力ストリームは、第１のソースデバイスのための第１のパケットを備え、前記第１のパケットは音声通信を備える、Ｃ６５に記載の装置。
［Ｃ６７］
前記単一の出力ストリームは、前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、Ｃ６６に記載の装置。
［Ｃ６８］
前記単一の出力ストリームを分配するための前記手段は、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信するための手段、を備える、Ｃ６５に記載の装置。
［Ｃ６９］
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングするための手段、前記マークは、各入力ストリームのプログラムタイプを識別する、
をさらに備える、Ｃ６５に記載の装置。
［Ｃ７０］
マーキングされたパケットは、オーディオおよび音声を備える、Ｃ６９に記載の装置。
［Ｃ７１］
マーキングされたパケットは、ビデオを備える、Ｃ６９に記載の装置。
［Ｃ７２］
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、Ｃ６５に記載の装置。
［Ｃ７３］
多重化された入力ストリームを分配するように構成されたシンクデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、
を備え、前記命令は、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
を前記プロセッサによって実行可能である、シンクデバイス。
［Ｃ７４］
前記単一の出力ストリームは、第１のソースデバイスのための第１のパケットを備え、前記第１のパケットは音声通信を備える、Ｃ７３に記載のシンクデバイス。
［Ｃ７５］
前記単一の出力ストリームは、前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、Ｃ７４に記載のシンクデバイス。
［Ｃ７６］
前記単一の出力ストリームを分配するための前記命令は、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続の前記バックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを同時に送信すること、
を前記プロセッサによって実行可能である、Ｃ７３に記載のシンクデバイス。
［Ｃ７７］
前記命令は、
前記単一の出力ストリームの複数の入力オーディオまたは音声ストリームパケットの各々をマーキングすること、前記マークは、各入力ストリームのプログラムタイプを識別する、
を前記プロセッサによって実行可能である、Ｃ７３に記載のシンクデバイス。
［Ｃ７８］
マーキングされたパケットは、オーディオおよび音声を備える、Ｃ７７に記載のシンクデバイス。
［Ｃ７９］
マーキングされたパケットは、ビデオを備える、Ｃ７７に記載のシンクデバイス。
［Ｃ８０］
前記単一の出力ストリームは、ＭＰＥＧ−２トランスポートストリーム（ＴＳ）である、Ｃ７３に記載のシンクデバイス。
［Ｃ８１］
多重化された入力ストリームを分配するためのコンピュータプログラム製品であって、
Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続を介して複数のソースデバイスと接続することと、
複数の入力ストリームを単一の出力ストリームに多重化することと、
前記Ｗｉ−Ｆｉピアツーピア遠隔ディスプレイ接続のバックチャネルを使用して前記複数のソースデバイスに前記単一の出力ストリームを分配することと、
をプロセッサによって実行可能な命令を記憶する非一時的なコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ８２］
前記単一の出力ストリームは、第１のソースデバイスのための第１のパケットを備え、前記第１のパケットは音声通信を備える、Ｃ８１に記載のコンピュータプログラム製品。
［Ｃ８３］
前記単一の出力ストリームは、前記複数のソースデバイスの少なくとも１つのサブセットのための第２のパケットを備え、前記第２のパケットはオーディオストリーミングコンテンツを備える、Ｃ８２に記載のコンピュータプログラム製品。
［Ｃ８４］
Ｗｉ−Ｆｉピアツーピア接続を確立する方法であって、
有線接続を介してクライアントデバイスと接続することと、
前記クライアントデバイスに前記有線接続を介してサーバデバイスに関するＷｉ−Ｆｉ接続パラメータを前記サーバデバイスから送信することと、
前記クライアントデバイスから前記有線接続を介して前記クライアントデバイスに関するＷｉ−Ｆｉ接続パラメータを、前記サーバデバイスにおいて受信することと、前記サーバデバイスおよび前記クライアントデバイスに関する前記Ｗｉ−Ｆｉ接続パラメータは、前記サーバデバイスと前記クライアントデバイスとの間で前記Ｗｉ−Ｆｉピアツーピア接続を確立するために使用される、
を備える、方法。
［Ｃ８５］
前記Ｗｉ−Ｆｉピアツーピア接続を使用するアプリケーションの初期化を検出することと、
前記アプリケーションの前記初期化を検出する際に、前記有線接続を介して前記Ｗｉ−Ｆｉ接続パラメータを送信すること、
をさらに備える、Ｃ８４に記載の方法。
［Ｃ８６］
前記Ｗｉ−Ｆｉ接続パラメータは、ピアツーピア能力を備える、Ｃ８４に記載の方法。
［Ｃ８７］
Ｗｉ−Ｆｉ接続パラメータは、デバイス発見情報を備える、Ｃ８４に記載の方法。
［Ｃ８８］
前記Ｗｉ−Ｆｉ接続パラメータはサービス発見情報を備え、前記サービスはＷｉ−Ｆｉ遠隔ディスプレイサービスまたはＷｉ−Ｆｉピアツーピアサービスを備える、Ｃ８４に記載の方法。
［Ｃ８９］
Ｗｉ−Ｆｉピアツーピア接続を確立するように構成された装置であって、
有線接続を介してクライアントデバイスと接続するための手段と、
前記クライアントデバイスに前記有線接続を介してサーバデバイスに関するＷｉ−Ｆｉ接続パラメータを前記サーバデバイスから送信するための手段と、
前記クライアントデバイスから前記有線接続を介して前記クライアントデバイスに関するＷｉ−Ｆｉ接続パラメータを、前記サーバデバイスにおいて受信するための手段と、前記サーバデバイスおよび前記クライアントデバイスに関する前記Ｗｉ−Ｆｉ接続パラメータは、前記サーバデバイスと前記クライアントデバイスとの間で前記Ｗｉ−Ｆｉピアツーピア接続を確立するために使用される、
を備える、装置。
［Ｃ９０］
前記Ｗｉ−Ｆｉピアツーピア接続を使用するアプリケーションの初期化を検出するための手段と、
前記アプリケーションの前記初期化を検出する際に、前記有線接続を介して前記Ｗｉ−Ｆｉ接続パラメータを送信するための手段、
をさらに備える、Ｃ８９に記載の装置。
［Ｃ９１］
前記Ｗｉ−Ｆｉ接続パラメータは、ピアツーピア能力を備える、Ｃ８９に記載の装置。
［Ｃ９２］
Ｗｉ−Ｆｉ接続パラメータは、デバイス発見情報を備える、Ｃ８９に記載の装置。
［Ｃ９３］
前記Ｗｉ−Ｆｉ接続パラメータはサービス発見情報を備え、前記サービスはＷｉ−Ｆｉ遠隔ディスプレイサービスまたはＷｉ−Ｆｉピアツーピアサービスを備える、Ｃ８９に記載の装置。
［Ｃ９４］
Ｗｉ−Ｆｉピアツーピア接続を確立するように構成されたサーバデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、を備え、前記命令は、
有線接続を介してクライアントデバイスと接続することと、
前記クライアントデバイスに前記有線接続を介してサーバデバイスに関するＷｉ−Ｆｉ接続パラメータを前記サーバデバイスから送信することと、
前記クライアントデバイスから前記有線接続を介して前記クライアントデバイスに関するＷｉ−Ｆｉ接続パラメータを、前記サーバデバイスにおいて受信することと、前記サーバデバイスおよび前記クライアントデバイスに関する前記Ｗｉ−Ｆｉ接続パラメータは、前記サーバデバイスと前記クライアントデバイスとの間で前記Ｗｉ−Ｆｉピアツーピア接続を確立するために使用される、
を前記プロセッサによって実行可能である、サーバデバイス。
［Ｃ９５］
前記命令は、
前記Ｗｉ−Ｆｉピアツーピア接続を使用するアプリケーションの初期化を検出することと、
前記アプリケーションの前記初期化を検出する際に、前記有線接続を介して前記Ｗｉ−Ｆｉ接続パラメータを送信すること、
を前記プロセッサによって実行可能である、Ｃ９４に記載のサーバデバイス。
［Ｃ９６］
前記Ｗｉ−Ｆｉ接続パラメータは、ピアツーピア能力を備える、Ｃ９４に記載のサーバデバイス。
［Ｃ９７］
Ｗｉ−Ｆｉ接続パラメータは、デバイス発見情報を備える、Ｃ９４に記載のサーバデバイス。
［Ｃ９８］
前記Ｗｉ−Ｆｉ接続パラメータはサービス発見情報を備え、前記サービスはＷｉ−Ｆｉ遠隔ディスプレイサービスまたはＷｉ−Ｆｉピアツーピアサービスを備える、Ｃ９４に記載のサーバデバイス。
［Ｃ９９］
Ｗｉ−Ｆｉピアツーピア接続を確立するためのコンピュータプログラム製品であって、
有線接続を介してクライアントデバイスと接続することと、
前記クライアントデバイスに前記有線接続を介してサーバデバイスに関するＷｉ−Ｆｉ接続パラメータを前記サーバデバイスから送信することと、
前記クライアントデバイスから前記有線接続を介して前記クライアントデバイスに関するＷｉ−Ｆｉ接続パラメータを、前記サーバデバイスにおいて受信することと、前記サーバデバイスおよび前記クライアントデバイスに関する前記Ｗｉ−Ｆｉ接続パラメータは、前記サーバデバイスと前記クライアントデバイスとの間で前記Ｗｉ−Ｆｉピアツーピア接続を確立するために使用される、
をプロセッサによって実行可能な命令を記憶する非一時的なコンピュータ可読媒体を備える、コンピュータプログラム製品。
［Ｃ１００］
前記命令は、
前記Ｗｉ−Ｆｉピアツーピア接続を使用するアプリケーションの初期化を検出することと、
前記アプリケーションの前記初期化を検出する際に、前記有線接続を介して前記Ｗｉ−Ｆｉ接続パラメータを送信すること、
を前記プロセッサによって実行可能である、Ｃ９９に記載のコンピュータプログラム製品。
［Ｃ１０１］
前記Ｗｉ−Ｆｉ接続パラメータは、ピアツーピア能力を備える、Ｃ９９に記載のコンピュータプログラム製品。
［Ｃ１０２］
Ｗｉ−Ｆｉ接続パラメータは、デバイス発見情報を備える、Ｃ９９に記載のコンピュータプログラム製品。
［Ｃ１０３］
前記Ｗｉ−Ｆｉ接続パラメータはサービス発見情報を備え、前記サービスはＷｉ−Ｆｉ遠隔ディスプレイサービスまたはＷｉ−Ｆｉピアツーピアサービスを備える、Ｃ９９に記載のコンピュータプログラム製品。
【図１】
0006039133.tif 000002
【図２】
0006039133.tif 000003
【図３】
0006039133.tif 000004
【図４】
0006039133.tif 000005
【図５】
0006039133.tif 000006
【図６】
0006039133.tif 000007
【図７】
0006039133.tif 000008
【図８】
0006039133.tif 000009
【図９】
0006039133.tif 000010
【図１０】
0006039133.tif 000011
【図１１】
0006039133.tif 000012
【図１２】
0006039133.tif 000013
【図１３】
0006039133.tif 000014
【図１４】
0006039133.tif 000015
【図１５】
0006039133.tif 000016
【図１６】
0006039133.tif 000017
【図１７】
0006039133.tif 000018
【図１８】
0006039133.tif 000019