(57)【特許請求の範囲】
【請求項１】
位置情報を送信する位置情報送信装置と、位置情報を受信する移動端末と、当該移動端末と通信可能な制御装置とを備えた位置検出システムであって、
前記移動端末は、
第１画像を表示する第１表示手段と、
前記位置情報送信装置から送信される位置情報を受信する第１受信手段と、
前記第１受信手段が受信した位置情報に応じて前記第１画像を変化させる第１画像処理手段と、
ユーザの指示を入力するための操作手段と、
前記第１受信手段が受信した位置情報に応じた現在位置情報および前記操作手段を通じて入力されたユーザの指示を示す操作情報を前記制御装置に送信する送信手段とを含み、
前記制御装置は、
第２画像を表示する第２表示手段と、
前記移動端末から送信される現在位置情報および操作情報を受信する第２受信手段と、
前記第２受信手段が受信した現在位置情報および操作情報に応じて前記第２画像を変化させる第２画像処理手段とを含む、位置検出システム。
【請求項２】
前記第２画像処理手段は、前記第２受信手段が受信した現在位置情報に基づいて前記移動端末の現在位置に対応する前記第２画像の部分領域を特定し、当該特定された部分領域の画像を前記第２受信手段が受信した操作情報に応じて変化させる、請求項１記載の位置検出システム。
【請求項３】
前記位置情報送信装置は、複数の単位空間のそれぞれに向けて各単位空間に個別に割り当てられた位置情報を送信する複数の位置情報送信器を含み、
前記複数の位置情報送信器は天井に配置され、
前記第２表示手段は床に配置される、請求項２記載の位置検出システム。
【請求項４】
前記位置情報送信装置は、複数の単位空間のそれぞれに向けて各単位空間に個別に割り当てられた位置情報を送信する複数の位置情報送信器を含み、
前記位置情報送信器は、前記位置情報を所定時間毎に所定回数送信するものであり、
前記移動端末は、前記所定時間において前記第１受信手段によって受信された各位置情報の受信回数を数え、各位置情報の受信回数に基づいて前記現在位置情報を生成する現在位置情報生成手段をさらに含む、請求項１記載の位置検出システム。
【請求項５】
前記現在位置情報生成手段は、ある期間において前記第１受信手段によって受信された各位置情報の受信回数の比率に基づいて、位置情報が示す位置よりも詳細な位置を示す現在位置情報を生成する、請求項４記載の位置検出システム。
【請求項６】
前記現在位置情報生成手段は、ある期間において前記第１受信手段によって受信された各位置情報を２次元座標で表したものを、受信回数に応じて重み付け平均することによって前記現在位置情報を生成する、請求項５記載の位置検出システム。
【請求項７】
前記第１画像処理手段は、前記第１受信手段が受信した位置情報に応じて異なる説明文を含むように前記第１画像を変化させる、請求項１記載の位置検出システム。
【請求項８】
前記第１画像には、前記第１受信手段が受信した位置情報に応じて有効または無効となるボタン画像が含まれており、
前記第１画像処理手段は、前記第１受信手段が受信した位置情報に応じて前記ボタン画像の表示態様を変化させる、請求項１記載の位置検出システム。
【請求項９】
前記操作情報には、拡大表示指示を示す操作情報が含まれており、
前記第２画像処理手段は、前記拡大表示指示を示す操作情報に応じて、前記第２受信手段が受信した現在位置情報に対応する前記第２画像上の位置を中心として当該第２画像の一部を拡大する、請求項１記載の位置検出システム。
【請求項１０】
前記操作情報には、誘導要求指示を示す操作情報が含まれており、
前記第２画像処理手段は、前記誘導要求指示を示す操作情報に応じて、前記第２受信手段が受信した現在位置情報に対応する前記第２画像上の位置に、ユーザを所定位置に誘導するための印を追加する、請求項１記載の位置検出システム。
【請求項１１】
位置情報を送信する位置情報送信装置と、位置情報を受信する移動端末と、当該移動端末と通信可能な制御装置とを備えた位置検出システムにおいて、当該移動端末および当該制御装置のコンピュータによって実行される位置検出方法であって、
前記移動端末のコンピュータが、当該移動端末の第１表示手段に第１画像を表示する第１表示制御ステップ、
前記移動端末のコンピュータが、前記位置情報送信装置から送信される位置情報を当該移動端末の第１受信手段を通じて受信する第１受信制御ステップ、
前記移動端末のコンピュータが、前記第１受信手段を通じて受信した位置情報に応じて前記第１画像を変化させる第１画像処理ステップ、
前記移動端末のコンピュータが、当該移動端末の送信手段に前記第１受信制御ステップにおいて受信した位置情報に応じた現在位置情報および当該移動端末の操作手段を通じて入力されたユーザの指示を示す操作情報を前記制御装置に送信する送信制御ステップ、
前記制御装置のコンピュータが、当該制御装置の第２表示手段に第２画像を表示する第２表示制御ステップ、
前記制御装置のコンピュータが、前記移動端末から送信される現在位置情報および操作情報を当該制御装置の第２受信手段を通じて受信する第２受信制御ステップ、および
前記制御装置のコンピュータが、前記第２受信手段を通じて受信した現在位置情報および操作情報に応じて前記第２画像を変化させる第２画像処理ステップを備える、位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は位置検出システムおよび位置検出方法に関する。
【背景技術】
【０００２】
特許文献１には、赤外線送信器から送信される位置情報をトランスポンダで受信し、情報センタに位置情報を送信することによって、トランスポンダを携帯する者の位置確認等を行うシステムが開示されている。
【０００３】
特許文献２には、赤外線送信器から送信される位置情報を移動端末で受信し、受信した位置情報に基づいて移動端末の画面に表示される画像を変化させるシステムが開示されている。具体的には、特許文献２の図６に示されているように、移動端末の表示画面に予め部屋の見取り図が表示され、受信した位置情報に基づいて現在位置から目的地までの経路が見取り図に重ねて表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１−２９２９１６号公報
【特許文献２】特開２０００−９８０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１のシステムは、位置情報に基づいてトランスポンダの画面表示を変化させるものではなく、しかもトランスポンダで受信した位置情報とトランスポンダに対するユーザの入力操作を示す操作情報に基づいて他の表示装置（例えば、情報センタによって制御される表示装置）に表示される画像を変化させるものではない。
【０００６】
また、特許文献２のシステムは、位置情報に基づいて移動端末に表示される画像を変化させるものであるが、移動端末で受信した位置情報と移動端末を操作することによって得られる操作情報に基づいて他の表示装置の画像を変化させるものではない。
【０００７】
それゆえに、この発明の主たる目的は、移動端末によって受信された位置情報に基づいて移動端末に表示される画像を変化させるとともに、移動端末で受信された位置情報と移動端末を操作することによって得られる操作情報とに基づいて外部の表示装置に表示される画像を変化させることのできる、位置検出システムおよび位置検出方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の位置検出システムは、位置情報を送信する位置情報送信装置（１００、４００）と、位置情報を受信する移動端末（１０）と、当該移動端末と通信可能な制御装置（２００、３００）とを備えている。
前記移動端末は、第１画像を表示する第１表示手段（１１、１２）と、前記位置情報送信装置から送信される位置情報を受信する第１受信手段（３４）と、前記第１受信手段が受信した位置情報に応じて前記第１画像を変化させる第１画像処理手段（２１）と、ユーザの指示を入力するための操作手段（１４、１５）と、前記第１受信手段が受信した位置情報に応じた現在位置情報および前記操作手段を通じて入力されたユーザの指示を示す操作情報を前記制御装置に送信する送信手段（３３）とを含む。
前記制御装置は、第２画像を表示する第２表示手段（２００）と、前記移動端末から送信される現在位置情報および操作情報を受信する第２受信手段（３０３）と、前記第２受信手段が受信した現在位置情報および操作情報に応じて前記第２画像を変化させる第２画像処理手段（３０２）とを含む。
【０００９】
本発明の位置検出システムの第１の好ましい変形例によれば、前記第２画像処理手段は、前記第２受信手段が受信した現在位置情報に基づいて前記移動端末の現在位置に対応する前記第２画像の部分領域を特定し、当該特定された部分領域の画像を前記第２受信手段が受信した操作情報に応じて変化させる。
【００１０】
本発明の位置検出システムの第２の好ましい変形例によれば、前記位置情報送信装置は、複数の単位空間のそれぞれに向けて各単位空間に個別に割り当てられた位置情報を送信する複数の位置情報送信器を含み、前記複数の位置情報送信器は天井に配置され、前記第２表示手段は床に配置される。
【００１１】
本発明の位置検出システムの第３の好ましい変形例によれば、前記位置情報送信装置は、複数の単位空間のそれぞれに向けて各単位空間に個別に割り当てられた位置情報を送信する複数の位置情報送信器を含み、前記位置情報送信器は、前記位置情報を所定時間毎に所定回数送信するものであり、前記移動端末は、前記所定時間において前記第１受信手段によって受信された各位置情報の受信回数を数え、各位置情報の受信回数に基づいて前記現在位置情報を生成する現在位置情報生成手段をさらに含む。
【００１２】
本発明の位置検出システムの第４の好ましい変形例によれば、前記現在位置情報生成手段は、ある期間において前記第１受信手段によって受信された各位置情報の受信回数の比率に基づいて、位置情報が示す位置よりも詳細な位置を示す現在位置情報を生成する。
【００１３】
本発明の位置検出システムの第５の好ましい変形例によれば、前記現在位置情報生成手段は、ある期間において前記第１受信手段によって受信された各位置情報を２次元座標で表したものを、受信回数に応じて重み付け平均することによって前記現在位置情報を生成する。
【００１４】
本発明の位置検出システムの第６の好ましい変形例によれば、前記第１画像処理手段は、前記第１受信手段が受信した位置情報に応じて異なる説明文を含むように前記第１画像を変化させる。
【００１５】
本発明の位置検出システムの第７の好ましい変形例によれば、前記第１画像には、前記第１受信手段が受信した位置情報に応じて有効または無効となるボタン画像が含まれており、前記第１画像処理手段は、前記第１受信手段が受信した位置情報に応じて前記ボタン画像の表示態様を変化させる。
【００１６】
本発明の位置検出システムの第８の好ましい変形例によれば、前記操作情報には、拡大表示指示を示す操作情報が含まれており、前記第２画像処理手段は、前記拡大表示指示を示す操作情報に応じて、前記第２受信手段が受信した現在位置情報に対応する前記第２画像上の位置を中心として当該第２画像の一部を拡大する。
【００１７】
本発明の位置検出システムの第９の好ましい変形例によれば、前記操作情報には、誘導要求指示を示す操作情報が含まれており、前記第２画像処理手段は、前記誘導要求指示を示す操作情報に応じて、前記第２受信手段が受信した現在位置情報に対応する前記第２画像上の位置に、ユーザを所定位置に誘導するための印を追加する。
【００１８】
本発明の位置検出方法は、位置情報を送信する位置情報送信装置（１００、４００）と、位置情報を受信する移動端末（１０）と、当該移動端末と通信可能な制御装置（２００、３００）とを備えた位置検出システムにおいて、当該移動端末および当該制御装置のコンピュータ（２１、３０２）によって実行される方法である。
前記位置検出方法は、前記移動端末のコンピュータ（２１）が、当該移動端末の第１表示手段（１１、１２）に第１画像を表示する第１表示制御ステップ、前記移動端末のコンピュータ（２１）が、前記位置情報送信装置から送信される位置情報を当該移動端末の第１受信手段（３４）を通じて受信する第１受信制御ステップ、前記移動端末のコンピュータ（２１）が、前記第１受信手段を通じて受信した位置情報に応じて前記第１画像を変化させる第１画像処理ステップ、前記移動端末のコンピュータ（２１）が、当該移動端末の送信手段（３３）に前記第１受信制御ステップにおいて受信した位置情報に応じた現在位置情報および当該移動端末の操作手段を通じて入力されたユーザの指示を示す操作情報を前記制御装置に送信する送信制御ステップ、前記制御装置のコンピュータ（３０２）が、当該制御装置の第２表示手段（２００）に第２画像を表示する第２表示制御ステップ、前記制御装置のコンピュータ（３０２）が、前記移動端末から送信される現在位置情報および操作情報を当該制御装置の第２受信手段（３０３）を通じて受信する第２受信制御ステップ、および前記制御装置のコンピュータ（３０２）が、前記第２受信手段を通じて受信した現在位置情報および操作情報に応じて前記第２画像を変化させる第２画像処理ステップを備える。
【発明の効果】
【００１９】
本発明の位置検出システムによれば、移動端末において位置情報を受信することによって移動端末の第１表示手段に表示される第１画像が変化するとともに、移動端末で受信した位置情報に基づく現在位置情報と、操作手段を通じて入力されたユーザの指示を示す操作情報を移動端末から制御装置に送信することによって制御装置の第２表示手段に表示される第２画像が変化するので、興趣に富んだ面白みのある新規な位置検出システムを提供することができる。
【００２０】
本発明の位置検出システムの第１の好ましい変形例によれば、第２表示手段に表示される第２画像のうち、受信した現在位置情報に対応する部分の画像を変化させるので、第２画像のうち、移動端末の現在位置情報に対応する部分の画像を操作情報に応じて変化させることができる。
【００２１】
本発明の位置検出システムの第２の好ましい変形例によれば、第２表示手段が地面に配置されているため、ユーザが移動端末を操作すると自身の足元の画像が変化するといった視覚効果を与えることができる。
【００２２】
本発明の位置検出システムの第３の好ましい変形例によれば、複数の位置情報を受信し得る場合においても、それらの位置情報の受信頻度に基づいて現在位置情報が生成されるので、移動端末の現在位置を正しく検出することができる。
【００２３】
本発明の位置検出システムの第４の好ましい変形例によれば、各位置情報の受信回数の比率に基づいて現在位置情報を検出することによって、位置情報よりも詳細な精度で移動端末の現在位置を検出することができる。
【００２４】
本発明の位置検出システムの第５の好ましい変形例によれば、重み付け平均演算によって移動端末の現在位置を簡単に求めることができる。
【００２５】
本発明の位置検出システムの第６の好ましい変形例によれば、移動端末を携帯するユーザが移動したときに、その移動先に応じた説明文を移動端末の第１表示手段に自動的に表示することができる。
【００２６】
本発明の位置検出システムの第７の好ましい変形例によれば、移動端末の第１表示手段に表示されているボタン画像を、移動端末を携帯するユーザが特定の位置にいるときにだけ有効にすることができる。また、そのボタン画像の表示態様を変化させることによって、ボタン画像が有効な状態なのか無効な状態なのかをユーザに知らせることができる。
【００２７】
本発明の位置検出システムの第８の好ましい変形例によれば、ユーザは、第２表示手段に表示される第２画像のうち、ユーザが携帯する移動端末の現在位置に応じた部分を拡大表示させることができる。
【００２８】
本発明の位置検出システムの第９の好ましい変形例によれば、第２表示手段に表示される第２画像によってユーザを目的地へ誘導することができる。
【図面の簡単な説明】
【００２９】
【図１】位置検出システムの外観図
【図２】位置情報送信器１００と床面ディスプレイ２００の位置関係を示す図
【図３】位置検出システムの構成を示すブロック図
【図４】移動端末の外観図
【図５】移動端末の内部構成を示すブロック図
【図６】サーバの内部構成を示すブロック成図
【図７】位置情報送信器１００の外観図
【図８】位置情報送信器１００から照射される４つの赤外線の照射範囲を示す図
【図９】単位空間および単位領域を示す図
【図１０】単位空間を水平方向から見た図
【図１１】赤外線ＬＥＤの発光タイミングを説明するための図
【図１２】赤外線ＬＥＤの発光タイミングを説明するための図
【図１３】赤外線ＬＥＤの発光タイミングを説明するための図
【図１４】赤外線ＬＥＤの発光タイミングを説明するための図
【図１５】位置情報の受信位置と受信頻度との関係を示す図
【図１６】端末側画像の一例
【図１７】端末側画像の他の例
【図１８】矢印４６を含んだ床面画像の一例
【図１９】床面画像の他の例
【図２０】端末側画像の一例
【図２１】イベント映像４７を含んだ床面画像の一例
【図２２】拡大処理による床面画像の変化の一例
【図２３】移動端末１０のＲＡＭ２４のメモリマップ
【図２４】イベントテーブル５１の一例
【図２５】受信回数データ５３の一例
【図２６】サーバ３００のＲＡＭ３０１のメモリマップ
【図２７】発見イベントテーブル５７の一例
【図２８】観光コースデータ６０の一例
【図２９】移動端末１０のＣＰＵコア２１で実行される処理の流れを示すフローチャート
【図３０】サーバ３００のＣＰＵ３０２で実行される処理の流れを示すフローチャート
【発明を実施するための形態】
【００３０】
以下、本発明の一実施形態に係る位置検出システムについて詳細に説明する。
【００３１】
図１は、本発明の一実施形態に係る位置検出システムの概要を示している。本実施形態では、天井に複数の位置情報送信器１００が設置され、床に複数（例えば７０台）の床面ディスプレイ２００が設置される。各床面ディスプレイ２００の上方には、図２に示すように複数の位置情報送信器１００がマトリックス状に配置されている。移動端末１０を携帯したユーザは、床面ディスプレイ２００の上を自由に移動することができる。
【００３２】
図３は、本実施形態の位置検出システムの全体の構成を示すブロック図である。天井に配置された複数の位置情報送信器１００は、送信器制御装置４００からの制御信号に基づいてそれぞれ所定のタイミングで赤外線を送信する。この赤外線には位置情報が含まれている。この位置情報は、移動端末１０の現在位置を判定するために利用される。床に配置された複数の床面ディスプレイ２００は、サーバ３００から出力される映像信号に応じて画像を表示する。ユーザによって携帯される移動端末１０は、位置情報送信器１００から送信された赤外線を受信する機能を備えており、位置情報送信器１００から赤外線を受信すると、そこに重畳されている位置情報に基づいて自身の現在位置を判定する。そして移動端末１０は、自身の現在位置を示す現在位置情報と、ユーザによる入力操作に応じた操作情報とを無線通信によってサーバ３００に送信する。サーバ３００は、移動端末１０から受信した現在位置情報および操作情報に応じて、現在位置情報に対応する床面ディスプレイ２００の表示画像を操作情報に応じて変化させる。
【００３３】
次に、移動端末１０の詳細について説明する。なお、本実施形態では移動端末１０として携帯型ゲーム機を用いているが、当然ながら本発明はこれに限定されない。
【００３４】
図４は、移動端末１０の外観図である。図４において、移動端末１０は、第１のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１１および第２のＬＣＤ１２を含む。ハウジング１３は上側ハウジング１３ａと下側ハウジング１３ｂとによって構成されており、第１のＬＣＤ１１は上側ハウジング１３ａに収納され、第２のＬＣＤ１２は下側ハウジング１３ｂに収納される。第１のＬＣＤ１１および第２のＬＣＤ１２の解像度はいずれも２５６ｄｏｔ×１９２ｄｏｔである。なお、本実施形態では表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置など、他の任意の表示装置を利用することができる。また任意の解像度のものを利用することができる。
【００３５】
上側ハウジング１３ａには、後述する１対のスピーカ（図５の３０ａ、３０ｂ）からの音を外部に放出するための音抜き孔１８ａ、１８ｂが形成されている。
【００３６】
下側ハウジング１３ｂには、入力装置として、十字スイッチ１４ａ、スタートスイッチ１４ｂ、セレクトスイッチ１４ｃ、Ａボタン１４ｄ、Ｂボタン１４ｅ、Ｘボタン１４ｆ、Ｙボタン１４ｇ、Ｌボタン１４ＬおよびＲボタン１４Ｒが設けられている。また、さらなる入力装置として、第２のＬＣＤ１２の画面上にタッチパネル１５が装着されている。また、下側ハウジング１３ｂには、電源スイッチ１９や、メモリカード１７およびスティック１６を収納するための挿入口も設けられている。なお、入力装置として、タッチパネル１５のみを使用するのであれば、十字スイッチ１４ａ、スタートスイッチ１４ｂ、セレクトスイッチ１４ｃ、Ａボタン１４ｄ、Ｂボタン１４ｅ、Ｘボタン１４ｆ、Ｙボタン１４ｇ、Ｌボタン１４ＬおよびＲボタン１４Ｒは設けなくてもよい。
【００３７】
タッチパネル１５としては、例えば抵抗膜方式や光学式（赤外線方式）や静電容量結合式など、任意の方式のものを利用することができる。タッチパネル１５は、その表面をスティック１６で触れると、その接触位置に対応する座標データを出力する機能を有している。なお、以下ではプレイヤがタッチパネル１５をスティック１６で操作するものとして説明を行うが、スティック１６の代わりにペン（スタイラスペン）や指でタッチパネル１５を操作することももちろん可能である。本実施形態では、タッチパネル１５として、第２のＬＣＤ１２の解像度と同じく２５６ｄｏｔ×１９２ｄｏｔの解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１５の解像度と第２のＬＣＤ１２の解像度が一致している必要はない。
【００３８】
さらに上側ハウジング１３ａおよび下側ハウジング１３ｂには、位置情報送信器１００から送信された赤外線を受信するための赤外線受光部３４がそれぞれ設けられている。赤外線受光部は、移動端末１０を保持するユーザの手や指によって覆われない位置に配置されなければならない。本実施形態では、２つの赤外線受光部３４を移動端末１０の対角線上で互いに離れた位置に配置することにより、仮に一方の赤外線受光部３４がユーザの手や指で覆われたとしても、他方の赤外線受光部３４によって位置情報送信器１００から送信された赤外線を受信することができる。
【００３９】
メモリカード１７はコンピュータプログラム（位置検出プログラム）を記録した記録媒体であり、下部ハウジング１３ｂに設けられた挿入口に着脱自在に装着される。
【００４０】
次に、図５を参照して移動端末１０の内部構成を説明する。
【００４１】
図５において、ハウジング１３に収納される電子回路基板２０には、ＣＰＵコア２１が実装される。ＣＰＵコア２１には、バス２２を介して、コネクタ２３が接続されるとともに、入出力インターフェース回路（図面ではＩ／Ｆ回路と記す）２５、第１ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６、第２ＧＰＵ２７、ＲＡＭ２４、ＬＣＤコントローラ３１、ワイヤレス通信部３３および赤外線受光部３４が接続される。コネクタ２３には、メモリカード１７が着脱自在に接続される。メモリカード１７は、位置検出プログラムを記憶するＲＯＭ１７ａと、バックアップデータを書き換え可能に記憶するＲＡＭ１７ｂを搭載する。メモリカード１７のＲＯＭ１７ａに記憶された位置検出プログラムはＲＡＭ２４にロードされ、ＲＡＭ２４にロードされた位置検出プログラムがＣＰＵコア２１によって実行される。ＲＡＭ２４には、位置検出プログラムの他にも、ＣＰＵコア２１が位置検出プログラムを実行して得られる一時的なデータや、画像データが記憶される。Ｉ／Ｆ回路２５には、タッチパネル１５、右スピーカ３０ａ、左スピーカ３０ｂおよび図１の十字スイッチ１４ａやＡボタン１４ｄ等から成る操作スイッチ部１４が接続される。右スピーカ３０ａと左スピーカ３０ｂは、音抜き孔１８ａ、１８ｂの内側にそれぞれ配置される。
【００４２】
第１ＧＰＵ２６には、第１ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）２８が接続され、第２ＧＰＵ２７には、第２ＶＲＡＭ２９が接続される。第１ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて、ＲＡＭ２４に記憶されている画像データに基づいて第１の画像を生成し、第１ＶＲＡＭ２８に描画する。第２ＧＰＵ２７は、同様にＣＰＵコア２１からの指示に応じて第２の画像を生成し、第２ＶＲＡＭ２９に描画する。第１ＶＲＡＭ２８および第２ＶＲＡＭ２９はＬＣＤコントローラ３１に接続されている。
【００４３】
ＬＣＤコントローラ３１はレジスタ３２を含む。レジスタ３２はＣＰＵコア２１からの指示に応じて０または１の値を記憶する。ＬＣＤコントローラ３１は、レジスタ３２の値が０の場合は、第１ＶＲＡＭ２８に描画された第１の画像を第１のＬＣＤ１１に出力し、第２ＶＲＡＭ２９に描画された第２の画像を第２のＬＣＤ１２に出力する。また、レジスタ３２の値が１の場合は、第１ＶＲＡＭ２８に描画された第１の画像を第２のＬＣＤ１２に出力し、第２ＶＲＡＭ２９に描画された第２の画像を第１のＬＣＤ１１に出力する。
【００４４】
ワイヤレス通信部３３は、サーバ３００や他の移動端末との間で種々のデータをやりとりする無線通信機能を提供する。
【００４５】
なお、上記のような移動端末１０の構成は単なる一例に過ぎず、本発明の移動端末としては、少なくとも画像を表示する機能、位置情報送信器からの信号を受信する機能、ユーザの入力操作を検出する機能、およびサーバ３００に信号を送信する機能を備えていればよい。
【００４６】
次に、サーバ３００の詳細について説明する。
【００４７】
サーバ３００は、ＲＡＭ３０１、ＣＰＵ３０２、ワイヤレス通信部３０３、ハードディスク３０４、および映像信号出力部３０５を備えている。ハードディスク３０４にはコンピュータプログラム（位置検出プログラム）や画像データが格納されている。位置検出プログラムはＲＡＭ３０１にロードされ、ＲＡＭ３０１にロードされた位置検出プログラムがＣＰＵ３０２によって実行される。ＲＡＭ３０１には、位置検出プログラムの他にも、ＣＰＵ３０２が位置検出プログラムを実行して得られる一時的なデータや、画像データが記憶される。ワイヤレス通信部３０３は、移動端末１０のワイヤレス通信部３３との間の無線通信機能を提供する。映像信号出力部３０５は、ＣＰＵ３０２によって生成された画像データに基づく映像信号を各床面ディスプレイ２００へ出力する。
【００４８】
なお、本発明の位置検出プログラムは、メモリカード１７などの外部記憶媒体を通じて移動端末１０およびサーバ３００に供給されるだけでなく、有線または無線の通信回線を通じて移動端末１０およびサーバ３００に供給されてもよいし、さらには移動端末１０およびサーバ３００の内部の不揮発性記憶装置に予め記録されていてもよい。
【００４９】
なお、以下の説明において特に区別する必要がある場合には、移動端末１０において実行される位置検出プログラムを端末側位置検出プログラムと称し、サーバ３００において実行される位置検出プログラムをサーバ側位置検出プログラムと称することとする。
【００５０】
次に、位置情報送信器１００の構造について説明する。位置情報送信器１００は、図７に示すように、一つのハウジングに４つの赤外線ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を収納して構成される。各赤外線ＬＥＤ（第１ＬＥＤ、第２ＬＥＤ、第３ＬＥＤ、第４ＬＥＤ）からの赤外線は、それぞれ天井から床に向かって照射されるが、互いに平行に（すなわち床に対して垂直に）照射されるのではなく、図８に示すようにやや外側に向けてそれぞれ照射される。なお、各ＬＥＤの照射範囲は、図７に示すような、赤外線を通す筒状部材の長さを調整することによってある程度調整することができる。
【００５１】
次に、位置情報送信器１００を用いた位置情報の送信方法について説明する。位置情報送信器１００は、図９に示すように天井にマトリックス状に配置される。ここで、図９に示すように４つの位置情報送信器１００を頂点とした直方体の空間を「単位空間」と称し、この長方形を構成する６つの面のうちの床面を「単位領域」と称することとする。図９に示す４つの位置情報送信器１００ａ〜１００ｄは、それぞれ図７に示す構造を有している。これらの位置情報送信器１００ａ〜１００ｄを頂点とする単位空間に対しては、各位置情報送信器１００ａ〜１００ｄに設けられている４つの赤外線ＬＥＤのうち、この単位空間の内側に設けられている赤外線ＬＥＤからの赤外線がそれぞれ照射される。これらの赤外線には同一の位置情報（単位空間毎に個別に割り当てられた位置情報）が重畳されている。この結果、移動端末１０が例えば図９に示す単位空間内に位置している場合には、位置情報送信器１００ａ〜１００ｄのうちの少なくともいずれか１つからの赤外線を受信することによって、移動端末１０は自分がどの単位空間に位置するかを特定することができる。
【００５２】
なお、本実施形態では、図９に示すように各単位空間に向けて同一の位置情報を重畳した４つの赤外線を異なる方向から照射するようにしているが、本発明はこれに限定されず、例えば、各単位空間の天井の中央部分に赤外線ＬＥＤを１つだけ設けるようにしてもよい。ただし、本実施形態のように、各単位空間に向けて同一の位置情報を重畳した複数の赤外線を異なる方向から照射する構成とすれば、図１０のように、ある位置情報送信器１００からの赤外線がユーザの頭部などで遮られて移動端末１０の赤外線受光部３４に到達しない場合でも、別の位置情報送信器１００からの、同一の位置情報を重畳した赤外線が移動端末１０の赤外線受光部３４に到達するため、移動端末１０においてより確実に現在位置を特定することができるので、より好ましい。
【００５３】
また、本実施形態では、位置情報送信器１００を天井に設置しているが、本発明はこれに限らず、位置情報送信器１００を床に設置してもよいし、天井と床の両方に設置してもよい。
【００５４】
次に、位置情報送信器１００による位置情報の送信タイミングについて説明する。
【００５５】
本実施形態では、位置情報を用いて振幅変調された赤外線が各赤外線ＬＥＤから照射される。そして、各赤外線ＬＥＤから照射される赤外線の周波数帯域は共通である。したがって、異なる位置情報が重畳された赤外線が移動端末１０の赤外線受光部３４に同時に到達した場合には、混信によりエラーが発生してしまう。そこで、このような混信によるエラーを避けるために、本実施形態では、隣接する単位空間に対して同時に赤外線が照射されないように、送信器制御装置４００によって各赤外線ＬＥＤの発光タイミングを制御している。
【００５６】
以下、図１１〜図１４を参照して、送信器制御装置４００による発光タイミングの制御の詳細を説明する。図１１〜図１４は、位置情報送信器１００よりも上方から床を見下ろした様子を示している。各位置情報送信器１００の内部に鎖線で示されている４つの円は赤外線ＬＥＤを表しており、それらの内の黒塗りの円は位置情報を送信している赤外線ＬＥＤを表している。
【００５７】
本実施形態では、送信器制御装置４００は、まず最初の２５ｍｓの間は図１１の黒塗りの円で示される赤外線ＬＥＤに赤外線を照射させ、次の２５ｍｓの間は図１２の黒塗りの円で示される赤外線ＬＥＤに赤外線を照射させ、さらに次の２５ｍｓの間は図１３の黒塗りの円で示される赤外線ＬＥＤに赤外線を照射させ、さらに次の２５ｍｓの間は図１４の黒塗りの円で示される赤外線ＬＥＤに赤外線を照射させる。その後は、送信器制御装置４００によって同様の制御が繰り返される。つまり、ｎ、ｍを整数としたときに、最初の２５ｍｓの間は単位領域（１＋２ｎ，１＋２ｍ）に対して位置情報（１＋２ｎ，１＋２ｍ）がそれぞれ送信され、次の２５ｍｓの間は単位領域（１＋２ｎ，２＋２ｍ）に対して位置情報（１＋２ｎ，２＋２ｍ）がそれぞれ送信され、さらに次の２５ｍｓの間は単位領域（２＋２ｎ，１＋２ｍ）に対して位置情報（２＋２ｎ，１＋２ｍ）がそれぞれ送信され、さらに次の２５ｍｓの間は単位領域（２＋２ｎ，２＋２ｍ）に対して位置情報（２＋２ｎ，２＋２ｍ）がそれぞれ送信される。このようにして各位置情報が１００ｍｓの周期で送信されることになる。
【００５８】
ところで図１１では、単位領域（１，１）、（１，３）、（３，１）、（３，３）に対して、位置情報（１，１）、（１，３）、（３，１）、（３，３）を含んだ赤外線がそれぞれ照射される。ここで、例えば位置情報（１，１）を含む赤外線は、単位領域（１，１）だけでなく、その隣接領域の一部にも照射されている。しかしながら、本実施形態では後述するように位置情報の受信頻度に基づいて移動端末１０の現在位置が判別されるので、そのことによって移動端末１０の現在位置が判別不可能となってしまうことはない。位置情報（１，１）を含む赤外線の照射範囲は、少なくとも単位領域（１，１）の全体をカバーする範囲であって、かつ同時に照射される他の位置情報を含む赤外線の照射範囲と重複しない範囲であればよい。他の位置情報を含む赤外線の照射範囲についても同様である。
【００５９】
次に、図１５を参照して位置情報の受信頻度について説明する。図１５は、位置情報（２，２）の重畳された赤外線が単位領域（２，２）に向けて複数回照射されたときに、移動端末１０の位置によって位置情報（２，２）の受信頻度（照射回数に対する受信成功回数の比率）がどのように変化するのかを示した図である。なお、この受信頻度の特性は、赤外線ＬＥＤの種類や位置情報送信器１００の構造や赤外線受光部３４の性能や赤外線受光部３４の設置位置等に依存するが、大まかには図１５に示すように単位領域（２，２）の中心から離れるほど位置情報（２，２）の受信頻度が減少する傾向となる。
【００６０】
上記のように、単位領域の中心から離れるほど、その単位領域に対応する位置情報の受信頻度は低下する傾向にあるので、移動端末１０において複数の位置情報を受信した場合には、それらの位置情報の受信頻度を比較することによって、移動端末１０は自分の現在位置を判定することができる。例えば、ある期間において各位置情報が６回ずつ送信され、移動端末１０が位置情報（２，２）を６回（受信頻度としては１００％）、位置情報（２，３）を３回（受信頻度としては５０％）それぞれ受信した場合には、移動端末１０は受信頻度が最も高い位置情報（ここでは位置情報（２，２））に対応する単位領域（２，２）上に位置していると判定される。
【００６１】
なお、このような受信頻度を検出することによって、位置情報が示す位置よりも詳細な位置を検出することができる。上の例では、移動端末１０が単位領域（２，２）上に位置しており、かつ位置情報（２，３）の受信頻度が５０％であることから、移動端末１０は、単位領域（２，２）の中心から単位領域（２，３）側にずれた位置に位置していることが分かる。特に、図１５のような受信頻度の特性を考慮すれば、そのズレの量は単位領域の一辺の長さの約４分の１であることが分かる。
【００６２】
なお、移動端末１０の詳細な現在位置を計算するための簡易的な手法の一つとして、移動端末１０において受信された各位置情報（もし位置情報が２次元座標で表されていない場合には、位置情報を２次元座標で表したもの）を、受信回数（もしくは受信頻度）に応じて重み付け平均する手法がある。例えば、ある期間において、移動端末１０が位置情報（１，１）を２回、位置情報（１，２）を６回、位置情報（２，１）を１回、位置情報（２，２）を２回それぞれ受信した場合には、（（１，１）×２＋（１，２）×６＋（２，１）×１＋（２，２）×２）／（２＋６＋１＋２）を計算し、この計算結果である（１．３，１．７）を移動端末１０の現在位置とする。ここで、計算結果である（１．３，１．７）は、単位領域の一辺の長さを１としたときに、単位領域（１，１）の中心位置から、単位領域（２，１）に向かって０．３、単位領域（１，２）に向かって０．７ずれた位置を表している。
【００６３】
上記のように、移動端末１０の現在位置を、位置情報が示す位置よりも詳細に検出することにより、所望の位置検出精度を達成するために必要となる位置情報送信器１００の個数を削減することができ、位置検出システムのコストを低減することができる。
【００６４】
次に、図１６から図２２を参照して、移動端末１０を携帯するユーザが床面ディスプレイ２００上を移動したときの、移動端末１０における第１のＬＣＤ１１および第２のＬＣＤ１２の画面の遷移例および床面ディスプレイ２００の画面の遷移例を説明する。
【００６５】
図１６は、移動端末１０の第１のＬＣＤ１１および第２のＬＣＤ１２に表示される初期画像を示している。なお、以下では説明を簡単にするために、第１のＬＣＤ１１に表示される画像と第２のＬＣＤ１２に表示される画像を総称して端末側画像と称する。端末側画像には、説明表示欄４０、Ａコース選択ボタン４１、Ｂコース選択ボタン４２、拡大ボタン４３、過去ボタン４４、および発見ボタン４５が含まれている。ユーザは、タッチパネル１５を介して、第２のＬＣＤ１２に表示されているボタン（より正確に言えば、これらのボタンが表示されている第２のＬＣＤ１２の画面上の領域）に触れることにより、各ボタンに応じた指示を入力することができる。なお、発見ボタン４５は特定の状況でのみ選択可能となる特殊なボタンであって、初期画面では選択不可能になっている。また、発見ボタン４５が選択可能か選択不可能かが一目で分かるように、選択可能な状況のときと選択不可能な状況のときとで発見ボタン４５の表示態様が変化する。例えば、選択可能な状況では図２０に示すように発見ボタン４５が普通に表示され、選択不可能な状況では図１６に示すように発見ボタン４５がグレーアウトする。なお、本実施形態ではタッチパネル１５を用いてボタンを選択しているが、本発明はこれに限らず、他の入力装置（例えば操作スイッチ部１４）を用いてボタンを選択するようにしてもよい。
【００６６】
一方、複数の床面ディスプレイ２００には初期画像として、ある地域（本実施形態では京都）の地図画像が全体的に表示される。この地図画像は、この地域を人工衛星から撮影することによって得られた衛星写真に、コンピュータグラフィックス処理によって生成された車両や人や鳥の画像を合成して生成される。車両や人や鳥はアニメーション処理によって実際に動いているように表示される。このような地図画像が表示された複数の床面ディスプレイ２００の上をユーザが歩くことによって、ユーザはあたかも自分がその地域の上空を実際に散歩しているかのような新鮮で不思議な感覚を受ける。なお、以下では説明を簡単にするために、複数の床面ディスプレイ２００に表示される地図画像を総称して床面画像と称する。
【００６７】
図１７は、図１６に示す初期画面においてユーザがスティック１６でＡコース選択ボタン４１にタッチした直後の端末側画像の様子を示している。ユーザがＡコース選択ボタン４１にタッチすると、説明表示欄４０に、Ａコースに沿ってユーザの誘導を開始する旨の説明が表示され、Ｂコース選択ボタン４２がグレーアウトする。一方、ユーザの足下にある床面ディスプレイ２００には、図１８に示すように、目的地の方向を示す矢印４６を地図画像に合成した画像が表示される。ユーザは、この矢印４６にしたがって移動することで、予め定められたコース（ＡコースまたはＢコース）に沿って複数の目的地を順番に訪れることができる。このようにして、ユーザは床面ディスプレイ２００に表示されている地域を仮想的に観光することができる。このようにＡコースまたはＢコースに沿ってユーザを誘導する位置検出システムの動作モードのことを、以下では観光モードと称する。
【００６８】
ユーザが、図１８に示す床面ディスプレイ２００Ａから複数の床面ディスプレイ２００を経由して、現時点における目的地（例えば五条大橋）が表示されている図１９に示す床面ディスプレイ２００Ｂ上に到達すると、端末側画像が図１７に示す画像から図２０に示す画像のように変化する。図１７に示す画像と図２０に示す画像との相違点は、説明表示欄４０に五条大橋の説明が表示される点と、発見ボタン４５がグレーアウトの状態から通常の状態に変化している点である。このように、ユーザが目的地の表示位置付近に到達すると、その目的地に関する説明が説明表示欄４０に自動的に表示される。
【００６９】
なお、発見ボタン４５が図２０のように通常表示されているときにユーザがこの発見ボタン４５にタッチすると、図２１に示すように、ユーザの足下にある床面ディスプレイ２００（ここでは床面ディスプレイ２００Ｂ）にその場所に応じたイベント映像４７が表示される。図２１の例では、イベント映像４７として、五条大橋の近くに建造されているモニュメントの映像が表示されている。なお、このようなイベント映像が表示されるのは観光モード時に限らない。イベント映像が表示される地点は予め決められており（例えば１５０地点）、ユーザがその地点に接近すると発見ボタン４５がグレーアウトの状態から通常状態に変化し、イベント映像が存在していることがユーザに知らされる。これにより、ユーザはまるで宝探しをしているかのようにイベント映像が「隠されている」場所を探して歩く楽しさを味わえる。
【００７０】
ユーザは、位置検出システムの動作モードが観光モードであるか否かに関わらず、床面ディスプレイ２００に表示されている床面画像のうち、拡大表示させたい部分の上に移動してから移動端末１０の拡大ボタン４３にタッチすることで、その部分を拡大表示させることができる。例えば、図１９に示す床面ディスプレイ２００Ｂの左下部分の上で拡大ボタン４３にタッチすると、床面ディスプレイ２００Ｂの画像が図２２に示すように、ユーザが位置する単位領域を中心として２倍に拡大される。ユーザがさらに拡大ボタン４３にタッチすると、ユーザが位置する単位領域を中心として床面ディスプレイ２００Ｂの画像がさらに２倍に拡大される。このようにして、ユーザは床面画像の任意の部分を拡大表示させることができる。なお、本実施形態では、床面画像の拡大処理は１台の床面ディスプレイ２００に表示されている画像単位で行われる。すなわち、図２２に示すような床面画像の拡大処理は、ユーザが位置する床面ディスプレイ２００Ｂの表示画像に対してのみ行われ、隣接する床面ディスプレイ２００の表示画像に対しては行われない。ただし、本発明はこれに限定されず、ユーザが位置する単位領域を中心として床面画像全体が拡大される（結果として全ての床面ディスプレイ２００の表示画像が変化する）ようにしてもよい。
【００７１】
ユーザが端末側画像に表示されている過去ボタン４４を押したときには、ユーザの足下にある床面ディスプレイ２００に表示されている地図画像が、その表示されている地域の一千数百年前の様子（例えば、平安時代の平安京）をイラストで示した過去画像に変化する。これにより、ユーザは所望の地域の過去の様子を確認することができる。
【００７２】
以下、上記のような端末側画像および床面画像の変化を実現するために位置検出システムで実行される処理の詳細を説明する。
【００７３】
図２３は、移動端末１０のＲＡＭ２４のメモリマップである。ＲＡＭ２４には、端末側位置検出プログラム５０、イベントテーブル５１、説明データ５２、および受信回数データ５３が記憶される。端末側位置検出プログラム５０は、メモリカード１７のＲＯＭ１７ａからＲＡＭ２４にロードされ、ＣＰＵコア２１によって実行される。イベントテーブル５１および説明データ５２は、メモリカード１７のＲＯＭ１７ａからＲＡＭ２４にロードされ、端末側位置検出プログラム５０の実行時にＣＰＵコア２１によって適宜に参照される。受信回数データ５３は、端末側位置検出プログラム５０の実行時にＣＰＵコア２１によって作成および更新される。
【００７４】
イベントテーブル５１は、図２４に示すように、単位領域毎に、説明イベントの有無および発見イベントの有無を示すテーブルである。説明イベントとは、図２０を参照して説明したように、説明表示欄４０に自動的に説明文を表示するイベントである。各説明イベントに対応する説明文は、説明データ５２としてＲＡＭ２４に記憶されている。発見イベントとは、図２１を参照して説明したように、ユーザが発見ボタン４５にタッチしたときに床面ディスプレイ２００に映像を表示するイベントである。受信回数データ５３には、図２５に示すように、位置情報毎の受信回数が記憶される。
【００７５】
図２６は、サーバ３００のＲＡＭ３０１のメモリマップである。ＲＡＭ３０１には、サーバ側位置検出プログラム５５、現在地図画像データ５６、発見イベントテーブル５７、イベント映像データ５８、過去地図画像データ５９、観光コースデータ６０、Ａコースフラグ６１、およびＢコースフラグ６２が記憶される。サーバ側位置検出プログラム５５は、ハードディスク３０４からＲＡＭ３０１にロードされ、ＣＰＵ３０２によって実行される。現在地図画像データ５６、発見イベントテーブル５７、イベント映像データ５８、過去地図画像データ５９、および観光コースデータ６０は、サーバ側位置検出プログラム５５の実行時にハードディスク３０４からＲＡＭ３０１にロードされ、ＣＰＵ３０２によって適宜に参照される。Ａコースフラグ６１およびＢコースフラグ６２は、サーバ側位置検出プログラム５５の実行時にＣＰＵ３０２によって作成および更新される。
【００７６】
現在地図画像データ５６は、図１８等に示すような地図画像のデータである。発見イベントテーブル５７は、図２７に示すように、単位領域と、イベント映像データ５８に含まれる映像データとの対応関係を示すテーブルである。イベント映像データ５８は、図２１に示したようなイベント映像４７のデータである。過去地図画像データ５９は、ユーザが過去ボタン４４にタッチしたときに表示される過去画像のデータである。観光コースデータ６０は、図２８に示すように、ＡコースおよびＢコースの各コースにおける経由地（目的地）の座標と、その目的地に到達したかどうかを示す到達フラグとを含んでいる。到達フラグは、ユーザがその目的地を訪れたか否かを示すフラグである。
【００７７】
次に、図２９のフローチャートを参照して、端末側位置検出プログラム５０に基づくＣＰＵコア２１の処理の流れを説明する。
【００７８】
まずＣＰＵコア２１は、ステップＳ１０で、移動端末１０の第１のＬＣＤ１１と第２のＬＣＤ１２に、図１６に示すような初期画像を表示する。
【００７９】
ステップＳ１１では、時間カウントを開始する。
【００８０】
ステップＳ１２では、図２５に示す受信回数データ５３における各位置情報の受信回数を０にリセットする。
【００８１】
ステップＳ１３では、いずれかの赤外線受光部３４において、いずれかの位置情報送信器１００からの赤外線を受信したかどうかを判断する。そして、赤外線を受信した場合には処理はステップＳ１４に進み、赤外線を受信していない場合には処理はステップＳ１６に進む。
【００８２】
ステップＳ１４では、受信した赤外線から位置情報を取得する。
【００８３】
ステップＳ１５では、取得した位置情報の受信回数をインクリメントすることによって受信回数データ５３を更新する。
【００８４】
ステップＳ１６では、ステップＳ１１で時間をカウントしてから所定時間（例えば２００ｍｓ）が経過したかどうかを判断する。そして、所定時間が経過した場合には処理はステップＳ１７に進み、所定時間が経過していない場合にはステップＳ１３に戻る。ここで、所定時間とは、各位置情報の受信頻度を計測するための期間に相当するが、この所定時間を短くすれば、移動端末１０の現在位置の検出周期は短くなるが、検出精度は低くなる。逆に所定時間を長くすれば、移動端末１０の現在位置の検出周期は長くなるが、その分だけ検出精度は高くなる。したがって、所定時間の大きさは用途に応じて最適な値に設定されるべきである。
【００８５】
ステップＳ１７では、受信回数データ５３を参照して、各位置情報の受信頻度に基づいて移動端末１０の現在位置を判別する。本実施形態では、最も受信頻度の高い位置情報に対応する単位領域上に移動端末１０が存在するものと判定するが、本発明はこれに限らず、前述したように位置情報よりも細かい精度で移動端末１０の現在位置を判別するようにしてもよい。
【００８６】
ステップＳ１８では、ステップＳ１７で判別された移動端末１０の現在位置に応じて、第１のＬＣＤ１１または第２のＬＣＤ１２に表示される画像を変化させる。具体的には、イベントテーブル５１を参照して、ステップＳ１７で判別された移動端末１０の現在位置に対応する説明イベントまたは発見イベントが存在するかどうかを判断する。そして、説明イベントが存在する場合には、対応する説明データ５２に基づいて説明表示欄４０に説明文を表示する。また、発見イベントが存在する場合には、発見ボタン４５の表示態様を変化させる。
【００８７】
ステップＳ１９では、タッチパネル１５または操作スイッチ部１４を通じて入力されたユーザの指示を操作情報として取得する。本実施形態では、Ａコース選択ボタン４１にタッチすることによって入力されるＡコース選択指示、Ｂコース選択ボタン４２にタッチすることによって入力されるＢコース選択指示、拡大ボタン４３にタッチすることによって入力される拡大指示、過去ボタン４４にタッチすることによって入力される過去画像表示指示、および発見ボタン４５にタッチすることによって入力される発見イベント表示指示のいずれかが操作情報として取得されるものとする。なお、ユーザの指示が入力されていない場合には、操作情報を取得することなく、処理はステップＳ２０に進む。
【００８８】
ステップＳ２０では、ステップＳ１７で判別された移動端末１０の現在位置を示す現在位置情報と、ステップＳ１９で取得された操作情報を、ワイヤレス通信部３３を通じてサーバ３００に送信する。ただし、ステップＳ１９で操作情報が取得されていない場合には、現在位置情報のみがサーバ３００に送信される。なお、ステップＳ２０において、必要に応じて移動端末１０の識別情報もサーバ３００に送信するようにしてもよい。そうすることにより、移動端末１０が複数存在する場合に、サーバ３００において各移動端末１０の現在位置を個別に把握することができるようになり、例えば、各移動端末１０を携帯するユーザをＡコースまたはＢコースに沿って個別に誘導することができる。なお、これを実現するためには、図２８に示す観光コースデータ６０の到達フラグを移動端末１０毎に個別に用意しておき、各移動端末１０の誘導先をサーバ３００が個別に決定するようにすればよい。
【００８９】
ステップＳ２１では、ステップＳ１９で取得した操作情報に応じて端末側画像を変化させる（例えば、Ｂコース選択ボタン４２を図１７に示すようにグレーアウト表示するなど）。
【００９０】
ステップＳ２１の後は、処理はステップＳ１１に戻る。
【００９１】
なお、本実施形態では、上記のように所定時間が経過する毎に移動端末１０の現在位置を判別して、その現在位置を示す現在位置情報をサーバ３００に送信しているが、本発明はこれに限らない。例えば、各位置情報の受信回数の合計が所定回数に達する毎に移動端末１０の現在位置を判別して、その現在位置を示す現在位置情報をサーバ３００に送信するようにしてもよい。また、いずれかの位置情報を受信する毎に、最近受信した過去８回分の位置情報に基づいて現在位置を判別して、その現在位置を示す現在位置情報をサーバ３００に送信するようにしてもよい。
【００９２】
次に、図３０のフローチャートを参照して、サーバ側位置検出プログラム５５に基づくＣＰＵ３０２の処理の流れを説明する。
【００９３】
まずＣＰＵ３０２は、ステップＳ３０で、現在地図画像データ５６に基づいて各床面ディスプレイ２００に地図画像を表示する。
【００９４】
ステップＳ３１では、ワイヤレス通信部３０３を通じて移動端末１０から現在位置情報を受信したかどうかを判断する。そして、現在位置情報を受信した場合には処理はステップＳ３２に進み、現在位置情報を受信していない場合には、現在位置情報を受信するまでこのステップＳ３１を繰り返す。
【００９５】
ステップＳ３２では、移動端末１０から操作情報を受信したかどうかを判断する。そして、操作情報を受信した場合には処理はステップＳ３３に進み、操作情報を受信していない場合には処理はステップＳ４２に進む。
【００９６】
ステップＳ３３では、操作情報がＡコース選択指示かどうかを判断する。そして、操作情報がＡコース選択指示である場合には処理はステップＳ３４に進み、操作情報がＡコース選択指示でない場合には処理はステップＳ３５に進む。
【００９７】
ステップＳ３４では、Ａコースフラグ６１をＯＮにする。そして処理はステップＳ４２に進む。
【００９８】
ステップＳ３５では、操作情報がＢコース選択指示かどうかを判断する。そして、操作情報がＢコース選択指示である場合には処理はステップＳ３６に進み、操作情報がＢコース選択指示でない場合には処理はステップＳ３７に進む。
【００９９】
ステップＳ３６では、Ｂコースフラグ６２をＯＮにする。そして処理はステップＳ４２に進む。
【０１００】
ステップＳ３７では、操作情報が拡大指示かどうかを判断する。そして、操作情報が拡大指示である場合には処理はステップＳ３８に進み、操作情報が拡大指示でない場合には処理はステップＳ３９に進む。
【０１０１】
ステップＳ３８では、移動端末１０から受信した現在位置情報に基づいて、図２２に示すように、移動端末１０の現在位置を中心として、対応する床面ディスプレイ２００の画像に対して拡大処理を行う。そして処理はステップＳ４２に進む。なお、図２２の例ではユーザ（すなわち移動端末１０）が位置する単位領域を中心として拡大処理を行っているが、移動端末１０から受信した現在位置情報が、単位領域よりも詳細な位置（例えば単位領域中のある点）を示している場合には、その点を中心として画像を拡大処理するようにしてもよい。
【０１０２】
ステップＳ３９では、操作情報が過去画像表示指示かどうかを判断する。そして、操作情報が過去画像表示処理である場合には処理はステップＳ４０に進み、操作情報が過去画像表示処理でない場合（これは操作情報がイベント映像表示指示であることを意味する）には処理はステップＳ４１に進む。
【０１０３】
ステップＳ４０では、移動端末１０から受信した現在位置情報と、過去地図画像データ５９に基づいて、対応する床面ディスプレイ２００の画像を現在地図画像から過去地図画像に変化させる。そして処理はステップＳ４２に進む。
【０１０４】
ステップＳ４１では、移動端末１０から受信した現在位置情報と、発見イベントテーブル５７と、イベント映像データ５８とに基づいて、対応する床面ディスプレイ２００に、例えば図２１に示すようなイベント映像４７を表示させる。そして処理はステップＳ４２に進む。
【０１０５】
ステップＳ４２では、移動端末１０に対するサーバ３００の動作モードが観光モードかどうかを判断する。具体的には、Ａコースフラグ６１またはＢコースフラグ６２がＯＮになっている場合には観光モードであると判断し、Ａコースフラグ６１およびＢコースフラグ６２がともにＯＦＦになっている場合には観光モードではないと判断する。そして、サーバ３００の動作モードが観光モードである場合には処理はステップＳ４３に進み、観光モードでない場合には処理はステップＳ３１に戻る。
【０１０６】
ステップＳ４３では、移動端末１０から受信した現在位置情報と、観光コースデータ６０とを参照して、移動端末１０が目的地に到達したかどうかを判断する。例えば、移動端末１０をＡコースの目的地Ａと目的地Ｂに順次誘導した後、さらに次の目的地Ｃに誘導する場合には、図２８に示す観光コースデータ６０に基づいて、移動端末１０の現在位置情報と次の目的地Ｃの座標（Ｘｃ，Ｙｃ）とを比較し、移動端末１０が目的地に到達したかどうかを判断する。そして、移動端末１０が目的地に到達した場合には処理はステップＳ４４に進み、移動端末１０が目的地に到達していない場合には処理はステップＳ４５に進む。
【０１０７】
ステップＳ４４では、移動端末１０が到達した目的地に対応する到達フラグをＯＮにする。
【０１０８】
ステップＳ４５では、移動端末１０から受信した現在位置情報に対応する床面ディスプレイ２００に表示される地図画像に対して、観光コースデータ６０が示す目的地の座標に基づいて、図１８に示すように目的地の方向を示す矢印４６を合成する。
【０１０９】
ステップＳ４５の後は、処理はステップＳ３１に戻る。なお、ステップＳ３８の拡大表示およびステップＳ４０の過去画像表示は一定時間だけ行い、一定時間経過後は元の地図画像に戻るようにしてもよい。
【０１１０】
以上のように、本実施形態によれば、移動端末１０の現在位置に応じて移動端末１０の第１のＬＣＤ１１または第２のＬＣＤ１２に表示される画像が自動的に変化し、さらにユーザがタッチパネル１５を通じて指示を入力すると、その指示に応じてユーザの足下の床面ディスプレイ２００に表示されてる地図画像が変化する。このように、本実施形態によれば、興趣に富んだ面白みのある新規な位置検出システムを提供することができる。
【０１１１】
なお、本実施形態では、位置情報送信器１００から赤外線を用いて位置情報を送信するとしたが、本発明はこれに限らず、赤外線以外の信号を用いて位置情報を送信するようにしてもよい。また、移動端末１０とサーバ３００との間も無線通信に限らず、通信ケーブルを用いて通信しても構わない。
【０１１２】
なお、本実施形態では、位置情報送信器１００から送信される赤外線の混信を防ぐために、図１１から図１４に示す４つのフェーズからなるサイクルで各位置情報送信器１００から赤外線を送信するとしたが、本発明はこれに限らない。例えば、各位置情報の受信領域の直径が単位領域の一辺の長さの２倍から３倍の範囲にある場合には、９つのフェーズ、すなわちｍ、ｎを整数としたときに位置情報（０＋３ｍ，０＋３ｎ）を送信する第１フェーズ、位置情報（０＋３ｍ，１＋３ｎ）を送信する第２フェーズ、位置情報（０＋３ｍ，２＋３ｎ）を送信する第３フェーズ、位置情報（１＋３ｍ，０＋３ｎ）を送信する第４フェーズ、位置情報（１＋３ｍ，１＋３ｎ）を送信する第５フェーズ、位置情報（１＋３ｍ，２＋３ｎ）を送信する第６フェーズ、位置情報（２＋３ｍ，０＋３ｎ）を送信する第７フェーズ、位置情報（２＋３ｍ，１＋３ｎ）を送信する第８フェーズ、位置情報（２＋３ｍ，２＋３ｎ）を送信する第９フェーズからなるサイクルで各位置情報送信器１００から赤外線を送信すればよい。
【０１１３】
また、位置情報送信器１００から送信される赤外線の混信を防ぐために、上記のように隣り合う単位領域に対する位置情報の送信タイミングをずらす代わりに、隣り合う単位領域に対する赤外線の周波数帯域を異ならせるようにしてもよい。この場合、周波数帯域の異なる複数の赤外線を同時に受信する機能を移動端末１０に設けることにより、隣り合う単位領域に対する位置情報の送信タイミングをずらすことなく、赤外線の混信による受信エラーを防ぐことができる。
【０１１４】
また、本実施形態では、位置情報送信器１００から位置情報を送信するとしたが、必要に応じて位置情報以外の情報を付加情報として送信するようにしてもよい。例えば、サーバ３００から出力される任意の情報を送信器制御装置４００を介して各位置情報送信器１００に送信し、この情報が付加情報として位置情報送信器１００から位置情報とともに送信されるようにしてもよい。
【０１１５】
なお、本実施形態では、床面ディスプレイ２００に地図を表示する例を説明したが、本発明はこれに限らない。以下、本発明の他の応用例についていくつか説明する。
【０１１６】
（第１の応用例）
第１の応用例は、複数の床面ディスプレイ２００の全体を使って仮想的な池を表示する例である。床面ディスプレイ２００に表示される池の画像はコンピュータグラフィックス処理により生成されている。この池の中には魚が存在しており、それらの動きはサーバ３００のＣＰＵ３０２によって制御される。具体的には、移動端末１０を携帯するユーザが近づけば逃げるように、魚の動きが制御される。ＣＰＵ３０２は、ユーザが魚に近づいたかどうかを、移動端末１０から送信される現在位置情報と、魚の現在位置とを比較することによって判定することができる。なお、魚が逃げる方向は、ユーザから離れる方向となる。例えば、魚が単位領域（１，１）に表示されているときに、ユーザが単位領域（１，０）上から（１，１）上に移動すると、そのことを検知したＣＰＵ３０２は、魚を単位領域（１，１）から（１，２）に向かって移動させる。
【０１１７】
一方、移動端末１０の第２のＬＣＤ１２には「餌ボタン」が表示されており、ユーザが「餌ボタン」にタッチすると、ユーザの足下に魚が近づいてくる。具体的には、移動端末１０から送信される操作情報に基づいてユーザが「餌ボタン」にタッチしたことを検出すると、ＣＰＵ３０２は、移動端末１０から送信される現在位置情報に対応する位置に魚を移動させる。
【０１１８】
また、池の上の特定の領域（仮に単位領域（２，２）とする）には蓮の葉が浮かんでおり、その蓮の葉の上には複数の蛙が乗っている。移動端末１０を携帯するユーザがこの単位領域（２，２）上に移動すると、移動端末１０のＣＰＵコア２１は、移動端末１０の右スピーカ３０ａおよび左スピーカ３０ｂから歌（かえるの歌）を出力する。移動端末１０を携帯するユーザがこの単位領域（２，２）上に移動したかどうかは位置情報送信器１００から送信される位置情報に基づいて判断することができる。なお、位置情報送信器１００からは、位置情報に加えて、一定時間毎に歌出力開始信号が送信される。歌出力開始信号の送信間隔は、ＣＰＵコア２１によって出力される歌の２小節分の時間であり、ＣＰＵコア２１は、移動端末１０を携帯するユーザが単位領域（２，２）上に移動した後、位置情報送信器１００から歌出力開始信号を受信した時点で、上記の歌の出力を開始する。この結果、例えば移動端末１０を携帯する２人以上のユーザが単位領域（２，２）上にそれぞれ異なるタイミングで集まったときに、各移動端末１０からは２小節分の時間の整数倍だけ互いにずれて歌が出力されることになる。この結果、単位領域（２，２）上の複数の移動端末１０によって「輪唱」が行われるという面白い効果が得られる。
【０１１９】
また、移動端末１０の第２のＬＣＤ１２には「波紋ボタン」が表示されており、ユーザが「波紋ボタン」にタッチすると、複数の床面ディスプレイにわたって、ユーザの足下を中心として水面に波紋が広がっていくような表示制御が行われる。
【０１２０】
（第２の応用例）
第２の応用例は、複数の床面ディスプレイ２００の全体を使って仮想的な庭園を表示する例である。床面ディスプレイ２００に表示される庭園の画像はコンピュータグラフィックス処理により生成されている。この庭園の地面には複数の宝物がちらばって埋められており、移動端末１０を携帯するユーザが宝物の埋められている場所に近づけば、移動端末１０の第２のＬＣＤ１２に「掘るボタン」が表示され、ユーザがこの「掘るボタン」にタッチすると、ユーザの足下の床面ディスプレイ２００には、そこに表示されている地面が掘られて宝物が出現するアニメーション画像が表示される。このようにして、ユーザは宝探しをして遊ぶことができる。なお、宝物が埋められている場所に近づくと「掘るボタン」が表示される仕組みは、上で説明した発見ボタンと同様の仕組みにより実現できる。また、宝物が出現するアニメーション画像は、上で説明したイベント映像と同様の仕組みにより実現できる。
【符号の説明】
【０１２１】
１０  移動端末
１１  第１のＬＣＤ
１２  第２のＬＣＤ
１３  ハウジング
１３ａ  上側ハウジング
１３ｂ  下側ハウジング
１４  操作スイッチ部
１４ａ  十字スイッチ
１４ｂ  スタートスイッチ
１４ｃ  セレクトスイッチ
１４ｄ  Ａボタン
１４ｅ  Ｂボタン
１４ｆ  Ｘボタン
１４ｇ  Ｙボタン
１４Ｌ  Ｌボタン
１４Ｒ  Ｒボタン
１５  タッチパネル
１６  スティック
１７  メモリカード
１７ａ  ＲＯＭ
１７ｂ  ＲＡＭ
１８ａ，１８ｂ  音抜き孔
１９  電源スイッチ
２０  電子回路基板
２１  ＣＰＵコア
２２  バス
２３  コネクタ
２４  ＲＡＭ
２５  Ｉ／Ｆ回路
２６  第１ＧＰＵ
２７  第２ＧＰＵ
２８  第１ＶＲＡＭ
２９  第２ＶＲＡＭ
３０ａ  右スピーカ
３０ｂ  左スピーカ
３１  ＬＣＤコントローラ
３２  レジスタ
３３  ワイヤレス通信部
３４  赤外線受光部
４０  説明表示欄
４１  Ａコース選択ボタン
４２  Ｂコース選択ボタン
４３  拡大ボタン
４４  過去ボタン
４５  発見ボタン
４６  矢印
４７  イベント映像
５０  端末側位置検出プログラム
５１  イベントテーブル
５２  説明データ
５３  受信回数データ
５５  サーバ側位置検出プログラム
５６  現在地図画像データ
５７  発見イベントテーブル
５８  イベント映像データ
５９  過去地図画像データ
６０  観光コースデータ
６１  Ａコースフラグ
６２  Ｂコースフラグ
１００  位置情報送信器
２００  床面ディスプレイ
３００  サーバ
３０１  ＲＡＭ
３０２  ＣＰＵ
３０３  ワイヤレス通信部
３０４  ハードディスク
３０５  映像信号出力部
４００  送信器制御装置
【図１】
0005385357.tif 000002
【図２】
0005385357.tif 000003
【図３】
0005385357.tif 000004
【図４】
0005385357.tif 000005
【図５】
0005385357.tif 000006
【図６】
0005385357.tif 000007
【図７】
0005385357.tif 000008
【図８】
0005385357.tif 000009
【図９】
0005385357.tif 000010
【図１０】
0005385357.tif 000011
【図１１】
0005385357.tif 000012
【図１２】
0005385357.tif 000013
【図１３】
0005385357.tif 000014
【図１４】
0005385357.tif 000015
【図１５】
0005385357.tif 000016
【図１６】
0005385357.tif 000017
【図１７】
0005385357.tif 000018
【図１８】
0005385357.tif 000019
【図１９】
0005385357.tif 000020
【図２０】
0005385357.tif 000021
【図２１】
0005385357.tif 000022
【図２２】
0005385357.tif 000023
【図２３】
0005385357.tif 000024
【図２４】
0005385357.tif 000025
【図２５】
0005385357.tif 000026
【図２６】
0005385357.tif 000027
【図２７】
0005385357.tif 000028
【図２８】
0005385357.tif 000029
【図２９】
0005385357.tif 000030
【図３０】
0005385357.tif 000031