(57)【要約】  ネットワークデバイス上のリソースを節約するために、ホストデバイスあるいは結合されたプロセッサにサービスの品質（ＱＯＳ）機能を提供することを促進するシステムと方法論が記述される。特に、ホストデバイス／結合されたプロセッサは、ＱＯＳデータを分類し、ＱＯＳフローを管理することが出来、フローによってネットワークデバイスに送信を行う。ＱＯＳフローからのデータは、フローおよび／またはその特性を識別するために標識付けされることが出来、ワイヤレスデバイスは、単にデータを夫々のフローにルーティング可能とすることが出来る。従って、ネットワークデバイスは、そのような分類およびフロー管理から放免され、リソースは向上した性能と低減された電力消費をもたらすようになる。【選択図】    図６
2010538587.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークにおける１つあるいはそれより多くのアプリケーションに、サービスの品質（ＱＯＳ）を提供する方法において、
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルＱＯＳフロー中に分類することと、
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けすることと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信することを具備する方法。
【請求項２】
前記アプリケーションから受信した要求に少なくとも一部基づいて、前記ワイヤレスデバイスからＱＯＳを要求することをさらに具備する請求項１記載の方法。
【請求項３】
前記ワイヤレスデバイスから、前記識別子を備える要求確認を受信することをさらに具備する請求項２記載の方法。
【請求項４】
前記要求確認は、フローパラメータおよびフィルタパラメータをさらに具備する請求項３記載の方法。
【請求項５】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、前記ワイヤレスデバイスから、フローパラメータ、フィルタパラメータおよびフロー識別子を受信することをさらに具備する請求項１記載の方法。
【請求項６】
異種のアプリケーションから受信したデータを、前記異種のアプリケーションに関係した、１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフロー中に分類することをさらに具備する請求項１記載の方法。
【請求項７】
前記ワイヤレスデバイスから受信し、前記１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフローに関係した異種の識別子で、前記異種のアプリケーションから受信した前記データを標識付けすることをさらに具備する請求項６記載の方法。
【請求項８】
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信することをさらに具備する請求項１記載の方法。
【請求項９】
前記フロー制御がディスエーブルされているステータスに応答して、前記アプリケーションから次に続いて受信したデータを、キューに入れることをさらに具備する請求項８記載の方法。
【請求項１０】
フロー制御がイネーブルされているステータスを受信すると、前記１つあるいはそれより多くのローカルＱＯＳフローを通して、前記キューに入れられたデータを送信することをさらに具備する請求項９記載の方法。
【請求項１１】
前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信することと、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、ベストエフォートフロー中に分類することとをさらに具備する請求項１記載の方法。
【請求項１２】
ワイヤレスデバイスから受信したサービスの品質（ＱＯＳ）フロー情報に少なくとも一部基づいて、アプリケーションに対する、１つあるいはそれより多くのローカルＱＯＳフローを創成し、
前記アプリケーションから受信されたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローにフィルタし、
前記１つあるいはそれより多くのローカルＱＯＳフロー中のデータを、前記ＱＯＳフロー情報の少なくとも一部で標識付けし、および、
前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローから、前記ワイヤレスデバイスに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備するワイヤレス通信装置。
【請求項１３】
前記ＱＯＳフロー情報が、
前記アプリケーションのためにＱＯＳに対する要求に少なくとも一部基づいて、前記ワイヤレスデバイスから受信される請求項１２記載のワイヤレス通信装置。
【請求項１４】
前記少なくとも１つのプロセッサが、
異種のアプリケーションに関係した、ワイヤレスデバイスから受信した異種の情報に少なくとも一部基づいて、前記異種のアプリケーションに対する、１つあるいはそれより多くの異種のローカルＱＯＳフローを創成するようにさらに構成された請求項１２記載のワイヤレス通信装置。
【請求項１５】
前記少なくとも１つのプロセッサが、
前記異種のアプリケーションのデータを、前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中にフィルタするようにさらに構成された請求項１４記載のワイヤレス通信装置。
【請求項１６】
少なくとも１つのプロセッサが、
前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中のデータを、前記ワイヤレスデバイスから受信した前記異種の情報の少なくとも一部で標識付けし、
前記１つあるいはそれより多くの異種のローカルＱＯＳフローを介して、前記ワイヤレスデバイスに、前記標識付けされた異種のデータを送信するようにさらに構成された請求項１５記載のワイヤレス通信装置。
【請求項１７】
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフロー中に分類された次に続くデータをキューに入れるようにさらに構成された請求項１２記載のワイヤレス通信装置。
【請求項１８】
前記少なくとも１つのプロセッサが、
ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスデバイスから受信するようにさらに構成された請求項１２記載のワイヤレス通信装置。
【請求項１９】
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのＱＯＳフローに関係したフロー削除の表示を受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、ベストエフォートフロー中に分類するようにさらに構成された請求項１２記載のワイヤレス通信装置。
【請求項２０】
ワイヤレス通信におけるホストベースのサービスの品質（ＱＯＳ）分類およびフロー制御を、促進化するワイヤレス通信装置において、
アプリケーションに対する少なくとも１つのローカルＱＯＳフローを初期化する手段と、
前記アプリケーションから受信したデータを、ワイヤレスデバイスから受信したＱＯＳフロー情報の少なくとも一部に関係付けする手段と、
前記ワイヤレスデバイスに送信するために、前記データを、前記ローカルＱＯＳフロー中に分類する手段とを具備するワイヤレス通信装置。
【請求項２１】
異種のアプリケーションに対する少なくとも１つの異種のローカルＱＯＳフローを初期化する手段をさらに具備する請求項２０記載のワイヤレス通信装置。
【請求項２２】
前記異種のアプリケーションのデータを、前記ワイヤレスデバイスから受信した異種のＱＯＳフロー情報の少なくとも一部に関係付けする手段をさらに具備する請求項２１記載のワイヤレス通信装置。
【請求項２３】
前記異種のアプリケーションの前記データを、前記異種のローカルＱＯＳフローを通して、前記ワイヤレスデバイスに送信する手段をさらに具備する請求項２２記載のワイヤレス通信装置。
【請求項２４】
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルサービスの品質（ＱＯＳ）フローに分類するように、少なくとも１つのコンピュータにさせるためのコードと
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けするように、前記少なくとも１つのコンピュータにさせるためのコードと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信するように、前記少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【請求項２５】
ワイヤレス通信において、ホストデバイスあるいは結合されたプロセッサに対してサービスの品質（ＱＯＳ）を提供する方法において、
ワイヤレスネットワークにおいて、ＱＯＳ伝送のためにホストデバイスからアプリケーションデータを受信することと、
伝送のための夫々のＱＯＳフローを決定するために、前記アプリケーションデータから標識を抽出することと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信することとを具備する方法。
【請求項２６】
前記アプリケーションに対して前記ホストデバイスから要求されたＱＯＳに少なくとも一部基づいて、前記夫々のＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートすることをさらに具備する請求項２５記載の方法。
【請求項２７】
前記要求されたＱＯＳに応答して、情報を前記ホストデバイスに戻すことをさらに具備し、前記情報の少なくとも一部は、前記標識中に含まれている請求項２５記載の方法。
【請求項２８】
前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信することをさらに具備する請求項２５記載の方法。
【請求項２９】
前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信することをさらに具備する請求項２８記載の方法。
【請求項３０】
前記夫々のＱＯＳフローを起動し、
前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、夫々のＱＯＳフローを通して送信することをさらに具備する請求項２９記載の方法。
【請求項３１】
フローがディスエーブルされているステータスを、前記フローがディスエーブルされているメッセージに基づいて、前記ホストデバイスに送信すること、
前記ベストエフォートフローに関係した、フローがディスエーブルされているメッセージを受信すること、および／または、
前記夫々のＱＯＳフローに関係した、ロジカルリンク層がディスエーブルされているメッセージを受信することをさらに具備する請求項２９記載の方法。
【請求項３２】
前記ベストエフォートフローに関係した、フローがイネーブルされているメッセージを受信することに基づいて、フローがイネーブルされているステータスを、前記ホストデバイスに送信することをさらに具備する請求項３１記載の方法。
【請求項３３】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信することをさらに具備する請求項２５記載の方法。
【請求項３４】
前記フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ホストデバイスに送信することをさらに具備する請求項３３記載の方法。
【請求項３５】
ホストデバイスから受信したアプリケーションデータに付属した夫々のサービスの品質（ＱＯＳ）フロー情報を決定し、
前記付属した情報を、前記アプリケーションデータから削除し、および、
前記夫々のＱＯＳフロー情報に基づいて、前記アプリケーションデータを、ＱＯＳフローを通してワイヤレスネットワークに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備するワイヤレス通信装置。
【請求項３６】
前記少なくとも１つのプロセッサが、前記アプリケーションに対する前記ホストデバイスからの要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートするようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項３７】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローを前記ワイヤレスネットワークとネゴシエートすることに少なくとも一部基づいて、前記夫々のＱＯＳフロー情報を、前記ホストデバイスに送信するようにさらに構成された請求項３６記載のワイヤレス通信装置。
【請求項３８】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローが停止されているステータスを受信するようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項３９】
前記少なくとも１つのプロセッサが、前記ホストデバイスから受信し、前記ＱＯＳフローに関係した、前記アプリケーションの次に続くデータを、ベストエフォートフローを通して送信するようにさらに構成された請求項３８記載のワイヤレス通信装置。
【請求項４０】
前記少なくとも１つのプロセッサが、ロジカルリンクチャネルに対するディスエーブルされているステータスや、前記ＱＯＳフローに対するフローがディスエーブルされているステータスや、前記ＱＯＳフローに対するフローが停止されているステータスを、ワイヤレスネットワークから受信するようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項４１】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローがディスエーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項４０記載のワイヤレス通信装置。
【請求項４２】
前記少なくとも１つのプロセッサが、前記ロジカルリンクチャネルに対するイネーブルされているステータスを受信すると、前記ＱＯＳフローに対するフローがイネーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項４１記載のワイヤレス通信装置。
【請求項４３】
前記少なくとも１つのプロセッサが、前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信するようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項４４】
前記少なくとも１つのプロセッサが、前記フローパラメータ、フィルタパラメータ、および／または前記フロー識別子を、前記ホストデバイスに送信するようにさらに構成された請求項４３記載のワイヤレス通信装置。
【請求項４５】
ホストベースのサービスの品質（ＱＯＳ）管理されたアプリケーションに対するワイヤレスネットワークＱＯＳを提供するワイヤレス通信装置において、
ホストデバイスからのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定する手段と、
前記ＱＯＳフロー情報に少なくとも一部基づいて選択された、少なくとも１つのＱＯＳフローを通して、前記アプリケーションデータを、ワイヤレスネットワークに送信する手段とを具備するワイヤレス通信装置。
【請求項４６】
前記アプリケーションに対するＱＯＳについての要求を前記ホストデバイスから受信する手段をさらに具備する請求項４５記載のワイヤレス通信装置。
【請求項４７】
ＱＯＳについての前記要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートする手段をさらに具備する請求項４６記載のワイヤレス通信装置。
【請求項４８】
前記ＱＯＳフローのネゴシエーションに少なくとも一部基づいて、前記ＱＯＳフロー情報を、前記ホストデバイスに送信する手段をさらに具備する請求項４７記載のワイヤレス通信装置。
【請求項４９】
ワイヤレスネットワークにおけるサービスの品質（ＱＯＳ）伝送のために、ホストデバイスからのアプリケーションデータを受信するように、少なくとも１つのコンピュータにさせるためのコードと、
前記アプリケーションデータから標識を抽出して、伝送のための夫々のＱＯＳフローを決定するように、前記少なくとも１つのコンピュータにさせるためのコードと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信させるように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、“ワイヤレスデバイスを通して、結合されたプロセッサにサービスの品質を提供する方法および装置”と題する２００７年９月７日に出願された米国部分特許出願第６０／９７０，９２１号に対して優先権の利益を主張している。この前記出願の全体の内容は、参照によりここに組み込まれている。
【発明の分野】
【０００２】
以下の記述は、一般的に、ワイヤレス通信に関し、さらに特定的には、ワイヤレス通信アプリケーションに対して、サービスの品質を提供することに関する。
【背景】
【０００３】
ワイヤレス通信システムは、例えば、音声、データ、等々のような通信コンテンツの様々な型を提供するために広く展開されている。典型的なワイヤレス通信システムは、利用可能なシステムリソース(例えば、帯域幅、送信電力、・・・)を共有することによって、複数のユーザとの通信を支援することが可能な多元接続システムでありうる。そのような多元接続システムの例は、コード分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システム、および類似のシステムを含みうる。追加的に、システムは、第３世代パートナーシッププロジェクト（３ＧＰＰ）３ＧＰＰロングタームエボリューション（ＬＴＥ）、ウルトラ移動ブロードバンド（ＵＭＤ）、等のような仕様書に準拠しうる。
【０００４】
一般的に、ワイヤレス多元接続通信システムは、複数の移動デバイスに対する通信を同時に支援しうる。各移動デバイスは、１つあるいはそれより多くの基地局、フォワードおよびリバースリンク上の伝送を介して通信しうる。フォワードリンク(即ち、ダウンリンク)は、基地局から移動デバイスへの通信リンクを指し、リバースリンク（即ち、アップリンク）は、移動局から基地局への通信リンクを指す。さらに、移動デバイスと基地局の間の通信は、単一入力単一出力（ＳＩＳＯ）システム、複数入力単一出力（ＭＩＳＯ）システム、複数入力複数出力（ＭＩＭＯ）システム、等々を介して確立されうる。加えて、ピアツーピアワイヤレスネットワーク構成において、移動デバイスは、他の移動デバイス（および／または基地局は、他の基地局）と通信しうる。
【０００５】
ＭＩＭＯシステムは、データ送信に対して、通例、複数（ＮＴ）送信アンテナおよび複数（ＮＲ）受信アンテナを採用する。アンテナは、基地局および移動デバイスの両方に関係することが出来、１つの例において、ワイヤレスネットワーク上で、デバイス間の双方向通信を可能ならしめる。移動デバイスは、要求しているアプリケーションに対して、ワイヤレスネットワーク帯域幅および／またはリソースが保証されるようなサービスの品質（ＱＯＳ）を、アプリケーションにもたらしうる。ＱＯＳは、アプリケーションに基づいて、データパケットを優先付けするように使用されうる。例えば、移動デバイス上のストリーミングアプリケーションは、ストリームの品質を保証するために、要求されるデータレートによる高いＱＯＳを提供することが出来、一方、ファイル転送は、低いＱＯＳを割り当てることが出来る。加えて、移動接続によって、移動デバイスは、ホストデバイスおよび／または結合されたプロセッサを提供するように使用されうる。このために、ホストデバイスおよび／または結合されたプロセッサは、移動デバイスを介して、移動接続を提供することでアプリケーションを実行することが出来る。
【概要】
【０００６】
以下は、基礎的理解を提供するための、１つあるいはそれより多くの実施形態の単純化された要約を表す。この要約は、全ての考えられた実施形態の広範な概要ではなく、全ての実施形態の重要ないしは決定的な要素を特定するものでも、また、任意の、あるいは全ての実施形態の範囲を記述するものでもないことを意図している。その唯一の目的は、１つあるいはそれより多くの実施形態のいくつかの概念を、後に紹介される更なる詳細説明の前置きとして、単純化された形で表すことである。
【０００７】
１つあるいはそれより多くの実施形態と、それに対応する開示に従って、ホストデバイスまたは結合されたプロセッサに関係したドライバまたは他のデバイスを使用して、ワイヤレス通信アプリケーションに対するサービスの品質（ＱＯＳ）分類とフロー管理を促進することに関連して、様々な面が記述される。例えば、ホストデバイスまたは結合されたプロセッサは、ドライバが、関係付けされたネットワークデバイスから、ＱＯＳ処理を移行するように実行することが出来、その結果、ネットワークデバイス上で、リソース(例えば、プロセッサとメモリ)の利用可能性が増加し、電力消費の低減、等となる。これは、一層効率的なＱＯＳについて、増加したスループットまたは、より低い待ち時間を提供することが出来ることが認識されうる。追加的に、この点において、ネットワークデバイスは、ネットワークデバイスが結合され、ワイヤレス接続を受信するデバイスワイヤレスネットワークに、ドライバが、ＱＯＳ接続を提供することと関係して、動作することが出来る。従って、ホストまたは結合されたプロセッサベースのドライバは、ネットワークデバイスが、ワイヤレスネットワークを通して、ＱＯＳを提供するように促進しつつ、分類を管理すること、およびＱＯＳに対するキューイングによって、終端間ＱＯＳを、そのアプリケーションに対して提供する。
【０００８】
関係した面に従って、ワイヤレス通信ネットワークにおいて、１つあるいはそれより多くのアプリケーションにＱＯＳを提供する方法が提供される。方法は、アプリケーションから受信したデータを、アプリケーションに関係した、１つあるいはそれより多くのローカルＱＯＳフロー中に分類することを具備することが出来る。方法は、また、１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で、データを標識付けすること、および、ワイヤレスネットワークを通した伝送に対して、標識付けられたデータを、１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信することも含むことが出来る。
【０００９】
別の面は、ワイヤレス通信装置に関係する。ワイヤレス通信装置は、アプリケーションに対して、ワイヤレスデバイスから受信したＱＯＳフロー情報に少なくとも一部基づいて、１つあるいはそれより多くのローカルＱＯＳフローを創生し、１つあるいはそれより多くのローカルＱＯＳフローへのアプリケーションから受信したデータをフィルタするように構成された、少なくとも１つのプロセッサを含むことが出来る。少なくとも１つのプロセッサは、さらに、１つあるいはそれより多くのローカルＱＯＳフロー中のデータに、ＱＯＳフロー情報の少なくとも一部で標識付けをし、標識付けされたデータを、１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信するように構成される。ワイヤレス通信装置は、また、少なくとも１つのプロセッサに結合されたメモリを含むことが出来る。
【００１０】
また、別の面は、ワイヤレス通信において、ホストベースのＱＯＳ分類とフロー制御を促進するワイヤレス通信装置に関係する。ワイヤレス通信装置は、アプリケーションに対する少なくとも１つのローカルＱＯＳフローを初期化する手段、およびアプリケーションから受信したデータを、ワイヤレスデバイスから受信したＱＯＳフロー情報の少なくとも一部に関係付けする手段を具備することが出来る。ワイヤレス通信装置は、ワイヤレスデバイスに送信するために、データをローカルＱＯＳフロー中に分類する手段を、追加的に含むことが出来る。
【００１１】
さらにまた、別の面は、アプリケーションから受信したデータを、アプリケーションに関係した１つあるいはそれより多くのローカルＱＯＳフロー中に分類するようにさせるコードを含む、コンピュータ読み出し可能な媒体を保有しうるコンピュータプログラム製品に関係する。コンピュータ読み出し可能な媒体は、また、少なくとも１つのコンピュータに、１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で、データに標識付けをするようにさせるコードを具備しうる。さらに、コンピュータ読み出し可能な媒体は、また、少なくとも１つのコンピュータに、標識付けされたデータを、１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに、送信するようにさせるコードを具備しうる。
【００１２】
更なる面に従い、ワイヤレス通信において、ホストデバイスまたは結合されたプロセッサに対するＱＯＳを提供する方法が提供される。方法は、ワイヤレス通信におけるＱＯＳ伝送に対して、ホストデバイスからアプリケーションデータを受信することを含むことが出来る。方法は、さらに、伝送に対する各々のＱＯＳフローを決定するために、アプリケーションデータから標識を抽出すること、また、ホストデバイスから要求されたＱＯＳに従って、ワイヤレスネットワークに、各々のＱＯＳフローを使用してデータを送信することを含むことが出来る。
【００１３】
別の面は、ワイヤレス通信装置に関係する。ワイヤレス通信装置は、ホストデバイスから受信した、アプリケーションデータに付属した各々のＱＯＳフロー情報を決定するように構成された、少なくとも１つのプロセッサを含むことが出来る。少なくとも１つのプロセッサは、さらに、付属した情報をアプリケーションデータから削除し、アプリケーションデータを、各々のＱＯＳフロー情報に基づいて、ＱＯＳフローを通してワイヤレスネットワークに送信するように構成することが出来る。ワイヤレス通信装置は、また、少なくとも１つのプロセッサに結合されたメモリを含むことも出来る。
【００１４】
さらに、別の面は、ホストベースのＱＯＳ管理されたアプリケーションに対する、ワイヤレスネットワークＱＯＳを提供するワイヤレス通信装置に関係する。ワイヤレス通信装置は、ホストデバイスからのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定するための手段を具備することが出来る。ワイヤレス通信装置は、追加的に、アプリケーションデータを、ＱＯＳフロー情報に少なくとも一部基づいて選択された少なくとも１つのＱＯＳフローを通して、ワイヤレスネットワークに送信するための手段を含むことが出来る。
【００１５】
さらにまた、別の面は、ワイヤレスネットワークにおけるＱＯＳ送信に対して、少なくとも１つのコンピュータに、アプリケーションデータを、ホストデバイスから受信させるようにするコードを含む、コンピュータ読み出し可能な媒体を保有しうるコンピュータプログラムプロダクトに関係する。コンピュータ読み出し可能な媒体は、また、少なくとも１つのコンピュータに、アプリケーションデータから、各々のＱＯＳフローを決定するために、標識を抽出させるようにするコードを具備することが出来る。さらに、コンピュータ読み出し可能な媒体は、少なくとも１つのコンピュータに、ホストデバイスから要求されたＱＯＳに従って、各々のＱＯＳフローを使用して、データをワイヤレスネットワークへ送信させるようにするコードを具備することが出来る。
【００１６】
前述および関連した目的の達成のために、１つあるいはそれより多くの実施形態は、以下に詳細に記述され、特に、請求項において指摘された特徴を具備する。以下の記述および付属の図面は、１つあるいはそれより多くの実施形態の、ある例解的な面を詳細に説明する。これらの面は、様々な方法の表示ではあるが、その幾つかの方法を表し、そこで、様々な実施形態の原理は採用することが出来、記述された実施形態は、全てのそういった面とそれらの等価なものを含むことが意図されている。
【図面の簡単な説明】
【００１７】
【図１】図１は、本出願で説明される様々な面に従ったワイヤレス通信システムの例解である。
【図２】図２は、ワイヤレス通信環境内で採用される、例示通信装置の例解である。
【図３】図３は、ホストベースのＱＯＳ分類とフロー管理を実施する例示ワイヤレス通信システムの例解である。
【図４】図４は、ホストベースのＱＯＳ管理を提供するためのドライバを実現する例示ワイヤレス通信システムの例解である。
【図５】図５は、アプリケーションに対するＱＯＳを確立するためのメッセージ伝達を表示する例示ワイヤレス通信システムの例解である。
【図６】図６は、アプリケーションに対するローカルＱＯＳの初期化を促進する例示方法論の例解である。
【図７】図７は、ＱＯＳを、アプリケーションに対するワイヤレスネットワークとネゴシエートすることを促進する例示方法論の例解である。
【図８】図８は、フロー停止／アクティブイベントを取り扱うことを促進する例示方法論の例解である。
【図９】図９は、フローイネーブル／ディスエーブルイベントを取り扱うことを促進する例示方法論の例解である。
【図１０】図１０は、ロジカルリンク層イベントを取り扱うことを促進する例示方法論の例解である。
【図１１】図１１は、データ伝送に対するＱＯＳフローをネゴシエートすることと、決定することとを促進する例示移動デバイスの例解である。
【図１２】図１２は、本出願において記述された様々なシステムと方法との関係で採用することが出来る例示ワイヤレスネットワーク環境の例解である。
【図１３】図１３は、ワイヤレスデバイスを通して、送信するためにＱＯＳを管理する例示システムの例解である。
【図１４】図１４は、ＱＯＳデータを、ホストデバイスのために、ワイヤレスネットワークに送信する例示システムの例解である。
【詳細な説明】
【００１８】
様々な実施形態が、今、図面を参照して記述される。全体にわたり、図面において、同様の番号は、同様のエレメントを参照するために使用される。以下の記述において、説明の目的から、数々の特有の詳細は、１つあるいはそれより多くの実施形態の完全な理解をもたらすように説明される。しかし、そのような実施形態は、これらの特有の詳細無しでも実施することが出来るのは明らかであろう。他の例において、良く知られた構造およびデバイスは、１つあるいはそれより多くの実施形態の記述を容易化するために、ブロック図の形で示される。
【００１９】
本出願で使用されるように、用語“コンポーネント”、“モジュール”、“システム”および同様のものは、ハードウェアや、ファームウェアや、ハードウェアとソフトウェアの組み合わせや、ソフトウェアや、実行されるソフトウェアのいずれかの、コンピュータに関係したエンティティを指すことを意図している。例えば、コンポーネントは、限定されること無く、プロセッサ上で動いているプロセス、プロセッサ、オブジェクト、実行可能、実行のスレッド、プログラム、および／またはコンピュータでありうる。例解として、コンピューティングデバイス上で動いているアプリケーションおよびコンピューティングデバイスは、共にコンポーネントでありうる。１つあるいはそれより多くのコンポーネントは、プロセスおよび／または実行のスレッド内に存在することが出来、コンポーネントは、１つのコンピュータ上に局在する、および／または、２つあるいはそれよりも多くのコンピュータ間に分布することが出来る。加えて、これらのコンポーネントは、様々なデータ構造が記憶されているコンピュータ読み出し可能な媒体から実行出来る。コンポーネントは、例えば、１つあるいはそれより多くのデータ（例えば、ローカルシステム中や分布システム中、および／または、インターネットのような他のシステムを渡って、信号の方法によって、別のコンポーネントと対話している、１つのコンポーネントからのデータ）パケットを有する信号に従って、ローカルおよび／または遠隔プロセスの方法によって通信することが出来る。
【００２０】
さらに、様々な実施形態が、移動デバイスとの関係で本出願に記載される。移動デバイスは、また、システム、加入者ユニット、加入者局、移動局、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、ワイヤレス通信デバイス、ユーザエージェント、ユーザデバイス、あるいはユーザ設備（ＵＥ）と呼ばれうる。ユーザデバイスは、セルラー電話、コードレス電話、セッションイニシエーションプロトコル（ＳＩＰ）、電話、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレス接続能力を有するハンドヘルドデバイス、コンピューティングデバイス、あるいは、ワイヤレスモデムに接続された他の処理デバイスでありうる。さらに、様々な実施形態が、本出願に基地局との関係で記述される。基地局は、移動デバイスとの通信のために使用することが出来、また、アクセスポイント、ノードＢ、エボルブドノードＢ（ｅＮｏｄｅＢまたはｅＮＢ）、基地トランシーバ局（ＢＴＳ）、あるいは幾つかの他の術語でも呼ばれうる。
【００２１】
さらに、本出願において記述された様々な面や特徴は、方法や、装置や、標準プログラミングおよび／またはエンジニアリング技術を使用した生産品として実現することが出来る。本出願において使用される用語“生産品”は、コンピュータ読み出し可能なデバイス、キャリア、または媒体からアクセス出来る、コンピュータプログラムを包含することを意図している。例えば、コンピュータ読み出し可能な媒体は、磁気記憶デバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ、等）、光学ディスク（例えば、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）、等）、スマートカード、およびフラッシュメモリデバイス（例えば、ＥＰＲＯＭ、カード、スティック、キードライブ、等）に限定されること無く含まれうる。追加的に、本出願に記述された様々な記憶媒体は、情報を記憶する１つあるいはそれより多くのデバイス、および／または他の機械読み出し可能な媒体を表すことが出来る。用語“機械読み出し可能な媒体”は、限定されること無く、記憶すること、包含すること、および／または、命令および／またはデータを携行することが可能な、ワイヤレスチャネルならびに様々な他の媒体を含むことが出来る。
【００２２】
本出願に記述された技法は、コード分割多重接続（ＣＤＭＡ）、時分割多重接続（ＴＤＭＡ）、周波数分割多重接続（ＦＤＭＡ）、直交周波数分割多重接続（ＯＦＤＭＡ）、単一キャリア周波数ドメインマルチプレクシング（ＳＣ−ＦＤＭＡ）、および他のシステムのような様々なワイヤレス通信に対して使用することが出来る。用語“システム”、および“ネットワーク”は、しばしば交換可能に使用される。ＣＤＭＡシステムは、ユニバーサル地上波無線接続（ＵＴＲＡ）、ＣＤＭＡ２０００のような無線技術を実現することが出来る。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）および他のＣＤＭＡの変形を含む。ＣＤＭＡ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６標準規格をカバーする。ＴＤＭＡシステムは、移動通信に対する全地球的システム（ＧＳＭ）のような無線技術を実現することが出来る。ＯＦＤＭＡシステムは、エボルブドＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＵＴＲＡ移動ブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、フラッシュＯＦＤＭ、等のような無線技術を実現することが出来る。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサル移動通信システム（ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボルーション（ＬＴＥ）は、ダウンリンク上でＯＦＤＭＡ、そしてアップリンク上でＳＣ−ＦＤＭＡを採用したＥ−ＵＴＲＡを使用する、来るべきリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、第３世代パートナーシッププロジェクト（３ＧＰＰ）と名づけられた組織から、ドキュメントで記述される。ＣＤＭＡ２０００およびＵＭＢは、第３世代パートナーシッププロジェクト２（３ＧＰＰ２）と名づけられた組織から、ドキュメントで記述される。
【００２３】
今、図１を参照しながら、ワイヤレス通信システム１００が、本出願で提供された様々な実施形態に従って例解される。システム１００は、複数のアンテナグループを含むことが出来る基地局１０２を具備する。例えば、１つのアンテナグループは、アンテナ１０４および１０６を含むことが出来、別のグループは、アンテナ１０８および１１０を具備することが出来、また、追加のグループは、アンテナ１１２および１１４を具備することが出来る。２つのアンテナが、各々のアンテナグループに対して例解されているが、各々のグループに対して、さらに多く、あるいは少ないアンテナを使用することが出来る。基地局１０２は、当技術分野の熟練者によって認められるように、追加的に送信チェーンと受信チェーンを含むことが出来、信号送信と受信に関係付けされた複数のコンポーネント（プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナ、等）を夫々具備することが出来る。
【００２４】
基地局１０２は、移動デバイス１１６および移動デバイス１２２のような１つあるいはそれより多くの移動デバイスと通信することが出来る。しかし、基地局１０２は、移動デバイス１１６および１２２と同様な、実質的に任意の数の移動デバイスと通信することが出来ることが認識されるべきである。移動デバイス１１６および１２２は、例えば、セルラー電話、スマート電話、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルドコンピューティングデバイス、衛星無線、全地球的位置決めシステム、ＰＤＡ、および／または、ワイヤレス通信システム１００を通した通信に対した、任意の他の適切なデバイスでありうる。描かれたように、移動デバイス１１６は、アンテナ１１２および１１４と通信しており、アンテナ１１２および１１４は、フォワードリンク１１８を通して移動デバイス１１６に送信し、また、リバースリンク１２０を通して移動デバイス１１６から受信する。さらに、移動デバイス１２２は、アンテナ１０４および１０６と通信しており、アンテナ１０４および１０６は、フォワードリンク１２４を通して移動デバイス１２２に送信し、また、リバースリンク１２６を通して移動デバイス１２２から受信する。周波数分割デュプレクス（ＦＤＤ）システムにおいて、フォワードリンク１１８は、リバースリンク１２０によって使用される周波数帯域と異なる周波数帯域を使用することが出来、フォワードリンク１２４は、例えば、リバースリンク１２６によって採用された周波数帯域と異なる周波数帯域を採用することが出来る。さらに、時分割デュプレクス（ＴＤＤ）システムにおいて、フォワードリンク１１８とリバースリンク１２０は共通の周波数帯域を、また、フォワードリンク１２４とリバースリンク１２６は共通の周波数帯域を使用することが出来る。
【００２５】
そこで通信するように指定された、各々のアンテナのグループおよび／またはエリアは、基地局１０２のセクターと言及されうる。例えば、アンテナグループは、基地局１０２によってカバーされる領域のセクターにおいて、移動デバイスと通信するように指定されうる。フォワードリンク１１８と１２４を通した通信において、基地局１０２の送信アンテナは、移動デバイス１１６と１２２とに対する、フォワードリンク１１８と１２４との信号対雑音比を改善するためにビーム形成を使用することが出来る。また、基地局１０２は、移動デバイス１１６と１２２とに送信するために、関係したカバレージにわたって、ランダムに撒き散らされるビーム形成を使用するが、単一のアンテナを介して、その全ての移動デバイスに送信を行う基地局と比べて、隣接のセル中の移動デバイスは、より少ない干渉しか受けない。さらに、描かれたように、移動デバイス１１６と１２２は、ピアツーピア、あるいはアドホック技術を使用して、お互いに直接通信することが出来る。
【００２６】
例に従って、システム１００は、複数入力複数出力（ＭＩＭＯ）通信システムでありうる。さらに、システム１００は、通信チャネル（例えば、フォワードリンク、リバースリンク、・・・）を分割するために、ＦＤＤ、ＴＤＤ、および同様なもののような、実質的に任意の型のデュプレクシング技法を使用することが出来る。１つの例において、移動デバイス１１６／１２２の１つあるいはそれより多くは、インターネットプロトコル（ＩＰ）および／またはワイヤレスネットワークに接続するためのネットワークデバイスを有する、ホストデバイスまたは結合されたプロセッサでありうる。ネットワークデバイスに関して、結合されたプロセッサは、ネットワークデバイスと独立なプロセッサであり、それに対してネットワークサービスを提供するように、ネットワークデバイスが関係付けされている。例えば、結合されたプロセッサは、追加のアプリケーションを実行する、および／または追加デバイスに関係付けすることが出来る。この点で、結合されたプロセッサは、それ独自のプロセッサ／集積回路（ＩＣ）を有する、集積化あるいは接続されたネットワークデバイスに関係付けされたラップトップでありうる。同様に、結合されたプロセッサは、スマート電話および／または同様のもののような、例えば、独立のプロセッサ／ＩＣを持ったネットワークデバイス有する移動デバイスの、主プロセッサを指しうる。追加的に、結合されたプロセッサを実現する、または関係付けされるデバイスは、本出願において、ホストデバイス、および／または結合されたプロセッサと言及することが出来る。いずれのケースにおいても、結合されたプロセッサ／ホストデバイス／結合されたデバイスは、ネットワークデバイスのプロセッサ／メモリよりも、より強力で、より大きなメモリ容量を有することが出来る。
【００２７】
例に従えば、ネットワークモデムまたは送信機のような、移動デバイス１１６／１２２に関係付けされたネットワークデバイス（例えば、ワイヤレスデバイス）は、移動デバイス１１６／１２２上のアプリケーションに、サービスの品質（ＱＯＳ）を提供することが出来る。ＱＯＳは、利用可能なネットワークリソースに従って、アプリケーションに対してデータスループットのレベルを変動させること／より低い待ち時間を提供することを指しうる。例えば、ＱＯＳは、アプリケーションに対するデータパケットを優先付けし、幾つかのアプリケーションが、他のアプリケーションよりも、より早いレートでデータパケットを送信出来るように使用されうる。例えば、ボイスオーバーＩＰ（ＶＯＩＰ）、ストリーミングオーディオ／ビデオ、等のようなストリーミングアプリケーションは、ファイル転送よりも、適切な使用のため、より良いＱＯＳ（例えば、より高いデータスループット、および／またはより低いデータ待ち時間）を要求することが出来る。通信リソースが限られているところでは、より高いＱＯＳから、ストリーミングアプリケーションは、アプリケーションを実効化するために必要とされるリアルタイム要求により、一般的に、ファイル転送よりも、より大きな利点を得る。
【００２８】
しかしながら、ＱＯＳを提供することは、プロセッササイクルとメモリを要求しつつ、送信および／またはリバースリンクアプリケーションデータパケットを分類すること、またパケットに対するフロー管理を要求する。従って、ネットワークデバイスに関係した結合されたプロセッサ、例えば、ネットワークデバイスに接続された移動デバイス１１６／１２２および／またはホストデバイスは、構成に依存して、ＱＯＳ分類およびフロー管理を実現することが出来る。１つの例において、結合されたプロセッサおよび／またはホストデバイスは、この点でＱＯＳに関係付けされた処理および記憶の負担を、より多く負うことが出来、（例えば、基地局１０２と通信している）ネットワークデバイスが、ワイヤレスネットワークを通してＱＯＳを提供するように推進することが出来る。分類とフロー管理は、ホストデバイス／結合されたプロセッサ（例えば、移動デバイス１１６／１２２）上で実行されるので、そのネットワークデバイス、または、それと関係付けされたネットワークデバイス（例えば、送信機またはモデム）は、ホストデバイス／結合されたプロセッサに、フロー制御およびフィルタリングパラメータを提供しつつ、最小限のＱＯＳフロー制御レベルを提供するのみでよい。バッファリングおよび他の機能性をホストデバイス／結合されたプロセッサに押し付けることにより、ネットワークデバイス上での処理電力およびメモリ消費の低減がもたらされる。これは、代わりに、ネットワークデバイスに関する効率とＱＯＳスループットを増加することが出来る。
【００２９】
図２に転ずるならば、例解されているのは、ワイヤレス通信環境内で採用される通信装置２００である。通信装置２００は、基地局またはその一部、移動デバイスまたはその一部、ないしは、ワイヤレス通信環境において、データを受信および／または送信する実質的に任意の通信装置でありうる。ワイヤレスネットワーク２０２内の、（示されていない）１つあるいはそれより多くの異種のデバイスと通信するために、通信装置２００は、通信装置へのアクセスを受信するように、ワイヤレスネットワーク２０２と通信することが出来る。追加的に、通信装置２００は、デバイス２０４へのワイヤレスアクセスを提供しながら、１つあるいはそれより多くのデバイス２０４と通信することが出来る。通信装置２００は、デバイス２０４上で実行される１つあるいはそれより多くのアプリケーションに対して、ＱＯＳをワイヤレスネットワーク２０２とネゴシエートするＱＯＳリクエスタ２０６と、ネゴシエートされたＱＯＳフロー情報を、１つあるいはそれより多くのデバイス２０4に送信するＱＯＳフローコミュニケータ２０８と、ネゴシエートされたＱＯＳフローを通して送信するためのデータを受信するＱＯＳフローデータ受信機２１０とを含むことが出来る。
【００３０】
１つの例において、ＱＯＳリクエスタ２０６は、１つあるいはそれより多くのＱＯＳフローを、ワイヤレスネットワーク２０２と確立することが出来る。これは、（示されていない）基地局や他のネットワーク接続ポイントへのシグナリングを介して実現することが出来る。ＱＯＳフローは、１つあるいはそれより多くのデバイス２０４上で実行されているアプリケーションに関係することが出来、保証されたリソース、スループット、等を含む、記述されたようなサービスのレベルを提供することが出来る。別の例において、ワイヤレスネットワーク２０２は、（例えば、予め規定された構成に基づいて）自律的にＱＯＳを確立することが出来る。ワイヤレスネットワーク２０２は、ＱＯＳフローとフィルタパラメータとを通信装置２００に提供することが出来る。ＱＯＳフローコミュニケータ２０８は、ＱＯＳフロー情報をデバイス２０４に送信することが出来、デバイス２０４に、ＱＯＳフローを使用することを許可する。フロー情報は、ＱＯＳフロー、可能性、（データレート、待ち時間、最小パケットサイズ、誤差レート、等のような）フローパラメータ、（ソースアドレス、目的地アドレス、プロトコル、ポート番号、等のような）フィルタパラメータ、および／または、ＱＯＳフローに対して保証されたリソース、等に関係した１つあるいはそれより多くの識別子を含むことが出来る。自律的にワイヤレスネットワーク２０２がＱＯＳを確立するような前の例においては、通信装置２００は、デバイス２０４がＱＯＳの確立を要求していなかったとしても、依然としてＱＯＳ情報をデバイス２０４に送信することが出来る。
【００３１】
ＱＯＳフローデータ受信機２１０は、ＱＯＳフローを通して送信するためのアプリケーションデータを、デバイス２０４から受信することが出来る。複数のフローのケースにおいて、アプリケーションデータは、１つあるいはそれより多くの識別子を含むことが出来、これは、アプリケーションデータ上に標識付けされるか、そうでなければ、アプリケーションデータに関係付けされることが出来、通信装置２００が、ＱＯＳフロー上で送信するのに、適切なＱＯＳフローとデータを調和出来るようにする。こうして、ＱＯＳフローメカニズムの重要な部分は、デバイス２０４上のような、通信装置２００の外部で実行されうる。通信装置２００は、アプリケーションデータから適切なフロー識別子を抽出し、デバイス２０４がＱＯＳ動作を取り扱うことを許可することにより、ＱＯＳフロー使用を実効化することが出来る。
【００３２】
例に従えば、デバイス２０４は、ホストデバイスおよび／または結合されたプロセッサでありえて、通信装置２００と比べると、さらに強力であり、および／またはより多くのリソースを保有しうる。かくして、ＱＯＳ処理をデバイス２０４に押し付けることは、通信装置２００の処理電力およびメモリ消費を節約することが出来、言及したように、一層の効率的アクセスおよび／またはＱＯＳ性能の結果となりうる。このために、デバイス２０４は、通信装置２００を介して、アプリケーションにＱＯＳを提供しつつ、アプリケーションを実行することが出来る。デバイス２０４は、通信装置２００に、１つあるいはそれより多くのアプリケーションに対するＱＯＳを受信するように信号を送り、ＱＯＳリクエスタ２０６に、ワイヤレスネットワークとネゴシエートさせるようにすることが出来る。ＱＯＳフローコミュニケータ２０８は、固有フロー識別子、フローパラメータ、フィルタパラメータ、等のような、フロー情報をデバイス２０４に送信することが出来る。
【００３３】
デバイス２０４は、次に続くアプリケーションデータに識別子を含めることが出来、アプリケーションにＱＯＳを提供するために、データを通信装置２００に送信することが出来る。デバイス２０４は、通信装置２００を解放しつつ、ＱＯＳ処理を提供するために、フローおよび／またはフィルタパラメータのような情報を使用することが出来る。例えば、ＱＯＳフローコミュニケータ２０８は、フローの状態（例えば、アクティブな、追加された、変形された、削除された、停止された、等）、フロー優先度、フローＩＤ、ソースアドレス、目的地アドレス、プロトコル型、サービス型、および／または同様のものを含んだフィルタパラメータ、のようなパラメータを、デバイス２０４に転送することが出来る。デバイス２０４は、それから、アプリケーションデータを、固有の識別子（例えば、フローＩＤ）および／または１つあるいはそれより多くの言及したフィルタパラメータに基づいて、その適切なＱＯＳフローに関係付けすることのようにＱＯＳを提供すると、適切なローカルＱＯＳフローを通してデータが送信されることを確実にするために、パラメータを使用することが出来る。
【００３４】
送信すると、ＱＯＳフローデータ受信機２１０は、アプリケーションデータを受信し、ＱＯＳフローを一緒に送信された固有の識別子によって識別し、ワイヤレスネットワーク２０２とネゴシエートした適切なＱＯＳフロー上にデータを含めることが出来る。ＱＯＳフローデータ受信機２１０は、要求されたＱＯＳスキームに従って、アプリケーションデータを送信するために、適切なＱＯＳフローを使用することが出来る。例えば、アプリケーションは、アプリケーションからデータを送信する優先度を提供するために、ＱＯＳのレベルを要求することが出来る。これは、アプリケーションが、実行を所望された、および／または要求された、サービスのレベルを達成することを許可する。かくして、記述されたように、異なる型のアプリケーションが、ＱＯＳのレベルを変動することを要求し、受信することが出来る。デバイス２０４は、ＱＯＳを適切なＱＯＳフローに分類し、識別子と共に送信しながら、アプリケーションデータに適用することが出来、ＱＯＳフローデータ受信機２１０は、データを受信すると、例えば、識別子に基づいて、要求されたＱＯＳのレベルを適用することが出来る。この点において、終端間ワイヤレスネットワークＱＯＳが、デバイス２０４および通信装置２００を使用することによって、デバイス２０４上のアプリケーションに提供される。
【００３５】
今、図３を参照すれば、例解されているのは、ホストデバイスでの、アプリケーションＱＯＳ分類およびフローを管理することが出来るワイヤレス通信システム３００である。ホストデバイス３０２は、基地局、移動デバイス、ラップトップ、スマート電話、および／またはそれらの一部でありうる。ネットワークデバイス３０４は、ホストデバイス３０２に関係付けされ、ワイヤレスネットワーク接続をそれに提供する、ネットワーク送信機でありうる。ネットワークデバイス３０４は、また、移動デバイス、ラップトップ、スマート電話、および／またはそれらの一部、ネットワーク無線、トランシーバ、等でもありうる。１つの例において、リバースリンクやアップリンクを通して、１つあるいはそれより多くの（示されていない）異種のネットワークエンティティに、情報を送信するために、ホストデバイス３０２はネットワークデバイス３０４を使用することが出来る。さらに、（示されていない）ネットワークから、フォワードリンクやダウンリンクを通して、情報を受信するために、ホストデバイス３０２はネットワークデバイス３０４を使用することが出来る。ネットワークデバイス３０４は、ネットワークに関して、有線、ワイヤレス、等でありうる。さらに、システム３００は、記述されたように、ＭＩＭＯシステムでありうる。また、ホストデバイス３０２において、以下に示され、記述されるコンポーネントおよび機能性は、逆に、ネットワークデバイス３０４においても同様に存在しうる。例えば、（示されていない）デバイスは、スマート電話のような、ホストデバイス３０２およびネットワークデバイス３０４の両方を具備しうる。また、ネットワークデバイス３０４、そして大半のケースにおいてホストデバイス３０２は、ネットワーク間を移動することが出来るように、移動的でありえて、幾つかのネットワークは、ＱＯＳがイネーブルされていないであろう。
【００３６】
ホストデバイス３０２は、ホストデバイス３０２上で実行されている１つあるいはそれより多くのアプリケーションにＱＯＳを提供するように、ネットワークと通信するために、ネットワークデバイス３０４を使用することが出来る。ホストデバイス３０２は、１つあるいはそれより多くのアプリケーションのために、ネットワークデバイス３０４に、ＱＯＳに対する質問を行うアプリケーションＱＯＳリクエスタ３０６と、アプリケーションに対するデータフローを創成し、分類することが出来るアプリケーションＱＯＳマネージャー３０８と、１つあるいはそれより多くのローカルＱＯＳフローを管理し、アプリケーションにネットワーク接続をするために、ネットワークデバイス３０４に、フロー上のデータを送信することが出来る、ローカルＱＯＳフローマネージャー３１０とを含むことが出来る。ローカルＱＯＳフローは、本出願で記述されたように、ネットワークデバイス３０４上の１つあるいはそれより多くのＱＯＳフローに関係したローカルＱＯＳフローマネージャー３１０によって創成されたフローでありうる。特に、ローカルＱＯＳフローは、ネットワークデバイス３０４上で、関係したＱＯＳフローを通して、データを受信し、データを送信することが出来る。ＱＯＳフロー処理を、ホストデバイス３０２に押し付けることは、１つの例において、ネットワークデバイス３０４上のリソースを節約することが出来る。
【００３７】
ホストデバイス３０２は、また、本出願において記述された機能性をもたらすために、ＱＯＳリクエスタ３０６、アプリケーションＱＯＳマネージャー３０８および／またはローカルＱＯＳフローマネージャー３１０によって使用されるプロセッサ３１２およびメモリ３１４を具備することが出来る。１つの例において、ホストデバイス３０２のプロセッサ３１２上で実行されている（示されていない）アプリケーションは、ＱＯＳを要求することが出来る。記述されるように、アプリケーションは、ネットワークの帯域幅が制限されている他のアプリケーションよりも、より高いスループットや、より低い待ち時間を要求することが出来る。１つの例において、ＶＯＩＰや、その他のストリーミングのようなストリーミングアプリケーションは、記述されるように、ファイル転送アプリケーションよりも、適切な機能性に対する、より低い待ち時間を要求することが出来る。アプリケーションＱＯＳリクエスタ３０６は、ＱＯＳを、アプリケーションのために、ネットワークデバイス３０４から要求することが出来る。加えて、アプリケーションＱＯＳマネージャー３０８は、ローカルにＱＯＳを管理するために、アプリケーションに対する分類能力を持った、１つあるいはそれより多くのローカルＱＯＳフローを創成することが出来る。ローカルＱＯＳフローマネージャー３１０は、ネットワークへの伝搬のために、ＱＯＳフローデータを、ネットワークデバイス３０４に送信することが出来る。
【００３８】
ネットワークデバイス３０４は、ＱＯＳフローデータを、ＱＯＳを使用してネットワークを通して伝送するために、ホストデバイス３０２から受信することが出来る。ネットワークデバイス３０４は、ホストデバイス３０２上で実行されているアプリケーションのために、ＱＯＳをネットワークとネゴシエートし、ＱＯＳに関する情報をホストデバイス３０２に送信することが出来るＱＯＳリクエスタ３１６と、ホストデバイス３０２によって受信されたデータを、特有のアプリケーションに対して適したＱＯＳフローを通して送信することが出来るＱＯＳフロー送信機３１８と、ＱＯＳフローステータスおよび／またはイベントを決定し、ホストデバイスに送信するＱＯＳフロー制御イベントマネージャー３２０とを具備することが出来る。さらに、ネットワークデバイスは、本出願に記述された機能性を実行するために、ＱＯＳリクエスタ３１６、ＱＯＳフロー送信機３１８、および／またはＱＯＳフロー制御イベントマネージャー３２０によって使用されうるプロセッサ３２２およびメモリ３２４を具備することが出来る。ある例に従えば、ホストデバイス３０２は、ＱＯＳ分類と、その上で実行されているアプリケーションに対するフローを管理することが出来る。そうすることによって、アプリケーションＱＯＳリクエスタ３０６は、１つあるいはそれより多くのアプリケーションに対するＱＯＳの確立を要求することが出来る。応答において、ＱＯＳリクエスタ３１６は、１つあるいはそれより多くのＱＯＳフローを、ネットワークとネゴシエートすることが出来、ホストデバイス３０２に、記述された１つあるいはそれより多くのＱＯＳフロー識別子、能力、フロー／フィルタ設定、等のような、確立されたＱＯＳフローに関する情報をもたらすことが出来る。
【００３９】
アプリケーションＱＯＳマネージャー３０８は、ＱＯＳフロー情報を受信し、ローカルＱＯＳフローを確立すること、および分類することに使用することが出来る。例えば、所定のＱＯＳフローに対して、アプリケーションＱＯＳマネージャー３０８は、受信したＱＯＳフロー情報に従って、１つあるいはそれより多くの対応するローカルＱＯＳフロー、および／またはアプリケーションに対する関係したキューを創成することが出来る。加えて、アプリケーションＱＯＳマネージャー３０８は、アプリケーションデータを、その夫々のローカルＱＯＳフローに、適切にフィルタするために、フィルタパラメータを使用することが出来る。例えば、フィルタパラメータは、ソースアドレス、目的地アドレス、プロトコル、および／または同様のものを含むことが出来る。また、アプリケーションＱＯＳマネージャー３０８は、識別子のようなフローパラメータを、ローカルＱＯＳフローに関係付けすることが出来る。アプリケーションによってネットワークに送信されうるデータを、ネットワークデバイス３０４を介して受信すると、アプリケーションＱＯＳマネージャー３０８は、データを適切なローカルＱＯＳフローに分類することによって、フィルタすることが出来る。ローカルＱＯＳフローにおいて一度、アプリケーションＱＯＳマネージャー３０８は、夫々のローカルＱＯＳフロー識別子を、アプリケーションデータに関係付けすることが出来る。これは、１つの例において、データを、適切なＱＯＳフローの次に続く決定に対するＱＯＳフロー識別子で標識付けすることによってなされうる。標識付けすることは、現在ある技術（例えば、ＩＰ型のサービス（ＴＯＳ）、ＩＥＥＥ８０２．３ｐ／ｑ）を使用することによって、および／または、ホストデバイス３０２およびネットワークデバイス３０４の両方と互換性のあるヘッダを規定することによって実行されうるということを認識すべきである。ヘッダを規定することは、ある例において、フローへの１対１のマッピングを提供し、ＱＯＳ送信機３１８が、単にヘッダを取り外し、データをＱＯＳフロー中に送信し、あるいは、単にヘッダを超えてポインタを送信することが出来るようにする。
【００４０】
上の例において、ローカルＱＯＳフローマネージャー３１０は、ローカルＱＯＳフロー中のデータを、関係したＱＯＳスキーム、例えば、アプリケーションによって要求されたＱＯＳおよび／または、利用可能なリソースと帯域幅に従って利用可能なＱＯＳに従って、ネットワークデバイス３０４に送信することが出来る。ローカルＱＯＳフロー中のデータを、ホストデバイス３０２から受信すると、ＱＯＳ送信機３１８は、ＱＯＳスキームに従って、データをスケジューリングし、送信することが出来、これはホストデバイス３０２によって使用されていたデータとマッチすることが出来る。しかし、ネットワークデバイス３０４は、データを、直接アプリケーションから受信する、あるいは全部分類する必要は無い。というのは、ホストデバイス３０２で、これは実行されるので。さらに、アプリケーションＱＯＳマネージャー３０８は、関連付けされたローカルＱＯＳフローを有するアプリケーショントラフィックと、所定のローカルＱＯＳフローと関連付けされていない単なるベストエフォートトラフィックとを差異化することが出来る。従って、アプリケーションＱＯＳマネージャーは、追加的に、ベストエフォートトラフィックを（例えば、そのように標識付けをし、あるいは、ＱＯＳデータとして標識付けをせずに）指示することが出来、他のベストエフォートアプリケーションとの間でトラフィックをスケジューリングすることで、それを適切なベストエフォートフローに送信することが出来る。ＱＯＳフロー送信機３１８は、ＱＯＳフロー中のデータトラフィックを受信すると、ベストエフォート態様で、それをネットワークに送信することが出来る。従って、この追加の分類／キューイング負荷は、ホストデバイス３０２上で実行することが出来、ネットワークデバイス３０４リソースは放免される。ホストデバイス３０２のプロセッサ３１２が、ネットワークデバイス３０４のプロセッサ３２２よりも強力であるので、これは、有利である。さらに、ホストデバイス３０２のメモリ３１４は、ネットワークデバイス３０４のメモリ３２４よりも、より大きな容量を有しうる。
【００４１】
加えて、ＱＯＳフローは、ネットワーク（例えば、ワイヤレスネットワーク）において、リソースの利用可能性、信号の強さ、ＱＯＳがイネーブルされたネットワークから移動した、および／または、同様のものに基づいて、ネットワークを決定することを含む、数々の理由によって抑制されうる。従って、ＱＯＳフローは、ＱＯＳフローに送信されたデータが即座に送信されないように、減少されたり、停止されたりすることが出来る。この点で、例えば、満了時間が経過した場合、データは、キューに入れられたり、および／または、省かれたりすることが出来る。ＱＯＳフロー制御イベントにおいて、ＱＯＳフロー制御イベントマネージャー３２０は、ＱＯＳフロー制御イベントまたはステータスを、ホストデバイス３０２に送信すること、または戻すことが出来る。そのようなイベントは、ＱＯＳフローが、イネーブルされた、ディスエーブルされた、アクティブな、停止された、等を示すことが出来る。本出願において、イベントは、フローイベント、（受信した最終のフローイベントの値に関係する）フローステータスまたは状態、ないしは、特定的には、フローがイネーブルされた、フローがディスエーブルされた、フローがアクティブ化された、フローが停止された、および／または同様のもの、のように言及される。さらに、イベントは、整数値、ブール値（例えば、フローがイネーブルされた＝偽は、フローがディスエーブルされたことを示し、フローがイネーブルされた＝真は、フローがイネーブルされたことを示す）のような列挙型や他のデータ構造でありうる。追加的に、フローイベントは、ＱＯＳフローに対して、ネットワークデバイスによって受信されたイベント、および／または、ネットワークデバイス３０４によって、ホストデバイス３０２に送信され、ホストデバイス上のローカルＱＯＳフローに関係したイベントを指しうる。ＱＯＳフロー制御イベントを受信すると、ローカルＱＯＳフローマネージャー３１０は、夫々のローカルＱＯＳフローに対するローカルステータスを設定することが出来る。例えば、ローカルＱＯＳフローマネージャー３１０は、停止された、または省かれた帯域幅イベント／ステータスが、ＱＯＳフロー制御イベントマネージャー３２０から受信されたところで、トラフィックのキューイングをローカルに開始することが出来る。従って、次に続く通常ＱＯＳフローステータス／イベントが受信されたところで、ローカルＱＯＳフローマネージャー３１０は、ネットワークデバイス３０４へのキューの中に、特定化されたＱＯＳに従って、（あるいは、例えば、データの最終受信機にキャッチアップするために、増加されたレートで）トラフィックを送信することを開始することが出来る。
【００４２】
１つの例において、ＱＯＳフローが停止されているステータスを、ネットワークデバイス３０４が、ネットワークから受信するところで、ネットワークデバイスは、第一に、ＱＯＳフローに関係したトラフィックが、ベストエフォートフローを通して送信出来るかを決定することが出来る。もしそうであれば、ＱＯＳフロー制御イベントマネージャー３２０は、ＱＯＳフローイベントを、ホストデバイスに送信する必要は無く、ＱＯＳフロー送信機３１８は、抑制されたＱＯＳフローに対するトラフィックを、ベストエフォートフローに向け直すことが出来る。同様に、ネットワークで、停止されているＱＯＳフローが、アクティブになった場合、ＱＯＳフロー送信機３１８は、変更をホストデバイス３０２に通知する必要なく、トラフィックをオリジナルのＱＯＳフローに向け直すことが出来る。これは、ホストデバイス３０２構成から、ロジックおよび複雑性を節約することが出来ることを認識するべきである。
【００４３】
しかし、本例において、記述されたように、ベストエフォートフローが抑制されるようになった場合、ＱＯＳフロー制御イベントマネージャー３２０は、ＱＯＳフローに対してフローがディスエーブルされているということを、その時、ホストデバイス３０２に報告することが出来、アプリケーションＱＯＳマネージャー３０８は、ローカルＱＯＳフローに対するＱＯＳフロートラフィックのキューイングを開始することが出来る。同様に、ベストエフォートフロー、または抑制されたＱＯＳフローが、ひとたび通常の抑制されていないフローに戻ると、ＱＯＳフロー制御イベントマネージャー３２０は、ホストデバイス３０２に、ＱＯＳフローがイネーブルされていることを通知することが出来る。しかし、もし、前の例において、ベストエフォートフローが、アプリケーションデータを効率的に送信するために使用されえない場合、ＱＯＳフロー制御イベントマネージャー３２０は、記述されたように、ホストデバイス３０２に通知することが出来、アプリケーションＱＯＳマネージャー３０８は、ローカルＱＯＳフローデータのキューイングを開始することが出来る。記述されたように、ネットワークデバイス３０４が、ＱＯＳフロー制御イベントマネージャー３２０を使用して、ネットワークとのフローステータスに関係なく、ホストデバイス３０２フローを抑制することが出来ることを認識すべきである。
【００４４】
加えて、ネットワークデバイス３０４を使用することは、他の複雑さをホストデバイス３０２から隠すことが出来、ホストデバイス３０２の実現を容易にする。例えば、ネットワークデバイス３０４は、フロー制御されうる（例えば、アドバンスド移動加入者ソフトウェア（ＡＭＳＳ）ソフトウェア中のような）ロジカルリンクチャネルを使用して、ネットワークと通信することが出来る。この点においても、ネットワークフロー通信に対しては他のエンティティ（例えば、ＱＯＳフローのステータス、ベストエフォートフロー、およびロジカルリンク層）が考慮されているが、ネットワークデバイス３０４は、所定のＱＯＳフローに対する単一の状態を、ホストデバイスに通信することが出来る。従って、ホストデバイス３０２は、実質的に全ての低い層に対するフロー制御状態を決定する必要はなく、むしろ、ネットワークデバイス３０４は、複数の関係する層の状態に基づいて、単一の状態を報告することが出来る。例えば、もし、ロジカルリンクチャネルがフロー制御されうる場合、ＱＯＳフロー制御イベントマネージャー３２０は、ＱＯＳフロー自体が実際は抑制されていなかったとしても、影響を受けたＱＯＳフローに対するイベントやステータスを送信することが出来る。別の例において、ＱＯＳフローがネットワークから開放されたり、削除されたり、そうで無ければディスエーブルされたりした場合、例えば、ＱＯＳフロー制御イベントマネージャー３２０は、イベントを、ホストデバイス３０２に送信することが出来る。これは、例えば、ＱＯＳが、もはや利用可能ではない（例えば、ＱＯＳをネットワークが、もはやサポートしない）時や、アプリケーションが、より高い優先度のアプリケーションが要求しているＱＯＳ、および／または同様のホストデバイス３０２、ネットワークデバイス３０４、またはネットワークベースの決定によって先取りされている時に、起こりうる。アプリケーションＱＯＳマネージャー３０８は、続いて、残りのデータを、ベストエフォートキュー中に分類することが出来る。しかし、残りのデータはベストエフォートデータよりも、より長く遅延されているであろうから、アプリケーションＱＯＳマネージャー３０８は、１つの例において、ベストエフォートキュー中の削除されたＱＯＳフローのデータを、幾らかの優先度で、点在させることが出来る。優先度は、例えば、時間スタンプによって、および／または、以前に使用したＱＯＳフローに基づいて、点在させることを含みうる。
【００４５】
１つの例の構成に従って、ホストデバイス３０２は、ネットワークデバイス３０４として第３世代（３Ｇ）モデムを有するラップトップでありうる。この点において、ラップトップは、例えば、ＶＯＩＰアプリケーション、およびファイル管理アプリケーションのような複数のワイヤレスアプリケーションを実行することが出来る。３Ｇモデムは、それに接続をもたらし、制限された帯域幅を有することが出来るワイヤレスネットワークと通信することが出来る。従って、ＱＯＳは、アプリケーションの必要性に従って、利用可能な帯域幅を分配することでアプリケーションに利点をもたらすことが出来る。例えば、ＶＯＩＰアプリケーションは、効果的なサービスをもたらすためのリアルタイムデータ転送要求により、より高いＱＯＳを要求することが出来る。従って、ＶＯＩＰアプリケーションは、ＱＯＳを要求することが出来、アプリケーションＱＯＳリクエスタ３０６は、３ＧモデムのＱＯＳリクエスタ３１６を介して、ワイヤレスネットワークとＱＯＳを確立することが出来る。
【００４６】
３ＧモデムのＱＯＳリクエスタ３１６は、シグナリングおよび／または同様のものを通じて、ＱＯＳをワイヤレスネットワークとネゴシエートし、ＶＯＩＰアプリケーションに対する１つあるいはそれより多くのＱＯＳフローを受信することが出来る。３Ｇモデム３０４は、１つあるいはそれより多くのＱＯＳフローに関する、フィルタリングおよび／またはフローの各々に対する識別子のような情報を、ラップトップに送信することが出来る。アプリケーションＱＯＳマネージャー３０８は、ラップトップによってローカルに管理されうる、１つあるいはそれより多くのＱＯＳフローに対応するローカルＱＯＳフローを創成することが出来る。加えて、ラップトップは、ベストエフォートデータに対するフローを有することが出来る。ＶＯＩＰトラフィックは、ＶＯＩＰアプリケーションに関係したローカルＱＯＳフローの１つあるいはそれより多くの中に分類することが出来、そこでは標識が付けられ、あるいは、適切なＱＯＳを識別するようなデータに関係付けされうる。一方、ファイル管理に対するデータは、ベストエフォートフローに関係した識別子（あるいは、その欠如）で、ベストエフォートフロー中に分類することが出来る。ローカルＱＯＳフローマネージャー３１０は、ＶＯＩＰデータを、適切なフローを通して３Ｇモデムに、および、ファイル管理データを、ベストエフォートフローを通して送信することが出来る。別の例において、ローカルＱＯＳフローマネージャー３１０は、全てのデータを、単一のデータフローを通して送信し、ＱＯＳフロー送信機３１８が、データを標識に基づいて識別することが出来るようにし、夫々のフローを通してデータを適切に送信することが出来るようにする。
【００４７】
記述されたように、ＶＯＩＰフローが抑制されるようになると、３ＧモデムのＱＯＳフロー送信機３１８は、要求されたＱＯＳによって約束された必須の品質が与えられる場合、ベストエフォートフロー中にＶＯＩＰパケットを送信することが出来る。しかし、もし、これが達成されない場合、またはベストエフォートフローも抑制される場合は、ＱＯＳフロー制御イベントマネージャー３２０は、ＱＯＳフローがディスエーブルされたステータスを、ラップトップに送信することが出来る。この情報を使用して、ラップトップは、ＶＯＩＰアプリケーションに対するローカルＱＯＳフローを通して伝送されるデータを、３Ｇモデムの関係したＱＯＳフローがイネーブルとなるまで、キューに入れることが出来る。３Ｇモデムの側では、上述のようにベストエフォートフローが抑制されないようになる時、そうであろうが、無関係に、３Ｇモデムは、ラップトップに対して、フローがイネーブルされ、ＱＯＳフローの確立を示すための表示を送信することが出来る。ホストデバイス３０２は、記述されたように、数々のデバイスあるいはプロセッサ／ＩＣでありうるということが認識されるべきである。加えて、ホストデバイス３０２は、そのようなデバイス（例えば、ドライバや他のサービス）上のソフトウェアによって、少なくとも一部実現することが出来、および／または、ホストデバイス３０２と通信する異種のデバイスまたは異種のデバイスに関係付けされたソフトウェアとして、少なくとも一部実現することが出来る。
【００４８】
今、図４に転ずれば、例解されているのは、ホストベースのアプリケーションＱＯＳ分類およびフロー管理を促進する例示ワイヤレス通信ネットワーク４００である。記述されるように、ワイヤレスデバイス４０４をワイヤレスネットワーク接続に対して使用するデバイスでありうる、ホストデバイス４０２が提供される。１つの例において、ホストデバイス４０２は、ユニバーサルシリアルバス（ＵＳＢ）、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）、回路基板、および／または同様のもの、のような幾つかのインターフェースやバスを使用したワイヤレスデバイスでありえて、付属された３Ｇあるいは他のネットワークモデムを有するラップトップ、スマート電話、等でありうる。加えて、インターフェースは、ホストデバイス４０２上で実行されているソフトウェアでありうる。ホストデバイス４０２は、また、ＱＯＳを要求するか、そうでなければワイヤレスデバイス４０４を使用するために、１つあるいはそれより多くのアプリケーション４０６が、デバイスドライバ４１０と通信することが出来るようにする、デバイスドライバインターフェース４０８を提供する。デバイスドライバ４１０は、複数のローカルＱＯＳフロー４１２および４１４、また、本出願に記述されたように、ＱＯＳおよび／またはベストエフォートデータを夫々送信しているベストエフォートフロー４１６を有する。多かれ少なかれ、何れの型のフローも提供され、アプリケーションが要求した時、および／または所定のフローが確認された時、動的に確立されうることが認識されるべきである。
【００４９】
ワイヤレスデバイス４０４は、ワイヤレスデバイス４０４上で１つあるいはそれより多くの機能を使用、および／または開始するために使用されうる、ワイヤレスデバイス動作インターフェース４１８を具備する。さらに、１つあるいはそれより多くの、アプリケーション４０６のような所定のアプリケーションに対して、デバイスドライバ４１０からの要求に応じて確立された複数のＱＯＳフロー４２０、４２２および４２４、またベストエフォートフロー４２６が提供される。従って、上で記述されたように、ＱＯＳフロー４２０、４２２および４２４の１つあるいはそれより多くは、ホストデバイス４０２からのデータが、ワイヤレスデバイス４０４フローを通して送信されうるように、ローカルＱＯＳフロー４１２および４１４の１つあるいはそれより多くに関係することが出来る。加えて、デバイスドライバインターフェース４０８は、ワイヤレスデバイス４０４から、フロー／フィルタパラメータを受信し、およびそれらを、データをローカルＱＯＳフロー４１２および４１４中に分類することに使用することが出来、例えば、フロー／フィルタパラメータは、夫々のＱＯＳフロー４２０、４２２および／または４２４に関係付けすることが出来る。
【００５０】
ホストデバイス４０２のベストエフォートフロー４１６を通して送信されたデータは、同様に、ワイヤレスデバイス４０４のベストエフォートフロー４２６上で送信されうる。さらに、ワイヤレスデバイス４０４は、物理層４２８、および／または（示されていない）フローより下の数々のデータをワイヤレスネットワークに送信するために使用されうる層を具備することが出来る。例に従えば、アプリケーション４０６は、デバイスドライバインターフェース４０８を用いてＱＯＳを要求することが出来る。これは、デバイスドライバ４１０が、アプリケーションに対するＱＯＳを、ワイヤレスデバイス４０４から要求するようにさせる。ワイヤレスデバイス動作インターフェース４１８のような、ワイヤレスデバイス４０４への別のインターフェースを使用して発生しうることが認識されるべきである。ワイヤレスデバイス４０４は、物理層４２８を通して、ＱＯＳを、ワイヤレスネットワークとネゴシエートすることが出来、前に記述したように、ＱＯＳを提供するための、フロー識別子、フィルタ設定、および／または同様のもののような情報を受信することが出来る。
【００５１】
ワイヤレスデバイス４０４は、アプリケーションに対する、１つあるいはそれより多くのＱＯＳフロー４２０、４２２および／または４２４を確立することが出来る。フローの少なくとも１つは、一般ネットワークトラフィックに対するベストエフォートフロー４２６でありうることが認識されるべきである。加えて、１つあるいはそれより多くの他のＱＯＳフローは、例えば、異種のアプリケーションに対して使用されうることが認識されるべきである。ワイヤレスデバイス４０４は、次に続いて、ＱＯＳフロー４１８，４２０、および／または４２２の１つあるいはそれより多くに関係した、フロー識別子、フィルタ設定、能力、および／または同様のものを含むフロー情報を、デバイスドライバ４１０に送信することが出来る。デバイスドライバ４１０は、アプリケーション４０６に対する１つあるいはそれより多くのローカルＱＯＳフロー４１２および４１４を確立することが出来、フロー使用パラメータを、アプリケーション４０６に伝達することが出来る。アプリケーション４０６は、デバイスドライバインターフェース４０８を使用して、ＱＯＳデータを送信することを開始することが出来、デバイスドライバ４１０に信号を出せる。デバイスドライバ４１０は、ＱＯＳデータを、アプリケーション４０６に対して何れも創成された、適切なローカルＱＯＳフロー４１２および／または４１４中に、ワイヤレスデバイス４０４への送信のために分類することが出来る。さらに、所定のアプリケーションに対してＱＯＳが要求されていないところでは、デバイスドライバ４１０は、データを、ベストエフォートフロー４１６中に分類することが出来る。加えて、デバイスドライバは、適切なＱＯＳフロー４２０、４２２、および／または４２４を識別するために、ワイヤレスデバイス４０４から受信した識別子のような適切な標識付け情報で、所定のローカルＱＯＳフロー４１２および／または４１４中のデータに標識付けすることが出来る。
【００５２】
ひとたび送信されると、ワイヤレスデバイス４０４はデータを受信し、データに対する適切なＱＯＳフロー４２０、４２２、４２４、および／またはベストエフォートフロー４２６を決定するために標識を抽出し、フローがイネーブルされた場合、データを適切なフロー中に分類することが出来る。続いて、物理層４２８は、ネゴシエートされたＱＯＳスキームを使用して、フローデータをワイヤレスネットワークに送信することが出来る。１つの例において、記述されるように、ＱＯＳフロー４２０、４２２、４２４、および／またはベストエフォートフロー４２６の１つあるいはそれより多くは、抑制されうる。これは、デバイスドライバ４１０が、ワイヤレスデバイス４０４またはネットワークによって決定されたように取り扱うためのフローに対して、データを余りにも速く送信しているところや、デバイスドライバ４１０が、例えば、約束されたＱＯＳレベルを超えているところで起こりうる。このケースにおいて、ワイヤレスデバイス４０４は、デバイスドライバ４１０に、そのようなことを伝えることが出来る。あるいは、単に、上で記述されたように、ベストエフォートフロー４２６を通してフローデータを送信することが出来る。しかし、ベストエフォートフローが抑制されたり、ディスエーブルされたりした場合、ワイヤレスデバイス４０４は、デバイスドライバ４１０に通知することが出来、所定のフローに対するデータをキューに入れることを開始することが出来る。フロー制御通知がワイヤレスデバイス４０４に届けられる時間まで、幾つかのデータは、ホストデバイス４０２からワイヤレスデバイス４０４に届けられるであろうということが認識されるべきである。このケースにおいて、ワイヤレスデバイス４０４は、例えば、データをキューに入れる、データを破棄する、および／または同様のことをすることが出来る。
【００５３】
さらに、記述されたように、ＱＯＳフロー４２０、４２２、および／または４２４は解放されうる。これは、ワイヤレスデバイス４０４が、ＱＯＳがイネーブルされたネットワークではないネットワークに移動した場合のように、ＱＯＳがもはや利用可能ではないところとか、例えば、１つあるいはそれより多くのデバイスやアプリケーションが、要求されたＱＯＳを受信するために、そのフローよりも優先権を取得するところとかで、起こりうる。加えて、これは、アプリケーション４０６、デバイスドライバ４１０、ワイヤレスデバイス４０４、ワイヤレスネットワーク、等による要求を通して起こりうる。このケースにおいて、ワイヤレスデバイス４０４は、残りのフローデータおよび／またはデバイスドライバ４１０から、ベストエフォートフロー４２６を通して連続的に受信したデータを送信することが出来る。そのような送信が、アプリケーション４０６の要求を満たすために有効である場合、ワイヤレスデバイス４０４は、ドライバ４１０に挙動を通知する必要は無い。しかし、もし、ベストエフォートフロー４２６が、望まれたまたは要求されたＱＯＳ（あるいは、それに近いＱＯＳ）を提供するのに不十分である場合、ワイヤレスデバイス４０４は、デバイスドライバ４１０に、夫々のＱＯＳフロー４２０、４２２、および／または４２４が、ディスエーブルされたということを通知することが出来、デバイスドライバ４１０は、夫々のローカルＱＯＳフロー４１２および／または４１４上でキューに入れることを開始することが出来る。ひとたびフローが記述されたようにイネーブルされると、デバイスドライバ４１０は、キューに入れられたデータを、ローカルＱＯＳフロー４１２および／または４１４を通して送信することを再開出来る。
【００５４】
今、図５に転ずれば、ホストドライバへの接続を有し、アプリケーションに対するＱＯＳを確立することを促進するワイヤレス通信システム５００が例解されている。ホストデバイスまたは結合されたプロセッサ上で実行される、実質的に任意のアプリケーションでありえて、その上で実行されている他の何れのアプリケーションよりも、より高いＱＯＳを要求するＱＯＳアプリケーション５０２が提供される。また、ワイヤレスネットワーク５０８との通信を推進するためのワイヤレスデバイス５０６と共に、ホストドライバ５０４が、ＱＯＳ分類およびフローの、ホストベースでの管理を可能ならしめるために提供される。
【００５５】
最初にデータ接続は、５１０に示され、前の図を参照しながら記述されたように、ホストドライバ５０４とワイヤレスデバイス５０６を使用して、ＱＯＳアプリケーション５０２およびワイヤレスネットワーク５０８間で確立されうる。続いて、ＱＯＳアプリケーション５０２は、５１２で示されるように、ワイヤレスデバイス５０６からＱＯＳを要求するために、ホストドライバ５０４を使用することが出来る。もし、メッセージが、上手く機能しない場合、ワイヤレスデバイス５０６は、５１４で示されるように、ホストドライバ５０４を介して、メッセージをＱＯＳアプリケーション５０２に送り戻すことが出来る。そうでなければ、５１６において、ワイヤレスデバイス５０６は、要求を受信し、そして要求されたＱＯＳフローに値を割り当てることを示しながら、要求確認をＱＯＳアプリケーション５０２に送信することが出来る。フローがひとたびイネーブルされたら、続いてデータをフローに通信するために、アプリケーション５０２は、フロー情報を使用することが出来ることが認識されるべきである。
【００５６】
ワイヤレスデバイス５０６は、記述されたように、５１８において、続いてＱＯＳを、ワイヤレスネットワーク５０８と、エアーを通して（ＯＴＡ）ネゴシエートすることが出来る。ひとたびＱＯＳが、首尾よくネゴシエートされると、５２０で示されるように、ワイヤレスデバイス５０６は、フローがデータを受信する準備が出来たことを、ＱＯＳアプリケーション５０２に示すために、フローのステータスを更新することが出来る。ところで、ＱＯＳアプリケーション５０２は、ワイヤレスデバイス５０６から以前に受信したフロー情報に関係した、フロー中のデータに、識別標識を付けることが出来る自身のフローを創成することが出来る。これは、ワイヤレスデバイス５０６が、標識に少なくとも一部基づいて、他のデータからＱＯＳデータを差異化することが出来るので、ＱＯＳアプリケーション５０２が、ＱＯＳをデータに適用することを許容する。従って、ＱＯＳは、５２２で示されたように、エアーリンクが許容された場合、ＱＯＳアプリケーション５０２からワイヤレスネットワーク５０８に終端間で、適用することが出来うる。そうでない場合、ワイヤレスデバイス５０６は、以前記述したように、データをベストエフォートフローを通して送信することが出来る。
【００５７】
図６−７を参照しながら、ホストまたは結合されたプロセッサベースのＱＯＳフロー管理および分類に関係する方法論が例解される。説明の単純化の目的のために、方法論は、行為のシリーズで示され、記述されるが、方法論は、幾つかの行為は、その通りかもしれないが、行為の順番によって限定はされず、１つあるいはそれより多くの実施形態に従って、異なる順番で、および／または他の行為と同時に起こることは、本出願で示され記述されたことから理解し、認識されるべきである。例えば、本技術分野の熟練者は、方法論は、状態図のように、相互に関係した状態やイベントのシリーズとして、代替的に表示されうることを、理解し、認識するであろう。さらに、１つあるいはそれより多くの実施形態に従って、方法論を実現するために、例解された全ての行為が要求されるわけではない。
【００５８】
図６に転ずれば、ホストデバイスから、ＱＯＳ分類およびフローの管理を促進する方法論６００が表示される。６０２において、アプリケーションに対するＱＯＳは、ワイヤレスデバイスから要求されうる。記述されるように、ＱＯＳは、アプリケーションの型または効率的な動作に対する要求に少なくとも一部基づいて、アプリケーションへのリソースを保証することに関係付けることが出来る。ワイヤレスデバイスは、ＱＯＳを、例えば、ワイヤレスネットワークから要求することが出来る。６０４において、ワイヤレスデバイスから受信したフロー情報に基づいて、アプリケーションに対して、ローカルＱＯＳフローが創成されうる。従って、例えば、ワイヤレスデバイスは、そのＱＯＳフローに関した情報を戻すことが出来、ローカルＱＯＳフロー中に分類されたデータを、ワイヤレスデバイスのＱＯＳフローに関係付けすることを許容する。６０６において、アプリケーションデータは、ワイヤレスデバイスへの送信のために、ローカルＱＯＳフロー中に分類されることが出来る。６０８において、ローカルＱＯＳフロー中に分類されたアプリケーションデータは、標識付けされるか、そうでなければ、フロー情報の一部に関係付けされる。記述されたように、これは、特有の識別子、フィルタ設定、能力、等でありえて、ワイヤレスデバイス上での適切なＱＯＳフローを続けて識別することが出来る。６１０において、データは、ローカルＱＯＳフローを通してワイヤレスデバイスに送信されるか、あるいは、以前記述されたように、ＱＯＳフローがディスエーブルされた場合、キューに入れられる。関係付けされた、または標識付けされたフロー情報は、１つの例において、ワイヤレスデバイスが、データを識別し、その適切なＱＯＳフローを通して送信することを許容する。
【００５９】
図７に転ずれば、例解されているのは、要求されたＱＯＳを使用して、ホストデバイスから受信したアプリケーションデータを送信する方法論７００である。７０２において、ＱＯＳフロー情報で標識付けされたアプリケーションデータが受信される。これは、上で記述されたように、データを送信することに対した、１つあるいはそれより多くのＱＯＳフローに関係したデータを標識付けするホストデバイスから受信することが出来る。７０４において、データに対する適切なＱＯＳフローが、少なくともフロー情報の一部を具備する標識に基づいて決定される。フロー情報は、ＱＯＳに対する要求上で、ホストデバイスに送信されることが出来る。ホストデバイスは、続いて、本出願に記述されたように、データをＱＯＳフローに関係付けするために、フロー情報を使用することが出来る。７０６において、適切なフロー／層がイネーブルされているかについての決定を行うことが出来る。これは、ＱＯＳフローだけでなく、ロジカルリンクチャネルのような、より下の通信層も含むことが出来る。加えて、ＱＯＳフローが停止されている、あるいは、利用可能でないところで、適切なフローは、ベストエフォートフローも含むことが出来、記述されたように、ＱＯＳフローが停止されている間に、もしイネーブルされた場合は、データを送信するために、これは使用することが出来る。７０８において、適切なフローまたは層が、イネーブルされている場合、アプリケーションデータは、フローまたは層を通して送信されうる。そうでない場合は、７１０において、ＱＯＳフローについて、フローがディスエーブルされていることは、データを送信することに対してフローが利用可能ではないことを示すために戻される。
【００６０】
図８は、ＱＯＳロジカルフローイベントを取り扱うことに対する例示方法論８００の例解である。８０２において、ＱＯＳフローイベントが受信される。これは、例えば、フローをディスエーブル／イネーブルするイベントでありうる。８０４において、フローイベント型が決定される。もし、フローイベント型が、ＱＯＳフローを停止するためのものであれば、８０６において、以前に報告されたＱＯＳフロー状態が、フローがイネーブルされているかを決定する。もし、そうであれば、８０８において、ベストエフォートフローおよびロジカルリンク層が、フローがイネーブルされているかを決定する。もし、ベストエフォートフローがイネーブルされている場合、８１０において、次に続くデータは、ベストエフォートフローを通して送信される。もし、ベストエフォートフローがイネーブルされていない場合、８１２において、フローをディスエーブルさせるイベントは、ＱＯＳフローがアクティブでないことを示すために送信される。もし、８０４において決定されたＱＯＳフローイベント型が、ＱＯＳフローを起動するためのものであれば、８１４において、以前に報告されたＱＯＳフロー状態が、フローがディスエーブルされているかを決定する。もし、そうであれば、８１６において、ＱＯＳフローに関係したフローおよびロジカルリンク層が、フローがイネーブルされているかを決定する。もし、そうであれば、８１８において、フローをイネーブルさせるイベントは、ＱＯＳフローが、今やアクティブであることを示すために送信される。そして、８２０において、受信された情報は、新たに起動されたＱＯＳフローを通して送信される。フローを停止する／アクティブ化する、他の方法が可能であり、本出願で記述されたのは、そのような方法の内の一例であることが認識されるべきである。
【００６１】
今、図９を参照するならば、フローをイネーブルさせる／ディスエーブルさせるイベントに対するフロー取り扱いを促進する例示方法論９００が示される。９０２において、フローイベントが受信される。例えば、イベントは、フローイネーブルすること、および／またはディスエーブルすることに対するものでありうる。９０４において、フロー型が決定される。もし、フロー型が、フローをディスエーブルするためであれば、９０６において、フローがベストエフォートフローであるかを決定する。もし、そうであれば、９０８において、ベストエフォートフローに付いて、フローがディスエーブルされていることが戻される。また、もし、ベストエフォートフローが以前、アクティブであった場合、９１０において、現在、伝送のために、ベストエフォートフローを使用しているＱＯＳフローがあるか（例えば、本出願で記述されたように、ＱＯＳフロー自身がディスエーブルされたか）を決定する。もし、そうであれば、９１２において、ＱＯＳフローがディスエーブルされていることが、また、ベストエフォートフローを使用している全てのＱＯＳフローに対して戻される。もし、９０６において決定されたフローが、ベストエフォートフローではなく、ＱＯＳフローであった場合、９１４において、フローがディスエーブルされていることがＱＯＳフローに対して戻される。
【００６２】
もし、フローイベント型が、フローが９０４においてイネーブルされていることを示す場合、９１６において、フローがベストエフォートフローかが決定される。もし、そうであれば、９１８において、ベストエフォートフローに関係したロジカルリンク層が、イネーブルされているかが決定される。これは、例えば、ベストエフォートフローに関係した物理リンクでありうる。もしそれがイネーブルされると、９２０において、ベストエフォートフローがイネーブルされていることが、ベストエフォートフローの確立（または、再確立）を示すように戻される。追加的に、もし、ロジカルリンク層がイネーブルされた場合、９２２において、伝送のためにベストエフォートフローを使用することが出来る、停止されているＱＯＳフローがあるかが決定されうる。もし、そうであれば、９２４において、ベストエフォートフローを使用することが出来る全ての停止されたＱＯＳフローに対して、ＱＯＳフローがイネーブルされていることが戻される。しかし、もし９１６において決定されたフローが、ベストエフォートフローではなく、ＱＯＳフローであった場合、９２６において、ＱＯＳフローに関係したロジカルリンク層が、イネーブルされているかが決定されうる。もし、そうであれば、９２８において、ＱＯＳが起動されたか、あるいは、ＱＯＳフローデータがベストエフォートフローを使用して送信出来るかが決定されうる。もし、そうであれば、フローがイネーブルされていることが、９３０において、ＱＯＳフローに対して戻される。
【００６３】
今、図１０に転ずれば、ワイヤレス通信にてＱＯＳを提供することにおけるロジカルリンク層イベントを取り扱う別の例示方法論１０００が例解される。１００２において、ロジカルリンク層イベントが受信される。これは、例えば、ロジカルリンク層を通した通信の状態に関係しうる。１００４において、イベント型が決定される。もし、イベントが、ロジカルリンク層をディスエーブルすることに関係する場合、１００６において、ロジカルリンク層がベストエフォートフローに関係するかが決定される。もし、そうでなければ、１００８において、ＱＯＳフローがディスエーブルされていることが、イベントが起こっているロジカルリンク層に関係したＱＯＳフローに対して戻される。もし、そうであれば、１０１０において、ベストエフォートがディスエーブルされていることが戻される。追加的に、１０１２において、ＱＯＳフローがベストエフォートを使用しているかが決定される。もし、そうであれば、１０１４において、ＱＯＳフローがディスエーブルされていることが、ベストエフォートを使用している、それらのＱＯＳフローに対して戻される。
【００６４】
もし、１００４におけるロジカル層フローイベント型が、ロジカルリンク層をイネーブルすることである場合、１０１６において、ロジカルリンク層はベストエフォートフローに対応するかを決定する。もし、そうであれば、１０１８において、ベストエフォートフローがイネーブルされているかが決定される。もし、そうであれば、１０２０において、ベストエフォートフローがイネーブルされたイベントは戻される。加えて、１０２２で決定されたように、ベストエフォートを使用することが出来る、停止されたＱＯＳフローがある場合、ＱＯＳフローがイネーブルされていることが、１０２４において、ベストエフォートを使用することが出来る全ての停止されたＱＯＳフローに対して戻される。しかし、もし、ロジカルリンク層が、１０１６において、ベストエフォートフローに対応しない場合、１０２６において、このロジカルリンクを使用しているＱＯＳフローがあるかが決定される。もし、そうであれば、１０２８において、それらのＱＯＳフローが、イネーブルされたかを決定する。もし、ＱＯＳフローがイネーブルされた場合、１０３０において、フローがイネーブルされたイベントが、ＱＯＳフローに対して戻される。
【００６５】
本出願で記述された１つあるいはそれより多くの面に従って、例えば、ＱＯＳデータを送信するのに、ベストエフォートフローが十分であるかを決定することに関して、記述されるように、推論が行われうることが認識されるであろう。本出願で使用されるように、用語“推論する”あるいは“推論”は、一般的に、イベントおよび／またはデータを介して捉えられたような観察のセットからの、論法の過程や、システムの状態、環境、および／またはユーザの推論を指す。推論は、特有の文脈やアクションを識別するために採用することが出来、あるいは、例えば、状態についての確率分布を発生することが出来る。推論は、確率的であり、即ち、データおよびイベントの考察に基づいて、興味対象の状態について確率分布を計算することでありうる。推論は、また、イベントおよび／またはデータのセットから、より高いレベルのイベントを構成するために採用された手法を指すことが出来る。そのような推論は、イベントが、きわめて一時的に近接して、相互に関係するか否かとか、イベントおよびデータが、１つあるいは幾つかのイベントおよびデータ源から来ているかとかいった観察されたイベント、および／または記憶されたイベントデータのセットから、新規のイベントやアクションを構築することとなる。
【００６６】
図１１は、１つあるいはそれより多くのＱＯＳフローを通してデータを送信することを促進する移動デバイス１１００の例解である。移動デバイス１１００は、例えば、（示されていない）受信アンテナから信号を受信し、受信した信号に典型的なアクションを実行（例えば、フィルタ、増幅、ダウンコンバート、等）し、および、サンプルを取得するために、条件付けられた信号をデジタル化する受信機１１０２を具備する。受信機１１０２は、受信したシンボルを復調し、それをプロセッサ１１０６にチャネル推定のために提供することが出来る復調器１１０４を具備することが出来る。プロセッサ１１０６は、受信機１１０２によって受信された情報を分析すること、および／または送信機１１１６によって送信されるための情報を発生することに捧げられたプロセッサ、移動デバイス１１００の１つあるいはそれより多くのコンポーネントを制御するプロセッサ、および／または、受信機１１０２によって受信された情報の分析と送信機１１１６によって送信されるための情報の発生を両方とも行い、１つあるいはそれより多くの移動デバイス１１００のコンポーネントを制御するプロセッサでありうる。
【００６７】
追加的に、移動デバイス１１００は、プロセッサ１１０６に動作的に結合され、送信されるデータ、受信したデータ、利用可能なチャネルに関係した情報、分析された信号および／または干渉力に関係付けされたデータ、割り当てられたチャネルに関係した情報、電力、レート、または同様のもの、およびチャネルを推定し、チャネルを介して通信するために適した情報を記憶することが出来るメモリ１１０８を具備することが出来る。追加的に、メモリ１１０８は、（例えば、性能ベース、能力ベース、等で）チャネルを推定し、および／または使用することに関係付けされたプロトコルおよび／またはアルゴリズムを記憶することが出来る。
【００６８】
本出願で記述されたデータ記憶（例えば、メモリ１１０８）は、揮発性または不揮発性メモリ、ないしは揮発性および不揮発性の両方を含みうる、の何れかでありうる。制限のためではなく、例解のため、不揮発性メモリは、読み出し専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能なＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含みうる。揮発性メモリは、外部キャッシュメモリとして働くランダムアクセスメモリ（ＲＡＭ）を含みうる。制限のためではなく、例解のため、ＲＡＭは、シンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ ＳＤＲＡＭ）、エンハンスドＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリックＤＲＡＭ（ＳＬＤＲＡＭ）、およびディレクトランバスＲＡＭ（ＤＲＲＡＭ）のような、多数の形で利用可能である。主題のシステムおよび方法のメモリ１１０８は、制限されることなく、これらおよび他の任意の適切な型のメモリを具備するように意図されている。
【００６９】
さらに、プロセッサ１１０６および／または受信機１１０２は、ワイヤレスネットワークとＱＯＳフローを確立するＱＯＳフローネゴシエータ１１１０、また、（示されていない）ホストデバイスから受信されたデータを送信するための適切なＱＯＳフローを決定するＱＯＳフローデターミナ１１１２に動作的に結合されうる。例に従えば、ホストデバイスは、その上で実行されるアプリケーションに対してＱＯＳを要求することが出来、ＱＯＳフローネゴシエータ１１１０は、次に続いて、ＱＯＳをワイヤレスネットワークとネゴシエートすることが出来る。もし、ＱＯＳフローが確立されると、移動デバイス１１００は、フロー情報をホストデバイスに送信することが出来、情報は、他のアイテムの中から、フロー識別子を具備することが出来る。ＱＯＳフローデターミナ１１１２は、１つあるいはそれより多くの（例えば、ホストデバイスからの）ＱＯＳフロー上で伝送されるアプリケーションデータを、ホストデバイスから受信することが出来、データは、フロー識別子のような、データに付属されたフロー情報の一部を有しうる。この情報を使用して、ＱＯＳフローデターミナ１１１２は、適切にデータを、それを通して伝送される適切なＱＯＳフローに分類することが出来る。移動デバイス１１００は、またさらに、例えば、基地局、別の移動デバイス、等に信号を、夫々、変調および送信する変調器１１１４および送信機１１１６を具備する。プロセッサ１１０６から分離されたように描かれたが、ＱＯＳフローネゴシエータ１１１０、ＱＯＳフローデターミナ１１１２、復調器１１０４、および／または変調器１１１４は、（示されていない）プロセッサ１１０６の一部、または複数のプロセッサでありうることが認識されるべきである。
【００７０】
図１２は、例示ワイヤレス通信システム１２００を示す。ワイヤレス通信システム１２００は、簡潔のために、１つの基地局１２１０と１つの移動デバイス１２５０を描いている。しかし、システム１２００は、１つより多くの基地局、および／または１つより多くの移動デバイスを含みうることが認識されるべきであり、そこで、追加の基地局および／または移動デバイスは、以下に記述されるように、例示基地局１２１０および移動デバイス１２５０と、実質的に同様、あるいは異なることが出来る。加えて、基地局１２１０および／または移動デバイス１２５０は、それらの間のワイヤレス通信を促進するために、本出願で記述されたシステム（図１−５および１１）、および／または方法（図６−１０）を採用することが出来ることが認識されるべきである。
【００７１】
基地局１２１０において、数々のデータストリームに対するトラフィックデータが、データ源１２１２から、送信（ＴＸ）データプロセッサ１２１４に提供される。例に従えば、各データストリームは、夫々のアンテナを通して送信されうる。ＴＸデータプロセッサ１２１４は、コード化されたデータを提供するために、そのデータストリームに対して選択された特有のコーディングスキームに基づいて、トラフィックデータストリームを、フォーマットし、コード化し、およびインターリーブする。
【００７２】
各データストリームに対してコード化されたデータは、直交周波数分割マルチプレクシング（ＯＦＤＭ）手法を使用して、パイロットデータでマルチプレックスされうる。追加的、あるいは代替的に、パイロットシンボルは、周波数分割マルチプレックスド（ＦＤＭ）、時間分割マルチプレックスド（ＴＤＭ）、コード分割マルチプレックスド（ＣＤＭ）でありうる。パイロットデータは、典型的に、知られた態様で処理される、知られたデータパターンであり、移動デバイス１２５０において、チャネル応答を推定するために使用されうる。各データストリームに対して、マルチプレックスされたパイロットおよびコード化されたデータは、変調シンボルを提供するために、そのデータストリームに対して選択された、特有の変調スキーム（例えば、二進位相シフトキーイング（ＢＰＳＫ）、直角位相シフトキーイング（ＱＰＳＫ）、Ｍ−位相シフトキーイング（Ｍ−ＰＳＫ）、Ｍ−直角振幅変調（Ｍ−ＱＡＭ）、等）に基づいて、変調（例えば、シンボルマップ）されうる。各データストリームに対するデータレート、コーディング、および変調は、プロセッサ１２３０によって実行された、または提供された命令によって決定されうる。
【００７３】
データストリームに対する変調シンボルは、ＴＸ ＭＩＭＯプロセッサ１２２０に提供されることが出来、これは、さらに変調シンボルを（例えば、ＯＦＤＭに対して処理することが出来る。ＴＸ ＭＩＭＯプロセッサ１２２０は、それから、ＮＴ変調シンボルストリームを、ＮＴ送信機（ＴＭＴＲ）１２２２ａから１２２２ｔまでに提供する。様々な実施形態において、ＴＸ ＭＩＭＯプロセッサ１２２０は、ビーム形成ウェイトを、データストリームのシンボルおよびアンテナに適用し、そこからシンボルが送信される。
【００７４】
各送信機１２２２は、１つあるいはそれより多くのアナログ信号を提供するために、夫々のシンボルストリームを受信および処理し、さらに、ＭＩＭＯチャネルを通して送信するのに適した、変調された信号を条件付け（例えば、増幅、フィルタ、およびアップコンバート）する。さらに、送信機１２２２ａから１２２２ｔまでからのＮＴ変調された信号は、夫々、ＮＴアンテナ１２２４ａから１２２４ｔまでから送信される。
【００７５】
移動デバイス１２５０において、送信された変調された信号は、ＮＲアンテナ１２５２ａから１２５２ｒまでによって受信され、各アンテナ１２５２から受信された信号は、それぞれの受信機（ＲＣＶＲ）１２５４ａから１２５４ｒまでに提供される。各受信機１２５４は、夫々の信号を条件付け（例えば、フィルタ、増幅およびダウンコンバート）し、サンプルを提供するために、条件付けられた信号をデジタル化し、そして、さらに対応する“受信された”シンボルストリームを提供するために、サンプルを処理する。
【００７６】
ＲＸデータプロセッサ１２６０は、ＮＴ“検出された”シンボルストリームを提供するために、特定の受信機処理手法に基づいて、ＮＲ受信機１２５４からＮＲ受信されたシンボルストリームを受信し、そして処理することが出来る。ＲＸデータプロセッサ１２６０は、データストリームに対するトラフィックデータを回復するために、各検出されたシンボルストリームを、復調、デインターリーブ、およびデコードすることが出来る。ＲＸデータプロセッサ１２６０による処理は、基地局１２１０において、ＴＸ ＭＩＭＯプロセッサ１２２０およびＴＸデータプロセッサ１２１４によって実行される処理と相補的である。
【００７７】
プロセッサ１２７０は、上で議論されたように、どのプリコーディングマトリックスを使用するかを、周期的に決定することが出来る。さらに、プロセッサ１２７０は、マトリックスインデックス部分およびランク値部分を具備するリバースリンクメッセージを作成することが出来る。
【００７８】
リバースリンクメッセージは、通信リンクおよび／または受信されたデータストリームに関する様々な型の情報を具備することが出来る。リバースリンクメッセージは、ＴＸデータプロセッサ１２３８によって処理され、これは、また、数々のデータストリームに対するトラフィックデータを、データ源１２３６から受信し、変調器１２８０によって変調され、送信機１２５４ａから１２５４ｒまでによって条件付けされ、そして、基地局１２１０に送り返されうる。
【００７９】
基地局１２１０において、移動デバイス１２５０からの変調された信号は、アンテナ１２２４によって受信され、受信機１２２２によって条件付けされ、復調器１２４０によって復調され、そして、移動デバイス１２５０によって送信されたリバースリンクメッセージを抽出するように、ＲＸデータプロセッサ１２４２によって処理される。さらに、プロセッサ１２３０は、どのプリコーディングマトリックスをビーム形成ウェイトを決定するために使用するかを決定するために、抽出されたメッセージを処理することが出来る。
【００８０】
プロセッサ１２３０および１２７０は、基地局１２１０および移動デバイス１２５０における動作を、夫々指令（例えば、制御、協調、管理、等）することが出来る。夫々のプロセッサ１２３０および１２７０は、プログラムコードおよびデータを記憶するメモリ１２３２および１２７２に関係付けされることが出来る。プロセッサ１２３０および１２７０は、また、アップリンクおよびダウンリンクに対して、夫々、周波数とインパルス応答推定値を引き出すためにコンピュータ計算を実行することが出来る。
【００８１】
本出願で記述された実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組み合わせで実現されうるということが理解されるべきである。ハードウェアでの実現に対して、処理ユニットは、１つあるいはそれより多くの特定目的集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、本出願で記述された機能を実現するように設計された他の電子的ユニット、あるいはそれらの組み合わせ内で実現することが出来る。
【００８２】
実施形態がソフトウェア、ファームウェア、ミドルウェアやマイクロコード、プログラムコードやコードセグメントで実現されるとき、これらは記憶コンポーネントのような、機械読み出し可能な媒体中に記憶することが出来る。コードセグメントは、プロシージャ、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令の組み合わせ、データ構造、あるいはプログラムステートメントを表すことが出来る。コードセグメントは、別のコードセグメントやハードウェア回路に、情報、データ、アーギュメント、パラメータ、あるいはメモリコンテンツを伝達および／または受信することによって、結合されることが出来る。情報、アーギュメント、パラメータ、データ、等は、メモリシェアリング、メッセージ伝達、トークン伝達、ネットワーク送信を含む、任意の適切な手段を使用して、伝達、回送、または送信されうる。
【００８３】
ソフトウェアでの実現に対して、本出願で記述された手法は、本出願で記述された機能を実行するモジュール（例えば、プロシージャ、機能、等々）で実現することが出来る。ソフトウェアコードは、メモリユニットに記憶され、プロセッサによって実行することが出来る。メモリユニットは、プロセッサ内またはプロセッサ外で実現することが出来、そのケースでは、本出願分野で知られている様々な手段を介して、通信的にプロセッサに結合されうる。
【００８４】
図１３を参照するならば、例解されているのは、ワイヤレス通信において、ホストベースのＱＯＳ分類および管理を促進するシステム１３００である。例えば、システム１３００は、基地局、移動デバイス、等の内に少なくとも部分的に存在しうる。システムは、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例えば、ファームウェア）によって実現される機能を表す、機能ブロックでありうることが認識されるべきである。システム１３００は、関連して働きうる電気的コンポーネントのロジカルグルーピング１３０２を含みうる。例えば、ロジカルグルーピング１３０２は、アプリケーション１３０４に対する少なくとも１つのローカルＱＯＳフローを初期化するための電気的コンポーネントを含みうる。ローカルＱＯＳフローは、ワイヤレスデバイスＱＯＳフローに関する情報に基づくワイヤレスデバイス上のＱＯＳフローに対応しうる。さらに、ロジカルグルーピング１３０２は、アプリケーションから受信したデータを、ワイヤレスデバイス１３０６から受信したＱＯＳフロー情報の少なくとも一部に関係付けするための電気的コンポーネントを具備することが出来る。従って、記述されたように、ワイヤレスデバイスＱＯＳフローに関係する情報は、そこで送信されるであろうデータに関係付けされることが出来る。この点において、システム１３００は、どのＱＯＳフローを使用するかを決定することが出来、ワイヤレスデバイスは、データに関係付けされた情報に基づいて、正しいフローを使用することが出来る。さらに、ロジカルグルーピング１３０２は、ワイヤレスデバイス１３０８への伝送のために、データをローカルＱＯＳフロー中に分類する電気的回路を具備することが出来る。従って、ひとたびデバイスがデータを受信すると、それは、正しく付属した情報に示されたＱＯＳフロー中に分類することが出来る。加えて、システム１３００は、電気的コンポーネント１３０４、１３０６および１３０８に関係付けされた機能を実行するための命令を保持するメモリを含むことが出来る。メモリ１３００の外部にあると示された一方、１つあるいはそれより多くの電気的コンポーネント１３０４、１３０６および１３０８は、メモリ１３１０内に存在することが可能であることが理解されるべきである。
【００８５】
図１４に転ずれば、例解されているのは、ホストデバイスから受信したフロー情報の少なくとも一部に基づいて、１つあるいはそれより多くのＱＯＳフローを通してアプリケーションデータを送信するシステム１４００である。システム１４００は、例えば、基地局、移動デバイス、等の内に存在することが出来る。描かれたように、システム１４００は、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例えば、ファームウェア）によって実現される機能を表すことが出来る機能ブロックを含む。システム１４００は、適切なＱＯＳフローを通してアプリケーションデータを送信することを促進する電気的コンポーネントのロジカルグルーピングブロックを含む。ロジカルグルーピング１４０２は、ホストデバイス１４０４からのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定する電気的コンポーネントを含む。記述されたように、アプリケーションデータは、データを適切なＱＯＳフローに導くための、付属されたフロー識別子および／または他の情報を有することが出来る。さらに、ロジカルグルーピング１４０２は、ＱＯＳフロー情報１４０６に少なくとも一部基づいて選択された、少なくとも１つのＱＯＳフローを通してアプリケーションデータをワイヤレスネットワークに送信する電気的コンポーネントを含むことが出来る。従って、ホストデバイスは、所定の、ＱＯＳフロー上で、アプリケーションデータを如何にルーティングするかを決定することが出来、アプリケーションデータに関係付けされたフロー情報は、ルーティングを特定することが出来る。加えて、システム１４００は、電気的コンポーネント１４０４および１４０６に関係付けされた機能を実行するための命令を保持するメモリ１４０８を含むことが出来る。１４０８の外部であるように示されたが、電気的コンポーネント１４０４および１４０６は、メモリ１４０８内に存在することも出来ることが理解されるべきである。
【００８６】
上で記述されたことは、１つあるいはそれより多くの実施形態の例である。勿論、前述の実施形態を記述する目的のための全ての考えうるコンポーネントの組み合わせや方法論を記述することは可能ではないが、本分野の当業者であれば、様々な実施形態のさらに多数の順列と組み合わせが可能であろうことは認識するであろう。従って、記述された実施形態は、付属された請求項の精神と範囲内に当たる全ての変更、変形およびバリエーションを包含することを意図している。さらに、詳細な説明や請求項の何れかで、用語“含む”が使用されている範囲において、そのような用語は、請求項中で過渡的な言葉として採用されたときに解釈されるような、用語“具備する”と同様の態様で含まれることを意図している。
【図１】
2010538587.tif 000003
【図２】
2010538587.tif 000004
【図３】
2010538587.tif 000005
【図４】
2010538587.tif 000006
【図５】
2010538587.tif 000007
【図６】
2010538587.tif 000008
【図７】
2010538587.tif 000009
【図８】
2010538587.tif 000010
【図９】
2010538587.tif 000011
【図１０】
2010538587.tif 000012
【図１１】
2010538587.tif 000013
【図１２】
2010538587.tif 000014
【図１３】
2010538587.tif 000015
【図１４】
2010538587.tif 000016
【手続補正書】
【提出日】平成21年4月18日(2009.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークにおける１つあるいはそれより多くのアプリケーションに、サービスの品質（ＱＯＳ）を提供する方法において、
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルＱＯＳフロー中に分類することと、
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けすることと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信すること、
さらに前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信することと、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類することとを具備する方法。
【請求項２】
前記アプリケーションから受信した要求に少なくとも一部基づいて、前記ワイヤレスデバイスからＱＯＳを要求することをさらに具備する請求項１記載の方法。
【請求項３】
前記ワイヤレスデバイスから、前記識別子を備える要求確認を受信することをさらに具備する請求項２記載の方法。
【請求項４】
前記要求確認は、フローパラメータおよびフィルタパラメータをさらに具備する請求項３記載の方法。
【請求項５】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、前記ワイヤレスデバイスから、フローパラメータ、フィルタパラメータおよびフロー識別子を受信することをさらに具備する請求項１記載の方法。
【請求項６】
異種のアプリケーションから受信したデータを、前記異種のアプリケーションに関係した、１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフロー中に分類することをさらに具備する請求項１記載の方法。
【請求項７】
前記ワイヤレスデバイスから受信し、前記１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフローに関係した異種の識別子で、前記異種のアプリケーションから受信した前記データを標識付けすることをさらに具備する請求項６記載の方法。
【請求項８】
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信することをさらに具備する請求項１記載の方法。
【請求項９】
前記フロー制御がディスエーブルされているステータスに応答して、前記アプリケーションから次に続いて受信したデータを、キューに入れることをさらに具備する請求項８記載の方法。
【請求項１０】
フロー制御がイネーブルされているステータスを受信すると、前記１つあるいはそれより多くのローカルＱＯＳフローを通して、前記キューに入れられたデータを送信することをさらに具備する請求項９記載の方法。
【請求項１１】
ワイヤレスデバイスから受信したサービスの品質（ＱＯＳ）フロー情報に少なくとも一部基づいて、アプリケーションに対する、１つあるいはそれより多くのローカルＱＯＳフローを創成し、
前記アプリケーションから受信されたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローにフィルタし、
前記１つあるいはそれより多くのローカルＱＯＳフロー中のデータを、前記ＱＯＳフロー情報の少なくとも一部で標識付けし、および、
前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローから、前記ワイヤレスデバイスに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備し、
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのＱＯＳフローに関係したフロー削除の表示を受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するようにさらに構成されたワイヤレス通信装置。
【請求項１２】
前記ＱＯＳフロー情報が、
前記アプリケーションのためにＱＯＳに対する要求に少なくとも一部基づいて、前記ワイヤレスデバイスから受信される請求項１１記載のワイヤレス通信装置。
【請求項１３】
前記少なくとも１つのプロセッサが、
異種のアプリケーションに関係した、ワイヤレスデバイスから受信した異種の情報に少なくとも一部基づいて、前記異種のアプリケーションに対する、１つあるいはそれより多くの異種のローカルＱＯＳフローを創成するようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１４】
前記少なくとも１つのプロセッサが、
前記異種のアプリケーションのデータを、前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中にフィルタするようにさらに構成された請求項１３記載のワイヤレス通信装置。
【請求項１５】
少なくとも１つのプロセッサが、
前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中のデータを、前記ワイヤレスデバイスから受信した前記異種の情報の少なくとも一部で標識付けし、
前記１つあるいはそれより多くの異種のローカルＱＯＳフローを介して、前記ワイヤレスデバイスに、前記標識付けされた異種のデータを送信するようにさらに構成された請求項１４記載のワイヤレス通信装置。
【請求項１６】
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフロー中に分類された次に続くデータをキューに入れるようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１７】
前記少なくとも１つのプロセッサが、
ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスデバイスから受信するようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１８】
ワイヤレス通信におけるホストベースのサービスの品質（ＱＯＳ）分類およびフロー制御を、促進化するワイヤレス通信装置において、
アプリケーションに対する少なくとも１つのローカルＱＯＳフローを初期化する手段と、
前記アプリケーションから受信したデータを、ワイヤレスデバイスから受信したＱＯＳフロー情報の少なくとも一部に関係付けする手段と、
前記ワイヤレスデバイスに送信するために、前記データを、前記ローカルＱＯＳフロー中に分類する手段とを具備し、
前記分類する手段は、
前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するように適合されているワイヤレス通信装置。
【請求項１９】
異種のアプリケーションに対する少なくとも１つの異種のローカルＱＯＳフローを初期化する手段をさらに具備する請求項１８記載のワイヤレス通信装置。
【請求項２０】
前記異種のアプリケーションのデータを、前記ワイヤレスデバイスから受信した異種のＱＯＳフロー情報の少なくとも一部に関係付けする手段をさらに具備する請求項１９記載のワイヤレス通信装置。
【請求項２１】
前記異種のアプリケーションの前記データを、前記異種のローカルＱＯＳフローを通して、前記ワイヤレスデバイスに送信する手段をさらに具備する請求項２０記載のワイヤレス通信装置。
【請求項２２】
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルサービスの品質（ＱＯＳ）フローに分類するように、少なくとも１つのコンピュータにさせるためのコードと
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けするように、前記少なくとも１つのコンピュータにさせるためのコードと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信するように、前記少なくとも１つのコンピュータにさせるためのコードと、
さらに前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【請求項２３】
ワイヤレス通信において、ホストデバイスあるいは結合されたプロセッサに対してサービスの品質（ＱＯＳ）を提供する方法において、
ワイヤレスネットワークにおいて、ＱＯＳ伝送のためにホストデバイスからアプリケーションデータを受信することと、
伝送のための夫々のＱＯＳフローを決定するために、前記アプリケーションデータから標識を抽出することと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信することと、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信することと、
前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信することとを具備する方法。
【請求項２４】
前記アプリケーションに対して前記ホストデバイスから要求されたＱＯＳに少なくとも一部基づいて、前記夫々のＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートすることをさらに具備する請求項２５記載の方法。
【請求項２５】
前記要求されたＱＯＳに応答して、情報を前記ホストデバイスに戻すことをさらに具備し、前記情報の少なくとも一部は、前記標識中に含まれている請求項２５記載の方法。
【請求項２６】
前記夫々のＱＯＳフローを起動し、
前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、夫々のＱＯＳフローを通して送信することをさらに具備する請求項２３記載の方法。
【請求項２７】
フローがディスエーブルされているステータスを、前記フローがディスエーブルされているメッセージに基づいて、前記ホストデバイスに送信すること、
前記ベストエフォートフローに関係した、フローがディスエーブルされているメッセージを受信すること、および／または、
前記夫々のＱＯＳフローに関係した、ロジカルリンク層がディスエーブルされているメッセージを受信することをさらに具備する請求項２３記載の方法。
【請求項２８】
前記ベストエフォートフローに関係した、フローがイネーブルされているメッセージを受信することに基づいて、フローがイネーブルされているステータスを、前記ホストデバイスに送信することをさらに具備する請求項２７記載の方法。
【請求項２９】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信することをさらに具備する請求項２３記載の方法。
【請求項３０】
前記フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ホストデバイスに送信することをさらに具備する請求項２９記載の方法。
【請求項３１】
ホストデバイスから受信したアプリケーションデータに付属した夫々のサービスの品質（ＱＯＳ）フロー情報を決定し、
前記付属した情報を、前記アプリケーションデータから削除し、および、
前記夫々のＱＯＳフロー情報に基づいて、前記アプリケーションデータを、ＱＯＳフローを通してワイヤレスネットワークに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備し、
前記少なくとも１つのプロセッサが、
前記ＱＯＳフローに対するフローが停止されているステータスを受信し、
前記ホストデバイスから受信し、前記ＱＯＳフローに関係した、前記アプリケーションの次に続くデータを、ベストエフォートフローを通して送信するようにさらに構成されたワイヤレス通信装置。
【請求項３２】
前記少なくとも１つのプロセッサが、前記アプリケーションに対する前記ホストデバイスからの要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートするようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３３】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローを前記ワイヤレスネットワークとネゴシエートすることに少なくとも一部基づいて、前記夫々のＱＯＳフロー情報を、前記ホストデバイスに送信するようにさらに構成された請求項３２記載のワイヤレス通信装置。
【請求項３４】
前記少なくとも１つのプロセッサが、ロジカルリンクチャネルに対するディスエーブルされているステータスや、前記ＱＯＳフローに対するフローがディスエーブルされているステータスや、前記ＱＯＳフローに対するフローが停止されているステータスを、ワイヤレスネットワークから受信するようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３５】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローがディスエーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項３４記載のワイヤレス通信装置。
【請求項３６】
前記少なくとも１つのプロセッサが、前記ロジカルリンクチャネルに対するイネーブルされているステータスを受信すると、前記ＱＯＳフローに対するフローがイネーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項３７】
前記少なくとも１つのプロセッサが、前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信するようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３８】
前記少なくとも１つのプロセッサが、前記フローパラメータ、フィルタパラメータ、および／または前記フロー識別子を、前記ホストデバイスに送信するようにさらに構成された請求項３７記載のワイヤレス通信装置。
【請求項３９】
ホストベースのサービスの品質（ＱＯＳ）管理されたアプリケーションに対するワイヤレスネットワークＱＯＳを提供するワイヤレス通信装置において、
ホストデバイスからのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定する手段と、
前記ＱＯＳフロー情報に少なくとも一部基づいて選択された、少なくとも１つのＱＯＳフローを通して、前記アプリケーションデータを、ワイヤレスネットワークに送信する手段と、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信する手段とを具備し、
前記送信する手段は、前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信するように適合されているワイヤレス通信装置。
【請求項４０】
前記アプリケーションに対するＱＯＳについての要求を前記ホストデバイスから受信する手段をさらに具備する請求項３９記載のワイヤレス通信装置。
【請求項４１】
ＱＯＳについての前記要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートする手段をさらに具備する請求項４０記載のワイヤレス通信装置。
【請求項４２】
前記ＱＯＳフローのネゴシエーションに少なくとも一部基づいて、前記ＱＯＳフロー情報を、前記ホストデバイスに送信する手段をさらに具備する請求項４１記載のワイヤレス通信装置。
【請求項４３】
ワイヤレスネットワークにおけるサービスの品質（ＱＯＳ）伝送のために、ホストデバイスからのアプリケーションデータを受信するように、少なくとも１つのコンピュータにさせるためのコードと、
前記アプリケーションデータから標識を抽出して、伝送のための夫々のＱＯＳフローを決定するように、前記少なくとも１つのコンピュータにさせるためのコードと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信させるように、少なくとも１つのコンピュータにさせるためのコードと、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信し、
前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信するように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【手続補正書】
【提出日】平成22年6月17日(2010.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークにおける１つあるいはそれより多くのアプリケーションに、サービスの品質（ＱＯＳ）を提供する方法において、
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルＱＯＳフロー中に分類することと、
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けすることと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信すること、
さらに前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信することと、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類することとを具備する方法。
【請求項２】
前記アプリケーションから受信した要求に少なくとも一部基づいて、前記ワイヤレスデバイスからＱＯＳを要求することをさらに具備する請求項１記載の方法。
【請求項３】
前記ワイヤレスデバイスから、前記識別子を備える要求確認を受信することをさらに具備する請求項２記載の方法。
【請求項４】
前記要求確認は、フローパラメータおよびフィルタパラメータをさらに具備する請求項３記載の方法。
【請求項５】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、前記ワイヤレスデバイスから、フローパラメータ、フィルタパラメータおよびフロー識別子を受信することをさらに具備する請求項１記載の方法。
【請求項６】
異種のアプリケーションから受信したデータを、前記異種のアプリケーションに関係した、１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフロー中に分類することをさらに具備する請求項１記載の方法。
【請求項７】
前記ワイヤレスデバイスから受信し、前記１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフローに関係した異種の識別子で、前記異種のアプリケーションから受信した前記データを標識付けすることをさらに具備する請求項６記載の方法。
【請求項８】
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信することをさらに具備する請求項１記載の方法。
【請求項９】
前記フロー制御がディスエーブルされているステータスに応答して、前記アプリケーションから次に続いて受信したデータを、キューに入れることをさらに具備する請求項８記載の方法。
【請求項１０】
フロー制御がイネーブルされているステータスを受信すると、前記１つあるいはそれより多くのローカルＱＯＳフローを通して、前記キューに入れられたデータを送信することをさらに具備する請求項９記載の方法。
【請求項１１】
ワイヤレスデバイスから受信したサービスの品質（ＱＯＳ）フロー情報に少なくとも一部基づいて、アプリケーションに対する、１つあるいはそれより多くのローカルＱＯＳフローを創成し、
前記アプリケーションから受信されたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローにフィルタし、
前記１つあるいはそれより多くのローカルＱＯＳフロー中のデータを、前記ＱＯＳフロー情報の少なくとも一部で標識付けし、および、
前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローから、前記ワイヤレスデバイスに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備し、
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのＱＯＳフローに関係したフロー削除の表示を受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するようにさらに構成されたワイヤレス通信装置。
【請求項１２】
前記ＱＯＳフロー情報が、
前記アプリケーションのためにＱＯＳに対する要求に少なくとも一部基づいて、前記ワイヤレスデバイスから受信される請求項１１記載のワイヤレス通信装置。
【請求項１３】
前記少なくとも１つのプロセッサが、
異種のアプリケーションに関係した、ワイヤレスデバイスから受信した異種の情報に少なくとも一部基づいて、前記異種のアプリケーションに対する、１つあるいはそれより多くの異種のローカルＱＯＳフローを創成するようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１４】
前記少なくとも１つのプロセッサが、
前記異種のアプリケーションのデータを、前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中にフィルタするようにさらに構成された請求項１３記載のワイヤレス通信装置。
【請求項１５】
少なくとも１つのプロセッサが、
前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中のデータを、前記ワイヤレスデバイスから受信した前記異種の情報の少なくとも一部で標識付けし、
前記１つあるいはそれより多くの異種のローカルＱＯＳフローを介して、前記ワイヤレスデバイスに、前記標識付けされた異種のデータを送信するようにさらに構成された請求項１４記載のワイヤレス通信装置。
【請求項１６】
前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフロー中に分類された次に続くデータをキューに入れるようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１７】
前記少なくとも１つのプロセッサが、
ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスデバイスから受信するようにさらに構成された請求項１１記載のワイヤレス通信装置。
【請求項１８】
ワイヤレス通信におけるホストベースのサービスの品質（ＱＯＳ）分類およびフロー制御を、促進化するワイヤレス通信装置において、
アプリケーションに対する少なくとも１つのローカルＱＯＳフローを初期化する手段と、
前記アプリケーションから受信したデータを、ワイヤレスデバイスから受信したＱＯＳフロー情報の少なくとも一部に関係付けする手段と、
前記ワイヤレスデバイスに送信するために、前記データを、前記ローカルＱＯＳフロー中に分類する手段とを具備し、
前記分類する手段は、
前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するように適合されているワイヤレス通信装置。
【請求項１９】
異種のアプリケーションに対する少なくとも１つの異種のローカルＱＯＳフローを初期化する手段をさらに具備する請求項１８記載のワイヤレス通信装置。
【請求項２０】
前記異種のアプリケーションのデータを、前記ワイヤレスデバイスから受信した異種のＱＯＳフロー情報の少なくとも一部に関係付けする手段をさらに具備する請求項１９記載のワイヤレス通信装置。
【請求項２１】
前記異種のアプリケーションの前記データを、前記異種のローカルＱＯＳフローを通して、前記ワイヤレスデバイスに送信する手段をさらに具備する請求項２０記載のワイヤレス通信装置。
【請求項２２】
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルサービスの品質（ＱＯＳ）フローに分類するように、少なくとも１つのコンピュータにさせるためのコードと
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けするように、前記少なくとも１つのコンピュータにさせるためのコードと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信するように、前記少なくとも１つのコンピュータにさせるためのコードと、
さらに前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、次に続く送信に対するベストエフォートフロー中に分類するように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体、および／またはコンピュータプログラム。
【請求項２３】
ワイヤレス通信において、ホストデバイスあるいは結合されたプロセッサに対してサービスの品質（ＱＯＳ）を提供する方法において、
ワイヤレスネットワークにおいて、ＱＯＳ伝送のためにホストデバイスからアプリケーションデータを受信することと、
伝送のための夫々のＱＯＳフローを決定するために、前記アプリケーションデータから標識を抽出することと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信することと、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信することと、
前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信することとを具備する方法。
【請求項２４】
前記アプリケーションに対して前記ホストデバイスから要求されたＱＯＳに少なくとも一部基づいて、前記夫々のＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートすることをさらに具備する請求項２５記載の方法。
【請求項２５】
前記要求されたＱＯＳに応答して、情報を前記ホストデバイスに戻すことをさらに具備し、前記情報の少なくとも一部は、前記標識中に含まれている請求項２５記載の方法。
【請求項２６】
前記夫々のＱＯＳフローを起動し、
前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、夫々のＱＯＳフローを通して送信することをさらに具備する請求項２３記載の方法。
【請求項２７】
フローがディスエーブルされているステータスを、前記フローがディスエーブルされているメッセージに基づいて、前記ホストデバイスに送信すること、
前記ベストエフォートフローに関係した、フローがディスエーブルされているメッセージを受信すること、および／または、
前記夫々のＱＯＳフローに関係した、ロジカルリンク層がディスエーブルされているメッセージを受信することをさらに具備する請求項２３記載の方法。
【請求項２８】
前記ベストエフォートフローに関係した、フローがイネーブルされているメッセージを受信することに基づいて、フローがイネーブルされているステータスを、前記ホストデバイスに送信することをさらに具備する請求項２７記載の方法。
【請求項２９】
前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ワイヤレスネットワークから受信することをさらに具備する請求項２３記載の方法。
【請求項３０】
前記フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ホストデバイスに送信することをさらに具備する請求項２９記載の方法。
【請求項３１】
ホストデバイスから受信したアプリケーションデータに付属した夫々のサービスの品質（ＱＯＳ）フロー情報を決定し、
前記付属した情報を、前記アプリケーションデータから削除し、および、
前記夫々のＱＯＳフロー情報に基づいて、前記付属した情報が削除されたアプリケーションデータを、ＱＯＳフローを通してワイヤレスネットワークに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備し、
前記少なくとも１つのプロセッサが、
前記ＱＯＳフローに対するフローが停止されているステータスを受信し、
前記ホストデバイスから受信し、前記ＱＯＳフローに関係した、前記アプリケーションの次に続くデータを、ベストエフォートフローを通して送信するようにさらに構成されたワイヤレス通信装置。
【請求項３２】
前記少なくとも１つのプロセッサが、前記アプリケーションに対する前記ホストデバイスからの要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートするようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３３】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローを前記ワイヤレスネットワークとネゴシエートすることに少なくとも一部基づいて、前記夫々のＱＯＳフロー情報を、前記ホストデバイスに送信するようにさらに構成された請求項３２記載のワイヤレス通信装置。
【請求項３４】
前記少なくとも１つのプロセッサが、ロジカルリンクチャネルに対するディスエーブルされているステータスや、前記ＱＯＳフローに対するフローがディスエーブルされているステータスや、前記ＱＯＳフローに対するフローが停止されているステータスを、ワイヤレスネットワークから受信するようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３５】
前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローがディスエーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項３４記載のワイヤレス通信装置。
【請求項３６】
前記少なくとも１つのプロセッサが、前記ロジカルリンクチャネルに対するイネーブルされているステータスを受信すると、前記ＱＯＳフローに対するフローがイネーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された請求項３５記載のワイヤレス通信装置。
【請求項３７】
前記少なくとも１つのプロセッサが、前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ワイヤレスネットワークから受信するようにさらに構成された請求項３１記載のワイヤレス通信装置。
【請求項３８】
前記少なくとも１つのプロセッサが、前記フローパラメータ、フィルタパラメータ、および／または前記フロー識別子を、前記ホストデバイスに送信するようにさらに構成された請求項３７記載のワイヤレス通信装置。
【請求項３９】
ホストベースのサービスの品質（ＱＯＳ）管理されたアプリケーションに対するワイヤレスネットワークＱＯＳを提供するワイヤレス通信装置において、
ホストデバイスからのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定する手段と、
前記ＱＯＳフロー情報に少なくとも一部基づいて選択された、少なくとも１つのＱＯＳフローを通して、前記アプリケーションデータを、ワイヤレスネットワークに送信する手段と、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信する手段とを具備し、
前記送信する手段は、前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信するように適合されているワイヤレス通信装置。
【請求項４０】
前記アプリケーションに対するＱＯＳについての要求を前記ホストデバイスから受信する手段をさらに具備する請求項３９記載のワイヤレス通信装置。
【請求項４１】
ＱＯＳについての前記要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートする手段をさらに具備する請求項４０記載のワイヤレス通信装置。
【請求項４２】
前記ＱＯＳフローのネゴシエーションに少なくとも一部基づいて、前記ＱＯＳフロー情報を、前記ホストデバイスに送信する手段をさらに具備する請求項４１記載のワイヤレス通信装置。
【請求項４３】
ワイヤレスネットワークにおけるサービスの品質（ＱＯＳ）伝送のために、ホストデバイスからのアプリケーションデータを受信するように、少なくとも１つのコンピュータにさせるためのコードと、
前記アプリケーションデータから標識を抽出して、伝送のための夫々のＱＯＳフローを決定するように、前記少なくとも１つのコンピュータにさせるためのコードと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信させるように、少なくとも１つのコンピュータにさせるためのコードと、
さらに前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信し、
前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信するように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体、および／またはコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
上で記述されたことは、１つあるいはそれより多くの実施形態の例である。勿論、前述の実施形態を記述する目的のための全ての考えうるコンポーネントの組み合わせや方法論を記述することは可能ではないが、本分野の当業者であれば、様々な実施形態のさらに多数の順列と組み合わせが可能であろうことは認識するであろう。従って、記述された実施形態は、付属された請求項の精神と範囲内に当たる全ての変更、変形およびバリエーションを包含することを意図している。さらに、詳細な説明や請求項の何れかで、用語“含む”が使用されている範囲において、そのような用語は、請求項中で過渡的な言葉として採用されたときに解釈されるような、用語“具備する”と同様の態様で含まれることを意図している。
以下に、本出願時の特許請求の範囲に記載された発明を付記する。
[１]ワイヤレス通信ネットワークにおける１つあるいはそれより多くのアプリケーションに、サービスの品質（ＱＯＳ）を提供する方法において、
アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルＱＯＳフロー中に分類することと、
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けすることと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信することを具備する方法。
[２]前記アプリケーションから受信した要求に少なくとも一部基づいて、前記ワイヤレスデバイスからＱＯＳを要求することをさらに具備する前記[１]記載の方法。
[３]前記ワイヤレスデバイスから、前記識別子を備える要求確認を受信することをさらに具備する前記[２]記載の方法。
[４]前記要求確認は、フローパラメータおよびフィルタパラメータをさらに具備する前記[３]記載の方法。
[５]前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、前記ワイヤレスデバイスから、フローパラメータ、フィルタパラメータおよびフロー識別子を受信することをさらに具備する前記[１]記載の方法。
[６]異種のアプリケーションから受信したデータを、前記異種のアプリケーションに関係した、１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフロー中に分類することをさらに具備する前記[１]記載の方法。
[７]前記ワイヤレスデバイスから受信し、前記１つあるいはそれより多くの異種のローカルＱＯＳフローまたはベストエフォートフローに関係した異種の識別子で、前記異種のアプリケーションから受信した前記データを標識付けすることをさらに具備する前記[６]記載の方法。
[８]前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信することをさらに具備する前記[１]記載の方法。
[９]前記フロー制御がディスエーブルされているステータスに応答して、前記アプリケーションから次に続いて受信したデータを、キューに入れることをさらに具備する前記[８]記載の方法。
[１０]フロー制御がイネーブルされているステータスを受信すると、前記１つあるいはそれより多くのローカルＱＯＳフローを通して、前記キューに入れられたデータを送信することをさらに具備する前記[９]記載の方法。
[１１]前記１つあるいはそれより多くのローカルＱＯＳフローに対する、フローが削除されているイベントを前記ワイヤレスデバイスから受信することと、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、ベストエフォートフロー中に分類することとをさらに具備する前記[１]記載の方法。
[１２]ワイヤレスデバイスから受信したサービスの品質（ＱＯＳ）フロー情報に少なくとも一部基づいて、アプリケーションに対する、１つあるいはそれより多くのローカルＱＯＳフローを創成し、
前記アプリケーションから受信されたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローにフィルタし、
前記１つあるいはそれより多くのローカルＱＯＳフロー中のデータを、前記ＱＯＳフロー情報の少なくとも一部で標識付けし、および、
前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローから、前記ワイヤレスデバイスに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備するワイヤレス通信装置。
[１３]前記ＱＯＳフロー情報が、
前記アプリケーションのためにＱＯＳに対する要求に少なくとも一部基づいて、前記ワイヤレスデバイスから受信される前記[１２]記載のワイヤレス通信装置。
[１４]前記少なくとも１つのプロセッサが、
異種のアプリケーションに関係した、ワイヤレスデバイスから受信した異種の情報に少なくとも一部基づいて、前記異種のアプリケーションに対する、１つあるいはそれより多くの異種のローカルＱＯＳフローを創成するようにさらに構成された前記[１２]記載のワイヤレス通信装置。
[１５]前記少なくとも１つのプロセッサが、
前記異種のアプリケーションのデータを、前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中にフィルタするようにさらに構成された前記[１４]記載のワイヤレス通信装置。
[１６]少なくとも１つのプロセッサが、
前記１つあるいはそれより多くの異種のローカルＱＯＳフロー中のデータを、前記ワイヤレスデバイスから受信した前記異種の情報の少なくとも一部で標識付けし、
前記１つあるいはそれより多くの異種のローカルＱＯＳフローを介して、前記ワイヤレスデバイスに、前記標識付けされた異種のデータを送信するようにさらに構成された前記[１５]記載のワイヤレス通信装置。
[１７]前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した、フロー制御がディスエーブルされているステータスを、前記ワイヤレスデバイスから受信し、
前記１つあるいはそれより多くのローカルＱＯＳフロー中に分類された次に続くデータをキューに入れるようにさらに構成された前記[１２]記載のワイヤレス通信装置。
[１８]前記少なくとも１つのプロセッサが、
ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスデバイスから受信するようにさらに構成された前記[１２]記載のワイヤレス通信装置。
[１９]前記少なくとも１つのプロセッサが、
前記１つあるいはそれより多くのＱＯＳフローに関係したフロー削除の表示を受信し、
前記１つあるいはそれより多くのローカルＱＯＳフローに関係した残りのアプリケーションデータを、ベストエフォートフロー中に分類するようにさらに構成された前記[１２]記載のワイヤレス通信装置。
[２０]ワイヤレス通信におけるホストベースのサービスの品質（ＱＯＳ）分類およびフロー制御を、促進化するワイヤレス通信装置において、
アプリケーションに対する少なくとも１つのローカルＱＯＳフローを初期化する手段と、
前記アプリケーションから受信したデータを、ワイヤレスデバイスから受信したＱＯＳフロー情報の少なくとも一部に関係付けする手段と、
前記ワイヤレスデバイスに送信するために、前記データを、前記ローカルＱＯＳフロー中に分類する手段とを具備するワイヤレス通信装置。
[２１]異種のアプリケーションに対する少なくとも１つの異種のローカルＱＯＳフローを初期化する手段をさらに具備する前記[２０]記載のワイヤレス通信装置。
[２２]前記異種のアプリケーションのデータを、前記ワイヤレスデバイスから受信した異種のＱＯＳフロー情報の少なくとも一部に関係付けする手段をさらに具備する前記[２１]記載のワイヤレス通信装置。
[２３]前記異種のアプリケーションの前記データを、前記異種のローカルＱＯＳフローを通して、前記ワイヤレスデバイスに送信する手段をさらに具備する前記[２２]記載のワイヤレス通信装置。
[２４]アプリケーションから受信したデータを、前記アプリケーションに関係した１つあるいはそれより多くのローカルサービスの品質（ＱＯＳ）フローに分類するように、少なくとも１つのコンピュータにさせるためのコードと
前記データを、前記１つあるいはそれより多くのローカルＱＯＳフローに関係した識別子で標識付けするように、前記少なくとも１つのコンピュータにさせるためのコードと、
ワイヤレスネットワークを通して伝送するために、前記標識付けされたデータを、前記１つあるいはそれより多くのローカルＱＯＳフローからワイヤレスデバイスに送信するように、前記少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
[２５]ワイヤレス通信において、ホストデバイスあるいは結合されたプロセッサに対してサービスの品質（ＱＯＳ）を提供する方法において、
ワイヤレスネットワークにおいて、ＱＯＳ伝送のためにホストデバイスからアプリケーションデータを受信することと、
伝送のための夫々のＱＯＳフローを決定するために、前記アプリケーションデータから標識を抽出することと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信することとを具備する方法。
[２６]前記アプリケーションに対して前記ホストデバイスから要求されたＱＯＳに少なくとも一部基づいて、前記夫々のＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートすることをさらに具備する前記[２５]記載の方法。
[２７]前記要求されたＱＯＳに応答して、情報を前記ホストデバイスに戻すことをさらに具備し、前記情報の少なくとも一部は、前記標識中に含まれている前記[２５]記載の方法。
[２８]前記ワイヤレスネットワーク上の前記夫々のＱＯＳフローに対するフロー停止メッセージを受信することをさらに具備する前記[２５]記載の方法。
[２９]前記ホストデバイスから受信し、前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、ベストエフォートフローを通して送信することをさらに具備する前記２８]記載の方法。
[３０]前記夫々のＱＯＳフローを起動し、
前記夫々のＱＯＳフローに関係した、次に続くアプリケーションデータを、夫々のＱＯＳフローを通して送信することをさらに具備する前記[２９]記載の方法。
[３１]フローがディスエーブルされているステータスを、前記フローがディスエーブルされているメッセージに基づいて、前記ホストデバイスに送信すること、
前記ベストエフォートフローに関係した、フローがディスエーブルされているメッセージを受信すること、および／または、
前記夫々のＱＯＳフローに関係した、ロジカルリンク層がディスエーブルされているメッセージを受信することをさらに具備する前記[２９]記載の方法。
[３２]前記ベストエフォートフローに関係した、フローがイネーブルされているメッセージを受信することに基づいて、フローがイネーブルされているステータスを、前記ホストデバイスに送信することをさらに具備する前記[３１]記載の方法。
[３３]前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信することをさらに具備する前記[２５]記載の方法。
[３４]前記フローパラメータ、フィルタパラメータ、および／またはフロー識別子を、前記ホストデバイスに送信することをさらに具備する前記[３３]記載の方法。
[３５]ホストデバイスから受信したアプリケーションデータに付属した夫々のサービスの品質（ＱＯＳ）フロー情報を決定し、
前記付属した情報を、前記アプリケーションデータから削除し、および、
前記夫々のＱＯＳフロー情報に基づいて、前記アプリケーションデータを、ＱＯＳフローを通してワイヤレスネットワークに送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備するワイヤレス通信装置。
[３６]前記少なくとも１つのプロセッサが、前記アプリケーションに対する前記ホストデバイスからの要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートするようにさらに構成された前記[３５]記載のワイヤレス通信装置。
[３７]前記少なくとも１つのプロセッサが、前記ＱＯＳフローを前記ワイヤレスネットワークとネゴシエートすることに少なくとも一部基づいて、前記夫々のＱＯＳフロー情報を、前記ホストデバイスに送信するようにさらに構成された前記[３６]記載のワイヤレス通信装置。
[３８]前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローが停止されているステータスを受信するようにさらに構成された前記[３５]記載のワイヤレス通信装置。
[３９]前記少なくとも１つのプロセッサが、前記ホストデバイスから受信し、前記ＱＯＳフローに関係した、前記アプリケーションの次に続くデータを、ベストエフォートフローを通して送信するようにさらに構成された前記[３８]記載のワイヤレス通信装置。
[４０]前記少なくとも１つのプロセッサが、ロジカルリンクチャネルに対するディスエーブルされているステータスや、前記ＱＯＳフローに対するフローがディスエーブルされているステータスや、前記ＱＯＳフローに対するフローが停止されているステータスを、ワイヤレスネットワークから受信するようにさらに構成された前記[３５]記載のワイヤレス通信装置。
[４１]前記少なくとも１つのプロセッサが、前記ＱＯＳフローに対するフローがディスエーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された前記[４０]記載のワイヤレス通信装置。
[４２]前記少なくとも１つのプロセッサが、前記ロジカルリンクチャネルに対するイネーブルされているステータスを受信すると、前記ＱＯＳフローに対するフローがイネーブルされているステータスを、前記ホストデバイスに送信するようにさらに構成された前記[４１]記載のワイヤレス通信装置。
[４３]前記少なくとも１つのプロセッサが、前記ワイヤレスネットワークによって開始されたＱＯＳに少なくとも一部基づいて、フローパラメータ、フィルタパラメータ、およびフロー識別子を、前記ワイヤレスネットワークから受信するようにさらに構成された前記[３５]記載のワイヤレス通信装置。
[４４]前記少なくとも１つのプロセッサが、前記フローパラメータ、フィルタパラメータ、および／または前記フロー識別子を、前記ホストデバイスに送信するようにさらに構成された前記[４３]記載のワイヤレス通信装置。
[４５]ホストベースのサービスの品質（ＱＯＳ）管理されたアプリケーションに対するワイヤレスネットワークＱＯＳを提供するワイヤレス通信装置において、
ホストデバイスからのアプリケーションデータに関係付けされたＱＯＳフロー情報を決定する手段と、
前記ＱＯＳフロー情報に少なくとも一部基づいて選択された、少なくとも１つのＱＯＳフローを通して、前記アプリケーションデータを、ワイヤレスネットワークに送信する手段とを具備するワイヤレス通信装置。
[４６]前記アプリケーションに対するＱＯＳについての要求を前記ホストデバイスから受信する手段をさらに具備する前記[４５]記載のワイヤレス通信装置。
[４７]ＱＯＳについての前記要求に基づいて、前記ＱＯＳフローを、前記ワイヤレスネットワークとネゴシエートする手段をさらに具備する前記[４６]記載のワイヤレス通信装置。
[４８]前記ＱＯＳフローのネゴシエーションに少なくとも一部基づいて、前記ＱＯＳフロー情報を、前記ホストデバイスに送信する手段をさらに具備する前記[４７]記載のワイヤレス通信装置。
[４９]ワイヤレスネットワークにおけるサービスの品質（ＱＯＳ）伝送のために、ホストデバイスからのアプリケーションデータを受信するように、少なくとも１つのコンピュータにさせるためのコードと、
前記アプリケーションデータから標識を抽出して、伝送のための夫々のＱＯＳフローを決定するように、前記少なくとも１つのコンピュータにさせるためのコードと、
前記ホストデバイスから要求されたＱＯＳに従って、前記夫々のＱＯＳフローを使用して、前記ワイヤレスネットワークに前記データを送信させるように、少なくとも１つのコンピュータにさせるためのコードとを備えるコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【国際調査報告】
2010538587.tif 000017
2010538587.tif 000018
2010538587.tif 000019