(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信システム内のアクセスネットワークにおいてグループ通信セッションをセットアップする方法であって、
前記アクセスネットワークにおいて、所与のデータチャネルを所与のワイヤレス通信デバイスに割り振りたいという要求を受信するステップと、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能であるかどうかを判断するステップと、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能でないと判断された場合、前記受信した要求に関連付けられた1つまたは複数の優先度レベルを獲得するステップと、前記1つまたは複数の優先度レベルに応じて優先度スコアを生成するステップとによって、前記受信した要求に関連付けられるべき前記優先度スコアを判断するステップであって、前記1つまたは複数の優先度レベルが、前記グループ通信セッションの発信者によって要求された優先度レベルを示すサービスタイプ優先度レベルを含む、判断するステップと、
前記判断された優先度スコアが少なくとも1つの優先度スコアしきい値を上回る場合、複数のデータチャネル獲得プロシージャのうちの1つを開始するステップと
を有し、
前記複数のデータチャネル獲得プロシージャの各々が、前記受信した要求にサービスするために前記所与のデータチャネルを取得するように構成される
ことを特徴とする方法。
【請求項２】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションの発信者であり、前記アクセスネットワークが前記発信者のサービングアクセスネットワークに対応することを特徴とする請求項１に記載の方法。
【請求項３】
前記獲得するステップが、単一の優先度レベルを獲得し、
前記生成するステップが、前記優先度スコアを前記単一の優先度レベルに設定する
ことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記獲得するステップが、複数の優先度レベルを獲得し、
前記生成するステップが、前記複数の優先度レベルの各々に基づいて前記優先度スコアを生成する
ことを特徴とする請求項１または２に記載の方法。
【請求項５】
前記1つまたは複数の優先度レベルが、(i)前記発信者に関連付けられたデバイス固有またはユーザ固有の優先度レベル、および/あるいは(ii)前記グループ通信セッションの1つまたは複数のターゲットに関連付けられたデバイス固有またはユーザ固有の優先度レベルのうちの少なくとも1つをさらに含む、ことを特徴とする請求項１または２に記載の方法。
【請求項６】
前記グループ通信セッションの少なくとも1つのターゲットワイヤレス通信デバイスにサービスするリモートアクセスネットワークが、前記優先度スコアに基づいて前記少なくとも1つのターゲットワイヤレス通信デバイスにデータチャネルを選択的に割り振ることを要求するように構成されたメッセージを送信するステップ
をさらに含む、ことを特徴とする請求項１から５のいずれかに記載の方法。
【請求項７】
前記送信するステップが、前記メッセージを、前記グループ通信セッションをアービトレーションするように構成されたグループ通信サーバに送信し、
前記グループ通信サーバが、前記選択的割振りを実行するように前記リモートアクセスネットワークに要求するための別のメッセージを前記リモートアクセスネットワークに転送することを担当する、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記送信するステップが、前記メッセージを前記リモートアクセスネットワークに直接送信する、ことを特徴とする請求項６に記載の方法。
【請求項９】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションのターゲットであり、
前記受信した要求が、前記グループ通信セッションの発信者のサービングアクセスネットワークからの転送された要求、または前記グループ通信セッションをアービトレーションするように構成されたグループ通信サーバからの転送された要求に対応する、
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記受信した要求が前記優先度スコアの指示を含み、
前記優先度スコアを判断するステップが、前記受信した要求から前記優先度スコアの前記指示を取得する、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記所与のデータチャネルが利用可能であるかどうかを判断する前記ステップは、前記アクセスネットワークによるワイヤレス通信デバイスへの割振りのために現在利用可能であるデータチャネルの数に基づいて、前記所与のデータチャネルが利用可能でないと判断する、ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記所与のデータチャネルが利用可能であるかどうかを判断する前記ステップは、前記アクセスネットワークによるワイヤレス通信デバイスへの割振りのために現在利用可能であるデータチャネルの数が、データチャネルのしきい値数またはしきい値割合以下である場合、前記所与のデータチャネルが利用可能でないと判断する、ことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記しきい値数が0であるか、または前記しきい値割合が0パーセントである、ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能であると判断された場合、前記所与のデータチャネルを前記所与のワイヤレス通信デバイスに割り振るステップ
をさらに含む、ことを特徴とする請求項１に記載の方法。
【請求項１５】
前記複数のデータチャネル獲得プロシージャは、(i)それにより、前記所与のワイヤレス通信デバイスへの割振りのために前記所与のデータチャネルが別のワイヤレス通信デバイスから再割り振りされる、プリエンプションプロシージャと、(ii)それにより、前記所与のデータチャネルが前記所与のワイヤレス通信デバイスへの割振りのために利用可能になるまで、前記受信した要求がキューイングされる、キューイングプロシージャとを含む、ことを特徴とする請求項１に記載の方法。
【請求項１６】
前記開始するステップが前記プリエンプションプロシージャを開始し、前記方法が、
それぞれデータチャネルを現在割り振られている複数のワイヤレス通信デバイスのうちの1つを選択するステップと、
前記選択されたワイヤレス通信デバイスから前記データチャネルの割振りを解除するステップと、
前記割振りを解除されたデータチャネルを前記所与のワイヤレス通信デバイスに割り振るステップと
をさらに含む、ことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記選択するステップが、前記複数のワイヤレス通信デバイスに関連付けられた相対的優先度に基づいて、前記選択されたワイヤレス通信デバイスを選択する、ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記開始するステップの後、少なくとも1つのターゲットワイヤレス通信デバイスが前記グループ通信セッション中に使用するためのそれ自体のデータチャネルを取得したという指示を待つステップと、
前記指示を受信すると、前記割振りを解除するステップと前記割り振るステップとを実行するステップと
をさらに含む、ことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記開始するステップが前記キューイングプロシージャを開始し、前記方法が、
前記受信した要求をキューに追加するステップと、
前記追加するステップの後、前記受信した要求が前記キュー内のキューイングされた要求のうち最高優先度を有すると判断し、前記所与のデータチャネルが前記所与のワイヤレス通信デバイスへの割振りのために利用可能になったと判断するステップと、
前記所与のデータチャネルを前記所与のワイヤレス通信デバイスに割り振るステップと
をさらに含む、ことを特徴とする請求項１５に記載の方法。
【請求項２０】
前記プリエンプションプロシージャおよび前記キューイングプロシージャが、異なる優先度スコアしきい値に関連付けられる、ことを特徴とする請求項１５に記載の方法。
【請求項２１】
前記判断された優先度スコアを、所与のテーブル内の優先度スコアおよび/または優先度スコア範囲のセットと比較するステップであって、優先度スコアおよび/または優先度スコア範囲の前記セットのうちの少なくとも1つが、前記複数のデータチャネル獲得プロシージャのうちの1つに関連付けられる、比較するステップと、
前記比較に基づいて、前記開始するステップによって開始されるべき前記データチャネル獲得プロシージャを選択するステップと
をさらに含む、ことを特徴とする請求項１５に記載の方法。
【請求項２２】
優先度スコアおよび/または優先度スコア範囲の前記セットのうちの他の少なくとも1つが、前記所与のワイヤレス通信デバイスへの前記所与のデータチャネルの割振りのための前記受信した要求を拒否する決定に関連付けられる、ことを特徴とする請求項２１に記載の方法。
【請求項２３】
優先度スコアおよび/または優先度スコア範囲の前記セットのうちの前記少なくとも1つが前記キューイングプロシージャに関連付けられる、ことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記データチャネル獲得プロシージャのうちの1つまたは複数のための1つまたは複数のトリガ条件を変更するために、前記所与のテーブル内の優先度スコアおよび/または優先度スコア範囲の前記セットの1つまたは複数の値を変更するステップ
をさらに含む、ことを特徴とする請求項２１に記載の方法。
【請求項２５】
前記判断された優先度スコアが前記少なくとも1つの優先度スコアしきい値を上回らない場合、前記所与のワイヤレス通信デバイスへの前記所与のデータチャネルの割振りのための前記受信した要求を拒否するステップ
をさらに含む、ことを特徴とする請求項１に記載の方法。
【請求項２６】
前記受信した要求によって割振りのために要求された前記所与のデータチャネルが、(i)物理レイヤリソースおよび(ii)インターネットプロトコル(IP)レイヤリソースのうちの1つまたは複数を含む、ことを特徴とする請求項１に記載の方法。
【請求項２７】
前記物理レイヤリソースがトラフィックチャネル(TCH)を含む、ことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記IPレイヤリソースが、(i)IPアドレスおよび/または(ii)サービス品質(QoS)リソース予約のうちの1つまたは複数を含む、ことを特徴とする請求項２６に記載の方法。
【請求項２９】
ワイヤレス通信システム内でグループ通信セッションをセットアップするように構成されたアクセスネットワークであって、
所与のデータチャネルを所与のワイヤレス通信デバイスに割り振りたいという要求を受信するための手段と、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能であるかどうかを判断するための手段と、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能でないと判断された場合、前記受信した要求に関連付けられた1つまたは複数の優先度レベルを獲得することと、前記1つまたは複数の優先度レベルに応じて優先度スコアを生成することとによって、前記受信した要求に関連付けられるべき前記優先度スコアを判断するための手段であって、前記1つまたは複数の優先度レベルが、前記グループ通信セッションの発信者によって要求された優先度レベルを示すサービスタイプ優先度レベルを含む、判断するための手段と、
前記判断された優先度スコアが少なくとも1つの優先度スコアしきい値を上回る場合、複数のデータチャネル獲得プロシージャのうちの1つを開始するための手段と
を有し、
前記複数のデータチャネル獲得プロシージャの各々が、前記受信した要求にサービスするために前記所与のデータチャネルを取得するように構成される
ことを特徴とするアクセスネットワーク。
【請求項３０】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションの発信者であり、前記アクセスネットワークが前記発信者のサービングアクセスネットワークに対応する、ことを特徴とする請求項２９に記載のアクセスネットワーク。
【請求項３１】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションのターゲットであり、前記アクセスネットワークが前記ターゲットのサービングアクセスネットワークに対応する、ことを特徴とする請求項２９に記載のアクセスネットワーク。
【請求項３２】
ワイヤレス通信システム内でグループ通信セッションをセットアップするように構成されたアクセスネットワークによって実行されたとき、前記アクセスネットワークに動作を実行させる命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令が、
所与のデータチャネルを所与のワイヤレス通信デバイスに割り振りたいという要求を受信するための命令と、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能であるかどうかを判断するための命令と、
前記所与のデータチャネルが前記ワイヤレス通信デバイスへの割振りのために利用可能でないと判断された場合、前記受信した要求に関連付けられた1つまたは複数の優先度レベルを獲得することと、前記1つまたは複数の優先度レベルに応じて優先度スコアを生成することとによって、前記受信した要求に関連付けられるべき前記優先度スコアを判断するための命令であって、前記1つまたは複数の優先度レベルが、前記グループ通信セッションの発信者によって要求された優先度レベルを示すサービスタイプ優先度レベルを含む、判断するための命令と、
前記判断された優先度スコアが少なくとも1つの優先度スコアしきい値を上回る場合、複数のデータチャネル獲得プロシージャのうちの1つを開始するための命令と
を有し、
前記複数のデータチャネル獲得プロシージャの各々が、前記受信した要求にサービスするために前記所与のデータチャネルを取得するように構成される
ことを特徴とする非一時的コンピュータ可読記憶媒体。
【請求項３３】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションの発信者であり、前記アクセスネットワークが前記発信者のサービングアクセスネットワークに対応する、ことを特徴とする請求項３２に記載の非一時的コンピュータ可読記憶媒体。
【請求項３４】
前記所与のワイヤレス通信デバイスが前記グループ通信セッションのターゲットであり、前記アクセスネットワークが前記ターゲットのサービングアクセスネットワークに対応する、ことを特徴とする請求項３２に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤレス通信システム内のアクセスネットワークによるワイヤレス通信デバイスへのデータチャネルの選択的割振りを対象とする。
【０００２】
米国特許法第119条に基づく優先権の主張
本特許出願は、各々の全体が参照により本明細書に組み込まれる、2009年3月24日に出願された「SYSTEM AND METHOD FOR ALLOCATING TRAFFIC CHANNEL RESOURCES FOR COMMUNICATIONS FROM MOBILE DEVICES」と題する仮出願第61/162,976号、および2009年4月6日に出願された「EMERGENCY COMMUNICATION SESSIONS WITHIN A WIRELESS COMMUNICATIONS SYSTEM」と題する仮出願第61/167,077号の優先権を主張する。
【０００３】
米国特許法第120条に基づく優先権の主張
本出願は、その全体が参照により本明細書に組み込まれる、2009年7月13日に出願された「PRIORITIZATION OF GROUP COMMUNICATIONS AT A WIRELESS COMMUNICATION DEVICE」と題する同時係属の米国特許本出願第12/502,036号の一部継続出願である。
【背景技術】
【０００４】
無線信号を介したデータのワイヤレス伝送を可能にするワイヤレス通信データネットワークサービスが存在する。データネットワークは、IPノード間のポイントツーポイントデータリンクを確立することによって、ブロードバンドアクセスをアプリケーションに提供することができる。標準セルラーインフラストラクチャを使用してデータ要求にサービスする代わりに、1つまたは複数のサーバにおける各IPノードとターゲットとの間に別々のポイントツーポイント接続を形成することによって、その要求はサービスされる。そのようなデータ接続の一例は、ボイスオーバーインターネットプロトコル(VoIP)またはプッシュツートーク(「PTT」)である。VoIP通信は、一般に、インターネットのようなコンピュータネットワーク上で通話が行われることを可能にする。VoIPのためのプロトコルは、ボイス信号をデジタル化するように動作可能であり、インターネットプロトコルを使用した会話のリアルタイム双方向伝送をサポートする。PTT通信接続は、一般に、ワイヤレスデバイス上で1回ボタンを押して、話者と少なくとも1つのターゲットとの間の半二重リンクをアクティブにすることによって開始され、ボタンを放すと、デバイスは着信PTT送信を受信することができる。既存のPTTシステムは、確立するのに5秒よりも多くかかり得るセルラーボイスチャネルとは反対に、より高速の呼セットアップ時間、たとえば、理想的には1秒の範囲内のセットアップ時間を有するので、従来のセルラーシステムに勝る利点を有する。いくつかの構成では、PTT話者は、非フロア保持者が話すことを許可されない「フロア」を有することになる。話者またはフロア保持者がPTTボタンを放すと、別のPTT参加者は、それらのPTTボタンを操作して、次のフロア保持者になることができる。呼発信者がフロア保持者のままである限り、呼発信者のボイスを、キャリアのネットワークを通してターゲットハンドセットに送ることができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態では、アクセスネットワーク(AN)が、所与のデータチャネル(たとえば、トラフィックチャネル(TCH)、サービス品質、インターネットプロトコル(IP)アドレスなど)を所与のワイヤレス通信デバイス(たとえば、呼発信者、呼ターゲットなど)に割り振りたいという要求を受信する。ANは、上記所与のデータチャネルが上記ワイヤレス通信デバイスへの割振りのために利用可能であるかどうかを判断する。ANは、上記所与のデータチャネルが上記ワイヤレス通信デバイスへの割振りのために利用可能でないと判断した場合、上記受信した要求に関連付けられるべき優先度スコアを判断する。ANは、上記判断された優先度スコアが少なくとも1つの優先度スコアしきい値を上回る場合、複数のデータチャネル獲得プロシージャ(たとえば、プリエンプションプロシージャ、キューイングプロシージャなど)のうちの1つを開始し、上記複数のデータチャネル獲得プロシージャの各々は、上記受信した要求にサービスするために上記所与のデータチャネルを取得するように構成される。
【０００６】
本発明の実施形態およびその付随する利点の多くのより完全な諒解は、以下の発明を実施するための形態を参照し、本発明を限定するためではなく単に例示するために提示する添付の図面とともに考察することによってより良く理解されれば、容易に得られるであろう。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態を実行するための環境を示す図である。
【図２Ａ】本発明の一実施形態によるモバイルデバイスを示す図である。
【図２Ｂ】本発明の一実施形態による、図2Aのモバイルデバイスのコンピュータプラットフォーム上のソフトウェアレイヤリングを示す図である。
【図３】本発明の一実施形態による優先度アクセスシステムを示す図である。
【図４】本発明の一実施形態による、データチャネルリソースへのアクセスに優先順位を付けることに関係する動作手順を示す図である。
【図５】本発明の一実施形態による、データチャネルリソースへのアクセスに優先順位を付けることに関係する動作手順を示す図である。
【図６】本発明の一実施形態による、図5のプロセスのより詳細な例を示す図である。
【図７】本発明の一実施形態による、データチャネルアクセス技法に関係する動作手順を示す図である。
【図８】図7のプロセスの例示的な実装形態を対象とする図である。
【図９】図7のプロセスの別の例示的な実装形態を対象とする図である。
【図１０】図7のプロセスの別の例示的な実装形態を対象とする図である。
【図１１】図7のプロセスの別の例示的な実装形態を対象とする図である。
【図１２Ａ】本発明の一実施形態による、ワイヤレス通信システム内でデータチャネルを要求し、割り振るプロセスを示す図である。
【図１２Ｂ】本発明の一実施形態による、ワイヤレス通信システム内でデータチャネルを要求し、割り振る別のプロセスを示す図である。
【発明を実施するための形態】
【０００８】
本開示では、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「PTT通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、および「ハンドセット」という用語は、互換的に使用される。「呼」および「通信」という用語も互換的に使用される。「例示的」という用語は、開示する要素または実施形態が一例にすぎないことを意味し、ユーザのいかなる選好をも示さない。「グループ通信」または「PTT」通信という用語は、ポイントツーポイント通信か、またはポイントツーマルチポイント通信か、あるいはボイスおよび/またはデータとすることができる。さらに、複数の図面を通して同様の数字は同様の要素を指し、本明細書において別段に規定されていない限り、冠詞「a」および「the」は複数の参照を含む。
【０００９】
本開示を通して使用される「回路」という用語は、機能を実行するように動作可能な論理を実施する専用コンピュータ回路を含むことができる。他の例では、「回路」という用語は、機能を実行するように動作可能な論理を実施するファームウェアによって構成される回路を含むことができる。他の例では、「回路」という用語は、機能を実行するように動作可能な論理を実施するソフトウェア命令によって構成され得る汎用処理ユニットを含むことができる。後者の例では、実装者は、機械可読コードにコンパイルされ得る論理を実施するソースコードを書くことができる。次いで、コンパイルされたコードを汎用処理ユニットによって処理し、それによって汎用処理ユニットを特殊目的プロセッサに変換することができる。現況技術は、ハードウェアと、ファームウェアと、ソフトウェアと、ハードウェア/ファームウェア/ソフトウェアの組合せとの間の差がほとんどない程度まで発展しており、ハードウェア対ソフトウェアの選択は実装者に任せられた設計選択であることを、当業者は諒解できよう。より詳細には、ソフトウェアプロセスは等価なハードウェア回路に変換され得、ハードウェア回路はそれ自体等価なソフトウェアプロセスに変換され得ることを、当業者は諒解できよう。
【００１０】
図1に、本発明の実施形態を実行するための例示的な動作可能な環境を示す。ワイヤレスネットワークは、会社などのネットワークプロバイダによって維持され得、この例では、ワイヤレスネットワークは、VoIPクライアント、PTTクライアント、および/またはIPベースのアプリケーションにデータサービスを提供するように構成され得る。図1には2つのワイヤレスデバイス100および102が示されているが、3つ以上をサービスすることができることを、当業者は諒解できよう。本発明の例示的な一実施形態におけるモバイルデバイスは、セルラー電話、PDA、ラップトップコンピュータ、デスクトップコンピュータ、またはブロードバンドワイヤレス機能を含む他のコンピュータシステムを含むことができる。図1によって示されるように、モバイルデバイス100および102は、送受信基地局(BTS)110および/または優先度アクセスシステム112などの構成要素を含むことができる基地局コントローラ104とワイヤレス通信中であるとすることができる。例示的な実施形態では、要素110および112を1つまたは複数のコンピュータシステムの回路によって実現することができる。たとえば、優先度アクセスシステム112は、データチャネルアクセス要求に優先順位を付けるための回路、たとえば、ハードウェア、あるいはハードウェア、ソフトウェアおよび/またはファームウェアの組合せを含むことができる。図1の説明を続けると、BT110は、ワイヤレスネットワークへのアクセスポイントとして働くことができ、GSM、CDMA、UMTS、TDMA、FDMAなど、ワイヤレスプロトコルを使用してモバイルデバイス100とワイヤレスに通信することができる。BTS110は、ブロードキャスト制御チャネルにわたってメッセージをモバイルデバイス100にブロードキャストするように構成され得る。メッセージは、アクセスチャネル(すなわち、共有逆方向リンクチャネル)にどのように接続するかをモバイルデバイス100に示す情報を含むことができる。図1によって示されるように、例示的な一実施形態では、基地局コントローラ104は優先度アクセスシステム112を含むことができ、ただし、他の例示的な実施形態では破線によって示され、優先度アクセスシステム112は、モバイルネットワーク中のおよび/またはコアネットワーク120内の各基地局コントローラに配置され得る。
【００１１】
図1の説明を続けると、各基地局コントローラは、ローカルエリアネットワーク(LAN)を介して、パケットデータサービングノード(PDSN)116に動作可能に結合され得る。PDSN116は、一般に基地局104を含む無線アクセスネットワーク(RAN)としてのRANとIPネットワークとの間の接続ポイントとして働くことができる。たとえば、PDSN116は、ポイントツーポイントプロトコルセッション(たとえば、インターネットとモバイルデバイス100および/または102との間の直接接続セッション)を管理するように構成され得る。モバイルデバイスがサービスを取得するためにワイヤレスデータネットワークにアクセスするとき、PSDN116は、モバイルデバイス100および/または102を認証するために、認証、許可、およびアカウンティングサーバ(AAA)114とインターフェースすることができる。AAA114は、ユーザアカウントおよび特権、またはモバイルデバイスのユーザ優先度レベルもしくはそのアカウントの潜在的なサービスタイプ優先度などの情報を記憶するように動作可能なデータベース122に結合され得る。例示的な実施形態では、AAA114は、サービスを要求するモバイルデバイスの識別情報を判断する、呼のユーザ要求、たとえば、サービス品質に基づいてモバイルデバイスのサービスレベルを判断する、および/またはネットワークリソースの消費を追跡するために、データベース中の情報にアクセスすることができる。AAAに接続することに加えて、PDSN116は、モバイルデバイスのGPS座標に依拠するロケーション発見プログラム、ウェブサイト、電子メールアプリケーション、モバイルデバイスを介したインスタントメッセージングおよび/またはE-911など、ウェブおよび/またはIPベースのサービスにアクセスするために、インターネットなどの外部IPネットワーク120に接続するように構成され得る。
【００１２】
図1の説明を続けると、PDSN116はさらに、1つまたは複数の通信サーバ118に結合できる。たとえば、PTT通信シナリオでは、通信サーバ118は、モバイルデバイス、たとえば、デバイス100および102のグループ間のデータ通信を制御するように構成され得る。PTT通信技法に関係する例示的な一実施形態では、通信サーバ118は、ワイヤレスネットワーク上にモバイルデバイス100が存在すること(すなわち、アクセス可能)を示すフラグを通信グループのメンバーに送るように構成され得る。通信サーバ118は、この情報をターゲットモバイルデバイスのグループと共有することができ、またはこの情報をワイヤレスネットワーク上でアクセス可能な他のモバイルデバイスと共有することもできる。通信サーバ118は、ワイヤレスデバイスのグループ識別データを記憶する付属のまたはアクセス可能なデータベースを有することができる。AAA114は、代替的に、セルラーネットワークの他の構成要素とインターフェースできる、または他の構成要素へのデータアクセスをもつシステム上の独立型構成要素とすることができることに留意されたい。
【００１３】
次に図2を参照すると、例示的なモバイルデバイス100が示されている。一般に、モバイルデバイス100などのデバイスは、ウェブベージ、アプレット、MIDlet、ゲームおよびデータなど、多数のタイプのアプリケーションをダウンロードすることができる。PTTまたはVoIPを介して通信するワイヤレスデバイスでは、ワイヤレス通信デバイスは、他のメンバーと直接接続し、ボイスおよびデータ通信に関与することができる。モバイルデバイス100はまた、グラフィックスディスプレイ200を有して示されており、ボイスおよびデータパケットを処理し、ワイヤレスネットワーク上で送信されるソフトウェアアプリケーションを受信し、実行することができるコンピュータプラットフォーム202を含むことができる。コンピュータプラットフォーム202は、構成要素の中でも、特定用途向け集積回路(「ASIC」)204、または汎用プロセッサなどの他のプロセッサ、マイクロプロセッサ、論理回路、プログラマブルゲートアレイ、または他のデータ処理デバイスを含むことができる。ASIC204は、モバイルデバイス100の製造時に取り付けられ、通常アップグレード可能ではない。ASIC204または他のプロセッサはアプリケーションプログラミングインターフェース(「API」)レイヤ206を実行し、そのAPIレイヤは常駐アプリケーション環境を含み、ASIC204上にロードされるオペレーティングシステムを含むことができる。常駐アプリケーション環境は、モバイルデバイス100のメモリ208中の任意の常駐プログラムとインターフェースする。常駐アプリケーション環境の一例は、QUALCOMM(登録商標)によって開発されたワイヤレスデバイスプラットフォーム用の「binary runtime environment for wireless」(BREW)ソフトウェアである。
【００１４】
ここで示すように、モバイルデバイス100は、グラフィックディスプレイ200をもつ携帯電話とすることができるが、携帯情報端末(PDA)、グラフィックディスプレイ200をもつページャ、またはワイヤレス通信ポータルを有し、場合によってはネットワークまたはインターネットへのワイヤード接続を有し得るラップトップなどのコンピュータシステムなど、当技術分野で知られているコンピュータプラットフォーム202をもつ任意のワイヤレスデバイスとすることもできる。さらに、メモリ208は、読取り専用メモリまたはランダムアクセスメモリ(RAMおよびROM)、EPROM、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリからなることができる。コンピュータプラットフォーム202は、メモリ208中でアクティブに使用されないソフトウェアアプリケーションの記憶用のローカルデータベース210を含むこともできる。ローカルデータベース210は、一般に1つまたは複数のフラッシュメモリセルから構成されるが、磁気媒体、EPROM、EEPROM、光学媒体、テープ、またはソフトもしくはハードディスクなど、当技術分野で知られている任意の2次または3次記憶デバイスとすることができる。
【００１５】
この実施形態では、コンピュータプラットフォーム202はまた、PTT通信など、直接通信チャネルを開くことができる通信インターフェース212を含むことができる。通信インターフェース212は、ワイヤレスデバイス間で送信されるボイスおよびデータを通常は搬送するモバイルデバイス100のための標準通信インターフェースの一部とすることもできる。通信インターフェース212は、一般に、当技術分野で知られているハードウェアから構成される。
【００１６】
図2の説明を続けると、限定はしないが、PTT機能およびVoIP機能を含むことができる、グループアプリケーションクライアントのソフトウェアレイヤの一実施形態の図がさらに示されている。この実施形態では、モバイルデバイス環境におけるコンピュータプラットフォーム202は、QUALCOMM(登録商標)によって開発された、移動局モデム(MSM)214と、Advanced Mobile Subscriber Software(AMSS)216との上に展開された一連のソフトウェア「レイヤ」を含むことができる。この例では、基礎をなすMSMチップセットは、CDMA2000 1XとCDMA2000 1xEV-DOとを含むCDMA通信技術のスイート全体のためのソフトウェアプロトコルスタックを実装することができる。この例では、AMSSは、この実施形態では、同じくQUALCOMM(登録商標)によって開発されたBREW(登録商標)であるモバイルオペレーティングシステムレイヤ218をサポートするように構成され得る。モバイルオペレーティングシステムレイヤ218は、AMSS216とコンピュータプラットフォーム上のOEMソフトウェアとへの直接接触をなくす隔離レイヤを与えながら、チップまたはデバイス固有の動作のためのアプリケーションプログラミングインターフェースを与えることができる。モバイルオペレーティングシステムレイヤ218は、デバイス固有のソフトウェアの新しいリリースが公開されるたびにアプリケーションを書き直す必要なしに、モバイルデバイスの機能を使用するアプリケーション開発を可能にすることができる。
【００１７】
この例では、モバイルオペレーティングシステム218は、ウェブブラウザ220、PTTクライアント222、VoIPクライアント224、および/または他のIPベースのモバイルアプリケーションなど、1つまたは複数のIPアプリケーションを含むことができる。ブラウザ220は、モバイルデバイス100のユーザがウェブページ中でレンダリングされる情報と対話することを可能にするように動作可能であるソフトウェアアプリケーションを含むことができる。PTTクライアント222およびVoIPクライアント224は、PTT/VoIPサービスへのアクセスを維持し、通信要求に応答し、発信PTT/VoIP要求を処理することなどができる。
【００１８】
次に図3を参照すると、データチャネルの割振りに優先順位を付けるために使用され得る、優先度アクセスシステム300と標示された例示的な優先度アクセスシステム112が示されている。たとえば、優先度アクセスシステム300は、データチャネルがどのように割り振られるかを管理するように構成され得る。例示的な一実施形態では、利用可能なデータチャネルの数は一般に有限であり、基地局トランシーバ104が多用されているとき、たとえば、特にPTT通信について、すべてのチャネルがモバイルデバイスにサービスしているときに、データチャネルは管理され得る。本明細書で使用する、「データチャネル」は、必須のトラフィックチャネル(たとえば、ウォルシュ符号など)、QoSの維持、IPアドレス、PPPセッションなどのデータ通信セッションを確立するために必要とされるすべての「無線」(OTA)要素を包含することを目的とする。リソースが限られている場合に応じて、任意のOTA要素に「優先順位を付ける」ことができる。したがって、データチャネルについての要求は、物理レイヤリソースについての要求ならびにIPレイヤリソースの両方についての要求を含むことができる。図3によって示されるように、一実施形態では、優先度アクセスシステム300は、パーサ304、チャネル管理サービス306、インターフェース308、および/またはデータベース310を含むことができる。構成要素304〜310は、1つまたは複数のコンピュータシステムの回路によって実現され得、たとえば、システム300は、異なるプロセスおよび/または異なる物理プロセッサにわたって分散され得る。図3によって示されるように、優先度アクセスシステム112は、実装形態に応じて、基地局コントローラ104、送受信基地局110、および/またはPDSN116のデータチャネル割振りプロセスなどの外部ソースからデータチャネルアクセス要求メッセージを受信するように動作可能である。優先度アクセスシステム112は、着信データチャネルアクセス要求メッセージを処理し、優先順位付けメッセージを基地局コントローラ104に送るように構成され得る。図3によって示されるように、少なくとも1つの実施形態では、たとえば、優先度アクセスシステム112が外部モバイルネットワークとインターフェースし、および/またはデータチャネルアクセス要求が、リモート優先度アクセスシステム112を含むことができるリモート基地局コントローラにルーティングされる一実施形態では、優先度アクセスシステム112はリモート優先度アクセスシステムとインターフェースすることができる。
【００１９】
以下で、本発明の実施形態による動作手順を示す一連のフローチャートについて説明する。フローチャートは、最初のフローチャートが全体的な見地による実装形態を提示するように編成されている。たとえば、全体的な概観を提示するフローチャートの提示で開始し、その後、後続のフローチャートに追加および/またはさらなる詳細を与える、本明細書で利用される提示のスタイルは、概して、様々な動作手順の迅速で容易な理解を可能にすることを、当業者は諒解できよう。
【００２０】
次に図4を参照すると、データチャネルリソースへのアクセスに優先順位を付けることに関係する動作手順が示されている。図4のプロセスは、BSC104またはコアネットワーク120内に位置することができる優先度アクセスシステム112によって実行される。この実施形態では、発信者デバイスの優先度はネットワーク事業者によって割り当てられ、発信者が開始しようと試みているサービスの優先権をユーザが要求することができるように、ネットワーク事業者は、ユーザが少なくとも様々なサービスタイプ優先度を利用できるようにする。動作400は動作手順を開始し、動作402は、優先度アクセスシステム112におけるモバイルデバイスからのデータチャネルアクセス要求の受信を示し、要求は、たとえば、消防士のユニット中の司令官(commander)デバイスなどモバイルデバイスの割り当てられた優先度に関連付けられた情報と、高優先度または緊急呼など、ユーザによって行われる要求のサービスタイプ優先度に関する情報とを含む。サービスタイプ優先度は、開始されるセッションについての要求された優先度レベルに対応し、モバイルデバイスの割り当てられた優先度は、一例では、デフォルトでモバイルデバイスに割り振られる優先度レベルに対応する(たとえば、高優先度ユーザの通常呼に、低優先度ユーザの通常呼よりも高い優先度レベルを割り振ることができる)。
【００２１】
たとえば、図1を参照すると、図4の402におけるデータチャネルアクセス要求の受信は、モバイルデバイス100がデータチャネルアクセス要求を送受信基地局110に送信し、次いで、BTS110が、データチャネルアクセス要求を、BSC104内のまたはコアネットワーク120にある優先度アクセスシステム112に転送することに対応することができる。この例では、要求は、モバイルデバイス100に関連付けられた情報を含むことができる。たとえば、要求は、加入者を識別する10桁の数、国際移動局識別情報、あるいはモバイルデバイス100および/またはモバイルデバイス100のユーザを一意に識別することができる他の情報などの移動局識別子を含むことができる。この例では、要求は、要求の1つまたは複数のターゲットエンドポイントを識別する情報をさらに含むことができる。たとえば、一実施形態では、エンドポイントは、通信要求のIPベースのターゲットを含むことができる。これは、モバイルデバイス102など、ターゲットデバイスに関連付けられた携帯電話番号の形態とすることができる。別の実施形態では、エンドポイントは、ネットワーク事業者が加入者に割り当て得るセッション開始プロトコル(SlP)(など)アドレス指定方式または他の一意識別子によって識別され得る。他の例示的な実施形態では、情報は、ウェブサイト、FTPサイト、および/または電子メール、インスタントメッセージング、または別のサービスなど、サービスに関連付けられたIPアドレスを含むことができる。
【００２２】
一実施形態では、図4の動作402の受信するステップは、優先度アクセスシステム112が、BSC104内で要求を受信すること、および/またはコアネットワーク120において要求の転送バージョンを受信することに対応することができる。一例では、データチャネルについての要求が、TCHまたは物理レイヤリソースについての要求ならびにIPレイヤリソース(たとえば、QoSなど)についての要求の両方を含む場合、(たとえば、BSC104は一般にTCH割振りを処理するが、IPレイヤリソースは、コアネットワークにおける要素に少なくとも部分的に関与することができるので)要求は、BSC104ならびにコアネットワーク120にある優先度アクセスシステム112へのルーティングを必要とし得る。
【００２３】
一実施形態では、図4の402において優先度アクセスシステム112において要求を受信するステップでは、優先度アクセスシステム112は必ずしも要求を処理する必要はない。たとえば、あらゆる要求が処理される実施形態で、または選択された数の(たとえば、すべての要求よりも少ない)要求が処理され得る他の実施形態では、要求は受信され得る。たとえば、基地局コントローラ104が利用可能なデータチャネルを有しないとき、または使用中のデータチャネルのしきい値レベルに達しているとき、要求が処理され得る。たとえば、優先度アクセスシステム112は、基地局コントローラ104が多用されているとき、たとえば、すべてまたは相当数のデータチャネルが使用中であるとき、データチャネルアクセス要求をトリアージ(triage)するように動作可能である。この例では、優先度アクセスシステム112は、使用中のデータチャネルの数を監視し、最大数のチャネルが使用中であるとき、または相当数、たとえば、70〜80%のチャネルが使用中であるときにアクティブにするように構成され得る。この例では、処理される要求の数は、利用可能なデータチャネルリソースのレベルとともにスケーリングする。
【００２４】
図4の説明を続けると、動作404において、優先度アクセスシステム112は、モバイルデバイスに関連付けられた情報(たとえば、モバイルデバイスの識別子)に基づいてデータチャネルアクセス要求のための第1の優先度レベルを判断し、モバイルデバイスのユーザによって要求されるサービスタイプ優先度(たとえば、呼が高優先度である、通常優先度である、緊急呼であるなど)に基づいて第2の優先度レベルを判断する。たとえば、図3を参照すると、データチャネルトリアージ技法がアクティブにされる(たとえば、要求されたリソースのうちの1つまたは複数が制限される)例では、データチャネルアクセス要求を、送受信基地局110によって受信し、優先度アクセスシステム112のパーサ304にルーティングすることができる。この例では、優先度アクセスシステム112は、(i)要求を発信するモバイルデバイス100と、(ii)モバイルデバイス100によって要求され、データチャネルアクセス要求中に示されたサービスタイプ優先度の両方に関連付けられた優先度レベルを判断することによって、データチャネルアクセス要求の優先度スコアを判断するように構成され得る。
【００２５】
一実施形態では、モバイルデバイス100に関連付けられた情報は、優先度アクセスシステム112がモバイルデバイス100の優先度レベルをルックアップするモバイルデバイス100(またはモバイルデバイス100のユーザ)の識別子か、または代替的に、モバイルデバイス100の優先度レベルの明示的指示のいずれかとすることができる。たとえば、モバイルデバイス100に関連付けられた情報がモバイルデバイス100の優先度レベルの明示的指示に対応する場合、モバイルデバイス100はそれ自体の優先度レベルとともにプロビジョニングされ、モバイルデバイス100がデータネットワークにアクセスしようと試みるときに、モバイルデバイス100はその優先度レベルを送ることができる。たとえば、優先度レベルを公開鍵で暗号化し、モバイルデバイス100のローカルデータベース210に記憶することができる。モバイルデバイスがデータチャネルにアクセスしようと試みるときに、モバイルデバイス100はデジタル的に暗号化された優先度レベルを送受信基地局110に送信することができる。パーサ304は、暗号化された優先度レベルを受信し、それを対応する秘密鍵を用いて解読するように構成され得る。別の実施形態では、モバイルデバイス100に関連付けられた情報が、モバイルデバイス100(またはモバイルデバイス100のユーザ)の識別子に対応する場合、優先度アクセスシステム112は、モバイルデバイス100および/またはユーザの識別情報(IMSIなど)を使用することによってモバイルデバイスの優先度レベルを判断し、次いで、AAA114において、または別のデータベース中で(たとえば、その中に含まれる優先度ルックアップテーブル内で)優先度レベルをルックアップすることができる。
【００２６】
一実施形態では、PTTまたはVoIP呼を開始したいという要求に関連付けられた優先度スコアは、発信者の優先度レベルおよび/またはサービスタイプ優先度に基づくことができる。ただし、少なくとも1つのターゲットデバイスを識別する発信モバイルデバイスからの要求の場合、またはグループ通信サーバ118が発信デバイスの呼のターゲットを判断することができる場合、優先度スコアはまた、意図されたターゲットデバイスに少なくとも部分的に基づくことができる。したがって、データチャネルアクセス要求の優先度スコアを判断するとき、優先度アクセスシステム112は、(i)発信モバイルデバイス100の優先度レベル、(ii)開始されるセッションについての要求されたまたはサービスタイプ優先度レベル、および/または(iii)ターゲットデバイス識別子が利用可能である場合、呼の1つまたは複数のターゲットデバイスに関連付けられた優先度レベルを考慮に入れることができる。たとえば、ターゲットデバイス識別子は、呼セットアップメッセージ中に含まれ、データチャネルアクセス要求メッセージ中に含まれないことが慣習的である。ただし、この実施形態では、データチャネルアクセス要求メッセージ自体を、ターゲットデバイス識別子を含むように構成することができる。
【００２７】
別の実施形態では、パーサ304は、データチャネルアクセス要求メッセージを受信し、要求元モバイルデバイス100を識別する情報の1つまたは複数のビットを探索するように構成され得る。次いで、パーサ304は、この例では、要求元モバイルデバイス100に関連付けられた優先度レベルを要求するデータベース122にクエリを送ることができる。この例示的な実施形態では、データベース122は、モバイルデバイスごとの識別子などの情報を記憶することができる。代替実施形態では、データベース122は、特定のモバイルデバイスが優先されるかどうか、およびどんなサービスタイプ優先度が利用可能かを識別する情報を単に記憶することができる。この例では、データベースが特定のモバイルデバイスのエントリを含まないか、またはサービスタイプ優先度を有しない場合、データベース122は、要求元モバイルデバイス100がデフォルト優先度レベル(たとえば、可能な最低優先度)を有することを示すメッセージをパーサ304に送り返すように構成され得る。
【００２８】
一例では、所定の基準に基づいて、ネットワークプロバイダによって、デバイスまたはユーザ固有の優先度レベル、およびユーザによる要求のために利用可能なサービスタイプ優先度レベルを設定することができる。たとえば、ネットワークプロバイダは1〜15などのいくつかのデバイスまたはユーザ固有の優先度レベルを生成し、たとえば、加入者がデータネットワークへの優先アクセスのための追加料金を支払うかどうかに基づいて、各モバイルデバイス/エンドポイントに数を割り当てることができる。別の例では、各モバイルデバイス/エンドポイントに、モバイルデバイスのまたはエンドポイントのサービスタイプ優先度レベルの選択のために利用可能な様々な数を割り当てることができる。この場合、デフォルトで、モバイルデバイスまたはエンドポイントによって開始された呼は、モバイルデバイスのデバイス固有またはユーザ固有の優先度レベルを与えられることになる。ただし、モバイルデバイスのユーザは、高優先度または緊急呼に対してより高い優先度レベルを構成することが可能である。サービスタイプ優先度範囲は、すべてのユーザまたはモバイルデバイスに同じである必要はない。たとえば、緊急応答者(emergency responder)は、自身の緊急呼を、より典型的な緊急呼の緊急呼サービスタイプ優先度レベルよりも高いサービスタイプ優先度レベルに設定することが可能である。たとえば、一実施形態では、ネットワークプロバイダは、一般ユーザ、たとえば、非緊急プロバイダに加入するユーザよりも高いデバイスまたはユーザ固有の優先度レベルを、警察官、EMT、または第1応答者(first responder)などの各緊急サービスユーザに割り当てることができる。ネットワークプロバイダはさらに、異なるメンバーに異なる優先度レベルまたは数を割り当てることによって、グループ内の異なるタイプの緊急プロバイダを区別することができ、たとえば、警察官のグループが形成され、警部(police captain)は警察官よりも高いデバイスまたはユーザ固有の優先度レベルを有することができる。同様に、ユーザ指示を、ユーザの認知されたニーズに基づく異なる優先度レベル(すなわち、サービスタイプ優先度レベル)に関連付けることができる。
【００２９】
一例として、特定の要求についての優先度スコアを確立することに関して、異なるルールを異なるシナリオに適用することができる。たとえば、ネットワーク事業者が、災害が起こっていることに気づき、多くの緊急呼を予想する場合、高ユーザ固有またはデバイス固有の優先度をもつモバイルデバイスは、プリエンプションパーミッション(preemption permission)を常に取得することができるが、より低い優先度をもつモバイルデバイスは、その低優先度モバイルデバイスがそれらの呼が緊急であることを示すのでなければ即座に拒否され得る。対照的に、非災害シナリオでは、低優先度モバイルデバイスからの呼はサービスされ、リソースが利用可能でない場合のみ拒否され得る。たとえば、非災害シナリオでは、高いサービスタイプ優先度レベルを示す高デバイス固有またはユーザ固有の優先度レベルをもつモバイルデバイスが、最高優先度スコアを取得し、低いサービスタイプ優先度レベルを示す高デバイス固有またはユーザ固有の優先度レベルをもつモバイルデバイスは、2番目の最高優先度スコアを取得し、高いサービスタイプ優先度レベルを示す低デバイス固有またはユーザ固有の優先度レベルをもつモバイルデバイスは、3番目の最高優先度スコアを取得し、低いサービスタイプ優先度レベルを示す低デバイス固有またはユーザ固有の優先度レベルをもつモバイルデバイスは、4番目の最高優先度スコアを取得し得る。もちろん、他の実施形態では、優先度スコアをランク付けおよび/または生成するための異なるルールを実装することができる。
【００３０】
図4の説明を続けると、動作406において、優先度アクセスシステム112は、判断された第1の優先度レベル(すなわち、デバイスまたはユーザ固有の優先度)と、判断された第2の優先度レベル(すなわち、サービスタイプ優先度)とに基づいてデータチャネルアクセス要求の優先度スコアを生成する。たとえば、前の例に加えて、要求の優先度レベルが取得されると、優先度レベルを示す情報を、要求の優先度スコアを判断するように動作可能であるチャネル管理サービス306にルーティングすることができる。例示的な一実施形態では、優先度スコアは、式中で係数として優先度レベルを使用する1つまたは複数のアルゴリズムに従って判断され得る。優先度スコアを生成するために使用されるアルゴリズムは、データベース310に記憶され、データベース管理プログラムを介してアクセスされ得る。優先度スコアを判断するために使用されるアルゴリズムは、実行時にチャネル管理サービス306のアクティブメモリにロードされ得る。この例では、データベース310は、様々なアルゴリズムを含むことができ、たとえば、選択のために複数の優先度スコア判断アルゴリズムが利用可能である場合、ネットワークプロバイダの管理者は、コンピュータ308を動作させ、ウェブブラウザなどのインターフェース310を介して優先順位付けプロセスのためのアルゴリズムを選択することができる。
【００３１】
たとえば、優先度スコアアルゴリズムは、単に、要求に関連付けられたモバイルデバイスのユーザまたはデバイス固有の優先度に、および/または単に、要求のサービスタイプ優先度に依拠する式および/またはルールを含むことができる。別の実施形態では、要求に関連付けられたユーザ/デバイス固有の優先度レベルまたはサービスタイプ優先度レベルのより高いものを選択するアルゴリズムを使用することができる。要求元モバイルデバイスに関連付けられた優先度レベルと、サービスタイプレベルの優先度レベルとの組合せに依拠し、優先度レベルの一方または両方がスカラー値によって重み付けするかまたは乗算され得る実施形態において、他のより高度なアルゴリズムを使用することができる。望まれた呼の異なるエンドポイントなど、他の優先ファクタを判断に追加することができ、たとえば、E-911ウェブサイトは、スポーツ系のウェブサイトよりも高い優先度レベルを有することができ、警察官に関連付けられたターゲットモバイルデバイスは、知り合いに関連付けられたターゲットモバイルデバイスよりも高い優先度を有することができる。したがって、優先度スコアは、ユーザまたはデバイス固有の優先度レベルおよびサービスタイプ優先度レベルに加えて、要求に関連付けられたターゲット情報にさらに基づくことができる。
【００３２】
406において優先度スコアが生成されると、決定408に示すように、優先度アクセスシステム112のチャネル管理サービス306は、データチャネルを要求に割り振るべきかどうかを判断する。たとえば、一実施形態では、チャネル管理サービス306は、要求にサービスするためにデータチャネルを割り振ると判断することができる。チャネル管理サービス306は、データチャネルの割振りなどの異なるアクションに優先度スコアをマッピングする、たとえば、アクティブメモリに記憶された優先度テーブルを含むことができる。この例示的な実施形態では、優先度テーブルは、1つまたは複数の優先度スコア(またはスコア範囲)を含むことができ、優先度スコアまたはスコア範囲のうちの少なくとも1つを、モバイルデバイス100にデータチャネルを割り振るようにチャネル管理サービス306に指示するアクションにマッピングすることができる。たとえば、一実施形態では、優先度アクセスシステム112は、一定数のデータチャネルが使用中であるときにアクティブにするように構成され得る。この例では、要求の優先度スコアが割振りを示す値または値範囲にマッピングされた場合、チャネル管理サービス306は、要求にサービスするために既存のデータチャネルの1つを割り振るように構成され得る。逆に、チャネル管理サービス306において実行される論理はまた、408において、データチャネルアクセス要求を許可しないことを判断し得る。
【００３３】
例示的な実施形態では、異なる状況に応じて、チャネル管理サービス306によって異なる優先度テーブルを使用することができる。チャネル管理サービス306が初期化されるときに、優先度テーブルを選択またはロードすることができ、優先度テーブルを変更するか、またはインターフェース310を介して管理者によって、もしくは所定のトリガリング基準に応答して、新しい優先度テーブルを動的にロードすることができる(たとえば、近隣送受信基地局および/または基地局コントローラからの信号の弱化または損失、所定の時間量内で大量のデータチャネルアクセス要求を受信すること、またはネットワークに支障が生じていることを示すコアネットワーク120からの情報を受信することなど)。
【００３４】
再び決定408を参照すると、割振りのために利用可能なデータチャネルがある場合、動作418に示すように、優先度アクセスシステム112は、要求されたデータチャネルを要求元モバイルデバイスに割り振るようにBSC104に命令する。408の一例では、データチャネルが「利用可能」であることは文字通り解釈され得、したがって、データチャネルが要求元モバイルデバイス100への割振りのために利用可能である場合、要求されたデータチャネルはモバイルデバイスに割り振られる。代替的に、408の別の例では、データチャネルが「利用可能」であることは、割振りのために利用可能であることを意味することができる。言い換えれば、しきい値数のデータチャネルまたはしきい値割合のデータチャネルが割振りのために利用可能である場合、408の決定は、要求の優先度スコアにかかわらず、データチャネルの1つを要求元モバイルデバイス100に割り振ると判断することができる。
【００３５】
他の場合、408において、優先度アクセスシステム112が要求への割振りのために利用可能な即時のチャネルがないと判断した場合、決定420に示すように、優先度アクセスシステム112は、406において生成された優先度スコアが、別のデバイスによって現在使用されているデータチャネルのプリエンプションを是認するかどうかを判断する。420において、406からの優先度スコアがプリエンプションを是認すると判断された場合、動作422に示すように、データチャネルが、他のデバイスから要求元モバイルデバイスに再割り振りされる。諒解されるように、優先度アクセスシステム112は、選択されたデバイスの優先度スコア、および選択されたデバイスがどれくらいデータチャネルにアクセスできたか、選択されたデバイスのデータチャネルの使用レベルなど、潜在的に他のファクタに少なくとも部分的に基づいて要求元デバイスによってそのデータチャネルがプリエンプトされるであろうデバイスを選択することができる。他の場合は、この実施形態では、決定420において、406からの優先度スコアがデータチャネルのプリエンプションを是認しないと判断された場合、決定424に示すように、優先度アクセスシステム112は、(406からの)要求の優先度スコアがキューイングを許可するのに十分かどうかを判断する。キューイングが決定424において許可されない場合、動作426に示すように、データチャネルアクセス要求が拒否される。別の実施形態では、優先度キューイングが使用されない場合、プリエンプションが決定420において是認されないと、データチャネルアクセスが動作426において拒否されるように、決定424を省略することができる。他の場合は、決定424においてキューイングが許可された場合、動作428に示すように、要求がキューに入れられ、決定408において、次のオープンデータチャネルを待ち、ルーピング待ち状態(looping wait-state)に入る。キュー内の優先度は、先入れ先出し(FIFO)、あるいは他のスタッキングまたは削除の優先度など、プリセットされた方式に基づいて使用され得る。
【００３６】
図4の動作手順400の代替実施形態がある。たとえば、データチャネルの割振りは、優先度スコアがデータチャネルプリエンプションを許可するという判断に応答して、モバイルデバイスが使用する既存のデータチャネルを再割り振りすることをさらに含むことができる。たとえば、チャネル管理サービス306は、モバイルデバイス100にサービスするために別のモバイルデバイスによってアクティブに使用されるデータチャネルを再割り振りするように構成され得る。別の例では、一実施形態では、チャネル管理サービス306によって使用される優先度テーブルは、再割振りと優先度スコアまたはスコアしきい値との間の関係を含むことができる。再割振りにマッピングする優先度スコアが優先順位付けサービス306から受信された場合、チャネル管理サービス306は、基地局コントローラ104のチャネル割振りプロセスにメッセージを送り、モバイルデバイス100からの要求にサービスするためにデータチャネルを再割り振りするように指示するように構成され得る。この実施形態では、ネットワークプロバイダは、より高い優先度データチャネルアクセス要求にサービスするためにより低い優先度をもつ個人を容赦なくプリエンプトするように優先度アクセスシステム112を構成することができる。特定の例では、個人またはデバイスのデータチャネルアクセス要求が低優先度スコア(たとえば、低優先度ユーザおよび/または低優先度エンドポイント)に関連付けられていることが知られている場合、そのデータチャネルがプリエンプトされる個人またはデバイスを選択することができ、次いで、優先度アクセスシステム112は、より高い優先度モバイルデバイスからの要求、および/またはより高い優先度エンドポイント向けの要求を受信する。この例では、チャネル管理サービス306は、要求にサービスするために利用可能であるデータチャネルがないと判断し(408)、ユーザを中断させることを決定し(420)、高優先度モバイルデバイスに、および/またはデータチャネルアクセス要求に関連付けられた高優先度エンドポイントのために、データチャネルを再割り当てする(422)ことができる。
【００３７】
別の実施形態では、図4の428に関して上記で説明したように、優先度アクセスシステム112のチャネル管理サービス306は、チャネルキューイングに関連付けられた優先度スコアを生成することができる。たとえば、優先度スコアは、キューイングに関連付けられた様々なスコアの範囲内であるか、または優先度スコアは、キューイングに関連付けられた単一の優先度スコアであるとすることができる。この例示的な実施形態では、チャネル管理サービス306は、たとえば、要求についての識別子をキューに記憶し、キューイングされた要求の1つに利用可能になる次のデータチャネルを割り当てるように、基地局コントローラ104に指示することができる。少なくとも1つの例示的な実施形態では、キュー中で待っている時間の長さは、データチャネルが利用可能になった場合、キュー中のどの要求がサービスされるかを判断するために、基地局コントローラおよび/またはチャネル管理サービス306によって使用され得る(たとえば、先入れ先出し(FIFO)キュー、要求のそれぞれの優先度に厳密に基づき、待ち時間または要求がキューに追加された時間に基づかないキューなど)。この例では、基地局コントローラ104は、拒否メッセージを要求元モバイルデバイス100に送る前に、短い時間期間、たとえば、3秒の間、要求を記憶するように構成され得る。モバイルデバイス100を操作しているユーザの観点からすると、ユーザは、データチャネルを取得するのに通常よりも少しだけ長くかかっていると思うだけである。別の実施形態では、データチャネルについての要求をキューイングし、即時の「拒否」を要求元デバイスに送り、次いで、リソースが利用可能になったとき、その要求したデバイスをページングすることができる。
【００３８】
別の実施形態では、チャネル管理サービス306は、図4の426に示すように、データチャネルアクセス要求を拒否する判断を生じる、チャネルアクセス要求についての優先度スコアを生成することができる。たとえば、一実施形態では、ネットワークプロバイダは、低優先度要求がデータチャネルを取得することを許可しない優先度テーブルを使用するようにチャネル管理サービス306を構成することができ、チャネル管理サービス306は、基地局コントローラ104に要求を拒否するように指示する信号を送ることができる。一例では、スポーツイベントに100,000人の観客がおり、さらに、誰かが負傷した場合に備えて、および/または開催地の警備を行うために、緊急要員が待機しているシナリオについて考える。警備要員は、IPベースのハンドヘルドトランシーバ、たとえば、ウォーキートーキーを備え得る。この状況では、開催地にサービスしている基地局には、そのエリア中に人が多いためにデータチャネルアクセス要求が殺到することがあり、チャネル管理サービス306は、緊急の場合に緊急プロバイダがデータネットワークにアクセスすることを可能にするために、低優先度スコアをもつ要求に所与のしきい値を上回るデータチャネルを割り振ることを拒否するように構成され得る。
【００３９】
一実施形態では、データチャネルアクセス要求はボイスオーバーインターネットプロトコル(VoIP)クライアントに関連付けられる。たとえば、一実施形態では、データチャネルを要求するアプリケーションはVoIPクライアント224を含むことができる。一実施形態では、モバイルデバイスのVoIPクライアントは、データネットワークを使用して、ボイス経路のためのセッション開始プロトコル(SIP)メッセージおよびリアルタイムトランスポートプロトコル(RTP)を送信および受信することができる(たとえば、とはいえ、他の実施形態はSIPおよび/またはRTPプロトコルを対象とする必要はないことを諒解されたい)。この例では、VoIP要求は、シグナリングチャネルを介してデータとして送り、呼セットアップメッセージ(たとえば、SIP INVlTE)を含むことができる。たとえば、一実施形態では、データチャネルを要求するアプリケーションはPTTクライアント222を含むことができる。PTTクライアント222は、モバイルデバイス100のためのPTT通信を管理することができる。たとえば、PTTクライアント222は、PTTサービスへのアクセスを維持し、通信要求に応答し、すべての発信PTT要求を処理し、発信PTTトークスパートのボコーダパケットを収集およびパッケージングし、および/または終了したPTTトークスパートのボコーダデータのパケットをパースすることができる。
【００４０】
再び図4を参照すると、動作422において、チャネル管理サービス306は、例示的な一実施形態では、使用中の(または現在割り振られている)各データチャネルと、各データチャネルの割振りを生じた要求についての優先度スコアとを識別するテーブルを含むように構成され得る。たとえば、EVDOシステムにおいて、基地局コントローラ104は、基地局が使用するのに利用可能ないくつかの媒体アクセス制御(MAC)インデックスを含むことができる。各MACインデックスは、異なるウォルシュ符号に対応することができ、送受信基地局110が端末と通信しているときに、MACインデックスを使用してモバイルデバイス100を識別することができる。使用中のMACインデックスは、チャネル管理サービス306によって、使用中のインデックスごとの優先度スコアとともに記憶され得る。この例では、チャネル管理サービス306が使用中のチャネルをプリエンプトすると判断したとき、要求元モバイルデバイスにサービスするために、たとえば、最低優先度をもつMACインデックスを再割り振りするための信号を基地局コントローラ104に送ることができる。
【００４１】
再び図4を参照すると、決定424は、402において要求を発行するモバイルデバイス100がキュー中で最高優先度を有すると判断することを含むことができる。たとえば、チャネル管理サービス306は、チャネルキューイングに関連付けられた優先度スコアを受信し、要求をキューに記憶することができる。この例では、キュー中の各要求を優先度スコアに関連付けることができ、チャネル管理サービス306は、チャネルが利用可能になったときを判断し、最高スコアに関連付けられたキュー中の要求にチャネルを割り当てるように基地局コントローラ104に指示するように構成され得る。一例では、キューは、それぞれ優先度スコアを有する他のモバイルデバイスからの追加の要求を含むことができる。この例示的な実施形態では、キュー中にある時間の長さは、要求に関連付けられた優先度スコアほど重要ではなく、したがって、別の要求がより長くキュー中にある場合でも、最高スコアをもつ要求を次の利用可能なデータチャネルに割り当てることができる。代替的に、キューイングされた要求のための待ち時間を、関連する優先度スコアとともにキュー中の要求の位置にファクタ化することができる。
【００４２】
図4の動作手順400の別の実施形態では、ターゲットリモートデバイスにデータチャネルが割り当てられたことを示す信号をシステム112が受信する追加の動作があり得る。信号を受信すると、システム112は、ターゲットモバイルデバイスとプッシュツートーク通信セッションを確立する。たとえば、一実施形態では、モバイルデバイス100は、モバイルデバイス102などのターゲットリモートデバイスとPTT通信セッションを確立しようと試み得る。この例では、優先度アクセスシステム112、またはリモート優先度アクセスシステムは、要求の優先度スコアを判断するように構成され得る。(たとえば図4の420の場合のように)判断された優先度スコアがプリエンプションに関連付けられている場合、優先度アクセスシステム112は、要求にサービスするためにデータチャネルを割り振るための信号を基地局コントローラ104に送ることができる。この例では、チャネル管理サービス306は、データチャネルをリモートモバイルデバイス102に割り振るように、および/またはデータチャネルをモバイルデバイス102に割り当てるための信号をリモート優先度アクセスシステムに送るように構成され得、プッシュツートーク通信セッションが確立され得る。
【００４３】
優先度アクセスシステムがモバイルネットワーク中の各基地局コントローラに配置され、要求がキューイングに関連付けられている例示的な状況では、優先度アクセスシステム112またはリモート優先度アクセスシステムのいずれか、あるいは両方のシステムが、キューイングプロセスを管理することができる。たとえば、一実施形態では、複数の基地局コントローラが多用されており、複数の優先度アクセスシステムがデータチャネルアクセス要求をトリアージし得る。一実施形態では、チャネル管理サービス306は、要求がキューイングに関連付けられていることを判断することができ、複数の優先度アクセスシステムのための割振りプロセスを管理するように構成され得る。
【００４４】
一実施形態では、チャネル管理サービス306は、要求をキューに入れ、チャネルが利用可能になるのを待つことができる。この状況では、チャネルが利用可能になったとき、チャネル管理サービス306は、要求にサービスするためにチャネルを割り当てたいという要求を基地局コントローラ104に送り、要求にサービスするためにチャネルをプリエンプティブに割り当てるためのプリエンプション信号をリモート優先度アクセスシステムに送ることができる。同様に、リモート優先度アクセスシステムは、接続要求を管理し、同様にして働くように構成され得る。
【００４５】
別の実施形態では、チャネル管理サービス306は要求をキューに入れ、リモートチャネル管理サービスは要求を別のキューに入れることができる。その場合、複数の基地局コントローラのうちの1つまたは複数が所定の時間期間内にデータチャネルを取得した場合、複数の基地局コントローラのうちの1つまたは複数は、要求にサービスするために割り当てられ得、他の場合は、所定の時間期間内にデータチャネルを取得した基地局コントローラがない場合、接続要求は失敗し得る。
【００４６】
本発明の一実施形態では、PTT通信セッションは、モバイルデバイスのPTTクライアント222を従事させることによって確立され得る。この例示的な実施形態では、PTTクライアント222は、同じくPTTクライアントを有することができるターゲットモバイルデバイス102と直接PTT呼を確立するためのデータチャネルアクセス要求を送信することができる。呼セットアップ要求(または呼メッセージ)は、たとえば、ターゲットユーザアドレスと、モバイルデバイスに関連付けられた情報とを含むことができる。呼セットアップ要求はまた、データオーバシグナリング(DOS)アクセスチャネルメッセージとともに送られ得る。ボコーダを割り当てることができ、PTT呼が確立されていることをターゲットモバイルデバイス102に通知することができる。ターゲットPTTクライアントは、呼が受け入れられたことを示す肯定応答を基地局コントローラに送ることができる。肯定応答がターゲットPTTクライアントから受信されると、呼が確立されており、ターゲットモバイルデバイス100のPTTクライアントがフロアを有することを示すフロア許可メッセージを発信PTTクライアント222に送ることができる。
【００４７】
次に図5を参照すると、動作500〜506を含む、データチャネルへのアクセスに優先順位を付けることに関係する例示的な一実施形態が示されている。動作500は動作手順を開始し、動作502は、ネットワークプロバイダによって維持されるデータチャネルにアクセスするために少なくとも2つの優先度レベルをモバイルデバイスに割り当てるステップを示し、ただし、少なくとも1つの優先度レベルは、モバイルデバイスの優先度レベルに関連付けられる。たとえば、本発明の一実施形態では、モバイルデバイス識別子(たとえば、加入者を識別する10桁の数または国際移動局識別情報など)を優先度レベルに関連付け、その関係をコアネットワーク120のデータベース122またはルックアップテーブルに記憶することによって、優先度レベルをモバイルデバイス100に割り当てることができる。上記で説明したことと同様に、例示的な一実施形態では、サービスを要求する特定のユーザにモバイルデータネットワークへの優先アクセスを与えるべきかどうかを判断するために、優先度レベルが優先順位付けサービス112によって使用され得る。例示的な一実施形態では、ネットワークプロバイダは、優先アクセスについてユーザに課金される月額料金、モバイルデバイスに関連付けられたユーザのステータス、たとえば、そのユーザが緊急サービスプロバイダであるかどうか、ネットワークプロバイダがサービスを提供しているエンティティ、たとえば、警察署または別の政府機関などを考慮に入れる、優先度レベルをモバイルデバイスに割り当てるための所定の基準を使用することができる。より詳細には、一例では、ネットワークプロバイダは、たとえば、緊急サービスプロバイダによって使用されるモバイルデバイスに最高優先度を割り当て、標準月額料金を支払うユーザに最低優先度を割り当てる段階的(tiered)優先度レベリング方式を作成することができる。
【００４８】
図5の説明を続けると、動作504は、モバイルデバイスからのデータチャネルアクセス要求にサービスするために現在利用可能な利用可能なデータチャネルがないと判断するステップを示す。たとえば、前の例に加えて、一実施形態では、基地局コントローラ104は、有限数のデータチャネルを含むことができる。EVDOを使用する例示的なモバイルネットワークでは、基地局コントローラ104は、使用可能な一定数のMACインデックスを含み、各インデックスはデータチャネルに対応することができる。各MACインデックスは、異なるウォルシュ符号に対応することができ、端末と通信しているときに、送受信基地局110は、MACインデックスを使用してモバイルデバイス100を識別することができる。この例では、基地局コントローラ104は利用可能なMACインデックスを監視し、インデックスが利用可能になったときに優先度アクセスシステム112に信号を送るように構成され得る。代替実施形態では、各データチャネルアクセス要求が優先度アクセスシステム112によって処理され、使用中のMACインデックスならびに利用可能なインデックスがチャネル管理サービス306によってアクセス可能なテーブルに記憶され得る。この例では、インデックスが利用可能な場合、優先度アクセスシステム112は、データチャネルアクセス要求を、優先順位を付けることなしにシステムを通過するように構成され、データチャネルが利用不可能であると判断された場合、優先度アクセスシステム112は、要求の優先順位付けを開始するように構成され得る。
【００４９】
次に動作506を参照すると、モバイルデバイスに関連付けられた優先度レベルに従ってデータチャネルをモバイルデバイスに割り振る。たとえば、一実施形態では、要求の優先度レベル(すなわち、要求によって示される優先度レベルおよび/または要求元移動局に関連付けられた優先度レベル)に基づいて、データチャネルを要求に割り振ることができる。チャネル管理サービス306は、モバイルデバイスに関連付けられた優先度レベルを異なるアクションにマッピングする優先テーブルを含むことができ、それらのアクションのうちの少なくとも1つは、データチャネルの割振りに関係するアクションとすることができる。例示的な一実施形態では、チャネル管理サービス306は、要求にサービスするために使用中のデータチャネルを割り振るように構成され得る。例示的な実施形態では、異なる状況に応じて、チャネル管理サービス306によって異なる優先度テーブルを使用することができる。優先度テーブルは、チャネル管理サービス306が初期化されるときにロードされ、新しい優先テーブルは、管理者によってインターフェース310を介して、または所定のトリガ条件が生じたときに、動的にロードされ得る。所定のトリガ条件は、近隣送受信基地局からの信号の弱化または損失、所定の時間量内に大量のデータチャネルアクセス要求を受信すること、および/またはネットワークに支障が生じていることを示すコアネットワーク120からの情報を受信することのうちの1つまたは複数を含むことができる。
【００５０】
図6に図5のプロセスのより詳細な例を示す。特に、図6は、図5からのブロック506を詳細に示す。図6を参照すると、ブロック506内に、ブロック506の3つの代替実装形態が、随意のブロックまたは動作608、610および612として示されている。ブロック608は、少なくとも1つの優先度レベルがプリエンプションに関連付けられていると判断するステップを示す。たとえば、要求元移動局への割振りのために別の移動局にすでに割り振られているデータチャネルをプリエンプトする判断を生じる少なくとも1つの優先度は、要求元移動局の優先度レベルまたは要求のサービスタイプ優先度レベルが最大値(たとえば、極めて重要な移動局および/または極めて重要な呼)であることとすることができる。608においてプリエンプションを判断すると、使用中のデータチャネルをモバイルデバイスに割り振る。たとえば、本発明の一実施形態では、チャネル管理サービス306は、要求元モバイルデバイス100にサービスするために別のモバイルデバイスによって使用されているデータチャネルを再割り振りするように構成され得る。たとえば、一実施形態では、チャネル管理サービス306によって使用される優先度テーブルは、再割振りと優先度レベルとの間の関係を含むことができる。再割振りにマッピングされた優先度レベルが優先順位付けサービス306から受信された場合、チャネル管理サービス306は、基地局コントローラ104のチャネル割振りプロセスにメッセージを送り、モバイルデバイス100からの要求にサービスするためにデータチャネルを再割り振りするように基地局コントローラ104に指示するように構成され得る。この実施形態では、ネットワークプロバイダは、より高い優先度データチャネルアクセス要求にサービスするためにより低い優先度をもつ個人を容赦なくプリエンプトするように優先度アクセスシステム112を構成することができる。特定の例では、データチャネルは、低優先度レベルをもつ要求、たとえば、低優先度ユーザによって使用中であり、優先度アクセスシステム112は、高優先度モバイルデバイスからのおよび/または高優先度呼についての要求を受信し得る。この例では、チャネル管理サービス306は、要求にサービスするために利用可能であるデータチャネルがないと判断し、ユーザを中断させることを決定し、データチャネルアクセス要求にサービスするために高優先度モバイルデバイスにデータチャネルを再割り当てするように構成され得る。
【００５１】
図6を参照すると、動作610は、移動局の優先度レベルおよび/またはサービスタイプ優先度レベル(すなわち、呼の要求された優先度レベル)がサービス拒否に関連付けられていると判断し、その後、優先度アクセスシステム112がサービス拒否メッセージをモバイルデバイスに送るステップを示す。たとえば、一実施形態では、チャネル管理サービス306は、チャネルアクセス要求の優先度レベルがサービス拒否に関連付けられている(たとえば、移動局が低優先度を有する、呼のサービスタイプが低優先度であることを移動局が示すなど)と判断することができる。ネットワークプロバイダは、低優先度要求がデータチャネルを取得することを許可しない優先度テーブルを使用するようにチャネル管理サービス306を構成することができ、チャネル管理サービス306は、基地局コントローラ104に要求を拒否するように指示する信号を送ることができる。
【００５２】
図6を参照すると、動作612は、移動局の優先度レベルおよび/またはサービスタイプ優先度レベル(すなわち、呼の要求された優先度レベル)がキューイングに関連付けられていると判断し、その後、モバイルデバイスからの要求をデータチャネルキューに入れるステップを示す。データチャネルがモバイルデバイスへの割振りのために利用可能になったとき、データチャネルがモバイルデバイスに割り振られ、要求がキューから削除される。たとえば、一実施形態では、チャネル管理サービス306は、チャネルキューイングに関連付けられた優先度レベル(たとえば、デバイス固有の優先度レベルまたはサービスタイプ優先度レベル)を受信することができる。この例示的な実施形態では、チャネル管理サービス306は、たとえば、要求の識別子をキューに記憶し、要求を発行したモバイルデバイスに利用可能になる次のデータチャネルを割り当てるように、基地局コントローラ104に指示することができる。少なくとも1つの例示的な実施形態では、データチャネルが利用可能になったときにどの要求がサービスされるかを判断するために、キュー中で待っている時間の長さが、基地局コントローラおよび/またはチャネル管理サービス306によって使用され得る。この例では、基地局コントローラ104は、拒否メッセージを要求元モバイルデバイス100に送る前に、短い時間期間、たとえば、3秒の間、要求を記憶するように構成され得る。モバイルデバイス100を操作しているユーザの観点からすると、ユーザは、実際はユーザの要求はキューに記憶されているが、データチャネルを取得するのに通常よりも少しだけ長くかかっていると思うだけである。
【００５３】
図7に、動作700〜706を含む、データチャネルアクセス技法に関係する例示的な動作手順を示す。動作700は動作手順を開始し、動作702は、ワイヤレスデータネットワークのデータチャネルについての要求を受信するステップを示す。たとえば、データチャネルアクセス要求は、たとえば、モバイルデバイス100、またはワイヤレスアダプタをもつラップトップなどのワイヤレス機能を含む他のデバイスから送受信基地局110によって受信され得る。図3によって示されるように、データチャネルアクセス要求は、アクセスシステム112に転送され、その中のパーサ304にルーティングされて捕捉され得る。他の実施形態に関して上記で説明したように、データチャネルアクセス要求は、基地局コントローラ104から優先度アクセスシステム112によって受信され得、または代替的に、データチャネルアクセス要求は、基地局コントローラ104にルーティングされるより前に、優先度アクセスシステム112にルーティングされ得る。いずれの例でも、データネットワークが多用されているとき、優先度アクセスシステム112は、関連付けられた優先度レベルおよび/またはスコアに基づいてデータチャネルアクセス要求を選択的にプリエンプトするように構成され得る。たとえば、各送受信基地局110は、与えられ得る限られた数のデータチャネルを有するにすぎず、この例では、基地局コントローラ104が、すべての利用可能なデータチャネル(たとえば、または多数の利用可能なデータチャネル)を割り当てられ、および/または高周波でデータアクセス要求メッセージを受信したときに、優先度アクセスシステム112は有効になり得る。別の例示的な実施形態では、ワイヤレスネットワークの管理者が、優先度アクセスシステム112を手動で有効にすることができる。
【００５４】
図7を参照すると、動作704において、優先度アクセスシステム112は、データネットワークへの優先アクセスを受けることを要求が許可されると判断する。704において、優先アクセスを得ることを許可されることは、必要な場合、他のモバイルデバイスに現在割り振られている1つまたは複数の他のデータチャネルを要求元モバイルデバイスに再割り振りすることができることを意味する。たとえば、優先度アクセスシステム112または300は、要求にデータネットワークへの優先アクセスを受ける資格があることを判断するように構成され得る。たとえば、パーサ304は、要求のソースおよび/または要求に関連付けられたサービスタイプ優先度レベルを識別する情報についてのデータチャネルアクセス要求をパースするように構成され得る。データチャネルアクセス要求が識別子を含む一例では、パーサ304は、たとえば、図1のAAA114に結合され得るデータベース122に信号を送ることができる。信号は、識別子に関連付けられた優先度レベルについての要求を含むことができる。データベース122のデータベース管理プログラムは、たとえば、識別子を探索し、関連付けられた優先度レベルを取得し、関連付けられた優先度レベルをパーサ304に送り返すことができる。パーサ304が優先度レベルを取得すると、優先度レベルをチャネル管理サービス306に送ることができる。たとえば、チャネル管理サービス306は、優先度レベルを使用して要求の優先度スコアを判断するように構成され得る。諒解されるように、データチャネルアクセス要求中に含まれている識別子は、モバイルデバイス優先度レベルが確認された要求元ユーザまたは移動局の識別子、および/または特定の呼についてのユーザまたはモバイルデバイスによって要求された優先度レベルを示すサービスタイプ優先度レベルを含むことができる。
【００５５】
例示的な一実施形態では、優先度スコアは、モバイルデバイス優先度レベルまたはサービスタイプ優先度レベルに単に対応することができる。ただし、他の例示的な実施形態では、データチャネルアクセス要求に関連付けられた優先度レベルは、要求の優先度スコアを計算するために一部使用される係数とすることができる。たとえば、ネットワーク管理者の選好に応じて、優先サービス306によって異なるアルゴリズムが使用され得る。たとえば、一実施形態では、優先度スコア生成アルゴリズムは、ターゲットIPエンドポイントに関連付けられた優先度レベルなどの情報をさらに考慮することができる。この実施形態では、ターゲットエンドポイントは、PTTまたはVoIP、ウェブサイト、あるいは電子メールサーバまたはマッププログラムなどのネットワークベースのサービスを使用するモバイルデバイスを含むことができる。この例では、要求は、エンドポイントに関連付けられた識別子をさらに含むことができ、(たとえば、潜在的に、要求側の優先度レベルおよび/または要求のサービスタイプ優先度レベルに関連して)ターゲットエンドポイントの認知された重要度を考慮に入れる要求の優先スコアを計算することができる。
【００５６】
図7を参照すると、動作702において、優先度アクセスシステム112は、要求にサービスするために使用中のデータチャネルを再割り当てする。本発明の例示的な一実施形態では、要求の優先度スコアが、要求に優先プリエンプションサービスを受ける資格があることを示すことができ、別のモバイルデバイスに前に割り振られたデータチャネルが、要求にサービスするために、要求元モバイルデバイスに再割り当てされ得る。たとえば、この実施形態では、送受信基地局110は、要求にサービスするために利用可能な有限のデータチャネルを有することができる。データチャネルの各々(たとえば、または少なくとも多数のデータチャネル)が使用中であるか現在割り振られているとき、この実施形態では、優先度アクセスシステム112は、使用中のデータチャネルを中断し、要求にサービスするために、中断されたまたは新たに利用可能なデータチャネルを要求元モバイルデバイスに再割り当てするように構成され得る。たとえば、人がVoIP通信リンクを介して話しており、要求側がデータチャネルアクセス要求を送受信基地局110に送り得る。この例では、要求の優先度スコアが判断され、チャネル管理サービス306に送られ得る。チャネル管理サービス306は、要求にプリエンプションの資格があると判断し、VoIP呼を中断し、要求にサービスするためにデータチャネルを再割り当てするように基地局コントローラ104に指示する信号を、基地局コントローラ104中のプロセスに送るように構成され得る。
【００５７】
図8は、図7のプロセスの例示的な実装形態を対象とする。特に、図8は、図7からの動作704中に動作810および812が行われ、図7の動作704の後および動作706の前に動作808が行われる図7を示す。
【００５８】
図8を参照すると、808において、優先度アクセスシステム112は、要求に関連付けられたターゲットエンドポイントがデータチャネルを割り当てられていると判断する。たとえば、チャネル管理サービス306は、プリエンプションが優先呼に有利になることを検証する要求にサービスするために使用中のデータチャネルを再割り当てするより前に、ターゲットエンドポイントが通信信号を受信することが可能であることを判断するように構成され得る。たとえば、ターゲットエンドポイントは、要求元モバイルデバイス100と通信するためにデータチャネルへのアクセスを必要とするデバイスを含むことができる。ターゲットエンドポイントがデータチャネルを受信することができない場合、要求元モバイルデバイス100に対するチャネル再割当ては有益な動作ではない。この例では、チャネル管理サービス306は、ターゲットエンドポイントが利用可能であることを判断する、および/または別個の優先度アクセスシステムよってエンドポイントの優先アクセスが制御される場合、ターゲットエンドポイントにデータチャネルが割り当てられていることを示す情報を要求する信号をリモート優先度アクセスシステム300に送信するように構成され得る。たとえば、チャネル管理サービス306は、要求の優先度スコアを取得し、モバイルネットワーク中の他の場所、たとえば、リモート基地局コントローラに配置されるリモート優先度アクセスシステムに信号を送ることができる。この例では、リモート優先度アクセスシステムは、優先度アクセスシステム300からの信号をターゲットエンドポイントに対するデータチャネルアクセス要求として扱い、上記で説明したことと同様の方法で要求を処理することができる。この例では、チャネル管理サービス306は、ターゲットエンドポイントがデータチャネルを割り当てられていることを示す信号を受信することができ、チャネル管理サービス306は、動作706において行われる、要求元モバイルデバイス100にデータチャネルを割り当てることを行うように基地局コントローラに指示する信号を基地局コントローラに送るように構成され得る。したがって、図8の実施形態では、優先度アクセスシステム112は、データチャネルを要求元モバイルデバイスに再割り振りする前にターゲットエンドポイントがそれ自体のデータチャネルを取得するのを待つ。
【００５９】
図8を参照すると、810において、優先度アクセスシステム112は、ユーザまたは要求元モバイルデバイスによって設定されるサービスタイプ優先度レベルに少なくとも部分的に基づいて、優先度スコアを計算する。たとえば、要求の優先度スコアは、サービスタイプ優先度レベルを考慮に入れるアルゴリズムを使用して、チャネル管理サービス306によって計算され得る。たとえば、一実施形態では、ネットワークの管理者は、インターフェース308を介してチャネル管理サービス306を構成し、ユーザが利用可能な優先度レベルから優先度スコアを計算するアルゴリズムを使用するように、チャネル管理サービス306を設定することができる。災害状況では、管理者は、ユーザが緊急呼に関連付けられたデータチャネルを取得することを可能にするようにチャネル管理サービス306を構成することができる。この例示的な実施形態では、チャネル管理サービス306は、発呼者の優先度レベルを識別するパーサ304からの情報を受信するように構成され得る。
【００６０】
図8を参照すると、812において、要求の優先度スコアを計算することができる。要求の優先度スコアを計算した後、チャネル管理サービス306は、どのアルゴリズムを使用すべきかを識別するメモリに記憶されたテーブルにアクセスし、識別されたアルゴリズムを使用して優先度スコアを計算するように構成され得る。次いで、チャネル管理サービス306は、計算された優先度スコアを、データチャネルプリエンプションにマッピングする優先度スコアのテーブルと比較することができる。この例では、計算された優先度スコアが高いかまたはしきい値を上回る(たとえば、要求側が911に連絡しようと試みることができる)場合、チャネル管理サービス306は、要求の優先度スコアにデータチャネルプリエンプションの資格があると判断することができる。この例では、チャネル管理サービス306は、基地局コントローラ104にデータチャネルを要求に再割り当てするように、基地局コントローラ104に指示する信号を送るように構成され得る。
【００６１】
一例では、812において計算される優先度スコアは、要求側に関連付けられた優先度レベル、ターゲットエンドポイントに関連付けられた優先度レベル、呼のサービスタイプ優先度レベル、および/またはそれらの組合せなどのファクタから計算され得る。この例では、優先度スコアが生成され、チャネル管理サービス306は、計算された優先度スコアに鑑みて要求をどのように扱うかを判断するためにデータベースに問い合わせることができる。この例では、チャネル管理サービス306は、可能なスコアの範囲を異なるアクションにマッピングするデータベース管理プログラムに、計算されたスコア306を送ることができ、この例では、それらのアクションのうちの1つは、データチャネルプリエンプションとすることができる。
【００６２】
図9は、図7のプロセスの別の例示的な実装形態を対象とする。特に、図9は、図7からの動作704中に動作812が行われ(図8に記載)、動作812中に動作914が行われ、図7の動作704の後および動作706の前に動作808が行われる(同じく図8に記載)図7を示す。
【００６３】
図9を参照すると、動作704中に、812において計算された優先度スコアと比較される優先度スコアのセットは、要求に対するサービス拒否に関連付けられた少なくとも1つの優先度スコアを含む(914)。したがって、計算された優先度スコアがサービス拒否に関連付けられた少なくとも1つの優先度スコアに対応する場合、要求は拒否されるべきと判断される。たとえば、優先度スコアは、要求側に関連付けられた優先度レベル、サービスタイプ優先度レベルおよび/またはそれらの組合せなどのファクタから計算され得る。次いで、優先度スコアを、可能なスコアの範囲を異なるアクションにマッピングするデータベース管理プログラムに送ることができ、この例では、それらのアクションのうちの1つは、データチャネルプリエンプションとすることができ、別のアクションはサービス拒否に関係し得る。サービス拒否信号は、チャネル管理サービス306に送り返され、チャネル管理サービス306によって処理され得る。この例では、チャネル管理サービス306は、データチャネルアクセス要求を拒否するように指示する信号を基地局コントローラチャネル割振りプロセスに送るように構成され得る。この例では、基地局コントローラは、優先度アクセスシステム300からの信号を受信し、ブロードキャスト制御チャネルを介して拒否メッセージを要求側に送ることができる。
【００６４】
図10は、図7のプロセスの別の例示的な実装形態を対象とする。特に、図10は、図7からの動作704中に動作812が行われ(図8に記載)、動作812中に動作または状態914が行われる(図9に記載)図7を示し、さらに、動作914内で行われる動作1016を示し、図7の動作704の後および動作706の前に動作808が行われる(同じく図8に記載)。
【００６５】
図10を参照すると、812において計算された優先度スコアと比較される優先度スコアのセットは、要求に対するサービス拒否に関連付けられた少なくとも1つの優先度スコアを含み(914)、データチャネルキューイングに関連付けられた少なくとも1つの優先度スコアも含む。したがって、計算された優先度スコアが、データチャネルキューイングに関連付けられた少なくとも1つの優先度スコアに対応する場合、優先度アクセスシステム112は、データチャネルアクセス要求をキューイングするか、またはデータチャネルアクセス要求をキューイングするように基地局コントローラ104に指示する。たとえば、優先度スコアは、要求側に関連付けられた優先度レベル、サービスタイプ優先度レベルおよび/またはそれらの組合せなどのファクタから計算され得る。次いで、優先度スコアを、可能なスコアの範囲を異なるアクションにマッピングするデータベース管理プログラムに送ることができ、この例では、それらのアクションのうちの1つは、データチャネルプリエンプションであり得、別のアクションはサービス拒否に関係し、さらに別のアクションはデータチャネルキューイングに関係し得る。たとえば、一実施形態では、チャネル管理サービス306は、優先度スコアを計算し、計算された優先度スコアをデータベース管理プログラムに送ることができる。この例では、チャネル管理サービス312は、要求をキューに入れ、次のデータチャネルを要求に割り当てることができる。一実施形態では、ある優先度スコアまたはスコアの範囲をキューイングに関連付けることができる。チャネル管理サービス306が要求を受信したとき、要求がキューイングのための優先度スコアに関連付けられている場合、チャネル管理サービス306は要求をキューに入れることができる。後で、チャネル管理サービス306は、キューイングされた要求にチャネルが利用可能になったと判断したとき、チャネル管理サービス306は、基地局コントローラに信号を送り、動作706に示すように、モバイルデバイス100からの要求にサービスするためにフリーデータチャネルを割り振るように基地局コントローラ104に指示する。
【００６６】
図11は、図7のプロセスの別の例示的な実装形態を対象とする。特に、図11は、動作702と動作704との間に行われる追加の動作1118を除いて図10と同様である。したがって、動作1118以外の図11の説明は、簡潔のために省略してある。
【００６７】
図11を参照すると、702において、優先度アクセスシステム112がデータチャネルアクセス要求を受信した後、優先度アクセスシステム112はデータチャネルプリエンプション、サービス拒否、および/またはデータチャネルキューイングに関連付けられた優先度スコアのうちの1つまたは複数を再割り当てする。たとえば、一実施形態では、管理者がデータチャネルプリエンプション、サービス拒否、およびデータチャネルキューイングなどの異なるアクションに関連付けられた優先度スコアを再構成することができる。たとえば、サービスプロバイダは、異なる優先度スコアリストを生成し、それらをデータベースに記憶することができる。優先度スコアリストを、時刻、および/または曜日など異なる条件に関連付けることができる。優先度スコアリストを、緊急のような他の条件に関連付けることもできる。チャネル管理サービス306が使用するリストは需要に基づいて変更され得、および/または優先度スコアは異なるトリガイベントまたはアクションに応答して再割り当てされ得る。
【００６８】
たとえば、一実施形態では、優先度スコアリストは、15個の異なる優先度スコアを含むことができる。たとえば、この例では、優先度スコアリスト中の15個の異なる優先度スコアのうち、優先度スコア1〜3はデータチャネルプリエンプションにマッピングされ、スコア4〜12はデータチャネルキューイングにマッピングされ、スコア13〜15はサービス拒否に関連付けられ得る。この例では、緊急事態が生じたことを示す信号がデータベース管理プログラムによって受信され得る。緊急事態を示す信号が、優先度スコア1〜2をデータチャネルプリエンプションに再マッピングする新しい優先度リストを、アクティブメモリ(たとえば、RAM)にロードするトリガイベントとして機能することができ、スコア3〜6はデータチャネルキューイングにマッピングされ、スコア7〜15はサービス拒否に関連付けられ得る。この例では、データチャネルが多用されている場合、警察官および緊急要員などの高優先度ユーザはデータネットワークへのアクセスを取得することができ、他のユーザはキューイングされるかまたはサービスを拒否され得る。図11では動作1118が動作702の後、および動作704の前に生じると示されているが、動作1118の再割当ては、優先度アクセスシステム112の動作中の任意の時点で生じ得、他の実施形態では図11のプロセス内で行われる必要はない。
【００６９】
図12Aに、本発明の一実施形態による、ワイヤレス通信システム内でデータチャネルを要求し、割り振るプロセスを示す。図12Aを参照すると、発信ワイヤレス通信デバイス1200は、そのサービングRAN1202に、データチャネルリソースについての要求を送る(1200A)。一例では、1200Aの要求は、TCHまたは物理レイヤリソース、ならびにIPレイヤリソース(たとえば、QoS、IPアドレスなど)の両方についての要求を含むことができる。1200Aでは、データチャネルアクセス要求は、発信ワイヤレス通信デバイスのユーザによって要求されるサービスタイプ優先度を含む。したがって、1205Aにおいて、RAN1202(たとえば、RAN1202内の優先度アクセスシステム112または300)は、(i)発信ワイヤレス通信デバイス1200に関連付けられた優先度レベル、(ii)要求されたサービスタイプ優先度レベル、および/または(iii)ターゲット通信デバイス1208に関連付けられた優先度レベルのうちの1つまたは複数に基づいて、発信者1200の優先度スコアの判断を行う。次いで、RAN1202は、グループ通信サーバ1204にデータチャネルを要求するグループ通信セッションのためのセットアップ要求(たとえば、呼メッセージ)を転送する(1210A)。一例では、1210のセットアップ要求は、グループ通信セッションをサポートする(たとえば、ホスティングする)ためにそれ自体のリソースを割り振りたいというグループ通信サーバの要求に対応する。1210Aにおいて、セットアップ要求は、1205AにおいてRAN1202によって判断される優先度スコアとともにグループ通信サーバ1204に送られる。グループ通信サーバ1204は、セットアップ要求を受信し、発信クライアント1200の優先度スコアとともにグループ通信セッションを告知するための呼告知を、ターゲットワイヤレス通信デバイス1208のためのRAN1206に送る。この実施形態では、グループ通信サーバ1204は、優先度スコアをターゲット1208のサービングRAN1206に単に転送する(1215A)。RAN1206は、発信者1200の優先度スコアに基づいて、ターゲット1208に、トラフィックチャネルを割り当てるか、または場合によってはデータチャネルを割り振ると判断する(1220A)。たとえば、RAN1206がいくつかの利用可能なデータチャネルを有する場合、1220Aにおいて、トラフィックチャネル(TCH)は、データチャネルプリエンプションなしにターゲット1208に割り当てられるべきと判断され得る。代替的に、RAN1206が少数の利用可能なデータチャネル(たとえば、0、しきい値数よりも少ないなど)を有する場合、可能な場合、ターゲット1208に割り振るためのデータチャネルを判断するために、上記実施形態において説明したように、RAN1206は優先度スコアを評価し、データチャネルプリエンプションプロトコルを適用することができる。次いで、RAN1206は、ターゲット1208のためのトラフィックチャネルをセットアップすることができ(1225A)、他の場合は、(たとえば、告知メッセージをターゲット1208に送ることによってなど)ターゲット1208に着信グループ通信およびその優先度レベルを通知し得る。たとえば、図12A中に明示的に示されていないが、1225AにおいてTCHをセットアップすることは、TCHがターゲット1208に割り当てられた後にターゲット1208をページングすることを含むことができる。次いで、TCHがターゲット1208とセットアップされた後、1215Aからの呼告知メッセージが、TCHのダウンリンク上でターゲット1208に送られ得る。
【００７０】
図12Bに、本発明の一実施形態による、ワイヤレス通信システム内でデータチャネルを要求し、割り振る別のプロセスを示す。図12Aの実施形態とは異なり、優先度スコアは、発信ワイヤレス通信デバイス1200のサービングRAN1202からグループ通信サーバ1204に送られるグループ通信要求とは無関係に、ターゲットワイヤレス通信デバイス1208のRAN1206に搬送される。この実施形態では、RAN1202は、発信者1200からデータチャネルアクセス要求を受信する(1200B)。一例では、1200Bの要求は、TCHまたは物理レイヤリソース、ならびにIPレイヤリソース(たとえば、QoS、IPアドレスなど)の両方についての要求を含むことができる。RAN1202は、データチャネルアクセス要求の優先度スコアを判断する(1205B)(たとえば、図12Aの1205Aに記載)。
【００７１】
1205Bにおいてデータチャネルアクセス要求の優先度スコアを判断した後、RAN1202は、RAN1206がターゲットワイヤレス通信デバイス1208とデータチャネルをセットアップすることを要求するために、データチャネルアクセス要求と、関連付けられた優先度スコアとをターゲットワイヤレス通信デバイス1208のRAN1206に転送する(1210B)。対照的に、図12Aにおいて、優先度スコアは、最初にグループ通信サーバ1204に搬送され、グループ通信サーバ1204は、ターゲットワイヤレス通信デバイス1208にサービスしているRAN1206に優先度スコアを搬送する。転送されたデータチャネルアクセス要求を受信すると、次いで、1215Bにおいて、RAN1206は、優先度スコアの受信に基づいてトラフィックチャネルを即時にセットアップし、割り当てることができるか、または代替的に、RAN1206は、グループ通信がグループ通信サーバ1204によってセットアップされていることを示すグループ通信サーバ1204からの後続のシグナリングを待つことができる。したがって、1220Bにおいて、TCHは、(たとえば、ターゲット1208をページングし、次いでTCH割当てメッセージを送ることによって)ターゲット1208とセットアップされる。
【００７２】
図4に示したことと同様に、ターゲット1208のRAN1206は、データチャネルをターゲットワイヤレス通信デバイス1208に割り振ることができることを諒解されたい。言い換えれば、RAN1206によって割り振るためのデータチャネルの利用可能性に依存して、ターゲットワイヤレス通信デバイス1208へのデータチャネルの割振りは、キュー中の所与の時間期間後、即時であるか、または(たとえば、優先度スコアが極めて低い場合)完全に拒否され得る。一例では、転送されたデータチャネルアクセス要求に関連付けられた優先度スコアは、ターゲットワイヤレス通信デバイス1208に明確に関連付けられた優先度を無効にすることができる。たとえば、発信ワイヤレス通信デバイス1200は高優先デバイスであり、ターゲットワイヤレス通信デバイス1208は低優先度デバイスであるとすることができる。この場合、発信ワイヤレス通信デバイス1200は高優先度デバイスであるので、優先度スコアは高く、ターゲットワイヤレス通信デバイス1208へのデータチャネル割振りは、発信ワイヤレス通信デバイス1200の重要度によってより高い優先度を与えられることになる。
【００７３】
1210BにおいてRAN1202がターゲット1208のデータチャネルリソースのセットアップを開始したいという要求を転送すること加えて、RAN1202はまた、グループ通信サーバ1204がグループ通信セッションをサポートする(たとえば、ホスティングする)ためにそれ自体のリソースを割り振ることを要求するグループ通信要求を、グループ通信サーバ1204に送ることができる。この場合、グループ通信サーバ1204は、図12Aの1215Aにおいて上記で示したように、(たとえば、優先度スコアをもつまたはもたない)グループ通信セッションについての告知メッセージを送ることができる。グループ通信サーバ1204によるアービトレーションのためのグループ通信セッションが構成された場合、1225Bが行われることを諒解されよう。発信者クライアント1200とターゲットクライアント1208との間のポイントツーポイント呼としてグループ通信セッションがセットアップされる代替事例では、1225Bは図12Bから完全に省略され得ることを諒解されよう。
【００７４】
上記で説明したグループ通信セッションは、IPマルチキャストプロトコルおよび/またはIPユニキャストプロトコルによって実装され得ることを諒解されよう。グループ通信セッションがIPマルチキャストプロトコルによる半二重として実装される場合、一例では、呼発信者(または新しいフロア保持者)のみが、データチャネルプリエンプションの優先度スコアを受信し得る。言い換えれば、マルチキャストセッションのターゲットは、呼に加わるためのプリエンプション優先度を割り振られる必要はないが、グループ通信セッションの話者(たとえば、呼発信者または初期フロア保持者)は、プリエンプションに値するより高い優先度を与えられることになる。
【００７５】
さらに、上記で説明した実施形態については、概して、呼発信者と呼ターゲットとがワイヤレスデバイスである実施形態について説明した。別の実施形態では、呼参加者のうちの1つまたは複数がワイヤードデバイスに対応し得る。本発明の少なくとも1つの実施形態では、データチャネルリソースプリエンプションに関係する上記で説明したプロセスは、ワイヤレスデバイスに対して行われ、ワイヤードデバイスに対しては省略またはスキップされ得る。たとえば、ワイヤードリソースと比較して、ワイヤレスリソースの場合、概してより多くの競合があり、したがってワイヤード環境ではデータチャネルリソース不足が予想されないであろう。ただし、これは、リソースの限られたワイヤード環境の可能性を排除せず、そのような環境の場合、上記で説明したプロセスはそのような環境におけるリソースプリエンプション/割振りのために使用され得る。
【００７６】
上記の発明を実施するための形態には、例および/または動作図を介して、システムおよび/またはプロセスの様々な実施形態を記載した。そのようなブロック図および/または例が1つまたは複数の機能および/または動作を含んでいる限り、そのようなブロック図または例内の各機能および/または動作は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのほぼすべての組合せにインスタンス化され得る広範囲のコンピュータ論理によって、個別におよび/またはまとめて実装され得ることを当業者は理解されよう。
【００７７】
本明細書で説明した方法およびシステムは、全体的にまたは部分的に、コンピュータ可読記憶媒体などのコンピュータ可読製品上に実装され得、コンピュータ可読記憶媒体は複数のファイルを備えることができ、各ファイルは前記コンピュータ可読記憶媒体上に物理的ロケーションをもつ。コンピュータ可読記憶媒体は、たとえばデジタル多用途ディスク(「デジタルビデオディスク」、「DVD」)の形態であるとすることができる光ディスクでもよい。ただし、本発明は、このタイプのコンピュータ可読媒体に限定されない。コンピュータ可読媒体の他の例示的な形態は、RAM、ROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD-ROM、または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気および光記憶デバイス、または所望の情報を記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体である。
【００７８】
本明細書で説明する本主題の特定の態様について図示および説明したが、本明細書の教示に基づいて、本明細書で説明した主題およびそのより広い態様から逸脱することなく変更および改変を行うことができ、したがって、添付の特許請求の範囲は、本明細書で説明した主題の真の趣旨および範囲内にあるすべてのそのような変更および改変をそれらの範囲内に包含すべきであることが当業者には明らかであろう。
【符号の説明】
【００７９】
110  送受信基地局(BTS)
112  優先度アクセスシステム
114  認証、許可、およびアカウンティングサーバ(AAA)
116  パケットデータサービングノード(PDSN)
118  通信サーバ
120  コアネットワーク
122  データベース
204  特定用途向け集積回路(ASIC)
206  アプリケーションプログラミングインターフェース(API)レイヤ
208  メモリ
210  ローカルデータベース
212  通信インターフェース
214  移動局モデム(MSM)
216  Advanced Mobile Subscriber Software(AMSS)
218  モバイルオペレーティングシステムレイヤ
220  ウェブブラウザ
222  PTTクライアント
224  VoIPクライアント
304  パーサ
306  チャネル管理サービス
308  インターフェース
310  データベース
1200  発信ワイヤレス通信デバイス
1202  RAN
1204  グループ通信サーバ
1206  RAN
1208  ターゲットワイヤレス通信デバイス
【図２Ａ】
0005334074.tif 000002
【図２Ｂ】
0005334074.tif 000003
【図４】
0005334074.tif 000004
【図５】
0005334074.tif 000005
【図６】
0005334074.tif 000006
【図７】
0005334074.tif 000007
【図８】
0005334074.tif 000008
【図９】
0005334074.tif 000009
【図１０】
0005334074.tif 000010
【図１１】
0005334074.tif 000011
【図１２Ａ】
0005334074.tif 000012
【図１２Ｂ】
0005334074.tif 000013
【図１】
0005334074.tif 000014
【図３】
0005334074.tif 000015