(57)【特許請求の範囲】
【請求項１】
端末と、磁場生成手段と、サーバとを備え、前記端末の位置を検出する位置検出システムであって、
前記磁場生成手段は、所定の空間内に複数の磁場領域を生成し、
前記端末は、
前記磁場領域における磁場情報を取得する取得手段と、
前記端末が前記空間内を移動することによって前記取得手段が取得した複数の磁場情報を前記サーバに送信する送信手段と、
を含み、
前記サーバは、
前記端末の前記送信手段から送信される前記複数の磁場情報を受信する受信手段と、
前記受信手段が受信した複数の前記磁場情報に基づいて、前記端末の位置を検出する検出手段と、
を含み、
前記磁場生成手段は、動的磁場を生成し、
前記複数の磁場領域は、各々が重なっておらず且つ磁場のパワースペクトルによって区別可能な複数の磁場領域である、
位置検出システム。
【請求項２】
前記検出手段は、前記端末による前記複数の磁場情報の取得順序と、前記複数の磁場情報との組合せに基づいて、前記端末の位置を検出する、請求項１に記載の位置検出システム。
【請求項３】
前記検出手段は、さらに、前記端末の移動方向を検出する、請求項２に記載の位置検出システム。
【請求項４】
前記検出手段は、
複数の前記空間を含む広域エリアにおいて前記端末が位置している空間を特定する空間特定手段と、
前記空間特定手段によって特定された空間内を移動する前記端末が取得する複数の磁場情報に基づいて、当該空間における前記端末の位置を特定する位置特定手段と、
を含む、請求項１〜３のいずれか１項に記載の位置検出システム。
【請求項５】
端末と、磁場生成手段とを備え、前記端末の位置を検出する位置検出システムであって、
前記磁場生成手段は、所定の空間内に複数の磁場領域を生成し、
前記端末は、
前記磁場領域における磁場情報を取得する取得手段と、
前記端末が前記空間内を移動することによって前記取得手段が取得した複数の磁場情報に基づいて、前記端末の位置を検出する検出手段と、
を含み、
前記磁場生成手段は、動的磁場を生成し、
前記複数の磁場領域は、各々が重なっておらず且つ磁場のパワースペクトルによって区別可能な複数の磁場領域である、
位置検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出システムに関する。
【背景技術】
【０００２】
近年、モバイル端末等の端末装置（以下、単に「端末」と称する）の位置を検出するための手法の一つとして、無線ＬＡＮ（Local  Area  Network）による測位を用いた手法が提案されている（たとえば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２２１９４３号公報
【特許文献２】特開２０１３−１９７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線ＬＡＮによる測位を用いて端末の位置を検出する場合には、無線ＬＡＮのアクセスポイント等のインフラストラクチャ（以下、単に「インフラ」と称する）を設置するためのコストが掛かる。また、端末においては、無線ＬＡＮ信号の送受信を行う必要があるため、消費電力が増大する。
【０００５】
なお、端末ユーザの歩行検知を行う手法（たとえば特許文献２参照）を組み合わせて端末の位置検出を行うことも考えられるが、その場合には、端末に歩行検知のための加速度センサ等を設ける必要があるので、上記課題がさらに顕在化する。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、インフラ設置コストを抑えるとともに端末の消費電力を低減することが可能な位置検出システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る位置検出システムは、端末と、磁場生成手段と、サーバとを備え、端末の位置を検出する位置検出システムであって、磁場生成手段は、所定の空間内に複数の磁場領域を生成し、端末は、磁場領域における磁場情報を取得する取得手段と、端末が空間内を移動することによって取得手段が取得した複数の磁場情報をサーバに送信する送信手段と、を含み、サーバは、端末の送信手段から送信される複数の磁場情報を受信する受信手段と、受信手段が受信した複数の磁場情報に基づいて、端末の位置を検出する検出手段と、を含む。
【０００８】
上記の位置検出システムでは、所定の空間内に複数の磁場領域を生成しておくことで、端末が空間内を移動することによって取得した複数の磁場情報に基づいて、端末の位置が検出される。これにより、たとえば無線ＬＡＮ、加速度センサなどを用いることなく端末の位置を検出することができるので、インフラ設置コストを抑えるとともに端末の消費電力を低減することが可能になる。
【０００９】
検出手段は、端末による複数の磁場情報の取得順序と、複数の磁場情報との組合せに基づいて、端末の位置を検出してもよい。これにより、複数の磁場情報の取得順序と磁場情報とを組み合わせた多くの情報に基づいて端末の位置を検出することができる。その結果、たとえば、端末の位置の検出精度を向上させることができる。
【００１０】
この場合、検出手段は、さらに、端末の移動方向を検出してもよい。上述のように端末による複数の磁場情報の取得順序を含む情報を利用することによって、端末の移動方向を検出することもできる。
【００１１】
磁場生成手段は、静的磁場を生成してもよい。静的磁場は、時間変化を有さない磁場である。これにより、たとえば磁石を空間内に配置するだけで、空間内に複数の磁場領域を生成することができる。
【００１２】
磁場生成手段は、動的磁場を生成してもよい。動的磁場は、時間変化を有する磁場である。これにより、たとえば、磁場の時間変化（周波数など）にも情報を持たせることができるので、より多くの情報に基づいて端末の位置を検出し、それによって、端末の位置の検出精度を向上させることができる。
【００１３】
検出手段は、複数の空間を含む広域エリアにおいて端末が位置している空間を特定する空間特定手段と、空間特定手段によって特定された空間内を移動する端末が取得する複数の磁場情報に基づいて、当該空間における端末の位置を特定する位置特定手段と、を含んでもよい。これにより、複数の空間を含む広域エリアにおいても、端末が位置している空間およびその空間における端末の位置を特定することで、端末の位置を検出することができる。
【００１４】
本発明の別の態様に係る位置検出システムは、端末と、磁場生成手段とを備え、端末の位置を検出する位置検出システムであって、磁場生成手段は、所定の空間内に複数の磁場領域を生成し、端末は、磁場領域における磁場情報を取得する取得手段と、端末が空間内を移動することによって取得手段が取得した複数の磁場情報に基づいて、端末の位置を検出する検出手段と、を含む。
【００１５】
上記の位置検出システムにおいても、所定の空間内に複数の磁場領域を生成しておくことで、端末が空間内を移動することによって取得した複数の磁場情報に基づいて、端末の位置が検出される。
【発明の効果】
【００１６】
本発明によれば、位置検出システムにおいて、インフラ設置コストを抑えるとともに端末の消費電力を低減することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る位置検出システムの概略構成を示す図である。
【図２】位置検出の原理を説明するための第１の図である。
【図３】位置検出の原理を説明するための第２の図である。
【図４】位置検出の原理を説明するための第３の図である。
【図５】位置検出の原理を説明するための第４の図である。
【図６】位置検出の原理を説明するための第５の図である。
【図７】第１実施形態に係る位置検出システムの機能ブロックを示す図である。
【図８】記憶部に記憶されるデータテーブルの一例を示す図である。
【図９】サーバおよび端末のハードブロックを示す図である。
【図１０】位置検出システムにおいて実行される処理の一例を示すフローチャートである。
【図１１】位置検出の原理を説明するための第６の図である。
【図１２】位置検出の原理を説明するための第７の図である。
【図１３】位置検出の原理を説明するための第８の図である。
【図１４】第２実施形態に係る位置検出システムの概略構成を示す図である。
【図１５】第２実施形態に係る位置検出システムに含まれる端末およびサーバの機能ブロックを示す図である。
【図１６】記憶部に記憶されるデータテーブルの一例を示す図である。
【図１７】位置検出システムにおいて実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１９】
［位置検出システムの概要］
はじめに、図１を参照して、実施形態に係る位置検出システムの概要について説明する。図１は、位置検出システム１の概略構成を示す図である。位置検出システム１では、端末１０の位置が検出される。なお、位置検出システム１は、後述の第１実施形態に係る位置検出システムでもある。
【００２０】
端末１０は、ユーザによって携帯されユーザとともに移動する、スマートフォンなどの移動体端末である。ただし、端末１０の種類はとくに限定されない。端末１０は、通信網３０を介してサーバ４０と通信可能となっている。なお、図１において、端末１０の移動方向の一例が、移動方向ＡＲ１として矢印を用いて図示される。
【００２１】
空間３内には、磁場生成装置５によって、複数の磁場領域（後述の図４〜図６参照）が生成される。端末１０は、空間３内を移動することによって複数の磁場領域における各々の磁場情報を取得し、取得した複数の磁場情報をサーバ４０に送信する。サーバ４０は、端末１０から送信された複数の磁場情報に基づいて端末１０の位置を検出する。サーバ４０は、端末１０の位置情報を端末１０に送信してもよい。位置情報は、たとえば、地図における座標情報などであってよい。
【００２２】
空間３内に複数の磁場領域を生成する磁場生成手段として機能するために、磁場生成装置５は複数の磁気要素からなる磁気要素群２０を含む。図１に示す例では、複数の磁気要素が、磁石２１〜２７の７個の磁石として実現される。ただし、磁気要素の例および数はこれに限定されるものではない。
【００２３】
空間３は、たとえば屋内あるいは室内における所定の空間であり、図１において、空間３の床３ａおよび壁３ｂが示される。磁石２１，２３，２５，２７は床３ａに配置され、磁石２２，２４，２６は壁３ｂに配置される。各磁石は、外観を考慮して床３ａあるいは壁３ｂに埋め込まれていてもよい。また、各磁石は、床３ａあるいは壁３ｂの表面上に固定されていてもよい。
【００２４】
磁石２１，２２，２６，２７は、Ｎ極側の部分がＳ極側の部分よりも空間３の内側に位置するように配置される。磁石２３〜２５は、Ｓ極側の部分がＮ極側の部分よりも空間３の内側に位置するように配置される。磁石２１〜２７は、移動方向ＡＲ１に沿ってこの順に配置されている。磁石２２は磁石２１と磁石２３との間に位置し、磁石２４は磁石２２と磁石２３との間に位置し、磁石２６は磁石２５と磁石２７との間に位置する。
【００２５】
［位置検出の原理］
次に、図２〜図６を参照して、位置検出システム１による位置検出の原理について説明する。各図において、図の上側には、空間３内に磁石２１〜２７が配置されている様子が示され、図の下側には、各位置での磁場を概念的に示すグラフが示される。
【００２６】
図２において、各方向を説明するため、ＸＹＺ座標系を設定している。このＸＹＺ座標系は、空間３の床３ａの面（床面）をＸＺ面として設定される。Ｘ軸とＺ軸とは互いに直交し、Ｙ軸はＸＺ面と（つまり床面と）直交する。移動方向ＡＲ１は、Ｚ軸正方向である。
【００２７】
図２のグラフにおいて、横軸は、移動方向ＡＲ１方向（図２のＺ軸方向）における位置を示す。縦軸は、Ｘ軸方向およびＹ軸方向における磁場の大きさを示す。縦軸においてプラスの値を示す磁場とマイナスの値を示す磁場とは、磁場の方向が互いに逆であることを意味する。
【００２８】
なお、本明細書では、磁石のＮ極側の部分に起因する磁場が支配的なときに、磁場がプラスの値を示すものとする。逆に、磁石のＳ極側の部分に起因する磁場が支配的な場合には、磁場がマイナスの値を示すものとする。
【００２９】
図２のグラフには、曲線Ａ１および曲線Ａ２の２つの曲線が示される。曲線Ａ１はＹ軸方向における磁場の大きさ示し、曲線Ａ２はＸ軸方向における磁場の大きさを示す。なお、Ｘ軸方向における磁場の大きさおよびＹ軸方向における磁場の大きさは、たとえば２軸タイプの磁気センサを用いて測定され得る。曲線Ａ１および曲線Ａ２によって示されるように、複数の磁石２１〜２７が配置されることによって、空間３内には、Ｚ軸方向に進むにつれて大きさおよび方向が変化する磁場が生成されている。
【００３０】
まず、図３および図４を用いて、曲線Ａ１によって示される磁場（Ｙ軸方向における磁場の大きさ）について説明する。曲線Ａ１によって示されるＹ軸方向の磁場は、主に、床３ａに配置された磁石２１，２３，２５，２７によって生成される磁場に依存する。図３に示すように、移動方向ＡＲ１において、磁石２１，２３，２５，２７に対応する位置およびその付近（以下、単に「対応する位置」と称する場合もある）で、それぞれの磁場の大きさが極大値あるいは極小値となる。具体的に、磁石２１，２７に対応する位置では、各磁石のＮ極側の部分に起因する磁場が支配的であるので、磁場の大きさが極大値となる。逆に、磁石２３，２５に対応する位置では、各磁石のＳ極側の部分に起因する磁場が支配的であるので、磁場の大きさが極小値となる。
【００３１】
ここで、曲線Ａ１で示される磁場に対してしきい値ＴＨ１，ＴＨ２の２つのしきい値を設定する。しきい値ＴＨ１は、磁石２１，２７に対応する位置における磁場の大きさがしきい値ＴＨ１よりも大きくなるように、設定される。しきい値ＴＨ２は、磁石２３，２５に対応する位置における磁場の大きさがしきい値ＴＨ２よりも小さくなるように、設定される。たとえばしきい値ＴＨ１，ＴＨ２に基づくしきい値判断によって、空間３内に生成される磁場を、複数の磁場領域に区別し得る。
【００３２】
具体的に、図４に示すように空間３内において、磁場領域Ｒ１，Ｒ３５，Ｒ７の３つの磁場領域が区別可能となっている。磁場領域Ｒ１は、磁石２１に対応する位置に生成される磁場領域である。磁場領域Ｒ３５は、磁石２３，２５に対応する位置に生成される磁場領域である。磁場領域Ｒ７は、磁石２７に対応する位置に生成される磁場領域である。
【００３３】
図４に示す例では、磁石２１，２７によって生成される各磁場領域は、磁場領域Ｒ１，Ｒ７としてそれぞれ区別可能となっている。一方、磁石２３，２５によって生成される各磁場領域は、いずれも磁場領域Ｒ３５に含まれ、区別可能とはなっていない。そこで、磁石２３，２５によって生成される各磁場領域も区別できるように、さらに、前述の曲線Ａ２で示される磁場（Ｘ軸方向における磁場の大きさ）が利用される。
【００３４】
曲線Ａ２によって示されるＸ軸方向の磁場は、主に、壁３ｂに配置された磁石２２，２４，２６によって生成される磁場に依存する。図５に示すように、移動方向ＡＲ１において、磁石２２，２４，２６に対応する位置で、それぞれの磁場の大きさが極大値あるいは極小値となる。具体的に、磁石２２，２６に対応する位置では、各磁石のＮ極側の部分に起因する磁場が支配的であるので、磁場の大きさが極大値となる。逆に、磁石２４に対応する位置では、磁石のＳ極側の部分に起因する磁場が支配的であるので、磁場の大きさが極小値となる。
【００３５】
ここで、曲線Ａ２で示される磁場に対してしきい値ＴＨ３，ＴＨ４の２つのしきい値を設定する。しきい値ＴＨ３は、磁石２２，２６に対応する位置における磁場の大きさがしきい値ＴＨ３よりも大きくなるように、設定される。しきい値ＴＨ４は、磁石２４に対応する位置における磁場の大きさがしきい値ＴＨ４よりも小さくなるように、設定される。
【００３６】
たとえばしきい値ＴＨ３，ＴＨ４に基づくしきい値判断によって、空間３内に生成される磁場を、磁場領域Ｒ２，Ｒ４，Ｒ６の３つの磁場領域に区別し得る。磁場領域Ｒ２は磁石２２に対応する位置に生成される磁場領域である。磁場領域Ｒ４は磁石２４に対応する位置に生成される磁場領域である。磁場領域Ｒ６は磁石２６に対応する位置に生成される磁場領域である。
【００３７】
ここで、磁場領域Ｒ４は、移動方向ＡＲ１において磁石２３および磁石２５の間に位置する磁石２４に対応する位置に生成される磁場領域であるので、先に図４を参照して説明した磁場領域Ｒ３５を２つの磁場領域（後述の図６の磁場領域Ｒ３，Ｒ５）に分割し得る。これにより、磁場領域Ｒ３５において、磁石２３，２５によって生成される各磁場領域がさらに区別可能となる。
【００３８】
具体的に、図６に示すように、空間３内では、移動方向ＡＲ１に沿って、磁場領域Ｒ１〜Ｒ７がこの順に生成される。磁場領域Ｒ２は、磁場領域Ｒ１と磁場領域Ｒ３との間に位置する。磁場領域Ｒ４は、磁場領域Ｒ３と磁場領域Ｒ５との間に位置する。磁場領域Ｒ６は、磁場領域Ｒ５と磁場領域Ｒ７との間に位置する。磁場領域Ｒ３は、磁石２３に対応する位置に生成される磁場領域である。磁場領域Ｒ５は、磁石２５に対応する位置に生成される磁場領域である。
【００３９】
以上説明したように、複数の磁石２１〜２７が配置されることによって、空間３内には、複数の磁場領域Ｒ１〜Ｒ７における磁場の情報（磁場の大きさおよび方向といった磁場情報）が、たとえば磁気センサなどの測定結果およびしきい値判断を組み合わせることによって、区別可能な状態で生成される。そして、これら磁場領域Ｒ１〜Ｒ７における磁場情報を用いて、識別子を構成することができる。
【００４０】
磁場情報を用いた識別子の構成手法はとくに限定されないが、たとえば、次のようにして行うことができる。まず、Ｙ軸方向における磁場の大きさ（曲線Ａ１）は、２進数の値「０」または「１」のいずれかを示す情報として用いる。図６に示す例では、極大値を含む磁場領域Ｒ１，Ｒ７における磁場情報が「１」として定義され、極小値を含む磁場領域Ｒ３，Ｒ５における磁場情報が「０」として定義される。
【００４１】
また、Ｘ軸方向における磁場の大きさ（曲線Ａ２）については、上述の２進数の各桁を区切るため情報として用いる。本明細書では、そのような２進数の各桁を区切るための情報を「／」として表すこととする。図６に示す例では、極大値を含む磁場領域Ｒ２，Ｒ６および極小値を含む磁場領域Ｒ４のいずれも「／」として定義される。
【００４２】
以上により、図６に示す例では、「１００１」という２進数４桁の識別子が実現される。この識別子と、磁場領域Ｒ１〜Ｒ７の位置情報とを対応づけたデータを予め準備しておくことで、端末１０が空間３内を移動することによって取得した識別子に基づいて、端末１０の位置を検出することが可能になる。
【００４３】
［第１実施形態］
図７は、第１実施形態に係る位置検出システムの機能ブロックを示す図である。図７に示すように、位置検出システム１は、端末１０と、磁場生成装置５と、サーバ４０とを含む。
【００４４】
端末１０は、通信部１１と、制御部１２と、記憶部１３と、センサ１４と、表示部１５とを含む。
【００４５】
通信部１１は、サーバ４０と通信を行うための部分である。通信部１１は、後述のセンサ１４によって取得される複数の磁場情報（識別子）をサーバ４０の通信部４１に送信するための部分（送信手段）である。また、通信部１１は、サーバ４０の通信部４１から送信される端末１０の位置情報を受信するための部分（受信手段）でもある。
【００４６】
制御部１２は、端末１０の各要素を制御することによって、端末１０の全体制御を行う部分である。たとえば、端末１０の位置を検出するためのアプリケーションプログラムが、制御部１２によって実行される。
【００４７】
記憶部１３は、端末１０によって実行される処理に必要な種々の情報を記憶する部分である。たとえば上述のアプリケーションプログラムが、記憶部１３に格納されてもよい。また、後述のセンサ１４によって取得される磁場情報も、記憶部１３に記憶されてよい。
【００４８】
センサ１４は、磁場領域（たとえば図６の磁場領域Ｒ１〜Ｒ７）における磁場情報を取得する取得手段として機能する。センサ１４は、たとえば２軸タイプあるいは３軸タイプの磁気センサである。
【００４９】
表示部１５は、端末１０のユーザに対して種々の情報を表示するための部分である。たとえば、表示部１５は、サーバ４０によって検出され、サーバ４０から送られる端末１０の位置情報を表示する。
【００５０】
磁場生成装置５は、磁気要素群２０を含む。磁場生成装置５は、さらに駆動部２８を含んでもよい。磁気要素群２０は、複数の磁気要素を含む。磁気要素は、たとえば先に図１等を参照して説明した磁石２１〜２７である。駆動部２８については後述する。
【００５１】
サーバ４０は、通信部４１と、検出部４２と、制御部４３と、記憶部４４とを含む。
【００５２】
通信部４１は、端末１０と通信を行うための部分である。通信部４１は、端末１０の通信部１１から送信される識別子を受信するための部分（受信手段）である。また、通信部４１は、端末１０の位置情報を端末１０の通信部１１に送信するための部分（送信手段）でもある。
【００５３】
検出部４２は、端末１０の位置を検出するための部分（位置検出手段）である。検出部４２は、端末１０から送られる識別情報に基づいて、端末１０の位置を検出する。端末１０の位置の検出は、後述の記憶部４４に記憶された位置情報ＤＢ（ＤＢ：Data  Base）を参照することによって行われる。
【００５４】
制御部４３は、サーバ４０の各要素を制御することによって、サーバ４０の全体制御を行う部分である。たとえば、端末１０の位置を検出するためのプログラムが、制御部４３によって実行される。
【００５５】
記憶部４４は、サーバ４０が実行する処理に必要な種々の情報を記憶する部分である。とくに、記憶部４４は、端末１０の位置を検出するために用いられる位置情報ＤＢを記憶する。
【００５６】
具体的に、図８を参照して、記憶部４４に記憶される位置情報ＤＢの一例について説明する。図８に示す例の位置情報ＤＢは、「識別子」と、「位置情報」と、「方向情報」とを対応づけて記述する。
【００５７】
「識別子」は、先に図６を参照して説明した複数の磁場領域Ｒ１〜Ｒ７における磁場情報を用いて構成される識別子である。この例では、識別子として「１０」、「００」、「０１」、「１００」、「００１」および「１００１」の６通りの識別子が示される。
【００５８】
識別子「１０」は、端末１０が磁場領域Ｒ１〜Ｒ３をこの順に移動した場合に取得される識別子である。識別子「１０」に対しては、磁場領域Ｒ１〜Ｒ３を含む領域の位置が位置情報「Ｌ１」として対応づけられる。位置情報は、たとえば、地図によって示される所定エリアにおける座標情報であってよい。座標情報は、一つの座標を示すものであってもよいし、所定の範囲の座標を示すものであってもよい。また、識別子「１０」に対しては、磁場領域Ｒ１〜Ｒ３をこの順に通過する方向（移動方向）が方向情報「Ｐ１」として対応づけられる。方向情報は、たとえば、地図上の方向を示す情報であってよい。なお、地図の情報は、たとえば記憶部４４に記憶されていてよい。
【００５９】
識別子「００」は、端末１０が磁場領域Ｒ３〜Ｒ５をこの順に移動した場合に取得される識別子である。識別子「００」に対しては、磁場領域Ｒ３〜Ｒ５を含む領域の位置が位置情報「Ｌ２」として対応づけられ、磁場領域Ｒ３〜Ｒ５をこの順に通過する方向が方向情報「Ｐ２」として対応づけられる。
【００６０】
識別子「０１」は、端末１０が磁場領域Ｒ５〜Ｒ７をこの順に移動した場合に取得される識別子である。識別子「０１」に対しては、磁場領域Ｒ５〜Ｒ７を含む領域の位置が位置情報「Ｌ３」として対応づけられ、磁場領域Ｒ５〜Ｒ７をこの順に通過する方向が方向情報「Ｐ３」として対応づけられる。
【００６１】
識別子「１００」は、端末１０が磁場領域Ｒ１〜Ｒ５をこの順に移動した場合に取得される識別子である。識別子「１００」に対しては、磁場領域Ｒ１〜Ｒ５を含む領域の位置が位置情報「Ｌ４」として対応づけられ、磁場領域Ｒ１〜Ｒ５をこの順に通過する方向が方向情報「Ｐ４」として対応づけられる。
【００６２】
識別子「００１」は、端末１０が磁場領域Ｒ３〜Ｒ７をこの順に移動した場合に取得される識別子である。識別子「００１」に対しては、磁場領域Ｒ３〜Ｒ７を含む領域の位置が位置情報「Ｌ５」として対応づけられ、磁場領域Ｒ３〜Ｒ７をこの順に通過する方向が方向情報「Ｐ５」として対応づけられる。
【００６３】
識別子「１００１」は、端末１０が磁場領域Ｒ１〜Ｒ７をこの順に移動した場合に取得される識別子である。識別子「１００１」に対しては、磁場領域Ｒ１〜Ｒ７を含む領域の位置が位置情報「Ｌ６」として対応づけられ、磁場領域Ｒ１〜Ｒ７をこの順に通過する方向が方向情報「Ｐ６」として対応づけられる。なお、このＰ６の方向は、先に説明した移動方向ＡＲ１に対応し得る。
【００６４】
図８に示すような位置情報ＤＢを参照することによって、検出部４２（図７）は、端末１０から送信される識別子に対応する位置情報を特定し、それによって端末１０の位置を検出することができる。また、検出部４２は、端末１０から送信される識別子に対応する方向情報を特定し、端末１０の移動方向を検出することもできる。
【００６５】
また、図８に示すような位置情報ＤＢにおいては、識別子は、端末１０による複数の磁場領域Ｒ１〜Ｒ７における磁場情報の取得順序（つまり「１」、「０」の並び）と、各磁場情報（つまり「１」、「０」の値）との組合せに基づくものであると言える。そのような組み合わせに基づいて、検出部４２は、端末１０の位置および/または移動方向を検出する。
【００６６】
ここで、図９を参照して、サーバ４０および端末１０のハードウェア構成について説明する。まず、サーバ４０のハードウェア構成について説明すると、図９に示されるように、サーバ４０は、物理的には、１または複数のＣＰＵ（Central  Processing  unit）９１、主記憶装置であるＲＡＭ（Random  Access  Memory）９２およびＲＯＭ（Read  Only  Memory)９３、データ送受信デバイスである通信モジュール９５、半導体メモリなどの補助記憶装置９６、ユーザの入力を受け付ける入力装置９７、ディスプレイなどの出力装置９８などを備えるコンピュータとして構成され得る。図７におけるサーバ４０の各機能は、たとえば、ＣＰＵ９１，ＲＡＭ９２などのハードウェア上に１または複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ９１の制御のもとで通信モジュール９５、入力装置９７、出力装置９８などを動作させるとともに、ＲＡＭ９２および補助記憶装置９６におけるデータの読み出しおよび書き込みを行うことで実現することができる。次に、端末１０のハードウェア構成について説明すると、端末１０は、上述のサーバ４０のハードウェア構成に、さらに、磁気センサなどのセンサ９４のハードウェアを備えたコンピュータとして構成され得る。
【００６７】
図１０は、位置検出システム１において実行される処理（位置検出方法）の一例を示すフローチャートである。このフローチャートの処理は、たとえば、端末１０において、端末１０の位置を検出するためのアプリケーションが起動されたことに応じて開始される。なお、空間３内には、磁場生成装置５によって磁場領域Ｒ１〜Ｒ７が予め生成されているものとする。フローチャート中の各処理において、とくに説明がない場合、端末１０での処理は端末１０の制御部１２によって実行され、サーバ４０での処理はサーバ４０の制御部４３によって実行され得る。
【００６８】
まず、端末１０は、磁場情報を取得する（ステップＳ１０）。具体的に、端末１０が空間３内を移動し、その際、端末１０がセンサ１４を用いることによって、磁場領域Ｒ１〜Ｒ７のうちの少なくとも２つ以上の磁場領域における磁場情報を、識別子として取得する。
【００６９】
次に、端末１０は、磁場情報を送信する（ステップＳ１１）。具体的に、端末１０の通信部１１が、先にステップＳ１０において取得された識別子を、サーバ４０の通信部４１に送信する。
【００７０】
一方、サーバ４０は、磁場情報を受信したか否かを判断する（ステップＳ２０）。先に説明したステップＳ１１の処理が端末１０によって実行されると、サーバ４０は、端末１０からの磁場情報を受信する（ステップＳ２０：ＹＥＳ）。具体的に、サーバ４０の通信部４１が、端末１０から送信された識別子を受信する。そして、サーバ４０は、後述のステップＳ２１に処理を進める。なお、磁場情報を受信しない場合には（ステップＳ２０：ＮＯ）、サーバ４０は、たとえば所定のｗａｉｔ時間処理を待機した後、再びステップＳ２０の処理を実行する。
【００７１】
磁場情報を受信すると、サーバ４０は、端末の位置を検出する（ステップＳ２１）。具体的に、サーバ４０の検出部４２が、記憶部４４に記憶された位置情報ＤＢ（図８）を参照し、識別子に基づいて、端末１０の位置情報を特定する。なお、位置情報とともにあるいは位置情報に代えて、方向情報が特定されてよい。
【００７２】
そして、サーバ４０は、位置情報を送信する（ステップＳ２２）。具体的に、サーバ４０の通信部４１が、先のステップＳ２１において検出した端末１０の位置情報を、端末１０の通信部１１に送信する。なお、位置情報とともにあるいは位置情報に代えて方向情報が送信されてよい。ステップＳ２２の処理が完了した後、サーバ４０は、ステップＳ２０に再び処理を戻す。
【００７３】
一方、ステップＳ１１の処理が完了した後、端末１０は、位置情報を受信したか否かを判断する（ステップＳ１２）。先に説明したステップＳ２２の処理がサーバ４０によって実行されると、端末１０は、位置情報を受信する（ステップＳ１２：ＹＥＳ）。具体的に、端末１０の通信部１１が、サーバ４０の通信部４１から送信された位置情報を受信する。そして、端末１０は、後述のステップＳ１３に処理を進める。位置情報を受信しない場合には（ステップＳ１２：ＮＯ）、端末１０は、ステップＳ１０に再び処理を戻す。なお、ステップＳ１２においては、位置情報とともにあるいは位置情報に代えて方向情報が受信されてもよい。
【００７４】
先のステップＳ１２において位置情報を受信すると、端末１０は、位置情報を出力する（ステップＳ１３）。たとえば、位置情報を端末１０のユーザが端末１０の位置を認識できる態様で、端末１０の表示部１５が、位置情報を表示する。表示部１５の表示態様はとくに限定されないが、たとえば地図の上に、端末１０の位置が示される、といった表示態様が挙げられる。なお、先のステップＳ１２において経路情報が受信された場合には、方向情報も表示され得る。
【００７５】
ステップＳ１３の処理が完了した後、端末１０は、ステップＳ１０に再び処理を戻す。
【００７６】
次に、位置検出システム１による作用効果について説明する。位置検出システム１では、空間３内に複数の磁場領域Ｒ１〜Ｒ７が生成されている。そして、端末１０が空間３内を移動することによって、複数の磁場情報を識別子として取得する（ステップＳ１０）。端末１０によって取得された識別子は、サーバ４０に送信される（ステップＳ１１，Ｓ２０）。サーバ４０側では、検出部４２が、記憶部４４に記憶された位置情報データテーブル（図８）を参照することによって、端末１０の位置を検出する（ステップＳ２１）。
【００７７】
位置検出システム１によれば、磁場生成装置５によって空間３内に複数の磁場領域Ｒ１〜Ｒ７を生成しておけば、端末１０の位置検出を行うことができる。このため、従来のように、無線ＬＡＮなどを用いなくとも、端末１０の位置を検出することが可能になる。その結果、たとえば、位置検出システム１を実現するためのインフラ設置コストを抑えることができる。無線ＬＡＮなどを用いる場合には、端末１０において無線信号の送受信を行う必要があるが、位置検出システム１によればその必要がないので、端末１０の消費電力を低減することも可能になる。
【００７８】
また、先に説明した図８に示す位置情報ＤＢにおいては、識別子は、端末１０による複数の磁場領域Ｒ１〜Ｒ７における磁場情報の取得順序（つまり「１」、「０」の並び）と、各磁場情報（つまり「１」、「０」の値）との組合せに基づくものであると言える。すなわち、検出部４２は、端末１０による磁場領域Ｒ１〜Ｒ７における磁場情報の取得順序と、複数の磁場情報との組合せに基づいて、端末１０の位置を検出することもできる。そのような複数の磁場情報の取得順序と磁場情報とを組み合わせた多くの情報に基づいて端末１０の位置を検出することで、たとえば、地図上における位置情報の分解能を高め、端末１０の位置の検出精度を向上させることができる。さらに、検出部４２は、図８に示す位置情報ＤＢを参照し、識別子に対応する方向情報を特定することによって、端末１０の移動方向を検出することもできる。
【００７９】
また、先に図１，７等を参照して説明したように、磁場生成装置５に含まれる磁気要素群２０は、磁石２１〜２７であってよく、その場合には、磁場生成装置５は、空間３内に複数の静的磁場による磁場領域を生成する。静的磁場は、時間変化を伴わない磁場であるので、たとえば、磁石２１〜２７を空間３内に適切に配置するだけで、容易に、空間３内に複数の磁場領域Ｒ１〜Ｒ７を生成することができる。
【００８０】
次に、再び図７を参照して、磁場生成装置５に含まれる駆動部２８について説明する。駆動部２８は、磁気要素群２０を回転駆動するための部分であり、動的磁場を発生させるために用いられる。たとえば磁気要素群２０が複数の磁石２１〜２７である場合には、図示しない載置部材に各磁石がそれぞれ載置されて固定され、あるいは図示しない収容部材に各磁石がそれぞれ収容されて固定され、駆動部２８によって載置部材等とともに各磁石が回転駆動される。各磁石の回転駆動は個別に制御され得る。
【００８１】
駆動部２８を用いた場合、磁場生成装置５は、空間３内に複数の動的磁場による磁場領域を生成する。このような動的磁場による磁場領域によっても、端末１０の位置を検出することができる。
【００８２】
図１１に示す例では、磁石２１，２２の二つの磁石が回転可能に配置されている。磁石２１，２２がそれぞれ回転すると、磁場領域Ｒ２１〜Ｒ２３の３つの磁場領域が生成される。これらの３つの磁場領域Ｒ２１〜Ｒ２３は、後述の原理により区別可能である。
【００８３】
図１２は、図１１に示される構成において、磁場領域Ｒ２１〜Ｒ２３をこの順に移動したときに測定される磁場の大きさの測定データを示す図である。この測定データは、図１１に示される構成において、磁石２１の回転周波数を１５Ｈｚとし、磁石２２の回転周波数を１０Ｈｚとし、磁石２１と磁石２２との間の距離を４０ｃｍとした条件のもと、測定された磁場を示す。
【００８４】
図１２に示すグラフの横軸は、時間（時刻）を示す。縦軸は、磁場の大きさを示す。具体的には磁場は交流磁場であるので、たとえばその実効値の大きさが示される。横軸は時間を示すが、測定の際には、磁場領域Ｒ２１〜Ｒ２３この順に移動して磁場を検出しているので、横軸は、位置を示しているとも言える。ただし、移動速度は必ずしも一定であるとは限らない。
【００８５】
図１２に示すように、時刻ｔの変化とともに変化する磁場が測定される。ここで、各時間帯Ｔ１〜Ｔ３において測定された磁場について周波数分析を行うと、そのパワースペクトルに相違が見られる。なお、周波数分析は、たとえば高速フーリエ変換処理（ＦＦＴ：Fast  Fourier  Transform）を実行することによって行われる。ＦＦＴは、たとえば、サーバ４０の検出部４２（図７）によって実行されてよい。
【００８６】
まず、時刻ｔ１〜ｔ２（時間帯Ｔ１）において測定された磁場は、９Ｈｚ〜１２Ｈｚの範囲でパワースペクトルが大きくなっている。一方、時刻ｔ３〜ｔ４（時間帯Ｔ３）において測定された磁場は、１５Ｈｚ〜１８Ｈｚの範囲でパワースペクトルが大きくなっている。それらの間の時刻ｔ２〜ｔ３（時間帯Ｔ２）において測定された磁場は、９Ｈｚ〜１２Ｈｚの範囲および１５Ｈｚ〜１８Ｈｚの範囲でパワースペクトルが大きくなっている。
【００８７】
グラフの横軸は位置を示しているとも言えるので、各時間帯Ｔ１〜Ｔ３において測定された磁場は、対応する各領域において測定された磁場でもある。そして、上述のように、各領域（各時間帯Ｔ１〜Ｔ３）において測定された磁場は、その周波数成分のパワースペクトルが相違しているので、パワースペクトルの相違に基づいて区別することができる。この区別は、たとえば、サーバ４０の検出部４２（図７）によって行われてよい。
【００８８】
このため、各時間帯Ｔ１〜Ｔ３に対応する領域を、たとえば、磁場領域Ｒ２１〜Ｒ２３として割り当てることができる。そして、そのような磁場領域Ｒ２１〜Ｒ２３における磁場情報を用いて識別子を構成することができる。識別子の構成の手法については、先に図６を参照して説明したのでここでは説明を省略する。
【００８９】
以上説明したように、磁場生成装置５は、磁気要素群２０および駆動部２８によって、空間３内に複数の動的磁場による磁場領域を生成することもできる。動的磁場は、時間変化（周波数など）にも情報を持たせることができるので、より多くの情報（識別子）に基づいて端末１０の位置を検出し、それによって、端末１０の位置の検出精度を向上させることができる。
【００９０】
具体的に、図１２に示す例では、２つの磁石２１，２２（図１１）によって、磁石の数よりも１つ多い、３つの異なる磁場領域Ｒ２１〜Ｒ２３が生成される。さらに、各磁石の距離を適切に設定することによって、より多くの異なる磁場領域を生成することも可能である。図１３に示すグラフは、図１１に示される構成において、磁石２１と磁石２２との間の距離を２０ｃｍとした条件のもと、測定された磁場を示す。
【００９１】
図１３に示す例では、時刻ｔ１１〜ｔ１２（時間帯Ｔ１１）および時刻ｔ１５〜ｔ１６（時間帯Ｔ１５）において測定された磁場は、９Ｈｚ〜１２Ｈｚの範囲でパワースペクトルが大きくなっている。一方、時刻ｔ１３〜ｔ１４（時間帯Ｔ１３）において測定された磁場は、１５Ｈｚ〜１８Ｈｚの範囲でパワースペクトルが大きくなっている。そして、それらの間の時刻ｔ１２〜ｔ１３（時間帯Ｔ１２）および時刻ｔ１４〜ｔ１５（時間帯Ｔ１４）において測定された磁場は、９Ｈｚ〜１２Ｈｚの範囲および１５Ｈｚ〜１８Ｈｚの範囲でパワースペクトルが大きくなっている。この場合には、２つの磁石２１，２２（図１１）によって、磁石の数よりも３つ多い、５つの異なる磁場領域（時間帯Ｔ１１〜Ｔ１５にそれぞれ対応する磁場領域）を生成することができる。
【００９２】
［第２実施形態］
以上、第１実施形態では、空間３内に複数の磁場領域を生成し、それによって端末１０の位置を検出する手法について説明した。端末１０の位置情報は、たとえば、先に図８を参照して説明したように、地図によって示される所定のエリアにおける座標情報とされ得る。ここで、地図に示され得る全体のエリアがより広域なエリアになると、その分多くの座標情報が必要となる。しかし、空間３内に生成し得る複数の異なる磁場領域の数には限りがあるといった理由により、広域エリアのすべてに亘って複数の異なる磁場領域を生成すると、広域エリアにおける端末１０の位置情報を示すための識別子の桁数が不足してしまう可能性がある。次に説明する第２実施形態に係る位置検出システムは、そのような問題を解決する。
【００９３】
図１４は、第２実施形態に係る位置検出システム１Ａの概略構成を示す図である。
【００９４】
位置検出システム１Ａでは、広域エリアＲＬが、複数の空間３を含んで構成される。各空間３は、対応するアクセスポイント（ＡＰ：Access  Point）に在圏する。ＡＰは、たとえば無線ＬＡＮのアクセスポイントであってもよいし、セルラー方式あるいはＬＴＥ（Long  Term  Evolution）などの無線アクセス技術に対応した基地局であってもよい。あるいは、ＡＰは、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）を用いたBeacon信号を発信するものであってもよい。図１４には図示しないが、各空間３内には、第１実施形態と同様に、磁場生成装置５（図１，７）によって複数の磁場領域が生成される。なお、各空間３を区別して説明するために、各空間３には、空間３１,３２，３３の符号も付している。
【００９５】
位置検出システム１Ａは、位置検出システム１と比較して、端末１０に代えて端末１０Ａを含み、サーバ４０に代えてサーバ４０Ａを含む点において相違する。これについて、図１５を参照して説明する。図１５は、端末１０Ａおよびサーバ４０Ａの機能ブロックを示す図である。
【００９６】
端末１０Ａは、端末１０と比較して、とくに、さらに空間情報取得部１６を含む点において相違する。空間情報取得部は、端末１０Ａが在圏しているＡＰ（図１４）が発する信号を受信する部分である。この信号には、たとえば、ＡＰに固有のＩＤ情報が含まれており、本実施形態では、そのＩＤ情報が、そのＡＰに対応する空間３を特定するための情報（空間ＩＤ）として利用される。空間情報取得部１６によって取得された空間ＩＤは、通信部１１によってサーバ４０Ａの通信部４１に送信される。
【００９７】
サーバ４０Ａは、サーバ４０と比較して、とくに、検出部４２に代えて検出部４２Ａを含み、記憶部４４に代えて記憶部４４Ａを含む点において相違する。
【００９８】
検出部４２Ａは、空間特定部４６と、位置特定部４７とを含む。空間特定部４６は、広域エリアＲＬにおいて端末１０Ａが位置している空間３（図１４の例では空間３１）を特定する部分（空間特定手段）である。位置特定部４７は、空間特定部４６によって特定された空間３１を移動する端末１０Ａが取得する複数の磁場情報に基づいて、その空間３１における端末１０Ａの位置を特定する部分（位置特定手段）である。
【００９９】
記憶部４４Ａは、サーバ４０Ａが実行する処理に必要な種々の情報を記憶する部分である。たとえば、記憶部４４Ａは、端末１０Ａが位置している空間３１を特定するためおよびその空間３における端末１０Ａの位置を特定するために用いられる位置情報ＤＢを記憶する部分である。
【０１００】
具体的に、図１６を参照して、記憶部４４Ａに記憶される位置情報ＤＢの一例について説明する。図１６に示す例の位置情報ＤＢは、「空間ＩＤ」と、「空間位置情報」と、「識別子」と、「位置情報」と、「方向情報」とを対応づけて記述する。「識別子」、「位置情報」および「方向情報」については、先に図８を参照して説明したものと同様である。
【０１０１】
「空間ＩＤ」は、先に説明したように、端末１０Ａが在圏しているＡＰに対応する空間３を特定するための情報である。この例では、空間ＩＤとして「ＸＸＸ」、「ＹＹＹ」および「ＺＺＺ」の３通りの空間ＩＤが示される。各空間ＩＤは、「空間位置情報」に対応づけられる。空間位置情報は、「Ｍ１」、「Ｍ２」および「Ｍ３」であり、たとえば、図１４に示す空間３１,３２，３３のそれぞれの位置情報（たとえば地図における座標情報）を示す。そして、各空間ＩＤおよび各空間位置情報には、それぞれ図８に示した位置情報ＤＢと同様のデータ、つまり「識別子」、「位置情報」および「方向情報」がそれぞれ対応づけられる。なお、区別しやすいように、位置情報および方向情報は、各空間ＩＤおよび空間伝達情報ごとに異なる態様（「Ｌ１１」、「Ｐ１１」など）で図示している。
【０１０２】
図１６に示す位置情報ＤＢを参照することによって、検出部４２Ａ（図１５）の空間特定部４６は、端末１０Ａから送信される空間ＩＤに対応する空間位置情報を特定し、端末１０Ａが位置している空間３を特定することができる。たとえば空間情報が「ＸＸＸ」である場合には、図１６に示す位置情報ＤＢを参照することで、空間位置情報「Ｍ１」が特定される。空間位置情報「Ｍ１」は、たとえば空間３１（図１４）の位置情報である。
【０１０３】
また、図１６に示す位置情報ＤＢを参照することによって、検出部４２Ａの位置特定部４７は、端末１０Ａから送信される識別子に対応する位置情報を特定し、それによって、空間特定部４６によって特定された空間３１における端末１０Ａの位置を特定することができる。その結果、広域エリアＲＬにおける端末１０Ａの位置が検出される。また、位置特定部４７は、空間特定部４６によって特定された空間３１における端末１０Ａの移動方向を特定することもできる。その結果、広域エリアＲＬにおける端末１０Ａの移動方向が検出される。
【０１０４】
図１７は、位置検出システム１Ａにおいて実行される処理（位置検出方法）の一例を示すフローチャートである。
【０１０５】
まず、端末１０Ａは、空間情報を取得する（ステップＳ３０）。具体的に、端末１０Ａの空間情報取得部１６が、端末１０Ａが在圏しているＡＰが発する信号を受信し、その信号に含まれる、ＡＰに対応する空間３（図１４の例では空間３１）の空間ＩＤ（図１６の例では「ＸＸＸ」）を取得する。
【０１０６】
次に、端末１０Ａは、空間情報を送信する（ステップＳ３１）。具体的に、端末１０Ａの通信部１１が、先のステップＳ３０において取得された空間情報を、サーバ４０Ａの通信部４１に送信する。
【０１０７】
ステップＳ３２，Ｓ３３の処理は、先に図１０を参照して説明したステップＳ１０，Ｓ１１と同様である。すなわち、端末１０Ａは、磁場情報を取得し（ステップＳ３２）、磁場情報を送信する（ステップＳ３３）。
【０１０８】
一方、サーバ４０Ａは、空間情報および磁場情報を受信したか否かを判断する（ステップＳ４０）。先に説明したステップＳ３１，Ｓ３３の処理が端末１０Ａによって実行されると、サーバ４０Ａは、端末１０Ａから空間情報および磁場情報を受信する（ステップＳ４０：ＹＥＳ）。そして、サーバ４０Ａは、後述のステップＳ４１に処理を進める。なお、空間情報および磁場情報を受信しない場合には（ステップＳ４０：ＮＯ）、サーバ４０Ａは、たとえば、所定のｗａｉｔ時間処理を待機した後、再びステップＳ４０の処理を実行する。
【０１０９】
空間情報および磁場情報を受信すると、サーバ４０Ａは、端末の位置を検出する（ステップＳ４１）。具体的に、サーバ４０の検出部４２Ａの空間特定部４６が、記憶部４４Ａに記憶された位置情報ＤＢ（図１６）を参照し、空間ＩＤに基づいて、端末１０Ａが位置している空間３１を特定する。また、サーバ４０の検出部４２Ａの位置特定部４７が、記憶部４４Ａに記憶された位置情報ＤＢ（図１６）を参照し、識別子に基づいて、特定された空間３１における端末１０Ａの位置情報を特定する。
【０１１０】
ステップＳ４２の処理は、先に図１０を参照して説明したステップＳ２２と同様である。すなわち、サーバ４０Ａは、位置情報を送信する（ステップＳ４２）。
【０１１１】
ステップＳ３４，Ｓ３５の処理は、先に図１０を参照して説明したステップＳ１２，Ｓ１３と同様である。すなわち、端末１０Ａは、位置情報を受信すると（ステップＳ３４：ＹＥＳ）、位置情報を出力し（ステップＳ３５）、ステップＳ３０に再び処理を戻す。また、位置情報を受信しない場合には（ステップＳ３４：ＮＯ）、端末１０Ａは、ステップＳ３０に再び処理を戻す。
【０１１２】
以上説明した位置検出システム１Ａによれば、広域エリアＲＬにおける端末１０Ａの位置を検出するために、端末１０Ａが位置している空間３の位置情報（図１６の「Ｍ１」など）と、その空間３における端末１０Ａの位置情報（図１６の「Ｌ１１」など）の組合せに基づいて、端末１０Ａの位置が検出される。このように、複数の磁場領域における磁場情報で構成される識別子に対応する位置情報（「Ｌ１１」など）だけでなく、空間位置情報（「Ｍ１」など）を利用して端末１０Ａの位置を検出することで、識別子の桁数が大きくなりすぎることを防ぎつつも、広域エリアＲＬにおける端末１０Ａの位置を検出することが可能になる。
【０１１３】
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではない。たとえば、図１４に示す例では、一つの空間３が一つのＡＰに在圏している場合について説明したが、空間３とＡＰは、１対１の関係に限定されるものではない。一つのＡＰに対して複数の空間３が在圏していてもよく、その場合でも、たとえば、ＡＰの発する信号の受信状態（受信強度等）に応じて、端末１０Ａがいずれの空間３に位置しているか判別し得る。
【０１１４】
また、図１７に示す例では、端末１０Ａが、サーバ４０Ａへ空間情報を送信した後（ステップＳ３１）、磁場情報を送信する（ステップＳ３３）場合について説明したが、空間情報の送信のタイミングおよび磁場情報の送信のタイミングは、順序が逆であってもよいし、同時であってもよい。
【０１１５】
また、上記実施形態では、磁石２１，２２を回転駆動することによって動的磁場を生成する例について説明したが、動的磁場の生成手法はこれに限定されない。たとえば、電磁石を用いて動的磁場を生成してもよい。その場合、コイルなどを磁気要素とし、当該コイルに交流電流を供給することによって動的磁場を生成することができる。
【０１１６】
また、上記実施形態では、位置検出システム１においては、サーバ４０側で端末１０の位置を検出するための処理が実行される例について説明したが、その処理が端末１０側で実行されてもよい。その場合、たとえば、端末１０の制御部１２は、サーバ４０の検出部４２の機能を有するように構成される。そして、端末１０側において、図８あるいは図１４に示す位置情報ＤＢを予めサーバ４０から取得（ダウンロード）して記憶部１３に記憶させておくとよい。これにより、端末１０の制御部１２を、端末１０が空間３内を移動することによってセンサ１４が取得した複数の磁場情報に基づいて、端末１０の位置を検出する検出手段として機能させることができる。
【符号の説明】
【０１１７】
１，１Ａ…位置検出システム、３…空間、５…磁場生成装置、１０，１０Ａ…端末、１１…通信部、１４…センサ、４０，４０Ａ…サーバ、４１…通信部、４２，４２Ａ…検出部、４６…空間特定部、４７…位置特定部、Ｒ１〜Ｒ７，Ｒ２１〜Ｒ２３…磁場領域。
【図１】
0006675677.tif 000002
【図２】
0006675677.tif 000003
【図３】
0006675677.tif 000004
【図４】
0006675677.tif 000005
【図５】
0006675677.tif 000006
【図６】
0006675677.tif 000007
【図７】
0006675677.tif 000008
【図８】
0006675677.tif 000009
【図９】
0006675677.tif 000010
【図１０】
0006675677.tif 000011
【図１１】
0006675677.tif 000012
【図１２】
0006675677.tif 000013
【図１３】
0006675677.tif 000014
【図１４】
0006675677.tif 000015
【図１５】
0006675677.tif 000016
【図１６】
0006675677.tif 000017
【図１７】
0006675677.tif 000018