(57)【要約】【解決手段】モバイル端末のデータスタックコントローラと、ＱｏＳベースのアプリケーションとの間におけるＱｏＳパラメータの最初の送受信の間、これらパラメータは、モバイル端末のデータスタックに格納される。これらパラメータは、データスタックコントローラと基地局との間の最初のネゴシエーションにおいて使用される。データスタックコントローラと、その他の基地局との間でのこれらパラメータの次の再ネゴシエーションは、データスタックコントローラとアプリケーションとの間におけるＱｏＳパラメータの次の如何なる再送信も再受信も必要としない。なぜなら、次の如何なる再ネゴシエーションも、これらパラメータをデータスタックから検索することによって実施されるからである。アプリケーションは、動作中にＱｏＳサポートを受け取るか、又は、「ベストエフォート」状態の下で動作するので、アプリケーションは、データスタックコントローラと基地局との間の後の再ネゴシエーションに「気が付かないように保たれ」、ＱｏＳアウェアな基地局と、非ＱｏＳアウェアな基地局との間のハンドオフ時における再ネゴシエーション中でさえも、混乱なく動作を継続する。【選択図】      図２
2009500984.tif 000002
【特許請求の範囲】
【請求項１】
実行された場合、サービス品質（ＱｏＳ）パラメータを基地局に送信する命令を格納したコンピュータ読取可能媒体を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
ＱｏＳベースのアプリケーションからＱｏＳパラメータを受け取り、
前記ＱｏＳパラメータをデータスタックに格納し、
前記ＱｏＳパラメータを第１の基地局へ送信し、
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを第２の基地局へ送信する
ための命令のセットを備えるコンピュータプログラム製品。
【請求項２】
前記ＱｏＳパラメータを前記第２の基地局へ送信する命令のセットは、前記ＱｏＳベースのアプリケーションから前記ＱｏＳパラメータを再び受け取ることなく、前記ＱｏＳパラメータを前記第２の基地局へ送信する命令のセットを備える請求項１に記載のコンピュータプログラム製品。
【請求項３】
前記ＱｏＳベースのアプリケーションは、前記ＱｏＳパラメータを前記第２の基地局へ送信することによって引き起こされる混乱なく、動作を続ける請求項１に記載のコンピュータプログラム製品。
【請求項４】
前記ＱｏＳパラメータは、指定された量の帯域幅、最大量の遅延、最大量のジッタ、又はこれらの任意の組み合わせを備える請求項１に記載のコンピュータプログラム製品。
【請求項５】
前記ＱｏＳベースのアプリケーションは、インターネットにアクセスし、インターネットベースのサービスを提供する請求項１に記載のコンピュータプログラム製品。
【請求項６】
前記第２の基地局は、非ＱｏＳアウェアな基地局であり、前記コンピュータプログラム製品は更に、
前記ＱｏＳベースのアプリケーションが、前記第２の基地局のリソースの「ベストエフォート」を受け取ることを示すインジケータを、前記ＱｏＳベースのアプリケーションに送る命令のセットを備える請求項１に記載のコンピュータプログラム製品。
【請求項７】
前記命令のセットは、前記第１の基地局へのアクティブな呼を確立したモバイル端末上で実行され、
前記第２の基地局へＱｏＳパラメータを送信することは、前記アクティブな呼の前記第１の基地局から前記第２の基地局への第１のハンドオフによって引き起こされる請求項６に記載のコンピュータプログラム製品。
【請求項８】
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを、ＱｏＳアウェアな基地局である第３の基地局へ送信し、
前記ＱｏＳパラメータが前記第３の基地局によってサポートされることを示すインジケータを、前記ＱｏＳベースのアプリケーションへ送る
命令のセットを更に備える請求項７に記載のコンピュータプログラム製品。
【請求項９】
前記第３の基地局へＱｏＳパラメータを送信することは、前記アクティブな呼の前記第２の基地局から前記第３の基地局への第２のハンドオフによって引き起こされる請求項８に記載のコンピュータプログラム製品。
【請求項１０】
前記第２の基地局はＱｏＳアウェアな基地局であり、前記コンピュータプログラム製品は更に、
前記要求されたＱｏＳパラメータが、前記第３の基地局によってサポートされていることを示すインジケータを前記ＱｏＳベースのアプリケーションへ送る命令のセットを備える請求項１に記載のコンピュータプログラム製品。
【請求項１１】
サービス品質（ＱｏＳ）パラメータを基地局へ送信するように構成された装置であって、
ＱｏＳベースのアプリケーションからＱｏＳパラメータを受け取る手段と、
前記ＱｏＳパラメータをデータスタックに格納する手段と、
前記ＱｏＳパラメータを第１の基地局へ送信する手段と、
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを第２の基地局へ送信する手段と
を備える装置。
【請求項１２】
前記ＱｏＳパラメータを前記第２の基地局へ送信する手段は、前記ＱｏＳベースのアプリケーションから前記ＱｏＳパラメータを再び受け取ることなく、前記ＱｏＳパラメータを前記第２の基地局へ送信する手段を備える請求項１１に記載の装置。
【請求項１３】
前記ＱｏＳベースのアプリケーションは、インターネットにアクセスし、インターネットベースのサービスを提供する請求項１１に記載の装置。
【請求項１４】
前記第２の基地局は、非ＱｏＳアウェアな基地局であり、前記装置は更に、
前記ＱｏＳベースのアプリケーションが、前記第２の基地局のリソースの「ベストエフォート」を受け取ることを示すインジケータを、前記ＱｏＳベースのアプリケーションに送る手段を備える請求項１１に記載の装置。
【請求項１５】
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを、ＱｏＳアウェアな基地局である第３の基地局へ送信する手段と、
前記ＱｏＳパラメータが前記第３の基地局によってサポートされることを示すインジケータを、前記ＱｏＳベースのアプリケーションへ送る手段と
を更に備える請求項１４に記載の装置。
【請求項１６】
サービス品質（ＱｏＳ）パラメータを基地局へ送信する方法であって、
ＱｏＳベースのアプリケーションからＱｏＳパラメータを受け取ることと、
前記ＱｏＳパラメータをデータスタックに格納することと、
前記ＱｏＳパラメータを第１の基地局へ送信することと、
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを第２の基地局へ送信することと
を備える方法。
【請求項１７】
前記ＱｏＳパラメータを前記第２の基地局へ送信することは、前記ＱｏＳベースのアプリケーションから前記ＱｏＳパラメータを再び受け取ることなく、前記ＱｏＳパラメータを前記第２の基地局へ送信することを備える請求項１６に記載の方法。
【請求項１８】
前記ＱｏＳベースのアプリケーションは、インターネットにアクセスし、インターネットベースのサービスを提供する請求項１６に記載の方法。
【請求項１９】
前記第２の基地局は、非ＱｏＳアウェアな基地局であり、前記方法は更に、
前記ＱｏＳベースのアプリケーションが、前記第２の基地局のリソースの「ベストエフォート」を受け取ることを示すインジケータを、前記ＱｏＳベースのアプリケーションに送ることを備える請求項１６に記載の方法。
【請求項２０】
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを、ＱｏＳアウェアな基地局である第３の基地局へ送信することと、
前記ＱｏＳパラメータが前記第３の基地局によってサポートされることを示すインジケータを、前記ＱｏＳベースのアプリケーションへ送ることと
を更に備える請求項１９に記載の方法。
【請求項２１】
モバイル端末であって、
サービス品質（ＱｏＳ）ベースのアプリケーションと、
データスタックと、
前記ＱｏＳベースのアプリケーションからＱｏＳパラメータを受け取り、
前記ＱｏＳパラメータを前記データスタックへ格納し、
前記ＱｏＳパラメータを第１の基地局へ送信し、
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを第２の基地局へ送信する
ように構成されたデータスタックコントローラと
を備えるモバイル端末。
【請求項２２】
前記データスタックコントローラは、前記ＱｏＳベースのアプリケーションから前記ＱｏＳパラメータを再び受け取ることなく、前記ＱｏＳパラメータを前記第２の基地局へ送信するように構成された請求項２１に記載のモバイル端末。
【請求項２３】
前記第２の基地局は、非ＱｏＳアウェアな基地局であり、前記データスタックコントローラは更に、
前記ＱｏＳベースのアプリケーションが、前記第２の基地局のリソースの「ベストエフォート」を受け取ることを示すインジケータを、前記ＱｏＳベースのアプリケーションに送るように構成された請求項２１に記載のモバイル端末。
【請求項２４】
前記データスタックコントローラは更に、
前記データスタックから前記ＱｏＳパラメータを検索することによって、前記ＱｏＳパラメータを、ＱｏＳアウェアな基地局である第３の基地局へ送信し、
前記ＱｏＳパラメータが前記第３の基地局によってサポートされることを示すインジケータを、前記ＱｏＳベースのアプリケーションへ送る
ように構成された請求項２３に記載のモバイル端末。
【請求項２５】
前記第１及び第２の基地局はインターネットに接続されており、
前記ＱｏＳベースのアプリケーションは、前記第１及び第２の基地局を通じてインターネットにアクセスし、インターネットベースのサービスを提供する請求項２１に記載のモバイル端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル電話技術に関し、特に、基地局との、サービス品質（ＱｏＳ）パラメータのネゴシエーションを管理することに関する。
【背景技術】
【０００２】
インターネットアプリケーション及びサービスのためのサービス品質（ＱｏＳ）基準に対する要求が現在増加している。ＱｏＳ基準は、定められたパフォーマンスレベル（例えば、定められた帯域幅や遅延等の量）を保証するので、特定のインターネットアプリケーションが、適切に、あるいは、リーズナブルな品質レベルで機能することができる。インターネットのようなパケット交換ネットワークでは、Ｑｏｓ基準は、例えば、ネットワークを介して経路付けられるパケットのジッタ（順番を外れた配信）や遅延の量のような、ネットワークを介したパケット取扱やパフォーマンスに関する一定の保証を与える。
【０００３】
幾つかのインターネットアプリケーション及びサービス（ＱｏＳベースのアプリケーション及びサービスと呼ばれる）は、ＱｏＳが適切に、又は、許容可能な品質レベルにおいて機能することを保証することを要求する。そのようなＱｏＳベースのアプリケーション及びサービスは、限定される訳ではないが、インターネットによるリアルタイムの音声及びビデオコール（ＶｏＩＰ又はＩＰ電話）、ストリーミングマルチメディア、専用リンクエミュレーション、インスタントメッセンジャ、チャットルーム、全地球測位システム、緊急電話、オンラインゲーム等を含む。例えば、ＶｏＩＰは、音声通信又はビデオ通信が適切に生じることを保証するために、特定の量の帯域幅と、遅延やジッタに関する厳密な制限とを必要とする。
【０００４】
インターネットは、ＱｏＳサポートを提供するために、その構造に標準的なＱｏＳメカニズムを組み込まない。それゆえ、ＱｏＳベースのアプリケーションにＱｏＳ保証を提供するために、（他の任意のネットワークの）インターネット内のルータを介して移動するデータパケットは、一般に、非ＱｏＳベースのアプリケーションからのデータパケットによって優先度が与えられる。ＱｏＳベースのアプリケーションからのデータパケットを識別し、ＱｏＳ保証を提供するためにどのパケットが優先度を持つかを判定する当該技術分野でよく知られた幾つかのメカニズムが存在する。
【０００５】
最近、インターネットアプリケーション及びサービスは、音声データと非音声データとの両方を転送するようにその能力を拡張したモバイル電話技術（例えば、第３世代（３Ｇ）技術）を用いて提供される。インターネット可能なセルラモバイル電話システムでは、インターネットアクセス及びサービスを提供するために、（インターネットに接続された）基地局及びモバイル端末（例えば、セルラ電話）には、ハードウェア及びソフトウェアが含まれている。それゆえ、モバイル端末は、基地局を介してインターネットにアクセスし、モバイル端末上で実行するインターネットベースのアプリケーションを動作する。
【０００６】
ＱｏＳベースのアプリケーションが、モバイル電話技術と共に動作することを可能にする技術を開発することが望ましい。
【発明の開示】
【０００７】
幾つかの局面では、モバイル端末のデータスタックコントローラと、ＱｏＳベースのアプリケーションとの間におけるＱｏＳパラメータの最初の送受信の間、ＱｏＳパラメータは、モバイル端末のデータスタックに格納される。その後、ＱｏＳパラメータは、データスタックコントローラと基地局との間の最初のネゴシエーションにおいて使用される。データスタックコントローラと、その他の基地局との間でのＱｏＳパラメータの（初期ネゴシエーション後の）次の再ネゴシエーションは、データスタックコントローラとＱｏＳベースのアプリケーションとの間におけるＱｏＳパラメータの（初期送受信後の）次の如何なる再送信も再受信も必要としない。データスタックコントローラと基地局との間のパラメータの次の如何なる再ネゴシエーションも、要求したパラメータをデータスタックから検索することによって実施される。
【０００８】
幾つかの局面では、ＱｏＳベースのアプリケーションとデータスタックコントローラとの間におけるＱｏＳの初期送受信の後、ＱｏＳベースのアプリケーションは、データスタックコントローラと、基地局との間の後の何れの再ネゴシエーションも気がつかないように保たれ、これら再ネゴシエーションによる何らの困難もなく、その動作を続ける。これは、モバイル端末が異なるセル領域間を移動することによる、ＱｏＳアウェア（aware）基地局と非ＱｏＳアウェア基地局との間のハンドオフにおける再ネゴシエーション中でさえも正しい。ハンドオフ中、ＱｏＳベースのアプリケーションは、パラメータをデータスタックコントローラへ再送信する必要なく動作を続け、動作中に単にＱｏＳサポートを受信するか、あるいは、「ベストエフォート」インジケータ受信する（これによって、「ベストエフォート」条件の下で動作する）。
【発明を実施するための最良の形態】
【０００９】
以下の説明では、多くの詳細が説明目的のために述べられる。しかしながら、当業者であれば、本発明は、これら具体的詳細を用いなくても実現されうることを理解するだろう。他のインスタンスでは、本発明の記述を不必要に不明確にしないために、周知の構成及びデバイスがブロック図で示される。用語「典型的」は、本明細書では、例、インスタンス、又は例示として役立つことを意味するために使用される。本明細書において「典型的」と記述されるいかなる実施形態も、他の実施形態よりも有利であるとか好適であるとか必ずしも解釈される必要はない。
【００１０】
幾つかのモバイル端末アプリケーションは、インターネットからのＱｏＳサポートのみならず、モバイル端末が通信する基地局からのＱｏＳサポートをも必要とする（例えば、ＶｏＩＰ、ストリーミングマルチメディア等の）ＱｏＳベースのアプリケーションである。しかしながら、全ての基地局が、ＱｏＳサポート／保証を与えるとは限らない。一般に、ＱｏＳサポート／保証は、基地局によって実施されるモバイル通信技術のタイプに依存する。ＱｏＳサポート／保証を与える基地局は、ＱｏＳアウェア基地局と称される。一方、ＱｏＳサポート／保証を与えない基地局は、非ＱｏＳアウェア基地局と称される。ＱｏＳアウェア基地局は、モバイル端末とＱｏＳパラメータをネゴシエートし、一旦ネゴシエートされると、承諾されたＱｏＳパラメータに従う。ＱｏＳアウェア基地局はまた、ＱｏＳをサポートするプロトコルと互換性をもつ。
【００１１】
モバイル端末が、１つのセル領域から別のセル領域に移動すると、１つの基地局から別の基地局に対してハンドオフが行われる。しかしながら、モバイル端末が現在、ＱｏＳベースのアプリケーションを実行しているのであれば、ＱｏＳアウェア基地局から非ＱｏＳアウェア基地局へのハンドオフ、又はその逆は、問題がある。そのため、ＱｏＳアウェアシステム／基地局と、非ＱｏＳアウェアシステム／基地局との間でのシームレスなハンドオフを実行する方法に対するニーズがある。
【００１２】
図１は、ネットワークに接続されたモバイル通信システムの図である。モバイル通信システムは、１又は複数の基地局サブシステム１１０、ネットワーク及び切換サブシステム１３０、１又は複数のモバイル端末１５０、及び、公衆交換電話網１６０を含む。基地局サブシステム１１０は、ネットワーク及び切換サブシステム１３０と、公衆交換電話網１６０と、ネットワーク１７０（例えばＬＡＮ、ＷＡＮ、インターネット、イントラネット等）に接続され、電波による無線伝送（ラジオ伝送）の形態でモバイル端末１５０と通信する。
【００１３】
各基地局サブシステム１１０は一般に、基地局コントローラ１１５及び１又は複数の基地トランシーバ局１２０で構成される。基地トランシーバ局１２０は、モバイル端末１５０との間でラジオ信号を送受信するために使用され、そのため（例えば、ラジオ塔等）の設備を含んでいる。基地局コントローラ１１５は、ネットワーク及び切換サブシステム１３０のモバイル交換センタ１４５にシグナル接続を渡すために使用される。他の機能（例えば、パラメータのネゴシエーションやハンドシェークプロトコルの実行）を有する基地局サブシステム１１０のその他のハードウェアコンポーネント及び／又はソフトウェアコンポーネントは、当該技術分野で周知であり、本明細書では詳細には述べない。
【００１４】
ネットワーク及び切換サブシステム１３０は、一般に、複数のホーム及びビジタデータベース１３５、複数の認証センタ１４０、複数のモバイル交換センタ１４５から構成される。ホーム及びビジタロケーションデータベース１３５は、加入者情報の記録、モバイル端末１５０の位置情報、及びその他の情報を格納するために使用される。認証センタ１４０は、セキュリティ目的の認証を与えるために、ホーム及びビジタロケーションデータベース１３５と共に使用される。モバイル交換センタ１４５は、公衆交換電話網１６０と、基地局コントローラ１１５とに対するシグナル接続を切り換えるために使用される。
【００１５】
加入者ネットワークの加入者／ユーザは、受信デバイス（例えば、セルラ電話、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、Ｂｌａｃｋｂｅｒｒｙ（登録商標）、携帯情報端末（ＰＤＡ）、あるいはその他のポータブルコンピュータ等）を備えるモバイル端末１５０を使用することによって、他の加入者、又は、（公衆交換電話網１６０内のユーザのような）ネットワーク外の非加入者と通信することができる。
【００１６】
モバイル端末１５０を使用することによって、加入者／ユーザは更に、基地局サブシステム１１０を介してネットワーク１７０にアクセスすることができる。モバイル端末１５０は、一般に、基地局サブシステム１１０とインタフェースし、ネットワーク１７０との間でデータの授受を行うためにネットワーク１７０とインタラクトするソフトウェアやハードウェア（例えば、データスタックコントローラやアプリケーション）を含む。幾つかの実施形態では、モバイル端末１５０のソフトウェア及び／又はハードウェアは、ＱｏＳベースアプリケーション（例えばＶｏＩＰ、ストリーミングマルチメディア等）を備える。これは、ＱｏＳベースのアプリケーションが適切に機能したり、適切な品質レベルで機能するために、（モバイル端末が通信する）基地局サブシステム１１０からのＱｏＳ保証／サポートを必要とする。
【００１７】
幾つかの基地局サブシステム１１０はＱｏＳ保証／サポートを与える（すなわち、ＱｏＳアウェアである）が、幾つかの基地局サブシステム１１０は、その基地局サブシステム１１０によって実施されるモバイル通信技術のタイプに依存して、ＱｏＳ保証／サポートを与えない（すなわち、非ＱｏＳアウェアである）。ＱｏＳアウェアモバイル通信技術の例は、（１ｘＥＶＤＯとも称される）Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ（ＨＤＲ）であり、Ｑｕａｌｃｏｍｍ社によって提供される無線データ技術である。ＨＤＲ（１ｘＥＶＤＯ）は現在、（ＣＤＭＡ２０００として知られている）ＣＤＭＡ  Ｏｎｅネットワークキャリアのための３Ｇ技術として使用され、インターネットプロトコル（ＩＰ）パケット及びインターネットアクセスのために最適化される。ＱｏＳアウェアモバイル通信技術の別の例は、Ｗ−ＣＤＭＡ改訂９（及びそれ以降）である。非ＱｏＳアウェアモバイル通信技術の例は、ＨＤＲ（１ｘＥＶＤＯ）リリース０及びＣＤＭＡ２０００  １Ｘである。
【００１８】
モバイル端末１５０への呼がアクティブな間、モバイル端末１５０が、ＱｏＳアウェアである第１の基地局によってサービスされる第１のセル領域から、非ＱｏＳアウェアである第２の基地局によってサービスされる第２のセル領域へ移動する場合、あるいはその逆に移動する場合には、呼の次の局へハンドオフがなされる。幾つかの実施形態では、モバイル端末１５０に保持されたアクティブな呼が、ネットワーク１７０にアクセスし、モバイル端末１５０上で、ＱｏＳベースのアプリケーションを実行する。幾つかの実施形態では、モバイル端末１５０は、ＱｏＳアウェア基地局サブシステムと非ＱｏＳアウェア基地局サブシステムとの間（又はその逆）のシームレスなハンドオフを可能にし、これによって、ＱｏＳベースのアプリケーションが、中断することなく実行できるようにするソフトウェアやハードウェアを含む。
【００１９】
図２乃至図４は、ＱｏＳアウェア基地局と非ＱｏＳアウェア基地局との間の呼ハンドオフにおけるパラメータネゴシエーションを管理する方法２００のフローチャートである。図２乃至図４の方法２００は、モバイル端末が最初にＱｏＳアウェア基地局によってサービスされ、次に、非ＱｏＳアウェア基地局によってサービスされ、次に、ＱｏＳアウェア基地局によってサービスされる状態に関連している。方法２００を図５に関連して説明する。
【００２０】
図５は、ネットワーク１７０へアクセスするために、モバイル通信システムで使用される様々なコンポーネントを概念的に例示する図である。図５の様々なコンポーネントは、モバイル端末１５０、基地局１１０、ネットワーク及び切換サブシステム１３０を含んでいる。モバイル端末１５０は、ＱｏＳベースアプリケーション５０５、（ＡＴコントローラとも称される）データスタックコントローラ５１０、及びデータスタック５１５を備える。モバイル端末１５０は、データスタックコントローラ／ＡＴコントローラ５１０を用いて基地局１１０とインタフェースする。幾つかの実施形態では、基地局１１０は、ＡＮコントローラ５２０を介して、モバイル端末１５０のデータスタックコントローラ／ＡＴコントローラ５１０とインタフェースする。
【００２１】
幾つかの実施形態では、ＱｏＳベースのアプリケーション５０５は、インターネットにアクセスし、インターネットベースのアプリケーションを提供するインターネットベースのアプリケーション（例えば、ＶｏＩＰ、ストリーミングマルチメディア等）を含む。他の実施形態では、ＱｏＳベースのアプリケーション５０５は、別のタイプのアプリケーションである。データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５及び基地局１１０とインタフェースし、データスタック５１５（記憶デバイス）を管理する。データスタックコントローラ５１０は、データ（例えば、パラメータ）を格納するとともに、データスタック５１５との間でデータを授受する。幾つかの実施形態では、データスタックコントローラ５１０は、モバイル端末１５０のオペレーティングシステムを含む。幾つかの実施形態では、データスタックコントローラ５１０は、図２乃至図４の方法２００のうちの幾つかのステップを実行するように構成又はプログラムされているハードウェア及び／又はソフトウェアを備える。
【００２２】
方法２００は、モバイル端末１５０と基地局１１０との間のアクティブな呼／チャネルが確立され、維持されるときに始まる（２０１）。その後、ＱｏＳベースのアプリケーション５０５が、モバイル端末１５０で動作し始める（２０２）。その後、ＱｏＳベースのアプリケーション５０５は、オペレーティングパラメータ（例えば、ＱｏＳ、セッション、及び、ネットワーク／インターネットパラメータ）を生成し、それを、ＱｏＳベースのアプリケーション５０５の動作モード／特性を定義するデータスタックコントローラ５１０に送る（２０４）。ＱｏＳベースのアプリケーション５０５の動作パラメータは、本明細書では、要求パラメータと称される。データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５から、要求されたパラメータを受信する（２０８）。
【００２３】
データスタックコントローラ５１０は、次に、この要求されたパラメータを、データスタック５１５に格納する（２１０）。幾つかの実施形態では、データスタックコントローラ５１０は、予約ラベルを用いて、要求されたパラメータをデータスタック５１５に格納する（そして、その後検索する）（２１０）。データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５を他のアプリケーションからユニークに区別する識別子（予約ラベル）に、ＱｏＳベースのアプリケーション５０５を関連付ける／結合することによって、それを行う。データスタックコントローラ５１０は、その後、予約ラベル及び要求されたパラメータをデータスタック５１５に格納し、この予約パラメータに予約ラベルの関連付け／リンクをさせる。そして、予約ラベルは、後に、この要求されたパラメータをデータスタック５１５から検索するために使用することができる。
【００２４】
ＱｏＳベースのアプリケーション５０５によって要求されたパラメータは、ＱｏＳベースのアプリケーションが適切に機能するか、あるいは許容可能な予め定めた品質レベルにおいて機能することを保証するＱｏＳベースのアプリケーションの特定の動作特性に特定の値を指定／要求するＱｏＳパラメータを含む。幾つかの実施形態では、ＱｏＳパラメータは、ＱｏＳベースのアプリケーションによって要求されるジッタ又は遅延の最大量や、ある帯域幅量を指定する。他の実施形態では、ＱｏＳパラメータは、ＱｏＳベースのアプリケーションのその他の動作特性のための値を指定する。幾つかの実施形態では、ＱｏＳパラメータは、１つの動作特性について２又はそれ以上の異なる値を指定する。これら値の各々は、ＱｏＳベースのアプリケーションの動作のために許容可能である。例えば、ＱｏＳパラメータは、ＱｏＳベースのアプリケーションに許容可能な第１（高）の、第２（中）の、及び第３（低）の帯域幅値を指定する。
【００２５】
ＱｏＳベースのアプリケーション５０５によって要求されたパラメータはまた、ネットワーク／インターネットセッションの動作モード／特性を定義するセッションパラメータ（例えば、セッション識別番号等）のような他のパラメータを備える。この要求されたパラメータは更に、ＱｏＳベースのアプリケーション５０５のネットワーク関連動作モード／特性を定義するネットワーク／インターネットパラメータを含む。ネットワーク／インターネットパラメータの例は、情報転送速度、アルファベット、パリティ、割込手順、及びその他のネットワークプロトコル機能である。セッション及びネットワークパラメータは、当該技術で周知であるので、本明細書では詳細に説明しない。
【００２６】
データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５から要求されたパラメータを格納した（２１０）後、この要求されたパラメータを、モバイル端末１５０が位置するセル領域にサービスする基地局１１０に送る（２１２）。この基地局は、本明細書で現在基地局と称される。例示目的で、現在基地局は、最初のネゴシエーションにおいて、ＱｏＳアウェア基地局であると仮定される。幾つかの実施形態では、データスタックコントローラ５１０はまた、この要求されたパラメータに関連する予約ラベルを基地局１１０に送る。これによって、後の再ネゴシエーションにおいて、基地局１１０とデータスタックコントローラ５１０との間で、予約ラベルのみ送信される必要がある。幾つかの実施形態では、データスタックコントローラ５１０はまた、現在基地局がＱｏＳアウェアであると判定し、ＱｏＳパラメータを基地局１１０へ送る（２１２）。データスタックコントローラ５１０は、例えば、現在基地局に関する機能情報を現在基地局から受信することによってこれを行う。
【００２７】
その後、データスタックコントローラ５１０は、基地局１１０との間で、この要求されたパラメータをネゴシエートする（２１５）。ネットワーク／インターネットパラメータ及び要求されたセッションのネゴシエーションは、ネットワーク／インターネットセッションを開始するための情報交換前に必要な動作モードの合意を確立するプロトコルのセット（例えばインターネットプロトコル（ＩＰ））に従うイベントシーケンス（すなわち、ハンドシェイク）の一部である。ハンドシェイクのメカニズム及びネットワーク／インターネットプロトコルは当該技術分野において周知であるので、本明細書では詳細に説明しない。
【００２８】
データスタックコントローラ５１０はまた、基地局１１０との間で、この要求されているＱｏＳパラメータをネゴシエートする（２１５）。この要求されたＱｏＳパラメータのネゴシエートの際には、データスタックコントローラ５１０は、基地局１１０が、この要求されたＱｏＳパラメータが満足することを保証する十分なリソースを持っているかを、効率的に問い合わせる。しかしながら、何れの時間においても、基地局１１０は、そのセル領域内の複数のモバイル端末１５０にサービス提供しており、そのネットワーク能力を分析し、これら複数のモバイル端末１５０にリソース（例えば帯域幅）を割り当てねばならない。さらに多くのモバイル端末がそのセル領域に入って来ると、非ＱｏＳアウェア基地局１１０は、一般に、各モバイル端末のためのリソース量を減らす（例えば、モバイル端末毎の帯域幅を減らす）だろう。しかしながら、上述したように、ＱｏＳアウェア基地局は、モバイル端末との間でＱｏＳパラメータをネゴシエートし、一旦ネゴシエートされると、合意したＱｏＳパラメータに従う。それゆえ、ある条件（例えば、現在、極めて多くのモバイル端末が、このセル領域内でサービスされている場合）では、ＱｏＳアウェア基地局１１０は、モバイル端末１５０によって要求されているＱｏＳパラメータをサポートできることを保証できない。そのような状態では、基地局１１０は、例えば、要求されたＱｏＳパラメータを承認せず、適切なリソースが利用可能になるまでモバイル端末１５０にサービス提供しない。あるいは、この要求されたＱｏＳパラメータが、動作特性のための２又はそれ以上の異なる値（例えば、第１（高）の、第２（中）の、及び第３（低）の帯域幅値）を指定するのであれば、基地局は、基地局によって現在サポートされることが可能な値のうちの１つを承認する。
【００２９】
要求されたパラメータのネゴシエーションの間、基地局はそのネットワーク能力を分析し、要求されたパラメータを承認又は拒否する通知を、データスタックコントローラ５１０へ送る。例示目的のため、データスタックコントローラが、要求された各パラメータ（ＱｏＳパラメータを含む）について承認通知を受信すると仮定する（２２０）。その後、データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５へ、要求されたＱｏＳパラメータが保証され基地局１１０によってサポートされていることを示す“ＱｏＳ許可”表示／信号を送る。その後、ＱｏＳベースのアプリケーション５０５は、ＱｏＳサポートを用いてモバイル端末上で動作する（２２５）。
【００３０】
その後、この要求されたパラメータは、基地局１１０と、ネットワーク及び切換サブシステム１３０との間、及び、ネットワーク及び切換サブシステム１３０と、ネットワーク１７０との間でネゴシエートされる（２３０）。上述したように、ネットワーク／インターネットパラメータ、及び、要求されたセッションのネゴシエーションは、ネットワーク／インターネットセッションを開始するための情報交換前に必要な動作モードの合意を確立するプロトコルのセット（例えばインターネットプロトコル（ＩＰ））に従うイベントシーケンス（すなわち、ハンドシェイク）の一部である。要求されたパラメータが、ネットワーク１７０との間でネゴシエートされた後、モバイル端末１５０（すなわち、ＱｏＳベースのアプリケーション５０５）とネットワーク１７０との間のアクティブなネットワーク／インターネットセッションが設立され維持される（２３２）。
【００３１】
ＱｏＳベースのアプリケーション５０５と、ネットワーク１７０との間のアクティブなネットワーク／インターネットセッションが確立された後（２３２）、例示目的のために、モバイル端末１５０上の呼がアクティブである間に、モバイル端末１５０が、非ＱｏＳアウェア基地局１１０（現在基地局）によってサービス提供されるセル領域に移動すると仮定する。これは、ＱｏＳアウェア基地局から非ＱｏＳアウェア基地局への呼のハンドオフを引き起こす（２３５）。これによって、モバイル端末１５０は、もはやＱｏＳサポート／保証を受信しない。呼のハンドオフ中、ＱｏＳベースのアプリケーション５０５に関連付けられた予約ラベルが、非ＱｏＳアウェアな現在基地局に渡される。データスタックコントローラ５１０はまた、（例えば、現在基地局から機能情報を受信することによって）現在基地局が非ＱｏＳアウェアであると判定する（２４０）。
【００３２】
データスタックコントローラ５１０は次に、データスタック５１５から、予約ラベルに関連付けられたパラメータを検索する（２４２）。データスタックコントローラ５１０は、非ＱｏＳアウェアな現在基地局と、要求されたパラメータ（ＱｏＳパラメータを除く）の再ネゴシエートを行う（２４５）。基地局が非ＱｏＳアウェアであることが判明したので、データスタックコントローラは、ＱｏＳベースのアプリケーション５０５へ、「ベストエフォート」インジケータ／信号を送る（２５０）。これは、ＱｏＳベースのアプリケーション５０５が、ＱｏＳサポートを受けないが、要求されたＱｏＳパラメータ（一般に、ＱｏＳパラメータによって指定されるリソースレベル以下である）に関する基地局１１０のリソースの「ベストエフォート」を受けるだろうことを示す。そして、ＱｏＳベースのアプリケーション５０５は、「ベストエフォート」条件の下で、モバイル端末において動作する（２５５）。
【００３３】
例示目的のために、モバイル端末１５０は、モバイル端末１５０上の呼がアクティブである間、ＱｏＳアウェア基地局１１０（現在基地局）によってサービスされるセル領域に戻ると仮定する。これは、非ＱｏＳアウェア基地局からＱｏＳアウェア基地局への呼のハンドオフを引き起こす（２６０）。呼のハンドオフ中に、ＱｏＳベースのアプリケーション５０５に関連付けられた予約ラベルは、ＱｏＳアウェアな現在基地局へ渡される。データスタックコントローラ５１０はまた、（例えば、現在基地局から機能情報を受信することによって）現在基地局がＱｏＳアウェアであると判定する（２６５）。
【００３４】
データスタックコントローラ５１０は、データスタック５１５から、予約ラベルに関連付けられたパラメータを受け取る（２６７）。データスタックコントローラ５１０は、その後、ＱｏＳアウェアな現在基地局との間で、要求されたパラメータ（ＱｏＳパラメータを含む）を再ネゴシエートする（２７０）。例示目的のため、データスタックコントローラ５１０が、基地局から、要求されたＱｏＳパラメータの承認通知を受け取ると仮定する（２７２）。そして、データスタックコントローラ５１０は、ＱｏＳベースのアプリケーション５０５へ、“ＱｏＳ許可”インジケータ／信号を送る。これは、要求されたＱｏＳパラメータが保証され、ＱｏＳアウェアな基地局１１０によってサポートされていることを示す（２７５）。ＱｏＳベースのアプリケーション５０５は、その後、ＱｏＳサポートを備えたモバイル端末上で動作する（２８０）。その後、方法２００は終了する。
【００３５】
上述したように、データスタックコントローラ５１０と、ＱｏＳベースのアプリケーション５０５との間のパラメータの最初の授受において（２０４，２０８）、要求されたパラメータがデータスタックコントローラ５１０によって受け取られ、データスタック５１５へ格納される（２１０）。その後、これら要求されたパラメータは、データスタックコントローラ５１０と基地局１１０との間におけるパラメータの最初のネゴシエーションにおいて使用される（２１５）。データスタックコントローラ５１０と他の基地局１１０との間のパラメータの（最初のネゴシエーションの後の）次の再ネゴシエーション（２４５及び２７０）では、ＱｏＳベースのアプリケーションから、ＱｏＳパラメータの如何なる次の再送信も、データスタックコントローラ５１０によるＱｏＳパラメータの（最初の送信及び受信の後の）再受信も必要ないことに注目されたい。むしろ、データスタックコントローラ５１０と、基地局１１０との間におけるパラメータの後の何れの再ネゴシエーションも、データスタック５１５から、要求されたパラメータを検索することによって（又は、予約ラベルを検索することによって、）実現される
このようにして、データスタックコントローラ５１０と、ＱｏＳベースのアプリケーション５０５との間での最初の相互作用の後（２０４，２０８）、ＱｏＳベースのアプリケーション５０５が、データスタックコントローラ５１０と基地局１１０との間の後の再ネゴシエーションも「気が付かないように保たれ」、そして、これら再ネゴシエーションによって引き起こされる混乱も、停止もなく、動作を継続する。これは、モバイル端末が異なるセル領域間を移動し、ＱｏＳアウェア基地局と、非ＱｏＳアウェア基地局との間でのハンドオフにおける再ネゴシエーション中においても当てはまる。これらハンドオフの間、ＱｏＳベースのアプリケーション５０５は、データスタックコントローラへパラメータを再送信する必要なく動作を続け、単純に、動作中にＱｏＳサポートを受けるか、「ベストエフォート」インジケータを受け取る（そして、「ベストエフォート」条件の下で動作する）。
【００３６】
図６は、幾つかの実施形態が実施されるコンピュータシステム６００を示す。幾つかの実施形態では、コンピュータシステム６００は、モバイル端末を含む。コンピュータシステム６００は、バス６０５、プロセッサ６１０、システムメモリ６１５、読取専用メモリ６２０、永久記憶デバイス６２５、入力デバイス６３０、及び出力デバイス６３５を含む。
【００３７】
バス６０５は、システムバス、周辺装置バス、及びチップセットバスの全てを表し、コンピュータシステム６００の多くの内部デバイスを通信可能に接続する。例えば、バス６０５は、プロセッサ６１０を、読取専用メモリ６２０、システムメモリ６１５、及び永久記憶デバイス６２５と通信可能に接続する。
【００３８】
読取専用メモリ（ＲＯＭ）６２０は、プロセッサ６１０や、本コンピュータシステムのその他のモジュールによって必要とされる不変データ及び命令を格納する。一方、永久記憶デバイス６２５は、リード／ライトメモリデバイスである。このデバイスは、コンピュータシステム６００がオフである場合でさえ、命令及びデータを格納する不揮発性のメモリユニットである。幾つかの実施形態は、永久記憶デバイス６２５のような大容量記憶デバイス（例えば、磁気ディスクや光ディスク及び対応するディスクドライブ）を用いる。他の実施形態は、永久記憶デバイスとして（例えば、フロッピー（登録商標）ディスクやｚｉｐ（登録商標）ディスク、及び対応するディスクドライブのような）リムーバブル記憶デバイスを用いる。
【００３９】
永久記憶デバイス６２５のように、システムメモリ６１５は、リード／ライトメモリデバイスである。しかしながら、記憶デバイス６２５とは異なり、システムメモリは、ランダムアクセスメモリ（ＲＡＭ）のような揮発性のリード／ライトメモリである。システムメモリは、プロセッサがランタイム時に必要とするデータ及び命令のうちの幾つかを格納する。
【００４０】
幾つかの実施形態の方法を実行するために必要とされる命令及び／又はデータは、システムメモリ６１５、永久記憶デバイス６２５、読取専用メモリ６２０、あるいはこれら３つの任意の組み合わせ内に格納される。例えば、様々なメモリユニットが、幾つかの実施形態に従って、ＱｏＳパラメータのネゴシエーションを管理する際にデータスタックコントローラの上記作用を実行する命令を含みうる。これら様々なメモリユニットはまた、ＱｏＳベースのアプリケーションを備える命令と、データスタックを備えるパラメータデータとを含みうる。幾つかの実施形態のプロセッサを実行するために、これら様々なメモリユニットから、プロセッサ６１０は、実行する命令と、処理するデータを検索する。
【００４１】
バス６０５はまた、入力デバイス６３０と出力デバイス６３５とに接続している。入力デバイス６３０は、ユーザが、コンピュータシステム６００へ情報を送ったり、コマンドを選択することを可能にする。入力デバイス６３０は、アルファベットによるキーボードと、カーソルコントローラとを含む。出力デバイス６３５は、コンピュータシステム６００によって生成されたイメージを表示する。出力デバイスは、例えばＣＲＴや液晶ディスプレイ（ＬＣＤ）のようなディスプレイデバイス及びプリンタを含む。
【００４２】
最後に、図６に示すように、バス６０５はまた、コンピュータシステム６００を、例えば（図示しない）受信機を介して遠隔通信システム６６５へ（無線伝送の形態で）遠隔接続する。このように、コンピュータシステム６００は、モバイル通信システム６６５の一部でありうる。コンピュータシステム６００のコンポーネントのうちの何れか又は全ては、幾つかの実施形態と共に使用されうる。しかしながら、当業者であれば、その他幾つかのシステム構成が、その他の実施形態と共に使用されうることを認識するだろう。
【００４３】
当業者であれば、これら情報および信号が、種々異なった技術や技法を用いて表されることを理解するであろう。例えば、上述した記載の全体で引用されているデータ、指示、命令、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光学場または光学微粒子、あるいはこれら何れかの組み合わせによって表現されうる。
【００４４】
当業者であれば、更に、ここで開示された実施形態に関連して記載された様々な説明的論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子工学ハードウェア、コンピュータソフトウェア、あるいはこれらの組み合わせとして実現されることを理解するであろう。ハードウェアとソフトウェアとの相互互換性を明確に説明するために、様々に例示された部品、ブロック、モジュール、回路、およびステップが、それらの機能に関して一般的に記述された。それら機能がハードウェアとして又はソフトウェアとして実現されているかは、特定のアプリケーション及びシステム全体に課せられている設計制約に依存する。当業者であれば、各特定のアプリケーションに応じて変更した方法で上述した機能を実施しうる。しかしながら、この適用判断は、本発明の範囲から逸脱したものと解釈されるべきではない。
【００４５】
ここで開示された実施形態に関連して記述された様々の説明的論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーションに固有の集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいはその他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェア部品、又は上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現又は実行されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、たとえばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに接続された１つ以上のマイクロプロセッサ、またはこのような任意の構成である計算デバイスの組み合わせとして実現することも可能である。
【００４６】
ここで開示された実施形態に関連して記述された方法やアルゴリズムのステップは、ハードウェアや、プロセッサによって実行されるソフトウェアモジュールや、これらの組み合わせによって直接的に具現化される。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。典型的な記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。
【００４７】
または、記憶媒体はプロセッサに統合されうる。このプロセッサと記憶媒体は、ＡＳＩＣ内に存在することができる。ＡＳＩＣは、ユーザ端末内に存在することもできる。あるいはこのプロセッサと記憶媒体は、ユーザ端末内のディスクリート部品として存在しうる。
【００４８】
開示された実施形態における上述の記載は、当該技術分野におけるいかなる人であっても、本発明の活用または利用を可能とするように提供される。これらの実施形態への様々な変形例もまた、当業者に対しては明らかであって、ここで定められた一般的な原理は、本発明の主旨または範囲を逸脱せずに他の実施形態にも適用されうる。このように、本発明は、ここで示された実施形態に制限されるものではなく、ここで記載された原理と新規の特徴に一致した最も広い範囲に相当するものを意図している。
【図面の簡単な説明】
【００４９】
【図１】図１は、ネットワークに接続されたモバイル通信システムの図である。
【図２】図２は、ＱｏＳアウェア基地局と非ＱｏＳアウェア基地局との間のセルハンドオフにおいて、パラメータネゴシエーションを管理する方法２００のフローチャートである。
【図３】図３は、ＱｏＳアウェア基地局と非ＱｏＳアウェア基地局との間のセルハンドオフにおいて、パラメータネゴシエーションを管理する方法２００のフローチャートである。
【図４】図４は、ＱｏＳアウェア基地局と非ＱｏＳアウェア基地局との間のセルハンドオフにおいて、パラメータネゴシエーションを管理する方法２００のフローチャートである。
【図５】図５は、ネットワークにアクセスするために、モバイル通信システムにおいて使用される様々なコンポーネントを概念的に例示する図である。
【図６】図６は、幾つかの実施形態が実現されるコンピュータシステムを示す。
【図１】
2009500984.tif 000003
【図２】
2009500984.tif 000004
【図３】
2009500984.tif 000005
【図４】
2009500984.tif 000006
【図５】
2009500984.tif 000007
【図６】
2009500984.tif 000008
【国際調査報告】
2009500984.tif 000009
2009500984.tif 000010
2009500984.tif 000011