(57)【特許請求の範囲】
【請求項１】
ヒートマップシグニチャーマッチング技術に基づくロケーションサービスを使用して、階層屋内位置付けサービスを提供する方法において、
支援データに対する要求を移動体デバイスから受信することと、
現在の予期されるサービス品質情報を前記移動体デバイスから受信することと、
ヒートマップデータを含む適応支援データファイルを発生させることと、
前記適応支援データファイルを前記移動体デバイスに送信することとを含み、
前記ヒートマップデータは、前記受信した現在の予期されるサービス品質情報に少なくとも部分的に基づく、ヒートマップグリッド分解能とヒートマップ値に対する適切な量子化精度レベルを含む方法。
【請求項２】
前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される請求項１記載の方法。
【請求項３】
前記適応支援データファイルを発生させることは、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外することをさらに含む請求項１記載の方法。
【請求項４】
前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される請求項３記載の方法。
【請求項５】
前記適応支援データファイルを発生させることは、
受信信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択することをさらに含む請求項１記載の方法。
【請求項６】
前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される請求項１記載の方法。
【請求項７】
前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定される請求項１記載の方法。
【請求項８】
前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含む請求項１記載の方法。
【請求項９】
前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む請求項１記載の方法。
【請求項１０】
コードを含むコンピュータ読取可能媒体において、
前記コードは、プロセッサによって実行されるとき、前記プロセッサに、請求項１から９のうちのいずれかの方法ステップを実行させるコンピュータ読取可能媒体。
【請求項１１】
ヒートマップシグニチャーマッチング技術に基づくロケーションサービスを使用して、階層屋内位置付けサービスを提供する装置において、
支援データに対する要求を移動体デバイスから受信する手段と、
現在の予期されるサービス品質情報を前記移動体デバイスから受信する手段と、
ヒートマップデータを含む適応支援データファイルを発生させる手段と、
前記適応支援データファイルを前記移動体デバイスに送信する手段とを具備し、
前記ヒートマップデータは、前記受信した現在の予期されるサービス品質情報に少なくとも部分的に基づく、ヒートマップグリッド分解能とヒートマップ値に対する適切な量子化精度レベルを含む装置。
【請求項１２】
前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される請求項１１記載の装置。
【請求項１３】
前記適応支援データファイルを発生させる手段は、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外する手段をさらに備え、
前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される請求項１１記載の装置。
【請求項１４】
前記適応支援データファイルを発生させる手段は、
受信信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択する手段をさらに備え、ならびに／あるいは、前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される請求項１１記載の装置。
【請求項１５】
前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定され、および／または、前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含み、および／または、前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む請求項１１記載の装置。
【発明の詳細な説明】
【背景】
【０００１】
［０００１］
ロケーションアウェア移動体デバイス、セルラ電話機、スマート電話機、タブレット、またはこれらに類するもののような、ある移動体デバイスは、さまざまなシステムから取得または集められた、適切なまたは所望の、ナビゲーションまたは位置付けの情報を提供することによって、ユーザの地理的ロケーションを推定する際に、ユーザを支援できる。１つのこのようなシステムは、例えば、地上でまたは他の状態で、１つ以上の適切な受信機にワイヤレス信号を送信し、１つ以上の適切な送信機からこのような信号を受信できる、多数の地球周回軌道衛星または宇宙船（ＳＶ）を備える、グローバルポジショニングシステム（ＧＰＳ）または他の同様なグローバルナビゲーション衛星システム（ＧＮＳＳ）のような、衛星ポジショニングシステム（ＳＰＳ）を含んでいてもよい。
【０００２】
［０００２］
屋内環境では、移動体デバイスは、例えば、ロケーションまたはナビゲーションサービスを可能にする１つ以上の位置付け推定技術を促進またはサポートするために必要なワイヤレス信号を、確実に受信または獲得できないかもしれない。例えば、ある現場において、ＳＶまたは他のワイヤレス送信機からの信号は、減衰されるかもしれず、またはそうでなければ、いくつかの態様（例えば、不十分、弱い、断片的等）で、影響を受けるかもしれず、これは、所定の位置付け推定技術において信号の使用を排除するかもしれない。
【０００３】
［０００３］
したがって、屋内または同様の環境において、例えば、ナビゲーションサービスまたはロケーションのサービスを可能にするために、異なる技術を用いてもよい。例えば、移動体通信デバイスの位置付けは、電気電子技術者協会（ＩＥＥＥ）ワイヤレスローカルアクセスネットワーク（ＷＬＡＮ）標準規格８０２．１１ヒートマップシグニチャーマッチング技術を使用して推定してもよく、例えば、この技術では、移動体デバイスにおいて受信される８０２．１１ＷＬＡＮワイヤレス信号または信号シグニチャーの特性は、データベース中にヒートマップ値として記憶されているこのような特性の予期される信号と比較され、データベース中に記憶されている個々の信号シグニチャーは特定のロケーションに関係付けられている。ヒートマップは、点のグリッドを備えていてもよく、点のグリッドは、ローカルまたはグローバルの座標系に関係付けられてもよく、実質的に均一な間隔で、現場のフロアプランに渡って配置またはマッピングされていてもよい。受信した８０２．１１ＷＬＡＮワイヤレス信号の観測された特性は、例えば、受信信号強度インジケータ（ＲＳＳＩ）、または、往復時間（ＲＴＴ）等のような、すべての検出可能な８０２．１１ＷＬＡＮアクセスポイントに関連する１つ以上の実際の値によって表されていてもよい。移動体デバイスにおいて受信された８０２．１１ＷＬＡワイヤレス信号によって示される特性に、最も密接にマッチングするシグニチャーをデータベース中で発見することにより、マッチングシグニチャーに関係付けられたロケーションを、移動体デバイスの推定ロケーションとして使用してもよい。粒子フィルタ、拡張カルマンフィルタ、および、無香カルマンフィルタ等のような、シーケンシャルなフィルタリング方法を含む、他の位置付け技術も、ときには利用されると認識すべきである。
【０００４】
［０００４］
１つのインプリメンテーションにおいて、移動体デバイスは、支援データ（ＡＤ）の形態で、データベースまたはその一部をサーバからダウンロードし、ローカルにヒートマップシグニチャーマッチングを実行して、推定ロケーションを取得する。
【概要】
【０００５】
［０００５］
開示されているものは、例えば、階層屋内位置付けサービスを提供する、方法、装置、およびシステムである。例示的な方法は、支援データに対する要求を移動体デバイスから受信することと、予期されるサービス品質情報を移動体デバイスから受信することと、受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させることと、適応支援データファイルを移動体デバイスに送信することとを含んでいてもよい。
【０００６】
［０００６］
実施形態は、階層屋内位置付けサービスを提供する方法を含み、方法は、支援データに対する要求を移動体デバイスから受信することと、予期されるサービス品質情報を移動体デバイスから受信することと、受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させることと、適応支援データファイルを移動体デバイスに送信することとを含んでいる。
【０００７】
［０００７］
別の実施形態は、階層屋内位置付けサービスを提供するサーバ装置を含み、サーバ装置は、支援データに対する要求を移動体デバイスから受信するようにと、予期されるサービス品質情報を移動体デバイスから受信するようにと、適応支援データファイルを移動体デバイスに送信するように構成されている通信インターフェースと、メモリと、メモリに結合されているプロセッサとを具備し、プロセッサは、受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させるように構成されている。
【０００８】
［０００８］
別の実施形態は、コンピュータ読取可能媒体を含み、コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、支援データに対する要求を移動体デバイスから受信させるためのコードと、予期されるサービス品質情報を移動体デバイスから受信させるためのコードと、受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させるためのコードと、適応支援データファイルを移動体デバイスに送信させるためのコードとを含んでいる。
【０００９】
［０００９］
別の実施形態は、階層屋内位置付けサービスを提供する装置を含み、装置は、支援データに対する要求を移動体デバイスから受信する手段と、予期されるサービス品質情報を移動体デバイスから受信する手段と、受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させる手段と、適応支援データファイルを移動体デバイスに送信する手段とを具備している。
【図面の簡単な説明】
【００１０】
【図１】［００１０］  図１は、インプリメンテーションにしたがった、例示的な動作環境に関係付けられたある特徴を図示している概略ダイヤグラムである。
【図２】［００１１］  図２は、屋内現場において、適応支援データにより階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を実行する例示的なプロセスのインプリメンテーションを図示しているフローダイヤグラムである。
【図３】［００１２］  図３は、屋内現場における適応支援データに基づいて、階層位置付けサービスを提供することに関連して、プロセスを実現できる例示的なデバイスのインプリメンテーションを図示している概略ダイヤグラムである。
【図４】［００１３］  図４は、追加の動作をさらに図示しているフローダイヤグラムである。
【詳細な説明】
【００１１】
［００１４］
以下の詳細な説明において、多数の特定の詳細を述べ、請求項中に記載されている主題事項の完全な理解を提供する。しかしながら、請求項中に記載されている主題事項は、これらの特定の詳細なしに実行してもよい。いくつかの事例において、当業者によって知られているであろう方法、装置、または、システムは、請求項中に記載されている主題事項を曖昧にしないように、詳細に説明していない。
【００１２】
［００１５］
屋内現場において、適応支援データにより階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を促進またはサポートするために使用してもよい、いくつかの例示的な方法、装置、または、製造物が、ここで開示されている。ここで使用されているように、「屋内現場」は、屋内環境（例えば、ビルディング、ビルディング内の一般エリア等）に関係付けられている、さまざまな、部分的にまたは実質的に囲まれたエリアを指している。限定ではなく例として、屋内現場は、ただ、いくつかの例をあげるために、例えば、オフィスビルディング、コンベンションセンター、オーディトリアム、オフィスビルディング、ウェアハウス、教室ビルディング、劇場、スーパーマーケット、ショッピングモール、スポーツアリーナ、スタジアム、乗り換え駅ターミナル、図書館等を含んでいてもよい。
【００１３】
［００１６］
示しているように、ここで提示した例示的な方法、装置、または製造物は、例えば、ロケーションまたはナビゲーション能力を特徴とする、移動体通信デバイスにおいて、または、移動体通信デバイスとともに使用するために、全体的にまたは部分的に、実現してもよい。ここで使用されているように、「移動体デバイス」、「移動体通信デバイス」、「ハンドヘルドデバイス」、「タブレット」等、または、このような用語の複数形は、交換可能に使用してもよく、１つ以上の通信プロトコルにしたがう適切な通信ネットワークに渡って情報のワイヤレス送信または受信を通して通信でき、時には、変化する位置付けまたはロケーションを有しているかもしれない、何らかの種類の特別目的コンピューティングプラットフォームまたはデバイスを指してもよい。実例として、特別目的移動体通信デバイスは、例えば、セルラ電話機、衛星電話機、スマート電話機、ヒートマップまたは無線マップ発生ツールまたはデバイス、観測された信号パラメータ発生ツールまたはデバイス、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップコンピュータ、パーソナルエンタテイメントシステム、イーブックリーダ、タブレットパーソナルコンピュータ（ＰＣ）、パーソナルオーディオまたはビデオデバイス、パーソナルナビゲーションユニット、あるいは、これらに類するものを含んでいてもよい。しかしながら、これらは、屋内現場において、適応支援データにより階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を促進またはサポートするために利用してもよい、移動体デバイスに関連する単なる例示的な例であることを認識すべきである。
【００１４】
［００１７］
移動体通信デバイスに対する、屋内ナビゲーションおよび／またはロケーションシステムに関する技術を議論する。例えば、適応支援データにより階層屋内位置付けサービスを提供するデバイスを議論する。
【００１５】
［００１８］
図１は、屋内現場において、適応支援データにより階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を通信可能に促進またはサポートできるようにする例示的な動作環境１００に関係付けられている、ある特徴、機能等を図示している概略ダイヤグラムである。例えば、動作環境１００は非限定的な例としてここで説明され、屋内現場において、適応支援データにより階層位置付けサービスを提供することに関係付けられている１つ以上のプロセスまたは動作は、さまざまな、通信ネットワークまたはネットワークの組み合わせの文脈において、全体的にまたは部分的に実現してもよいことを認識すべきである。このようなネットワークは、例えば、公的ネットワーク（例えば、インターネット、ワールドワイドウェブ）、私的ネットワーク（例えば、イントラネット）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、または、これらに類するものを含んでいてもよい。
【００１６】
［００１９］
図示されているように、動作環境１００は、例えば、例示的な現場、または、対象のエリア１０４のようなものの内に動作可能に構成されている、１つ以上ＷＬＡＮアクセスポイント１０２ａ、１０２ｂ、および１０２ｃを含んでいてもよい。ある数のアクセスポイントのみが図示されているが、任意の数のアクセスポイントが、動作環境１００に関係付けられている１つ以上の技術またはプロセスを促進する、またはそうでなければ、サポートするために実現されてもよい。示されているコンフィギュレーションは、請求項中に記載されている主題事項が限定されない、単なる例示的なコンフィギュレーションであることも認識すべきである。見られるように、この例示的なインプリメンテーションにおいて、現場１０４は、例えば、現場の内部またはその一部分によって規定されてもよく、現場の内部は、１つ以上の、入出通路、廊下、小部屋、壁、仕切り、階段、ドア、部屋、エレベータ、および、これらに類するものを有していてもよい。
【００１７】
［００２０］
アクセスポイント１０２ａ、１０２ｂ、および１０２ｃは、ワイヤレス信号を送信するだけでなく、ワイヤレス信号を受信もしてもよい。破線１０６によって一般的に示されているように、アクセスポイントは、ネットワーク１０８に動作可能に結合されてもよく、ネットワーク１０８は、例えば、ヒートマップ情報、アクセスポイントの識別子、マップまたは現場の情報、および、これらに類するものを含む支援データのような、動作環境１００に関連する適切なまたは所望の情報を提供できる１つ以上のワイヤードまたはワイヤレスの、通信またはコンピューティングのネットワークを表してもよい。マップまたは現場の情報は、例えば、現場または対象のエリアに関連する、屋内または同様の環境またはこのような環境の一部分に関係付けられている電子デジタルマップ情報（例えば、フロアプラン等）を含んでいてもよい。ここで、非限定的な例として、マップ情報は、例えば、現場１０４に関連する１つ以上のコンピュータ支援設計（ＣＡＤ）情報交換ファイルのすべてまたは一部を含んでいてもよい。実例として、マップまたは現場の情報は、例えば、壁、部屋、ドア、通路、エレベータ、階段、はしご、フロア、天井、および、これらに類するもののような、現場１０４の１つ以上の構造的特徴を識別してもよい。もちろん、請求項中に記載されている主題事項は、これらの点に限定されない。
【００１８】
［００２１］
ある例示的なインプリメンテーションにおいて、例えば、リンク１１０のような１つ以上の８０２．１１ＷＬＡＮリンクを介しておよび／またはアクセスポイント１０２を通して、適切なまたは所望の情報を１つ以上の移動体デバイスに提供できる、インターネットあるいは他の同様のコンピューティングまたは通信リソースを、ネットワーク１０８は含んでいてもよい。このような情報は、以前に言及したように、例えば、ヒートマップ情報等の形態の支援データを含んでいてもよい。代替的に、ネットワーク１０８は、（示されていない）セルラデータリンクを介して１つ以上の移動体デバイスに適切なまたは所望の情報を提供してもよい。
【００１９】
［００２２］
他数の稲妻形状の記号によって一般的に図示されているように、移動体デバイス１１２ａ、１１２ｂ、１１２ｃは、アクセスポイント１０２または（示されていない）セルラデータリンクを通して、ネットワーク１０８と通信してもよい。さらに、ある数の移動体デバイスのみが図示されているが、任意の数の移動体デバイスが、動作環境１００に関係付けられた１つ以上の技術またはプロセスを促進する、あるいはそうでければ、サポートするために実現されてもよいことを認識すべきである。示したように、例えば、ワイヤレス信号は、少なくとも１つの移動体デバイス１１２による使用のために提供され、ヒートマップシグニチャーマッチング技術に基づいて、ナビゲーションまたはロケーションのサービスを促進またはサポートしてもよい。また、ワイヤレス信号は、１つ以上の他の目的のために、少なくとも１つの移動体デバイス１１２に提供されてもよい。例えば、以前に言及したように、現場またはマップの情報、アクセスポイント情報等を取得するために、１つ以上の移動体デバイス１１２が、情報をプルするまたはプッシュする通信技術あるいは他の同様な情報通信プロセスをできるようにしてもよい。
【００２０】
［００２３］
示されているように、あるインプリメンテーションにおいて、支援情報は、ヒートマップベースの位置付けを促進またはサポートするために、少なくとも１つの移動体デバイス１１２に提供されてもよい。ここで、支援データは、例えば、動作環境１００によって促進またはサポートされる１つ以上のシミュレーションを使用して、現場１０４に対して発生された、適切なまたは所望のヒートマップ情報を含んでいてもよい。以下で説明するように、このようなヒートマップ情報は、特定のグリッド点に関係付けられている１つ以上のヒートマップ値を含んでいてもよい。発生されたヒートマップ情報は、上記で言及したように、その後、ネットワーク１０８に関係付けられた適切なサーバ１１４上にまたはこれらに類するものの上に記憶されてもよく、少なくとも１つの移動体デバイス１１２に転送され、（例えば、ヒートマップシグニチャーマッチング等を介して）十分に正確な位置付けを決定できるようにしてもよい。もちろん、このような詳細は、単なる例であり、請求項中に記載されている主題事項は、このように限定されない。
【００２１】
［００２４］
動作環境１００は、点のグリッドを備えるヒートマップを含んでいてもよく、点のグリッドは、ローカルまたはグローバルの座標系に関係付けられ、実質的に均一な間隔で（例えば、６０．９６センチメートル（２フィート）間隔の隣接グリッド点）、現場１０４のフロアプランに渡って配置またはマッピングされていてもよい。したがって、各アクセスポイント１０２に対して、ヒートマップは、アクセスポイント１０２と関係付けられたグリッド点との間に送信された信号に対して、いくつかの例を挙げると、例えば、平均ＲＳＳＩ、ＲＳＳＩの標準偏差、平均ＲＴＴ、ＲＴＴの標準偏差、または、同様の値を含んでいるヒートマップ情報にグリッド点を関係付ける。もちろん、ヒートマップに関連するこのような詳細は、単なる例であり、請求項中に記載されている主題事項は、この点に関して限定されない。このようなタイプのヒートマップは、技術的によく知られている。
【００２２】
［００２５］
多数のアクセスポイント１０２およびスモールヒートマップグリッド点間隔を有する広い屋内現場１０４に対して、現場１０４全体に対する完全なデータベースはとても大きくなるかもしれない。したがって、完全なデータベースを備える支援データファイルをダウンロードすることは、限られたデータプランを有する移動体ユーザに対してコストがひどく高くなることがある。加えて、移動体デバイス１１２は、完全なデータベースを備える支援データファイルを取り扱うために利用可能な、十分なリソース（例えば、メモリ、処理キャパシティ等）を有していないかもしれない。現場１０４をタイリングまたは細分化することは、問題を完全には解決しない。なぜなら、結果として、支援データファイルは依然として大き過ぎるかもしれないからである。したがって、屋内位置付けシステムにおいて、適応支援データにより階層サービスを提供することによって、支援データファイルサイズをさらに減少させることが望ましい。
【００２３】
［００２６］
図２は、屋内現場１０４において、適応支援データにより階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を実行する例示的なプロセス２００のインプリメンテーションを図示しているフローダイヤグラムである。１つ以上の動作が、あるシーケンスに関して図示または説明されているが、例えば、並行動作を含む他のシーケンスも用いてもよいことを認識すべきである。加えて、以下の説明は、ある他の図（例えば、図３等）において図示される特定の態様または特徴を参照しているが、１つ以上の動作は、他の態様または特徴でも実行してもよい。
【００２４】
［００２７］
例示的なプロセス２００は、動作２０２で開始してもよい。動作２０２において、サーバ装置１１４は、支援データに対する要求を移動体デバイス１１２から受信する。次の動作２０４において、サーバ装置１１４は、予期されるサービス品質情報を同じ移動体デバイス１１２から受信する。予期されるサービス品質は、例えば、Ｘフィートの位置付け精度レベルまたはＹメガバイトの支援データファイル上のサイズ制限、または両方の組み合わせの形態で表されてもよい。サーバ装置１１４が、位置付け精度レベルと支援データファイル上のサイズ制限と組み合わせの形態で、予期されるサービス品質を満たすことが不可能であると決定する場合、サーバ装置１１４は、不可能であることを示すメッセージを移動体デバイス１１２に送信してもよく、移動体デバイス１１２は、要件のうちの少なくとも１つを緩和して、新たな予期されるサービス品質をサーバ装置１１４に送信してもよい。予期されるサービス品質は、移動体デバイス１１２上で実行するアプリケーションの目的のような、さまざまな要因によって決定してもよい。例えば、ナビゲーションアプリケーションは、クーポンまたは広告アプリケーションよりも、より正確な位置付けの決定を要求してもよい。また、移動体デバイス１１２のハードウェアリソース制限があるかもしれない。例えば、移動体デバイス１１２は、支援データファイルのサイズを制限する必要があるかもしれない。なぜなら、移動体デバイス１１２は、不十分なメモリおよび／または処理キャパシティしか有していないからである。また、移動体デバイス１１２のユーザは、特定の要件を指定するかもしれない。例えば、ユーザはスモール支援データファイルを選択して、データの使用を節約してもよい。
【００２５】
［００２８］
例示的なプロセス２００は、次の動作２０６へと継続する。動作２０６において、動作２０４において受信した予期されるサービス品質に少なくとも部分的に基づいて、ヒートマップデータを含む適用支援データファイルをサーバ装置１１４によって発生させてもよい。動作２０６は、図４を参照して、以下でより詳細にこれから説明する。次の動作２０８において、支援データファイルは、ネットワーク１０８を介してサーバ装置１１４から、動作２０２、２０４において支援データを要求した移動体デバイス１１２に送信され、ロケーション決定を取得するためにヒートマップシグニチャーマッチング技術が実行される。ヒートマップシグニチャーマッチング技術が例としてここで使用されているが、請求項中に記載されている主題事項はこのように限定されない。粒子フィルタ、拡張カルマンフィルタ、および、無香カルマンフィルタ等のような、シーケンシャルなフィルタリング方法を含む、他の位置付け技術も利用することができるが、これらに限定されないことを認識すべきである。
【００２６】
［００２９］
図３は、屋内現場１０４において、適用支援データに基づいて、階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を部分的にまた実質的に実現することができる、例示的なサーバ装置１１４のインプリメンテーションを図示している概略ダイヤグラムである。インプリメンテーションにおいて、サーバ装置１１４は、例えば、任意の適切な通信ネットワークを通して、データまたは情報を交換するように構成可能な、少なくとも１つのプロセッサおよびメモリを有する任意の電子デバイスを具備していてもよい。例えば、サーバ装置１１４は、例えば、ラップトップコンピュータ、デスクトップコンピュータ、タブレットＰＣ、セルラ電話機、アクセスポイント、トランシーバチップ、イーブックリーダ、ワークステーション、サーバデバイス、データ記憶ユニット、または、これらに類するものに関係付けられた、１つ以上のコンピューティングデバイスまたはプラットフォームを含んでいてもよい。他の例示的なインプリメンテーションにおいて、サーバ装置１１４は、別のデバイスにおける使用のために動作可能にされている、１つ以上の、集積回路、回路基板、または、これらに類するものの形態をとってもよい。例示的なサーバ装置１１４に関連して示すさまざまなコンポーネントのすべてまたは一部と、ここで説明するプロセスまたは動作は、ソフトウェアとともに、ハードウェア、ファームウェア、または、その任意の組み合わせを使用して実現してもよく、またはそうでなければ、ハードウェア、ファームウェア、または、その任意の組み合わせを含んでいてもよいことを認識すべきである。例示的なサーバ装置１１４は、図示されたこれらのコンポーネント、より多い、より少ない、または、とは異なる、コンポーネントを含んでいてもよいことにも注目すべきである。
【００２７】
［００３０］
図示しているように、例えば、屋内現場１０４において、適応支援データに基づいて、階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を促進するまたはサポートするように、例示的なサーバ装置１１４は、少なくとも１つの処理ユニット３０２、メモリ３０４、通信インターフェース３０６、電源３０８、および、３１０において一般的に示されている１つ以上の他のコンポーネントを含んでいてもよい。処理ユニット３０２は、ハードウェアで、または、ハードウェアとソフトウェアとの組み合わせで、実現してもよい。処理ユニット３０２は、情報コンピューティング技術またはプロセスの少なくとも一部分を行うように構成可能な１つ以上の回路を表してもよい。限定ではなく例として、処理ユニット３０２は、１つ以上の、プロセッサ、制御装置、マイクロプロセッサ、マイクロ制御装置、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ、および、これらに類するもの、または、これらの任意の組み合わせ、を含んでいてもよい。
【００２８】
［００３１］
メモリ３０４は、処理ユニット３０２によって実行可能であってもよい、コンピュータ読取可能命令（例えば、プログラム、アプリケーション等、または、これらの一部分、動作データまたは情報の構造、プロセッサ実行可能命令、コード、これらのいくつかの組み合わせ等）を記憶し、含み、またはそうでなければ、コンピュータ読取可能命令へのアクセスを提供してもよい。処理ユニット３０２によるこのような命令の実行は、例示的なサーバ装置１１４を、特別目的コンピューティングデバイス、装置、プラットフォーム、これらの何らかの組み合わせ等に変換する。メモリ３０４は、任意の情報記憶媒体を表す。見られるように、メモリ３０４は、現場の情報、ヒートマップシグニチャー情報、あるいは、屋内現場１０４において、適応支援データに基づいて、階層位置付けサービスを提供することに関連して、１つ以上のプロセスまたは動作を促進するまたはサポートする、他の適切なまたは所望の情報を備えていてもよい。この例では、処理ユニット３０２とは別個であるものとして図示されているが、メモリ３０４のすべてまたは一部は、処理ユニット３０２内に提供される、またはそうでなければ、処理ユニット３０２と同じ位置に配置／結合してもよいことを認識すべきである。
【００２９】
［００３２］
例として、コンピュータ読取可能媒体３１６および／またはメモリ３０４は、例えば、処理ユニット３０２によってアクセスされてもよい。このように、ある例示的なインプリメンテ―ションにおいて、方法または装置は、全体的にまたは部分的に、その上に記憶されているコンピュータ実行可能命令を含んでいてもよい、コンピュータ読取可能媒体の形態をとってもよく、コンピュータ実行可能命令は、少なくとも１つの処理ユニットまたは他の同様な回路によって実行される場合、処理ユニット３０２または他の同様な回路が、ロケーション決定プロセス、ヒートマップシグニチャーベースのプロセス、あるいは、屋内現場１０４において、適応支援データに基づいて、階層位置付けサービスを提供することを促進する、またはそうでなければ、サポートする、任意のプロセスのすべてまたは一部分を実行できるようにする。ある例示的なインプリメンテーションにおいて、処理ユニット３０２は、通信、ルーティング等のような、例えば、図１の動作環境に関係付けられている、他の機能を実行することまたはサポートすることができてもよい。
【００３０】
［００３３］
例示的なサーバ装置１１４は、１つ以上のワイヤードまたはワイヤレス通信リンクを通して、１つ以上の他のデバイスまたはシステムと通信できるようにするために、通信インターフェース３０６（例えば、ワイヤレストランシーバ、モデム、アンテナ等）をさらに含んでいてもよい。通信インターフェース３０６は、サーバ装置１１４と他のデバイスとの間に１つ以上のインターフェースを提供する。通信インターフェース３０６は、適切なまたは所望のロケーション、ナビゲーション、支援または同様の情報を、要求、受信、または、提供できてもよい。支援情報は、以前に言及したような、例えば、ヒートマップ位置付けベースの動作または技術を利用して、位置付け推定を促進するまたはサポートする、任意の適切な情報を含んでいてもよい。加えて、あるインプリメンテーションにおいて、支援情報は、例えば、ルーティンググラフ情報、現場情報、接続性グラフ情報、ロケーション情報とともに、関係付けられた注釈情報、または、これらに類するものを含んでいてもよい。示したように、通信インターフェース３０６は、ワイヤレストランシーバ（例えば、送信機および受信機）、無線機、アンテナ、ワイヤードインターフェースコネクタまたは他のこのような装置、これらの何らかの組み合わせ等を含んで、それぞれのワイヤレスまたはワイヤード通信リンクを通して、ワイヤレスまたはワイヤード信号を通信してもよい。
【００３１】
［００３４］
例示的なサーバ装置１１４は、電源３０８も含み、例示的なサーバ装置１１４のコンポーネントまたは回路のいくつかまたはすべてに、電力を提供してもよい。電源３０８は、例えば、バッテリーのようなポータブル電源であってもよく、または、差し込み口のような、固定された電源（例えば、住宅中、電気充電ステーション、車等）を備えていてもよい。電源３０８は、例示的なサーバ装置１１４に統合されていてもよく（例えば、組み込み型等）、またはそうでなければ、例示的なサーバ装置１１４によってサポートされていてもよい（例えば、独立型の等）と認識すべきである。電源３０８は、太陽または炭素燃料ベースのジェネレータのような、可搬型電源であってもよい。示されていないが、例示的なサーバ装置１１４のコンポーネントまたは回路は、出力信号をデジタル化するために、アナログデジタルコンバータ（ＡＤＣ）を含んでいてもよいことに着目すべきであるが、請求項中に記載されている主題事項はこのように限定されない。
【００３２】
［００３５］
例示的なサーバ装置１１４は、１つ以上の接続３１２（例えば、バス、線、導線、光ファイバ等）を含み、例えば、１つ以上の他のコンポーネント３１０のような、さまざまな回路またはコンポーネントを互いに動作可能に結合し、オプション的にまたは代替的に、ユーザインターフェース３１４（例えば、ディスプレイ、タッチスクリーン、キーパッド、ボタン、ノブ、マイクロフォン、スピーカー、トラックボール、データポート等）に結合して、必須入力を受け取り、または、適切な情報をユーザに提供してもよい。他のコンポーネント３１０は、存在する場合、１つ以上の種々のセンサ、機能、または、これらに類するものを含んでいてもよい。
【００３３】
［００３６］
これから、図２の動作をさらに図示しているフローダイヤグラムである図４に移る。１つ以上の動作が、あるシーケンスに関して図示または説明されているが、例えば並行動作を含む、他のシーケンスも用いられてよいことを認識すべきである。例示的なプロセス４００の目的は、予期されるサービス品質が位置付け精度レベルにおいて表されるとき、正確に予期を満たす最小の可能性ある支援データファイルを発生させることであり、または、予期されるサービス品質が支援データファイル上のサイズ制限において表されるとき、サイズ制限内で最も正確な位置付け決定を可能にする支援データファイルを発生させることである。例示的なプロセス４００は、以下で説明するように、ヒートマップの１つ以上の態様を変化させることによって、異なる、サイズおよび／または精度レベルの支援データファイルを発生させる。ヒートマップの１つ以上の態様を変化させることによって、所定の予期されるサービス品質の制限内でどのように支援データファイルを発生させるかは、技術的によく知られている。
【００３４】
［００３７］
動作４０２において、ヒートマップグリッドの分解能（すなわち、隣接グリッド点間の間隔）を、サーバ装置１１４によって決定してもよい。ヒートマップグリッド分解能がより高いほど、隣接グリッド点間の間隔はより小さくなり、支援データファイルがより大きいほど、支援データファイルが可能にできる位置付け精度レベルがより高くなり、逆もまた同じである。例として、ヒートマップグリッドの分解能は、２つの方法で変化してもよい。１つの実施形態において、異なる分解能を有するヒートマップの２つ以上のバージョンを、サーバ装置１１４によって発生させ、メモリ中のデータベースに記憶させてもよい。現在の予期されるサービス品質により適するバージョンが、動作４０２において選択される。代替実施形態において、最も高い可能性ある予期されるサービス品質を満たすことができる、十分に高い分解能を有するただ１つのヒートマップが、発生され、データベース中に記憶される。より低い予期されるサービス品質が要求されるとき、データベース中に記憶されている高分解能ヒートマップから１つ以上のグリッド点を取り除くことにより、より低い分解能を有するアドホックヒートマップが、動作４０２において、サーバ装置１１４によって実行時に発生される。
【００３５】
［００３８］
サーバ装置１１４は、動作４０２において、グリッド点分解能を決定するとき、支援データを要求している移動体デバイス１１２が位置しているサブエリアの構造的特徴を考慮することも可能である。例えば、移動体デバイス１１２が、狭い歩行者用通路によって分離された、多くの小部屋またはオフィスを有するオフィスフロア上にある場合、３０．４８〜６０．９６センチメートル（１〜２フィート）のグリッド点間隔を有する高分解能ヒートマップを使用してもよく、移動体デバイス１１２が、例えば、会議室または広間のような、特徴の欠如した大きなオープンエリアにあるとき、１２１．９２〜１８２．８８センチメートル（４〜６フィート）のグリッド点間隔を有する低分解能ヒートマップを使用してもよい。限定ではなく例として、サブエリアの構造的特徴の複雑さは、人によってカテゴリ分けされ、コード化され、データベース中に入力することができる。代替的に、フロアマップを自動的に分析して、サブエリアの構造的特徴の複雑さを決定してカテゴリ分けするために、コンピュータプログラムが、サーバ装置１１４により利用されてもよい。このパラグラフの上記で説明した方法で、グリッド分解能を変化させることは、有用性を損なうことなく、支援データファイルサイズを低減できると認識すべきである。
【００３６】
［００３９］
次の動作４０４において、支援データファイル中に含まれることになるアクセスポイント１０２の識別子が、サーバ装置１１４によって決定される。非常に多くの十分な数のアクセスポイント１０２が存在するとき、すべての検出可能なアクセスポイント１０２に関連する情報を使用することなく、位置付け決定が可能であることを認識すべきである。しかしながら、その情報が含まれているアクセスポイント１０２がより多いほど、位置付け精度レベルはより高く、支援データファイルはより大きく、逆もまた同じである。したがって、位置付け精度レベルおよび／または支援データファイルのサイズを変化させることは、１つ以上のアクセスポイント１０２に関連する情報の使用を含めることまたは除外することによって達成することができると認識すべきである。例えば、１つの実施形態において、高い位置付け精度レベルが要求されるとき、たいていの、そうでなければすべての、アクセスポイント１０２に関連する情報が、サーバ装置１１４によって、支援データファイル中に含められる。一方、低い位置付け精度レベルで十分であるとき、または、支援データファイルサイズが主要な関心事であるとき、アクセスポイント１０２の、より小さいサブセットのみに関連する情報が、サーバ装置１１４によって、支援データファイル中に含められる。
【００３７】
［００４０］
アクセスポイント１０２のサブセットのみが含められることになるとき、支援データファイル中に含められることになるアクセスポイント１０２の選択を最適化するために、多数の方法が利用できると認識すべきである。例えば、１つの方法において、これらの選択されたアクセスポイントの凸閉包によって包含されるエリアが最大化されるように、アクセスポイント１０２のサブセットが選択される。これは、現場１０４の周囲のより近いアクセスポイント１０２を選択することと等しい。別の方法において、アクセスポイント１０２の選択されたサブセットは、ＲＳＳＩおよびＲＴＴ測定において、より小さな測定ノイズを有すると知られているアクセスポイント１０２を含む。さらに別の方法において、アクセスポイント１０２の選択されたサブセットは、経時的により均一な送信電力を有するアクセスポイント１０２を含む。さらに別の方法において、アクセスポイント１０２の選択されたサブセットは、支援データファイルの発生時に動作可能であるアクセスポイント１０２を含む。アクセスポイント制御装置モジュールは、サーバ装置１１４がネットワーク１０８を介してアクセスポイント１０２と通信して、アクセスポイント１０２についてのリアルタイムステータス情報を収集することができるようにするソフトウェアルーチンとして、サーバ装置１１４により実現することができると認識すべきである。代替的に、アクセスポイント制御装置モジュールは、サーバ装置１１４から離れたソフトウェアまたはハードウェアのいずれかの形態で実現して、ネットワーク１０８に結合してもよい。アクセスポイント制御装置モジュールは、アクセスポイント１０２についてのリアルタイムステータス情報を収集して、ネットワーク１０８を介して要求すると、サーバ装置１１４に同じ情報を提供する。
【００３８】
［００４１］
動作４０４において、どのアクセスポイント１０２を支援データファイル中に含めることになるかに関連する情報を決定するとき、サーバ装置１１４は、支援データファイル要求の特定の時間を考慮することも可能である。なぜなら、いくつかのアクセスポイント１０２は、企業の内部に位置しており、営業時間の後に企業がクローズしているとき、いくつかのアクセスポイント１０２は、外部からアクセス不可能であるかもしれない。このような事例において、位置付け精度を向上させ、支援データファイルサイズを低減させるために、アクセス不可能なアクセスポイント１０２に関連する情報を支援データから除外することが望ましい。１つの実施形態において、その日のある時間またはその週のある日の間、アクセスポイント１０２がアクセス不可能である場合、この情報は、データベース中に記録される。支援データ要求がこのような時間期間内で受信されるとき、一時的にアクセス不可能なアクセスポイント１０２に関連する情報は、サーバ装置１１４によって、支援データファイルから除外される。
【００３９】
［００４２］
次の動作４０６において、支援データ中に含まれることになるヒートマップ情報の種類が、サーバ装置１１４によって決定される。上記で説明したように、ヒートマップ情報の多数の異なる種類をヒートマップシグニチャーマッチング技術において使用することができる。ヒートマップ情報は、例えば、平均ＲＳＳＩ、ＲＳＳＩの標準偏差、平均ＲＴＴ、ＲＴＴの標準偏差、または、同様の値を含んでいてもよい。使用されるヒートマップ情報の種類がより多いほど、位置付け精度レベルはより高く、支援データファイルサイズはより大きく、逆もまた同じである。したがって、例えば、１つの実施形態において、高い位置付け精度レベルが要求されるとき、ＲＳＳＩ情報（例えば、平均ＲＳＳＩとＲＳＳＩの標準偏差）およびＲＴＴ情報（例えば平均ＲＴＴとＲＴＴの標準偏差）の両方が、サーバ装置１１４によって、支援データファイル中に含められ、低い位置付け精度レベルで十分であるとき、または、支援データファイルサイズが主要な関心事であるとき、ＲＳＳＩ情報とＲＴＴ情報の両方ではないが、ＲＳＳＩ情報とＲＴＴ情報のうちの１つだけが、サーバ装置１１４によって、支援データファイル中に含められる。
【００４０】
［００４３］
次の動作４０８において、ヒートマップ値に対する量子化精度レベルを決定する。上記で説明したように、ヒートマップ値は、例えば、平均ＲＳＳＩ、ＲＳＳＩの標準偏差、平均ＲＴＴ、ＲＴＴの標準偏差、または、同様の値を含んでいてもよい。これらの値は、ヒートマップが発生され、データベース中に記憶されるときに初めて量子化される。これらの量子化された値は、サーバ装置１１４による支援データファイル発生の間に、１つ以上の最下位ビットを切り捨てるまたは丸めることにより、より低い精度レベルにさらに量子化して、支援データファイルサイズを減らすることができる。量子化精度レベルがより高いほど、ヒートマップ値を表すために使用されるビットは多くなり、位置付け精度レベルがより高いほど、支援データファイルサイズはより大きくなり、逆もまた同じである。したがって、例えば、１つの実施形態において、正の整数ｌ、ｍ、ｎは既知であり、以下の関係ｌ≧ｍ＞ｎを満たし、データベース中に記憶されているとき、ヒートマップ値はｌビットに量子化される。高い位置付け精度レベルが要求されるとき、支援データファイルにおいて、サーバ装置１１４によって、ヒートマップ値はｍビットに量子化され、低い位置付け精度レベルで十分であるとき、または、支援データファイルサイズが主要な関心事であるとき、支援データファイルにおいて、ヒートマップ値はサーバ装置１１４によってｎビットに量子化される。
【００４１】
［００４４］
次の動作４１０において、動作４０２から４０８においてなされた決定に基づいて、サーバ装置１１４によって、支援データファイルが発生される。
【００４２】
［００４５］
ここで説明した方法論は、特定の特徴または例にしたがうアプリケーションに依存して、さまざまな手段によって実現してもよい。例えば、このような方法論は、ハードウェア、ファームウェア、ソフトウェア、ディスクリート／固定論理回路、これらの任意の組合せ等で実現してもよい。ハードウェアまたは論理回路インプリメンテーションにおいて、ほんの数例を挙げると、例えば、処理ユニットは、１つ以上の、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、制御装置、マイクロ制御装置、マイクロプロセッサ、電子デバイス、ここに説明した機能を実行するように設計されている他のデバイスまたはユニット、あるいは、これらを組み合わせたもののうちで実現してもよい。
【００４３】
［００４６］
ファームウェアまたはソフトウェアのインプリメンテーションに対して、方法論は、ここで説明した機能を実行する命令を有するモジュール（例えば、手順、関数など）により実現してもよい。命令を有形に具現化する任意の機械読取可能媒体は、ここで説明した方法論を実現する際に使用してもよい。例えば、ソフトウェアコードは、メモリに記憶し、プロセッサによって実行してもよい。メモリは、プロセッサの内部またはプロセッサの外部で実現してもよい。ここで使用されるように、用語「メモリ」は、任意のタイプの、長期、短期、揮発性、不揮発性、またはその他のメモリを指し、任意の特定のタイプの、メモリまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。少なくともいくつかのインプリメンテーションでは、ここで説明した記憶媒体の１つ以上の部分は、記憶媒体の特定の状態によって表されるようなデータまたは情報を表す信号を記憶してもよい。例えば、データまたは情報を表す電子信号は、データまたは情報をバイナリ情報（例えば、１と０）として表すために、記憶媒体のこのような部分の状態に影響を及ぼすまたは変更することによって、記憶媒体（例えば、メモリ）の一部分に「記憶」されてもよい。このように、特定のインプリメンテーションでは、データまたは情報を表す信号を記憶するための記憶媒体の一部分の状態のこのような変更は、異なる状態または物への記憶媒体の変換を構成する。
【００４４】
［００４７］
示したように、１つ以上の例示的なインプリメンテーションでは、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、ディスクリート／固定論理回路、これらのいくつかの組み合わせ等において実現してもよい。ソフトウェアで実現する場合、機能は、１つ以上の命令またはコードとして物理的なコンピュータ読取可能媒体上に記憶してもよい。コンピュータ読取可能媒体は、物理的なコンピュータ記憶媒体を含んでいる。記憶媒体は、コンピュータによってアクセス可能な任意の利用可能な物理的媒体であってもよい。限定ではなく例として、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいはコンピュータまたはそのプロセッサによってアクセスできる命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用できる他の何らかの媒体を含むことができる。ここで使用するような、ディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル汎用ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイディスクを含み、ここでディスク（ｄｉｓｋ）は通常、磁気的にデータを再生し、ディスク（ｄｉｓｃ）は、レーザーを用いて光学的にデータを再生する。
【００４５】
［００４８］
ここで説明したワイヤレス通信技術は、ワイヤレス広域ネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）等のような、さまざまなワイヤレス通信ネットワークを使用して、実現してもよい。用語「ネットワーク」および「システム」は、ここでは交換可能に使用するかもしれない。ＷＷＡＮは、コード分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、単一搬送波周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク等であってもよい。ＣＤＭＡネットワークは、ほんのわずかな無線技術の例を挙げると、ｃｄｍａ２０００、ワイドバンドＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、時分割同期コード分割多元接続（ＴＤ−ＳＣＤＭＡ）のような、１つ以上の無線接続技術（ＲＡＴ）を実現してもよい。ここで、ｃｄｍａ２０００は、ＩＳ−９５、ＩＳ−２０００、および、ＩＳ−８５６標準規格にしたがって実現される技術を含んでいてもよい。ＴＤＭＡネットワークは、移動体通信のためのグローバルシステム（ＧＳＭ（登録商標））、デジタルアドバンスト移動体電話機システム（Ｄ−ＡＭＰＳ）、または、他の何らかのＲＡＴを実現してもよい。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）という名のコンソーシアムからの文書中に説明されている。Ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）という名のコンソーシアムからの文書中に説明されている。３ＧＰＰおよび３ＧＰＰ２の文書は、公に入手可能である。ＷＬＡＮは、ＩＥＥＥ８０２．１．１１ｘネットワークを含んでもよく、ＷＰＡＮは、例えば、ブルートゥース（登録商標）ネットワーク、ＩＥＥＥ８０２．１５ｘを含んでもよい。ワイヤレス通信ネットワークは、例えば、ロングタームエボリューション（ＬＴＥ）、アドバンストＬＴＥ、ＷｉＭＡＸ（登録商標）、ウルトラモバイルブロードバンド（ＵＭＢ）、または、これらに類似するもののような、いわゆる次世代技術（例えば、「４Ｇ」）を含んでいてもよい。
【００４６】
［００４９］
また、コンピュータ命令／コード／データは、送信機から受信機に物理送信媒体を通した信号を介して（例えば、電気デジタル信号を介して）送信してもよい。例えば、ソフトウェアは、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または、赤外線、無線、および、マイクロ波のようなワイヤレス技術の物理コンポーネントを使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信してもよい。上記の組み合わせもまた、物理送信媒体の範囲内に含まれる。このようなコンピュータ命令またはデータは、異なる時間に（例えば、第１および第２の時間に）部分（例えば、第１および第２の部分）において送信してもよい。この詳細な発明のいくつかの部分は、特定の装置または特別目的のコンピューティングデバイスまたはプラットフォームのメモリ内に記憶されたバイナリデジタル信号上での、動作のアルゴリズムまたは記号表現に関して提示されている。この特定の明細書の文脈では、用語、特定の装置またはこれらに類似するものは、いったんプログラムされると、プログラムソフトウェアからの命令に準じた特定の機能を実行する汎用コンピュータを含んでいる。アルゴリズム的な説明および記号表現は、他の当業者にそれらの作用の内容を伝えるために、信号処理技術または関連技術の当業者によって使用される技術の例である。アルゴリズムは、ここではおよび一般的に、所望の結果をもたらす、自己矛盾のないシーケンスの動作または類似する信号であると考えられる。この文脈では、動作または処理は、物理的量の物理的操作を伴う。必ずではないが、典型的に、このような量は、記憶され、伝えられ、組み合わせられ、比較され、またはそうでなければ操作されることができる電気信号または磁気信号の形をとってもよい。
【００４７】
［００５０］
このような信号を、ビット、データ、値、要素、シンボル、特性、変数、用語、数、数値、またはこれらに類するものと呼ぶことは、主に、共同使用の理由から、時には便利であると証明されている。しかしながら、これらの用語および類似する用語はすべて、適切な物理的量に関連付けられるものであり、単に便宜的なラベルにすぎないことを理解すべきである。そうではないと明確に述べられていない限り、上記の議論から明らかなように、本明細書全体を通して、「処理する」、「計算する」、「算出する」、「決定する」、「把握する」、「識別する」、「関係付ける」、「測定する」、「実行する」、または、これらに類するもののような用語を利用する議論は、特別目的コンピュータまたは類似する特別目的電子コンピューティングデバイスのような、特定の装置のアクションまたはプロセスのことを指すと認識される。したがって、本明細書の文脈では、特別目的コンピュータまたは類似する特別目的電子コンピューティングデバイスは、特別目的コンピュータまたは類似する特別目的電子コンピューティングデバイスの、メモリ、レジスタ、または、他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の、物理的な、電子的、電気的、または磁気的な量として典型的に表される信号を操作または変換することが可能である。
【００４８】
［００５１］
ここで使用するような、用語「および」および「または」は、このような用語が使用されている文脈に少なくとも部分的に依存するようにも予想される、さまざまな意味を含んでいてもよい。典型的に、Ａ、Ｂ、またはＣなどのリストを関連付けるために使用される場合の「または」は、包含的な意味では、Ａ、Ｂ、およびＣを意味するとともに、排他的な意味では、Ａ、Ｂ、またはＣを意味するように意図されている。加えて、ここで使用されるような、用語「１つ以上」は、単数形における任意の特徴、構造、または特性を説明するために使用されているかもしれず、または、特徴、構造、または特性の何らかの組み合わせを説明するために使用されているかもしれない。しかしながら、これは単なる例示的な例にすぎず、請求項中に記載されている主題事項は、この例に限定されるものではないことに留意すべきである。
【００４９】
［００５２］
さまざまな方法またはシステムを使用して、ある例示的な技術がここで説明および示されているが、請求項中に記載されている主題事項から逸脱することなく、さまざまな他の修正を行うことができ、均等物を置換することができる。さらに、ここで説明した中心概念から逸脱することなく、請求項中に記載されている主題事項の教示に特定の状況を適合させるために、多くの修正を行ってもよい。したがって、請求項中に記載されている主題事項は、開示された特定の例に限定されず、このような請求項中に記載されている主題事項は、添付の特許請求の範囲の範囲内に入るすべてのインプリメンテーションと、その均等物も含むことができると意図されている。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  階層屋内位置付けサービスを提供する方法において、
支援データに対する要求を移動体デバイスから受信することと、
予期されるサービス品質情報を前記移動体デバイスから受信することと、
前記受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させることと、
前記適応支援データファイルを前記移動体デバイスに送信することとを含む方法。
［２］  前記適応支援データファイルを発生させることは、ヒートマップグリッド分解能を決定することをさらに含む［１］記載の方法。
［３］  前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される［２］記載の方法。
［４］  前記適応支援データファイルを発生させることは、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外することをさらに含む［１］記載の方法。
［５］  前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される［４］記載の方法。
［６］  前記適応支援データファイルを発生させることは、
受信した信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信した信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択することをさらに含む［１］記載の方法。
［７］  前記適応支援データファイルを発生させることは、ヒートマップ値に対する適切な量子化精度レベルを決定することをさらに含む［１］記載の方法。
［８］  前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される［１］記載の方法。
［９］  前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定される［１］記載の方法。
［１０］  前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含む［１］記載の方法。
［１１］  前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む［１］記載の方法。
［１２］  階層屋内位置付けサービスを提供するサーバ装置において、
支援データに対する要求を移動体デバイスから受信するようにと、
予期されるサービス品質情報を前記移動体デバイスから受信するようにと、
適応支援データファイルを前記移動体デバイスに送信するように構成されている通信インターフェースと、
メモリと、
前記メモリに結合されているプロセッサとを具備し、
前記プロセッサは、
前記受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む前記適応支援データファイルを発生させるように構成されているサーバ装置。
［１３］  前記適応支援データファイルを発生させるように構成されているプロセッサは、ヒートマップグリッド分解能を決定するようにさらに構成されている［１２］記載のサーバ装置。
［１４］  前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される［１３］記載のサーバ装置。
［１５］  前記適応支援データファイルを発生させるように構成されているプロセッサは、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外するようにさらに構成されている［１２］記載のサーバ装置。
［１６］  前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される［１５］記載のサーバ装置。
［１７］  前記適応支援データファイルを発生させるように構成されているプロセッサは、
受信した信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信した信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択するようにさらに構成されている［１２］記載のサーバ装置。
［１８］  前記適応支援データファイルを発生させるように構成されているプロセッサは、ヒートマップ値に対する適切な量子化精度レベルを決定するようにさらに構成されている［１２］記載のサーバ装置。
［１９］  前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される［１２］記載のサーバ装置。
［２０］  前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定される［１２］記載のサーバ装置。
［２１］  前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含む［１２］記載のサーバ装置。
［２２］  前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む［１２］記載のサーバ装置。
［２３］  コンピュータ読取可能媒体において、
プロセッサに実行されるとき、前記プロセッサに、
支援データに対する要求を移動体デバイスから受信させるためのコードと、
予期されるサービス品質情報を前記移動体デバイスから受信させるためのコードと、
前記受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させるためのコードと、
前記適応支援データファイルを前記移動体デバイスに送信させるためのコードとを含むコンピュータ読取可能媒体。
［２４］  前記適応支援データファイルを発生させるためのコードは、ヒートマップグリッド分解能を決定するためのコードをさらに含む［２３］記載のコンピュータ読取可能媒体。
［２５］  前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される［２４］記載のコンピュータ読取可能媒体。
［２６］  前記適応支援データファイルを発生させるためのコードは、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外するためのコードをさらに含む［２３］記載のコンピュータ読取可能媒体。
［２７］  前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される［２６］記載のコンピュータ読取可能媒体。
［２８］  前記適応支援データファイルを発生させるためのコードは、
受信した信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信した信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択するためのコードをさらに含む［２３］記載のコンピュータ読取可能媒体。
［２９］  前記適応支援データファイルを発生させるためのコードは、ヒートマップ値に対する適切な量子化精度レベルを決定するためのコードをさらに含む［２３］記載のコンピュータ読取可能媒体。
［３０］  前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される［２３］記載のコンピュータ読取可能媒体。
［３１］  前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定される［２３］記載のコンピュータ読取可能媒体。
［３２］  前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含む［２３］記載のコンピュータ読取可能媒体。
［３３］  前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む［２３］記載のコンピュータ読取可能媒体。
［３４］  階層屋内位置付けサービスを提供する装置において、
支援データに対する要求を移動体デバイスから受信する手段と、
予期されるサービス品質情報を前記移動体デバイスから受信する手段と、
前記受信した予期されるサービス品質情報に少なくとも部分的に基づいて、ヒートマップデータを含む適応支援データファイルを発生させる手段と、
前記適応支援データファイルを前記移動体デバイスに送信する手段とを具備する装置。
［３５］  前記適応支援データファイルを発生させる手段は、ヒートマップグリッド分解能を決定する手段をさらに備える［３４］記載の装置。
［３６］  前記ヒートマップグリッド分解能は、屋内現場内のサブエリアの構造的特徴によって少なくとも部分的に決定される［３５］記載の装置。
［３７］  前記適応支援データファイルを発生させる手段は、１つ以上のアクセスポイントに関連する情報の使用を含むまたは除外する手段をさらに備える［３４］記載の装置。
［３８］  前記１つ以上のアクセスポイントに関連する情報の使用は、特定の時間によって少なくとも部分的に決定される［３７］記載の装置。
［３９］  前記適応支援データファイルを発生させる手段は、
受信した信号強度インジケータのみに関連する情報を使用することと、
往復時間のみに関連する情報を使用することと、または、
前記受信した信号強度インジケータと前記往復時間との両方に関連する情報を使用することとの間で選択する手段をさらに備える［３４］記載の装置。
［４０］  前記適応支援データファイルを発生させる手段は、ヒートマップ値に対する適切な量子化精度レベルを決定する手段をさらに備える［３４］記載の装置。
［４１］  前記予期されるサービス品質情報は、移動体アプリケーションの目的によって少なくとも部分的に決定される［３４］記載の装置。
［４２］  前記予期されるサービス品質情報は、前記移動体デバイスのメモリキャパシティまたは処理キャパシティによって少なくとも部分的に決定される［３４］記載の装置。
［４３］  前記予期されるサービス品質情報は、要求される位置付け正確さレベルを含む［３４］記載の装置。
［４４］  前記予期されるサービス品質情報は、前記適応支援データファイルに対するサイズ上限を含む［３４］記載の装置。
【図１】
0006352313.tif 000002
【図２】
0006352313.tif 000003
【図３】
0006352313.tif 000004
【図４】
0006352313.tif 000005