【誤訳訂正書】
【提出日】平成20年7月31日(2008.7.31)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【書類名】明細書
【発明の名称】グループ通信システムにおいて公平なアクセスを提供する方法および装置
【特許請求の範囲】
【請求項１】
プッシュトーク通信システムのメンバーに公平なアクセスを提供する方法において、
前記プッシュトーク通信システムの前記各メンバーに可変優先順位コードを割り当てるステップと、
少なくとも１つの予め定められたイベントに応答して前記可変優先順位コードのうちの少なくとも１つを調整するステップと、
前記可変優先順位コードに基づいて前記メンバーの１人に送信特権を許可するステップとを含み、
前記予め定められたイベントは、前記送信特権を要求しているメンバーが前記送信特権を許可された最後の時間から経過した時間数と、メンバーが前記送信特権を要求し、前記送信特権が拒否された回数とからなるグループから選択される方法。
【請求項２】
前記可変優先順位コードのうちの少なくとも１つを調整するステップは、
第１のメンバーに対して送信拒否を発生させるステップと、
前記第１のメンバーに対応する第１の可変優先順位コードを予め定められた値だけ増加させるステップとを含む請求項１記載の方法。
【請求項３】
前記第１の可変優先順位コードを増加させるステップは予め定められた値を前記第１の可変優先順位コードに加算するステップを含む請求項２記載の方法。
【請求項４】
前記プッシュトーク通信システムの前記各メンバーに固定優先順位コードを割り当てるステップをさらに含み、
前記予め定められた値は前記第１のメンバーに対応する第１の固定優先順位コードに等しい請求項３記載の方法。
【請求項５】
前記第１の可変優先順位コードを増加させるステップは前記第１の可変優先順位コードを予め定められた値だけ乗算するステップを含む請求項２記載の方法。
【請求項６】
前記プッシュトーク通信システムの前記各メンバーに固定優先順位コードを割り当てるステップをさらに含み、
前記予め定められた値は前記第１のメンバーに対応する第１の固定優先順位コードに等しい請求項５記載の方法。
【請求項７】
前記送信拒否が発生された時間から予め定められた時間が経過した場合に、前記第１の可変優先順位コードを減少させるステップをさらに含む請求項２記載の方法。
【請求項８】
前記送信拒否を発生させるステップは、
前記第１のメンバーからアクセス要求を受信するステップと、
前記第１の可変優先順位コードよりも大きい対応した第２の可変優先順位コードを有する第２のメンバーが前記送信特権を現在保持していることを決定するステップと、
前記第１のメンバーに対応する拒否カウントを増加させるステップとを含む請求項２記載の方法。
【請求項９】
前記アクセス要求が拒否されたことを前記第１のメンバーに知らせるステップをさらに含む請求項８記載の方法。
【請求項１０】
前記送信拒否を発生させるステップは、
前記第１のメンバーから少なくとも第１のアクセス要求を、第２のメンバーから第２のアクセス要求を実質的に同時に受信するステップと、
前記第１の可変優先順位コードを前記第２のメンバーに応答する第２の可変優先順位コードと比較するステップと、
前記第１の可変優先順位コードが前記第２の可変優先順位コードよりも低いことを決定するステップと、
前記第１のメンバーに対応する拒否カウントを増加させるステップとを含む請求項２記載の方法。
【請求項１１】
前記第１のアクセス要求が拒否されたことを前記第１のメンバーに知らせるステップをさらに含む請求項１０記載の方法。
【請求項１２】
前記送信特権を許可するステップは、
トラフィック制御装置を設定して前記送信特権が許可された第１のメンバーからの送信を前記プッシュトーク通信システムの少なくとも１人の他のメンバーに接続させるステップと、
確認メッセージを前記第１のメンバーに送信するステップとを含む請求項１記載の方法。
【請求項１３】
前記第１のメンバーに対応する第１の可変優先順位コードをデフォルト値に調整するステップをさらに含む請求項１２記載の方法。
【請求項１４】
前記第１のメンバーに対応する第１の可変優先順位コードを予め定められた値だけ減少させるステップをさらに含む請求項１２記載の方法。
【請求項１５】
プッシュトーク通信システムのメンバーに公平なアクセスを提供する装置において、
前記プッシュトーク通信システムの前記各メンバーに対応するイベント発生の数を記憶するメモリと、
第１のメンバーから第１のアクセス要求を受信し、前記第１のメンバーに対応するイベント発生の第１の数を前記メモリから検索し、第２のメンバーに対応するイベント発生の第２の数を前記メモリから検索し、前記イベント発生の第１の数を前記イベント発生の第２の数と比較し、前記比較に基づいて前記第１のメンバーおよび前記第２のメンバーのうちの１人に送信特権を許可するプロセッサとを具備し、
前記イベント発生は、前記送信特権を要求しているメンバーが前記送信特権を許可された最後の時間から経過した時間数と、メンバーが前記送信特権を要求し、前記送信特権が拒否された回数とからなるグループから選択される装置。
【請求項１６】
送信特権が許可された許可時間を提供するタイマーをさらに具備し、
前記メモリは前記送信特権が許可された前記メンバーの少なくとも１人に対応する前記許可時間をさらに記憶する請求項１５記載の装置。
【請求項１７】
前記イベント発生の数は、対応するメンバーが要求して、前記送信特権が拒否された回数として規定される請求項１５記載の装置。
【請求項１８】
前記イベント発生の数は、対応するメンバーが前記送信特権を許可されてから経過した時間数として規定される請求項１５記載の装置。
【請求項１９】
前記時間数の１つが１秒に等しい請求項１８記載の装置。
【請求項２０】
グループ通信システムへの公平なアクセスを提供する方法において、
前記グループ通信システムの第１のメンバーから第１のアクセス要求を、前記グループ通信システムの第２のメンバーから第２のアクセス要求を受信するステップと、
前記第１のメンバーに対応するイベント発生の第１の数を検索し、前記第２のメンバーに対応するイベント発生の第２の数を検索するステップと、
前記イベント発生の第１の数を前記イベント発生の第２の数と比較するステップと、
前記比較に基づいて単一のメンバーに送信特権を与えるステップとを含む方法。
【請求項２１】
前記第２のアクセス要求は前記第１のアクセス要求と実質的に同じ時間に発生する請求項２０記載の方法。
【請求項２２】
前記第２のアクセス要求は前記第１のメンバーが現在前記送信特権を保持した後に生じる請求項２０記載の方法。
【請求項２３】
前記イベント発生の数は、対応するメンバーが要求して、前記送信特権が拒否された回数として規定される請求項２０記載の方法。
【請求項２４】
前記イベント発生の数は、対応するメンバーが前記送信特権を許可されてから経過した時間数として規定される請求項２０記載の方法。
【請求項２５】
前記時間数の１つは１秒に等しい請求項２４記載の方法。
【発明の詳細な説明】
【０００１】
【発明の分野】
この発明は一般的にグループ通信システムに関する。特にこの発明はシステム内で動作しているすべてのメンバーに対してプッシュトーク通信システムに対する公平なアクセスを提供する方法および装置に関する。
【０００２】
【関連技術の説明】
１点対多点通信システムが何年間も使用されて、一般的に中央位置とシステムの複数のユーザとの間の通信を提供してきた。例えば中央ディスパッチセンターと１つ以上の対応するビークル隊との間にスケジュール情報を通信するために、地上移動無線（ＬＭＲ）を使用するディスパッチシステムがトラック、タクシー、バス、他のビークルで使用されてきた。通信はビークル隊中の特定のビークルにあるいはすべてのビークルに同時に向けられてもよい。
【０００３】
１点対多点通信システムの他の例はグループまたはプッシュトークシステムである。このようなシステムはそれぞれ無線通信装置を持つ個人のグループがグループの他のメンバーと通信することを可能にする。典型的にグループシステムは単一の周波数、あるいは専用チャネルに依存し、これを通して通信が無線通信装置により受信される。同時に１人のメンバーのみが情報を他の複数のメンバーに送信する。しかしながら、すべてのメンバーが専用ブロードキャストチャネルを聞いて、送信している単一のメンバーからの通信を受信することができる。システムの他のメンバーと通信したがっているメンバーは一般的にそれらの各通信装置上のプッシュトークボタンを押下することによりアクセス要求を送信し、これはメンバーに専用チャネルへの唯一のアクセスを可能にする。したがって、これらのシステムはプッシュトーク通信システムとして知られている。
【０００４】
プッシュトークシステムは一般的に人々あるいはメンバーのグループが“１点対多点”方法で相互に通信することを要求しているアウトドアセッティング中で使用される。プッシュトークシステムを使用する例にはワークグループ通信、セキュリティ通信、コンストラクションサイト通信、局所化軍事通信が含まれる。相互に通信することを要求している人々のグループは“ネット”として通常知られており、ネットの各メンバーは“ネットメンバー”として呼ばれることが多い。
【０００５】
典型的なプッシュトークシステムでは、ブロードキャストチャネルとして呼ばれることが多い専用チャネルを使用して、１人のメンバーがネットの他の複数のメンバーに同時に通信を送る。専用チャネルは単一チャネルまたは周波数、あるいは単一チャネルを模倣するために制御装置により管理されている個々のチャネルのグループから構成されていてもよい。いずれのケースでも、任意の所定時間に、１人のメンバーだけが音声および／またはデータ通信を他のメンバーユーザに送信することができる。他のメンバーが送信している間に、ブロードキャストチャネルで音声および／またはデータを別のメンバーが送信しようとする場合、２つの競合通信間の干渉が発生し、理解できない音声および／またはデータが他のネットメンバーにより受信される結果となる。
【０００６】
メンバー間の干渉を避けるために、多くのプッシュトークシステムがアービトレーションシステムを使用して、任意の所定時間にブロードキャストチャネルへのアクセスを１人のネットメンバーのみに制限する。一般的に、アービトレーションシステムは中央施設、基地局あるいはネットメンバー間の通信が通過する他の通信施設に配置される。アービトレーションシステムは一般的にデジタルコンピュータを備え、これはアクセス要求信号のためのメンバーからの送信をモニターする。アクセス要求信号はネットメンバーが、無線通信装置上に位置するプッシュトークボタンを押下するときに発生される。アクセス信号は、ネットメンバーが送信を開始する前に、無線通信装置からアービトレーションシステムに送信される。
【０００７】
一般的に、アービトレーションシステムは、他のメンバーが現在ブロードキャストチャネルを使用してない場合に、要求しているメンバーがブロードキャストチャネルを通して情報を送信することを可能にする。メンバーがアクセスを要求したときにブロードキャストチャネルが使用中の場合には、アービトレーションシステムは要求しているメンバーに対してアクセスを拒否する。このようなアービトレーション構成に関する１つの問題は、特定のメンバーが何回拒否されてもブロードキャストチャネルの獲得に成功する確率が一定であることである。したがって、他のメンバーに対して重要な情報を通信したいメンバーには、ブロードキャストチャネルへのアクセスを獲得する自分のチャンスを増加させようと繰り返し試みるのにもかかわらず、そのようにチャンスを増加させるための方法がない。
【０００８】
現在のアービトレーションシステムに関する他の問題は、非常に多くのメンバーユーザが常にチャネルへのアクセスを要求している場合、あるメンバーはブロードキャストチャネル上で送信するチャンスを決して得ることがないかもしれないことである。事実、ブロードキャストチャネルへのアクセスを要求しているメンバーの数が増加すると、任意の１人のネットメンバーのチャンスが拒否されたアクセスとなることが比例して増加する。
【０００９】
アービトレーションシステムの中には優先順位コードを各メンバーに提供することによりこれらの問題を克服しようとするものもある。優先順位コードは一般的にメンバーユーザに予め割り当てられ、変更されないままである。第１のメンバーがブロードキャストチャネルを通して送信し、より高い優先順位コードを持つ第２のメンバーがアクセス要求信号をアービトレーションシステムに送信するとき、アービトレーションシステムは第１のメンバーのより低い優先順位の送信を中断し、第２のメンバーのより高い優先順位の送信を発生できるようにする。このような優先順位スキームは問題があり、高い優先順位を持つメンバーユーザが通信システムを支配し、より低い優先順位ユーザがブロードキャストシステムにアクセスするのを妨げる。
【００１０】
必要とされるものは、現在の優先順位スキームに固有な問題がなく、プッシュトーク通信システムへの真に公平なアクセスを可能にするアービトレーションシステムである。
【００１１】
【発明の概要】
本発明はグループ通信システムにおいて公平なアクセスを提供する方法および装置である。本発明の教示にしたがうと、送信許可さもなければ送信特権として知られているものが可変レベル優先順位スキームに基づいている。システム中の各メンバーの可変優先順位レベルは過去に発生したイベント発生回数に基づいている。第１の実施形態では、イベント発生は、メンバーが送信許可を拒否されたとして規定される。メンバーが送信許可を拒否される毎に、そのメンバーに関係する可変優先順位レベルが他のメンバーに対して増加される。代わりに、メンバーが送信特権を拒否される毎に、可変優先順位コードが変更されてそのメンバーの増加した優先順位レベルが反映される。
【００１２】
第２の実施形態では、イベント発生は、ネットメンバーが送信特権を最後に許可された時間からの予め定められた時間、典型的に１秒の経過として規定される。したがってイベント発生回数はメンバーが送信特権を最後に許可されたときからの経過時間になる。これによりかなりの時間、送信特権を許可されていないネットメンバーが後続する要求において送信特権を獲得するより良いチャンスを確実に持つことができる。メンバーが送信特権を最後に許可されたときと現在のアクセス要求との間の時間差がより大きくなると、可変優先順位レベルがより大きくなる。代わりに、メンバーが送信特権を最後に許可されたときからの経過時間にしたがって可変優先順位コードが変更される。
【００１３】
先に言及した実施形態を別々にあるいは相互に組み合わせて使用して、特定の通信システムの要請に対して調整したアービトレーションシステムを提供してもよい。
【００１４】
本発明の特徴、目的および効果は同じ参照文字が全体を通して対応したものを識別している図面とともに考慮すると、以下に記述する詳細な説明からさらに明らかになるであろう。
【００１５】
【好ましい実施形態の詳細な説明】
本発明はグループ通信システムにおいて公平なアクセスを提供する装置および方法である。送信するための許可は可変レベル優先順位スキームに基づいている。１つの実施形態では、グループ通信システムの各メンバーの優先順位レベルは、メンバーが要求して、アービトレーションシステムにより送信許可が拒否された回数にしたがって変化する。第２の実施形態では、メンバーの優先順位レベルは、メンバーが最後に送信許可を与えられてからの経過時間にしたがって変化する。２人以上のメンバーが実質的に同時にアクセスを要求したとき、あるいは代わりに、第２のメンバーが送信特権を保持している間に第１のメンバーが第２のメンバーに優先したいときに、メンバーの優先順位レベルを使用してどのメンバーに送信許可（送信特権）が与えられるべきであるかが決定される。
【００１６】
本発明の教示は無線グループあるいはプッシュトーク通信システムに関して説明されているが、本発明は有線通信システム、あるいは有線システムおよび無線システムの組合せとともにであっても同様に使用することができることを理解すべきである。さらに、本発明は地上移動無線（ＬＭＲ）システム、ウォーキートーキー、あるいはデータ通信ネットワークを含む、さまざまな非電話応用において使用することができる。さらに、本発明は音声およびデータ応用の両方に適用可能であることを理解すべきである。
【００１７】
図１は典型的な無線プッシュトークシステム、さもなければ、ネットブロードキャストシステム、ディスパッチシステムあるいは１点対多点通信システムとして知られているものの図である。図１に示されている構成部品は無線通信システムの１つのタイプを単に表しており、同様な結果を達成するために他の通信システムが異なる構成部品を使用してもよいことを理解すべきである。したがって本発明は図１に示されているシステムに制限されることを意図しているものではない。さらに、本発明は無線通信システムに制限されることを意図しているものではない。本発明に関してここで説明されている原理は有線プッシュトークシステム、あるいは有線メンバーおよび無線メンバーの両者を含むハイブリッドシステムに対しても同様に等しく適用できる。
【００１８】
図１のブロードキャストシステムでは、ネットメンバーがシステムの各メンバーに割り当てられた無線通信装置を使用して互いに通信する。用語“ネット”は、それぞれが通信システム内で相互に通信することが認可されているメンバーユーザのグループを示している。一般的に、中央データベースは特定のネットのメンバーを識別する情報を含んでいる。１つより多いネットが同じ通信システムで動作してもよい。例えば、第１のネットが１０人のメンバーを有するとして規定され、第２のネットが２０人のメンバーを有するとして規定されてもよい。１０人のメンバーの第１のネットは互いに通信することができるが、一般的に第２のネットのメンバーと通信することができない。他の状況では、異なるネットのメンバーが１つより多いネットのメンバー間の通信をモニターすることができるが、自分のネット内のメンバーに対して情報を送信できるだけである。
【００１９】
無線通信装置あるいは遠隔ユニットが遠隔ユニット１００ａ、１００ｂおよび１００ｎとして図１に示されており、１つの遠隔ユニットが各ネットメンバーに割り当てられている。遠隔ユニット識別子における呼称ａ、ｂおよびｎはそれぞれ第１のネットメンバー、第２のネットメンバーおよびｎ番目のネットメンバーに対応し、ｎ番目のネットメンバーは通信システム中の“ｎ”番号のメンバーを表している。３つの遠隔ユニットのみが図１に示されているが、プッシュトークシステムが２つの遠隔ユニット程度の少ない遠隔ユニット、あるいは１００の遠隔ユニットあるいはそれ以上の多くの遠隔ユニットを有していてもよいことを理解すべきである。
【００２０】
再度図１を参照すると、遠隔ユニット１００ａないし１００ｎからの通信は基地局１１０ａないし１１０ｎとの間で送信され、基地局１１０ａないし１１０ｎは無線通信システムを備えた１ないし“ｎ”の基地局を表している。基地局は技術的によく知られており、無線通信信号を遠隔ユニットとの間で、ならびに遠隔ユニットと、移動電話スイッチング局（ＭＴＳＯ）１２０および／または基地局制御装置（ＢＳＣ、図示せず）のような中央施設との間で中継する。各基地局１１０は基地局位置からの半径で数マイルまでの範囲のカバーレッジ領域を提供する。遠隔ユニットが各基地局のカバーレッジ領域内で移動すると、遠隔ユニットとの間で送られるべき通信信号が一般的に特定の基地局を通してルーティングされ、この特定の基地局にその遠隔ユニットが最も近く位置している。
【００２１】
伝統的なプッシュトークシステムの限定された特性は、一度に１人のメンバーのみが情報を他のメンバーに送信することである。これは、送受信のためにすべての遠隔ユニットにより単一の周波数あるいはチャネルが一般的に使用されているという事実によるものである。例えばウォーキートーキーを使用する簡単なプッシュトークシステムを考える。このようなシステムでは、ウォーキートーキーは基地局あるいは他の中央通信マネージャーを必要とすることなく互いに直接通信する。専用チャネルが送受信の両方に使用され、送受信は専用チャネルの異なるタイムスロットを占有する。専用チャネルが第１のユーザにより使用されている場合には、送信したい任意の他のユーザは第１のユーザが送信を終了するまで待つ必要がある。さもなければ実質的に同時に送信している２人のユーザ間で干渉が生じる。
【００２２】
図１に示されているようなさらに複雑なプッシュトークシステムでは、メンバーは直接ではなく１つ以上の基地局を通して相互に通信する。アービトレーションシステムがこれらの複雑なシステムにおいて使用されることが多く、１人のメンバーのみが任意の所定時間において確実に他のメンバーへ送信できるようにする。送受信用の専用チャネルの概念はこのようなシステムにおいて異なっていてもよい。例えばこのようなシステムにおける“ブロードキャストチャネル”は、送信するための専用周波数ではなく、単に１人のメンバーのみが他の複数のメンバーに通信することを可能にする概念である。
【００２３】
例えば例示的なコード分割多元接続（ＣＤＭＡ）システムでは、各メンバーは一般的に共通の周波数を使用して１つ以上の基地局と通信し、各メンバーは独特な変調コードを使用して互いの送受信を区別している。一般的に、各メンバーは１つ以上の基地局とフォワードリンクおよびリバースリンクを確立し、前者は基地局から遠隔ユニットへのチャネルを説明するために使用され、後者は遠隔ユニットから基地局へのチャネルを説明するために使用される。メンバーがネットの他のメンバーにメッセージを送信したい場合、送信遠隔ユニットに独特なメッセージがリバースリンクを通して基地局に送信される。そしてメッセージが複数のフォワードリンクを通して他の各メンバーに送信され、１つのフォワードリンクがネット中の各メンバーに対するものであり、あるいは代わりに、すべてのメンバーによりモニターされている１つのフォワードリンクを通してメッセージが送信される。２人以上のメンバーが他のメンバーに対して同時に送信しようとする場合には、アービトレーションシステムが他のメンバーに再送信すべき送信のうちの１つのみを選択する。
【００２４】
図１に戻って参照すると、ＭＴＳＯ１２０はさまざまな基地局カバーレッジ領域で動作している遠隔ユニットとの間とともに、図１においてＰＳＴＮ１３０として示されている公衆電話交換ネットワークを通して遠隔ユニットと地上線電話ユーザとの間で通信をルーティングするための回路を提供する。ＭＴＳＯ１２０は代わりに、あるいは追加的にコンピュータネットワーク１６０に接続され、通信システム中の遠隔ユニットと、パーソナルコンピュータ、メインフレームコンピュータ、デジタルカメラ、ｅメールシステム、遠隔制御装置などのような、コンピュータネットワーク１６０に接続されたさまざまな既知の計算装置との間の通信を提供してもよい。
【００２５】
ＭＴＳＯ１２０は、スイッチすなわち技術的に知られているような移動スイッチングセンタ（ＭＳＣ）と、基地局制御装置（ＢＳＣ）（両者は図示されていない）を備えている。ＭＳＣはＰＳＴＮ１３０に対するインターフェイスを提供する一方、ＢＳＣは基地局間で生じる通信に対する必要なハードウェアおよびソフトウェアを提供する。ＭＴＳＯ１２０は一般的に請求書発行サービスおよびデータサービスのような、通信システムにおける他の機能も同様に提供する。
【００２６】
通信マネージャー１４０は図１に示されているようにＰＳＴＮ１３０に接続され、あるいはデータネットワーク１６０に接続されて、既存の１点対１点無線通信システムにおいてプッシュトークシステムを提供してもよい。通信マネージャー１４０は（後に説明する）トラフィック制御装置を提供し、このトラフィック制御装置はブロードキャスト通信が望ましい場合に、１人のネットメンバーが他の複数のネットメンバーと同時に通信できるように使用される。さらに、アービトレーションシステム１５０は通信マネージャー１４０に存在していてもよく、これはどのメンバーが送信特権を保持するかを制御する。既存の無線通信システム中で動作している通信マネージャーの例は“公衆電話交換ネットワーク中でプライベート通信システムを提供する方法および装置”と題する米国特許出願第０８／５９５，５６６号により開示されており、この特許出願は本発明の譲受人に譲渡されており、参照によりここに組み込まれている。
【００２７】
アービトレーションシステム１５０は通信マネージャー１４０に配置することができ、あるいはＭＴＳＯ１２０に配置することができ、あるいは基地局１１０ａないし１１０ｎの任意の１つに配置することできる。アービトレーションシステム１５０はデータパケットの形態で通信信号を受信するためにデータネットワーク１６０に接続してもよい。データネットワーク１６０の例はインターネットであり、インターネットではよく知られているＴＣＰ／ＩＰプロトコルのような予め定められたプロトコルを使用してコンピュータ間でデータが交換される。遠隔ユニットとの間の通信はデータネットワーク１６０を通しての送信に適するデータパケットに変換される。メンバーは電話機やコンピュータのような通信装置をデータネットワーク１６０に接続し、他のメンバーと通信することができる。アービトレーションシステム１５０の主要な機能は送信特権を一時に１人のメンバーに割り当てることである。
【００２８】
図２は典型的な遠隔ユニット１００を図示しており、アンテナ２００、ディスプレイ２１０、キー２２０、スピーカー２３０、イヤホン２４０およびプッシュトークスイッチ２５０を備えている。遠隔ユニット１００は１つ以上のデジタルおよび／またはアナログ技術を使用する無線電話機、地上移動無線（ＬＭＲ）、ウォーキートーキー、データ計算装置、あるいは無線通信を生じさせることができる何らかの装置であってもよい。一般的に、遠隔ユニット１００はネットメンバー間の音声通信を送受信するために使用される。さらに、遠隔ユニット１００は無線または有線通信装置のいずれかを使用して通信システムの他の無線または有線ユーザに対する、あるいは特定のネット中で動作しているメンバーのグループと関係しない通信装置に対する１点対１点通信を提供する能力を有していてもよい。
【００２９】
音声通信に加えて、遠隔ユニット１００はポータブルまたは固定コンピュータシステム、位置報告システム、メーター読取システムのような任意のデータ処理装置との統合により、データ通信を送受信するように装備されていてもよい。遠隔ユニット１００はインターフェイスケーブルを使用してこのようなデータ処理装置にインターフェイスして、インターフェイスケーブルの一端をデータ処理装置に接続させ、他端を遠隔ユニット１００の（図示されていない）通信ポートに接続させてもよい。代わりに、遠隔ユニット１００の必要な内部構成部品をデータ処理装置に統合して、統合パッケージ中でデータおよび／または音声通信を送受信するのに適する単一ユニットを形成してもよい。いずれのケースでも、遠隔ユニット１００を使用してデータをデータ処理装置から１人以上のネットメンバーに、あるいは１人以上の非ネットメンバーに送信することができる。
【００３０】
音声通信装置として使用される場合、ネットメンバーはキー２２０を使用してデータを遠隔ユニット１００に入力し、このデータは一般的にネットメンバーが通信したい人に属する第２の通信装置の電話番号のような識別番号を含んでいる。キー２２０はまたディスプレイ２１０とともに使用されてさまざまな通信オプションが選択される。例えば、メンバーがネットのすべてのメンバーと通信したい場合には、キー２２０を使用してディスプレイ２１０から見ることができるオプションのメニューからこのようなオプションを選択することができる。キー２２０はすべてのネットメンバーの代わりに、ネットメンバーが通信したいネットメンバーのサブセットを選択するために使用してもよい。遠隔ユニット１００の他の動作機能をディスプレイ２１０とともにキー２２０を使用してアクセスしてもよく、これは、例えばイヤホン２４０が動作する音量や、メンバーの名前および関連電話番号のような情報や、遠隔ユニット１００によりなされたあるいは受信された過去の通信に関するさまざまな情報の記憶および検索である。
【００３１】
ネットメンバーが音声またはデータを他のネットメンバーに送信したいとき、送信の発生が許容される前に、そのメンバーにより最初に許可が要求され、アービトレーションシステムにより許可されなければならない。メンバーは一般的に、遠隔ユニット１００上に配置されているプッシュトーク（ＰＩＴ）スイッチ２５０を押下することにより、送信許可さもなければアクセス要求と知られているものを要求する。しかしながら、他の実施形態では、ＰＩＴ２５０を使用することなく、例えば口頭コマンド、ディスプレイ２１０上で見ることができるメニュー、あるいは既存のキー２２０の組合せを使用することによりアクセス要求を発生させることができる。ＰＩＴスイッチ２５０を押下するとき、遠隔ユニット１００はトーク要求信号を発生させ、この信号はここで後に説明するアービトレーションシステムに最終的に送信される。他のネットメンバーが送信特権を保持していない場合には、送信許可がアービトレーションシステムにより許可され、送信ネットメンバーが通信するために選択した人に依存して、要求しているネットメンバーは音声および／またはデータを他のネットメンバーにあるいは非メンバーに送信開始することが許可される。トーク要求信号がアービトレーションシステムにより受信されたときに他のネットメンバーが送信中である場合、あるいは第１のアクセス要求が受信されたのと同時に第２のアクセス要求信号がアービトレーションシステムにより受信された場合、あるいは他の状況の場合、アービトレーション方法に依存して、ブロードキャストチャネルに対するアクセスは前者のケースでは拒否され、後者のケースではどのメンバーが送信を許可されるかについての決定がアービトレーションシステムによりなされる。
【００３２】
図３はアービトレーションシステム１５０とトラフィック制御装置３０８の機能構成部品を図示している。プロセッサ３００はプッシュトークシステムにおいて遠隔ユニットからアクセス要求信号を受け取る。プロセッサ３００は一般的にパーソナルコンピュータ、メインフレームコンピュータ、あるいは例えばカリフォルニア州サンタクララのインテルコーポレーションからの８０Ｘ８６マイクロプロセッサの任意の１つのような単なるマイクロプロセッサである。
【００３３】
アクセス要求信号は要求が発生された遠隔ユニットを識別する情報を少なくとも含む。他の情報を同様にアクセス要求とともに送信してもよく、これには要求が送信された日付および時間、要求がなされたときの遠隔ユニットの位置、現在の通信が向けられている人、遠隔ユニットに割り当てられている現在の優先順位レベルが含まれる。制御チャネル、ページングチャネル、トラフィックチャネルを使用して通信システム中の遠隔ユニットにより、あるいは技術的に一般に知られている、メッセージを送信する何らかの手段によりアクセス要求信号を送信してもよい。したがって本発明はアクセス要求がプロセッサ３００に送られる方法により限定されるものではない。
【００３４】
アクセス要求信号が受信されたとき、プロセッサ３００は要求しているメンバーに送信特権を許可するか否かを決定する。ブロードキャストシステムの他のメンバーが現在送信していない場合には、プロセッサ３００は典型的にアクセス要求信号を受信するのに使用されたのと同じ形態の通信を使用して、一般的に確認メッセージを遠隔ユニットに送信することにより、要求している遠隔ユニットに送信特権を許可する。遠隔ユニットでは、確認メッセージは可聴、視覚、あるいは触覚アラートの形態をとってもよい。データ送信のケースでは、メンバーユーザが何らかの介在アクションをとる必要とともに、あるいはとる必要なしに、確認メッセージがデータ送信の開始を単にトリガしてもよい。
【００３５】
確認メッセージに加えて、送信特権がメンバーに許可されたとき、プロセッサ３００は１つ以上のコマンドあるいは制御信号をトラフィック制御装置３０８に送信し、要求しているメンバーの到来送信をブロードキャストシステムの他のメンバーにルーティングするように命令する。トラフィック制御装置３０８は、プロセッサ３００から受け取ったコマンドまたは信号に依存して、ブロードキャストシステムの任意の１人のメンバーからの送信をブロードキャストシステムの１人以上の他のメンバーに接続する能力を有する。トラフィック制御装置３０８は技術的によく知られており、メンバー間にパケットデータスイッチングを提供する物理的なスイッチあるいはプロセッサとすることができる。
【００３６】
アクセス要求メッセージを受信したときにブロードキャストシステムの第２のメンバーが送信している場合、あるいは２つ以上のアクセス要求メッセージが実質的に同時にプロセッサ３００により受信された場合、アービトレーションシステムは、どの要求しているメンバーに送信特権を与えるかを決定しなければならない。上記ケースのいずれにおいても、各メンバーの優先順位レベルが相互に比較され、だれが送信特権を受け取るべきかが決定される。これは可変優先順位コードをプッシュトーク通信システムの各メンバーに割り当て、メンバー間のコードを比較することにより達成される。あるいはこれは各メンバーに対して記録されている１つ以上の以前のイベントあるいはイベント発生を比較することにより直接行うことができる。
【００３７】
例えば、本発明の第１の実施形態では、イベント発生はメンバーが要求して送信特権が拒否された回数として規定される。この数は競合メンバーの拒否に対して比較することができ、さらに多い拒否を有するメンバーが他のメンバーよりも高い優先順位レベルを有し、送信特権が許可される。第２の実施形態では、イベント発生は対応するメンバーが最後に送信特権を許可されてからの経過時間として規定され、典型的にこの時間は１秒に等しい。イベント発生回数あるいは経過時間は他のメンバーの経過時間と比較され、一番長い経過時間を有するメンバーがより高い優先順位レベルを持ち、送信特権が許可される。
【００３８】
可変優先順位コードが使用されてメンバー間の優先順位レベルが比較される場合には、可変優先順位コードは先に説明したような１つ以上のイベント発生に基づいてもよく、および／または特定ネットの各メンバーに事前割り当てされている固定優先順位コードにしたがって決定されてもよく、この優先順位コードは互いに対してメンバーの相対スピーキング優先順位を示している。例えば、軍事動作用に設計されているプッシュトークシステムでは、将軍は高いランキングの士官から発する通信の認識された重要性のために、二等兵よりも大きな固定優先順位コードを持っていてもよい。ブロードキャストシステムの各メンバーの固定／可変優先順位コードは、通常遠隔ユニットが最初にブロードキャストシステムに登録するときにメモリ３０２に記憶され、整数あるいは非整数形態のいずれかで表すことができる。メモリ３０２は通常デジタルデータの形態で情報を記憶および検索することができる任意の装置とすることができる。メモリ３０２のさまざまな例にはハードディスク駆動システム、ランダムアクセスメモリ（ＲＡＭ）、テープ駆動システムとともに他のものが含まれる。
【００３９】
各メンバーの固定および／または可変優先順位コードは２つのタイプのデータのみであり、ブロードキャストシステムの各メンバーに関係してメモリ３０２に記憶される。同様に他のさまざまなタイプのデータをメンバー可変優先順位コードとともに記憶してもよい。各タイプのデータはフィールドに記憶され、任意の１人のメンバーに関係するすべてのフィールドの組合せはデータレコードと呼ばれる。メモリ３０２中の各レコードはこれらの他のデータタイプを含んでいてもよい。これらの他のデータタイプには、可変優先順位コード、メンバーの名前、移動識別番号（ＭＩＮ）、メンバーが現在ブロードキャストシステムに登録しているか否かを記述するステータス、アービトレーションシステムによりアクセス要求がメンバーに対して拒否された回数、メンバーが送信特権を許可された最後のインスタンスと現在の時間との間の経過時間、送信特権が許可された時間、送信拒否が発生した時間が含まれる。これらのデータタイプは以下でさらに詳細に説明する。
【００４０】
メモリ３０２中に記憶されているような、送信許可を要求している第１のメンバーに関係する優先順位レベルが現在送信している第２のメンバーに関係する優先順位よりも低い場合には、送信許可がプロセッサ３００により第１のメンバーに対して拒否される。このケースでは、第２のメンバーがアービトレーションシステムにより許可されている送信特権を現在保持しており、送信特権の拒否は送信拒否と呼ぶことができると言える。他の実施形態では、要求しているメンバーに関係する優先順位レベルが現在送信しているメンバーに関係する優先順位に等しいかこれよりも低い場合に、送信拒否が、要求しているメンバーに与えられる。
【００４１】
プロセッサ３００からの送信拒否は、アクセス要求をプロセッサ３００に送信するためにメンバーにより使用されたものと同じ通信プロトコルを一般的に使用して、要求しているメンバーに通信される。送信拒否は許可を要求しているメンバーに関係する遠隔ユニットに送信される拒否メッセージの形態を取ってもよい。他の実施形態では、拒否メッセージは送信されず、送信許可のみがアービトレーションシステムにより許可される。拒否メッセージを受信したとき、遠隔ユニットはメンバーの要求が拒否されたことを視覚的に、聴覚的に、あるいは触覚的にメンバーにアラートしてもよい。
【００４２】
メモリ３０２中に記憶されているような、送信許可を要求している第１のメンバーに関係する優先順位レベルが現在送信している第２のメンバーに関係する優先順位よりも高い場合には、送信許可がプロセッサ３００により第１のメンバーに与えられ、第２のメンバーから取り戻される。他の実施形態では、要求しているメンバーに関係する優先順位レベルが現在送信しているメンバーに関係する優先順位レベルと等しいかあるいはこれよりも高い場合に、送信許可は、要求しているメンバーに許可される。
【００４３】
要求しているメンバーが送信許可を許可されたとき、プロセッサ３００は先に説明したプロトコルを使用して、取り戻しメッセージを第２のメンバーに送信して、そのメンバーから許可を取り戻す。取り戻しメッセージは、送信特権がまもなく取り戻されることを、視覚的、聴覚的、あるいは触覚的にメンバーにアラートしてもよい。取り戻しメッセージを受信した後に、遠隔ユニットは予め定められた時間の間、典型的に数秒のオーダーで、送信を継続することを許容されてもよい。代替実施形態では、いったん遠隔ユニットが取り戻しメッセージを受信すると、送信特権が直ちに停止される。
【００４４】
送信特権が第２の遠隔ユニットから取り戻された後に、あるいはそれと同時に、プロセッサ３００は先に説明したように確認メッセージを遠隔ユニットに送信することにより、送信許可が許可されたことを、要求しているメンバーにアラートする。
【００４５】
メンバーがプロセッサ３００により送信特権を拒否される毎に、メモリ３０２中の送信特権を拒否されたメンバーに関係する変数がインクリメントされる。変数は拒否カウントと呼ばれる。送信拒否が生じた時間も記録してもよい。拒否カウントを使用して特定のメンバーが送信許可を何回要求して拒否されたかが決定される。可変優先順位コードを使用して優先順位レベルを比較する場合には、メンバーに関係する可変優先順位コードも、予め定められたスキームにしたがってこのときに調整される。例えば、メンバーが送信許可を拒否される毎に、そのメンバーに関係する拒否カウントが予め定められた量だけ、一般的に１だけインクリメントされる。可変優先順位コードを使用するシステムでは、アクセスが拒否されたメンバーに関係する可変優先順位コードが増加される。
【００４６】
カウンタ３０４は、ディスクリートデジタル構成部品を含む技術的によく知られているような多数の方法で、あるいはソフトウェアで構成することができる。代わりに、プロセッサ３００はカウンタ３０４を必要とすることなく、送信拒否が発生する毎に予め定められた値だけ拒否カウントをインクリメントすることができる。可変優先順位コードを使用するシステムでは、メンバーに対する可変優先順位コードはそのメンバーに対する各送信拒否に応答して一般的により高く調整されるので、そのメンバーは次に送信を要求するときにさらに送信許可を取得し易くなる。
【００４７】
本発明の他の実施形態では、メンバーが送信許可を許可される毎に、そのイベントがそのメンバーに関係するレコードにも記憶される。このケースでは、送信許可に応答して、拒否カウントを予め定められた量だけ、一般的に送信拒否が発生したときの予め定められた量に等しい量で減少させてもよい。可変優先順位コードが使用される場合、メンバーが送信許可を許可された回数に比例する予め定められた量だけ、メンバーに関係する可変優先順位コードを減少させてもよい。代わりに、メンバーが送信許可を許可される毎に、そのメンバーの拒否カウントまたは可変優先順位コードを予め定められた量にリセットし、この予め定められた量はブロードキャストシステムのほとんどあるいはすべてのメンバーが最初に割り当てられるデフォルトあるいは通常の優先順位レベルを表す。送信許可が許可された時間も、送信特権を許可されたメンバーに対応するレコード中に記録してもよい。
【００４８】
先の方法とともにタイマー３０６を使用してメモリ３０２中に記憶されている送信拒否または送信許可の回数を予め定められた時間に対して制限してもよい。例えば、第１のメンバーが要求し、送信許可が拒否された場合、送信拒否の時間をメモリ３０２中の第１のメンバーに関係するレコードに記憶してもよい。プロセッサ３００は拒否が記録された時間から予め定められた時間が経過した場合にメモリ３０２中に記憶されている送信拒否の回数を周期的に減少させてもよい。例えば第１のプッシュトークメンバーが３回送信許可を拒否され、ある日において、第１の送信拒否が午前１０：０５に発生し、第２は午前１１：３５に発生し、第３は午後１：２４に発生した場合を考える。予め定められた時間が１２０分であり、プロセッサ３００が午後１：３０にメモリ３０２をチェックした場合、午前１１：３０より前に記録された何らかの拒否はメモリ３０２から削除される。与えられた例では、１０：０５における送信拒否はメモリ３０２中の特定メンバーのレコードから取り除かれる。代替実施形態では、送信拒否はメモリ３０２からは取り除かれないが、その代わりに“古い”拒否として識別される。この実施形態はブロードキャストシステムの任意のメンバーがそのメンバーのライフタイムに対して総数で何回拒否を得たかを知ることができる利点がある。さらに何らかの理由のために予め定められた時間が後に増加された場合、可変優先順位コードを計算するためにわずかに古い拒否を含ませてもよい。先の例では、予め定められた時間が１２０分から２１０分に増加された場合、１０：０５に記録された送信拒否はもはや“古い”ものではなく、予め定められた期間の総拒否数は２から３に増加する。
【００４９】
本発明の第２の実施形態では、タイマー３０６はブロードキャストシステム中のメンバーの優先順位レベルを計算するためだけに使用することができる。この実施形態では、メンバーが要求し、送信許可が許可されたとき、送信許可が許可された時間が送信許可を受信したメンバーに対応するレコードに記憶される。各メンバーの優先順位レベルはメンバーが送信許可を与えられた最後の時間からの経過時間にしたがって変化する。例えば、プロセッサ３００が３つの送信要求、第１のメンバーからの１つ、第２のメンバーからの１つ、第３のメンバーからの１つを同時に受信した場合、プロセッサ３００は、アクセス要求が受信された時間と、要求しているメンバーのそれぞれが送信許可を最後に許可されたときとの間の時間差を計算する。時間差が大きくなればなる程、優先順位レベルが大きくなる。例えば可変優先順位コードを使用するシステムでは、メンバーが送信許可を許可された最後の時間から経過した各分に対して、そのメンバーに対する可変優先順位コードをプロセッサ３００により予め定められた量だけ増加させてもよい。要求しているメンバーの可変優先順位コードが比較され、最高の可変優先順位コードを持つメンバーが送信許可を受信する。あるいは、先の例では、プロセッサ３００は単に３つの経過時間を比較し、ブロードキャストチャネルを最大の時間量の間保持していないメンバーを選択する。これらの例はプロセッサ３００が経過時間に基づいて優先順位を調整することができる多数の異なる方法を制限することを意図しているものではない。他の方法も構想され、それには経過時間と所定のメンバーが獲得した送信拒否の回数または送信許可の回数との組合せを使用して、要求しているメンバーの優先順位を調整することが含まれる。
【００５０】
図４は本発明の方法を詳述したフローチャートである。この方法はステップ４００で開始し、プロセッサ３００がプッシュトークシステムの１人以上のメンバーから、単一のアクセス要求メッセージを受信するかあるいは複数のアクセス要求メッセージを同時に受信する。ステップ４０２において、プロセッサ３００は何らかのメンバーが現在送信特権を保持しているか否かを決定する。ブロードキャストシステム中の他のネットメンバーが送信特権を現在保持していない場合には、プロセッサ３００は次にステップ４０４において１つより多いアクセス要求メッセージが受信されたか否かを決定する。単一のアクセス要求メッセージのみが受信されていた場合には、プロセッサ３００はステップ４０６に示されているように、要求しているメンバーに送信許可を許可する。さらにプロセッサ３００は送信許可を許可された遠隔ユニットに対して確認メッセージを送信して、送信許可が許可されたこと、および音声またはデータをプッシュトークシステムの他のメンバーに送信してもよいことを、要求しているメンバーに知らせる。確認メッセージは一般的にアクセス要求メッセージをプロセッサ３００に通信するのに使用したシグナリング方法と同じタイプのものを使用して遠隔ユニットに送信されるが、他の方法を代替方法として使用してもよい。遠隔ユニットでは、確認メッセージは可聴、可視、触覚アラートの形態をとってもよい。データ送信のケースでは、確認メッセージはメンバーユーザが何らかの介在アクションをとってあるいはとらずに、データ送信の開始を単にトリガしてもよい。
【００５１】
ステップ４０６において、先に説明したプロセッサ３００によりとられたアクションに加えて、プロセッサ３００は１つ以上の制御信号をトラフィック制御装置３０８に送信して、送信特権が与えられたメンバーからの送信がネットの他のメンバーにルーティングされるようにする。
【００５２】
ステップ４０６において要求しているメンバーに送信許可が許可されたとき、プロセッサ３００はステップ４０８に示されているように、許可に関する適切な情報で、メモリ３０２中の要求しているメンバーに関係するレコードを更新する。このような情報には送信特権が与えられた時間、あるいは可変優先順位コードがシステム中の優先順位レベルを測定するために使用される場合には許可されたメンバーの可変優先順位コードの調整が含まれる。
【００５３】
プロセッサ３００がステップ４０２においてブロードキャストチャネルが他のメンバーにより使用中であること、あるいはステップ４０４において１つより多いアクセス要求メッセージが受信されたことを決定した場合には、次にステップ４０８がプロセッサ３００により実行され、受信された各アクセス要求メッセージから、あるいは場合によっては送信特権を現在保持しているメンバーから、メンバー識別コードが決定される。先に説明したように、遠隔ユニットにより送信された各アクセス要求メッセージは一般的に識別コードの形態で少なくとも識別情報を含み、これはブロードキャストシステム内のメンバーを一意的に識別する。データを送信するために技術的よく知られている多くの技術のうちの任意の１つを使用して識別情報を送信してもよい。例えば、電気通信工業標準規格（ＴＩＡ）ＩＳ−９５に基づくコード分割多元接続（ＣＤＭＡ）通信システムでは、識別情報を含むアクセス要求メッセージをデータの１つ以上の“フレーム”の形態で送信してもよく、一般的にシグナリングチャネルまたはトラフィックチャネルで送信される。識別情報は数字または英数字のシーケンスの形態であってもよい。
【００５４】
優先順位コードがシステムで使用されている場合、いったんプロセッサ３００が、要求しているメンバーと、適切な場合には送信特権を保持している現在のメンバーとからの識別コードのそれぞれを識別すると、識別コードに対応する現在の優先順位レベルをメモリ３０２で検索することができる。ステップ４１０において、プロセッサ３００は要求しているメンバーの優先順位レベルを、相互にそして場合によっては送信特権を現在保持しているメンバーに対応する優先順位レベルと比較する。可変優先順位コードを使用しているシステムでは、要求しているメンバーの優先順位コードは単に相互に比較されて、最高の優先順位レベルを持つメンバーが決定される。さもなければ、各メンバーが要求して送信特権を拒否された回数を比較して、メンバーが送信特権を最後に許可されてからの経過時間を比較して、あるいはこの２つの組合せにより相対優先順位レベルを決定することができる。
【００５５】
ステップ４１２では、プロセッサ３００は最高の優先順位レベルを持つメンバーに対して送信許可を許可する。拒否メッセージが、プロセッサ３００により、残りの要求しているメンバーに送信される。送信特権を現在保持しているメンバーからブロードキャストチャネルが取り戻される場合には、取り戻しメッセージがプロセッサ３００から送信され、ブロードキャスト特権がまもなく喪失することメンバーにアラートする。プロセッサ３００は１つ以上の制御信号をトラフィック制御装置３０８にも送信し、送信特権を受信したメンバーからの送信がネットの他のメンバーにルーティングされるようにする。
【００５６】
ステップ４１４では、プロセッサ３００は前のステップに関係するメンバーの優先順位レベルを調整する。ステップ４１４の詳細が図５および図６に示されており、以下でさらに詳細に説明する。優先順位レベルに対する調整はプロセッサ３００が優先順位レベルを同様に比較する前に実行されることを理解すべきである。
【００５７】
図５は本発明の第１の実施形態にしたがって優先順位レベルを変更するためのステップを詳述したフローチャートである。ステップ５００では、プロセッサ３００は送信許可を拒否されたメンバーに対応するレコードをメモリ３０２から検索する。ステップ５０２では、プロセッサ３００はレコードを修正して、拒否カウントをインクリメントすることにより現在の送信拒否を含ませる。インクリメントは線形的、指数的あるいは予め定められた任意の態様のいずれかとすることができる。代替実施形態では、メンバーが送信許可を許可された場合に、許可カウントがインクリメントされる。
【００５８】
ステップ５０４では、プロセッサ３００は送信拒否（代替実施形態は送信許可）が発生された時間を記録する。ステップ５０６では、プロセッサ３００はオプション的に１つ以上の予め選択されたパラメータ、基準あるいは要因にしたがって拒否（許可）カウントを調整する。好ましいものは予め定められた時間である。他の例では、送信拒否（送信許可）が与えられたときにおけるブロードキャストシステム中でのメンバーの位置に、あるいは拒否（許可）が与えられた時間に基づく修正が含まれる。時間ベースの修正では、メモリ３０２に記録された後からの予め定められた時間量よりも後に発生した、プロセッサ３００により与えられた拒否（許可）が拒否カウントから取り除かれる。例えば、予め定められた時間が９０分である場合、現在の拒否より前に９０分を超えて記録されている何らかの拒否（許可）は、拒否カウント（許可カウント）から取り除かれる。
【００５９】
可変優先順位コードがシステムで使用されている場合、ステップ５０６において拒否（許可）カウントが修正された後に、ステップ５０８において現在のメンバーに関係する可変優先順位コードが決定される。さもなければ、さらなるアクションはとられず、メンバーの優先順位レベルは拒否（許可）カウントに直接基づく。可変優先順位コードは一般的に予め定められたフォーマットにしたがって各送信拒否（送信許可）に対して増加（減少）される。１つの実施形態では、可変優先順位コードは単に拒否カウントに等しい。メンバーが送信許可を拒否された場合、関係する拒否カウント、したがって可変優先順位コードは１だけ増加する。他の実施形態では、可変優先順位コードは拒否カウントと許可カウントの差である。
【００６０】
他の実施形態では、可変優先順位コードと拒否カウントは２つの異なる変数であり、可変優先順位コードは拒否カウントに基づいて発生される。例えば、可変優先順位コードは第１の送信拒否に対して１倍だけ、第２の送信拒否に対して２倍だけなどと増加させることができる。あるいは、可変優先順位コードは現在の可変優先順位コード、拒否カウント、および各メンバーに予め割り当てられた固定優先順位コードから得ることができる。例えばブロードキャストシステムの各メンバーに０の初期可変優先順位コードが割り当てられ、ほとんどのメンバーには１の固定優先順位コードが割り当てられている優先順位スキームを考える。しかしながら、この例における何人かのメンバーは他のメンバーよりもさらに重要であると考えることができ、したがって、システムはこれらのメンバーにさらに頻繁に送信特権を許容しようとする。これらのメンバーに対する固定優先順位コードを他のさほど重要でないメンバーに割り当てられた他の優先順位コードよりも大きく、例えば１．５にすることができる。このシステムでは、送信拒否毎に、メンバーの可変優先順位コードを固定優先順位コードの値だけ増加させることができる。例えば、軍事応用では、将軍のような高いランクの士官は１．５の固定優先順位コードを持つ一方、二等兵は１の固定優先順位コードを持つことができる。将軍により登録された送信特権の拒否毎に、将軍の可変優先順位コードは二等兵に対する１．０だけの増加とは対照的に、１．５だけ増加させることができる。このタイプのシステムでは、将軍の可変優先順位コード、したがって将軍が送信許可を受信するチャンスは二等兵のものよりも早く増加する。固定優先順位コード、現在の可変優先順位コード、および拒否の数に基づいて可変優先順位を調整する他の多くの変形がもちろん可能である。
【００６１】
図６は本発明の第２の実施形態にしたがった可変優先順位コードを決定するステップを詳述したフローチャートである。この実施形態では、各メンバーの優先順位レベルはメンバーが送信許可を最後に許可されてからの経過時間にしたがって調整される。このようなシステムでは、送信許可をたまに要求するメンバーはさらに頻繁に送信許可を要求するメンバーに対してより高い優先順位を獲得する。
【００６２】
ステップ６００において、プロセッサ３００は送信特権を拒否されたメンバーに対応するデータレコードをメモリ３０２から検索し、このデータレコードには許可時間として知られている、メンバーが送信許可を許可された最後の時間の表示が含まれている。各メンバーに対する許可時間を他のメンバーの許可時間と直接比較して、だれかより高い優先順位レベルを持っているかを決定してもよい。より早い許可時間を有するメンバーが後の時間に送信特権が許可されたメンバーよりも高い優先順位レベルを持つ。他の実施形態では、プロセッサ３００はステップ６０２において拒否の現在の時間と送信許可が許可された現在との時間差を計算する。前の送信特権許可時間がデータレコードに記録されていないのであれば、時間差は１０分のような予め定められた値にセットされてもよく、これはメンバーに送信許可が与えられるときの平均時間を表す。予め定められた値は固定あるいは可変であってもよい。可変値のケースでは、プロセッサ３００はすべてのメンバーが送信特権の受信に成功できるような平均時間をオプション的に計算してもよく、この計算は予め定められたインターバルで実行される。代わりに、他の任意の予め定められた方法を使用して予め定められた値を決定してもよい。
【００６３】
ステップ６０２で計算されたような時間差はステップ６００において検索されたレコードの一部として記憶される。ステップ６０４において、望まれる場合には時間差をプロセッサ３００により修正してもよい。例えば、メンバーの固定あるいは現在の優先順位レベルに基づいて、時間差を増加または減少させてもよい。時間差はより高い優先順位レベルを持つメンバーに対して増加させる一方、時間差はより低い優先順位レベルを持つメンバーに対して減少させてもよい。修正は要求しているメンバーの位置または送信許可が拒否された回数のような、他の予め選択されたパラメータ、要因、または基準に基づいていてもよい。
【００６４】
ステップ６０６において、システムで可変優先順位コードを使用した場合、可変優先順位コードはステップ６０２で適切な場合にはステップ６０４で計算された時間差を使用して計算される。可変優先順位コードは一般的に時間差に対応する。時間差がより大きくなると、可変優先順位コードはより高くなり、逆も同様である。多数の方法の任意の１つを使用して可変優先順位コードを計算してもよい。例えば、可変優先順位コードは単に秒での時間差に等しくすることができる。あるいは可変優先順位コードは整数として表すことができ、分での時間差に等しくすることができる。例えば、時間差が４分２８秒であった場合、可変優先順位コードは４に等しくなる。代わりに可変優先順位コードを使用しないこともできる。このケースでは、プロセッサ３００は単に送信許可を獲得しようとしている競合メンバー間の時間差を単に比較する。最大の時間差を持つメンバーに送信許可が許可される。
【００６５】
好ましい実施形態の先の説明は当業者が本発明を作り、あるいは使用できるように提供されている。これらの実施形態に対するさまざまな修正は当業者に容易に明らかになるであろう。ここに規定されている一般的な原理は発明能力を用いることなく他の実施形態に適用してもよい。したがって、本発明はここに示されている実施形態に限定されることを意図しているものではなく、ここに開示されている原理および新規な特徴と矛盾しない最も広い範囲にしたがうべきである。
【図面の簡単な説明】
【図１】
図１は本発明が使用される典型的なプッシュトークシステムの図である。  
【図２】
図２は図１のプッシュトークシステムで使用される典型的な遠隔ユニットを図示している。  
【図３】
図３はアービトレーションシステムとトラフィック制御装置の機能構成部品を図示している。  
【図４】
図４は本発明の方法を詳述したフローチャートである。  
【図５】
図５は本発明の第１の実施形態にしたがった可変優先順位コードを決定するために使用されるステップを詳述したフローチャートである。  
【図６】
図６は本発明の第２の実施形態にしたがった可変優先順位コードを決定するために使用されるステップを詳述したフローチャートである。