(57)【要約】【課題】  送信に伴う消費電力を低減すること。【解決手段】  携帯情報装置は、現在位置を取得する現在位置取得部（Ｓ１１）と、取得された現在位置をサーバに送信する現在位置送信部と、サーバから現在位置の混雑度を取得する混雑度取得部（Ｓ１４）と、を備え、現在位置送信部は、取得された現在位置と送信された現在位置との間の距離が、取得された混雑度に基づいて決定されるしきい値以上であることを条件に（Ｓ１７でＹＥＳ）、取得された現在位置をサーバに送信する（Ｓ２１）。【選択図】        図７
2011013717.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を取得する現在位置取得手段と、
前記取得された現在位置を前記サーバに送信する送信手段と、
前記現在位置の混雑度を取得する混雑度取得手段と、を備え、
前記送信手段は、前記取得された現在位置と前記送信手段により送信された現在位置との間の距離が、前記取得された混雑度に基づいて決定されるしきい値以上であることを条件に、前記取得された現在位置を前記サーバに送信する、携帯情報装置。
【請求項２】
方位を検出する方位検出手段をさらに備え、
前記送信手段は、前記取得された現在位置と前記送信手段により送信された現在位置との間の距離が前記決定されたしきい値より小さい場合であっても、前記検出された方位が所定の角度以上変化する場合に、前記取得された現在位置を前記サーバに送信する、請求項１に記載の携帯情報装置。
【請求項３】
加速度を検出する加速度検出手段をさらに備え、
前記送信手段は、前記取得された現在位置と前記送信手段により送信された現在位置との間の距離が前記決定されたしきい値より小さい場合であっても、前記検出される加速度が所定の値以上変化する場合に、前記取得された現在位置を前記サーバに送信する、請求項１または２に記載の携帯情報装置。
【請求項４】
前記送信手段は、前記取得された現在位置と前記送信手段により送信された現在位置との間の距離が前記決定されたしきい値より小さい場合であっても、前記取得された現在位置が予め定められた所定の領域内に位置することとなった場合に、前記取得された現在位置を前記サーバに送信する、請求項１〜３のいずれかに記載の携帯情報装置。
【請求項５】
現在位置を取得するステップと、
前記取得された現在位置をサーバに送信するステップと、
前記現在位置の混雑度を取得するステップと、をコンピュータに実行させ、
前記送信するステップは、前記取得された現在位置と前記送信するステップにおいて先に送信された現在位置との間の距離が、前記取得された混雑度に基づいて決定されるしきい値以上であることを条件に、前記取得された現在位置を前記サーバに送信するステップをコンピュータに実行させる、位置管理プログラム。
【請求項６】
請求項１〜４のいずれかに記載の携帯情報装置から現在位置を受信する受信手段と、
前記受信された現在位置に基づいて、混雑度を算出する混雑度算出手段と、を備えたサーバから前記混雑度を取得する混雑度取得手段と、
前記取得された混雑度に基づいて、混雑状態を視覚的に示す地図を表示する表示手段と、を備えた表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯情報装置、位置管理プログラムおよび表示装置に関し、特に歩行者が携帯する携帯情報装置、その携帯情報装置で実行される位置管理プログラム、さらに、歩行者に混雑度合いを通知する表示装置に関する。
【背景技術】
【０００２】
旅行者によって携帯される携帯型情報端末装置から、それが位置する現在位置を収集し、旅行者の動線情報を生成する旅行者動性情報管理サーバ装置を備えた旅行者動性情報収集システムが特開２００６−２６２１８９号公報（特許文献１）に記載されている。しかしながら、従来の携帯型情報端末は、ある一定の距離を移動したときに現在位置を送信するため、携帯型情報端末が移動していないときには、現在位置を送信しない。このため、現在位置を受信する側においては、混雑していて移動速度が遅いのか、または、停止しているのか、状態を把握することができないといった問題がある。
【特許文献１】特開２００６−２６２１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、正確な位置情報を通知することが可能な携帯情報装置を提供することである。
【０００４】
この発明の他の目的は、正確な位置情報を通知することが可能な位置管理プログラムを提供することである。
【０００５】
この発明のさらに他の目的は、混在度合いを通知することが可能な表示装置を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、携帯情報装置は、現在位置を取得する現在位置取得手段と、取得された現在位置をサーバに送信する送信手段と、現在位置の混雑度を取得する混雑度取得手段と、を備え、送信手段は、取得された現在位置と送信手段により送信された現在位置との間の距離が、取得された混雑度に基づいて決定されるしきい値以上であることを条件に、取得された現在位置をサーバに送信する。
【０００７】
この局面に従えば、取得された現在位置と先に送信された現在位置との間の距離が、混雑度に基づいて決定されるしきい値以上であることを条件に、取得された現在位置がサーバに送信される。移動速度に関係なく移動距離がしきい値以上の場合に送信されるので、例えば、移動速度が遅い場合、所定の距離移動するごとに送信する場合に比較して、現在位置を送信する頻度が増加する。このため、正確な位置を通知することが可能な携帯情報装置を提供することができる。
【０００８】
好ましくは、方位を検出する方位検出手段をさらに備え、送信手段は、取得された現在位置と送信手段により送信された現在位置との間の距離が決定されたしきい値より小さい場合であっても、検出された方位が所定の角度以上変化する場合に、取得された現在位置をサーバに送信する。
【０００９】
この局面に従えば、検出された方位が所定の角度以上変化する場合に、現在位置がサーバに送信されるので、現在位置を送信する頻度がさらに増加し、正確な位置を通知することができる。
【００１０】
好ましくは、加速度を検出する加速度検出手段をさらに備え、送信手段は、取得された現在位置と送信手段により送信された現在位置との間の距離が決定されたしきい値より小さい場合であっても、検出される加速度が所定の値以上変化する場合に、取得された現在位置をサーバに送信する。
【００１１】
この局面に従えば、加速度が所定の値以上変化する場合に現在位置をサーバに送信するので、現在位置を送信する頻度がさらに増加し、正確な位置を通知することができる。
【００１２】
好ましくは、送信手段は、取得された現在位置と送信手段により送信された現在位置との間の距離が決定されたしきい値より小さい場合であっても、取得された現在位置が予め定められた所定の領域内に位置することとなった場合に、取得された現在位置をサーバに送信する。
【００１３】
この局面に従えば、現在位置を送信する頻度がさらに増加し、正確な位置を通知することができる。
【００１４】
この発明のさらに他の局面によれば、位置管理プログラムは、現在位置を取得するステップと、取得された現在位置をサーバに送信するステップと、現在位置の混雑度を取得するステップと、をコンピュータに実行させ、送信するステップは、取得された現在位置と送信するステップにおいて先に送信された現在位置との間の距離が、取得された混雑度に基づいて決定されるしきい値以上であることを条件に、取得された現在位置をサーバに送信するステップをコンピュータに実行させる。
【００１５】
この局面に従えば、正確な位置情報を通知することが可能な位置管理プログラムを提供することができる。
【００１６】
この発明のさらに他の局面によれば、表示装置は、上記の携帯情報装置から現在位置を受信する受信手段と、受信された現在位置に基づいて、混雑度を算出する混雑度算出手段と、を備えたサーバから混雑度を取得する混雑度取得手段と、取得された混雑度に基づいて、混雑状態を視覚的に示す地図を表示する表示手段と、を備える。
【００１７】
この局面によれば、混在度合いを通知することが可能な表示装置を提供することができる。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００１９】
図１は、本発明の実施の形態の１つにおける位置管理システムの全体概要を示す図である。図１を参照して、位置管理システムは、サーバ１００と、携帯情報装置１，１Ａ〜１Ｄと、モニタ２００を含む。
【００２０】
サーバ１００は、インターネット３に接続されており、インターネット３上における位置を示す位置情報としてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが割り当てられている。なお、インターネット３上における位置情報は、ＩＰアドレスに限らず、ＭＡＣ（Ｍｅｄｉａ  ＡｃｃｅＳＳ  Ｃｏｎｔｒｏｌ）アドレス等の別のアドレスを用いてもよい。また、携帯情報装置１，１Ａ〜１Ｄは、ローカルエリアネットワーク（ＬＡＮ）５を介してインターネット３に接続される。このため、サーバ１００、携帯情報装置１，１Ａ〜１Ｄおよびモニタ２００は、互いに通信が可能である。ＬＡＮ５は、通信事業者等が提供するネットワークであってもよく、有線または無線を問わない。
【００２１】
サーバ１００は、一般的なコンピュータである。携帯情報装置１，１Ａ〜１Ｄは、例えば、携帯型ナビゲーション装置またはナビゲート機能を備えた携帯電話機である。なお、携帯情報装置１，１Ａ〜１Ｄは、携帯型ナビゲーション装置または携帯電話機に限定されるものではなく、ナビゲート機能を備えていればＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等であってもよい。なお、図１においては、５台の携帯情報装置１，１Ａ〜１Ｄを示しているが、携帯情報装置１，１Ａ〜１Ｄの台数は、１台以上であればよい。
【００２２】
モニタ２００は、液晶表示装置、プラズマディスプレイパネル、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等の表示装置である。モニタ２００は、例えば、建物の壁面等の公共の場に設置される。モニタ２００は、サーバ１００により制御され、サーバ１００から受信される地図を表示する。モニタ２００は、複数人が同時に視聴できるように、大型であることが好ましい。
【００２３】
図２は、サーバのハードウェア構成の一例を示すブロック図である。図２を参照して、サーバ１００は、それぞれがバスに接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０７と、ＣＰＵ１０１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１０３と、サーバ１００をインターネット３に接続するための通信部１０９と、ユーザとのインターフェースとなる操作部１１３と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１Ａが装着される外部記憶装置１１１と、を含む。
【００２４】
ＣＰＵ１０１は、サーバ１００の全体を制御する。また、ＣＰＵ１０１は、ＲＯＭ１０３に記憶されたナビゲーションプログラムをＲＡＭ１０５にロードして、実行する。また、ＣＰＵ１０１は、外部記憶装置１１１を介してＣＤ−ＲＯＭ１１１Ａに記憶されたナビゲーションプログラムをＲＡＭ１０５にロードし、実行するようにしてもよい。
【００２５】
操作部１１３は、キーボードとマウス等のポインティングデバイスとを含む入力部１１５と、データを表示する液晶表示装置または有機ＥＬＤ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等からなる表示部１１７とを含む。
【００２６】
なお、ＣＰＵ１０１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１１Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００２７】
さらに、ＣＰＵ１０１がインターネット３に接続されたコンピュータからナビゲーションプログラムをダウンロードしてＨＤＤ１０３に記憶する、または、インターネットに接続されたコンピュータが位置管理プログラムをＨＤＤ１０３に書込みするようにしてＣＰＵ１０１で実行するようにしてもよい。ここでいう位置管理プログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２８】
携帯情報装置１，１Ａ〜１Ｄのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置１について説明する。図３は、携帯情報装置のハードウェア構成の一例を示す図である。図３を参照して、携帯情報装置１は、携帯情報装置１の全体を制御するための中央演算装置（ＣＰＵ）１１と、ＧＰＳ受信機１３と、地磁気センサ１５と、加速度センサ１７と、メモリインターフェース（Ｉ／Ｆ）１９と、シリアル通信Ｉ／Ｆ２１と、無線通信部２３と、液晶表示装置（ＬＣＤ）２５と、タッチスクリーン２７と、ＣＰＵ１１が実行するプログラム等を記憶するＲＯＭ２９と、ＣＰＵ１１の作業領域として用いられるＲＡＭ３１と、データを不揮発的に記憶するＥＥＰＲＯＭ３３と、操作キー３５と、を含む。
【００２９】
ＧＰＳ受信機１３は、全地球測位システム（ＧＰＳ）におけるＧＰＳ衛星から送信される電波を受信し、受信された電波に含まれるＧＰＳ信号をＣＰＵ１１に出力する。また、ＧＰＳ受信機１３は、ＧＰＳ信号を含む電波を送信するＧＰＳ衛星の数と、ＧＰＳ衛星毎に受信された電波の状態と、発信機の状態とをＣＰＵ１１に出力する。電波の状態は、電波強度と、電波の到来角（仰角）とを含む。発信機の状態は、衛星自体の状態を表す情報であり、ＧＰＳ衛星から得られる航法メッセージに含まれる測距精度（ＵＲＡ）と、衛星健康状態（ＳＶｈｅａｌｔｈ）とを含む。
【００３０】
加速度センサ１７は、携帯情報装置１が移動する加速度を検出し、検出した加速度をＣＰＵ１１に出力する。地磁気センサ１５は、携帯情報装置１の予め定められた面が向く方向の方位を検出し、検出した方位をＣＰＵ１１に出力する。なお、加速度センサ１７に代えて、速度センサを用いてもよく、地磁気センサ１５に代えてジャイロを用いてもよい。
【００３１】
無線通信部２３は、路側または店舗等に設置されたアクセスポイントと無線で通信する。無線通信部２３は、アクセスポイントと通信することにより、携帯情報装置１を、アクセスポイントが接続されたネットワークに接続する。ネットワークは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネットを含む。
【００３２】
ＬＣＤ２５は、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）型であり、ＣＰＵ１１により制御され、ＣＰＵ１１より出力される画像を表示する。なお、ＬＣＤ２５に代えて、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００３３】
タッチスクリーン２７は、透明な部材からなり、ＬＣＤ２５の表示面上に設けられる。タッチスクリーン２７は、ユーザが指等で指示したＬＣＤ２５の表示面における位置を検出し、ＣＰＵ１１に出力する。タッチスクリーン２７は、感圧式と静電式のいずれであってもよい。タッチスクリーン２７を静電式とする場合、タッチスクリーン２７は、ＬＣＤ２５の裏面に設けることができる。ＣＰＵ１１は、ＬＣＤ２５に各種ボタンを表示することにより、タッチスクリーン２７により検出される指示位置と組み合わせて、各種の操作を受け付ける。ＣＰＵ１１がＬＣＤ２５に表示する操作画面は、携帯情報装置１を操作するための操作画面を含む。操作キー３５は、ボタンスイッチであり、主電源のオンとオフとを切換える電源キーを含む。
【００３４】
メモリＩ／Ｆ１９には、着脱可能なメモリカード１９Ａが装着される。ＣＰＵ１１は、メモリカード１９Ａに記憶された地図データを読み出し、携帯情報装置１が位置する現在位置とそれが移動する方向の方位とを示す印を地図上に記した画像をＬＣＤ２５に表示する。なお、地図データは、メモリカード１９Ａのほか、内蔵ＨＤＤに記憶するようにしてもよい。また、ＣＰＵ１１は、携帯型ナビゲーション装置が移動するに伴って移動後の位置と方位とを示す印を地図上に記した画像をＬＣＤ２５に表示させる。
【００３５】
なお、ここではＣＰＵ１１が実行するプログラムをＲＯＭ２９に記憶しておく例を説明するが、プログラムをメモリカード１９Ａに記憶しておき、メモリカード１９Ａからプログラムを読み出して、ＣＰＵ１１で実行するようにしてもよい。プログラムを記憶する記録媒体としては、メモリカード１９Ａに限らず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。
【００３６】
また、シリアル通信Ｉ／Ｆ２１に接続されるコンピュータからプログラムを読み出して、ＣＰＵ１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３７】
本実施の形態における携帯情報装置１は、従来周知のナビゲーション装置と同様に、ＧＰＳ受信機１３がＧＰＳ衛星から受信するＧＰＳ信号に基づいて、現在位置を検出し、また、加速度センサ１７および地磁気センサ１５から入力される加速度および方位に基づいて、デッドレコニングを実行する。本実施の形態における携帯情報装置１は、歩行者が携帯するのに適している。
【００３８】
図４は、サーバが備えるＣＰＵが有する機能の一例を示す機能ブロック図である。図４を参照して、サーバ１００が備えるＣＰＵ１０１は、携帯情報装置１，１Ａ〜１Ｄそれぞれから現在位置を収集する現在位置収集部１２１と、収集された現在位置に基づいて混雑度を算出する混雑度算出部１２３と、携帯情報装置１，１Ａ〜１Ｄのいずれかからの要求に応じて混雑度を送信する混雑度送信部１２５と、混雑度に基づいて、混雑状態を視覚的に示す地図を生成する地図生成部１２７と、モニタ２００の表示を制御する表示制御部１２９と、を備える。
【００３９】
現在位置収集部１２１は、通信部１０９が携帯情報装置１，１Ａ〜１Ｄのいずれかから現在位置を受信すると、携帯情報装置１，１Ａ〜１Ｄのうち現在位置を送信してきたものを識別するための識別情報と、現在位置とを取得する。現在位置収集部１２１は、現在位置を取得した時刻と、識別情報と、現在位置とを、混雑度算出部１２３に出力する。ここでは、現在位置は、３次元の位置を示し、緯度、経度および標高を含む。このため、現在位置は、複数階からなる建物については、階数を特定し、地下街についても同様に地階の階数を示す。
【００４０】
混雑度算出部１２３は、現在位置収集部１２１から入力される現在位置に基づいて混雑度を算出する。混雑度算出部１２３は、所定時間間隔で混雑度を算出し、混雑度を混雑度送信部１２５に出力する。混雑度は、単位面積当たりの人数で表される。具体的には、混雑度算出部１２３は、現在位置収集部１２１から入力される現在位置のうち携帯情報装置１，１Ａ〜１Ｄそれぞれから最後に受信された現在位置に基づいて、予め定められた複数の領域ごとに、その領域における単位面積当たりの台数を算出する。
【００４１】
混雑度送信部１２５は、通信部１０９が携帯情報装置１，１Ａ〜１Ｄのいずれかから混雑度の送信要求を受信すると、携帯情報装置１，１Ａ〜１Ｄのうち送信要求を送信してきたものに、混雑度を送信する。ここでは、携帯情報装置１，１Ａ〜１Ｄのうち送信要求を送信してきたものの現在位置の周辺の領域の混雑度を送信する。
【００４２】
地図生成部１２７は、混雑度算出部１２３により算出された混雑度に基づいて、混雑状態を視覚的に示す地図を生成する。例えば、混雑度を３〜５段階にレベル分けして、それぞれのレベルに対応する色を地図に付すことにより、混雑度を視覚的に表示する地図を生成する。例えば、混雑度を３段階にレベル分けする場合、混雑度の高い第３レベルに赤色を、混雑度の低い第１レベルに青色を、混雑度が中間の第２レベルに黄色を割り当てる。地図生成部１２７は、生成された地図を表示制御部１２９に出力する。
【００４３】
表示制御部１２７は、地図生成部１２７により生成された地図を、通信部１０９を介してモニタ２００に送信し、モニタ２００に地図を表示させる。これにより、混雑度が視覚的に示された地図がモニタ２００に表示される。このため、混雑度合を通行人に通知することができる。モニタ２００に表示された地図を見る通行人は、混雑度を知ることができ、進行する道を選択することができる。このように、サーバ１００は、携帯情報装置１，１Ａ〜１Ｄそれぞれから受信される現在位置を、運行管理に利用する。
【００４４】
現在位置収集部１２１は、携帯情報装置１，１Ａ〜１Ｄのいずれかから現在位置とともに、後述するイベント情報を受信する。イベント識別情報は、移動距離がしきい値を超えたことを示す移動距離イベントと、方位が所定の角度以上変化したことを示す方位イベントと、加速度が所定の値以上変化したことを示すか速度イベントと、所定の領域に入ったことを示す領域イベントと、を含む。サーバ１００は、イベントごとに、それが発生した位置を集計することにより、集計結果をマーケッティングに利用する。具体的には、ある領域で同じイベントの発生回数を集計することにより、複数のユーザが同じ動作をする領域を特定することができる。さらに、方位が所定の角度以上変化したことを示す方位イベントと、加速度が所定の値以上変化したことを示すか速度イベントを、集計することにより、集計により特定された領域にユーザが興味を示す対象が存在することを検出することができる。
【００４５】
図５は、携帯情報装置が備えるＣＰＵが有する機能の一例を示す機能ブロック図である。図５を参照して、携帯情報装置１が備えるＣＰＵ１１は、サーバ１００から混雑度を取得する混雑度取得部５１と、しきい値を決定するしきい値決定部５３と、現在位置を取得する現在位置取得部５５と、取得された現在位置をサーバ１００に送信する現在位置送信部５７と、方位を取得する方位取得部５９と、加速度を取得する加速度取得部６１と、を含む。
【００４６】
現在位置取得部５５は、携帯情報装置１が備えるＧＰＳ受信機１３が、ＧＰＳ衛星が送信するＧＰＳ信号を受信すると、その受信されたＧＰＳ信号に基づいて現在位置を取得する。ＧＰＳ信号から現在位置を直接算出するようにしてもよいし、携帯情報装置１の通信事業者が備えるサーバにＧＰＳ信号を送信し、そのサーバから現在位置を受信するようにしてもよい。また、現在位置取得部５５は、無線通信部２３が無線ＬＡＮのアクセスポイントと通信する場合には、無線通信部２３がアクセスポイントから受信する位置情報に基づいて、現在位置を算出する。建物内や地下等、ＧＰＳ受信機１３がＧＰＳ信号を受信できない場所において有効である。現在位置取得部５５は現在位置を取得すると、取得された現在位置を現在位置送信部５７に出力する。ここでは、現在位置は、緯度、経度および標高を含む。
【００４７】
混雑度取得部５１は、無線通信部２３を介してサーバ１００と通信し、サーバ１００に混雑度の送信要求を送信する。サーバ１００は、携帯情報装置１から混雑度の送信要求を受信すると、携帯情報装置１から先に受信した現在位置周辺の混雑度を、携帯情報装置１に送信する。混雑度は、上述したように、サーバ１００において逐次更新される値であり、最新の混雑度を受信する。混雑度取得部５１は、取得された混雑度をしきい値決定部５３に出力する。
【００４８】
しきい値決定部５３は、入力される混雑度に基づいてしきい値を決定する。しきい値は、現在位置送信部５７が現在位置を送信するタイミングを決定するために用いられ、現在位置送信部５７が最後にサーバ１００に送信した現在位置からの距離を示す。しきい値決定部５３は、混雑度が高いほどしきい値を小さな値に決定し、混雑度が小さいほどしきい値を大きな値に決定する。例えば、混雑度をｄ、定数Ｋとして、しきい値Ｔ＝Ｋ／ｄで算出する。しきい値決定部５３は、決定されたしきい値を現在位置送信部５７に出力する。
【００４９】
方位取得部５９は、地磁気センサ１５に検出された方位が入力され、携帯情報装置１の向く方位を取得し、取得された方位を現在位置送信部５７に出力する。加速度取得部６１は、加速度センサ１７により検出された加速度が入力され、携帯情報装置１の加速度を取得し、取得された加速度を現在位置送信部５７に出力する。
【００５０】
現在位置送信部５７は、現在位置取得部５５から入力される現在位置を、無線通信部２３を介してサーバ１００に送信する。現在位置送信部５７は、サーバ１００のネットワークアドレスを予め記憶している。現在位置送信部５７は、サーバ１００に送信した現在位置をＲＡＭ３１に一時記憶する。ここでは、ＲＡＭ３１に最後に記憶された現在位置、換言すれば、サーバ１００に最後に送信された現在位置を送信位置という。現在位置送信部５７は、現在位置送信部５７から入力される現在位置とＲＡＭ３１に記憶された送信位置との間の移動距離が、しきい値決定部５３から入力されるしきい値と比較し、移動距離がしきい値以上であることを条件に、現在位置送信部５７から入力される現在位置をサーバ１００に送信する。所定の距離移動した場合に現在位置を送信する場合は、混雑して所定距離を移動するのに時間を要する場合に、その間、移動しているのか停止しているのかを判断することができなくなってしまう。これに対して、しきい値決定部５３により決定されるしきい値は、混雑しているときは小さく、混雑していないときは大きいので、現在位置送信部５７は、混雑しているときも可能な限り現実に近い位置をサーバ１００に送信することができる。
【００５１】
また、現在位置送信部５７は、移動距離がしきい値より小さい場合であっても、方位取得部５９から入力される方位が所定の角度以上変化する場合に、現在位置取得部５５から入力される現在位置を、無線通信部２３を介してサーバ１００に送信する。所定の角度は、例えば９０度である。移動距離がしきい値より小さい場合であっても現在位置を送信するので、現在位置を送信する頻度が高くなり、サーバ１００において正確な位置を検出することができる。方位が変化した地点における現在位置をサーバ１００に送信することにより、サーバ１００において正確に現在位置を把握することができる。また、携帯情報装置１のユーザが、何かに興味を示した時点で方向を転換した可能性が高く、ユーザの興味の引くものが存在する位置をサーバ１００に送信することができる。サーバ１００において、複数のユーザが同一または所定の範囲内の位置で方向を変える場合、その位置に複数の人が興味を示す対象が存在すると予測される。サーバ１００において、複数のユーザが興味を示す対象物の位置を検出することができる。
【００５２】
さらに、現在位置送信部５７は、移動距離がしきい値より小さい場合であっても、加速度取得部６１から入力される加速度が所定の値以上変化する場合に、現在位置取得部５５から入力される現在位置を、無線通信部２３を介してサーバ１００に送信する。移動距離がしきい値より小さい場合であっても現在位置を送信するので、現在位置を送信する頻度が高くなり、サーバ１００において正確な位置を検出することができる。加速度の大きさが変化した地点における現在位置をサーバ１００に送信することにより、サーバ１００において加速度が変化した地点を把握することができる。加速度の変化する地点は、携帯情報装置１のユーザが、何かに興味を示した地点である可能性が高く、ユーザの興味の引くものが存在する位置をサーバ１００に送信することができる。サーバ１００において、複数のユーザが同一または所定の範囲内の位置で速度を変化させる場合、その位置に複数の人が興味を示す対象が存在すると予測される。サーバ１００において、複数のユーザが興味を示す対象物の位置を検出することができる。
【００５３】
さらに、現在位置送信部５７は、移動距離がしきい値より小さい場合であっても、現在位置取得部入力される現在位置が、予め定められた所定の領域内に位置することとなった場合に、現在位置取得部５５から入力される現在位置を、無線通信部２３を介してサーバ１００に送信する。所定の領域は、予め定められており、例えば、展示コーナー、イベント会場、等である。予め定められた領域に入った時点で、現在位置をサーバ１００に送信することにより、サーバ１００において正確に現在位置を把握することができる。
【００５４】
現在位置送信部５７は、現在位置をサーバ１００に送信する場合、送信するトリガーとなったイベントを識別するためのイベント識別情報を現在位置とともにサーバ１００に送信する。イベント識別情報は、移動距離がしきい値を超えたことを示す移動距離イベントと、方位が所定の角度以上変化したことを示す方位イベントと、加速度が所定の値以上変化したことを示すか速度イベントと、所定の領域に入ったことを示す領域イベントと、を含む。
【００５５】
図６は、混雑度管理処理の流れの一例を示すフローチャートである。混雑度管理処理は、サーバ１００が備えるＣＰＵ１０１が、混雑度管理プログラムを実行することによりＣＰＵ１０１により実行される処理である。混雑度管理プログラムは、位置管理プログラムの一部である。図６を参照して、ＣＰＵ１０１は、通信部１０９が携帯情報装置１，１Ａ〜１Ｄのいずれかから現在位置を受信したか否かを判断する（ステップＳ５１）。現在位置を受信したならば処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５５に進める。
【００５６】
ステップＳ５２においては、携帯情報装置１，１Ａ〜１Ｄのうち現在位置を送信してきたものを識別するための装置識別情報を取得する。そして、受信された現在位置と、現在位置を取得した時刻と、装置識別情報と、をＲＡＭ１０５に記憶する（ステップＳ５３）。ステップＳ５４においては、ＲＡＭ１０５に記憶された現在位置に基づいて、領域ごとの混雑度を算出する。なお。ここでは、現在位置を受信するごとに混雑度を算出するようにしたが、所定時間間隔で混雑度を算出するようにしてもよい。混雑度は、単位面積当たりの人数で表される。具体的には、ＲＡＭ１０５に記憶された現在位置のうち携帯情報装置１，１Ａ〜１Ｄそれぞれから最後に受信された現在位置に基づいて、予め定められた複数の領域ごとに、その領域における単位面積当たりの台数を算出する。
【００５７】
ステップＳ５５においては、通信部１０９が携帯情報装置１，１Ａ〜１Ｄのいずれかから混雑度の送信要求を受信したか否かを判断する。混雑度の送信要求を受信したならば処理をステップＳ５６に進めるが、そうでなければステップＳ５６をスキップして処理をステップＳ５１に戻す。ステップＳ５６においては、携帯情報装置１，１Ａ〜１Ｄのうち送信要求を送信してきたものに混雑度を送信する。
【００５８】
次のステップＳ５７においては、ステップＳ５４において算出された混雑度に基づいて、混雑状態を視覚的に示す地図を生成する。具体的には、混雑度を３段階にレベル分けし、混雑度の高い第３レベルに赤色を、混雑度の低い第１レベルに青色を、混雑度が中間の第２レベルに黄色を割り当て、地図のそれぞれのレベルの領域をそのレベルに割り当てられた色を付すことにより、混雑度を視覚的に表示する地図を生成する。
【００５９】
そして、生成された地図を通信部１０９を介してモニタ２００に送信し、モニタ２００に地図を表示させる（ステップＳ５８）。これにより、混雑度が視覚的に示された地図がモニタ２００に表示される。このため、混雑度合を通行人に通知することができる。
【００６０】
図７は、現在位置送信処理の流れの一例を示すフローチャートである。現在位置送信処理は、携帯情報装置１、１Ａ〜１Ｄそれぞれが備えるＣＰＵ１１が位置管理プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図７を参照して、ＣＰＵ１１は、現在位置を取得する（ステップＳ１１）。ＧＰＳ受信機１３によって受信されたＧＰＳ信号に基づいて現在位置を算出する。また、無線通信部２３によってアクセスポイントから受信される位置情報に基づいて現在位置を算出する。そして、ステップＳ１１において取得された現在位置をサーバ１００に無線通信部２３を介して送信する（ステップＳ１２）。ステップＳ１３においては、サーバ１００に送信された現在位置、ここでは、ステップＳ１１において取得された現在位置をＲＡＭ３１に最後に送信したことを示す送信位置として一時記憶する。
【００６１】
ステップＳ１４においては、サーバ１００から混雑度を取得する。具体的には、無線通信部２３を介してサーバ１００に混雑度の送信要求を送信する。混雑度の送信要求は、ステップＳ１１または後述するステップＳ２１において取得された現在位置を含む。サーバ１００は、携帯情報装置１から混雑度の送信要求を受信すると、現在位置周辺の混雑度を返信するので、サーバ１００から送信される混雑度を無線通信部２３を介して受信する。
【００６２】
ステップＳ１５においては、取得された混雑度に基づいてしきい値Ｔを決定する。混雑度をｄ、定数Ｋとして、Ｔ＝Ｋ／ｄの計算式に基づいて算出する。
【００６３】
ステップＳ１６においては、ステップＳ１１と同様にして現在位置を取得する。そして、取得された現在位置とステップＳ１３または後述するステップＳ２２においてＲＡＭ３１に一時記憶された送信位置との間の距離が、しきい値以上か否かを判断する。現在位置と送信位置との間の距離がしきい値Ｔ以上ならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ１８に進める。
【００６４】
ステップＳ１８においては、加速度センサ１７から入力される加速度が所定量以上変化したか否かを判断する。加速度が所定量以上変化したならば処理をステップＳ２１に進め、そうでなければ処理をステップＳ１９に進める。例えば、加速度が−５ｋｍ／時変化したか否かを判断する。ステップＳ１９においては、地磁気センサ１５から入力される方位が所定角度以上変化したか否かを判断する。方位が所定角以上変化したなから処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ２０に進める。例えば、方位が９０度以上変化したか否かを判断する。ステップＳ２０においては、ステップＳ１６において取得された現在位置が、所定の領域内か否かを判断する。現在位置が所定の領域内ならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ１４に戻す。
【００６５】
ステップＳ２１においては、ステップＳ１６において取得された現在位置をサーバ１００に無線通信部２３を介して送信する。次のステップＳ２２においては、サーバ１００に送信された現在位置、ここでは、ステップＳ２１において取得された現在位置をＲＡＭ３１に最後に送信したことを示す送信位置として一時記憶し、処理をステップＳ１４に戻す。次にステップＳ１７に実行される場合には、ステップＳ２２において記憶された送信位置と現在位置との間の距離がしきい値Ｔと比較されるので、サーバ１００に最後に送信した現在位置と、実際の現在位置との間の距離が、しきい値Ｔと比較される。
【００６６】
なお、上述した実施の形態においては、位置管理システムについて説明したが、図６に示した処理をサーバ１００に実行させ、図７に示した処理を携帯情報装置１、１Ａ〜１Ｄに実行させる位置管理方法または情報管理方法をサーバ１００のＣＰＵ１０１および携帯情報装置１，１Ａ〜１ＤのＣＰＵ１１に実行させるための位置管理プログラムとして発明を捉えることができるのは言うまでもない。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００６８】
＜付記＞
この発明のさらに他の局面によれば、位置管理システムは、携帯通信装置と、サーバと、表示装置とを含む位置管理システムであって、携帯通信装置は、現在位置を取得する現在位置取得手段と、取得された現在位置をサーバに送信する送信手段と、を備え、サーバは、携帯情報装置から現在位置を受信する受信手段と、受信された現在位置に基づいて、混雑度を算出する混雑度算出手段と、算出された混雑度に基づいて、混雑状態を視覚的に示す地図を生成する地図生成手段と、生成された地図を表示装置に表示させる表示制御手段と、を備える。
【００６９】
この局面によれば、携帯情報装置から受信される現在位置に基づいて、混雑度が算出され、混雑度に基づいて混雑状態を視覚的に示す地図が生成され、表示装置に表示される。このため、混在度合いを通知することが可能な位置管理システムを提供することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態の１つにおける位置管理システムの全体概要を示す図である。
【図２】サーバのハードウェア構成の一例を示すブロック図である。
【図３】携帯情報装置のハードウェア構成の一例を示す図である。
【図４】サーバが備えるＣＰＵが有する機能の一例を示す機能ブロック図である。
【図５】携帯情報装置が備えるＣＰＵが有する機能の一例を示す機能ブロック図である。
【図６】混雑度管理処理の流れの一例を示すフローチャートである。
【図７】現在位置送信処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７１】
１，１Ａ〜１Ｄ  携帯情報装置、３  インターネット、５  ＬＡＮ、１１  ＣＰＵ、１３  ＧＰＳ受信機、１５  地磁気センサ、１７  加速度センサ、１９  メモリＩ／Ｆ、１９Ａ  メモリカード、２１  シリアル通信Ｉ／Ｆ、２３  無線通信部、２５  ＬＣＤ、２７  タッチスクリーン、２９  ＲＯＭ、３１  ＲＡＭ、３３  ＥＥＰＲＯＭ、３５  操作キー、５１  混雑度取得部、５３  しきい値決定部、５５  現在位置取得部、５７  現在位置送信部、５９  方位取得部、６１  加速度取得部、１００  サーバ、１０１  ＣＰＵ、１０３  ＨＤＤ、１０５  ＲＡＭ、１０７  Ｒ０Ｍ、１０９  通信部、１１１  外部記憶装置、１１３  操作部、１１５  入力部、１１７  表示部、１２１  現在位置収集部、１２３  混雑度算出部、１２５  混雑度送信部。
【図１】
2011013717.tif 000003
【図２】
2011013717.tif 000004
【図３】
2011013717.tif 000005
【図４】
2011013717.tif 000006
【図５】
2011013717.tif 000007
【図６】
2011013717.tif 000008
【図７】
2011013717.tif 000009