(57)【特許請求の範囲】
【請求項１】
１以上のアクセスポイント（ＡＰ）における受信信号強度（ＲＳＳ）を用いて、モバイル・デバイスが位置するグリッド空間を識別するためのコンピューター・ベースの方法であって、
各ＡＰにおけるＲＳＳであって、その余のＡＰから前記各ＡＰに送信された信号に関してのＲＳＳ、及び、前記ＡＰの位置に基づいて取得された前記各ＡＰとその余のＡＰとの間の距離に基づいて、前記各ＡＰとその余のＡＰ間のＡＰパス・ロス関数を決定するステップであって、前記ＡＰパス・ロス関数は、理想的な環境下で取得されたベース・パス・ロス関数を調整することによって得られる、ステップと、
前記各ＡＰにおけるＲＳＳ、及び、前記ＡＰパス・ロス関数に基づき、前記各ＡＰと各グリッド空間との信号距離を決定するステップと、
前記信号距離、及び、前記各ＡＰと各グリッド空間とのグリッド空間距離の組み合わせに基づき、各グリッド空間について各グリッド空間に前記モバイル・デバイスが位置する確率を表すグリッド空間可能性スコアを求め、前記各グリッド空間の前記グリッド空間可能性スコアをデータベースに格納するステップと、
前記グリッド空間可能性スコアを比較して、前記モバイル・デバイスの位置するグリッド空間を決定するステップと
を含み、前記方法は、処理装置によりインプリメントされる、
方法。
【請求項２】
モバイル・デバイス識別子（ＩＤ）又は望ましい時間期間のうち一つ以上を示すモバイル・デバイス・ロケーション・クエリを受信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記ＲＳＳは、
モバイル・デバイスＩＤ、
前記望ましい時間期間内の時間を示すタイムスタンプ、又は
前記ＲＳＳと関連するデータ・パケット識別子（ＩＤ）のうちの１以上により索引付けされる、請求項２に記載の方法。
【請求項４】
前記ＲＳＳは、
モバイル・デバイスＩＤ、
前記ＲＳＳと関連するデータ・パケットＩＤ、
前記ＲＳＳと関連するタイムスタンプ、
前記モバイル・デバイスの伝送パワーを示す伝送パワーデータ、
前記モバイル・デバイスのタイプ、
ＡＰ識別子（ＩＤ）、及び
ＡＰの位置
のうち１以上により索引付けされる、請求項１に記載の方法。
【請求項５】
望ましいグリッド・レイアウトを識別するステップをさらに含む、請求項１に記載の方法。
【請求項６】
コンピュータに請求項１〜５のいずれか１項に記載の方法を実行させるためのプログラムを記録したコンピュータ可読記憶デバイス。
【請求項７】
コンピュータに請求項１〜５のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  多くの計算デバイスはポータブルであり、多くのモバイル・デバイスはユーザーを取り巻く環境とインタラクティブであり得る。例えば、ユーザーのモバイル・デバイス（例えば、スマート・フォン）で実行されるマッピング・アプリケーションは、ユーザーが、モバイル・デバイスで表示される地図上でユーザーのおおよその位置を識別することを、可能とすることができる。更に、興味の対象となる所、小売り店舗、エンターテイメント開催地などを、そのような地図上で示すことができ、例えば、ユーザーがエリアを通って移動するときに、それらをサーチおよび／または識別することができる。典型的に、モバイル・デバイスは、衛星の三角測量を用いるグローバル・ポジショニング・システム（ＧＰＳ）を用いるか、または何らかの種類の信号（例えば、モバイル電話機の信号）による三角測量を用いて、ユーザーのおおよその位置を識別する。この位置情報は、ユーザーのデバイスの様々なアプリケーションにより用いることができ（例えば、ユーザーの同意を伴う）、例えば、地図上でユーザーの位置を見つけること、適切な及び関連するローカル情報を提供すること、ソーシャル・ネットワークのためにユーザーの位置を識別すること、ローカルのデバイス／サービスとインタラクションすること、および／またはユーザーに対してリッチでインタラクティブなエクスペリエンスを提供することに、用いることができる。
【発明の概要】
【０００２】
[0002]  この概要は、後の詳細な説明で更に説明する概念のうちの選択したものを、簡素化した形で紹介するものである。この概要は、特許請求の範囲に記載の主題事項の鍵となる要素や本質的な特徴を特定することを意図しておらず、また、特許請求の範囲に記載の主題事項の範囲を限定するために用いることを意図していない。
【０００３】
[0003]  モバイル・デバイスで使用される現在のグローバル・ポジショニング・システム（ＧＰＳ）および／または他の位置識別サービスは、モバイル・デバイスで実行されるアプリケーションなどのような幾つかのユーザー・エクスペリエンスに関して、および／またはモバイル・デバイス・データ・プロバイダーへ提供される情報に関して、必要とされる忠実度を提供しないことがあり得る。例えば、ＧＰＳは、マップされた地点に対してのユーザーの相対位置を提供することができるが、ＧＰＳ型の位置の追跡は、モバイル・デバイスがビルディングや覆いの下（例えば、駐車用ガレージ）にあるときは信頼性が無い。最適の状態であっても、ＧＰＳは、ユーザーが特定のビルディング内にいることや、店舗内の特定のディスプレイの前に立っていることなどを、伝えることができない。更に、例として、モバイル信号の三角測量を介して提供されるユーザーのおおよその位置は、幾つかの可能性のある位置／重なる位置からユーザーの位置を識別するためなどのような、十分な程度でユーザーの位置を決定するための粒度の要求に適合しない場合があり得る。
【０００４】
[0004]  他の現在または以前のモバイル・デバイス・ロケーションのためのワイヤレス技術は、１以上のワイヤレス・アクセス・ポイント（ＡＰ）からの、モバイル・デバイスにより検出されたそれぞれの信号の強度を用い得る。しかし、それらの技術は、無線シグネチャーを集めるために広範囲なサイトの調査を行うことを必要とし、無線シグネチャーは、屋内の環境が変化すると（例えば、修繕および／またはＡＰの位置変更に起因して）、すぐに使用不可能になり得る。更に、それらの技術は、典型的には、理想的なパス損失モデルに依存しているが、これは、屋内の環境において適切に用いることが非常に困難である。更に、これらのタイプの技術は、典型的には、スケーラブルではなく、クラウド・ベースの環境においてデバイス位置を効率的に決定することを可能にできない。
【０００５】
[0005]  従って、とりわけ、例えば、ＧＰＳおよび／またはモバイル信号の三角測量では不十分であり得るところで（例えば、屋内、および／またはより精度の高い位置決定が望まれるところで）、およびサイトの調査を必要としないであろうところで、モバイル・デバイスの位置を突き止めるための１以上の技術および／またはシステムを開示する。ネットワーク・アクセス（例えば、ＷｉＦｉ）のために用いられるワイヤレス・アクセス・ポイントなどのような、アクセス・ポイントとして知られるローカルは、ユーザーのモバイル・デバイスの位置をより正確に識別するために、用いることができる。例えば、モバイル・デバイスからの、或るエリアにおいて１以上のＡＰにより受信された信号の強度は、それぞれのＡＰとモバイル・デバイスとの間の推定距離をつきとめる(identify)ために用いることができる。更に、この例では、推定距離（１以上）を、アクセス・ポイント（１以上）と、エリアにオーバーレイされるグリッドに含まれるそれぞれのグリッド空間との間の既知の距離と比較して、グリッド空間可能性スコア（grid space likelihood score）を決定することができる。望ましい（例えば、最も可能性のあることを示す）グリッド空間可能性スコアを含む特定のグリッド空間を、モバイル・デバイスの位置として選択することができる。
【０００６】
[0006]  モバイル・デバイスの位置を識別する１つの実施形態では、第１グリッド空間と第１アクセス・ポイント（ＡＰ）との間の第１信号距離を、第１受信信号強度（received signal strength）（ＲＳＳ）を用いて決定することができる。第１ＲＳＳは、第１ＡＰにより受信されたモバイル・デバイスの信号の強度のインジケーションを含むことができる。更に、第１グリッド空間に対する第１グリッド空間可能性スコアは、第１信号距離と第１グリッド空間距離とを比較することにより、決定することができる。第１グリッド空間距離は、第１ＡＰと第１グリッド空間との間の既知の距離からなることができる。更に、モバイル・デバイス位置は、少なくとも第１グリッド空間可能性スコアに基づいて、識別することができる。
【０００７】
[0007]  前記および関連する目的の達成に向けて、下記の説明および添付の図面は、特定の例示の構成およびインプリメンテーションを記載する。これらは、１以上の構成を用いることができる様々な手法の一部を示す。本開示の他の構成、利点、および新規な特徴は、後の詳細な説明を添付の図面と関連させて考慮すると、明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１】図１は、モバイル・デバイスの位置を識別するための例示の方法を示すフロー図である。
【図２】図２は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態を示すフロー図である。
【図３】図３は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態を示すフロー図である。
【図４】図４は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態を示すフロー図である。
【図５】図５は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態を示すフロー図である。
【図６】図６はここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態を示す。
【図７】図７は、モバイル・デバイスの位置を識別するための例示のシステムを示すコンポーネント図である。
【図８】図８は、ここで説明するシステムの１以上の部分をインプリメントすることができる例示のシステムを示すコンポーネント図である。
【図９】図９は、ここで述べられる条項の１以上のものを実現するように構成されたプロセッサー実行可能命令を含む例示のコンピューター可読媒体の図解である。
【図１０】図１０は、ここで述べられる条項の１以上のものをインプリメントすることができる例示の計算環境を示す。
【発明を実施するための形態】
【０００９】
[0018]  ここで、図面を参照して、特許請求される主題事項を説明するが、全体を通じて、同じ参照数字は、一般に、同じエレメントを指すために用いられる。以下の記載では、特許請求される主題事項が完全に理解されるように、説明を目的として、多くの特定の詳細を示す。しかし、それらの特定の詳細を用いずに、特許請求される主題事項を実施でき得ることは、明らかであろう。別の例では、構造およびデバイスは、特許請求される主題事項の説明を容易にするために、ブロック図の形で示される。
【００１０】
[0019]  ここで提供されるように、ビルディング内などでのモバイル・デバイスの位置を突き止めることを含む方法を、考え出すことができる。グローバル・ポジショニング・システム（ＧＰＳ）は、屋内では適正な作業を停止する傾向があるが、１以上のローカル・ワイヤレス伝送サイト（例えば、ワイヤレス・アクセス・ポイント（ＷＡＰ））を用いて、モバイル・デバイスの正確で信頼性のある位置を提供することができる。更に、ロケーション・サービスは、１以上のワイヤレス伝送サイトによりモバイル・デバイスから受信した信号を用いて（例えば、それに対するユーザーの同意を前提とする）、そのモバイル・デバイスを、リモートで（例えば、クラウド・ベースで）識別することができる。ビルディングのフロアなどのようなエリアは、１以上のＡＰでの位置に基づいて、グリッドへと分割することができ、ここにおいて、グリッド空間（例えば、正方形）のそれぞれと、１以上のワイヤレス伝送サイトのそれぞれとの間の距離は、知られている。受信された伝送の受信信号強度（ＲＳＳ）を、例えば、既知の距離と組み合わせて用い、エリアにおいて、モバイル・デバイスが何処に位置するかを識別することができる。
【００１１】
[0020]  図１は、モバイル・デバイスの位置を識別するための例示の方法１００を示すフロー図である。例示の方法１００は１０２で開始する。１０４において、第１グリッド空間と第１アクセス・ポイント（ＡＰ）との間の第１信号距離を、第１受信信号強度（ＲＳＳ）を用いて決定する。第１ＲＳＳは、第１ＡＰにより受信された、モバイル・デバイスからの信号の強度のインジケーションを含む。一例として、モバイル・デバイス（例えば、スマートフォン）が位置し得るエリアは、エリアを１以上のグリッド空間へと分割するグリッドを含むことができ、そのグリッド空間は、少なくとも第１グリッド空間と、モバイル・デバイスの位置（例えば、未知である）とを含む。この例では、第１グリッド空間（例えば、それに、グリッドの第２グリッド空間、第３グリッド空間など）の位置は、知られたものとすることができる。例えば、ビルディングのフロアは、矩形の形状に構成することができ、その上に、６０のグリッド空間（例えば、１０のコラムと６の行とを有するグリッド）からなるグリッドを置くことができる。
【００１２】
[0021]  別の例では、ＲＳＳを用いて、ＲＳＳの受信機とＲＳＳの送信機との間の推定距離をつきとめることができる。１つの実施形態では、第１ＲＳＳの送信機はモバイル・デバイスからなることができ、第１ＲＳＳの受信機は第１ＡＰ（例えば、それに、第２ＡＰ、第３ＡＰなど）を含むことができる。例えば、モバイル・デバイスからの信号の強度のインジケーションを含む第１ＲＳＳは、第１ＡＰにより受信されており、送信機（例えば、モバイル・デバイス）と受信機（例えば、第１ＡＰ）との間の距離を推定することにより第１信号距離を決定するために、使用されているであろう。１つの実施形態では、モバイル・デバイスは、データ・パケットを周期的に（または、例えば、連続的に、オンデマンドでなどで）送信することができ、これは、受信範囲内の１以上のＡＰにより検出または受信することができる。
【００１３】
[0022]  更に、一例として、モバイル・デバイスの位置は、信号距離を決定するときには、未知であり得る。この例では、第１グリッド空間／正方形を、モバイル・デバイスの「可能性のある」位置として用いることができ（例えば、データ・パケットの伝送時）、そして、モバイル・デバイスが第１グリッド空間に位置していたかのように、第１信号距離は、第１グリッド空間と第１ＡＰとの間の推定距離（例えば、第１ＲＳＳを用いて決定される）からなることができる。
【００１４】
[0023]  例示の方法１００の１０６において、第１信号距離と第１グリッド空間距離とを比較することにより、第１グリッド空間に関しての第１グリッド空間可能性スコアを求める。第１グリッド空間距離は、第１ＡＰと第１グリッド空間との間の既知の距離からなる。一例として、１つのエリア（例えば、ビルディングのフロア）へオーバーレイされるグリッドにおけるそれぞれのグリッド空間の位置は、知られたものとすることができる。更に、例えば、第１ＡＰ（また、例えば、存在する場合には、他のＡＰ）の位置も、知られたものとすることができる。このようにして、第１グリッド空間と第１ＡＰとの間の距離は知られたものとすることができ、第１グリッド空間距離を構成する。
【００１５】
[0024]  １つの実施形態では、第１グリッド空間可能性スコアは、第１信号距離と第１グリッド空間距離とを、グリッド空間スコアリング式（grid-space scoring formula）を用いて組み合わせることにより、決定することができる。一例として、第１信号距離と第１グリッド空間距離との間の差を計算することができ（例えば、グリッド空間距離から信号距離を減算した結果を正規化する）、距離の差を、グリッド空間スコアリング式への入力として用いることができる。この例では、距離の差を入力した結果は、可能性値（例えば、パーセンテージ、絶対値など）を構成し、モバイル・デバイスが対応するグリッド正方形（例えば、第１グリッド正方形）に位置している可能性を示す。
【００１６】
[0025]  例示の方法１００の１０８において、モバイル・デバイスの位置は、少なくとも第１グリッド空間可能性スコアに基づいて識別することができる。一例として、グリッド空間可能性スコアが、モバイル・デバイスが対応するグリッド空間に位置している可能性を表す場合には、最高（最高パーセンテージの可能性）のグリッド・スコアを含むグリッド空間を、モバイル・デバイスの位置を最も含んでいそうなものとして、選択することができる。例えば、グリッド空間可能性スコアは、１つのエリア（例えば、ビルディングのフロア）へオーバーレイされるグリッド（例えば、６×１０のグリッド）に含まれる６０のグリッド空間のそれぞれに関して、決定することができる。この例では、６０の空間のうちの望ましいグリッド・スコア（例えば、最高のもの）を含むグリッド空間を、モバイル・デバイスの位置として選択することができる。
【００１７】
[0026]  モバイル・デバイスの位置を識別すると、例示の方法１００は１１０で終了する。
[0027]  図２は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態２００を示すフロー図である。この例示の実施形態２００では、モバイル・デバイスは、データ・パケットを含む信号（例えば、第１データ・パケットを含む第１信号）を送信することができる。２０４において、信号受信範囲内に位置する１以上のＡＰが、データ・パケットを含む信号を受信することができる。一例として、ＡＰは、少なくとも１つの受信機を含むことができ、受信機は、ワイヤレスの構成を有するデバイスとのワイヤレス通信のために、モバイル・デバイスから信号を受信する。例えば、アクセス・ポイントは、ネットワーク（例えば、インターネット）、デバイス・ロケーター・ビーコン、セル・サイト（例えば、モバイル電話機のため）などへ接続するために用いられるＷＡＰを含むことができる。
【００１８】
[0028]  一例として、モバイル・デバイスは、デバイスの位置を突き止める目的のため、モバイル・データの更新のため、および／またはローカルのワイヤレス・アクセス・ポイントへの接続のため（例えば、オンデマンド、例えば、モバイル・デバイスのユーザーが現在位置を得ることを望むときなど）などのために、データ・パケット（例えば、第１データ・パケット、第２データ・パケットなど）を周期的に送信することができる。この例では、受信範囲内の１以上のＡＰは、モバイル・デバイスから、送信されたデータ・パケットを受信することができる。別の例では、複数のモバイル・デバイスが、１つのエリアでデータ・パケットを周期的に送信することができ（例えば、オンデマンドで、例えば、現在位置を得るために）、それらはそれぞれに、受信エリアのそれぞれのローカルのＡＰ（例えば、第１ＡＰ、第２ＡＰなど）により受信されることができる。
【００１９】
[0029]  例示の実施形態２００の２０６において、モバイル・デバイス信号レポートを作成することができ、信号レポートは、データ・パケットを含む信号に関しての受信信号強度（ＲＳＳ）と、信号の受信の時間を示すタイム・スタンプと（オプションで）を、含むことができる。一例として、ＡＰ（第１ＡＰ）は、受信信号の信号強度のインジケーション（例えば、ＡＰにより受信時に記録されたミリワットあたりのデシベル（ｄＢｍＷ））に基づいて、ＲＳＳ（第１ＲＳＳ）を決定することができる。更に、一例として、ＡＰは、信号受信の時間を記録し、ＲＳＳに対応するタイム・スタンプを作ることができる。
【００２０】
[0030]  更に、１つの実施形態では、データ・パケットは、データ・パケット識別子（ＩＤ）（例えば、モバイル・デバイスにより送信されるそれぞれの新たなデータ・パケットに対して、インクリメントされて割り当てられる３２ビットの数）を含むことができる。この実施形態では、例えば、レポートは、信号に含まれるデータ・パケットに対するデータ・パケットＩＤ（例えば、タイム・スタンプに代えて、またはタイム・スタンプと共に）を含むことができる。例えば、タイム・スタンプは、ＲＳＳに関する特定の時間を識別するために用いることができ、データ・パケットＩＤは、より最近のＲＳＳを識別することができる（例えば、インクリメントされた数に基づくことができ、その場合において、より大きい数は、より最近のＲＳＳを示し得る）。
【００２１】
[0031]  １つの実施形態では、モバイル・デバイス信号レポートは、例えば、信号を送信したモバイル・デバイスを特定的に識別することができるモバイル・デバイスＩＤを、含むことができる。更に、モバイル・デバイス信号レポートは、モバイル・デバイスの伝送パワーを示す伝送パワー・データ（例えば、ｄＢｍＷでの伝送強度（例えば、これは、モバイル・デバイスから送信されたデータ・パケットから得ることができる））、モバイル・デバイス・タイプ（例えば、デバイス・プラットフォーム、オペレーティング・トステム、アプリケーションなど）、信号を受信するＡＰを特定的に識別するＡＰ識別子（ＩＤ）、および／または信号を受信したＡＰの位置（例えば、座標、ビルディングの住所およびフロア、ビルディング内の位置など）を、含むことができる。
【００２２】
[0032]  例示の実施形態２００の２０８において、モバイル・デバイス信号レポートは、デバイス・ロケーション・サービスへ送信することができる。一例として、デバイス・ロケーション・サービスは、モバイル・デバイスの位置を識別するために使用できるリモート（例えば、クラウド・ベース）のサービスを含むことができる。２１０において、デバイス・ロケーション・サービスは、レポートを受信し、レポート内のデータをフィルタリングすることができる。一例として、未知のＡＰから送信された１以上のレポートは、フィルタリングすることができる（例えば、未知のＡＰに対応するＲＳＳデータをスクリーニングする）。一例として、或るＡＰが未確認のものである場合（例えば、対応するＡＰのＩＤが無い）、その未確認のＡＰの位置も未知であり得る（例えば、これは、既知の距離を決定することを妨げ得る）。更に、ＡＰの位置のデータが提供されない場合、ＡＰの位置も未知であり得、これは、対応するＲＳＳデータを廃棄／フィルタリングすることも正当化する。例として、未知のＡＰは、ＡＰのＩＤがリンクされていない又は既知ＡＰデータ２５２にリストされていないＡＰに、および／または既知ＡＰデータ２５２においてＡＰの位置が入手可能ではないＡＰに、対応し得る。１以上のＡＰデータベースが、既知ＡＰデータ２５２を構成することができ、これを、１以上の未知のＡＰからのモバイル・デバイス・レポート（１以上）を排除するために使用できることは、理解されるであろう。
【００２３】
[0033]  ２１２において、デバイス・ロケーション・サービスは、モバイル・デバイス信号レポート内の情報を、索引付けされたデータベース２５０へ追加する(populate)ことができる。一例として、データベース２５０は、モバイル・デバイス観察レコードを格納することができる。例えば、モバイル・デバイス観察レコードは、特定の時点で特定の強度などで特定のモバイル・デバイスから特定の信号を受信した特定のＡＰを示す情報を、含むことができる。モバイル・デバイス観察レコードは、例えば、モバイル・デバイスＩＤ、パケットＩＤ、タイムスタンプ、ＲＳＳ、伝送パワー、ＡＰのＩＤ、ＡＰの位置、および／またはデバイス・タイプなどを含むことができる。
【００２４】
[0034]  一例として、２１４において、ＲＳＳを含むモバイル・デバイス観察レコードを、モバイル・デバイスＩＤへ索引付けすることができ、それにより、モバイル観察レコード（例えば、それに、ＲＳＳ）を、モバイル・デバイスＩＤにより識別されるようにできる。２１６において、モバイル・デバイス観察レコード（例えば、ＲＳＳを含む）を、パケットＩＤへ索引付けすることができ、それにより、モバイル観察レコード（例えば、それに、ＲＳＳ）を、パケットＩＤ（例えば、最も新しいＲＳＳを選択する）および／またはモバイル・デバイスＩＤにより識別されるようにできる。２１８において、モバイル・デバイス観察レコード（例えば、ＲＳＳを含む）を、タイム・スタンプにより索引付けすることができ、それにより、モバイル観察レコード（例えば、それに、ＲＳＳ）を、タイム・スタンプ（例えば、時間Ａと時間Ｂとの間のＲＳＳを選択する）、パケットＩＤ、および／またはモバイル・デバイスＩＤにより識別されるようにできる。２２０において、モバイル・デバイス・タイプを、モバイル・デバイスＩＤに索引付けすることができ、それにより、モバイル・デバイス・タイプをモバイル・デバイスＩＤにより識別されるようにできる。しかし、これらが単なる幾つかの索引付けのオプションであること、および添付の特許請求の範囲の範囲を含めてのこの出願が、そのように限定されることを意図していないこと（例えば、より少ない又は多くの特徴が企図されていること）は、明らかであろう。
【００２５】
[0035]  一例として、モバイル・デバイス信号レポートに含まれるデータは、索引付けされたデータベース２５０へ追加し、索引付けすることができる。更に、２０２へ戻ると、モバイル・デバイスは、別のデータ・パケットを含む別の信号（例えば、第２データ・パケットを含む第２信号）を送信することができ、これは、２０４において、１以上のＡＰにより受信することができる。更に、第２のレポートを作成し、デバイス・ロケーション・サービスへ送信することができ、そこで、モバイル・デバイス信号情報を、索引付けされたデータベース２５０へ追加（例えば、更新）することができる。フロー・ループ２０２ないし２１２は、例えば、少なくともモバイル・デバイスがＡＰの受信範囲の外に出るまで、および／または、例えば、ＡＰの受信範囲内からモバイル・デバイスがなくなるまで、反復することができる。
【００２６】
[0036]  図３は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態３００を示すフロー図である。例示の実施形態３００では、グリッド・エリア（例えば、ビルディングのフロア）、それぞれのグリッド正方形、および関連するグリッド正方形位置を示すグリッド・データ３５２を提供／生成することができる。例示の実施形態３００の３０２では、デバイス・ロケーション・サービスは、デバイス・ロケーション・クエリを受信する。一例として、デバイス・ロケーション・サービスは、モバイル・デバイスの中にあるアプリケーションから（例えば、デバイスから、および／またはアプリケーションと通信するリモート・サービスから）クエリを受信して、デバイスの位置を識別することができ、ここでは、デバイスは、例えば、デバイスのユーザーによりデバイスの位置を識別することを、可能とされている。
【００２７】
[0037]  １つの実施形態では、ロケーション・クエリは、１つのみのモバイル・デバイスに特定的なモバイル・デバイスＩＤと、デバイスの位置に関しての望ましい時間期間（例えば、時間ＹのときにデバイスＸはどこにあったか）とを、含むことができる。一例として、ロケーション・リクエストは、特定のモバイル・デバイスの最も新しい位置を識別するリクエストを含むことができる。別の例では、ロケーション・リクエストは、時間Ａと時間Ｂとの間（デバイスが移動しているときには、期間が長いと望ましくない結果を生じさせ得るので、例えば、現時点とその数秒後との間）の時間期間におけるデバイスの位置を識別することを、求めることができる。
【００２８】
[0038]  ３０４において、ロケーション・クエリからのモバイル・デバイスＩＤおよび望ましい時間期間は、索引付けされたデータベース３５０（例えば、図２の２５０）から索引付けされたクエリ・データ３５４を取得するために、用いることができる。３０６において、望ましい時間期間中のモバイル・デバイスからの１以上のＲＳＳは、モバイル・デバイスＩＤと望ましい時間期間とを用いて識別することができる。更に、３０８において、ＲＳＳを報告したＡＰのＡＰ  ＩＤも、１以上のそれぞれのＲＳＳに関して、識別することができる。３１０において、ＡＰのＩＤを用いて、索引付けされたデータベースにおいてＡＰの位置を識別することができる。
【００２９】
[0039]  ３１２において、索引付けされたクエリ・データ３５４を用いて、モバイル・デバイスを含むエリアに関しての望ましいグリッド・レイアウトを識別することができる。１つの実施形態では、望ましいグリッド・レイアウトは、既知の位置にある第１グリッド空間（例えば、それに、第２グリッド空間、および第３など）を含む物理エリアと、モバイル・デバイス（例えば、未知であっても）の位置とを、含むことができる。３１４において、エリアに関しての望ましいグリッド・レイアウトを識別することは、ビルディングを選択するために、１以上の識別されたＡＰをランク付けすること、および／または集めることを、含むことができる。一例として、１以上のＡＰに関して識別されたＡＰの位置は、特定のビルディングにおけるＡＰを集めるため又はランク付けするために、用いることができる。例えば、ＡＰは、集合の中心からの距離に基づいてランク付けすることができる（例えば、ＡＰの密度を用いて、集合の中心を作成する）。一例として、ランキングにおける第１ＡＰは、集合の中心に最も近い位置を含み得るものであり、ランキングにおける第２ＲＳＳは、集合の中心に次に近いＡＰ位置を含み得るものであり、以下同様である。
【００３０】
[0040]  １つの実施形態では、上位「Ｋ」のＡＰの位置(a top "K" AP locations)を（例えば、Ｋは、使用される望ましいＡＰの数を示す）、後のフィルタリングのためにランキングから選択することができる（例えば、望まれる場合には）。１つの実施形態では、望ましいＡＰ距離スレッショルド（例えば、集合の中心からの望ましい距離内）に適合するそれらのＡＰの位置のみが、更なる処理のために選択される。一例として、選択された１以上のＡＰの位置は、モバイル・デバイスが存在し得るビルディング内に位置するＡＰと関連付けされる。即ち、例えば、十分に近いＡＰのみが、モバイル・デバイスと同じビルディング内に位置する可能性があるものとして選択され得る（例えば、他のビルディング内や外部にあるＡＰをフィルタリングして除く）。
【００３１】
[0041]  例示の実施形態３００の３１６において、望ましいグリッド・レイアウトを識別することは、モバイル・デバイスに関して、選択されたビルディングにおいて、フロア位置（または、例えば、その一部）を選択するために、ＡＰを集めること／ランク付けすることを含むことができる。一例として、ビルディング内の特定のフロア（または、例えば、その一部）を選択するために（例えば、上位ＫのＡＰの位置、および／またはフロアの場所を示す距離スレッショルド基づく）、ビルディングに関して選択された１以上のＡＰの位置を、更に集めること、および後にランク付けすることができる。
【００３２】
[0042]  例示の実施形態３００の３１８において、モバイル・デバイスの位置を含む可能性のある候補エリア（例えば、フロア、またはその一部）が選択されると、グリッドを作成することができ、グリッドは、候補エリアに関するグリッド・データ３５２を結果として生じさせるものであり、選択された候補エリアをオーバーレイするために用いることができる。一例として、候補エリアは、少なくとも、ランク付けされ選択されたＡＰの位置に基づいて選択することができ、ＡＰの位置は、それぞれ１以上のＡＰに対応するものであり（例えば、候補エリアに位置し）、ビルディングおよび／またはフロアによりフィルタリングされたものである。この例では、グリッドは、選択された候補エリアを含むように作成することができ、グリッドは、モバイル・デバイスの位置を含み得る。
【００３３】
[0043]  更に、作成されたグリッドは、１以上のグリッド空間を含むことができ、グリッド空間は、例えば、それぞれ、グリッド座標に対応し、従って、候補エリアに対する既知の位置に対応する。例として、図６は、ここで説明される１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態６００を示す。例示の実施形態６００では、グリッド６０２は、第１グリッド空間６１２などのようなグリッド空間にそれぞれ対応するコラム座標６０４および行座標６０６を含む。一例として、グリッド６０２は、選択されたビルディングの選択されたフロアなどのような候補エリアに、対応することができる（例えば、サイズおよび形状において）。この例では、第１グリッド空間６１２（例えば、それに、グリッド６０２内の他のグリッド空間）は、候補エリアの既知の位置に対応し得る。
【００３４】
[0044]  １つの実施形態では、クエリ・データ３５４を、グリッド・クエリ・データを生成するためにフィルタリングすることができる。この実施形態では、例えば、グリッド・クエリ・データは、候補エリアにおいて識別された１以上のＡＰのＩＤを含むことができる。このようにして、候補エリア内にないＡＰ（外部のもの）のＩＤを除くことができる。これは、外部のＡＰを考慮しないであろうから、必要とされ得る計算、オペレーションなどが少なくなり得るので、より効率的な処理へと導き得ることが理解されるであろう。
【００３５】
[0045]  図４は、ここで説明する１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態４００を示すフロー図である。この例示の実施形態４００では、選択された候補エリア（例えば、モバイル・デバイスの位置を含む可能性がある）に対するグリッド・データ４５０（例えば、図３の３５２）と、索引付けされたクエリ・データ４５６（例えば、図３の３５４）（例えば、外部のＡＰを除外するグリッド・クエリ・データを含む可能性がある）とを、モバイル・デバイスの位置（例えば、候補エリア内）を識別するために用いることができ、ここにおいて、索引付けされたクエリ・データは、索引付けされたクエリ・データ４５２（例えば、図３の３５０）から取得することができる。
【００３６】
[0046]  ４０２において、グリッド・データ４５０からの次の未処理のグリッド空間（例えば、第１グリッド空間）を選択することができる。一例として、グリッド（例えば、図６の６０２）におけるそれぞれのグリッド空間は、それぞれのグリッド空間に関するグリッド・スコアを識別するために、最初に第１グリッド空間（例えば、図６の６１２）から、処理することができる。例えば、次のグリッド空間を処理することは、グリッドから、グリッド・スコアが決定されていないグリッド空間を選択することを、含むことができる。
【００３７】
[0047]  ４０４において、選択されたグリッド空間に関して、次の未処理のＡＰを、処理するために選択することができる。示している例のように、図６において、選択された候補エリア（例えば、グリッド６０２を含む）は、複数のＡＰ６０８（Ａ〜Ｅ）を含み得る。この例では、第１グリッド空間６１２に関して、第１グリッド空間６１２のグリッド・スコアを決定するために、それぞれのＡＰ６０８について処理が行われる（例えば、第１ＡＰ６０８Ａから開始する）。
【００３８】
[0048]  図４に戻ると、４０６において、第１グリッド空間と第１ＡＰとの間の第１の既知の距離を識別することができ、それが第１グリッド空間距離となる。示されている例のように、図６において、第１ＡＰ６０８Ａの位置は、索引付けされたクエリ・データ（例えば、ＡＰのＩＤをＡＰの位置へリンクする図４の４５６（例えば、外部のＡＰを除外するグリッド・クエリ・データを含む可能性がある））から知ることができ、第１グリッド空間の位置は知られている（例えば、図４のグリッド・データ４５０に基づく）。従って、この例では、第１グリッド空間距離６１０Ａは、第１ＡＰ６０８Ａの既知の位置と、第１グリッド空間６１２の既知の位置（例えば、第１グリッド空間の中心から）とに基づいて、決定することができる。
【００３９】
[0049]  図４に戻ると、４０８において、第１ＲＳＳへ適用されるＲＳＳの関数を用いて、第１グリッド空間と第１ＡＰとの間の第１信号距離（推定距離）を、決定することができる。ここで、第１ＲＳＳは、モバイル・デバイス信号レポートから受け取られる（例えば、図２の２１０においてのもの）索引付けされたクエリ・データ４５６（例えば、グリッド・クエリ・データを含む可能性がある）に、含まれることができる。第１ＲＳＳは、モバイル・デバイスから送信され第１ＡＰ（例えば、図６の６０８Ａ）により受信された信号の強度を示し得る。１つの実施形態では、第１ＲＳＳへ適用されるＲＳＳの関数は、ベース・パス・ロス関数（base path loss function）を含むことができる。パス・ロス関数は、例えば、それぞれの送信機により同じ伝送パワーが用いられる場合の、送信機と受信機との間の距離が増加したときの、信号のパワー密度の間の関係を、示すことができる（例えば、信号の電磁波が空間の長い距離を伝播すると、パワー密度は低下し得る）。
【００４０】
[0050]  １つの実施形態では、それぞれの送信機が同じ伝送パワーを用いないことがあり得る場合、信号減衰の関数を（例えば、ＲＳＳに代えて）、例えば、モバイル・デバイスおよび第１ＲＳＳの伝送パワーから計算された第１信号減衰へ、適用することができる。第１信号減衰へ適用される信号減衰の関数は、例えば、送信機と受信機との間の距離が増加したときの信号のパワー減衰の間の関係を示し得るベース・パス・ロス関数を、含むことができる。モバイル・デバイスの伝送パワーは、例えば、モバイル・デバイスから送信され１以上の周りのＡＰ（例えば、受信距離内のもの）により受信されるデータ・パケットへ埋め込むことができる。別の例として、伝送パワーは、１以上の異なるタイプのモバイル・デバイスにより用いられるそれぞれの伝送パワーを格納するデータベースへのクエリにより、決定することができる。
【００４１】
[0051]  １つの実施形態では、パス・ロス関数を作るためにパス・ロス理論モデルが用いられ得る場合に、受信信号強度と距離との間の理想的関係を必要としないことがあり得る。一例として、１以上のワイヤレス・アクセス・ポイント（例えば、ＩＥＥＥ８０２．１１のＡＰ、および／または他のワイヤレス技術）を、所与のモバイル・デバイスの周りに分散させることができ、パス・ロス関数を、モバイル・デバイスの屋内位置を推測するために、蓄積された統計的情報（例えば、異なるＡＰによりそれぞれに受信された複数のＲＳＳ）へ適用することができる。この実施形態では、例えば、パス・ロス関数を第１ＲＳＳへ適用することは、結果として、第１グリッド空間と第１ＡＰとの間の第１信号距離を得ることになる。
【００４２】
[0052]  例示の実施形態４００の４１０において、第１グリッド空間に関しての第１ＡＰスコアを、第１グリッド空間距離（例えば、第１ＡＰと第１グリッド空間との間の既知の距離）と第１信号距離とを用いて、決定することができる。一例として、スコアリング関数を用いて第１グリッド空間に関する第１ＡＰスコアを生成することができ、例えば、第１グリッド空間距離および第１信号距離を、スコアリング関数への入力として用いることなどにより、結果として、第１グリッド空間に関する第１ＡＰスコアを含む出力を得る。例えば、スコアリング関数は、第１グリッド空間距離と第１信号距離との間の差を識別することができ、且つ／又は第１ＡＰにより受信が行われたモバイル・デバイスに関してのＲＳＳに基づくスコア重み付けファクターを適用することができる。
【００４３】
[0053]  ４１２において、第１グリッド空間に関する第１ＡＰスコアを、第１グリッド空間に関するグリッド・スコアと組み合わせることができる。一例として、第１グリッド空間に関するグリッド空間可能性スコアを、初期にはゼロに設定することができ（例えば、第１ＡＰは、第１グリッド空間に関してのＡＰスコアを生成するために処理される最初のものであるから）、第１ＡＰスコアをゼロと組み合わせて（例えば、合計して）、第１グリッド空間に関するグリッド空間可能性スコア（例えば、少なくとも、第１グリッド空間に関する第１グリッド・スコア）を生成することができる。
【００４４】
[0054]  ４１４において、第１グリッド空間に関して別の未処理のＡＰが示された場合、４０４において、第１グリッド空間に関して第２のＡＰを処理することができる。１つの実施形態では、４０６において、少なくとも、索引付けされたクエリ・データ４５６（例えば、第２ＡＰの既知の位置を含む）と、グリッド・データ４５０（例えば、第１グリッド空間の既知の位置を含む）とに基づいて、第２ＡＰと第１グリッド空間との間で、第２グリッド空間距離を識別することができる。更に、４０８において、第２ＲＳＳを用いて、第１グリッド空間と第２ＡＰとの間で、第２信号距離を決定することができる。第２ＲＳＳは、モバイル・デバイスから送信され第２ＡＰにより受信された信号に関する信号強度のインジケーションを、含むことができる。一例として、ベース・パス・ロス関数は、第２信号距離を決定するために、第２ＲＳＳへ適用することができる。
【００４５】
[0055]  ４１０において、第１グリッド空間に関して、第２ＡＰスコアを、第２グリッド空間距離と第２信号距離とを用いて、決定することができる。一例として、スコアリング関数を用いて第２ＡＰスコアを生成することができ、ここでは、第２グリッド空間距離および第２信号距離（例えば、それに、第２ＲＳＳ）が入力を構成し、第１グリッド空間に関する第２ＡＰスコアが出力を構成する。４１２において、第１グリッド空間に関する第２ＡＰスコアを、第１グリッド空間に関する現在の又は既存のスコアと、または第１グリッド空間のグリッド・スコア（例えば、少なくとも、第１ＡＰスコアを含む）と、組み合わせることができ、その結果として、更新された第１グリッド空間のグリッド空間可能性スコア（例えば、第１ＡＰスコアと第２ＡＰスコアとの組み合わせを含む）を得る。
【００４６】
[0056]  一例として、例示の実施形態４００では、手続ループ４０４ないし４１４は、少なくとも、第１グリッド空間に関してそれぞれのＡＰが処理されるまで、反復することができる。即ち、例えば、候補エリアにおける、集められランク付けされたＡＰの位置（例えば、図３で説明されたもの）に対応すると識別されたそれぞれのＡＰを、第１グリッド空間に関して処理することができる。例として、図６において、５つのＡＰ６０８（Ａ〜Ｅ）が、グリッド６０２を構成する候補エリア（例えば、選択されたビルディングのフロア）内に含まれるものとして識別されている。この例では、ＡＰスコアを、それぞれのＡＰ６０８に関して、少なくとも、それらそれぞれのグリッド空間距離６１０（Ａ〜Ｅ）と、関連するＲＳＳ（例えば、モバイル・デバイスからＡＰにより受信）により決定された信号距離とに基づいて、決定することができる。それぞれのＡＰスコアは、第１グリッド空間６１２に関してグリッド空間可能性スコアを決定するために、組み合わせることができる。
【００４７】
[0057]  図４に戻ると、４１６において、次の未処理のグリッド空間が存在する場合、４０２において第２グリッド空間を処理することができる。一例として、手続ループ４０４ないし４１４を、少なくとも、第２グリッド空間に関してそれぞれのＡＰ（例えば、第１グリッド空間に関して処理されたＡＰと同じＡＰ含む）が処理されるまで、反復することができる。更に、４１２において、それぞれのＡＰスコアを組み合わせて、第２グリッド空間に関してのグリッド空間可能性スコアを決定することができる。更に、手続ループ４０４ないし４１４は、少なくとも、グリッドにおけるそれぞれのグリッド空間が処理されて、例えば、それぞれの処理されたグリッド空間に関してグリッド空間可能性スコア４５４を結果的に得られるまで、反復することができる。示された例のように、図６において、グリッド６０２の６０のグリッド空間のそれぞれを処理することができ、これは、それぞれのＡＰ６０８（Ａ〜Ｅ）を、それぞれのグリッド空間に関して処理することを含む。
【００４８】
[0058]  図４へ戻ると、４１８において、モバイル・デバイスの位置を、望ましいグリッド空間可能性スコア４５４（例えば、モバイル・デバイス位置基準に適合するもの）を含むグリッド空間を選択することにより、識別することができる。一例として、モバイル・デバイスの位置を含むことについて最高の可能性（例えば、グリッド空間可能性スコアにより示される）を含むグリッド空間を、選択することができる。一例として、最高のグリッド空間可能性スコアは最高の可能性を含むことができ、そこでは、グリッド空間の１以上のＡＰのそれぞれに関してのグリッド空間距離／信号距離の組み合わせ（例えば、差）は最低である（例えば、グリッド空間距離と信号距離とが類似であり、モバイル・デバイスが、信号を、グリッド空間距離により識別されるものと類似の位置から送信したことを示す）。
【００４９】
[0059]  １つの構成では、ベース・パス・ロス関数を、モバイル・デバイスに対して調整(calibrated)することができ、グリッド空間に関するグリッド・スコアを決定するために用いることができる。一例として、ベース・パス・ロス関数（例えば、理論的に理想のモデルに基づく）を、初期のグリッド・スコア決定の組に対して用いることができる。しかし、実世界の環境（例えば、屋内環境）は、モバイル・デバイスにより送信された電磁信号を変え得るものであり、且つ／又は様々なモバイル・デバイスは、信号を様々な方法および／または様々な伝送パワーで送信し得るので、受信した信号の強度を、「理想的」に期待され得る信号強度から調節する。１つの実施形態では、この構成において、ベース・パス・ロス関数は、ＡＰに対して調整することができ、結果としてＡＰパス・ロス関数を生じさせる。一例として、ＡＰパス・ロス関数は、ＡＰからモバイル・デバイスまでの距離とＲＳＳとの関係、またはＡＰにより受信されたモバイル・デバイス信号に関しての信号減衰を、示すことができる。更に、この実施形態では、信号距離（例えば、第１信号距離）は、モバイル・デバイスに関してのＲＳＳ（または、例えば、信号減衰）（例えば、第１ＲＳＳまたは第１信号減衰）とＡＰパス・ロス関数とを組み合わせることにより、決定することができる。
【００５０】
[0060]  図５は、ここで説明される１以上の技術の１以上の部分をインプリメントすることができる例示の実施形態５００を示すフロー図である。例示の実施形態では、例えば、ベース・パス・ロス関数は、グリッドを構成する候補エリアに関して識別される１以上のＡＰのそれぞれに対して、調整することができる。５０２において、第１ＡＰ（例えば、観察側ＡＰ）は、第２ＡＰに関しての観察されたＲＳＳ（または、例えば、信号減衰）（例えば、第２ＡＰから送信され第１ＡＰにより受信された信号に関しての信号強度および／または信号減衰）を報告する。更に、例として、第１ＡＰはまた、第３ＡＰ（例えば、それに、観察されたＡＰを構成する第４ＡＰ、第５ＡＰなど）からの観察されたＲＳＳおよび／または信号減衰を報告することができ、結果として、第１ＡＰに関しての１以上の観察されたＲＳＳ（例えば、または信号減衰）の組を生じさせる（例えば、第２ＡＰ、第３ＡＰ、第４ＡＰなどからの第１ＡＰで受信した信号に関して）。
【００５１】
[0061]  ５０４において、１以上のレポート（例えば、それぞれの観察側ＡＰから）を、観察側ＡＰ組へとグループ化することができ、それぞれは、グリッドを構成する候補エリアに関して識別されたＡＰ（例えば、第１ＡＰ、第２ＡＰなど）に対応する。一例として、第１ＡＰに対する観察側ＡＰ組は、第２ＡＰ、第３ＡＰ、第４ＡＰ、および第５ＡＰにより送信され第１ＡＰにより受信された信号に関してのＲＳＳおよび／または信号減衰のレポートを含むことができ、第２ＡＰに対する観察側ＡＰ組は、第１ＡＰ、第３ＡＰ、第４ＡＰ、および第５ＡＰにより送信され第２ＡＰにより受信された信号に関してのＲＳＳおよび／または信号減衰のレポートを含むことができる。５０６において、次の未処理の観察側ＡＰ組（例えば、第１ＡＰ組）を処理することができる。
【００５２】
[0062]  ５０８において、観察側ＡＰ（例えば、第２ＡＰから信号を受信する第１ＡＰ）と、被観察側ＡＰ（例えば、信号を送信する第２ＡＰ）との間の既知の距離を、識別することができる。一例として、既知の距離を、グリッドＡＰデータ（例えば、図３の３５２）を用いて識別することができ、これは、それぞれのＡＰの位置を識別することができる。５１０において、予測距離を、観察側ＡＰ組における観察側ＡＰにより報告されたＲＳＳを用いて決定することができる（例えば、ベース・パス・ロス関数を用いる）。５１２において、少なくとも、被観察側ＡＰと観察側ＡＰとの間の既知の距離と、被観察側ＡＰ（例えば、第２ＡＰ）と観察側ＡＰ（例えば、第１ＡＰ）との間の予測距離との組み合わせを用いて、ベース・パス・ロス関数の調節を決定することができる。更に、第１ＡＰに対する観察側ＡＰ組が複数のレポート（例えば、第２ＡＰ、第３ＡＰなどに対する）を含む場合、第１ＡＰに関しての最終的なベース・パス・ロス関数の調節は、対応するベース・パス・ロス関数の調節（例えば、第２ＡＰに関する報告（１以上）に基づくベース・パス・ロス関数の調節、第３ＡＰに関する報告（１以上）に基づくベース・パス・ロス関数の調節、第４ＡＰに関する報告（１以上）に基づくベース・パス・ロス関数の調節など）の組み合わせを、含むことができる。１つの実施形態では、第１ＡＰに関しての結果的に得られた調節データ５５０を、５１６において、ベース・パス・ロス関数を調節するために用いることができ、結果として第１調節済みパス・ロス関数（例えば、第１ＡＰに対してのみ使用される）を得る。
【００５３】
[0063]  例示の実施形態５００では、手続ループ５０６ないし５１４を、それぞれの観察側ＡＰ組（例えば、第１ＡＰに対する観察側ＡＰ組、第２ＡＰに対する観察側ＡＰ組、第３ＡＰに対する観察側ＡＰ組など）に対して、反復することができる。即ち、例えば、１以上のＡＰのそれぞれに関しての結果的に得られた調節データ５５０を、５１６において、ベース・パス・ロス関数を調節するために用いることができ、結果として、異なるＡＰにそれぞれ対応する１以上の調節済みパス・ロス関数（例えば、対応するＡＰに対してのみ使用される）を得る。
【００５４】
[0064]  グローバル・ポジショニング・システム（ＧＰＳ）でのモバイル・デバイスの三角測量を使用できないであろう場所（例えば、屋内）での、モバイル・デバイスの位置を突き止めるシステムを考え出すことができる。例えば、ローカルの知られたワイヤレス送信機を、モバイル・デバイスの位置を識別するために用いることができる。更に、リモート・ロケーター・サービスは、モバイル・デバイスから１以上のローカルの既知のワイヤレス送信機により受信された信号強度のインジケーションを用い、グリッド空間距離（例えば、既知）と信号距離とを比較することにより、モバイル・デバイスの位置を識別することが可能であり得る。
【００５５】
[0065]  図７は、モバイル・デバイスの位置を識別するための例示のシステム７００を示すコンポーネント図である。例示のシステム７００では、信号距離決定コンポーネント７０２は、モバイル・デバイスと関連する受信した信号強度のインジケーション７５２（ＲＳＳ）を用いて、モバイル・デバイスと関連するグリッド空間とアクセス・ポイント（ＡＰ）との間の信号距離を決定するように、構成される。一例として、信号距離決定コンポーネント７０２は、第１ＲＳＳを用いて、第１グリッド空間と第１ＡＰとの間の第１信号距離を決定することができ、ここでは、第１ＲＳＳは、モバイル・デバイスにより送信され第１ＡＰにより受信された信号の信号強度のインジケーションを含む。更に、例えば、信号距離決定コンポーネント７０２は、第２ＲＳＳを用いて、第１グリッド空間と第２ＡＰとの間の第２信号距離（例えば、それに、第３ＲＳＳを用いて、第１グリッド空間と第３ＡＰとの間の第３信号距離など、および／または第４ＲＳＳを用いて、第２グリッド空間と第１ＡＰとの間の第１信号距離など）を決定することができる。
【００５６】
[0066]  例示のシステム７００では、グリッド空間可能性スコア決定コンポーネント７０４は、信号距離決定コンポーネント７０２と、動作するように結合される。グリッド空間可能性スコア決定コンポーネント７０４は、少なくとも、ＡＰとグリッド空間との間の信号距離とグリッド空間距離と（例えば、既知のＡＰデータ７５４から）の組み合わせに基づいて、グリッド空間に関してのグリッド空間可能性スコアを決定するように構成される。一例として、第１グリッド空間と第１ＡＰとの既知の位置に基づく、第１ＡＰと第１グリッド空間との間の第１グリッド空間距離を、第１信号距離と組み合わせて、第１グリッド空間に関する第１グリッド空間可能性スコアを決定することができる。
【００５７】
[0067]  例示のシステム７００では、デバイス位置決定コンポーネント７０６は、グリッド空間可能性スコア決定コンポーネント７０４と、動作するように結合される。デバイス位置決定コンポーネント７０６は、少なくともグリッド空間可能性スコアに基づいて、モバイル・デバイス位置７５６を識別するように構成され、ここにおいて、システム７００の少なくとも一部は、少なくとも部分的に、コンピューター・ベースの処理装置７５０を用いてインプリメントされる。一例として、デバイス位置決定コンポーネント７０６は、第１グリッド空間に関しての第１グリッド空間可能性スコアと、第２グリッド空間に関しての第２グリッド空間可能性スコアとを比較して、モバイル・デバイス位置７５６を決定することができる。例えば、第２グリッド空間可能性スコアにより示される、モバイル・デバイスが第２グリッド空間に位置していることの確率と比較して、第１グリッド空間可能性スコアが、モバイル・デバイスが第１グリッド空間内に位置することについて、高い確率を有する場合、第１グリッド空間を、モバイル・デバイスの位置として選択することができる。図８は、ここで説明するシステムの１以上の部分をインプリメントすることができる例示の実施形態８００を示すコンポーネント図である。この例８００では、図７の拡張を提供するので、簡潔にするために、図７と関連して説明したエレメント、コンポーネントなどについて反復して述べないことがある。この例示の実施形態８００では、グリッド空間識別コンポーネント８１０は、グリッド空間位置を決定するように構成することができ、グリッド空間位置は、少なくとも既知のＡＰデータ８５４に基づいて、既知のＡＰ位置と共になって既知の距離を決定するために用いることができる。
【００５８】
[0068]  既知のＡＰデータ８５４は、例えば、１以上のモバイル・デバイス信号レポートからのデータを含む索引付けされたデータベース８５８から、取得することができる。モバイル・デバイス信号レポートは、ＡＰにより受信した信号と関連する情報を含むことができ、それらは、例えば、ＲＳＳ、モバイル・デバイスＩＤ、信号に含まれるデータ・パケットのデータ・パケットＩＤ、ＡＰが信号を受信した時間に対応するタイム・スタンプ、モバイル・デバイスの伝送パワー、ＡＰのＩＤ、および／またはＡＰ位置などである。
【００５９】
[0069]  一例として、グリッド空間識別コンポーネント８１０は、複数のグリッド空間を含むグリッドを作成することができ、グリッドは、モバイル・デバイスの位置を含み得る候補エリア（例えば、選択されたビルディングのフロア）をオーバーレイする。この例では、それぞれのグリッド空間は、候補エリア内の位置と関連して知られているようにできる。このようにして、既知のＡＰ位置に従って、第１グリッド空間と第１ＡＰとの間の第１グリッド空間距離を識別することができる。
【００６０】
[0070]  １つの実施形態では、グリッド空間識別コンポーネント８１０は、望ましい時間期間の間にモバイル・デバイスから信号を受信したＡＰに関しての少なくとも１以上の既知のＡＰ位置（例えば、既知のＡＰデータ８５４内のもの）に基づいて、エリア（例えば、候補エリア）に対してのグリッド・レイアウトを決定するように、構成することができる。一例として、ＡＰ位置の組は、１以上のＡＰに対応し得るものであり望ましい時間期間からのものである１以上のＲＳＳ（例えば、ＲＳＳデータ８５２）に対応するモバイル・デバイスＩＤに基づいて、索引付けしたデータベース８５８から識別することができる。この例では、１以上のＡＰを、距離スレッショルドに適合しないＡＰ位置をフィルタリングして除去することにより、フィルタリングすることができる。例えば、候補エリアの外側に位置するＡＰ（例えば、別のビルディングおよび／またはフロア）は、距離スレッショルドから外れたＡＰ位置を含み得る。このようにして、１以上のフィルタリングされたＡＰ位置の組は、候補エリア内に含まれる、従って、グリッド・レイアウト内にある（ある可能性が高い）１以上のＡＰに対応し得る。
【００６１】
[0071]  １つの実施形態では、信号距離決定コンポーネント７０２は、グリッド空間とＡＰとの間の信号距離を決定するために、グリッド空間に関するベース・パス・ロス関数を、モバイル・デバイスからのものでありＡＰと関連するＲＳＳ（または信号減衰）のインジケーションと組み合わせるように、構成することができる。更に、関数調整コンポーネント８１２は、モバイル・デバイスに関してベース・パス・ロス関数を調整するように、構成することができる。一例として、ベース（例えば、「理想」）・パス・ロス関数は、候補エリアの環境条件（例えば、ビルディングの構成、ビルディングのコンポーネント、電子デバイスなと）および／またはモバイル・デバイスのタイプ（例えば、伝送パワー、プラットフォーム、オペレーティング・システムなと）を、考慮しないようにすることができる。この例では、ベース・パス・ロス関数は、モバイル・デバイスに関して調整することができ、結果としてモバイル・デバイス・パス・ロス関数を生じさせる。
【００６２】
[0072]  １つの実施形態では、関数調整コンポーネント８１２は、モバイル・デバイスの伝送パワーと第１グリッド空間距離（例えば、第１グリッド空間と第１ＡＰとの間の既知の距離）とを用いて、第１ＡＰと第１グリッド空間との間の予測デバイス距離を決定することにより、モバイル・デバイスに関してベース・パス・ロス関数を調整することができる。予測距離を第１ＲＳＳと比較することができ、ここでは、第１ＲＳＳは、モバイル・デバイスから送信され第１ＡＰにより受信された信号に関しての信号強度のインジケーションを含む。更に、この実施形態では、関数調整コンポーネント８１２は、少なくとも予測モバイル・デバイス距離と第１グリッド空間距離との組み合わせに基づいて、モバイル・デバイスＲＳＳ差を決定することができる。更に、ベース・パス・ロス関数を、少なくともモバイル・デバイスＲＳＳ差に基づいて、調節することができる（例えば、モバイル・デバイスに関して）。このようにして、例えば、調整されたパス・ロス関数は、検出されているモバイル・デバイスのタイプ（例えば、それと／または候補エリアにより構成される実世界の環境）を、考慮することができる。
【００６３】
[0073]  １つの実施形態では、関数調整コンポーネント８１２は、第２ＡＰのＲＳＳ／信号減衰を用いて第１ＡＰと第２ＡＰとの間の予測ＡＰ距離を決定することにより、ＡＰ（例えば、第１ＡＰ）に関してベース・パス・ロス関数を調整するように、構成ことができ、ここでは、第２ＡＰのＲＳＳ／信号減衰は、第２ＡＰから送信され第１ＡＰにより受信（および報告）された信号に関しての信号強度／信号減衰のインジケーションを含む。更に、この実施形態では、関数調整コンポーネント８１２は、少なくとも予測ＡＰ距離と既知のＡＰ距離との組み合わせに基づいて、ＡＰ差を決定することができ、ここでは、既知のＡＰ距離は、第１ＡＰと第２ＡＰとの間の既知の距離を含む。更に、ベース・パス・ロス関数を、少なくともＡＰ差に基づいて、調節することができる（例えば、第１ＡＰに関して）。調整されたパス・ロス関数（第１ＡＰに関して）は、例えば、候補エリアにより構成される実世界の環境の少なくとも幾らかに、対処することができる（例えば、少なくとも第１ＡＰに関しては）。
【００６４】
[0074]  例示の実施形態８００では、グリッド・スコア組み合わせコンポーネント８１４は、グリッド空間可能性スコア（例えば、第１グリッド空間に対する第１グリッド空間可能性スコア）と、グリッド空間可能性スコア関数とを組み合わせて、変更されたグリッド空間可能性スコア（例えば、第１変更済みグリッド空間可能性スコア）を結果として生じさせるように、構成することができる。一例として、グリッド空間可能性スコア関数は、モバイル・デバイスが対応するグリッド空間に位置する可能性を示す、変更されたグリッド空間可能性スコアを提供するように、構成することができる。別の例では、グリッド空間可能性スコア関数は、グリッド空間に関しての１以上のＲＳＳのランキングなどのような１以上の重み付けファクターに基づいて重み付けされた、変更されたグリッド空間可能性スコアを提供するように、構成することができる。
【００６５】
[0075]  １つの実施形態では、グリッド・スコア組み合わせコンポーネント８１４は、グリッド空間（例えば、第１グリッド空間）に関しての第１ＡＰに対応する第１グリッド空間可能性スコア、そのグリッド空間に関しての第２ＡＰに対応する第２グリッド空間可能性スコア、そのグリッド空間に関しての第１ＡＰに対応する第１変更済みグリッド空間可能性スコア、および／またはそのグリッド空間に関しての第２ＡＰに対応する第２変更済みグリッド空間可能性スコアを組み合わせて、そのグリッド空間に関しての全体的グリッド空間可能性スコアを結果として生じさせるように、構成することができる。即ち、例えば、第１グリッド空間に関しての第１全体的グリッド空間可能性スコアは、候補エリア内のそれぞれのＡＰからのグリッド空間可能性スコアの組み合わせを、含むことができる。別の例では、第１グリッド空間に関しての第１全体的グリッド空間可能性スコアは、候補エリア内のそれぞれのＡＰからの変更済みグリッド空間可能性スコアの組み合わせを含むことができる。１つの実施形態では、全体的グリッド空間可能性スコアを用いて、候補エリアにおけるモバイル・デバイスの位置８５６を識別することができる。
【００６６】
[0076]  更に別の実施形態は、ここで呈示される技術のうちの１以上のものをインプリメントするように構成されたプロセッサー実行可能命令を含むコンピューター可読媒体と関係する。これらの方法で考え出され得る例示のコンピューター可読媒体を図９に示すが、このインプリメンテーション９００はコンピューター可読媒体９０８（例えば、ＣＤ−Ｒ、ＤＶＤ−Ｒ、またはハード・ディスク・ドライブのプラター）を含み、それへコンピューター可読データ９０６がエンコードされる。このコンピューター可読データ９０６は、ここで述べられた原理の１以上のものに従って動作するように構成された一組のコンピューター命令９０４を含む。１つのそのような実施形態９０２では、プロセッサー実行可能命令９０４は、方法、例えば、図１の例示の方法１００の少なくとも一部などを行わせるように構成される。別のそのような実施形態では、プロセッサー実行可能命令９０４は、システム、例えば、図７の例示のシステム７００の少なくとも一部などをインプリメントするように、構成することができる。ここで呈示される技術に従って動作を行うように構成される多くのそのようなコンピューター可読媒体は、当業者により考え出され得る。
【００６７】
[0077]  主題事項を、構造的な特徴や方法論的な動作に対して特定的な言語で記載したが、特許請求の範囲において定める主題事項が必ずしも上記の特定の特徴や動作に限定されるものではないことは、理解される。むしろ、上記の特定の特徴や動作は、特許請求の範囲を実施するための例示的に形として開示されたものである。
【００６８】
[0078]  この出願で用いられる「コンポーネント」、「モジュール」、「システム」、「インターフェース」などの用語は、一般に、ハードウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または実行中のソフトウェアの何れかであるコンピューター関連エンティティを指すことを意図している。例えば、コンポーネントは、限定ではないが、プロセッサーで実行されるプロセス、プロセッサー、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピューターとすることができる。例示すると、コントローラーで実行されるアプリケーションとそのコントローラーとの双方が、コンポーネントであり得る。１以上のコンポーネントが、プロセスおよび／または実行のスレッドの中に存在することができ、また、コンポーネントは、１つのコンピューターでのローカルなものとすること及び／又は２以上のコンピューター間で分散させることができる。
【００６９】
[0079]  更に、特許請求される主題事項は、開示した主題事項をインプリメントするようにコンピューターを制御するように、ソフトウェア、ファームウェア、またはそれらを任意に組み合わせたものを作るための標準的なプログラミング技術および／またはエンジニアリング技術を用いて、方法、装置、または製造品としてインプリメントすることができる。ここで用いる「製造品」という用語は、任意のコンピューター可読のデバイス、担体、または媒体からアクセス可能なコンピューター・プログラムを含むことを意図する。当然であるが、特許請求される主題事項の範囲または精神から離れずに、この構成に対して多くの変更がなされ得ることを、当業者は認識するであろう。
【００７０】
[0080]  図９および下記の説明は、ここで記載した条項の１以上のものの実施形態をインプリメントするための適切な計算環境の簡単で一般的な説明を提供する。図９の動作環境は、適切な動作環境の単なる一例であり、動作環境の使用または機能の範囲に関しての何れの限定を提案することも意図していない。例示の計算環境は、限定ではないが、パーソナル・コンピューター、サーバー・コンピューター、手持ち型またはラップトップ型のデバイス、モバイル・デバイス（モバイル・フォン、パーソナル・デジタル・アシスタント（ＰＤＡ）、メディア・プレーヤーなど）、マルチプロセッサー・システム、消費者向け電子製品、ミニ・コンピューター、メインフレーム・コンピューター、上記のシステムやデバイスのうちの任意のものを含む分散型計算環境などを含む。
【００７１】
[0081]  必要ではないが、実施形態を、１以上の計算デバイスにより実行される「コンピューター可読命令」の一般的コンテキストで説明する。コンピューター可読命令は、コンピューター可読媒体（後に説明）を介して分配することができる。コンピューター可読命令は、特定のタスクを行ったり特定の抽象データ型をインプリメントしたりする機能、オブジェクト、アプリケーション・プログラム・インターフェース（ＡＰＩ）、データ構造などのような、プログラム・モジュールとしてインプリメントすることができる。典型的には、コンピューター可読命令の機能は、様々な環境において、望まれるように組み合わせたり分散させたりすることができる。
【００７２】
[0082]  図１０は、ここで提供した１以上の実施形態をインプリメントするように構成された計算デバイス１０１２を含むシステム１０００の例を示す。１つの構成では、計算デバイス１０１２は、少なくとも１つの処理装置１０１６とメモリ１０１８とを含む。計算デバイスの実際の構成およびタイプに応じて、メモリ１０１８を、揮発性（例えば、ＲＡＭなど）、不揮発性（例えば、ＲＯＭ、フラッシュ・メモリなど）、またはこれら２種の組み合わせとすることができる。この構成は、図１０では破線１０１４により示されている。
【００７３】
[0083]  別の実施形態では、デバイス１０１２は、追加の特徴および／または機能を含むことができる。例えば、デバイス１０１２は、磁気ストレージ、光ストレージなどを含む追加のストレージ（例えば、取り外し可能および／または取り外し不可能）も含むことができるが、これらには限定されない。そのような追加のストレージは、図１０ではストレージ１０２０により示している。１つの実施形態では、ここで提供した実施形態をインプリメントするためのコンピューター可読命令は、ストレージ１０２０に存在することができる。ストレージ１０２０はまた、オペレーティング・システム、アプリケーション・プログラムなどをインプリメントするための他のコンピューター可読命令を格納することができる。コンピューター可読命令は、例えば、処理装置１０１６で実行するために、メモリ１０１８へロードすることができる。
【００７４】
[0084]  ここで用いる「コンピューター可読媒体」という用語は、コンピューター・ストレージ媒体を含む。コンピューター・ストレージ媒体は、揮発性および不揮発性、および取り外し可能および取り外し不可能である媒体を含み、その媒体は、コンピュータ可読命令や他のデータなどのような情報を格納するための任意の方法や技術で実現される。メモリ１０１８およびストレージ１０２０は、コンピューター・ストレージ媒体の例である。コンピューター・ストレージ媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル・バーサタイル・ディスク（ＤＶＤ）、または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶装置、または望まれる情報を記憶するために使用でき且つデバイス１０１２によりアクセスできる他の媒体を含むが、これらには限定されない。何れのこのようなコンピューター・ストレージ媒体もデバイス１０１２の一部とすることができる。
【００７５】
[0085]  デバイス１０１２はまた、デバイス１０１２が他のデバイスと通信することを可能にする通信接続１０２６（１以上）を含むことができる。通信接続１０２６（１以上）は、限定ではないが、モデム、ネットワーク・インターフェース・カード（ＮＩＣ）、統合ネットワーク・インターフェース、無線周波数送信機／受信機、赤外線ポート、ＵＳＢ接続、または計算デバイス１０１２を他の計算デバイスへ接続するための他のインターフェースを、含むことができる。通信接続１０２６（１以上）は、有線接続とワイヤレス接続とを含むことができる。通信接続１０２６（１以上）は、通信媒体を送ること及び／又は受け取ることができる。
【００７６】
[0086]  「コンピューター可読媒体」という用語は、通信媒体を含むことができる。通信媒体は、典型的には、コンピューター可読命令や他のデータを、搬送波や他のトランスポート機構などのような「変調されたデータ信号」で実現するものであり、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、信号内において情報をエンコードするように、その信号の特性のうちの１以上のものが設定または変更された信号を意味する。
【００７７】
[0087]  デバイス１０１２は、入力デバイス１０２４（１以上）、例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、赤外線カメラ、ビデオ入力デバイス、および／または任意の他の入力デバイスを含むことができる。出力デバイス１０２２（１以上）、例えば、１以上のディスプレイ、スピーカー、プリンター、および／または任意の他の出力デバイスも、デバイス１０１２に含むことができる。入力デバイス１０２４（１以上）及び出力デバイス１０２２（１以上）は、有線接続、ワイヤレス接続、またはこれらの任意の組み合わせを介して、デバイス１０１２と接続することができる。１つの実施形態では、別の計算デバイスからの入力デバイスまたは出力デバイスを、計算デバイス１０１２の入力デバイス１０２４（１以上）または出力デバイス１０２２（１以上）として用いることができる。
【００７８】
[0088]  計算デバイス１０１２のコンポーネントは、バスなどのような様々な相互接続により接続することができる。そのような相互接続は、ＰＣＩ  Ｅｘｐｒｅｓｓなどのようなペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）、ユニバーサル・シリアル・バス（ＵＳＢ）、ファイヤー・ウォール（ＩＥＥＥ１３９４）、光バス構造などを含むことができる。別の実施形態では、計算デバイス１０１２のコンポーネントは、ネットワークにより相互接続することができる。例えば、メモリ１０１８は、ネットワークにより相互接続される異なる物理的位置に位置する複数の物理メモリ・ユニットを、含むことができる。
【００７９】
[0089]  コンピューター可読命令を格納するために使用されるストレージ・デバイスが、ネットワークにわたって分散され得ることを、当業者は認識するであろう。例えば、ネットワーク１０２８を介してアクセス可能な計算デバイス１０３０は、ここで提供された１以上の実施形態をインプリメントするためのコンピューター可読命令を、格納することができる。計算デバイス１０１２は、計算デバイス１０３０へアクセスすることができ、コンピューター可読命令の一部または全てをダウンロードして実行することができる。代替的には、計算デバイス１０１２は、コンピューター可読命令の幾つかの部分を必要に応じてダウンロードすることができ、また、幾つかの命令を計算デバイス１０１２で実行し、幾つかを計算デバイス１０３０で実行するようにできる。
【００８０】
[0090]  ここでは実施形態の様々なオペレーションが提供される。１つの実施形態では、説明されたオペレーションの１以上のものが、１以上のコンピューター可読媒体に格納されるコンピューター可読命令の構成要素となり得、コンピューター可読命令が計算デバイスにより実行されると、その計算デバイスに、説明したオペレーションを行わせる。オペレーションの一部又は全部が説明される順序は、それらのオペレーションが必ずその順序に従うことを示唆すると解釈すべきではない。当業者は、この説明の利益を有する代替の順序を理解すであろう。更に、ここで提供される各実施形態において全てのオペレーションを必ず含む必要がない場合もあり得ることが、理解されるであろう。
【００８１】
[0091]  更に、ここでは、「例」という用語は、例、事例、例示を意味するように用いられている。ここで「例」として説明される何れの構成や設計も、他の構成や設計よりも利点が有ると解釈されない場合があり得る。むしろ、例という単語の使用は、具体的に概念を呈示することを意図している。この出願で用いられる用語「または」は、排他的な「または」（exclusive "or"）ではなく包含的な「または」（inclusive "or"）を意味する。即ち、特定されていないかぎり、または文脈から明らかではないかぎり、「ＸはＡまたはＢを用いる」は、何れの自然な包含的な順列(natural inclusive permutation)も意味することを意図している。即ち、「ＸはＡを用いる」、「ＸはＢを用いる」、または「ＸはＡとＢとの双方を用いる」という場合、何れの場合にも「ＸはＡまたはＢを用いる」は満足させられる。更に、ＡとＢとの少なくとも１つ及び／又はそのようなことは、一般に、ＡまたはＢ、またはＡとＢとの双方を意味する。更に、この出願および特許請求の範囲で用いられる冠詞「１つの（a）」および「１つの（an）」は、特定されていないかぎり、または単数形に向けられたことが文脈から明らかではないかぎり、一般に、「１以上」意味すると解釈すべきである。
【００８２】
[0092]  開示は、１以上のインプリメンテーションと関連して示し説明したが、当業者は、この明細書および添付の図面を読んで理解することにより、等価の代替物および変更物を考えるであろう。この開示は、全てのそのような変更物および代替物を含むものであり、特許請求の範囲の範囲によってのみ限定される。特に、上記で説明したコンポーネント（例えば、エレメント、リソースなど）により行われる様々な機能に関して、そのようなコンポーネントを説明するために使用された用語は、特に示さない限り、説明したコンポーネントの指定された機能を行う任意のコンポーネント（例えば、機能的に等価のもの）に対応することを意図しており、たとえ、その任意のコンポーネントが、構造的に、本開示のここで示した例示のインプリメンテーションにおいて機能を行うものである開示した構造と等価ではないとしても、そのように意図している。更に、本開示の特定の特徴を、幾つかのインプリメンテーションのうちの１つのみと関連して説明した場合もあり得るが、そのような特徴は、所与の又は特定の応用に関して望まれ得る場合や利点があり得る場合には、他のインプリメンテーションの１以上の他の特徴と組み合わせることができる。更に、用語「含む」、「有する（having）」、「有する（has）」、「持つ（with）」、またはそれらの変化したものが、詳細な説明や特許請求の範囲で使用されるかぎり、それらの用語は、用語「含む（comprising）」と同様の形での含むことを意図している。
【図１】
0006463263.tif 000002
【図２】
0006463263.tif 000003
【図３】
0006463263.tif 000004
【図４】
0006463263.tif 000005
【図５】
0006463263.tif 000006
【図６】
0006463263.tif 000007
【図７】
0006463263.tif 000008
【図８】
0006463263.tif 000009
【図９】
0006463263.tif 000010
【図１０】
0006463263.tif 000011