(57)【要約】  通信ネットワーク（１５）のサービス・ノードおよび注目地点（２２）に最近接のｎ個のユーザ端末（２１）グループを決定する方法。まず、上限（２４）を持つ探索範囲を設定する。次に、繰り返し手法で、一連のセル（１〜１０）の中で現探索セルを決定し、探索するセルにユーザ・データをクエリする。ユーザ端末（２１）を検出ユーザ端末のセットに加え、検出ユーザ端末のセットにｎ個以上のユーザ端末（２１）を含む場合、探索範囲の上限値を調整してｎ番目の最低距離にする。更に可能なセル（１〜１０）を決定できなくなるまでこれを繰り返す。特定の役割を持つ最近接ユーザ端末（２１）を検出するため、獲得したユーザ・データと比較する基準のセットを設定し適合をみるよう構成してもよい。
2009503989.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク（１５）において、注目地点（２２）に最も近いｎ個（ｎは整数）のユーザ端末（２１）のグループを決定する方法であって、
ａ）各セルが注目地点（２２）までの関連距離範囲として最小値と最大値を有する、ネットワーク（１５）のセル（１〜１０）のセットを決定し、上限を有する探索範囲を設定するステップと、
ｂ）前記セル（１〜１０）のセットから、上限（２４）より低い最低の最小値を持つ現探索セルを決定するステップと、
ｃ）前記現探索セルの中のユーザ端末（２１）に関連するユーザデータを現探索セルにクエリし、前記ユーザ端末を検出済ユーザ端末のセットに加え、検出済ユーザ端末のセットがｎ個以上のユーザ端末（２１）を含む場合、探索範囲の上限（２４）をグループの中の前記ユーザ端末（２１）の各々と注目地点（２２）との間の距離がｎ番目に短い距離に調整するステップと、
ｄ）上限（２４）より低い最小値を有するセル（１〜１０）が決定できなくなるまでステップｂ）とｃ）とを繰り返すステップと、
ｅ）前記注目地点（２２）まで最短の距離を有するクエリしたセル（１〜１０）のｎ個のユーザ端末（２１）として、ｎ個の最近接ユーザ端末（２１）のグループを決定するステップと、
を含むことを特徴とする方法。
【請求項２】
探索範囲を設定する前記ステップは、所定の最大値に等しい前記上限（２４）を設定すること含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記現探索セルは、等しい最小値を有する１以上のセル（１〜１０）を含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記ユーザデータは、位置データを含み、
前記位置データは、前記ユーザ端末（２１）と前記注目地点（２２）との間の距離を算出するために用いられることを特徴とする請求項１乃至３の何れか一項に記載の方法。
【請求項５】
セル（１〜１０）の前記最小値は、前記注目地点（２２）により近い更なるセル（１〜１０）の重複領域を除外するのに適していることを特徴とする請求項１乃至４の何れか一項に記載の方法。
【請求項６】
ユーザ端末（２１）は、固定されかつ位置が既知の端末を含むことを特徴とする請求項１乃至５の何れか一項に記載の方法。
【請求項７】
セル（１〜１０）のユーザ端末（２１）は、前記現探索セルから取得される関連するユーザデータが基準セットに適合する場合にのみ、前記検出済ユーザ端末のセットに追加することを特徴とする請求項１乃至６の何れか一項に記載の方法。
【請求項８】
前記方法は、多数の異なる基準セットに対して並列に実行し、前記異なる基準セットの各々に対して同一の前記現探索セルを用いることを特徴とする請求項７に記載の方法。
【請求項９】
ユーザ端末（２１）にサービスする所定のカバー範囲を有するセル（１〜１０）のセットを含む通信ネットワーク（１５）のサービスノードであって、前記サービスノード（２０）は、前記所定のカバー範囲の中にある注目地点（２２）に最も近いｎ個（ｎは整数）のユーザ端末（２１）のグループを決定するアプリケーションを実行するアプリケーションサーバ（１１）に接続可能であり、
前記サービスノード（２０）は、前記セル（１〜１０）のセットの各々に対して最小値と最大値を有する前記注目地点との距離範囲を決定するために前記ネットワークから情報を取得するよう構成された第１のネットワーク装置（１２）と、前記セル（１〜１０）の中でサービスを受けている前記ユーザ端末（２１）に関連するユーザデータをセル（１〜１０）にクエリするよう構成された第２のネットワーク装置（１３、１４）と、に接続可能であり、
前記サービスノード（２０）は、
ａ）上限（２４）を有する探索範囲を設定し、
ｂ）セル（１〜１０）のセットの中から、上限（２４）より低い最低の最小値を持つ現探索セルを決定し、
ｃ）前記現探索セル（１〜１０）の中のユーザ端末（２１）に関連するユーザデータを前記第２のネットワーク装置（１３、１４）にクエリし、前記ユーザ端末（２１）を検出済ユーザ端末のセットに加え、検出済ユーザ端末のセットがｎ個以上のユーザ端末（２１）を含む場合、探索範囲の前記上限（２４）をグループの中の前記ユーザ端末（２１）の各々と注目地点（２２）との間の距離がｎ番目に短い距離に調整し、
ｄ）前記上限（２４）より低い最小値を持つセル（１〜１０）を決定できなくなるまでｂ）とｃ）とを繰り返し、
ｅ）前記注目地点（２２）まで最短の距離を有するクエリしたセル（１〜１０）のｎ個のユーザ端末として、ｎ個の最近接ユーザ端末（２１）のグループを決定する
よう構成されることを特徴とするサービスノード。
【請求項１０】
前記サービスノード（２０）は、更に、所定の最大値に等しい前記上限（２４）を設定するよう構成されることを特徴とする請求項９に記載のサービスノード。
【請求項１１】
前記現探索セルは、等しい最小値を有する１以上のセル（１〜１０）を含むことを特徴とする請求項９または１０に記載のサービスノード。
【請求項１２】
前記第２のネットワーク装置（１３、１４）は、位置データを含むユーザデータを取得するよう構成され、
前記サービスノード（２０）は、更に、前記ユーザ端末（２１）と前記注目地点（２２）との間の距離を算出するために前記位置データを用いるよう構成されることを特徴とする請求項９乃至１１の何れか一項に記載のサービスノード。
【請求項１３】
前記サービス・ノード（２０）は、更に、前記注目地点（２２）により近い更なるセル（１〜１０）の重複領域を除外するために、セル（１〜１０）の前記最小値を適応させるよう構成されることを特徴とする請求項９乃至１２の何れか一項に記載のサービスノード。
【請求項１４】
ユーザ端末（２１）は、固定されかつ位置が既知の端末を含むことを特徴とする請求項９乃至１３の何れか一項に記載のサービスノード。
【請求項１５】
前記サービスノード（２０）は、更に、前記第２のネットワーク装置（１３、１４）から取得される関連するユーザデータが基準セットに適合する場合、ユーザ端末を前記検出済ユーザ端末のセットに追加するよう構成されることを特徴とする請求項９乃至１４の何れか一項に記載のサービスノード。
【請求項１６】
前記サービスノード（２０）は、多数の異なる基準セットに対して並列に多重探索を実行するよう構成され、前記異なる基準セットの各々に対して同一の前記現探索セルを用いることを特徴とする請求項１５に記載のサービスノード。
【請求項１７】
通信ネットワーク（１５）のサービスノード（２０）の処理システムによりロードされたとき、請求項１乃至８の何れか一項に記載の方法を実行させる能力を前記サービスノード（２０）に提供する実行可能コードを含むことを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおいて、注目地点に最近接（例えば、地理的に最も近い）のｎ個（ｎは整数）のユーザ端末のグループを決定する方法に関するものである。更なる側面では、本発明は、所定のカバーエリアにおいてユーザ端末にサービスを提供するセルのセットを含む通信ネットワークのサービス・ノードに関し、サービス・ノードは、所定のカバーエリアにおいて、注目地点に最近接のｎ個のユーザ端末のグループを決定するためのアプリケーションを実行するアプリケーション・サーバに接続可能である。
【背景技術】
【０００２】
電話ネットワークにおけるいくつかのアプリケーションでは、注目地点に（例えば、地理的に）最近接の特定のハンドセットのユーザをアプリケーションが探索する。この特定のユーザは、特定のアプリケーションに依存するある基準（例えば、医療緊急要員リストの一部）を満足するかも知れない。このためには、既存の電話ネットワーク・システムでは、まずどのユーザが所定の基準を満足するかを決定し、これら全てのユーザの位置を決定し、どのユーザが注目地点に最近接かを決定する必要がある。これら全てのステップにおいて、多くのリクエストとメッセージを電話ネットワークで送信することが必要となり、コスト高でありかつネットワーク容量を必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は改善された方法とシステムを提供しようとするものであり、最近接のユーザ端末（または最近接ユーザ端末グループ）を検出するアプリケーションに関連するリクエストとメッセージの総数を低減する。
【課題を解決するための手段】
【０００４】
本発明によれば、上述の前置きに基づく方法として、以下の内容を含むものを提供する。
【０００５】
ａ）各セルが注目地点までの関連距離範囲として最小値と最大値を有するネットワークのセルのセットを決定し、上限をもつ探索範囲を設定し、
ｂ）前記セルのセットのなかで上限より低い最低の最小値を有する現探索セルを決定し、
ｃ）前記現探索セルの中のユーザ端末に関連するユーザ・データ（例えば、プレゼンス、位置等）を現探索セルにクエリし、前記ユーザ端末を検出ユーザ端末のセットに加え、検出ユーザ端末のセットがｎ個以上のユーザ端末を含むとき、探索範囲の上限をグループ中の前記ユーザ端末の各々と注目地点との間の距離がｎ番目に短い距離に調整し、
ｄ）上限より低い最小値を持つセルを決定できなくなるまでステップｂ）とｃ）を繰り返し、
ｅ）クエリしたセルの中で注目地点まで最低距離を有するｎ個のユーザ端末として、ｎ個の最近接ユーザ端末のグループを決定する。
【０００６】
ユーザ端末を探索するあるアプリケーションでは、最近接関連ユーザ端末を検出することに関連するのみである。本発明では、セル・アイデンティティを使用することにより、任意のユーザ端末分布に対してできる限り少ないユーザ・データ（位置）リクエストで適切なユーザ端末を確実に検出する。また本発明では、実際のユーザ・データ（位置）リクエストを行う前に、できる限り多くのセルを確実に除外する。このことにより、少ないユーザ・データ（位置）リクエスト、したがって少ない電力とネットワーク資源利用という結果がもたらされる。どのセルが既に探索されたかの足跡を保持し、注目地点に次に最近接のセルはどれかを見つけ出すことによりステップｂ）とｃ）の繰り返しを実行するか、または代わりとして、各繰り返しで探索範囲のより低い制限を現探索セルの最小値に設定してもよい。
【０００７】
更なる実施形態では、探索範囲を設定において上限を所定の最大値に等しく設定すること含む。この方法では、最初の探索範囲を最大値（例えば、現在のユーザ位置から注目地点までに移動するのに要する予想時間に依存して）に制限するため、上限をセルのセットのサービス・エリアに依存しない値に設定できる。あるいは、下限を最低の最小値かつ上限を最高の最大値に設定することにより、探索に含むように選んだセルのセットのサービス・エリアに最初の探索範囲を制限する。
【０００８】
ある状況では、前記セルのセットは、各々が注目地点まで等しい最小値の距離を持つ２個以上のセルを含む。本方法にとっては、そのようなセルは単一の現探索セルと考え、関連するステップの中では下限をこの最小値にリセットする。
【０００９】
更なる実施形態では、ユーザ・データは位置データを含み、前記位置データをユーザ端末と注目地点との間の距離の計算に使用する。例えば、（例えばＧＳＭネットワークから知れるような）無線三角測量の使用、ユーザ端末内のＧＰＳユニットからのデータ獲得、ユーザ端末内でのユーザ入力の位置データの保持というような多くの異なる方法で、前記位置データを獲得できる可能性がある。
【００１０】
更なる実施形態では、本方法の効率を向上するため、セルの最小値を適用し、注目地点により近い更なるセルのオーバラップ・エリアを除外する。ある状況では、サービス・エリアと注目地点との調整された最小距離が探索範囲の上限より高いため、ユーザ・データ・クエリから前記セルを除外可能となる。
【００１１】
本方法は、例えば、公衆電話交換ネットワークのような固定ネットワークに接続される固定ユーザ端末を含むように拡張できる可能性がある。更なる実施形態では、ユーザ端末には固定で既知の位置にある端末を含む。位置が固定で既知なので、注目地点までの距離を計算し、本方法の実施形態に含めてもよい。
【００１２】
本発明の実施形態では、特定の役割を持つユーザ端末、例えば、医療スタッフまたは他の救急隊員が所有するユーザ端末を検出するために、探索を実行する可能性がある。ユーザ端末が基準セットを満たす特定のユーザ端末であるかどうかの決定は、各種の方法で実行され得る。ある特定の実施形態では、もしセルから得られる関連のユーザ・データが基準セットと一致するなら、前記セルのユーザ端末を前記検出ユーザ端末に追加する。セル・クエリから得たデータに前記基準を適用し、最新の情報を特定のユーザ端末の決定に確実に使用する。
【００１３】
ある場合には、異なる役割、例えば救急車と警察官のためには、２つ以上の最近接ユーザ端末を決定する必要がある。この目的のために、異なる基準セットの各々に同一の現探索を使用し、多くの異なる基準セットに対して本方法を並行に実行する。結果として、可能な最低数のセル・クエリが得られる。
【００１４】
更なる側面では、上述の前置きに基づくサービス・ノードを提供し、前記サービス・ノードは、最小値と最大値を有する注目地点までの距離範囲を各セルのセットに対して決定するため、通信ネットワークから情報を得るように構成された第１のネットワーク・ユニットに接続可能であり、さらに、セル内でサービスを受けるユーザ端末に関連するユーザ・データをセルにクエリするように構成された第２のネットワーク・ユニットに接続可能である。第２のネットワーク・ユニットは、種々のユーザ・データを提供する複数のネットワーク・ユニットとして構成されてもよく、例えば、どのユーザ端末がセルにあるかに関連するデータとこれらのユーザ端末に関連する更なるデータとを提供するセル・クエリ・ユニット、および、ユーザ端末の位置データを提供する位置決めユニットにより構成されてもよい。サービス・ノードは以下のように構成する。
【００１５】
ａ）上限を持った探索範囲を設定し、
ｂ）セルのセットの中から、上限より低い最低の最小値を有する現探索セルを決定し、
ｃ）前記現探索セルの中のユーザ端末に関連するユーザ・データを第２のネットワーク・ユニットにクエリし、前記ユーザ端末を検出ユーザ端末のセットに加え、検出ユーザ端末のセットがｎ個以上のユーザ端末を含むとき、探索範囲の上限をグループ中の前記ユーザ端末の各々と注目地点との間の距離がｎ番目に短い距離に調整し、
ｄ）上限より低い最小値を持つセルを決定できなくなるまでステップｂ）とｃ）を繰り返し、
ｅ）クエリ・セルの中で注目地点まで最低距離を持つｎ個のユーザ端末としてｎ個の最近接ユーザ端末グループを決定する。
【００１６】
更なる実施形態では、上記で議論した各種方法の実施形態に相当する機能を実行するように、さらにサービス・ノードを構成してもよい。
【００１７】
もっと更なる側面では、本発明は実行可能コードを含むコンピュータ・プログラム製品に関連し、通信ネットワークのためにサービス・ノードの処理システムにロードした場合、本方法の実施形態を実行する能力をサービス・ノードに提供する。
【発明を実施するための最良の形態】
【００１８】
以下の添付の図面を参照し、多くの典型的な実施形態を使用して、本発明について以下に更に詳しく説明する。
【００１９】
典型的な実施形態としてモバイル電話ネットワークを使用し、本発明の実施形態を適用し得る通信ネットワークの簡略図を図１に示す。通信ネットワークは、例えばＧＳＭネットワークであり、ネットワーク・セルはセルラ形式の地理的サービス・エリア１５を提供し、多くのユーザ端末２１（例えば携帯電話）がサービスを受ける。アプリケーション・サーバ１１（例えばパーソナル・コンピュータまたはサーバ・コンピュータ）はアプリケーションを実行し、通信ネットワークのサーバ・ノード２０とインタフェースをとり、モバイル・ユーザ端末２１に関するデータを取得する。サービス・ノード２０は１つ（またはそれ以上）のプロセッサおよび関連するメモリを含んでもよく、当業者には理解できるように、メモリに格納されるか、または、サービス・ノード２０にロード可能なコンピュータ・プログラム製品で提供されるソフトウエア・プログラムの実行が可能である。サービス・ノード２０は通信ネットワークの各種ユニット１２〜１４に接続される。ネットワークの各セルがカバーする正確な地理的エリアに関する情報と、同じくどのセルがオーバラップし、どれだけの広さのエリアがオーバラップしているのかの詳細とを提供するように第１のユニット１２を構成する。各セルに対して、どれだけの関連ユーザ端末２１が前記セルに存在するのかを決定するように第２のユニット１２を構成する。どのユーザ端末２１が特定のアプリケーションのための関連ユーザ端末２１なのかは、以下に説明するように、いろいろな方法で決定することができる。最後に、ユーザ端末２１に関連する位置情報を、例えば地理的座標で提供するように第３のユニット１４を構成する。この第３のユニット１４はユーザ端末２１から位置情報を得るために数個の可能性の一つを使用してもよい。例えば、多くのセル基地局を使用して位置を決定するために無線三角測量を使用してもよい。あるいは、ユーザ端末２１から直接位置情報を得てもよい。ユーザ端末２１に位置デバイス（例えばＧＰＳユニット）を装備してもよいし、ユーザが位置を入力してもよい。ユニット１２〜１４は機能ユニットであり、通信ネットワークの中における個別のユニットであってもよいが、通信ネットワークで一つまたは二つのユニットの中で組み合わして実装してもよい。
【００２０】
図２に、図１のネットワーク・サービス・エリアの一部を図式的に示す。一連のセル１〜１０が示されているが、各々、円形サービス・エリア（そのうちの幾つかはオーバラップしている）で表示している。当業者には理解されることであるが、各セルに対して他の形のサービス・エリアも実際に存在してよく、それはセル・アンテナ位置とアンテナ環境によって決まる。本発明の実施形態のための注目地点を参照番号２２で示しており、この（地理的）位置は既知であると仮定する。注目地点２２は本方法の実行中は固定位置であるが、（移動している）モバイル・ユーザ端末と関連していてもよい。その時には注目地点２２は、本発明の実施形態による探索開始時点でのモバイル・ユーザ端末の実際の位置である。多くのユーザ端末Ａ〜Ｊは、セルのサービス・エリア１〜１０にあり、示された位置に存在する。
【００２１】
注目地点２２に最近接のユーザ端末２１を検出しなければならないというサービスを実行するように、アプリケーション・サーバ１１のアプリケーション実行を構成してもよい。更に、ｎ個の最近接ユーザ端末２１のグループを検出するよう要求するアプリケーションが存在してもよいが、この実装については以下の他の実施形態を参照して議論する。ここに示す例では、探索するサービス・エリアは一連のセル１〜１０がカバーするエリアに限定するが、ネットワーク全体のより多くまたはより少ないセルが、最近接ユーザ端末２１の探索に含まれる可能性があることは明らかである。
【００２２】
注目地点２２は緊急に診療が必要な人であり得、その時、関連ユーザ端末２１は、勤務中の開業医が所有していると分かっているユーザ端末２１であってもよい。できるだけ早く必要な医療救護の提供が可能なためには、勿論最も近くの関連ユーザ端末２１を知らなければならない（そして連絡しなければならない）。
【００２３】
多くの状況基準を使用して、他の形式の関連するまたは特定のユーザ端末２１を定めてもよい。例えば、救急医療隊員、救急火災隊員、警察官等に対して、ユーザ端末２１のグループを定めてもよい。本方法の開始時に前記基準を決定してもよく、例えば、アプリケーションが確立した時にどの基準を特定の場合に使用すべきかを決定する。セル１〜１０にあるどのユーザ端末２１が特定のユーザ端末２１であるかを決定するように、第２のユニット１３を構成してもよい。これを第２のユニット１３の中で連続的に実行できるが、また、セル・データ・リクエストに応答してユーザ端末データを受信した後にのみ実行してもよい。殆んどの通信ネットワークはそのような情報を提供することが可能であろうが、しかしながら異なる形式のネットワークではこの機能を違う方法で果たすかも知れない。幾つかの選択肢が存在し、セルからユーザへマッピングすることを維持しているネットワークでは、中央地点にセル変化を通信する。別の実施形態では、セルラー電話ネットワークの各セルにおける基地局は自分がサービスするユーザのリストを維持し、第２のユニット１３はどの基地局にもクエリすることができる。更に別の選択肢では、特定のセル１〜１０の全ユーザ端末に連絡するため通信ネットワークにおけるブロードキャストチャネルを使用し、第２のユニット１３がリクエストした情報を提供する。
【００２４】
最後の選択肢はＧＳＭネットワークに適用できる。ＧＳＭ標準のフェーズ２では、特定のエリア（ＧＳＭ０３．４１とＧＳＭ０３．４９）における全ユーザにＳＭＳを送信可能とするＳＭＳセルブロードキャストを定めている。ユーザはメッセージ・クラスに基づくメッセージを選択的に受けるか拒否することが可能である。通常のユーザが典型的に無視する特定の緊急クラスを使用することが可能である。
【００２５】
注意すべきは、各代替選択肢には異なるコストがあるということである。第１の選択肢では、各々のセル変更を通信しなければならないので連続的なコストがある。第２の選択肢では、基地局はすでに正しい情報をもっているので何も余分なコストはない。第３の選択肢では、セルにクエリするごとに更に変化するコストがある。  
各ユーザ端末２１はセル１〜１０に存在するため、ユーザ端末の大まかな位置（前述のセルのサービス・エリア）は既知であり、各セル１〜１０は注目地点２２までの距離範囲を計算することが可能である。関連する（または特定の）ユーザ端末２１を含むセル１〜１０のみを評価する。関連ユーザ端末２１を含む１以上のセル１〜１０に注目地点２２が存在する場合、これらのセル１〜１０の全てに対して、関連ユーザ端末２１のどれが注目地点２２に最近接かを決定する。このユーザ端末２１への距離が探索範囲の開始時の上限であり、この上限より注目地点２２により近い関連ユーザ端末２１を含むセル１〜１０を更に評価する。注目地点２２に最も近くて上限以内にあるセル１〜１０をまず評価するが、それは、前記セル１〜１０が最近接関連ユーザ端末２１を潜在的に含むからである。最近接ユーザ端末２１を検出するまで、注目地点２２から最近接セル１〜１０を評価するというこの方法を繰り返す。
【００２６】
本発明の実施形態は、ユーザ端末２１から注目地点２２までの距離を決定することに関連する。図２の状況スケッチを示す一次元グラフを使用して、図３ａ〜３ｅで本発明の第１の実施形態による方法を説明する。各セル１〜１０に対して、注目地点２２までの可能な距離の範囲を最小値と最大値の間の線として、また、特定のユーザ端末２１（文字Ａ〜Ｊで示す）との間の実際の距離を前述の線上の円として与える。ｘ方向（セル番号）で各種のセルを、ｙ方向で注目地点２２までの距離を与える。
【００２７】
最近接の関連（または特定）ユーザ端末２１を検出するための開始点を図３ａに示す。注目地点２２に最近接セル４を最初に検出することに基づいて最近接関連ユーザ端末２１を検出するが、これは、このセル４が最近接ユーザ端末２１（太線で示す）を潜在的に含むからである。どれか関連ユーザ端末２１がセル４に存在するかどうかを決定するため、また検出ユーザ端末２１と関連するデータを得るため、最近接セル４（現探索セル）にセル・データ・リクエストを送信する。関連ユーザ端末２１に関する位置データを得るため、セル・データ・リクエストの一部として位置リクエストを送信する。
【００２８】
ステップ１（図３ｂ参照）では潜在的な関連ユーザ端末２１を含む次の最近接セルを決定するが、最近接セル４（注目地点２２を含むセル）は関連ユーザ端末２１を一つも含まないので、セル１（太線で示す）が一つの関連ユーザ端末Ａを含むこととなる。再度、セル１の関連ユーザ端末２１に関するデータを得るためセル・データ・リクエストを送信する。
【００２９】
水平の破線２３，２４は探索するよう残された探索距離範囲である（２３は探索範囲の下限を、２４は探索範囲の上限を示す）。セル１の最近接ユーザ端末Ａは探索範囲制限２３、２４を調整し、引き続いてセル２と９（図３ｂの破線参照）を振るい落とすための入力となる。
【００３０】
次のステップで再び、潜在的な関連ユーザ端末２１を含む次の最近接セルを決定するが、その結果、セル７（図３ｃの太線）を検出することとなる。このセル７の別のセル・データ・リクエストにより、２個の関連ユーザ端末２１ＦとＧに関するデータが提供される（図３ｃ）。セル７の関連ユーザ端末２１の中の一つまでの最小距離、この場合はユーザ端末Ｇまでの距離を探索範囲の上限２４とする。
【００３１】
次のステップ（図３ｄ参照）で再び潜在的な関連ユーザ端末２１を含む次の最近接セルを決定するが、その結果、１つの関連ユーザ端末Ｃ（セル・データ・リクエストを使用して検出したもの）を含むセル３ということとなる。セル３の範囲の最小距離には探索範囲の下限をとる。しかしながら、このユーザ端末Ｃはセル７のユーザ端末Ｇより注目地点により近くはなく、したがって上限２４はそのまま同じレベルで残る。
【００３２】
引き続き、再び潜在的な関連ユーザ端末２１を含む次の最近接セルを決定するが（図３ｅ）、その結果、１つの関連ユーザ端末Ｄを含むセル５が見つけ出されることとなる（別のセル・データ・リクエストのあとで）。セル５に関連する範囲の最小値に探索範囲の下限２３を適用する。次に、セル５の最近接ユーザ端末Ｄは探索範囲の上限２４を適応して残りのセル６、８と１０をふるい落とす入力となる（図３ｅ参照）。
【００３３】
上記の例では、１０個の全ユーザ端末Ａ〜Ｊ（または全セル１〜１０）に位置リクエストをし、ユーザ端末Ａ〜Ｊの中のどのユーザ端末が注目地点２２に最近接なのか決定する代わりに、最近接ユーザ端末２１（Ｄ）を決定するために４つのステップと５回の位置リクエストを必要とする。
【００３４】
換言すれば、引き続く数ステップで、下限２３より高く、上限２４より低い最低最小値を持つ現探索セル１〜１０をまず検出する。最初の実行では、これは注目地点２２が存在するセルであり、引き続く数回の実行で、最小の距離値が探索範囲の外であるセル１〜１０を除外する。次に、下限２３をリセットして現探索セルのこの最低最小値にする。引き続き、現探索セルに当該セルのユーザ端末２１に関するユーザ・データをクエリする。前記ユーザ・データから、ユーザ端末２１と注目地点２２との間の距離を計算してもよい。もしユーザ端末２１を検出したなら、上限２４を調整して当該ユーザ端末２１から注目地点２２までの距離とする（または、当該セルに２以上の特定のユーザ端末がある場合には、最低距離とする）。更なる現探索セルを検出できなくなるまで、これらの引き続くステップを繰り返す。
【００３５】
探索範囲の下限２３を使用する代わりに、セル１〜１０の中ですでにどれを探索したかを登録し、次の繰り返しで次の最低最小値を持つセル１〜１０を検出することが可能である。
【００３６】
２個（またはそれ以上）の異なるセル１〜１０が注目地点２２までの潜在的な距離範囲で等しい最小値を持つ場合には、前記異なる複数のセルを単一の探索セルと見なしてもよい。それに応じて、探索範囲の下限２３を適用し、ユーザ端末２１に関するユーザ・データを探索セルの全ての実際のセル１〜１０にクエリする。
【００３７】
更なる実施形態では、隣接セルのオーバラップ・エリアを考慮に入れて上述の方法を適用する。これが適用できる状況を図４に図式的に示す。通信ネットワークの３個のセル１〜３のみを示す。注目地点２２はセル１のサービス・エリア内に存在し、さらにセル１には関連ユーザ端末２１は存在しない。セル２はセル１とオーバラップする大きなサービス・エリアを持ち、セル３はセル１と小さなオーバラップ・エリアを持つ。関連ユーザ端末Ａはセル２のサービス・エリア内に位置し、関連ユーザ端末Ｂはセル３のサービス・エリア内に位置する。また、図５に一次元範囲で状況を示す。
【００３８】
通常、厳密に１つのセル１〜３が第２のユニット１３により特定のユーザ端末２１を返答し、前記セルにおいてユーザ端末２１はサービスを受けている。しかしながら、セル１〜３は実際にはオーバラップするので、１以上のセル・クエリが同じユーザ端末２１を返答することができる。もしセル・クエリ機能がこのことを反映できれば、オーバラップ・エリアを除去することにより、更に前記方法を最適化できる。
【００３９】
図４および図５に示す例では、注目地点２２は（セル・データ・リクエストを使用して検出される）ユーザ端末２１を全く含まないセル１に存在し、したがって、次にセル２またはセル３の双方を調べる必要がある。注目地点に対する最近接セルはセル２である。しかしながら、セル１には関連ユーザがないと決定したので、セル２の大きな部分を除外できる。セル１とセル２の共通部分（セル１とセル３の共通部分も同様であるが小さいエリアである）を除外するなら、そのときはセル３が注目地点に実際上最も近く、したがって最初に探索に対してより関心をひく。
【００４０】
図５に示すように、最初にセル１を評価する（そして、破線で示すように除外される）。次の評価をする前に、まずセル１との共通部分を残りのセル（２と３）から除外し、線２−１および３−１で示す（セル２とセル３の距離範囲の一部は破線部分で示すように省略する）。その後にのみ、セル２に代わって今はセル３である次のセルを選択し評価する。セル３の考慮した最小距離に探索範囲の下限２３を適用し、セル３にユーザ端末情報のクエリを送信し、ユーザ端末Ｂの距離に探索範囲の上限２４を適用する。適用した探索範囲を使用して、更なる探索からセル２（またはセル２−１）を除外し、セル２には位置リクエストまたはクエリを全く送信しない。
【００４１】
アプリケーション・サーバ１１のアプリケーション実行に２以上の単一の最近接ユーザ端末を必要とする場合は、後続する方法で２回以上（ｎ回）上述の形態を実行してもよく、各回で最後に検出したそのときの最近接ユーザ端末２１を除外する。これは、実際にｎ個の最近接ユーザ端末２１を検出することを保証する。
【００４２】
代わりに、単一の最近接ユーザ端末を検出するための上記と同じ方法の変形を使用し、注目地点２２にできるだけ近いｎ個の複数の関連ユーザ端末グループを決定してもよい（ｎは整数）。ｎ個の関連ユーザ端末２１の要求数を検出するまで、かつ、注目地点２２までの最大距離を持つ関連ユーザ端末より注目地点により近いセルが存在しなくなるまで、更なるセルを検査するということが唯一異なることである。別の言い方をすれば、ｎ個の関連ユーザ端末の要求数を検出した時点でのみ、探索範囲の上限２４を調整し、次に、各々の関連ユーザ端末２１と注目地点２２との間でｎ番目の最低距離に上限２４を調節する。
【００４３】
例として、関連ユーザ端末２１のためにセル１〜１０を検査し、最終的には２個のユーザ端末２１を検出する（そして検出ユーザ端末２１のセットとしてストアする）。注目地点２２からの距離で２番目の検出ユーザ端末２１は、注目地点２２により近く、かつ、関連ユーザ端末のために検査を必要とする（まだ検査を終えていない）新しいセルが存在するのかどうかを決定する。例えば検出ユーザ端末２１のセットをストアすることによって、各繰り返しの後、２個の最近接の関連ユーザ端末２１のセットを更新する。最終的には、これにより注目地点２２に対して２個の最近接関連ユーザ端末２１の検出を保証する。
【００４４】
図３ａ〜３ｅを参照して上記で議論した構成例では、２個の最近接ユーザ端末２１（ｎ＝２）を検出するため、以下のステップを取ってもよいだろう。
【００４５】
まず、注目地点２２に最近接セル４にセル・クエリを出すが、セル４は関連ユーザ端末２１を一つも提供しない。次の最低最小値を持つセルはセル１であり、ユーザ端末Ａを提供する。ユーザ端末Ａを検出ユーザ端末２１のセットに加え、下限２３を調整してセル１の最小値にする。次に、前記下限２３より大きな次の最低最小値を持つセル７にクエリし、ユーザ端末ＦとＧを前記検出ユーザ端末のセットに加える。このセットには、求められた２個のユーザ端末２１以上を含むので、上限２４を二番目の最低距離、即ちユーザ端末Ａと関連する距離（セル１からの）に設定する。全ての検出ユーザ端末２１を検出ユーザ端末のセットに加えてもよく、または、注目地点２２までの最低距離を持つユーザ端末の要求数のみを検出端末のセット（すなわちユーザ端末ＡとＧ）に維持してもよい。同様の方法で更に他のセルに（セル３、セル５、セル８、セル６、セル１０の順で）クエリし、最終結果では、２個の最近接ユーザ端末ＤとＨが残る。この例では２個の最近接ユーザ端末を検出するため８回のセル・クエリが必要であるが、それでも他の方法で必要とする１０回のセル・クエリに対して改善となっている。
【００４６】
また、例えば、もしも同じ緊急事態のために救急車と警察官が必要であれば、同じ注目地点に対して複数の異なる探索を実行する必要が起こりうるかも知れない。本方法によれば（異なる基準セットに対して）異なる探索を同時に実行可能である。現探索セル内のクエリにより、現探索セル内のユーザ端末２１に関連するデータが提供され、このデータから、基準セットの各々に対する関連ユーザ端末が一つまたは複数存在するかどうかを決定する。異なる探索を同期させることにより、同時に実行される全ての探索に対して単一のセル・クエリ結果を使用して本方法を更に最適化し、基準セット毎に前記方法を複数回逐次的に実行するのに比較して、必要なセル・クエリ回数を著しく削減できる。
【００４７】
本発明による実施形態では、関連ユーザ端末２１が固定位置を持つことが可能であり、かつ必ずしもモバイル・ユーザ端末２１である必要はないという事実を処理できる。このためには、各種実施形態に関連して上記で議論したセル・クエリ機能は、固定位置の関連ユーザ端末２１と、同じく関連モバイル・ユーザ端末２１とに関連するデータを返答するということが必要となる。これは、例えば、固定ユーザ端末２１の地理的位置をカバーするセルの関連ユーザ端末リストに固定ユーザ端末２１を割付けことにより、実行可能である。また、別の方法として、固定ユーザ端末２１の（限定）リストと注目地点２２との間の距離を前以って決定し、最近接関連ユーザ端末２１を決定する方法で使用する。
【００４８】
本発明の実施形態は、どのユーザ端末２１が特定のセル１〜１０に存在するのかをクエリ可能という仮定に基づいている。殆んどのネットワークはそのような情報の提供は可能であろうが、異なる形式のネットワークでは、この機能を異なって実行するかも知れない。数個の選択肢が上記のように存在する。セルからユーザ端末へのマッピングを維持する中央地点にセル変更を通信する場合では、そのときのコストは以下のように導くことができる。
【００４９】
注意すべきは、関心のないユーザ端末はセル変更事象の原因とはならず、したがって”加入ユーザ”（ｎ）に含まれないということである。
【００５０】
次の表は、従来の位置リクエストと比較して、本発明のネットワークにおけるコストにどのパラメータが影響を持つかを示している。
【００５１】
【表１】
2009503989.tif 000003
【００５２】
加入ユーザはより早く検出されるので、”ａ”（使用するセル数）はユーザ数が増加するにつれ減少するということに注意されたい。これが意味するところは、加入ユーザが多くなれば、検査を要するセルが少なくなるということであり、これはより多くのセルが加入ユーザを含むからである。下記の式は、本発明の実施形態を使用せず、かつ、位置リクエストを加入ユーザ毎に行わなければならない場合のコストである。
【００５３】
旧位置リクエスト・コスト＝ｎ＊ｓ＊Ｌ
全加入ユーザのセル変更の総コストは以下の通りである。
【００５４】
セル変更コスト＝ｎ＊ｃ＊Ｃ
下記の式は、全加入ユーザに対する位置リクエスト・コストを示す。
【００５５】
新位置リクエスト・コスト＝セル変更コスト＋ｎ＊ｓ＊（ａ／ｅ）＊Ｌ
新位置リクエスト・コスト＝ｎ＊（ｃ＊Ｃ＊（ｓ＊ａ＊Ｌ／ｅ））
下記の式は加入ユーザ毎の利益を示す。
【００５６】
利益＝旧位置リクエスト・コスト−新位置リクエスト・コスト
利益＝（ｓ＊Ｌ）−（ｃ＊Ｃ＊（ｓ＊ａ＊Ｌ／ｅ））
利益＝ｓ＊Ｌ（１−ａ／ｅ）−ｃ＊Ｃ
加入ユーザ数（ｎ）と評価すべきセル数（ａ）は共に、サービス・リクエスト数（ｓ）と関係して、本発明が顧客に利益か損失のどちらをもたらすかを決定する。
【００５７】
また、位置リクエストびコスト（Ｌ）とセル変更のコスト（Ｃ）の相違は利益／損失結果に重要な影響を持ちうる。
【００５８】
通信ネットワークにおいて関連ユーザ端末２１を探索する幾つかのアプリケーションでは、単に最近接に関連ユーザ端末２１を検出するのみである。本発明の各種の実施形態により、いかなるユーザ分布であってもできるだけ少数の位置リクエストを持つセル・アイデンテティ（１〜１０）を使用して適用可能なユーザ端末２１を確実に検出する。また、本発明の各種の実施形態により、実際の位置リクエストを行う前にできるだけ多くのセル１〜１０を確実に除外する。このことにより、少ない位置リクエスト、したがって少ない電力とネットワーク資源利用でよいという結果をもたらす。
【００５９】
多くの典型的な実施形態を参照して本発明を上記で説明した。当事業者には明らかなように、添付の特許請求項で定める本発明の範囲から逸脱すること無しに、各種の変更と修正を行うことができる。
【図面の簡単な説明】
【００６０】
【図１】通信ネットワークの簡略図である。
【図２】本方法の第１の実施形態を適用した典型的状況を示す図である。
【図３ａ】本発明の第１の実施形態を説明する図２の状況図における一次元範囲グラフを示す図である。
【図３ｂ】本発明の第１の実施形態を説明する図２の状況図における一次元範囲グラフを示す図である。
【図３ｃ】本発明の第１の実施形態を説明する図２の状況図における一次元範囲グラフを示す図である。
【図３ｄ】本発明の第１の実施形態を説明する図２の状況図における一次元範囲グラフを示す図である。
【図３ｅ】本発明の第１の実施形態を説明する図２の状況図における一次元範囲グラフを示す図である。
【図４】本方法の第２の実施形態を適用した更なる典型的状況を示す図である。
【図５】本発明の第２の実施形態を説明する図４の状況図における一次元範囲グラフを示す図である。
【図１】
2009503989.tif 000004
【図２】
2009503989.tif 000005
【図３ａ】
2009503989.tif 000006
【図３ｂ】
2009503989.tif 000007
【図３ｃ】
2009503989.tif 000008
【図３ｄ】
2009503989.tif 000009
【図３ｅ】
2009503989.tif 000010
【図４】
2009503989.tif 000011
【図５】
2009503989.tif 000012
【国際調査報告】
2009503989.tif 000013
2009503989.tif 000014
2009503989.tif 000015