(57)【要約】【課題】  移動する被捜索対象の捜索を容易にするための、マップ上に経路履歴を表示する仕組みの提供。【解決手段】  本発明は、ＧＰＳ情報に基づいて自己の現在地を特定し、マップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末であって、現在時刻を管理する時刻管理手段と、前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得手段と、前記管理サーバから、マップ情報を取得するマップ情報取得手段と、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、マップ上に識別可能に表示する表示手段とを備え、前記経路履歴を前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とするクライアント端末。【選択図】  図５
2016109635.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末であって、
現在時刻を管理する時刻管理手段と、
前記時刻管理手段で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得手段と、
前記管理サーバから、マップ情報を取得するマップ情報取得手段と、
前記位置情報取得手段で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示する表示手段とを備え、
前記表示手段で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とするクライアント端末。
【請求項２】
前記管理サーバは、更に複数のクライアント端末の経路履歴を管理する管理サーバであって、
自己の経路履歴を前記管理サーバに送信する送信手段と、
前記管理サーバの管理する一または複数の前記クライアント端末の経路履歴を受信する経路履歴情報受信手段とを備え、
前記表示手段は、前記経路履歴情報受信手段で受信した経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示することを特徴とする請求項１に記載のクライアント端末。
【請求項３】
前記表示手段で表示される前記経路履歴は、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なることを、濃度、線の太さ、色の少なくともいずれか一つを変えることにより識別可能に表示制御されることを特徴とする請求項１または２に記載のクライアント端末。
【請求項４】
前記表示手段で表示される前記経路履歴は、前記位置情報取得手段が前記位置情報を取得した時刻に応じて、前記位置情報取得手段が前記位置情報を取得した時刻が、前記時刻管理手段で管理されている現在時刻からどれだけ経過したかを所定の時間間隔で識別可能に表示制御することを特徴とする請求項１乃至３のいずれか１項に記載のクライアント端末。
【請求項５】
前記表示手段で表示される前記経路履歴は、前記経路履歴のうち、前記位置情報を取得した時刻が前記時刻管理手段で管理されている現在時刻から所定の時間経過している経路履歴を表示しないよう表示制御することを特徴とする請求項１乃至４のいずれか１項に記載のクライアント端末。
【請求項６】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末における制御方法であって、
前記クライアント端末の時刻管理手段が、現在時刻を管理する時刻管理工程と、
前記クライアント端末の位置情報取得手段が、前記時刻管理工程で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得工程と、
前記クライアント端末のマップ情報取得手段が、前記管理サーバから、マップ情報を取得するマップ情報取得工程と、
前記クライアント端末の表示手段が、前記位置情報取得工程で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得工程で取得したマップ情報に基づくマップ上に識別可能に表示する表示工程とを含み、
前記表示工程で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とする制御方法。
【請求項７】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末で読み取り実行が可能なプログラムであって、
前記クライアント端末を、
現在時刻を管理する時刻管理手段と、
前記時刻管理手段で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得手段と、
前記管理サーバから、マップ情報を取得するマップ情報取得手段と、
前記位置情報取得手段で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示する表示手段として機能させ、
前記表示手段で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とするプログラム。
【請求項８】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末のシステムであって、
現在時刻を管理する時刻管理手段と、
前記時刻管理手段で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得手段と、
前記管理サーバから、マップ情報を取得するマップ情報取得手段と、
前記位置情報取得手段で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示する表示手段とを備え、
前記表示手段で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とするクライアント端末のシステム。
【請求項９】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末のシステムにおける制御方法であって、
前記クライアント端末のシステムの時刻管理手段が、現在時刻を管理する時刻管理工程と、
前記クライアント端末のシステムの位置情報取得手段が、前記時刻管理工程で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得工程と、
前記クライアント端末のシステムのマップ情報取得手段が、前記管理サーバから、マップ情報を取得するマップ情報取得工程と、
前記クライアント端末のシステムの表示手段が、前記位置情報取得工程で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得工程で取得したマップ情報に基づくマップ上に識別可能に表示する表示工程とを含み、
前記表示工程で表示される前記経路履歴は、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御されることを特徴とする制御方法。
【請求項１０】
ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末のシステムで読み取り実行が可能なプログラムであって、
前記クライアント端末のシステムを、
現在時刻を管理する時刻管理手段と、
前記時刻管理手段で管理される前記現在時刻に対応させて自己の現在地を特定した情報を、位置情報として取得する位置情報取得手段と、
前記管理サーバから、マップ情報を取得するマップ情報取得手段と、
前記位置情報取得手段で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示する表示手段として機能させ、
前記表示手段で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末、クライアント端末のシステム、及びそれらの制御方法、プログラム関する。
【背景技術】
【０００２】
我が国においては、近年の高齢化に伴い、認知症や痴呆症などによる徘徊老人の数が増加し社会問題となっている。
このような問題を解決するために、様々な技術的な解決策が提示されているが、主たる解決策は２つある。
【０００３】
第１の解決策は、特許文献１に代表される老人に発信器を装備させる方法である。この方法によれば、リアルタイムに被捜索人の居場所や経路をナビ上に表示し、速やかに保護に向かうことができる。しかしながら、被捜索人が発信器を装備していなかった場合、この仕組みは使えなくなってしまう。
【０００４】
第２の解決策は、特許文献２に代表される監視カメラを用いる方法である。この方法によれば、街中に配備された監視カメラと本人画像とをマッチングさせ、その居場所を被捜索人の居場所や経路がナビ上に表示し、保護に向かうことができる。しかし、監視カメラのインフラが街中に整っていなければならず、インフラの整備に莫大な費用がかかる。また、監視カメラの撮影範囲外の捜索ができないという問題もある。
【０００５】
上記の解決策が使えなかった場合、あとは虱潰しに捜索するしかない。そこで、役に立つのが、特許文献３に示されるようなマップ上に経路履歴を表示する携帯端末である。
【０００６】
特許文献３によれば、自分の通過した経路履歴が表示されるため、徘徊老人を捜索する際に、どの場所を捜索済みであり、どの場所が捜索済みでないのかを簡単に確認することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１２５３４０号公報
【特許文献２】特開２０１１−２３９４４２号公報
【特許文献３】特開平６−３４８９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、被捜索人は文字取り「徘徊」するため、ずっと１か所に留まっている保証がない。つまり、一度捜索済みの場所であっても、別の時間帯に被捜索人がその場所に移動してしまう可能性がある。したがって、捜索を行う際には、一度捜索した場所を、時間をおいて再度捜索する必要がある。
【０００９】
このような状況において、虱潰しに被検索人が見つかるまでに同じ場所を何度も捜索したとする。そして、特許文献３に示すようなマップ上に経路履歴を表示する方法をとると、図９のように表示されることになる。図９は、地図上に経路履歴の表示できるクライアント端末の表示画面である。クライアント端末は捜索者が携帯している。そして、クライアント端末の経路履歴９００は、出発点９０１と現在地９０２とを連続した一本の線で表している。つまり、捜索者は、クライアント端末に表示された経路履歴を見ることで、自分の捜索したルートを確認することができる。
しかしながら、「徘徊者の捜索」という、虱潰しにあらゆる経路を通過することと、被検索人が見つかるまでに同じ場所を何度も捜索することが求められるケースにおいて、経路履歴を図９のように表示すると、次のような問題が起きる。
【００１０】
第一の問題は、虱潰しに捜索すればするほど経路履歴が非常に見づらくなるという点である。捜索者は同じような場所を行ったり来たりする。そのため、同じような場所を何度も蛇行することになり、どのようなルートで捜索をしたのかが分かりづらい。特に経路重複点９０３のように三度も同じ場所を通過しているような場合は、線が幾重も重なるため、経路履歴は一層分かりづらくなる。このような問題は、特許文献３に示すように目的地が一意に定められ、その場所に一直線に向かった場合の経路履歴を表示するケースでは起こり得ず、同じエリアを虱潰しに歩き回る必要がある「捜索」だからこそ起きる問題である。
【００１１】
第二の問題は、通過した時間帯が分からない・あるいは分かりづらい点である。先に述べたように、移動する被捜索人を捜索する場合においては、一度捜索した場所を、時間をおいて再度捜索する必要がある。したがって、次にどのタイミングで同じ場所を捜索すればいいかを定めるために、いつその場所を捜索したのかを簡単に把握できるように設ける必要がある。
【００１２】
つまり、このような問題も被捜索人が移動するからこそ起きる問題であり、時間をあけて同じ場所を再度捜索する必要がある徘徊老人の捜索ならではの問題であると言える。
以上より、通過した時間帯が分かりやすく、虱潰しに探し回っても経路履歴が見やすいような、経路履歴を表示する仕組みが求められている。
本発明は、移動する被捜索対象の捜索を容易にするための、マップ上に経路履歴を表示する仕組みを提供する。
【課題を解決するための手段】
【００１３】
本発明は、ＧＰＳ情報に基づいて自己の現在地を特定し、マップの情報であるマップ情報を管理する管理サーバに通信が可能に接続されるクライアント端末であって、現在時刻を管理する時刻管理手段と、前記時刻管理手段で管理される前記現在時刻に対応させて自己の現在地を特定した情報を位置情報として取得する位置情報取得手段と、前記管理サーバから、マップ情報を取得するマップ情報取得手段と、前記位置情報取得手段で取得した、自己の現在地を特定した時刻の異なる複数の前記位置情報に基づいて表わされる前記クライアント端末の経路の履歴を示す経路履歴を、前記マップ情報取得手段で取得したマップ情報に基づくマップ上に識別可能に表示する表示手段とを備え、前記表示手段で表示される前記経路履歴を、前記位置情報取得手段が前記位置情報を取得した時刻に応じて当該経路履歴の表示が異なるように識別可能に表示制御することを特徴とする。
【発明の効果】
【００１４】
このように設けることで、移動する被捜索対象の捜索を容易にするための、マップ上に経路履歴を表示する仕組みを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明のシステムの構成の一例を示すシステム構成図である。
【図２】本発明のシステムのハードウエアの構成の一例を示す構成図である。
【図３】本発明のシステムの一連の処理の流れを示したメインフローの一例である。
【図４】本発明のシステムの一連の処理の流れを示したサブフローの一例である。
【図５】クライアント端末１１０に表示されるマップ、クライアント端末１１０の現在地及び経路履歴の表示画面一例を示した構成図である。
【図６】クライアント端末１１０に表示されるマップ５００、クライアント端末１１０の現在地及び経路履歴の表示画面一例を示した構成図である。
【図７】クライアント端末１１０の表示部２１０に表示されるマップ５００上に、現在地と経路履歴とを表示する際の、詳細設定について受付ける画面の一例を示した構成図である。
【図８】本発明のクライアント端末１１０の経路履歴を管理するためのデータテーブルの一例である。
【図９】位置情報の取得時刻に応じた表意制御をせずに経路履歴を表示したケースの一例を示した構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明のシステムの構成の一例を示すシステム構成図である。
【００１７】
クライアント端末１１０は、管理サーバ１２０と通信ネットワーク１３０を介して通信可能に接続し、経路履歴をマップ上に表示する情報処理端末である。また、クライアント端末１１０は、ＧＰＳ衛星１４０（※）と通信可能に接続し、現在地情報を取得できる情報処理端末である。（※ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）
【００１８】
管理サーバ１２０は、マップ情報とクライアント端末１１０の経路履歴情報（通過時間情報を含む）とを管理するサーバである。また、管理サーバ１２０は、複数のクライアント端末１１０と通信可能である。
【００１９】
なお、管理サーバ１２０に代わってクライアント端末１１０自身が、の管理するマップ情報や経路履歴情報を記憶していても構わない。また、管理サーバ１２０を用いずに、クライアント端末１１０同士が通信ネットワーク１３０を介し、それぞれのクライアント端末１１０の持つ履歴情報や現在地情報を直接通信してもよい。
図２は、本発明のシステムのハードウエアの構成の一例を示す構成図である。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２０】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢａｓｉｃＩｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な先述した各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード（あるいはタッチスクリーン等）２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２２】
また、クライアント端末１１０は、備えられたキーボード２０９に顧客から商品の選択を受付けるボタンやタッチパネルなどの入力デバイスが含まれるものとする。
【００２３】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等のクライアント端末への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイやタッチパネルディスプレイでも構わない。
【００２４】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ（ＣＦ）等の外部メモリ（情報記憶装置）２１１へのアクセスを制御する。
【００２５】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０（ＣＲＴ）上での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０（ＣＲＴ）上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＯＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されている。
【００２８】
ＧＰＳコントローラ２２０は、クライアント端末１１０の現在位置を特定するためのＧＰＳユニット２２１を制御する。ＧＰＳユニット２２１は、クライアント端末１１０の位置情報を取得するために必要な通信をＧＰＳ衛星１４０と行う。
【００２９】
図３は、本発明のシステムの一連の処理の流れを示したメインフローの一例である。具体的には、ＣＰＵ２０１が外部メモリに記憶された制御プログラムをＲＡＭ２０３にロードして実行することにより行われるものであるが、簡易な表現とすべくクライアント端末１１０を主体として説明する。また、図４のフローも同様に、簡易な表現とすべくクライアント端末１１０を主体として説明する。
ステップＳ３０１では、クライアント端末１１０は、ＧＰＳ衛星１４０に自己の現在地を特定するための情報の送信を要求する。
ステップＳ３０２では、ＧＰＳ衛星１４０は、クライアント端末１１０にクライアント端末１１０の現在地を特定するための情報を送信する。
【００３０】
ステップＳ３０３では、クライアント端末１１０は、ＧＰＳ衛星１４０から自己の現在地を特定するための情報（ＧＰＳ情報）を受信する。ここで、クライアント端末１１０は、時刻を管理する時計機能（現在時刻を管理する時刻管理手段）を有している。そして、自己の現在地を特定するための情報を、時刻管理手段で管理する現在時刻に対応付け、位置情報として取得する（位置情報取得手段）。
【００３１】
ステップＳ３０４では、クライアント端末１１０は、ステップＳ３０３で取得した自己の位置情報を管理サーバ１２０に送信する。また、自他（それぞれのクライアント端末１１０）の経路履歴情報およびマップ情報を要求する。なお、経路履歴情報とは、図８の経路履歴データテーブル８０１に示されるような、現在地を取得した時刻の異なる位置情報のデータテーブル（データの束）である。
【００３２】
よって、表示する経路履歴が自己の経路履歴のみであった場合、ステップＳ３０３で取得する位置情報をクライアント端末１１０側で全て記憶しておき、この位置情報の束を経路履歴として用いてもよい。また、マップ情報もクライアント端末１１０側で記憶しておき、その情報を用いてもよい。このように設けることができれば、管理サーバを設けずともシステムが完結するからである。
【００３３】
ステップＳ３０５では、管理サーバ１２０は、ステップＳ３０４でクライアント端末１１０から送信された位置情報を受信して図８の経路履歴データテーブル８０１に格納する。また、ステップＳ３０４でクライアント端末１１０が要求したマップ情報とそれぞれのクライアント端末１１０の経路履歴情報とを送信する。
【００３４】
ステップＳ３０６では、管理サーバ１２０は、ステップＳ３０５で受付けた要求に基づいて、クライアント端末１１０へマップ情報とそれぞれのクライアント端末１１０の経路履歴情報とを送信する。
【００３５】
ステップＳ３０７では、クライアント端末１１０は、マップ情報とそれぞれのクライアント端末１１０の経路履歴情報とを受信する（マップ情報取得手段、経路履歴情報受信手段）。
【００３６】
ステップＳ３０８では、クライアント端末１１０は、表示部２１０に表示されるマップ５００上に、現在地と経路履歴とをさらに表示する。なお、詳細なフローについては、図４にて後述する。自己のクライント端末（表示部２１０にマップ５００や経理履歴を表示するクライアント端末）以外のクライアント端末１１０（他のクライアント端末）の現在位置は、経路履歴に含まれる位置情報のうち、最も現在時刻に近い位置情報を現在位置として表示する。
【００３７】
ステップＳ３０９では、クライアント端末１１０は、表示条件を変更する設定変更ボタン５０６の押下をユーザから受けつけたか否かの判定を行う。そして、受付けたと判定した場合には、ステップＳ３１０に遷移し、一方、受付けていないと判定した場合には、ステップＳ３１１に遷移する。
ステップＳ３１０では、クライアント端末１１０は、図７に示すような設定受付画面を表示し、この画面よりユーザから設定変更の指示を受付ける。
【００３８】
ステップＳ３１１では、クライアント端末１１０は、クライアント端末１１０は、フローの終了を指示する表示終了ボタン５０７の押下を、ユーザから受けつけたか否かの判定を行う。そして、受付けたと判定した場合には、ステップＳ３０１に遷移し、一方、受付けていないと判定した場合には、フローを終了するする。
図４は、本発明のシステムの一連の処理の流れを示したサブフローの一例である。
【００３９】
ステップＳ４０１乃至ステップＳ４１０のループ（ループ１）は、ステップＳ３０７で取得したそれぞれの自他の経路履歴を、履歴をマップに表示するためのループである。したがって、例えば経路履歴が自己の経路履歴のみの場合は、一度フローを回せばループは終わりとなる。
【００４０】
ステップＳ４０１では、クライアント端末１１０は、ループ１の対象となっている経路履歴（経路履歴データテーブル８０１）の行数を数え、その値を変数Ｎに格納する。
ステップＳ４０２−１では、クライアント端末１１０は、変数ｉに１を格納する。
【００４１】
ステップＳ４０２−２では、クライアント端末１１０は、マップ５００に現在位置を識別可能なオブジェクトを表示する。なお前記のオブジェクトは、ループの対象となっている履歴情報が自己の端末のものであれば自己端末現在地表示部５０１を表示し、他のクライアント端末１１０のものであれば他の端末現在地表示部５０２を表示する。
【００４２】
ステップＳ４０３乃至ステップＳ４１０のループ（ループ２）は、経路履歴の各行の位置情報を繋ぎ合わせて、一本の経路履歴としてマップ上に表示するためのループである。したがって、経路履歴の行数Ｎから１を引いた回数に応じてループすることになる。
【００４３】
ステップＳ４０３では、クライアント端末１１０は、ループ１にて対象となっている経路履歴データテーブル８０１のｉ行目とｉ＋１行目のデータ読込みを行う。
【００４４】
ステップＳ４０４では、クライアント端末１１０は、ｉ＋１行目のデータの時刻（情報取得日時）と現在時刻との差分が、予め定められた所定の時間（ステップＳ３１０、図７の７０１で受付けた時間）以内（Ｘ分以内）であるか否かを判定する。そして、Ｘ分以内であると判定した場合にはステップＳ４０５に遷移し、一方、Ｘ分以内ではないと判定した場合にはステップＳ４０６に遷移する。
ステップＳ４０５では、クライアント端末１１０は、ｉ行目とｉ＋１行目の位置情報を結ぶ線の濃度を、次の式で定める。
濃度＝（予め定められた時間Ｘ−現在時刻と履歴時刻の差分）÷予め定められた時間×１００％
【００４５】
具体的には、例えば現在の時刻が２２時１５分、ｉ＋１行目の時刻が２２時００分で、その差分が１０分であるとする。また、予め定められた時間Ｘが６０分とすると、次のように計算される。
濃度＝（３０［分］−１５［分］）÷３０［分］×１００％
＝１５÷３０×１００％＝５０％
したがって、ｉ行目とｉ＋１行目の位置情報を結ぶ線の濃度は濃度５０％でマップ５００上に表示されることになる。
【００４６】
ステップＳ４０６では、クライアント端末１１０は、現在時刻とｉ＋１行目の時刻の差分が、予め定められた時間Ｘ以上であった場合に経路履歴を非表示にする設定であるか否かを判定する。なお、表示・非表示の設定は、ステップＳ３１０、図７の７０１で設定を受付ける。そして、非表示設定であった場合にはステップＳ４０７に遷移し、一方、非表示設定であった場合にはステップＳ４０８に遷移する。
ステップＳ４０７では、クライアント端末１１０は、ｉ行目とｉ＋１行目の位置情報を結ぶ線の濃度を０％に設定する。
ステップＳ４０８では、クライアント端末１１０は、ｉ行目とｉ＋１行目の位置情報を結ぶ線の濃度を予め定められた値設定する。
【００４７】
ステップＳ４０９では、クライアント端末１１０は、ステップＳ４０５、ステップＳ４０７、ステップＳ４０８のいずれかにおいて定められた濃度でｉ行目とｉ＋１行目の位置情報を結ぶ線をマップ５００上に表示する。
ステップＳ４１０では、クライアント端末１１０は、変数ｉに１を加算する。
【００４８】
以上、図４ステップを経ることによって、図５に示されるように現在時刻と履歴データの取得時刻との差分が大きくなるにつれ、表示される経路履歴の濃度が薄くなるような経路表示が実現できる。
【００４９】
また、図６に示すような現在時刻と履歴データの取得時刻との差分が大きくなるにつれ、表示される経路履歴の線の太さがが細くなるような経路表示も考えられる。このような仕組みは、例えばｉ行目とｉ＋１行目の位置情報を結ぶ線の濃度を、線の太さに置き換えて、時間経過と共に線が細くなるように設けることで実現できる。
具体的には、ステップＳ４０５では、クライアント端末１１０は、ｉ行目とｉ＋１行目の位置情報を結ぶ線の太さを、次の式で定める。
太さ＝（予め定められた時間Ｘ−現在時刻と履歴時刻の差分）÷予め定められた時間×１００％×予め定められた太さ
なお、予め定められた太さの設定は、ステップＳ３１０、図７の７０１で設定を受付ける。
【００５０】
以上より、例えば現在の時刻が２２時１５分、ｉ＋１行目の時刻が２２時００分で、その差分が１０分であるとする。また、予め定められた時間Ｘが６０分とする。そして、予め定められた線の太さを６ｐｔとすると、次のように計算される。
濃度＝（３０［分］−１５［分］）÷３０［分］×１００％×６ｐｔ
＝１５÷３０×１００％×６ｐｔ＝３ｐｔ
また、ステップＳ４０７では、クライアント端末１１０は、線の太さを０ｐｔ（非表示）に設定する。
また、ステップＳ４０９では、クライアント端末１１０は、予め定められた所定の太さに設定する。
【００５１】
そして、ステップＳ４０９において、クライアント端末１１０は、ステップＳ４０５、ステップＳ４０７、ステップＳ４０８のいずれかにおいて定められた線の太さでｉ行目とｉ＋１行目の位置情報を結ぶ線をマップ５００上に表示する。
【００５２】
さらには、図５と図６を組合わせて、現在時刻と位置情報の取得時刻との差分に応じて濃度と太さの両方を制御した経路履歴の線引きを、マップ５００上に行ってもよい。
【００５３】
図５は、クライアント端末１１０に表示されるマップ、クライアント端末１１０の現在地及び経路履歴の表示画面一例を示した構成図であり、ステップＳ３０８にて表示される画面である。
【００５４】
マップ５００は、クライアント端末１１０の表示部２１０に表示されるマップである。このマップ情報は、クライアント端末１１０自身が記憶していてもよいし、ＧＰＳ衛星より取得した現在地情報に対応して、管理サーバ１２０が持っているマップ情報を、通信ネットワーク１３０を通じて取得する形であってもよい。
【００５５】
自己端末現在地表示部５０１は、マップ５００を表示しているクライアント端末自身の現在位置を、現在地情報（経路履歴のデータのうち、取得時刻が最も現在時刻に近い位置情報を含む）に対応させてマップ５００上に表示するオブジェクトである。
【００５６】
また、他の端末現在地表示部５０２は、ステップＳ３１０において図７の画面のクライアント端末選択指示部７０２で選択された他のクライアント端末の現在位置を、マップ５００上に識別可能に表示するオブジェクトである。
【００５７】
自己端末履歴表示部５０３は、マップ５００を表示するクライアント端末が、移動した経路を示したオブジェクトである。このオブジェクトは、クライアント端末の経路履歴の位置情報を、その取得時刻の順に線で結んだものである。つまり、このオブジェクトは図８の経路履歴データテーブル８０１（ステップＳ３０７で取得）に格納されたデータを用いて生成・表示してもよいし、ステップＳ３０３で取得した自己の現在地情報と時刻管理手段から生成してもよい。また、表示するオブジェクトの濃度や線の太さは、図４（特にステップＳ４０５）の説明にあったように、現在時刻と現在地情報の取得時刻との差分によって表示制御できるものとする。また、濃度や線の太さの代わりに、現在時刻と現在地情報の取得時刻との差分によって色を表示制御できる仕組みにしてもよい。なお、自己端末履歴表示部５０３の線の太さを変化させる実施例は、図６に記載する。
【００５８】
以上のように、マップ５００に表示されるオブジェクトが現在地情報の取得時刻が現在時刻からどれくらい経過したか識別可能に表示することで、ユーザは端末が現在地情報を取得した場所に訪れてからどれだけの時間が経過しているかが視覚的に容易に把握できる。
【００５９】
他の端末履歴表示部５０４は、自己端末履歴表示部５０３と同じように、クライアント端末の経路履歴の位置情報を、取得した時刻の順に線で結んだものである。つまり、図８の経路履歴データテーブル８０１（ステップＳ３０７で取得）に格納されたデータを用いて生成・表示したものである。本実施例では、他の端末履歴表示部５０４は、自己端末履歴表示部５０３と見分けをつけやすくするために、さらに「土戸」「見附」「江来」といったように、それぞれの携帯端末の持ち主が誰であるか識別可能に表示している。表示されるのは、ステップＳ３１０で指定されたそれぞれの他のクライアント端末１１０の履歴情報であり、ステップＳ３０７で取得した登録端末データテーブル８０２と経路履歴データテーブル８０１とに基づいて表示される。なお、他の端末履歴表示部５０４の線の太さを変化させる実施例は、図６に記載する。
【００６０】
詳細表示部５０５は、自己端末履歴表示部５０３や他の端末履歴表示部５０４の線の太さや濃度あるいは色が、現在時刻と現在地情報の取得時刻との差分によってどのように表示制御されるかを一覧にした表である。自己端末履歴表示部５０３や他の端末履歴表示部５０４を見る際にこの表を参照することで、ユーザは色や太さの示す地点にクライアント端末が現在時刻からどれくらい前にいたかを容易に知ることができる。なお、詳細表示部５０５の線の太さを変化させる表示の実施例は、図６に記載する。
【００６１】
設定変更ボタン５０６は、ユーザから押下を受付けると、図７の履歴表示の詳細設定画面（ステップＳ３１０にて本発明の様々な表示条件の変更を受付けるための画面）を表示するボタンである。詳細設定画面については後述する。
表示終了ボタン５０７は、ユーザから押下を受付けると本発明の経路履歴表示の機能を終了するボタンである。
【００６２】
図６も、クライアント端末１１０に表示されるマップ５００、クライアント端末１１０の現在地及び経路履歴の表示画面一例を示した構成図である。なお、図５の画面と図６の画面とは、後述の図７の軌跡表示選択指示部７０１の選択によって切り替えることができる。
【００６３】
経過時間表示部６０１は、ステップＳ３１０にて図７の経過時間表示指示受付部７０３で受付けた時間ごとの、現在時刻と現在地情報の取得時間の差分に当たる時刻のクライアント端末の位置を表示する。具体的には、例えば経過時間表示指示受付部７０３で、『１５分毎に表示する』との指示があった場合を考える。この場合、図６にて円の中に「−１５」「−３０」「−４５」と示されるように、現在時刻から１５分前、３０分前、４５分前と１５分刻みでその時のクライアント端末の存在した地点を識別表示している。
【００６４】
図７は、クライアント端末１１０の表示部２１０に表示されるマップ５００上に、現在地と経路履歴とを表示する際の、詳細設定について受付ける画面の一例を示した構成図である。図７の画面は、ステップＳ３０９にて設定変更ボタン５０６が押下された際に表示される。
【００６５】
軌跡表示選択指示部７０１は、経過時間と共に表示する方法を、軌跡の濃度によって変えるか、軌跡を線の太さによって変えるかを選択できる。そして、経過時間と共に表示する方法を選択した場合、更に現在時刻から任意の時間までを表示する方法か現在時刻から任意の時間以前の表示を指定した濃度で表示する方法かを選択し、任意の時間と濃度との指定を受付ける。また、経過時間と共に軌跡を線の太さによって変える方法を選択した場合、更に現在時刻から任意の時間までを表示する方法か現在時刻から任意の時間以前の表示を指定した太さで表示する方法かを選択し、任意の時間と太さとの指定を受付ける。
【００６６】
クライアント端末選択指示部７０２は、マップ５００上に一緒に経路履歴を表示するクライアント端末１１０の設定の指示を、ユーザから受けつける。具体的には、予め登録端末データテーブル８０２（アドレス帳）に登録されたクライアント端末１１０の中から、候補の検索と選択を受付けてどのクライアント端末の経路履歴を表示するかを受付けることになる。図７は、「土戸逸太」「江来琴也」「見附太郎」の３名のクライアント端末の経路履歴の表示を受付けた状態である。また、「表示を外す」ボタンの押下を受付けた場合には、表示の候補から外すこともできる。
【００６７】
経過時間表示指示受付部７０３は、ユーザからマップ５００上に経過時間表示部６０１を表示するか否かを切替えるための指示を受付けるボタンである。そして、表示する旨の指示を受付けた場合には、さらに、どれくらいの時間間隔（何分毎）ごとに表示する経過時間表示部６０１を表示するかについても任意の数字を受付けることができる。
戻るボタン７０４は、ユーザから押下を受付けると、遷移元のマップ５００の画面（図５や図６の画面）に戻るボタンである。
図８は、本発明のクライアント端末１１０の経路履歴を管理するためのデータテーブルの一例である。
【００６８】
経路履歴データテーブル８０１は、それぞれのクライアント端末１１０の経路履歴を示すデータテーブルである。そして、経路履歴データテーブル８０１は、端末番号、ＧＰＳ衛星との通信によって取得したクライアント端末１１０の現在地（緯度・経度）、現在地情報を取得した日時（日付・時間）で構成されている。本実施例では、管理サーバ１２０が管理する構成となっているが、クライアント端末１１０側で管理してもよい。
【００６９】
端末番号は、登録端末データテーブル８０２で管理される一意な値で、クライアントを識別するための値である。本実施例では携帯電話の番号を一例として挙げているが、例えば端末ＩＤなど、端末が一意に特的できる値であればよい。
登録端末データテーブル８０２は、端末番号とユーザの名前そして、マップ表示の有無を管理するデータテーブルである。
【００７０】
端末番号は、経路履歴データテーブル８０１で管理される端末番号と同じ値である。ユーザ名は、該当する端末番号のクライアント端末を使用しているユーザの名前である。マップ表示は、ステップＳ３１０で図７の７０２で、マップ５００上に経路履歴を表示するクライアント端末であるか否かの指示を受付けた指示の状態を表す情報である。「する」であった場合には、マップ５００上に経路履歴を表示する指示がなされ、「しない」であった場合には、マップ５００上に経路履歴を表示しない指示がなされたことを表している。
【００７１】
図９は、位置情報の取得時刻に応じた表意制御をせずに経路履歴を表示したケースの一例を示した構成図である。図９は、マップ５００上に、クライアント端末１１０の経路履歴を表示している。
経路履歴９００は、クライアント端末１１０の経路履歴を出発点９０１と現在地９０２とを連続した一本の線で繋いで表している。
経路重複点９０３は、クライアント端末１１０が複数回通過した経路履歴のある場所である。
【００７２】
前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００７５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７８】
１１０  クライアント端末
１２０  管理サーバ
１３０  通信ネットワーク（有線でも無線でもよい。ＷＡＮでもＬＡＮでもよい。）
５００  マップ（地図）
５０１  自己端末現在地表示部
５０２  他の端末現在地表示部
５０３  自己端末履歴表示部
５０４  他の端末履歴表示部
５０５  詳細表示部
５０６  設定変更ボタン
５０７  表示終了ボタン
６０１  経過時間表示部
７０１  軌跡表示選択指示部
７０２  クライアント端末選択指示部
７０３  経過時間表示指示受付部
７０４  戻るボタン
８０１  経路履歴データテーブル
８０２  登録端末データテーブル
【図１】
2016109635.tif 000003
【図２】
2016109635.tif 000004
【図３】
2016109635.tif 000005
【図４】
2016109635.tif 000006
【図５】
2016109635.tif 000007
【図６】
2016109635.tif 000008
【図７】
2016109635.tif 000009
【図８】
2016109635.tif 000010
【図９】
2016109635.tif 000011