(57)【特許請求の範囲】
【請求項１】
トレーニングされたパターン分類器を用いて、無線端末が屋内にあるか否かを、推定する方法であって、
（ｉ）前記無線端末において送信が識別される基地局の数、
（ｉｉ）前記無線端末における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値、
（ｉｉｉ）前記無線端末において送信が識別可能な基地局の予測数、及び
（ｉｖ）前記無線端末における基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度、
を前記パターン分類器に入力するステップを含む方法。
【請求項２】
前記１つ又は複数の予測信号強度が、全ての位置を屋外としてモデル化した伝搬マップに基づく、請求項１に記載の方法。
【請求項３】
前記推定が、前記１つ又は複数の信号強度測定値の統計モーメントに基づく、請求項１に記載の方法。
【請求項４】
前記推定が、前記１つ又は複数の信号強度測定値の最大値と最小値の差に基づく、請求項１に記載の方法。
【請求項５】
前記推定が、前記無線端末における基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値にも基づく、請求項１に記載の方法。
【請求項６】
前記推定が、前記１つ又は複数の干渉測定値の統計モーメントに基づく、請求項５に記載の方法。
【請求項７】
前記推定が、前記無線端末がアクティブに通信している基地局の数にも基づく、請求項１に記載の方法。
【請求項８】
データベースに基づいて、トレーニングされたパターン分類器であるコンピュータ実行可能プログラムを生成するステップを含む方法であって、前記データベースは、
（ｉ）第１の位置で送信が識別される基地局の数に基づく第１の値、
（ｉｉ）前記第１の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値に基づく第２の値、
（ｉｉｉ）前記第１の位置で送信が識別可能な基地局の予測数に基づく第３の値、
（ｉｖ）前記第１の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度に基づく第４の値、
（ｖ）第２の位置で送信が識別される基地局の数に基づく第５の値、
（ｖｉ）前記第２の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値に基づく第６の値、
（ｖｉｉ）前記第２の位置で送信が識別可能な基地局の予測数に基づく第７の値、及び
（ｖｉｉｉ）前記第２の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度に基づく第８の値、
を含み、
前記コンピュータ実行可能プログラムが、
（ｉ）無線端末において送信が識別される基地局の数、及び
（ｉｉ）前記無線端末における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値
（ｉｉｉ）前記無線端末において送信が識別可能な基地局の予測数、及び
（ｉｖ）前記無線端末における基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度、
を入力として受け付け、
前記コンピュータ実行可能プログラムが、前記無線端末が屋内にあるか否かの推定を出力する、方法。
【請求項９】
前記コンピュータ実行可能プログラムは、複数の入力／出力マッピングでトレーニングされたパターン分類器に基づき、各前記入力／出力マッピングは、個々の位置に関連付けられ、前記複数の入力／出力マッピングは、前記第１〜第４の値を、前記第１の位置が屋内であるかどうかを示す第１のブール値に対応付けた第１のマッピングを含み、前記複数の入力／出力マッピングは、前記第５〜第８の値を、前記第２の位置が屋内であるかどうかを示す第２のブール値に対応付けた第２のマッピングを含む、請求項８に記載の方法。
【請求項１０】
前記パターン分類器がサポートベクタマシンである、請求項９に記載の方法。
【請求項１１】
前記第１の位置及び第２の位置における前記予測信号強度が、全ての位置を屋外としてモデル化した伝搬マップに基づく、請求項８に記載の方法。
【請求項１２】
前記第２の値が、前記第１の位置における前記１つ又は複数の信号強度測定値の統計モーメントである、請求項８に記載の方法。
【請求項１３】
前記第２の値が、前記第１の位置における前記１つ又は複数の信号強度測定値の最大値と最小値の差である、請求項８に記載の方法。
【請求項１４】
前記データベースは、
（ｉｘ）前記第１の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値に基づく第９の値、及び
（ｘ）前記第２の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値に基づく第１０の値
も含み、
前記コンピュータ実行可能プログラムは、
（ｉｉｉ）前記無線端末における、基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値
も入力として受け付ける、請求項８に記載の方法。
【請求項１５】
（ａ）複数の入力／出力マッピングでパターン分類器をトレーニングするステップであって、各前記入力／出力マッピングは、個々の位置に関連付けられ、各前記入力／出力マッピングの出力は、前記個々の位置が屋内であるか否かの推定を含み、各前記入力／出力マッピングの入力は、
（ｉ）前記個々の位置で送信が識別される基地局の数に基づく第１の値、
（ｉｉ）前記個々の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値に基づく第２の値、
（ｉｉｉ）前記個々の位置で送信が識別可能な基地局の予測数に基づく第３の値、及び
（ｉｖ）前記個々の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度に基づく第４の値、
を含む、ステップと、
（ｂ）前記トレーニングされたパターン分類器に基づいてコンピュータ実行可能プログラムを生成するステップと
を含む方法。
【請求項１６】
各前記入力／出力マッピングの入力が、
（ｖ）信号強度の測定値と予測信号強度の両方に基づく第５の値
も含む、請求項１５に記載の方法。
【請求項１７】
各前記入力／出力マッピングの入力が、
（ｖ）前記個々の位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値に基づく第５の値
も含む、請求項１５に記載の方法。
【請求項１８】
各前記入力／出力マッピングの入力が、
（ｖ）前記個々の位置にある無線端末とアクティブに通信する基地局の数に基づく第５の値
も含む、請求項１５に記載の方法。
【請求項１９】
前記予測信号強度が、全ての位置を屋外としてモデル化した伝搬マップに基づく、請求項１５に記載の方法。
【請求項２０】
前記第２の値が、前記１つ又は複数の信号強度測定値の統計モーメントである、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明は、一般には無線通信に関し、より詳細には、無線端末が屋内にあるかどうかを推定する方法及びシステムに関する。
【背景技術】
【０００２】
[0002]図１は、従来技術に係る無線通信システム１００の主要構成要素を示す図である。無線通信システム１００は、図に示すように相互に接続された、無線端末１０１、基地局１０２−１、１０２−２、１０２−３、及び無線交換局１１１を備える。無線通信システム１００は、地理的領域１２０の全域に周知の方式で無線通信サービスを提供する。
【０００３】
[0003]有線の通信と比べた無線通信の主要な利点は、無線通信システムのユーザに与えられる移動性である。一方、無線通信の主要な不都合点は、ユーザが移動することができるため、関係者がユーザの位置を容易に特定できない可能性があるである。
【０００４】
[0004]そのような関係者には、無線端末のユーザと遠隔地の相手の両方が含まれる。無線端末のユーザが自身の位置を知りたい理由には様々ある。例えば、遠隔にいる相手に自分のいる場所を知らせたい場合がある。
【０００５】
[0005]遠隔地にいる相手がユーザの位置を知りたい理由には様々ある。例えば、無線端末から９１１番への緊急通話を受けた者が、無線端末のある場所に救急サービスの車両を派遣することができるように、無線端末の位置を知りたい場合がある。
【０００６】
[0006]従来技術では、無線端末の位置を推定する各種技術が知られている。
【０００７】
[0007]１つの技術によると、無線端末の位置は、当該無線端末があるセルの中心として推定される。この技術は、無線端末や無線通信システムに追加的なハードウェアを追加する必要がない点で有利であり、これは、この第１の技術を低コストで旧来のシステムに実施できることを意味する。しかし、この第１の技術が正確なのは数キロメートルまでであり、したがって、より高い精度が求められる用途（例えば救急サービスの派遣等）には一般には許容できない。
【０００８】
[0008]第２の技術によると、位置を特定しようとする無線端末から送信された信号の到着の角度又は到着の時間を各種受信機において三角法で求めることによって無線端末の位置が推定される。この技術は、数百メートル内まで正確であり、旧来の無線端末に使用できる点で有利である。しかし、一般には通信システムの基地局にハードウェアを追加する必要があり、それに高費用を要する点で不都合である。
【０００９】
[0009]第３の技術によると、無線端末に内蔵されたＧＰＳ（全地球測位システム）受信機などの無線ナビゲーション装置によって無線端末の位置が推定される。この技術は、数十メートル内まで正確であり、通信システムの基本設備に追加的ハードウェアを追加する必要がない点で有利である。しかし、ＧＰＳの２つの短所は、無線ナビゲーション装置を備えない旧来の無線端末では使用できない点と、屋内ではしばしば機能しない点である。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
[0010]場合によっては、無線端末が屋内に位置するのかどうかを知ることが望ましいことがある。困っている通話者の所へ救急関係者が派遣される場合等、場合によっては、特に無線端末の位置の推定が不正確であるときに、無線端末の位置の推定に加えてこの情報があると望ましいことがある。一方、場合によっては、位置の推定なしでこの情報が十分に役立つこともある。
【００１１】
[0011]当然のことであるが、無線端末の位置の正確な推定を入手する機構（例えばＧＰＳ（全地球測位システム）等）が存在し、建物の地理的な境界が分かっている場合は、無線端末が屋内にあるのか屋外にあるのかを判定するのは容易なことである。しかし、建物の位置に関する情報は、常に入手できるとは限らない。さらに、無線端末は、正確な位置の推定を得るのに必要なハードウェア又はソフトウェアを備えていない可能性もある。そして、無線端末が実際に必要なハードウェア及びソフトウェアを備えている場合でも、無線端末が屋内にあるときには、信号の侵入損失のためにＧＰＳや三角測量等の位置推定技術が十分に機能しない可能性がある。
【００１２】
[0012]したがって、上記のような問題を克服することが可能な、無線端末が屋内にあるかどうかを推定する技術が必要とされる。
【課題を解決するための手段】
【００１３】
[0013]本発明は、無線端末が屋内にあるか否かを推定する技術を提供する。詳細には、例示的実施形態では、学習アルゴリズムを介して複数の入力／出力マッピングでトレーニングされたパターン分類器（例えばニューラルネットワーク、決定木、サポートベクタマシン（ＳＶＭ）等）を用いる。例示的実施形態によると、各マッピングは個々の位置に対応し、マッピングの出力は、当該位置が屋内であるかどうかを示すブール値であり、マッピングの入力は、以下に示すその位置についての経験データである、
・その位置で送信が識別される基地局の数（すなわちその位置で「認識可能な（ｖｉｓｉｂｌｅ）」基地局の数）
・その位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値、及び
・その位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の干渉測定値、
と、以下に示すその位置についての予測される（すなわち理論上の）データである、
・その位置で送信が識別可能な基地局の予測数（すなわちその位置で「認識可能な」基地局の予測数）、及び
・その位置における、基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度
とに基づく。
【００１４】
[0014]トレーニング時に、パターン分類器は、屋内であるトレーニングセットの位置と、屋外であるトレーニングセットの位置との区別を学習する。トレーニング工程が効果的であると、パターン分類器は、比較的高い精度で、トレーニングセットにない他の位置が屋内であるか屋外であるかの予測もできるようになる。この予測能力は、一般化（Ｇｅｎｅｒａｌｉｚａｔｉｏｎ）と呼ばれ、パターン分類器がトレーニング時に規則を推論し、パターンを識別した結果である。
【００１５】
[0015]例示的実施形態によると、パターン分類器がトレーニングされると、トレーニングされたパターン分類器に基づいてコンピュータ実行可能プログラムが生成される。実行時に、コンピュータ実行可能プログラムは、無線端末から報告される経験データと、おおよそ或いは不正確である可能性のあるその端末の位置の推定（例えばセル識別子（Ｃｅｌｌ−ＩＤ）、全地球測位システム（ＧＰＳ）等に基づく）とを受け取り、それらの情報に基づいて、端末が屋内にあるか否かを推定する。
【００１６】
[0016]例示的実施形態は、無線端末が屋内にあるか否かを、少なくとも部分的に、（ｉ）前記無線端末において送信が識別される基地局の数、（ｉｉ）前記無線端末における、基地局からの１つ又は複数の送信信号の、１つ又は複数の信号強度測定値、（ｉｉｉ）前記無線端末において送信が識別可能な基地局の予測数、及び（ｉｖ）前記無線端末における基地局からの１つ又は複数の送信信号の、１つ又は複数の予測信号強度、に基づいて推定することを備える。
【図面の簡単な説明】
【００１７】
【図１】[0017]従来技術による無線通信システム１００の主要構成要素を示す図である。
【図２】[0018]本発明の例示的実施形態による無線通信システム２００の主要構成要素を示す概略図である。
【図３】[0019]本発明の例示的実施形態による、図２に示すデータベース２２０の内容を示す図である。
【図４】[0020]本発明の例示的実施形態の主要タスクのフローチャートである。
【図５】[0021]本発明の例示的実施形態による、図４に示すタスク４０１の詳細なフローチャートである。
【図６ａ】[0022]１つの特性と理想的な無線機についての歪み関数Ｄ（Ａ，Ｋ，Ｑ）を示す図である。
【図６ｂ】[0023]例示的な実際の無線機の歪み関数のグラフである。
【図６ｃ】[0024]図６ｂに示す歪み関数Ｄ（Ａ，Ｋ，Ｑ）の較正関数Ｃ（Ｒ，Ｋ，Ｑ）のグラフである。
【図７】[0025]本発明の例示的実施形態による、図４に示すタスク４０４で生成されるコンピュータ実行可能プログラムの実行のフローチャートである。
【発明を実施するための形態】
【００１８】
[0026]本明細書の目的で、以下の用語とその変化形を次のように定義する。
・用語「位置」は、ゼロ次元の点、１次元の線、２次元の面積、又は３次元の体積と定義される。
【００１９】
[0027]図２に、本発明の例示的実施形態に係る無線通信システム２００の主要構成要素の概略図を示す。図２に示すように、無線通信システム２００は、図示のように互いに接続された、無線端末２０１、基地局２０２−１、２０２−２、２０２−３、無線交換局２１１、サーバ２１０、及びデータベース２２０を備える。例示的実施形態は、周知の方式で、地理的領域１２０全域に無線通信サービスを提供し、無線端末２０１が屋内にあるかどうかを推定する。例示的実施形態によると、地理的領域１２０は、ゼロ個を含む任意数の建物（図２には図示せず）を含むことができる。
【００２０】
[0028]例示的実施形態によると、一般には「ＵＭＴＳ」と呼ばれるＵｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍに従い、無線端末２０１に無線通信サービスが提供される。ただし、本開示を読めば、当業者には、１つ又は複数の周波数帯を利用する１つ又は複数の他のエアインタフェース標準（例えばＧｌｏｂａｌ  Ｓｙｓｔｅｍ  Ｍｏｂｉｌｅ（ＧＳＭ）、ＣＤＭＡ−２０００、ＩＳ−１３６  ＴＤＭＡ、ＩＳ−９５  ＣＤＭＡ、３Ｇ  Ｗｉｄｅｂａｎｄ  ＣＤＭＡ、ＩＥＥＥ  ８０２．１１  ＷｉＦｉ、８０２．１６  ＷｉＭａｘ、Ｂｌｕｅｔｏｏｔｈ等）に従って動作する本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２１】
[0029]無線端末２０１は、ＵＭＴＳに準拠し、また、以下に添付図面と共に説明するタスクを行うために必要なハードウェア及びソフトウェアを備える。無線端末２０１は、移動することが可能であり、地理的領域１２０内の任意の屋内又は屋外の位置にありうる。無線通信システム２００は１つのみの無線端末を備えるが、当業者には、本開示を読めば、任意数の無線端末を備える本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２２】
[0030]基地局２０２−１、２０２−２、及び２０２−３は、無線を介して周知の方式で無線交換局２１１及び無線端末２０１と通信する。当業者には周知のように、基地局は、一般に、アクセスポイント、ノード、ネットワークインタフェース等の各種の代替の名称でも呼ばれる。例示的実施形態は３つの基地局を備えるが、当業者には、本開示を読めば、任意数の基地局を備える本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２３】
[0031]本発明の例示的実施形態によると、基地局２０２−１、２０２−２、２０２−３は、地上にあり、移動せず、地理的領域１２０内にある。当業者には、本開示を読めば、基地局が地表に対して移動しているか否かに関係なく、また地理的領域１２０内にあるか否かに関係なく、基地局の一部又は全てが空中にある、海洋にある、又は宇宙にある、本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２４】
[0032]無線交換局２１１は、以下に添付図面と共に説明するように、無線端末２０１への通信サービスの提供と、サーバ２１０との間の情報の流れを調整するスイッチを備える。当業者には周知のように、無線交換局は、一般には、モバイル交換局、移動電話交換局、ルータ等の他の名称でも呼ばれる。
【００２５】
[0033]例示的実施形態は１つの無線交換局を備えるが、当業者には、本開示を読めば、任意数の無線交換局を備える本発明の代替実施形態を作成し、使用する方法が明らかになろう。例えば、無線端末が２つ以上の無線交換局と情報をやりとりできる場合、それらの無線交換局は、当該無線端末の位置を推定するのに有用な情報を交換し、共有することができる。例えば、無線交換局は、ＩＳ−４１プロトコルメッセージであるＨａｎｄｏｆｆＭｅａｓｕｒｅｍｅｎｔＲｅｑｕｅｓｔ及びＨａｎｄｏｆｆＭｅａｓｕｒｅｍｅｎｔＲｅｕｅｑｅｓｔ２を使用して他方から信号強度の測定値を得ることができる。２つ以上の無線交換局を使用することは、無線交換局によってサービスされる地理的範囲が狭い場合（例えばローカルエリアネットワーク等）、或いは複数の無線交換局が１つの共通のエリアにサービス提供する場合に特に一般的である。
【００２６】
[0034]例示的実施形態によると、無線端末２０１にサービス提供する全ての基地局は、無線交換局２１１に関連付けられる。当業者には、本開示を読めば、任意数の基地局が任意数の無線交換局に関連付けられる本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２７】
[0035]例示的実施形態によると、無線交換局２１１は地理的領域２１０の外部にある。当業者には、本開示を読めば、これに代えて無線交換局２１１の一部又は全てが地理的領域２１０内にある本発明の代替実施形態を作成し、使用する方法が明らかになろう。
【００２８】
[0036]サーバ２１０は、下記で図４〜図７に基づいて説明するように、以下を行うことが可能なデータ処理システムである。
・データベース２２０への書き込み及びデータベース２２０からの読み出し
・データベース２２０の内容に基づくパターン分類器のトレーニング
・トレーニングされたパターン分類器のシミュレーションを行うコンピュータ実行可能プログラムの生成
・生成したコンピュータ実行可能プログラムの実行
・無線交換局２１１との通信
・別のエンティティ（例えば図２に図示しない位置サーバ等）からの無線端末の位置の推定の受け取り、又は位置の推定自体の生成、或いはその両方
【００２９】
[0037]データベース２２０は、下記で図３との関連で詳しく説明するように、地理的領域１２０内の複数の位置について測定及び予測される信号特性を記憶する。例示的実施形態によると、データベース２２０はリレーショナルデータベースであるが、当業者には理解されるように、本発明の他の実施形態では、データベース２２０は、別の種のデータベース（例えばオブジェクト指向データベース、階層データベース等）とすることができ、或いは、一般にデータベースによって提供されるクエリ処理の種類に必ずしも対応しない別の種類のデータストア（例えば非構造化ファイル、ランダムアクセスメモリの単純な連続ブロック等）とすることもできる。
【００３０】
[0038]図３は、本発明の例示的実施形態によるデータベース２２０の内容を示す。図３に示すように、データベース２２０は、８つの列３０１〜３０８を備える表３００を保持している。例示的実施形態によると、表３００の各行は、地理的領域１２０内の個々の位置に対応する。
【００３１】
[0039]列３０１は、地理的領域１２０内の各位置の緯度を格納する。
【００３２】
[0040]列３０２は、地理的領域１２０内の各位置の経度を格納する。
【００３３】
[0041]列３０３は、地理的領域１２０内の各位置で送信が識別される基地局の数を格納する。基地局の数は、経験的に判定される（例えば無線端末から報告される、地理的領域１２０内の運転試験時に報告される等）。すなわち、列３０３の値は、各位置においていくつの基地局が経験的に認識可能かを示す。当業者には理解されるように、本発明の一部の実施形態では、列３０３の内容は、その位置で認識可能な基地局の数に加えて、それらの基地局のうちその位置にある無線端末とアクティブに通信する基地局の数も示すこともできる。
【００３４】
[0042]列３０４は、経験的に決定された、地理的領域１２０内の各位置における基地局からの送信信号の信号強度の測定値を格納する。
【００３５】
[0043]列３０５は、経験的に決定された、地理的領域１２０内の各位置における基地局からの送信信号の干渉の測定値を格納する。
【００３６】
[0044]列３０６は、地理的領域１２０内の各位置における基地局からの送信信号の予測信号強度を格納する。例示的実施形態によると、予測信号強度は、全ての位置を屋外の位置としてモデル化した、事前に計算された伝搬マップから得られる。当業者には理解されるように、本発明の他の実施形態では、予測信号強度は、何らかの他の方式で求めることもできる（例えば数学的モデルを介して、或いは異なる種類の伝搬マップから等）。
【００３７】
[0045]列３０７は、地理的領域１２０内の各位置で送信が識別されることが可能な基地局の予測数（すなわち「認識可能な」基地局の予測数）を格納する。当業者には理解されるように、認識可能な基地局の予測数は、レイトレーシング、伝搬分析、数学的モデリング等の各種方式で求めることが可能である。
【００３８】
[0046]列３０８は、各位置が屋内であるか屋外であるかを示す値を格納する。当業者には理解されるように、本発明の一部の実施形態では、列３０８の値はブール値であり、他の実施形態では、列３０８は、ブール値に代えて、或いは恐らくはブール値に加えて、確率又は信頼度の尺度に対応する［０，１］の実数等の非ブール値を格納することもできる。
【００３９】
[0047]当業者には理解されるように、本発明の他の実施形態では、データベース２２０は別の方式で情報を表すこともでき（例えばデカルト座標で位置を表すことができる等）、或いは例示的実施形態の１つ又は複数の経験データを省略することもでき、或いは例示的実施形態の１つ又は複数の予測データを省略することもでき、或いは例示的実施形態の経験データに加えて他の経験データを格納することもでき、或いは例示的実施形態の予測データに加えて他の予測データを格納することもでき、本開示を読めば、当業者には、データベース２２０のそのような代替実施形態を作成し、使用する方法が明らかになろう。さらに当業者には明らかなように、本発明の他の実施形態では、データベース２２０は、情報を格納及び編成するために代替のスキーマを用いてもよく、また、当業者には本開示を読めば、そのようなデータベース２２０の代替実施形態を作成し、使用する方法が明らかになろう。
【００４０】
[0048]図４は、本発明の例示的実施形態の主要なタスクのフローチャートである。当業者には、本開示を読めば、図４に示すタスクの中で同時に行うことが可能なタスク、又は図とは異なる順序で行うことが可能なタスクが明らかになろう。
【００４１】
[0049]例示的実施形態によると、図４の方法のタスクはサーバ２１０によって行われるが、当業者には明らかなように、本発明の他の実施形態では、図４のタスクの１つ又は複数は、別のエンティティ（例えば無線交換局２１１、図２には図示しないデータ処理システム等）によって行うこともでき、また、当業者には本開示を読めば、そのような代替実施形態を作成し、使用する方法が明らかになろう。
【００４２】
[0050]タスク４０１で、サーバ２１０はデータベース２２０にデータを取り込む。タスク４０１については、図５との関連で以下に詳細に説明する。
【００４３】
[0051]タスク４０２で、サーバ２１０は、データベース２２０の内容に基づいて入力／出力マッピングのトレーニングセットＳを生成する。各マッピングの入力は、以下に基づくベクトルである。
（ｉ）表３００のいずれかの行の列３０３〜３０７の値、及び、任意で
（ｉｉ）表３００の１つ又は複数の追加的な行の列３０６及び３０７の値
各マッピングの出力は、上記の項目（ｉ）の行の列３０８の値に基づく。例示的実施形態によると、項目（ｉｉ）の任意選択の行は、項目（ｉ）の位置から特定の距離内に、対応する位置がある行である。これにより、不正確な位置の推定は一般には特定の点を中心とする円になり、円の半径は不正確さの大きさ（例えば誤差の限界、信頼度の限界等）を反映するという事実をとらえる。
【００４４】
[0052]例示的実施形態によると、入力ベクトルは、以下の要素を含む。
・選択された行の列３０３に示される、送信が識別される基地局の数（すなわち認識可能な基地局の経験的数）。
・選択された行３０４の信号強度の測定値（複数可）に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の測定値の一部又は全て等）。
・選択された行の列３０５の干渉の測定値（複数可）に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の測定値の一部又は全て等）。
・選択された（及び任意で追加的な）１つ又は複数の行の列３０６の予測信号強度（複数可）に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の信号強度の一部又は全て等）。
・選択された（及び任意で追加的な）１つ又は複数の行の列３０７に示される、送信が識別可能な基地局の予測数（すなわち認識可能な基地局の予測数）。
・列３０４の信号強度の測定値（複数可）と列３０６の予測信号強度（複数可）の両方に基づく１つ又は複数の値（例えば測定信号強度と予測信号強度との差の統計的尺度、相関係数等）。
【００４５】
[0053]当業者には理解されるように、入力ベクトルの要素は各種方式で表すことができる（例えば正規化された値、未処理値、量子化された値等）。当業者にはさらに理解されるように、本発明の他の実施形態では、例示的実施形態の入力要素のうち１つ又は複数は省略することもでき、或いは、例示的実施形態の入力要素に加えて１つ又は複数の異なる入力要素を用いることもでき（例えばタイミング情報、想定可能な位置における屋内地点の割合等）、或いはその両方が可能であり、当業者には、本開示を読めば、そのような代替実施形態を作成し、使用する方法が明らかになろう。さらに当業者には理解されるように、本発明の他の実施形態は、代替の方式で位置の推定誤差をモデル化することができ（例えば円以外の範囲を使用する等）、或いは位置の推定誤差を全く使用しないこともでき（すなわち上記の項目（ｉｉ）の追加的な行を省略する）、当業者には、本開示を読めば、そのような代替実施形態を作成し、使用する方法が明らかになろう。さらに、データの集まりからのトレーニングセットの抽出、及びパターン分類器に供給する入力と適切なデータ表現方式の判断は、それ自体が技術であり、効果的なトレーニングのために非常に重要であることが当技術分野でよく知られている。
【００４６】
[0054]タスク４０３で、サーバ２１０は、周知の方式で、適切な学習アルゴリズムに従ってトレーニングセットＳでパターン分類器Ｐをトレーニングする。本発明の例示的実施形態によると、パターン分類器Ｐは、当技術分野でサポートベクタマシン（ＳＶＭ）として知られる種類のパターン分類器である。当業者には理解されるように、これに代えて各種の他のパターン分類器を使用することもでき（例えばニューラルネットワーク、決定木、遺伝子アルゴリズム等）、そのようなパターン分類器のトレーニング方法は当技術分野でよく知られている。
【００４７】
[0055]タスク４０４で、サーバ２１０はコンピュータ実行可能プログラムＸを生成する。コンピュータ実行可能プログラムＸは、入力のセットを受け付け、入力のセットに基づいて入力ベクトルを生成し、トレーニング済みのパターン分類器Ｐの実行を入力ベクトルでシミュレーションし、パターン分類器Ｐによって生成された出力値を出力する。所与のパターン分類器に基づいてこのようなコンピュータ実行可能プログラムを生成する方法は、当技術分野でよく知られている。
【００４８】
[0056]タスク４０５で、コンピュータ実行可能プログラムＸがサーバ２１０で起動される。上記で指摘したように、本発明の他の実施形態では、コンピュータ実行可能プログラムＸは、何らかの他のエンティティに配置され、そこで起動されることもでき（例えば無線交換局２１１、図２に図示しないデータ処理システム、無線端末等）、当業者には、本開示を読めば、そのような代替実施形態を作成し、使用する方法が明らかになろう。タスク４０５の後、図４の方法は終了する。
【００４９】
[0057]図５は、本発明の例示的実施形態によるタスク４０１の詳細なフローチャートである。当業者には、本開示を読めば、図５に示すサブタスクの中で同時に行うことが可能なサブタスク、又は図とは異なる順序で行うことが可能なサブタスクが明らかになろう。
【００５０】
[0058]サブタスク５０１で、サーバ２１０は、複数の位置についての経験データを受信する。このデータは、各位置について、送信が識別される基地局の数（すなわち経験的に求められる、各位置で認識可能な基地局の数）、各位置における基地局からの送信信号の信号強度の測定値、各位置における基地局からの送信信号の干渉の測定値、及び、任意で、各位置において無線端末がアクティブに通信している認識可能な基地局の数、を含む。
【００５１】
[0059]当業者には理解されるように、これらの測定値はしばしば誤差があり、誤差の一部は予測可能な要因により、一部は予測不能な要因による場合がある。測定誤差の性質又は大きさが予測できない場合は、誤差を補償するためにできることはほとんどない。しかし、予測可能な測定誤差は補正することができ、一部の測定誤差の性質と大きさは実際に予測可能であることが当技術分野で知られている。例えば、測定値を得るために使用される無線機は、固定量（例えば−２ｄＢ）だけ信号の強度を不正確に測定し、報告することが知られている場合がある。したがって、可能であれば、測定値に基づいてパターン分類器Ｐをトレーニングする前にそのような系統誤差を補正すると有利である。歪み関数に基づいて補正を行う技術について、以下、図６ａ〜６ｃを用いて説明する。
【００５２】
[0060]特定の無線機についての歪み関数Ｄ（Ａ，Ｋ，Ｑ）は、特性Ｑ（例えば信号強度）についての報告測定値Ｒを、その特性についての実際の値Ａと、測定を行う無線機の定義特徴Ｋとに関係付ける。
Ｒ＝Ｄ（Ａ，Ｋ，Ｑ）  （式１）
例示的実施形態によると、信号特性値を測定して報告する無線機の歪み関数Ｄ（Ａ，Ｋ，Ｑ）は、無線機の製造者によって提供される。本開示を読めば、当業者には、無線機の製造者の助けを借りずに無線機の歪み関数Ｄ（Ａ，Ｋ，Ｑ）を生成する方法が明らかになろう。
【００５３】
[0061]理想的な無線機は、受信する特性の値を完璧に測定し、報告する。１つの特性及び理想的な無線機についての歪み関数Ｄ（Ａ，Ｋ，Ｑ）を図６ａに示す。図６ａのグラフから明らかなように、理想的な無線機の主要な特徴は、測定の報告値Ｒが、無線機の位置における特性Ａの実際値と正確に等しいことである（すなわち測定又は報告の誤差がない）。
【００５４】
[0062]それに対して、実際の無線機は、通例は、受信する信号の特性を完璧には測定しない。これは特に、誤差が大きい可能性のある信号強度を測定する場合にそうである。例えば、図６ｂに、例示的な実際の無線機の歪み関数のグラフを示す。この場合、報告される測定値は、一部の値については高過ぎ、他の値については低過ぎ、１つの値についてしか正確でない。
【００５５】
[0063]報告された測定値中の各誤差の性質と大きさは、歪み関数Ｄ（Ａ，Ｋ，Ｑ）に固有であり、したがって、歪み関数が分かると、較正（キャリブレーション）関数（Ｃ（Ｒ，Ｋ，Ｑ）と表す）を歪み関数から導出することができる。較正関数が得られると、測定値に較正関数を適用して歪み誤差を除去し、それにより特性の実際値を復元することができる。
【００５６】
[0064]一般に、較正関数Ｃ（Ｒ，Ｋ，Ｑ）は、特性Ｑの較正された測定値を、特性Ｑの報告測定値Ｒと、測定を行う無線機の定義特徴Ｋとに関係付ける。
Ｒ’＝Ｄ（Ｒ，Ｋ，Ｑ）  （式２）
ここで、Ｒ’は、測定値Ｒの較正後の値を表す。
【００５７】
[0065]較正関数Ｃ（Ｒ，Ｋ，Ｑ）は、歪み関数Ｄ（Ａ，Ｋ，Ｑ）の逆のものである。すなわち、較正関数Ｃ（Ｒ，Ｋ，Ｑ）の重要な特徴は、式
Ｒ’＝Ａ＝Ｃ（Ｄ（Ａ，Ｋ，Ｑ），Ｋ，Ｑ）  （式３）
を満たして、較正後の測定値Ｒ’が、測定及び報告を行う無線機が理想的なものであった場合に得られる報告測定値Ｒになるようにすることである。
【００５８】
[0066]図６ｃは、図６ｂに示す歪み関数Ｄ（Ａ，Ｋ，Ｑ）についての較正関数Ｃ（Ｒ，Ｋ，Ｑ）のグラフを示す。当業者には、本開示を読めば、Ｄ（Ａ，Ｋ，Ｑ）からＣ（Ｒ，Ｋ，Ｑ）を導出する方法が明らかになろう。
【００５９】
[0067]サブタスク５０２で、サーバ２１０は、必要であれば、上記のように、サブタスク５０１で受信した測定値を、その測定値を得た無線機に基づいて補正する。
【００６０】
[0068]サブタスク５０３で、サーバ２１０は、複数の位置について、予測される（すなわち理論上の）信号強度と基地局の認識可能性とを決定する。例示的実施形態によると、予測信号強度は、全ての位置を屋外の位置としてモデル化した、事前に計算された伝搬マップから得られる。当業者には理解されるように、本発明の他の実施形態では、予測信号強度は何らかの他の方式で求めることもできる（例えば数学的モデルを介して、或いは異なる種類の伝搬マップから等）。同様に、当業者には理解されるように、予測される基地局の認識可能性（すなわち、ある位置で送信が識別可能な基地局の予測数）も、レイトレーシング、伝搬分析、数学的モデリング等の各種方式で求めることができる。さらに当業者には理解されるように、本発明の他の実施形態では、サブタスク５０１で得られる経験データは、サブタスク５０３で予測推定値をより精緻にするため、また、タスク４０３でパターン分類器をトレーニングするために利用することもできる。
【００６１】
[0069]サブタスク５０４で、サーバ２１０は、サブタスク５０１及び５０２で得た（可能性としては補正された）経験データとサブタスク５０３で得た予測データとを、周知の方式でデータベース２２０の表３００に取り込む。サブタスク５０４の後、タスク４０１が完了し、処理はタスク４０２に進む。
【００６２】
[0070]図７は、本発明の例示的実施形態により、タスク４０４で生成されるコンピュータ実行可能プログラムＸの実行のフローチャートである。
【００６３】
[0071]タスク７０１で、コンピュータ実行可能プログラムＸは、以下のものを受け取る。
（項目１）地理的領域１２０内の無線端末（例えば無線端末２０１等）で送信が識別される基地局の数、及び任意で、それらの基地局のうち当該無線端末がアクティブに通信を行っている基地局の数
（項目２）その無線端末における基地局からの送信信号の信号強度の測定値（複数可）
（項目３）当該無線端末における基地局からの１つ又は複数の送信信号の干渉の測定値（複数可）
当業者には理解されるように、本発明の一部の実施形態では、サーバ２１０は、無線交換局２１１を介して無線端末からこれらのデータを受信することができ、他の実施形態では、サーバ２１０は、別のエンティティ（例えば図２に図示しないデータ処理システム等）からこれらのデータの一部又は全てを受信することもでき、或いは、無線端末自体から（例えばデータ接続を介して）直接受信することもできる。いずれの場合も、当業者には、本開示を読めば、タスク７０１を行う本発明の実施形態を作成し、使用する方法が明らかになろう。
【００６４】
[0072]タスク７０２で、コンピュータ実行可能プログラムＸは、必要であれば、タスク７０１で受信したデータの１つ又は複数を補正する。
【００６５】
[0073]例示的実施形態によると、報告される測定値Ｒ、特徴Ｋ、及び特性Ｑの各種組み合わせに対して複数の較正関数Ｃ（Ｒ，Ｋ，Ｑ）の値を格納する較正表が用いられる。例えば、項目（１）〜（３）が無線端末によって測定及び報告される場合は、下記の表１に示すような較正表が用いられることができる。
【表１】
0005388221.tif 000002
【００６６】
[0074]特徴Ｋの目的は、無線端末からの報告測定値を較正する際に使用すべき較正関数を特定することであり、したがって、特徴Ｋは、無線端末のための実際の較正関数を示すと同時に、経済面で妥当でなければならない。
【００６７】
[0075]例えば、特徴Ｋは、これらに限定されないが、以下である。
ｉ．無線端末の一意の識別子（例えば無線端末の電子連続番号（「ＥＳＮ」））、無線端末の国際移動局識別子（「ＩＭＳＩ」）、無線端末の一時国際移動局識別子（「ＴＩＭＳＩ」）、移動局識別子（「ＭＳＩＤ」）、無線端末のディレクトリ番号（「ＤＮ」等）、又は
ｉｉ．無線端末の機種（例えばＴｉｍｅｐｏｒｔ２６ｃ等）、又は
ｉｉｉ．無線端末のメーカー（すなわち製造会社）（例えばモトローラ（Ｍｏｔｏｒｏｌａ）（登録商標）、サムスン（Ｓａｍｓｕｎｇ）（登録商標）、ノキア（Ｎｏｋｉａ）（登録商標）等）、又は
ｉｖ．無線端末２０１の無線周波数回路の識別子（例えば、モトローラ  ＲＦ回路設計４６５ＬＦＲＢ等）、又は
ｖ．無線端末の１つ又は複数の構成要素の識別子（例えばアンテナの部品番号、測定コンポーネントの部品番号等）、又は
ｖｉｉｉ．ｉ、ｉｉ、ｉｉｉ、ｉｖ、ｖ、ｖｉ、ｖｉｉの任意の組み合わせ
【００６８】
[0076]最も正確な特徴は、特定の無線端末の一意の識別子である。これは、その特定の無線端末のために生成された較正関数を使用して、その端末において測定誤差を補正することができるためである。しかし、全ての無線端末をテストして各自の一意の歪み関数を決定することが必要となるため、これが経済面で実現可能である可能性は低い。
【００６９】
[0077]一方、無線端末の製造元だけを特徴Ｋとして使用することは、経済面では妥当であるが、１つの製造会社の無線端末全てのための単一の較正関数で、非常に正確な較正後の信号強度測定値が得られる見込みは低い。
【００７０】
[0078]妥協案として、例示的実施形態では無線端末の製造元と機種の組み合わせを特徴Ｋとして使用する。これは、同じ製造者及び機種の無線端末間の変動の量は小さく、その機種向けの単一の較正関数で、その製造元及び機種の全ての無線端末について許容できる正確さの較正後測定値を得られると考えられるためである。
【００７１】
[0079]当業者には理解されるように、本発明の他の実施形態では、例示的実施形態とは異なる較正関数Ｃ（Ｒ，Ｋ，Ｑ）の特徴Ｋを用いることができ、或いは、表形式以外の方式で較正関数Ｃ（Ｒ，Ｋ，Ｑ）を表すこともでき、或いはタスク７０２を完全に省略してしまうこともでき（すなわち報告される測定値を、手間をかけて補正することさえしない）、当業者には、本開示を読めば、そのような実施形態を作成し、使用する方法が明らかになろう。
【００７２】
[0080]タスク７０３で、コンピュータ実行可能プログラムＸは、無線端末の位置の推定を受け取る。当業者には理解されるように、タスク７０３で受け取られる位置の推定は、セル識別子（Ｃｅｌｌ−ＩＤ）、ＧＰＳ、無線周波（ＲＦ）フィンガープリント法、三角測量等の各種の可能な技術の１つを介して得ることができる。さらに、本発明の一部の実施形態では、位置の推定は無線端末から発信されることができ、他の実施形態では、位置の推定は別のエンティティ（例えば無線交換局２１１、１つ又は複数の基地局１０２−ｉ、位置特定サーバ、或いは図２に図示しない他の種のデータ処理システム等）から発信されることもできる。さらに当業者には理解されるように、本発明の一部の実施形態では、位置の推定は単一の位置であってもよく、一方、本発明の他の実施形態では、位置の推定は複数の位置を含むこともできる（例えば複数の位置を含む円等）。いずれの場合も、当業者には、本開示を読めば、タスク７０３を行う本発明の実施形態を作成し、使用する方法が明らかになろう。
【００７３】
[0081]タスク７０４で、コンピュータ実行可能プログラムＸは、１つ又は複数の推定位置各々について、データベース２２０の表３００で以下のものを参照する。
（項目４）その位置における基地局からの送信信号の、１つ又は複数の予測信号強度（すなわちその位置についての列３０６の値）、及び
（項目５）その位置で認識可能な基地局の予測数（すなわちその位置についての列３０７の値）
【００７４】
[0082]タスク７０５で、コンピュータ実行可能プログラムＸは、項目（１）〜（５）に基づいて値を生成し、それらの値を、トレーニングされたパターン分類器Ｐの自身の実装に供給する。例示的実施形態によると、生成された値は、以下を含む。
・項目（１）
・項目（２）の信号強度の測定値に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の測定値の一部又は全て等）。
・項目（３）の１つ又は複数の干渉測定値に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の測定値の一部又は全て等）
・推定される位置全てについての項目（４）の予測信号強度に基づく１つ又は複数の値（例えば平均、分散、高次統計モーメント、最大値と最小値の差、個々の信号強度の一部又は全て等）
・推定される位置全てについての項目（５）の認識可能な基地局の予測数に基づく１つ又は複数の値（例えば平均、中央値、最頻値、分散、高次統計モーメント、最大値と最小値の差等）、及び
・項目（２）の信号強度の測定値と項目（４）の予測信号強度の両方に基づく１つ又は複数の値（例えば測定信号強度と予測信号強度の差の統計的尺度、相関係数等）
【００７５】
[0083]タスク７０６で、コンピュータ実行可能プログラムＸは、トレーニングされたパターン分類器Ｐの自身の実装によって生成された屋内／屋外フラグを出力する。タスク７０６の後、コンピュータ実行可能プログラムＸの実行は、タスク７０１に戻って続行し、次の反復を行う。
【００７６】
[0084]本開示は、例示的実施形態の一例のみを教示するものであり、本開示を読めば当業者により本開示の多数の変形形態を容易に考案することができ、本開示の範囲は特許請求の範囲によって決定されることを理解されたい。
【図１】
0005388221.tif 000003
【図２】
0005388221.tif 000004
【図３】
0005388221.tif 000005
【図４】
0005388221.tif 000006
【図５】
0005388221.tif 000007
【図６ａ】
0005388221.tif 000008
【図６ｂ】
0005388221.tif 000009
【図６ｃ】
0005388221.tif 000010
【図７】
0005388221.tif 000011