マルチユーザ多入力多出力MIMOネットワークにおいて応答配信をスケジューリングするシステムであって、前記MIMOネットワーク内に設けられている、ダウンリンクマルチユーザMIMO送信において応答トラフィックをスケジューリングするアクセスポイントAPを備え、前記APは、1以上のブロック確認応答要求フレームまたは1以上の媒体アクセスMAC層ヘッダフィールドに基づく期間決定によって、1以上の局STAからのトランスミッションオポチュニティーTXOPにおける1以上のリバースディレクショングラントRD送信をスケジューリングする、システム。前記APはさらに、前記期間決定に基づき応答トラフィックをスケジューリングし、前記応答トラフィックのレガシー互換性を維持する請求項1に記載のシステム。前記1以上のMAC層ヘッダフィールドに基づく前記期間決定によって前記1以上のRD送信をスケジューリングする前記APは、サービス品質QoS制御フィールドに基づき、前記1以上のSTAからの前記1以上のRD送信に適切なデータに対応付けられている情報を判断する請求項1に記載のシステム。前記期間決定によって前記1以上のRD送信をスケジューリングする前記APはさらに、少なくとも開始オフセットフィールドに基づき前記期間決定を行なう請求項1に記載のシステム。前記期間決定によって前記1以上のRD送信をスケジューリングする前記APはさらに、少なくとも開始オフセットフィールドおよび終了オフセットフィールドに基づき前記期間決定を行なう請求項1に記載のシステム。前記APは、1以上のサービス品質QoS制御フィールドを用いて前記1以上のSTAから受信した待ち行列サイズ情報に基づき、前記1以上のRD送信をスケジューリングする請求項1に記載のシステム。前記APは、前記待ち行列サイズ情報によって、各STAでバッファリングされているトラフィックの量を判断する請求項6に記載のシステム。無線ネットワークで利用される方法であって、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を取り込む際にダウンリンクDL空間分割多元接続SDMAのためのフレーム交換の一環として、一の開始側から一群の応答側へとフレームを送信する段階を備え、前記フレームは、前記一群の応答側のうち2以上の応答側についてのリバースディレクショングラントRDのオフセット情報および期間関連情報を含み、前記開始側は、前記オフセット情報および期間関連情報によって、トランスミッションオポチュニティTXOPの間サービス品質QoSを維持することが可能となる、方法。前記RDのオフセット情報および期間関連情報は、前記フレーム交換における少なくとも2つのフィールドを用いて提供され、前記少なくとも2つのフィールドは、RD送信の開始および終了を示す請求項8に記載の方法。前記一群の応答側のうち前記2以上の応答側は、各応答側にバッファリングされているトラフィックの量を示す待ち行列サイズを提供する請求項8に記載の方法。前記待ち行列サイズは、サービス品質制御フィールドを用いて提供される請求項10に記載の方法。前記開始側は、前記待ち行列サイズに基づき、前記一群の応答側のうち2以上の応答側からの1以上のRD送信をスケジューリングする請求項10に記載の方法。前記RDのオフセット情報および期間関連情報は、RDオフセット開始フィールドおよびRDオフセット終了フィールドを用いて提供され、前記RDオフセット開始フィールドおよび前記RDオフセット終了フィールドは、前記一群の応答側に与えられる時間および応答オフセットを特定する請求項8に記載の方法。前記RDオフセット開始フィールドは、RD送信開始時間とデータフレームが前記開始側によって受信される時間との間のオフセットを指し示し、前記RDオフセット終了フィールドは、RD送信終了時間とデータフレームが受信される時間との間のオフセットを指し示し、前記RDオフセット開始フィールドと前記RDオフセット終了フィールドとの間の差分が決定されると、RD送信について前記応答側に付与された時間が分かる請求項13に記載の方法。前記一群の応答側は、一の応答側を含む請求項8に記載の方法。前記TXOPの間に前記一群の応答側のうち2以上の応答側から応答を受信する段階をさらに備える請求項8に記載の方法。ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を取り込むダウンリンクDL空間分割多元接続SDMAを用いて開始側から、フレーム交換時の第1の応答側における期間関連情報およびリバースディレクショングラントRDフィールドを含む無線フレームを受信する段階と、前記無線フレームから前記第1の応答側に対応付けられている前記RDフィールドおよび期間関連情報を読み出す段階と、送信期間において前記第1の応答側から前記開始側に応答を送信することを開始する段階とを備え、前記第1の応答側に対応付けられている前記無線フレームのRDフィールドおよび期間関連情報は、前記開始側に対してトランスミッションオポチュニティTXOPの間に応答を送信することが前記第1の応答側に許可される前記送信期間を特定する、無線ネットワークで利用される方法。前記第1の応答側から前記開始側への前記応答の送信を、前記TXOPの終了前、または、終了時に終了する段階をさらに備える請求項17に記載の方法。装置であって、1以上の遠隔無線実体との間での無線通信をサポートする無線送受信機と、前記装置の無線ネットワーク機能を制御するコントローラとを備え、前記コントローラは、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を組み込むダウンリンクDL空間分割多元接続SDMAのフレーム交換シーケンスにおいて開始側装置から、一群の応答側のうち2以上の応答側についてのリバースディレクショングラントRDのオフセット情報および期間関連情報を含むフレームを受信し、前記1以上の遠隔無線実体のうち少なくとも1つおよび前記装置が前記開始側装置に応答を送信する送信期間を特定しており、前記装置に対応付けられているオフセット情報および期間関連情報を前記フレームから読み出し、受信した前記フレームの終了を検出し、特定されている前記送信期間内に前記開始側装置に応答を送信し始めるようにプログラミングされている、装置。装置であって、1以上の遠隔無線実体との無線通信をサポートする無線送受信機と、前記装置の無線ネットワーク機能を制御するコントローラとを備え、前記コントローラは、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を組み込むダウンリンクDL空間分割多元接続SDMAのフレーム交換シーケンスにおいて開始側装置から、ブロック確認応答要求および/またはMAC層ヘッダフィールドよりも大きいか、または、組み込まれており、期間関連情報を含むリバースディレクショングラントRDフィールドを含むフレームを受信し、前記開始側装置に前記装置が応答を送信する送信期間を特定している期間関連情報であって、前記装置に対応付けられている前記期間関連情報を含む前記RDフィールドを前記フレームから読み出し、前記開始側装置にブロック確認応答を送信し、特定されている前記送信期間内に前記ブロック確認応答に続いてアップリンクデータを送信するようにプログラミングされている、装置。前記開始側装置から受信する前記フレームは、複数の局STAに対応付けられている期間関連情報を含む請求項19に記載の装置。トラフィックをスケジューリングすることは、特定のアクセスカテゴリACが内部のエンハンスドディストリビューテットチャネルアクセスEDCAの競合にいつ勝つかを確認することを含む請求項19に記載の装置。以下に記載する詳細な説明では、本明細書の一部を成し、本発明を実施し得る具体的な実施形態を例示している添付図面を参照する。図示している実施形態は当業者が本発明を実施し得る程度に十分に詳細に説明されており、他の実施形態も利用可能であること、および、本発明の意図および範囲を逸脱することなく論理構成、機械的な構成、および、電気的な構成を変更し得るものであり、必ずしも相互に排他的ではないことを理解されたい。例えば、一実施形態に関連付けて本明細書で説明した特定の特徴、構造、または、特性は、本発明の意図および範囲を逸脱することなく、他の実施形態でも実現され得る。また、開示した各実施形態での各構成要素の位置または配置は本発明の意図および範囲を逸脱することなく変更し得るものと理解されたい。以下に記載する詳細な説明は、このため、限定的に解釈されるべきではなく、本発明の範囲は、特許請求の範囲に記載した請求項の均等物の全てとともに、請求項によってのみ定められるものであり、適宜解釈されたい。図中、複数の図面にわたって、同様の番号は同一または同様の機能を意味するものとする。以下では、ダウンリンクマルチユーザ多入力多出力MIMOネットワークの性能を改善する確認応答送信技術を採用する環境の例を説明する。そして、例示する環境およびその他の環境で採用され得る装置および手順の例を説明する。図1は、ダウンリンクマルチユーザ多入力多出力MIMOネットワークの性能を改善するスケジューリングメカニズムを採用する環境100の実施例を示す図である。環境100は、送受信機104を有するアクセスポイントAP102を備えるものとして図示されている。送受信機104は、一部として、プロセッサ106およびメモリ108を含む。アクセスポイント102はさらに、複数のアンテナ1101-110nを有する整数nは任意のアンテナ数を表す。図示されているように、アクセスポイント102が有するアンテナは4つ、1101、1102、1103、および110nである。他の実施形態によると、利用するアンテナの数を変更するとしてもよい。プロセッサコア106は、アクセスポイント102の主要ロジック、動作装置、コントローラ、メモリシステム等を含む任意の種類のアーキテクチャを持つ処理部を表す。例えば、プロセッサコア106は、メモリ制御、入出力制御、グラフィクス処理等の機能を持つチップセットおよび1以上の処理装置を含むとしてよい。プロセッサコア106はさらに、メモリバス不図示を介して、ある実施形態によると、アクセスポイントAP102のメインメモリであり、システムコードおよびデータを格納および/または実行するのに利用されるメモリ108に結合されているとしてよい。メモリ108は、ダイナミックランダムアクセスメモリDRAM、スタティックランダムアクセスメモリSRAM、または、リフレッシュが必要ないものを含む任意のその他の種類のメモリで実現されるとしてよい。メモリ108はさらに、その他の記憶装置を含むとしてよい。他のメモリ装置としては、取り外し可能な媒体ドライブ例えば、CD/DVDドライブ、カードリーダ、フラッシュメモリ等が挙げられる。メモリ108は、インテグレーテッドドライブエレクトロニクスIDE、アドバンスドテクノロジーアタッチメントATA、シリアルATASATA、ユニバーサルシリアルバスUSB等のさまざまな仕様でプロセッサコア106に接続され得る。メモリ108は、プロセッシングコア106およびメモリ108を介して実行されるとアクセスポイント102にさまざまな機能を提供するさまざまなアプリケーションモジュール不図示を格納している。図1はさらに、複数の局STA112を含むものとして環境100を図示している。図示されているように、環境100には4つの独立した局1121、1122、1123、および112nがある。局112はそれぞれ、アンテナ114を持つ。別の実施形態によると、局112はそれぞれ、複数のアンテナ114を持つとしてもよい。さらに、環境100に1つの局STA112が設けられて、当該局112が持つアンテナ114の数をアクセスポイントに含まれるアンテナ110の数に一致させることも考えられる。アクセスポイント102のアンテナ110がそれぞれ特定の局112のアンテナ114に一意的な信号を送信するか、または、アクセスポイントは特定の局112に宛てた複数のデータパケットを多重化することもできる。データパケットが複数の信号に多重化されると、アクセスポイント102は複数の信号を送信することができる。MAC層は、データが効率良く回収されて、宛先である受信側へと送られるように物理レベルへと渡されるようにする。無線方式またはその他の種類の媒体のいずれであっても、アクセスの条件として、MAC層はネットワークアロケーションベクトルNAVの値を確認する。NAVは、MACヘッダで搬送される期間情報に基づき媒体での今後のトラフィックの予測結果を保持している。NAVは、STAがフレームの送信を試みる前は、ゼロである必要がある。STAは、フレームの送信に先立って、フレームの長さおよびデータレートに基づきフレームを送信するのに必要な時間を計算する。STAは、この時間を表す値を、フレームのヘッダ内の期間フィールドに入れる。STAは、フレームを受信すると、この期間フィールドの値を調査して、対応するNAVを設定する際に基準として利用する。このプロセスでは、送り手側のSTAについて媒体を確保しておく。図2は、空間202と時間204とでSDMAフレーム200を説明する図であり、MACヘッダ内のVHT-データMAC期間210および220中に示されているフィールド等の期間フィールドをどのように利用して、STA1230からのACK/BAおよびSTA2240からのACK/BAとして図示している確認応答ACKまたはブロック確認応答BAを提供するかを説明する図である。この同一のフィールド230および240は、トランスミッションオポチュニティTXOPおよび/またはリバースディレクショングラントRDのためのフィールドを提供することを目的として、NAVネットワークアロケーションベクトルを保護するべく利用される。図3では、一実施形態に係るフレーム300を示す。フレーム300は、空間302と時間304とでSDMAフレーム300を示しており、RDオフセット開始ポイント310および320、ならびに、RDオフセット終了ポイント330および340を示している。図3は、RDオフセット開始フィールドおよびRDオフセット終了フィールドをどのように用いるかを示している。同図に示すように、フィールドには、開始310から始まっているACK/BASTA1からのRDデータおよび開始320から始まっているACK/BASTA2からのRDデータがある。期間フィールドであるMAC期間/残余TXOP350は、TXOPで送信される各フレームについてのレガシーMACヘッダ352および354を含み、TXOP360の残余TXOPを示す。データフレーム内のRDオフセット開始フィールド310および320は、RD送信の開始時間を示す。データフレーム内のRDオフセット終了フィールド330および340は、RD送信の終了時間を示す。両フィールドの値は、データフレーム送信の終了時からのタイミングオフセットに対応する。例えば、STA1からの第1番目のRD送信は、データフレーム受信後のショートインターフレームスペースSIFS期間に開始する必要がある。このため、RDオフセット開始フィールドは、STA1のSIFSの値に設定される。STA2のRDオフセット開始フィールドは、STA1のオフセット終了フィールドとSIFSの値とを組み合わせた値に設定される。RDオフセット開始フィールドおよびRDオフセット終了フィールドは、応答のオフセットおよび応答側に与えられる時間を特定する。2つのフィールドは、VHT-制御フィールド380で搬送され得る。当該フィールドは、長さがNビットであり、単位はマイクロ秒である。RDオフセット開始フィールドは、RD送信開始時間と、データフレームの受信時間とのオフセットを指し示す。RDオフセット終了フィールドは、RD送信終了時間とデータフレームの受信時間とのオフセットを指し示す。RDオフセット開始フィールドとRDオフセット終了フィールドとの間の差分は、応答側に与えられる時間である。応答側は、データフレームを受信すると、MACヘッダ内の期間フィールドに基づき残余TXOP期間を知る。受信側はそして、RDオフセット開始フィールドおよびRDオフセット終了フィールドを確認して、TXOP所有者から自身に与えられている時間がどれくらいかを調べる。RDGビットが設定されている場合、受信側は、BA/ACKフレームにデータパケットを統合することができる。しかし、RDオフセット終了フィールドが終了する前に全ての送信を完了させる必要がある。図3をさらに参照しつつ説明すると、別の実施形態では、アクセスポイントAPは、RDオフセット開始フィールド310および/または320ならびにRD期間フィールドを含む2つのフィールドを用いてRD送信をスケジューリングするとしてよい。RDオフセット開始フィールドは、受信したデータフレームの終了を基準としたRD送信の開始時間を示す。RD期間フィールドは、応答側に与えられた期間を示す。1つのTXOP内で複数のRD送信が発生する場合がある。一実施形態によると、フィールド380等のQoS制御フィールド内の待ち行列サイズフィールドは、TXOP所有者、つまりAPに、STAにバッファリングされているトラフィックについて通知する。APは、複数の異なるSTAから受信した待ち行列サイズ情報に基づき、複数のSTAからのRD送信をスケジューリングし得る。アクセスポイントAP例えば、アクセスポイント102は、集約化媒体アクセス制御MACプロトコルデータユニットA-MPDUにおける集約化の限界、つまり64個のMPDUまで、ユーザのアクセスカテゴリAC待ち行列においてパケットを集約化する。アクセスポイントAPは、特定のユーザのバッファリングされたトラフィック全体が式4で定められる基準を上回り、ダウンリンクマルチユーザMIMO送信について選択された局STAがN個よりも少ない場合に、当該ユーザについてバッファリングされたトラフィックの一部のみを集約化および送信するとしてもよい。図4は、必ずしもそうする必要はないが、図1に示すアーキテクチャを用いて実現され得るマルチユーザMIMOネットワークにおける応答パケットをスケジューリングするための方法のフローチャートの例を示す図である。マルチユーザMIMOネットワークにおいて応答パケットをスケジューリングするプロセスは、ハードウェア、ソフトウェア、または、これらの組み合わせで実現され得る一連の処理を表す論理流れ図の一連のブロックとして示されている。ソフトウェアの場合、ブロックは、コンピュータで実行可能な命令を表し、当該命令を1以上のプロセッサで実行すると、記載されている処理が実行される。一般的に、コンピュータで実行可能な命令とは、特定の機能を実行するか、または、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。処理を説明する順序は、限定的に解釈されるべきではなく、記載したブロックのうち任意の数のブロックを任意の順序で、および/または、並行に実行して、当該プロセスを実現することができる。説明の便宜上、当該プロセスは図1のアーキテクチャの場合を鑑みて説明される。フローチャート400の方法を説明する際、図1のアクセスポイント102に言及する。しかし、フローチャート400の方法は、多岐にわたる装置に幅広く応用が可能であると考えられ、且つ、図1の実施形態例と関連付けられて利用されることにのみ限定されるものではないと理解されたい。このように本明細書では、応答側が複数存在する構成をサポートする技術および構造を説明する。本明細書で用いる場合、開始側という用語は、無線フレーム交換を開始した無線装置を意味し、応答側という用語は、無線フレーム交換に応じる無線装置を意味する。ブロック402では、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を組み込む際にダウンリンクDL空間分割多元接続SDMAのためのフレーム交換の一環として、開始側から一群の応答側にフレームを送信する。フレームは、一群の応答側のうち2つ以上の応答側についてのリバースディレクショングラントRDのオフセット情報および期間関連情報を含む。オフセット情報および期間関連情報によって、開始側は、トランスミッションオポチュニティTXOPの間にわたってサービス品質QoSを維持することができる。例えば、開始側として動作可能であるアクセスポイント102は、NAVをMAC層に組み込むSDMAを用いて、一群の応答側、STA112に対してフレームを送信することができる。ブロック404は、TXOPの間に一群の応答側のうち2以上の応答側から応答を受信する。例えば、TXOPの間、RDにしたがって、STA112のうち2以上のSTAがアクセスポイント102に応答を送信することができる。図5は、必ずしもそうする必要はないが、図1に示すアーキテクチャを用いて実現され得るマルチユーザMIMOネットワークにおいて応答パケットをスケジューリングした開始側から受信するフレームに応答するための方法のフローチャートの例を示す図である。ブロック502では、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を組み込むダウンリンクDL空間分割多元接続SDMAを用いて開始側から無線フレームを受信する。無線フレームは、フレーム交換の間の第1の応答側におけるリバースディレクショングラントRDのオフセット情報および期間関連情報を含む。無線フレームが含む、第1の応答側に対応付けられているRDのオフセット情報および期間関連情報は、トランスミッションオポチュニティTXOPの間に開始側に応答を送信することが第1の応答側に許可されている送信期間を特定する。例えば、STA1121は、SDMAおよびNAVを用いて、アクセスポイント102から無線フレームを受信することができる。ブロック504は、無線フレームから、第1の応答側に対応付けられているRDのオフセット情報および期間関連情報を読み出す。例えば、STA1121がRDのオフセット情報および期間関連情報を読み出すことができる。ブロック506では、上述した送信期間内に第1の応答側から開始側への応答の送信を開始する。例えば、STA1121はTXOP内にアクセスポイント102に対して応答を送信することができる。ブロック508では、TXOPの終了前または終了時に、第1の応答側から開始側への応答の送信を停止する。例えば、STA1121は、TXOPの終了前または終了時に、アクセスポイント102へのフレームの送信を終了することができる。少なくとも1つの実施形態によると、STA112は開始側装置および応答側装置の両方として動作可能である。STA112の現在のモードは、フレーム交換シーケンスの開始につながる最初のチャネルアクセスを実行するか否かに応じて決まるとしてよい。STA112は、無線ネットワークで通信を実行可能な装置であればどのような種類の装置であってもよい。例えば、無線ネットワーク機能を持つラップトップ型、デスクトップ型、パームトップ型、または、タブレット型のコンピュータ、無線ネットワーク機能を持つ携帯情報端末PDA、携帯電話またはその他のハンドヘルド無線通信機器、ポケベル、無線コンピュータ周辺機器、無線アクセスポイント等を含むとしてよい。少なくとも1つの実施例によると、無線送受信器82およびコントローラ84は、無線ネットワークインターフェースカードまたはその他の無線ネットワークインターフェースモジュールの一部であるとしてよい。図6を参照しつつ説明すると、一実施形態では、DLSDMAの場合においてスケジューリングされた確認応答に関する。アクセスポイントAPは、EDCAを用いて媒体へのアクセスを求めて競合するとしてよい。APは、競合に勝つと、複数の局1121、1122および1123に対して、ダウンリンクMU-MIMOバーストを送信することができる。各データパケットは、時間セグメント6041、6042および6043として図示されているショートインターフレームスペーシングSIFSまたはリデュースドインターフレームスペーシングRIFSの後、それぞれの局がブロック確認応答BA6021、6022および6023をいつ送信すべきか分かるように、オフセット値を定めている。図7を参照しつつ説明すると、別の実施形態ではポーリングされた確認応答に関する。APがEDCAを用いて媒体へのアクセスを求めて競合すると仮定する。APは、競合に勝つと、複数のSTA1121、1122および1123に対してダウンリンクMUMIMOバーストを送信する。局112はそれぞれ、7041、7042、7043として図示しているBAを送信するが、ポーリング確認応答プロトコルの場合、1つの局がデータパケット受信直後にBAを送信し、APは、BAR7061および7062として図示しているブロック確認応答要求BARフレームを送信して、ブロック確認応答BAについて残りの局に対してポーリングを行なう。しかし、局が確認応答をドロップする場合もある。IEEE802.11のMAC規格によると、局が応答しない場合、プライオリティインターフレームスペースPIFSを発生させて、PIFS期間の間は、媒体に対するアクセスを求めた競合に勝ったAPが媒体および制御に対する優先的アクセスを保持することができるようにする。APは、BARフレームを送信した後に媒体がアイドルPIFSであることを検知すると、ポーリング確認応答プロトコルによれば、DLSDMAバースト送信にしたがって次の局に対してポーリングを行なうべくBARフレームを送信する。図8および図9を共に参照すると、局1121、1122および1123等の局がアップリンクデータトラフィックをブロック確認応答BAにピギーバックすることによってMAC効率を改善することを意図した実施形態に応じて、リバースディレクショングラントRDGを用いたポーリング確認応答プロトコルを説明している。図9にはブロック902を図示している。ブロック902では、開始側例えば、APから、ネットワークアロケーションベクトルNAVを用いて媒体アクセス制御MAC層を組み込むダウンリンクDL空間分割多元接続SDMAを用いて無線フレームを受信する。無線フレームは、ブロック確認応答要求および/またはMAC層ヘッダフィールドに組み込まれているかそれらよりも大きいリバースディレクショングラントRDフィールドを含む。RDフィールドは、期間関連情報を含む。例えば、図8に示すように、BAR8061、8062および8063はRDフィールドを含むとしてよい。これに代えて、MAC層ヘッダからのデータフィールドは、RD情報を含むとしてよい。ブロック904では、装置に対応付けられている期間関連情報を含むRDフィールドをフレームから読み出す。RDフィールドは、装置に対応付けられており、装置が応答を開始側装置に送信し得る送信期間を特定する期間関連情報を含む。ブロック906では、開始側装置にブロック確認応答を送信する。例えば、局1121、1122、および/または1123がBAを開始側のAPに送信する。ブロック908は、特定された送信期間内に、ブロック確認応答に続いてアップリンクデータを送信する。例えば、局1121、1122、および/または1123のいずれも、データパケットを、開始側装置に送られるブロック確認応答にピギーバックさせた状態で送信することができる。<結論>上述の説明では、IEEE802.11の無線ネットワーク規格およびその後代規格に関連する用語を用いている。しかし、本発明の原理はその他の無線規格に応じた無線ネットワークおよび無線システムでも適用され得るものと理解されたい。また、上述した実施形態では、複数の応答側装置が関与するフレーム交換について説明している。尚、オフセット情報および期間関連情報は複数の応答側装置のそれぞれについて提供されている。少なくとも1つの実施形態では1つの応答側装置対応するオフセット情報および期間関連情報を持つが関与するフレーム交換シーケンスも発生し得るものと理解されたい。上述した詳細な説明では、分かりやすく開示することを目的として、本発明のさまざまな特徴を1以上の個々の実施形態にグループ分けしている。このような開示方式であっても、請求の対象となる発明が各請求項に明示的に記載されている特徴よりも多くの特徴を必要とするという意図を反映しているものと解釈されるべきではない。逆に、以下に記載する請求項から分かるように、本発明の側面は、開示した各実施形態の全ての特徴よりも少ない特徴を持つ場合もある。本発明を特定の実施形態に基づき説明してきたが、当業者であれば理解されるように、本発明の意図および範囲から逸脱することなく変形および変更が可能であると理解されたい。このような変形および変更は、本発明および請求項の範囲内に含まれるものと考えられる。図面に基づき方法の例を具体的且つ詳細に説明しているが、図示した処理は必ずしも説明した順序で実行する必要はなく、状況に応じて、変更するとしてもよく、および/または、全て省略するとしてもよいものと理解されたい。本願で説明しているように、モジュールおよびエンジンはソフトウェア、ハードウェア、ファームウェア、またはこれらの組み合わせによって実現され得る。さらに、説明した処理および方法は、1以上のコンピュータ読出可能格納媒体CRSMを含むメモリに格納された命令に基づき、コンピュータ、プロセッサまたはその他のコンピューティングデバイスで実現するとしてもよい。CRSMは、格納されている命令を実施することを目的としてコンピューティングデバイスがアクセス可能である任意の入手可能な物理的媒体であってよい。CRSMは、これらに限定されないが、ランダムアクセスメモリRAM、リードオンリーメモリROM、電気的消去可能プログラム可能リードオンリーメモリEEPROM、フラッシュメモリあるいはその他のソリッドステートメモリ技術、コンパクトディスクリードオンリーメモリCD-ROM、デジタルバーサティルディスクDVDあるいはその他の光ディスク格納装置、磁気カセット、磁気テープ、磁気ディスク格納装置あるいはその他の磁気格納装置、または、所望の情報を格納するべく利用可能であり、コンピューティングデバイスによるアクセスが可能な媒体であればどのような媒体を含むとしてよい。