(57)【要約】  第１の装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量が決定される。データパケットのＭＡＣ層生存時間制限が、決定された時間量に基づいて設定され、データパケットは、ＭＡＣ層生存時間制限に到達したときに、廃棄される。データパケットのＭＡＣ層生存時間制限は、データパケットが送信に適切である持続時間を含む。データパケットのＭＡＣ層生存時間制限は、データパケットが関連付けられたアクセスカテゴリと同じであるアクセスカテゴリに関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なり得る。様々な他の態様が提供される。
2018534878.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、前記方法は、
第１の装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定することと、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量に基づいて、前記データパケットのＭＡＣ層生存時間制限を設定することと、ここにおいて、前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが送信に適切である持続時間を備える、
前記データパケットの前記ＭＡＣ層生存時間制限に到達したときに、前記データパケットを破棄することと
を備える、方法。
【請求項２】
前記データパケットの前記ＭＡＣ層生存時間制限を前記設定することは、
アプリケーション有効期限と現在のシステム時間との間の差を計算することと、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量だけ、前記アプリケーション有効期限と前記現在のシステム時間との間の前記計算された差を低減させることと
を備える、請求項１に記載の方法。
【請求項３】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層におけるキューの始めにおける前記データパケットが、前記第１の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項２に記載の方法。
【請求項４】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層における前記キューの前記終わりにおける前記データパケットが、前記第２の装置のＭＡＣ層におけるキューの始めに到達するまでの時間量
をさらに備える、請求項３に記載の方法。
【請求項５】
前記決定された時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの時間量
をさらに備える、請求項４に記載の方法。
【請求項６】
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項５に記載の方法。
【請求項７】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたアクセスカテゴリと同じであるアクセスカテゴリに関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項１に記載の方法。
【請求項８】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたストリーム識別子と同じであるストリーム識別子に関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項１に記載の方法。
【請求項９】
ワイヤレス通信のために構成された装置であって、前記装置は、
トランシーバと、
メモリと、
前記トランシーバと前記メモリとに通信可能に結合された少なくとも１つのプロセッサと
を備え、ここにおいて、前記少なくとも１つのプロセッサおよび前記メモリは、
前記装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの時間量を決定することと、
前記装置の前記ＭＡＣ層における前記データパケットが、前記別の装置の前記アプリケーション層に到達するまでの前記決定された時間量に基づいて、前記データパケットのＭＡＣ層生存時間制限を設定することと、ここにおいて、前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが送信に適切である持続時間を備える、
前記データパケットの前記ＭＡＣ層生存時間制限に到達したときに、前記データパケットを破棄することと
を行うように構成される、装置。
【請求項１０】
前記データパケットの前記ＭＡＣ層生存時間制限を前記設定することは、
アプリケーション有効期限と現在のシステム時間との間の差を計算することと、
前記装置の前記ＭＡＣ層における前記データパケットが、前記別の装置の前記アプリケーション層に到達するまでの前記決定された時間量だけ、前記アプリケーション有効期限と前記現在のシステム時間との間の前記計算された差を低減させることと
を備える、請求項９に記載の装置。
【請求項１１】
前記決定された時間量は、
前記装置の前記ＭＡＣ層におけるキューの始めにおける前記データパケットが、前記装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項１０に記載の装置。
【請求項１２】
前記決定された時間量は、
前記装置の前記ＭＡＣ層における前記キューの前記終わりにおける前記データパケットが、前記別の装置のＭＡＣ層におけるキューの始めに到達するまでの時間量
をさらに備える、請求項１１に記載の装置。
【請求項１３】
前記決定された時間量は、
前記別の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記別の装置の前記アプリケーション層に到達するまでの時間量
をさらに備える、請求項１２に記載の装置。
【請求項１４】
前記別の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記別の装置の前記アプリケーション層に到達するまでの前記時間量は、
前記別の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記別の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項１３に記載の装置。
【請求項１５】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたアクセスカテゴリと同じであるアクセスカテゴリに関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項９に記載の装置。
【請求項１６】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたストリーム識別子と同じであるストリーム識別子に関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項９に記載の装置。
【請求項１７】
第１の装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定することと、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量に基づいて、前記データパケットのＭＡＣ層生存時間制限を設定することと、ここにおいて、前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが送信に適切である持続時間を備える、
前記データパケットの前記ＭＡＣ層生存時間制限に到達したときに、前記データパケットを破棄することと
のために構成された命令を備えるコンピュータ実行可能コードを記憶したコンピュータ可読媒体。
【請求項１８】
前記データパケットの前記ＭＡＣ層生存時間制限を前記設定することは、
アプリケーション有効期限と現在のシステム時間との間の差を計算することと、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量だけ、前記アプリケーション有効期限と前記現在のシステム時間との間の前記計算された差を低減させることと
を備える、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層におけるキューの始めにおける前記データパケットが、前記第１の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層における前記キューの前記終わりにおける前記データパケットが、前記第２の装置のＭＡＣ層におけるキューの始めに到達するまでの時間量
をさらに備える、請求項１９に記載のコンピュータ可読媒体。
【請求項２１】
前記決定された時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの時間量
をさらに備える、請求項２０に記載のコンピュータ可読媒体。
【請求項２２】
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたアクセスカテゴリと同じであるアクセスカテゴリに関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項１７に記載のコンピュータ可読媒体。
【請求項２４】
前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが関連付けられたストリーム識別子と同じであるストリーム識別子に関連付けられた別のデータパケットのＭＡＣ層生存時間制限とは異なる、請求項１７に記載のコンピュータ可読媒体。
【請求項２５】
ワイヤレス通信のために構成された装置であって、前記装置は、
第１の装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するための手段と、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量に基づいて、前記データパケットのＭＡＣ層生存時間制限を設定するための手段と、ここにおいて、前記データパケットの前記ＭＡＣ層生存時間制限は、前記データパケットが送信に適切である持続時間を備える、
前記データパケットの前記ＭＡＣ層生存時間制限に到達したときに、前記データパケットを破棄するための手段と
を備える、装置。
【請求項２６】
前記データパケットの前記ＭＡＣ層生存時間制限を前記設定することは、
アプリケーション有効期限と現在のシステム時間との間の差を計算することと、
前記第１の装置の前記ＭＡＣ層における前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記決定された時間量だけ、前記アプリケーション有効期限と前記現在のシステム時間との間の前記計算された差を低減させることと
を備える、請求項２５に記載の装置。
【請求項２７】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層におけるキューの始めにおける前記データパケットが、前記第１の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項２６に記載の装置。
【請求項２８】
前記決定された時間量は、
前記第１の装置の前記ＭＡＣ層における前記キューの前記終わりにおける前記データパケットが、前記第２の装置のＭＡＣ層におけるキューの始めに到達するまでの時間量
をさらに備える、請求項２７に記載の装置。
【請求項２９】
前記決定された時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの時間量
をさらに備える、請求項２８に記載の装置。
【請求項３０】
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記アプリケーション層に到達するまでの前記時間量は、
前記第２の装置の前記ＭＡＣ層における前記キューの前記始めにおける前記データパケットが、前記第２の装置の前記ＭＡＣ層における前記キューの終わりに到達するまでの時間量
を備える、請求項２９に記載の装置。
【発明の詳細な説明】
【関連出願への相互参照】
【０００１】
[0001]本願は、２０１５年１１月２３日に米国特許商標庁に出願された非仮特許出願第１４／９４９，６８０号の優先権および利益を主張し、その内容全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
[0002]本開示の態様は、一般に、ワイヤレス通信に関し、さらに詳細には、輻輳および競合を最小化するために、データパケットの生存時間制限（lifetime limit）を設定することに関する。
【背景技術】
【０００３】
[0003]装置が、ワイヤレス通信ネットワークにおける別の装置と通信するために、様々な通信プロトコルを利用し得る。このような通信は、様々なデータパケットの送信を伴い得る。しかしながら、いくつかのデータパケットは、ある特定の時間期間後、送信に不適切になり得る。言い換えれば、いくつかのデータパケットは、制限された生存時間を有する。データパケットの生存時間制限が、短すぎる持続時間に設定されている場合には、そのデータパケットは、あまりにも早く（prematurely）（例えば、そのデータパケットが、受信デバイスにおいてレンダリングされるように意図される時間より前に）破棄（discarded）され得る。データパケットの生存時間制限が、長すぎる持続時間に設定されている場合には、そのデータパケットは、（例えば、送信キューにおいて）輻輳を引き起こし、および／または（例えば、ワイヤレス通信中に）競合を増大させ得る。データパケットの生存時間制限を最適化することに役立つ特徴（features）が、通信システムの効率および全体的なユーザ体験を向上（enhance）させ得る。
【発明の概要】
【０００４】
[0004]本開示の１つまたは複数の態様の基本的な理解を提供するために、下記は、このような態様の簡略化された概要を提示する。この概要は、本開示の全ての企図される特徴の広範な概略ではなく、本開示の全ての態様のキーとなる要素または重要な要素を識別することも、本開示の任意の態様または全ての態様の適用範囲（scope）を線引きすることも意図しない。その唯一の目的は、後に提示されるより詳細な説明への前置きとして、本開示の１つまたは複数の態様のいくつかの概念を、簡略化された形式で提示することである。
【０００５】
[0005]一態様では、本開示は、ワイヤレス通信の方法を提供する。方法は、第１の装置の媒体アクセス制御（ＭＡＣ）層におけるデータパケットが、第２の装置のアプリケーション層に到達（reach）するまでの時間量を決定することを含む。方法はまた、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットのＭＡＣ層生存時間制限を設定することを含み、ここにおいて、データパケットのＭＡＣ層生存時間制限は、データパケットが送信に適切である持続時間を含む。方法はまた、データパケットのＭＡＣ層生存時間制限に到達したときに、データパケットを破棄することを含む。
【０００６】
[0006]別の態様では、本開示は、ワイヤレス通信のために構成された装置を提供する。装置は、トランシーバ、メモリ、およびトランシーバとメモリとに通信可能に結合された少なくとも１つのプロセッサを含む。少なくとも１つのプロセッサおよびメモリは、装置のＭＡＣ層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの時間量を決定するように構成される。少なくとも１つのプロセッサおよびメモリは、装置のＭＡＣ層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットのＭＡＣ層生存時間制限を設定するようにさらに構成され、ここにおいて、データパケットのＭＡＣ層生存時間制限は、データパケットが送信に適切である持続時間を含む。少なくとも１つのプロセッサおよびメモリは、データパケットのＭＡＣ層生存時間制限に到達したときに、データパケットを破棄するようにさらに構成される。
【０００７】
[0007]なお別の態様では、本開示は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するために構成された命令を備えるコンピュータ実行可能コードを記憶したコンピュータ可読媒体を提供する。これら命令は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットのＭＡＣ層生存時間制限を設定するためにさらに構成され、ここにおいて、データパケットのＭＡＣ層生存時間制限は、データパケットが送信に適切である持続時間を含む。これら命令は、データパケットのＭＡＣ層生存時間制限に到達したときに、データパケットを破棄するためにさらに構成される。
【０００８】
[0008]さらなる態様では、本開示は、ワイヤレス通信のために構成された別の装置を提供する。装置は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するための手段を含む。装置はまた、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットのＭＡＣ層生存時間制限を設定するための手段を含み、ここにおいて、データパケットのＭＡＣ層生存時間制限は、データパケットが送信に適切である持続時間を含む。装置はまた、データパケットのＭＡＣ層生存時間制限に到達したときに、データパケットを破棄するための手段を含む。
【０００９】
[0009]本開示のこれらおよび他の態様は、以下に続く詳細な説明のレビュー後に、より完全に理解されるであろう。本開示の他の態様、特徴、および実施形態は、本開示の特定の例示的な実施形態の以下に続く説明を、添付の図面と併せてレビューすることで、当業者にとって明らかになるであろう。本開示の特徴が、以下である特定の実施形態および図面に関連して説明され得る一方で、本開示の全ての実施形態は、ここで説明される有利な特徴のうちの１つまたは複数を含むことができる。言い換えれば、１つまたは複数の実施形態がある特定の有利な特徴を有するものとして説明され得る一方で、そのような特徴のうちの１つまたは複数はまた、ここで説明される本開示の様々な実施形態に従って使用され得る。同様に、例示的な実施形態が、デバイス、システム、または方法の実施形態として以下で説明され得る一方で、そのような例示的な実施形態は、様々なデバイス、システム、および方法でインプリメントされ得ることが理解されるべきである。
【図面の簡単な説明】
【００１０】
【図１】[0010]図１は、本開示の態様による、通信ネットワークにおける様々な装置の例を例示する図である。
【図２】[0011]図２は、本開示の態様による、通信システムの様々なプロトコル層の例を例示する図である。
【図３】[0012]図３は、本開示の態様による、通信システムの様々なプロトコル層の別の例を例示する図である。
【図４】[0013]図４は、本開示の態様による、タイムラインの例を例示する図である。
【図５】[0014]図５は、本開示の態様による、様々な方法および／またはプロセスの例を例示する図である。
【図６】[0015]図６は、本開示の態様による、様々な方法および／またはプロセスの別の例を例示する図である。
【図７】[0016]図７は、本開示の態様による、装置のハードウェアインプリメンテーションの例を例示する図である。
【発明の詳細な説明】
【００１１】
[0017]添付された図面に関連して以下に示される詳細な説明は、様々な構成の説明として意図され、ここで説明される概念が実施され得る唯一の構成を表すようには意図されない。詳細な説明は、様々な概念の完全な理解を提供することを目的とした特定の詳細を含む。しかしながら、これらの概念が、これらの特定の詳細なしで実施され得ることは、当業者にとって明らかであろう。いくつかの事例では、周知の構造およびコンポーネントが、このような概念を曖昧にすることを避けるために、ブロック図形式で示される。
【００１２】
[0018]図１は、通信ネットワークにおける様々な装置の例を例示する図１００である。この例では、通信ネットワークは、アクセスポイント（ＡＰ）１０２、モバイルデバイス１０４、ハブ１０６、ラップトップコンピュータ１０８、プリンタ１１０、およびモニタ１１２のような、様々な装置を含む。ＡＰ１０２は、ダウンストリーム装置（例えば、モバイルデバイス１０４、ハブ１０６、ラップトップコンピュータ１０８）と通信するように構成される。当業者であれば、ＡＰ１０２は、本開示の範囲から逸脱することなく、基地局、トランシーバ基地局、無線基地局、無線トランシーバ、ノード、リレイ、および／またはその他任意の適切な用語で呼ばれ得ることを理解するであろう。ハブ１０６は、アップストリーム装置（例えば、ＡＰ１０２）およびダウンストリーム装置（例えば、プリンタ１１０、モニタ１１２）と通信するように構成される。当業者であれば、ＡＰ１０２のダウンストリームの装置のうちの任意の１つまたは複数は、本開示の範囲から逸脱することなく、局（ＳＴＡ）、端末、および／またはその他任意の適切な用語で呼ばれ得ることを理解するであろう。いくつかの構成では、ＳＴＡは、拡張分散チャネルアクセス（ＥＤＣＡ）局であり得る。いくつかの構成では、ＳＴＡは、ハイブリッド調整機能制御チャネルアクセス（ＨＣＣＡ：Hybrid Coordination Function Controlled Channel Access）局であり得る。当業者であれば、ＡＰ１０２のダウンストリームの任意の装置が、それに限定されるものではないが、セルラ電話、スマートフォン、モバイル局、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、端末、ユーザエージェント、モバイルクライアント、クライアント、セッション開始プロトコル電話、ラップトップ、ノートブック、ネットブック、スマートブック、携帯情報端末、衛生ラジオ、全地球測位システムデバイス、マルチメディアデバイス、ビデオデバイス、デジタルオーディオプレーヤ、カメラ、ゲーム機器、エンターテインメントデバイス、車両コンポーネント、ウェアラブルコンピューティングデバイス（例えば、スマートウォッチ、眼鏡、ヘルスまたはフィットネストラッカ、等）、電気器具、センサ、自動販売機、および／またはその他任意の適切な装置を含み得ることを理解するであろう。
【００１３】
[0019]通信ネットワークにおける装置は、ＩＥＥＥ８０２．１１のような、米国電気電子学会（ＩＥＥＥ）によって公表された規格に対応する少なくともいくつかのアルゴリズムおよび／またはプロトコルを利用し得る。当業者であれば、通信ネットワークは、本開示の範囲から逸脱することなく、図１に例示される装置に関して、より少ないまたは追加の装置を含み得ることを理解するであろう。当業者であれば、図１に例示される例は、例示を目的として提供されており、本開示の範囲を限定するように意図されるものではないことを理解するであろう。通信ネットワークが、本開示の範囲から逸脱することなく、代替の構成をインプリメントし得る。
【００１４】
[0020]図２は、通信システムの様々なプロトコル層の例を例示する図２００である。図２に例示されるプロトコル層は、本開示の範囲から逸脱することなく、様々な装置によって利用され得る。いくつかの構成では、装置１は、図１を参照して上記で説明されたＡＰ１０２であり得る。いくつかの構成では、装置２は、図１を参照して上記で説明された任意の１つまたは複数のＳＴＡ（例えば、モバイルデバイス１０４、ハブ１０６、ラップトップコンピュータ１０８、プリンタ１１０、モニタ１１２）であり得る。
【００１５】
[0021]図２に例示されるプロトコル層は、本開示の限定として解釈されるべきではない。当業者であれば、より少ない、追加の、および／または代替のプロトコル層が、本開示の範囲から逸脱することなくインプリメントされ得ることを理解するであろう。例えば、図２に例示されていない様々なプロトコル層が、本開示の範囲から逸脱することなく、図２に例示される複数の層のうちの任意のものの間に存在し得る。また当業者であれば、そのようなプロトコル層は、たとえ図２に例示されていなかったとしても、本開示の範囲から逸脱することなく、様々な構成において利用され得ることを理解するであろう。いくつかの構成では、図２に例示されるように、プロトコル層は、アプリケーション層２０２、２１６、トランスポートおよびネットワーク層２０６、２２０、論理リンク制御（ＬＬＣ）層２０８、２２２、媒体アクセス制御（ＭＡＣ）層２１０、２２４、物理層２１２、２２６、および／または様々な他の層２０４、２１８を含み得る。このような他の層２０４、２１８の例が、メディア非依存（ＭＡ：media agnostic）ユニバーサルシリアルバス（ＵＳＢ）ＰＡＬのような、プロトコルアクセス層（ＰＡＬ）であり、それは、ＵＳＢホストと１つまたは複数のＵＳＢデバイスとの間の接続（connectivity）を可能にすることができる。
【００１６】
[0022]トランスポートおよびネットワーク層２０６、２２０は、インターネットプロトコル（ＩＰ）リンクを介して、１つまたは複数のデバイスへのデータトラフィックの流れを促進し得る。例えば、装置１および装置２は、ＩＰネットワークによって分離され得る。装置１および装置２は、送信制御プロトコル（ＴＣＰ）の直接クライアント（direct clients）であり得る。データトラフィックは、ＩＰデータグラムにパッケージされ、ＴＣＰ接続を通じて配送され得る。しかしながら、トランスポートおよびネットワーク層２０６、２２０は、データトラフィックがＩＰリンクを介してホストからデバイスへ送信されていないときのように、本開示の全ての構成において存在しているわけではない。トランスポートおよびネットワーク層４０６、２２０はまた、本開示の範囲から逸脱することなく、ここで説明されていない他の特徴を含み、および／または他の機能を実行し得る。
【００１７】
[0023]ＬＬＣ層２０８、２２２は、データリンク層の上位の副層であり得る。ＬＬＣ層２０８、２２２は、様々なネットワークプロトコルが、マルチポイントネットワーク内で共存することと、同じネットワーク媒体上でトランスポートされることとを可能にするための多重化メカニズムを提供し得る。ＬＬＣ層２０８、２２２はまた、データの流れを制御するのみならず、エラー管理を提供し得る。ＬＬＣ層２０８、２２２はまた、本開示の範囲から逸脱することなく、ここで説明されていない他の特徴を含み、および／または他の機能を実行し得る。ＬＬＣ層２０８、２２２は、ネットワーク層（例えば、トランスポートおよびネットワーク層２０６、２２０）と、ＭＡＣ層（例えば、ＭＡＣ層２１０、２２４）との間をインターフェースする。
【００１８】
[0024]ＭＡＣ層２１０、２２４は、データリンク層の下位の副層であり得る。ＭＡＣ層２１０、２２４は、様々な端末またはネットワークノードが、共有された媒体（例えば、ＩＥＥＥ８０２．１１に従うワイヤレス媒体）を有する多元接続ネットワーク内で通信することを可能にする、アドレス指定およびチャネルアクセス制御メカニズムを提供し得る。ＭＡＣ層２１０、２２４は、マルチポイントネットワークにおいて、全二重論理通信チャネルをエミュレート（emulate）し得、そのようなチャネルは、（１つまたは複数の）ユニキャスト、マルチキャスト、および／またはブロードキャスト通信サービスを提供し得る。ＭＡＣ層２１０、２２４はまた、本開示の範囲から逸脱することなく、ここで説明されていない他の特徴を含み、および／または他の機能を実行し得る。ＭＡＣ層２１０、２２４は、ＬＬＣ層２０８、２２２と、ネットワークＰＨＹ層２１２、２２６との間をインターフェースし得る。
【００１９】
[0025]ＰＨＹ層２１２、２２６は、ネットワークハードウェア送信技術を含み得る。ＰＨＹ層２１２、２２６は、データトラフィックを送信するための手段を提供し得る。ＰＨＹ層２１２、２２６は、ワイヤレス媒体２１４に、電気的、機械的、および／または手続き的（procedural）なインターフェースを提供し得る。ＰＨＹ層２１２、２２６は、データトラフィックがその上で送信される周波数、データトラフィックの変調スキーム、およびデータトラフィックの他の関連属性のような、データトラフィックの様々な属性を指定し得る。ＰＨＹ層２１２、２２６はまた、本開示の範囲から逸脱することなく、ここで説明されていない他の特徴を含み、および／または他の機能を実行し得る。ＰＨＹ層２１２、２２６は、ワイヤレス媒体２１４を介して、別の装置にデータトラフィックを送信し得る。ワイヤレス媒体２１４は、ＩＥＥＥ８０２．１１に従って利用され得る。ワイヤレス媒体２１４はまた、様々な他の通信規格に従って利用され得る。ワイヤレス媒体２１４は、装置１のＰＨＹ層２１２と、装置２のＰＨＹ層２２６との間をインターフェースし得る。
【００２０】
[0026]図３は、通信システムの様々なプロトコル層の別の例を例示する図３００である。図３に例示されるこれら層に関連する様々な態様は、図２を参照して上記で説明されており、したがって、繰り返されない。装置１のアプリケーション層２０２において、装置１は、装置２への送信および装置２でのレンダリングのために、１つまたは複数のデータパケット（例えば、Ａ１ ３０２、Ａ２ ３０４、Ａｎ ３０６）を生成し得る。いくつかの構成では、これらのデータパケット（例えば、Ａ１ ３０２、Ａ２ ３０４、Ａｎ ３０６）は、本開示の範囲から逸脱することなく、ＭＡＣサービスデータユニット（ＭＳＤＵ）データパケットと呼ばれ得る。これらのデータパケットは、装置１のアプリケーション層２０２において発生し、（図２を参照して上記でより詳細に説明されたように）様々なプロトコル層を通じて流れ、最終的には、装置１のＭＡＣ層２１０に到着（arrive）し得る。装置１のＭＡＣ層２１０において、これらデータパケットは、１つまたは複数のキューの始め（beginning）３２０に到達することになる。各データパケットは、その特定のデータパケットに関連付けられたストリーム識別子（ＩＤ）またはアクセスカテゴリに基づいて、キューに割り当てられ得る。ストリームＩＤは、データパケットに割り当てられたまたは関連付けられた数値を指し得る。各ストリームＩＤは、データパケットが関連付けられているまたはデータパケットが割り当てられているデータのストリームを一意的に識別し得る。アクセスカテゴリは、データパケットの一般的なタイプ、クラス、特性、および／またはコンテンツを指し得る。様々なアクセスカテゴリの非限定的な例が、図３に例示され、ビデオ３１２、音声３１４、ベストエフォート３１６、およびバックグラウンド３１８が含まれる。例えば、特定のデータパケットが、ビデオ３１２というアクセスカテゴリに関連付けられている場合には、その特定のデータパケットは、そのアクセスカテゴリ（例えば、ビデオ３１２）に関連付けられたキューの始めにおいて含まれることになる。
【００２１】
[0027]当業者であれば、「アクセスカテゴリ」という用語は、本開示の範囲から逸脱することなく、別の用語を用いて呼ばれ得ることを理解するであろう。例として、「アクセスカテゴリ」という用語は、本開示の範囲から逸脱することなく、「トラフィックカテゴリ」とも呼ばれ得る。また当業者であれば、「ストリームＩＤ」という用語は、本開示の範囲から逸脱することなく、別の用語を用いて呼ばれ得ることを理解するであろう。例として、「ストリームＩＤ」という用語は、本開示の範囲から逸脱することなく、「トラフィックストリーム」とも呼ばれ得る。いくつかの構成では、「アクセスカテゴリ」および／または「トラフィックカテゴリ」という（１つまたは複数の）用語は、ＥＤＣＡ局に適用し得る。いくつかの構成では、「ストリームＩＤ」および／または「トラフィックストリーム」という（１つまたは複数の）用語は、ＨＣＣＡ局に適用し得る。当業者であれば、「アクセスカテゴリ」および／または「トラフィックカテゴリ」が、本開示の範囲から逸脱することなく、「ストリームＩＤ」および／または「トラフィックストリーム」と同様の概念を指すことができることを理解するであろう。
【００２２】
[0028]特定のデータパケットが、ＭＡＣ層２１０におけるキューの始め３２０からそのキューの終わり３２４までの経路３２２の中で過ごす時間量は、同じくその特定のキューの中にある他のデータの量に依存し得る。例えば、ビデオ３１２というアクセスカテゴリに関連付けられたキューが、（Ａ１ ３０２よりも前に到着した）他のデータパケットで輻輳している場合には、Ａ１ ３０２は、そうでなかった場合よりも（than it would have otherwise）、キューの始め３２０からこのキューの終わり３２４までの経路３２０の中でより多くの時間を過ごすことになる。逆に、ビデオ３１２というアクセスカテゴリに関連付けられたキューに、（Ａ１ ３０２よりも前に到着した）いかなる他のデータパケットもない場合には、Ａ１ ３０２は、そうでなかった場合よりも、キューの始め３２０からこのキューの終わり３２４までの経路３２０の中でより少ない時間を過ごすことになる。したがって、データパケットが、装置１のＭＡＣ層２１０におけるキューの始め３２０からこのキューの終わり３２４まで流れるまでの時間量は、１つまたは複数の要因（factors）に基づいて異なることができる。
【００２３】
[0029]装置１のＭＡＣ層２１０におけるキューの終わり３２４に到達した後、データパケットは、図３に例示されるように、（i）装置１のＭＡＣ層２１０の任意の残りの部分と、（ii）装置１のＰＨＹ層２１２と、（iii）装置１のＰＨＹ層２１２と装置２のＰＨＹ層２２６とを分離しているワイヤレス媒体２１４とを（除外なく）含み得る経路３２６を通って流れることになる。最終的に、データパケットは、装置２のＭＡＣ層２２４におけるキューの始め３２８に到達する。装置２のＭＡＣ層２２４において、これらデータパケットは、１つまたは複数のキューの始め３２８に到達することになる。各データパケットは、その特定のデータパケットに関連付けられたストリーム識別子（ＩＤ）またはアクセスカテゴリに基づいて、キューに割り当てられ得る。様々なアクセスカテゴリの非限定的な例が、図３に例示され、ビデオ３４２、音声３４４、ベストエフォート３４６、およびバックグラウンド３４８が含まれる。例えば、特定のデータパケットが、ビデオ３４２というアクセスカテゴリに関連付けられている場合には、その特定のデータパケットは、そのアクセスカテゴリ（例えば、ビデオ３４２）に関連付けられたキューの始め３２８において含まれることになる。
【００２４】
[0030]データパケットが、ＭＡＣ層２２４におけるキューの始め３２８からそのキューの終わり３３２までの経路３３０の中で過ごす時間量は、同じくその特定のキューの中にある他のデータの量、ならびに様々な他の要因に依存し得る。例えば、ビデオ３４２というアクセスカテゴリに関連付けられたキューが、（Ａ１ ３０２よりも前に到着した）他のデータパケットで輻輳している場合には、Ａ１ ３０２は、そうでなかった場合よりも、キューの始め３２８からこのキューの終わり３３２までの経路３３０の中でより多くの時間を過ごすことになる。逆に、ビデオ３４２というアクセスカテゴリに関連付けられたキューに、（Ａ１ ３０２よりも前に到着した）いかなる他のデータパケットもない場合には、Ａ１ ３０２は、そうでなかった場合よりも、キューの始め３２８からこのキューの終わり３３２までの経路３３０の中でより少ない時間を過ごすことになる。したがって、データパケットが、装置２のＭＡＣ層２２４におけるキューの始め３２８からこのキューの終わり３３２まで流れるまでの時間量は、１つまたは複数の要因に基づいて異なることができる。
【００２５】
[0031]装置２のＭＡＣ層２２４におけるキューの終わり３３２に到達した後、データパケットは、（図２を参照して上記でより詳細に説明されたような）様々な他のプロトコル層を通じて流れ、最終的には、アプリケーション層２１６の始め３３６に到着することになる。装置２のＭＡＣ層２２４におけるキューの始め３２８から装置２のアプリケーション層２１６の始め３３６までの経路３３４は、ＭＡＣ層２２４のみならず、様々な他の層（例えば、ＬＬＣ層２２２、トランスポートおよびネットワーク層２２０、および（１つまたは複数の）他の層２１８）における輻輳の量のような、様々な要因に基づいて異なることができる。装置２のアプリケーション層２１６の始め３３６に到達した後、これらデータパケットは、（例えば、データパケットＢ１ ３５２、Ｂ２ ３５４、Ｂｎ ３５６として）レンダリングされ得る。
【００２６】
[0032]多くの構成では、装置１において発生するデータパケット（例えば、Ａ１ ３０２、Ａ２ ３０４、Ａｎ ３０６）は、装置１のＭＡＣ層２１０に入った際に、生存時間制限を割り当てられ得る。一般に、「生存時間制限」という用語は、データパケットが送信に適切である持続時間を指す。例えば、タイマが、データパケットが装置１のＭＡＣ層２１０に入った時点で開始され得る。そのタイマは、ゼロの値に達する（reaching）まで、逆にカウントし得る。（ゼロの値まで逆にカウントし始める前の）タイマの開始値が、生存時間制限と呼ばれ得る。データパケットの生存時間は、いったんタイマがゼロの値に達すると満了する。データパケットは、生存時間制限が満了した後、送信に適切でなくなり得る。
【００２７】
[0033]生存時間制限の概念は、本開示の範囲から逸脱することなく、様々なタイプのプロトコル層に関してインプリメントされ得る。ここで説明される多くの例が、ＭＡＣ層生存時間制限を参照し得るが、当業者であれば、生存時間制限の概念は、必ずしもＭＡＣ層に限定されないことを理解するであろう。したがって、生存時間制限（例えば、ＭＡＣ層生存時間制限）に関してここで説明される概念は、本開示の範囲から逸脱することなく、追加または代替として、物理（ＰＨＹ）層生存時間制限、インターネットプロトコル（ＩＰ）層生存時間制限、および／または様々な他の適切なタイプの生存時間制限に関してインプリメントされ得る。
【００２８】
[0034]当業者であれば、「適切な（suitable）」という用語は、本開示の範囲から逸脱することなく、同様の用語（例えば、有益な（valuable）、有用な（useful）、受入れ可能な（acceptable）、良好な（good）、有効な（valid）、等）と交換可能に用いられ得ることを理解するであろう。いくつかの例では、データパケットは、データパケット中のデータが、満了していないか、さもなければ宛先（例えば、装置２）においてレンダリングするのに古すぎないとき、（例えば、装置１から装置２への）送信に適切であると特徴付けられ得る。データパケット中のデータが、満了しているか、さもなければ宛先（例えば、装置２）においてレンダリングするのに古すぎるとき、宛先（例えば、装置２）においてレンダリングされるであろうデータは、同じく宛先（例えば、装置２）においてレンダリングされている他のデータに比べて、同期されていないか、調整されていないか、さもなければ不規則になるであろう。
【００２９】
[0035]当業者であれば、「生存時間制限」という用語は、本開示の範囲から逸脱することなく、様々な他の適切な用語と交換可能であり得ることを理解するであろう。例えば、「生存時間制限」（例えば、ＭＡＣ層生存時間制限）という用語は、本開示の範囲から逸脱することなく、「遅延限界（delay bound）」という用語と交換可能であり得る。いくつかの構成では、「生存時間制限」（例えば、ＭＡＣ層生存時間制限）という用語は、ＥＤＣＡ局に適用し得る。いくつかの構成では、「遅延限界」という用語は、ＨＣＣＡ局に適用し得る。しかしながら、当業者であれば、これらの用語は、本開示の範囲から逸脱することなく、同様の概念を指すことができることを理解するであろう。
【００３０】
[0036]いくつかの従来の通信システムでは、生存時間制限（例えば、ＭＡＣ層生存時間制限）は、データパケットのグループのために、それらのデータパケットに関連付けられた特定のアクセスカテゴリに基づいて設定され得る。例えば、いくつかの従来の通信システムは、ビデオ３１２、３４２というアクセスカテゴリに関連付けられた全てのデータパケットに対して、同じ生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当て得る。ビデオ３１２、３４２というアクセスカテゴリに関連付けられたデータパケットに対して割り当てられる生存時間制限（例えば、ＭＡＣ層生存時間制限）は、音声３１４、３４４というアクセスカテゴリに関連付けられたデータパケットに対して割り当てられる生存時間制限（例えば、ＭＡＣ層生存時間制限）とは異なり得る、しかしながら、特定のアクセスカテゴリについては、いくつかの従来の通信システムは、同じ生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当て得る。言い換えれば、従来の通信システムは、同じアクセスカテゴリに関連付けられた２つ（またはそれ以上）のデータパケットに対して、異なる生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当てることができない。
【００３１】
[0037]いくつかの従来の通信システムでは、生存時間制限（例えば、ＭＡＣ層生存時間制限）は、データパケットのグループのために、それらのデータパケットに関連付けられた特定のストリームＩＤに基づいて設定され得る。一般に、ストリームＩＤは、データパケット（例えば、Ａ１ ３０２、Ａ２ ３０４、Ａｎ ３０６）が、装置１のアプリケーション層２０２においてそれと関連付けられているトラフィックストリームを識別する情報を含み得る。例えば、いくつかの従来の通信システムは、特定のストリームＩＤに関連付けられた全てのデータパケットに対して、同じアプリケーション有効期限（application expiration time）を割り当て得る。その特定のストリームＩＤに関連付けられたデータパケットに対して割り当てられる生存時間制限（例えば、ＭＡＣ層生存時間制限）は、別のストリームＩＤに関連付けられたデータパケットに対して割り当てられる生存時間制限（例えば、ＭＡＣ層生存時間制限）とは異なり得る、しかしながら、特定のストリームＩＤについては、従来の通信システムは、同じ生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当て得る。言い換えれば、従来の通信システムは、同じストリームＩＤに関連付けられた２つ（またはそれ以上）のデータパケットに対して、異なるアプリケーション有効期限を割り当てることができない。
【００３２】
[0038]しかしながら、ネットワークおよびトラフィック状態が経時的に変化するにつれて、データパケットが、ＭＡＣ層２１０におけるキューの始め３２０から装置２のアプリケーション層２１６の始め３３６まで経路３２２、３２６、３３４を移動するためにかかることになる時間量は、異なることができる。例として、大量のビデオデータパケットが、ビデオ３１２のためのキューをあふれさせているとき、ビデオ３１２のためのキューは、輻輳するようになり、その結果として、データパケットが、ＭＡＣ層２１０におけるキューの始め３２０から終わり３２４まで経路３２２を移動するためにかかる時間量は、異なることができる。別の例として、（１つまたは複数の）ＰＨＹ層２１２、２２６における輻輳は、データパケットが、装置１のＭＡＣ層２１０におけるキューの終わり３２４から装置２のＭＡＣ層２２４におけるキューの始め３２８まで経路３２６を移動するための時間量に影響を及ぼし得る。なお別の例として、ワイヤレス媒体２１４にアクセスするときの競合がまた、データパケットがその経路３２６を移動するための時間量に影響を及ぼし得る。さらなる例として、装置２のＭＡＣ層２２４におけるキューでの輻輳が、データパケットがそのキューの始め３２８から終わり３３２まで移動するための時間量に影響を及ぼし得る。
【００３３】
[0039]上記で説明されたように、ネットワークおよびトラフィック状態は経時的に変化し、それによって、データパケットが、装置１のＭＡＣ層２１０におけるキューの始め３２０から装置２のアプリケーション層２２４の始め３３６まで経路３２２、３２６、３３４を移動するためにかかることになる時間量に影響を及ぼし、異なることができる。それにもかかわらず、従来の通信システムは、前述の要因を考慮することなく、生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定する。従来の通信システムは、データパケットが、装置１のＭＡＣ層２１０の始め３２０から装置２のアプリケーション層２１６の始め３３６まで移動するための時間量に影響を及ぼし得る上記要因のうちの少なくともいくつかを考慮しないことがあり得るので、従来の通信システムおよび全体的なユーザ体験に対する向上の機会が存在し得る。
【００３４】
[0040]従来の通信システムと比較すると、本開示の様々な態様は、装置のＭＡＣ層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの時間量を決定することと、この決定された時間量に基づいて、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定することとを含む。例えば、装置１は、ＭＡＣ層２１０におけるデータパケットが、装置２のアプリケーション層２１６に到達するまでの時間量を決定し得る。その後、装置１は、この決定された時間量に基づいて、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定し得る。「生存時間制限」という用語は、上記でより詳細に説明されており、したがって、繰り返されない。データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）に到達したときには、データパケットは破棄され得る。一般に、「破棄する（discard）」および／または「破棄すること（discarding）」という（１つまたは複数の）用語は、本開示の範囲から逸脱することなく、削除（deletion）、ダンプすること（dumping）、キャンセルすること（canceling）、廃棄（disposal）、除去（elimination）、放棄（abandonment）、排除（rejection）、除外（exclusion）、省略（omission）、および／または様々な他の適切な用語を指し得る。データパケットを、いったんそれ らの生存時間制限（例えば、ＭＡＣ層生存時間制限）に達すると、破棄することは、システム全体における競合および輻輳を低減させることに役立つ。破棄されたパケットは、送信キュー（例えば、装置１のＭＡＣ層２１０におけるキュー）を輻輳させる可能性がなく、かつ送信されず、その結果として、競合を低減させるので、システム全体における競合および輻輳は、低減されることができる。データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）が長すぎる（例えば、データパケットが送信に適切である期間よりも長い）場合には、そのデータパケットが輻輳および競合を引き起こす可能性は増大する。したがって、そのデータパケットによって引き起こされる輻輳および競合の可能性は、以下でより詳細に説明されるように、そのデータパケット（例えば、Ａ１ ３０２）のための低減された生存時間制限（例えば、ＭＡＣ層生存時間制限）を決定することによって、ある特定の状況では低減され得る。
【００３５】
[0041]本開示の様々な態様では、装置１は、（i）アプリケーション有効期限と現在のシステム時間との間の差を計算することと、（ii）第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量だけ、（アプリケーション有効期限と現在のシステム時間との間の）その計算された差を低減させることとによって、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を決定し得る。一般に、「アプリケーション有効期限」という用語は、データパケットが、宛先（例えば、装置２）のアプリケーション層においてレンダリングされる（例えば、処理される、表示される、再生される、等）ように意図される特定の時点を指す。アプリケーション有効期限は、本開示の範囲から逸脱することなく、様々な技法を利用して決定され得る。例として、アプリケーション有効期限は、データパケットの一部分（例えば、ヘッダ）に含まれ得る。別の例として、装置１は、データパケットのタイプおよび／またはコンテンツに基づいて、アプリケーション有効期限を決定し得る。例えば、データパケットは、ビデオデータパケットであり得、装置１は、全てのビデオデータパケットに対して、同じアプリケーション有効期限を自動的に設定し得る。なお別の例として、アプリケーション有効期限は、別の装置（例えば、装置２）から受信され得る。当業者であれば、「アプリケーション有効期限」という用語は、本開示の範囲から逸脱することなく、他の用語を利用して呼ばれることがあり得ることを理解するであろう。例えば、ビデオデータパケットおよび／またはオーディオデータパケットについて、この用語は、「プレゼンテーションタイムスタンプ」（ＰＴＳ：presentation time stamp）と呼ばれることがあり得る。
【００３６】
[0042]アプリケーション有効期限（例えば、ＰＴＳ）と現在のシステム時間との間の差は、次の数式：ＰＴＳ−ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔによって表されることができ、ここで、「ＰＴＳ」は、アプリケーション有効期限（例えば、ＰＴＳ）を指し、ここで、「ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔ」は、データパケットがＭＡＣ層２１０に入ったときの現在のシステム時間（例えば、ネットワーク時間）を指す。現在のシステム時間は、本開示の範囲から逸脱することなく、様々な技法を利用して決定され得る。例として、装置１は、装置１がそれと通信することができるネットワーク（例えば、タイミングサーバ）から、現在のシステム時間を受信し得る。別の例として、装置１は、それ自体の内部タイミング回路および／またはクロックから、現在のシステム時間を取り出し得る。なお別の例として、装置１は、別の装置（例えば、装置２）から、現在のシステム時間を受信し得る。装置のＭＡＣ層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの時間量は、次の数学的表現：Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ＋ＲＴＴＭＡＣ＋Ｔｉｍｅ_ＬｏｓｓＭｉｓｃによって表されることができ、ここで、「Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ」は、データパケットが前述の経路３２２を移動するための時間量を指し、ここで、「ＲＴＴＭＡＣ」は、データパケットが前述の経路３２６を移動するための時間量（例えば、装置２から装置１に任意の確認応答メッセージが返るまでの任意の時間を含む）を指し、ここで、「Ｔｉｍｅ_ＬｏｓｓＭｉｓｃ」は、データパケットが前述の経路３３４を移動するための時間量を指す。（上記で説明されたように、データパケットが、前述の経路３３４を移動するための時間量は、データパケットが、前述の経路３３０を移動するための時間量を含む。）したがって、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）（「ＭＳＤＵＬｉｆｅｔｉｍｅ_Ｌｉｍｉｔ」）は、次の数学的表現：ＭＳＤＵＬｉｆｅｔｉｍｅ_Ｌｉｍｉｔ＝ＰＴＳ−ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔ−Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ−ＲＴＴＭＡＣ−Ｔｉｍｅ_ＬｏｓｓＭｉｓｃを利用して決定されることができ、これは、以下で、「式１」と呼ばれる。当業者であれば、これらの変数（例えば、Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ、ＲＴＴＭＡＣ、Ｔｉｍｅ_ＬｏｓｓＭｉｓｃ）のうちのいくつかは、本開示の範囲から逸脱することなく、移動平均であり得ることを理解するであろう。
【００３７】
[0043]以下の例は、例示を目的として数値を含み、本開示の範囲を限定するように意図されるものではない。例えば、（データパケットが装置１のＭＡＣ層２１０に入ったときの）現在のシステム時間（ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔ）が１０：００：００：０００ＡＭであり、アプリケーション有効期限（ＰＴＳ）が１０：００：０１：０００ＡＭであり、これは、データパケットが、装置１のＭＡＣ層２１０に入った後、１０００ミリ秒（ｍｓ）以内に装置２のアプリケーション層２２４においてレンダリングされるように意図されることを意味する。この例では、データパケットが前述の経路３２２を移動するための時間量（Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ）が５０ｍｓであり、データパケットが前述の経路３２６を移動するための時間量（ＲＴＴＭＡＣ）が１５０ｍｓであり、データパケットが前述の経路３３４を移動するための時間量（Ｔｉｍｅ_ＬｏｓｓＭｉｓｃ）が５０ｍｓであり、これは、データパケットが、装置１のＭＡＣ層２１０におけるキューの始め３２０から装置２のアプリケーション層２１６の始め３３６まで移動するための総時間量が２５０ｍｓであることを意味する。これは、このデータパケットが、ＭＡＣ層２１０に到着した後、７５０ｍｓ以内にＭＡＣ層２１０を出発しなければならないことを意味する。さもなければ、データパケットは、アプリケーション有効期限（１０００ｍｓ後）までにアプリケーション層２１６に到着しないであろう。言い換えれば、データパケットが１０：００：００：７５０ＡＭまでにＭＡＣ層２１０を出発しなかった場合、このデータパケットは、アプリケーション有効期限（１０：００：０１：０００ＡＭ）までにアプリケーション層２１６に到着しないであろう。したがって、生存時間制限（例えば、ＭＡＣ層生存時間制限）は、７５０ｍｓに設定されることができ、それによって、データパケットを、さもなければそれが破棄されたであろうよりも早く破棄する可能性がある。破棄されたデータパケットは、通信システムにおける輻輳および競合を低減させる。上記で説明されたように、破棄されたパケットは、送信キュー（例えば、装置１のＭＡＣ層２１０におけるキュー）を輻輳させる可能性がなく、かつ送信されず、その結果として、競合を低減させるので、通信システムにおける競合および輻輳は、低減されることができる。
【００３８】
[0044]本開示の様々な態様によると、生存時間制限（例えば、ＭＡＣ層生存時間制限）は、パケットごとに（on a per-packet basis）設定される。（データパケットのグループの生存時間制限を、データパケットのそれらのグループが関連付けられた（例えば、アクセスグループおよび／またはストリームＩＤに基づいて）設定する）従来の通信システムと比較すると、本開示の態様は、各データパケットに対して個別に生存時間を設定する。さらに、生存時間制限（例えば、ＭＡＣ層生存時間制限）は、（従来の通信システムにおいて行われるように）データパケットが関連付けられたアクセスカテゴリおよび／またはストリームＩＤに厳密に基づいて設定されるのではないので、同じアクセスカテゴリに関連付けられた２つのデータパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）が、異なる値を割り当てられることが可能である。例えば、図３を参照すると、第１のデータパケットは、たとえ第１のデータパケットと第２のデータパケット（例えば、Ａ２ ３０４）の両方が、同じアクセスカテゴリおよび／または同じストリームＩＤに関連付けられていたとしても、第２のデータパケット（例えば、（例えば、Ａ２ ３０４）に割り当てられた生存時間制限（例えば、ＭＡＣ層生存時間制限）とは異なる生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当てられ得る。
【００３９】
[0045]図４は、本開示の様々な態様による、タイムラインの例を例示する図４００である。時間１において、データパケットは、装置１のＭＡＣ層２１０におけるキューの始め３２０にある。いくつかの構成では、持続時間４０２は、上記でより詳細に説明されたように、式１を利用して計算され得る。上記でより詳細に説明されたように、本開示の様々な態様は、装置１のＭＡＣ層２１０におけるデータパケットが、装置２のアプリケーション層２１６に到達するまでの時間量に基づいて、生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定することを提供する。また、上記でより詳細に説明されたように、従来の通信システムは、データパケットが、（装置１のＭＡＣ層２１０の始め３２０から装置２のＭＡＣ層２２４の始め３２８まで）前述の経路３２２、３２６、３３４の中で過ごすことになる時間量にかかわらず、装置１のＭＡＣ層２１０の始め３２０において生存時間制限（例えば、ＭＡＣ層生存時間制限）を割り当て得る。したがって、（i）式１による、データパケットが破棄されるべき時間（時間２）と、（ii）従来の通信システムにおいて、データパケットが破棄されるであろう時間（時間３）との間の余分の持続時間４０４が存在し得る。従来の通信システムと比較すると、本開示の態様は、時間３の代わりに時間２においてデータパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定することを提供し、それによって、データパケットが、特定の持続時間４０４だけより早く（例えば、時間３の代わりに時間２において）破棄されることを可能にする。
【００４０】
[0046]したがって、本開示の態様は、さもなければ（例えば、時間３において）データパケットが破棄されたであろうよりも早い時間において（例えば、時間２において）データパケットを破棄することを容易（facilitate）にすると共に、依然として、データパケットが、このデータパケットが装置１のＭＡＣ層２１０から装置２のアプリケーション層２１６まで経路３２２、３２６、３３４を移動するのに依然として十分に長い生存時間制限（例えば、ＭＡＣ層生存時間制限）有することを確実にする。データパケットを、いったんそれらの生存時間制限（例えば、ＭＡＣ層生存時間制限）に達すると、破棄することは、通信システムにおける競合および輻輳を低減させることに役立つ。破棄されたパケットは、送信キュー（例えば、装置１のＭＡＣ層２１０におけるキュー）を輻輳させる可能性がなく、かつ送信されず、その結果として、競合を低減させるので、通信システムにおける競合および輻輳は、低減されることができる。データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）が長すぎる（例えば、データパケットが送信に適切である期間よりも長い）場合には、そのデータパケットが輻輳および競合を引き起こす可能性は増大する。したがって、そのデータパケットによって引き起こされる輻輳および競合の可能性は、上記でより詳細に説明されたように、そのデータパケット（例えば、Ａ１ ３０２）のための低減された生存時間制限（例えば、ＭＡＣ層生存時間制限）を決定することによって、ある特定の状況では低減され得る。
【００４１】
[0047]図５は、本開示の態様による、様々な方法および／またはプロセスの例を例示する図５００である。このような方法および／またはプロセスは、上記で説明されたように、装置１および／または装置２のような、装置によって実行され得る。ブロック５０２において、装置は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定し得る。例えば、図３を参照すると、装置１は、装置１のＭＡＣ層２１０におけるキューの始め３２０におけるデータパケットが、装置２のアプリケーション層２１６の始め３３６に到達するまでの時間量を決定し得る。このような時間量は、上記でより詳細に説明されたように、式１に従って計算され得る。
【００４２】
[0048]ブロック５０４において、装置は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定し得る。上記で説明されたように、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）は、データパケットが送信に適切である持続時間を含む。例えば、決定された時間量は、図４に例示された持続時間４０２であり得る。
【００４３】
[0049]ブロック５０６において、装置は、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）に到達したときに、データパケットを破棄し得る。例えば、図４を参照すると、データパケットは、時間２において破棄され得る。従来の通信システムと比較すると、本開示の態様は、時間３の代わりに時間２においてデータパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定することを提供し、それによって、データパケットが、特定の持続時間４０４だけより早く（例えば、時間３の代わりに時間２において）破棄されることを可能にする。データパケットを、いったんそれらの生存時間制限（例えば、ＭＡＣ層生存時間制限）に達すると、破棄することは、通信システムにおける競合および輻輳を低減させることに役立つ。破棄されたパケットは、送信キュー（例えば、装置１のＭＡＣ層２１０におけるキュー）を輻輳させる可能性がなく、かつ送信されず、その結果として、競合を低減させるので、システム全体における競合および輻輳は、低減されることができる。
【００４４】
[0050]図５を参照して説明された方法および／またはプロセスは、例示を目的として提供され、本開示の範囲を限定するように意図されたものではない。図５を参照して説明された方法および／またはプロセスは、本開示の範囲から逸脱することなく、その中で例示されたものとは異なるシーケンスで実行され得る。加えて、図５を参照して説明された方法および／またはプロセスの一部または全てが、本開示の範囲から逸脱することなく、個別におよび／または共に実行され得る。開示された方法におけるステップの特定の順序または階層は、例示的なプロセスの例示であることが理解されるべきである。設計の選択に基づいて、方法におけるステップの特定の順序または階層は、再構成され得ることが理解される。添付の方法の請求項は、様々なステップの要素をサンプルの順序で提示したものであり、その中で明確に記載されていない限り、提示された特定の順序または階層に限定されるようには意図されない。
【００４５】
[0051]図６は、本開示の態様による、様々な方法および／またはプロセスの例を例示する図６００である。このような方法および／またはプロセスは、上記で説明されたように、装置１および／または装置２のような、装置によって実行され得る。ブロック６０２において、装置は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定し得る。例えば、図３を参照すると、装置１は、装置１のＭＡＣ層２１０におけるキューの始め３２０におけるデータパケットが、装置２のアプリケーション層２１６の始め３３６に到達するまでの時間量を決定し得る。このような時間量は、上記でより詳細に説明されたように、式１に従って計算され得る。
【００４６】
[0052]いくつかの構成では、ブロック６０４において、装置は、アプリケーション有効期限と現在のシステム時間との間の差を計算し得る。いくつかのケースでは、アプリケーション有効期限（例えば、プレゼンテーションタイムスタンプ）と現在のシステム時間との間の差は、次の数式：ＰＴＳ−ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔによって表されることができ、ここで、「ＰＴＳ」は、アプリケーション有効期限（例えば、プレゼンテーションタイムスタンプ）を指し、ここで、「ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔ」は、データパケットが、（例えば、前述の経路３２２の始め３２０において）ＭＡＣ層２１０に入ったときの現在のシステム時間（例えば、ネットワーク時間）を指す。
【００４７】
[0053]いくつかの構成では、ブロック６０６において、装置は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量だけ、アプリケーション有効期限と現在のシステム時間との間の計算された差を低減させ得る。いくつかのケースでは、装置のＭＡＣ層におけるデータパケットが、別の装置のアプリケーション層に到達するまでの時間量は、次の数式：Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ＋ＲＴＴＭＡＣ＋Ｔｉｍｅ_ＬｏｓｓＭｉｓｃによって表されることができ、ここで、「Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ」は、データパケットが前述の経路３２２を移動するための時間量を指し、ここで、「ＲＴＴＭＡＣ」は、データパケットが前述の経路３２６を移動するための時間量を指し、ここで、「Ｔｉｍｅ_ＬｏｓｓＭｉｓｃ」は、データパケットが前述の経路３３４を移動するための時間量を指す。このようなケースでは、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）（「ＭＳＤＵＬｉｆｅｔｉｍｅ_Ｌｉｍｉｔ」）は、次の数式：ＭＳＤＵＬｉｆｅｔｉｍｅ_Ｌｉｍｉｔ＝ＰＴＳ−ＳＹＳ_ＴｉｍｅＣｕｒｒｅｎｔ−Ｑｕｅｕｅ_ＴｉｍｅＭＡＣ−ＲＴＴＭＡＣ−Ｔｉｍｅ_ＬｏｓｓＭｉｓｃを利用して設定され得る。
【００４８】
[0054]ブロック６０８において、装置は、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）に到達したときに、データパケットを破棄し得る。図４を参照すると、データパケットは時間２において破棄され得る。従来の通信システムと比較すると、本開示の態様は、時間３の代わりに時間２においてデータパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定することを提供し、それによって、データパケットが、特定の持続時間４０４だけより早く（例えば、時間３の代わりに時間２において）破棄されることを可能にする。データパケットを、いったんそれらの生存時間制限（例えば、ＭＡＣ層生存時間制限）に達すると、破棄することは、通信システムにおける競合および輻輳を低減させることに役立つ。破棄されたパケットは、送信キュー（例えば、装置１のＭＡＣ層２１０におけるキュー）を輻輳させる可能性がなく、かつ送信されず、その結果として、競合を低減させるので、通信システムにおける競合および輻輳は、低減されることができる。
【００４９】
[0055]図６を参照して説明された方法および／またはプロセスは、例示を目的として提供され、本開示の範囲を限定するように意図されたものではない。図６を参照して説明された方法および／またはプロセスは、本開示の範囲から逸脱することなく、その中で例示されたものとは異なるシーケンスで実行され得る。加えて、図６を参照して説明された方法および／またはプロセスの一部または全てが、本開示の範囲から逸脱することなく、個別におよび／または共に実行され得る。開示された方法におけるステップの特定の順序または階層は、例示的なプロセスの例示であることが理解されるべきである。設計の選択に基づいて、方法におけるステップの特定の順序または階層は、再構成され得ることが理解される。添付の方法の請求項は、様々なステップの要素をサンプルの順序で提示したものであり、その中で明確に記載されていない限り、提示された特定の順序または階層に限定されるようには意図されない。
【００５０】
[0056]図７は、本開示の様々な態様による、装置７０２のハードウェアインプリメンテーションの例を例示する図７００である。一般に、装置７０２は、ワイヤレス通信のために構成された任意のデバイスであり得る。いくつかの構成では、装置７０２は、上記でより詳細に説明されたような、装置１、および／または装置２であり得る。装置７０２は、ユーザインターフェース７１２を含み得る。ユーザインターフェース７１２は、装置７０２のユーザから１つまたは複数の入力を受信するように構成され得る。ユーザインターフェース７１２はまた、装置７０２のユーザに対して情報を表示するように構成され得る。ユーザインターフェース７１２は、バスインターフェース７０８を介してデータを交換し得る。
【００５１】
[0057]装置７０２はまた、トランシーバ７１０を含み得る。トランシーバ７１０は、別の装置との通信において、データを受信するおよび／またはデータを送信するように構成され得る。トランシーバ７１０は、ワイヤードまたはワイヤレス送信媒体を介して、別の装置と通信するための手段を提供する。トランシーバ７１０は、ＩＥＥＥ８０２．１１のような、様々なタイプの技術を使用してそのような通信を実行するように構成され得る。当業者であれば、多くのタイプの技術が、本開示の範囲から逸脱することなく、そのような通信を実行し得ることを理解するであろう。
【００５２】
[0058]装置７０２はまた、メモリ７１４、１つまたは複数のプロセッサ７０４、コンピュータ可読媒体７０６、およびバスインターフェース７０８を含み得る。バスインターフェース７０８は、バス７１６とトランシーバ７１０との間のインターフェースを提供し得る。メモリ７１４、１つまたは複数のプロセッサ７０４、コンピュータ可読媒体７０６、およびバスインターフェース７０８は、バス７１６を介して共に接続され得る。プロセッサ７０４は、トランシーバ７１０および／またはメモリ７１４に通信可能に結合され得る。
【００５３】
[0059]プロセッサ７０４は、タイミング回路７２０を含み得る。タイミング回路７２０は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するための手段を提供する様々なアルゴリズムを実行し得、および／または様々なハードウェアコンポーネントを含み得る。プロセッサ７０４はまた、設定回路（settings circuit）７２１を含み得る。設定回路７２１は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定するための手段を提供する様々なアルゴリズムを実行し得、および／または様々なハードウェアコンポーネントを含み得る。プロセッサ７０４はまた、破棄回路７２２を含み得る。破棄回路７２２は、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）に到達したときに、データパケットを破棄するための手段を提供する様々なアルゴリズムを実行し得、および／または様々なハードウェアコンポーネントを含み得る。前述の説明は、装置７０２のプロセッサ７０４の非限定的な例を提供する。様々な回路７２０、７２１、７２２が上記で説明されたが、当業者であれば、プロセッサ７０４はまた、前述の回路７２０、７２１、７２２に加えて、および／またはそれらの（１つまたは複数の）代替として、様々な他の回路７２３を含み得ることを理解するであろう。このような他の回路７２３は、ここで説明された機能、方法、プロセス、特徴、および／または態様のうちの任意の１つまたは複数を実行するための手段を提供し得る。
【００５４】
コンピュータ可読媒体７０６は、様々なコンピュータ実行可能命令を含み得る。コンピュータ実行可能命令は、ここで説明された様々な態様を可能にし、および／または様々な機能を実行するように構成されたコンピュータ実行可能コードを含み得る。コンピュータ実行可能命令は、装置７０２の様々なハードウェアコンポーネント（例えば、プロセッサ７０４および／またはその回路７２０、７２１、７２２、７２３のうちの任意のもの）によって実行され得る。コンピュータ実行可能命令は、様々なソフトウェアプログラムおよび／またはソフトウェアモジュールの一部であり得る。コンピュータ可読媒体７０６は、タイミング命令７４０を含み得る。タイミング命令７４０は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するために構成されたコンピュータ実行可能命令を含み得る。コンピュータ可読媒体７０６はまた、設定命令７４１を含み得る。設定命令７４１は、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの決定された時間量に基づいて、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）を設定するために構成されたコンピュータ実行可能命令を含み得る。コンピュータ可読媒体７０６、破棄命令７４２を含み得る。破棄命令７４２は、データパケットの生存時間制限（例えば、ＭＡＣ層生存時間制限）に到達したときに、データパケットを破棄するために構成されたコンピュータ実行可能命令を含み得る。前述の説明は、装置７０２のコンピュータ可読媒体７０６の非限定的な例を提供する。様々なコンピュータ実行可能命令７４０、７４１、７４２が上記で説明されたが、当業者であれば、コンピュータ可読媒体７０６はまた、前述のコンピュータ実行可能命令７４０、７４１、７４２に加えて、および／またはそれらの（１つまたは複数の）代替として、様々な他のコンピュータ実行可能命令７４３を含み得ることを理解するであろう。このような他のコンピュータ実行可能命令７４３は、ここで説明された機能、方法、プロセス、特徴、および／または態様のうちの任意の１つまたは複数のために構成され得る。
【００５５】
メモリ７１４は、様々なメモリモジュールを含み得る。メモリモジュールは、プロセッサ７０４、またはその回路７２０、７２１、７２２、７２３のうちの任意のものによって、様々な値および／または情報を記憶し、またそこから読み取られるように構成され得る。メモリモジュールはまた、コンピュータ可読媒体７０６に含まれるコンピュータ実行可能コード、またはその命令７４０、７４１、７４２、７４３のうちの任意のものの実行時に、様々な値および／または情報を記憶し、またそこから読み取られるように構成され得る。メモリ７１４は、トラフィックデータ７３０を含み得る。トラフィックデータ７３０は、（i）第１の装置のアプリケーション層からＭＡＣ層へ流れるデータ、および／または（ii）第２の装置のＭＡＣ層からアプリケーション層へ流れるデータ、に関連付けられたデータタイプおよび／またはトラフィック状態を示すデータを含み得る。トラフィックデータ７３０は、上記でより詳細に説明されたように、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するために利用され得る。メモリ７１４はまた、キューデータ７３１を含み得る。キューデータ７３１は、（i）第１の装置のＭＡＣ層および／または（ii）第２の装置のＭＡＣ層における１つまたは複数のキューでの輻輳を示すデータを含み得る。キューデータ７３１は、上記でより詳細に説明されたように、第１の装置のＭＡＣ層におけるデータパケットが、第２の装置のアプリケーション層に到達するまでの時間量を決定するために利用され得る。前述の説明は、装置７０２のメモリ７１４の非限定的な例を提供する。メモリ７１４の様々なタイプのデータが上記で説明されたが、当業者であれば、メモリ７１４はまた、前述のデータ７３０、７３１に加えて、および／またはそれらの（１つまたは複数の）代替として、様々な他のデータを含み得ることを理解するであろう。このような他のデータは、ここで説明された機能、方法、プロセス、特徴、および／または態様のうちの任意の１つまたは複数に関連付けられ得る。
【００５６】
[0060]また当業者であれば、装置７０２は、本開示の範囲から逸脱することなく、代替のおよび／または追加の特徴を含み得ることを理解するであろう。本開示の様々な態様によると、要素、または要素の任意の部分、または複数の要素の任意の組合せが、１つまたは複数のプロセッサ７０４を含む処理システムを用いてインプリメントされ得る。１つまたは複数のプロセッサ７０４の例は、マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、ステートマシン、ゲートロジック、個別ハードウェア回路、および本開示の全体にわたって説明された様々な機能を実行するように構成された他の適切なハードウェアを含む。処理システムは、概してバス７１６とバスインターフェース７０８によって表される、バスアーキテクチャを用いてインプリメントされ得る。バス７１６は、処理システムの特定のアプリケーションおよび全体的な設計制約に依存して、任意の数の相互接続バスおよびブリッジを含み得る。バス７１６は、１つまたは複数のプロセッサ７０４、メモリ７１４、およびコンピュータ可読媒体７０６を含む様々な回路を共にリンクし得る。バス７１６はまた、タイミングソース、周辺機器、電圧レギュレータ、および電力管理回路のような、様々な他の回路をリンクし得、これらは、当該技術分野において周知である。
【００５７】
[0061]１つまたは複数のプロセッサ７０４は、バス７１６の管理と、コンピュータ可読媒体７０６上に記憶されたソフトウェアの実行を含む汎用処理とを担い得る。ソフトウェアは、１つまたは複数のプロセッサ７０４によって実行されると、処理システムに、任意の１つまたは複数の装置に関して以下で説明される様々な機能を実行させる。コンピュータ可読媒体７０６はまた、ソフトウェアを実行するとき、１つまたは複数のプロセッサ７０４によって操作されるデータを記憶するために使用され得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれ以外の名称で呼ばれるかにかかわらず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数（functions）、等を意味するように広く解釈されるべきである。ソフトウェアは、コンピュータ可読媒体７０６に存在し得る。コンピュータ可読媒体７０６は、非一時的なコンピュータ可読媒体であり得る。非一時的なコンピュータ可読媒体は、例として、磁気記憶デバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ）、光学ディスク（例えば、コンパクトディスク（ＣＤ）またはデジタル多目的ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（例えば、カード、スティック、またはキードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能なＰＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタ、リムーバブルディスク、およびコンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を記憶するためのその他任意の適切な媒体を含む。コンピュータ可読媒体７０６はまた、例として、コンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を送信するための、搬送波、伝送回線、およびその他任意の適切な媒体を含み得る。コンピュータ可読媒体７０６は、処理システムの内部に存在するか、処理システムの外部に存在するか、処理システムを含む複数のエンティティにわたって分散され得る。コンピュータ可読媒体７０６は、コンピュータプログラム製品において具現化され得る。限定ではなく例として、コンピュータプログラム製品は、パッケージング材料内のコンピュータ可読媒体を含み得る。当業者であれば、特定のアプリケーションおよびシステム全体に課せられる全体的な設計制約に依存して、本開示全体を通して提示された、説明された機能をインプリメントするのに最良の方法を認識するであろう。
【図１】
2018534878.tif 000003
【図２】
2018534878.tif 000004
【図３】
2018534878.tif 000005
【図４】
2018534878.tif 000006
【図５】
2018534878.tif 000007
【図６】
2018534878.tif 000008
【図７】
2018534878.tif 000009
【国際調査報告】
2018534878.tif 000010
2018534878.tif 000011
2018534878.tif 000012