(57)【特許請求の範囲】
【請求項１】
複数の端末に係る位置履歴情報を受信する受信手段と、
前記位置履歴情報に基づき、前記端末が移動しているか停止しているかを判別する手段と、
地図情報を参照して、停止している前記端末に対しては近傍の施設内に、移動している前記端末に対しては近傍の道路上に位置を補正した複数の前記端末の移動経路を地図上に示す表示手段と
を備える情報処理装置。
【請求項２】
前記位置履歴情報は、前記複数の端末のそれぞれに関する２以上の位置情報を含む、
請求項１記載の情報処理装置。
【請求項３】
前記移動経路の表示方法を、前記位置履歴情報から算出される前記端末の速度に応じて変える、
請求項１又は請求項２記載の情報処理装置。
【請求項４】
複数の端末に係る位置履歴情報の入力を受ける入力手段と、
前記位置履歴情報に基づき、前記端末が移動しているか停止しているかを判別する手段と、
地図情報を参照して、停止している前記端末に対しては近傍の施設内に、移動している前記端末に対しては近傍の道路上に位置を補正した複数の前記端末の移動経路を示した地図情報を情報処理装置へ送信する送信手段と
を備える情報処理システム。
【請求項５】
情報処理装置が、
複数の端末に係る位置履歴情報を受信するステップと、
前記位置履歴情報に基づき、前記端末が移動しているか停止しているかを判別するステップと、
地図情報を参照して、停止している前記端末に対しては近傍の施設内に、移動している前記端末に対しては近傍の道路上に位置を補正して複数の前記端末の移動経路を地図上に示すステップと
を行う情報処理方法。
【請求項６】
情報処理システムが、
複数の端末に係る位置履歴情報の入力を受けるステップと、
前記位置履歴情報に基づき、前記端末が移動しているか停止しているかを判別するステップと、
地図情報を参照して、停止している前記端末に対しては近傍の施設内に、移動している前記端末に対しては近傍の道路上に位置を補正して複数の前記端末の移動経路を示した地図情報を情報処理装置へ送信するステップと
を行う情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係るいくつかの態様は、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）から位置情報を取得する機能等を利用して、現在位置等を表示画面上に表示する携帯電話の情報処理装置等が普及しつつある。例えば特許文献１には、移動体の移動速度に応じた現在位置マークを読み出し、表示部に表示された地図における移動体の現在位置に現在位置マークを表示するナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１２８８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の手法では、移動体の移動速度及び現在位置に係る情報はわかるが、他のユーザに係る情報を知ることはできない。
【０００５】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、複数のユーザの移動情報をユーザが把握することのできる情報処理装置、情報処理システム、及び情報処理方法を提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明に係る１の情報処理装置は、複数の端末に係る位置履歴情報を受信する受信手段と、前記位置履歴情報に基づき、停止している前記端末に対しては施設内に、移動している前記端末に対しては道路上に位置を補正した複数の前記端末の移動経路を地図上に示す表示手段とを備える。
【０００７】
本発明に係る１の情報処理システムは、複数の端末に係る位置履歴情報の入力を受ける入力手段と、前記位置履歴情報に基づき、停止している前記端末に対しては施設内に、移動している前記端末に対しては道路上に位置を補正した複数の前記端末の移動経路を示した地図情報を情報処理装置へ送信する送信手段とを備える。
【０００８】
本発明に係る１の情報処理システムは、情報処理装置が、複数の端末に係る位置履歴情報を受信するステップと、前記位置履歴情報に基づき、停止している前記端末に対しては施設内に、移動している前記端末に対しては道路上に位置を補正して複数の前記端末の移動経路を地図上に示すステップとを行う。
【０００９】
本発明に係る１の情報処理方法は、情報処理システムが、複数の端末に係る位置履歴情報の入力を受けるステップと、前記位置履歴情報に基づき、停止している前記端末に対しては施設内に、移動している前記端末に対しては道路上に位置を補正して複数の前記端末の移動経路を示した地図情報を情報処理装置へ送信するステップとを行う。
【００１０】
尚、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１１】
本発明によれば、複数のユーザの移動情報をユーザが把握することのできる情報処理装置、情報処理システム、及び情報処理方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態における携帯端末及び位置情報管理サーバを含む通信システムの構成を示す図である。
【図２】携帯端末が表示する表示画面の具体例を説明するための図である。
【図３】図１に示した位置情報管理サーバ、地図サーバ、及び携帯端末の構成を示す機能ブロック図である。
【図４】図３に示した携帯端末のソフトウェア機能構成を説明するための機能ブロック図である。
【図５】位置履歴情報の具体例を示す図である。
【図６】図１に示した携帯端末の処理の流れを示すフローチャートである。
【図７】図１に示した携帯端末の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に本発明の実施形態を説明する。以下の説明及び参照する図面の記載において、同一又は類似の構成には、それぞれ同一又は類似の符号が付されている。
【００１４】
（実施形態）
図１乃至図８は、実施形態を説明するための図である。以下、これらの図を参照しながら、次の流れに沿って本実施形態を説明する。まず「１」で実施形態全体の概要を示す。その上で、「２」でサーバの構成を、「３」で処理の流れを説明する。最後に、「４」以降で、本実施形態に係る効果等を説明する。
【００１５】
（１  概要）
（１．１  システム概要）
図１は、情報処理装置である携帯端末１００（携帯端末１００Ａ乃至１００Ｃを総称して携帯端末１００という。）と、情報処理システムである位置情報管理サーバ２００及び地図サーバ３００とを含む通信システム１の概略構成を示す図である。図１に示すように、通信システム１は、携帯端末１００、位置情報管理サーバ２００、地図サーバ３００、及び基地局４００を含んでいる。位置情報管理サーバ２００、地図サーバ３００、及び基地局４００は、それぞれ公衆網Ｎに接続されている。
【００１６】
携帯端末１００は、例えば、ユーザが持ち歩き可能な可搬性の携帯電話（いわゆるフィーチャーフォンであるか、スマートフォンであるかは問わない）や、タブレット端末やノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置である。衛星Ｓ１乃至Ｓ４（衛星Ｓ１乃至Ｓ４を総称して衛星Ｓという。）から発信されている時刻や軌道に関する情報が重畳された電波を受信することにより、自装置の現在位置に関する位置情報（緯度経度情報）を生成することのできるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に対応している。携帯端末１００は、位置情報を例えば５分間隔等で定期的に取得し、位置情報管理サーバ２００へと送信する。
【００１７】
位置情報管理サーバ２００は、携帯端末１００の位置情報の履歴を位置履歴情報（プローブ情報）として管理すると共に、指定された複数の携帯端末１００に係る、一定時間の位置情報の履歴を携帯端末１００へ送信可能である。
【００１８】
地図サーバ３００は、携帯端末１００からの地図取得要求に応じて地図情報を送信する情報処理装置である。例えば、携帯端末１００から現在位置情報（現在位置の緯度経度の情報）や縮尺を指定した地図取得要求を受信すると、地図サーバ３００は当該現在位置情報に応じた位置（携帯端末１００の現在位置）周辺の地図を携帯端末１００へ送信する。
【００１９】
このような構成とすることで、携帯端末１００は、複数の携帯端末１００に係る移動履歴（複数時刻の位置情報）を位置情報管理サーバ２００から取得して、その移動履歴を地図上に表示することができる。その画面例について、図２を参照しながら「１．２」で説明する。
【００２０】
尚、本実施形態では、携帯端末１００は衛星Ｓから位置情報を取得することとしているが、他の手法により位置情報を取得するようにしても良い。例えば、携帯端末１００の通信エリアをカバーする基地局４００に対して割り当てられた位置情報を、基地局４００から取得するようにしても良い。
【００２１】
また、本実施形態では、携帯端末１００が例えば５分毎等の定期的に位置情報を取得して送信することとしているが、これに限られるものではない。例えば、携帯端末１００が内蔵する加速度センサにより、携帯端末１００の位置が変化したと考えられる場合のみ、位置情報を取得して位置情報管理サーバ２００へ送信するようにしても良い。
【００２２】
（１．２  位置履歴情報の表示画面例）
上述の通り、携帯端末１００は、例えば複数時刻の位置情報で表現可能な一定時間に係る移動情報を位置情報管理サーバ２００から取得すると共に、地図情報を地図サーバ３００から取得することにより、複数の携帯端末１００に係る移動経路を地図上に表示可能である。図２は、携帯端末１００が表示可能な表示画面２０の具体例を示す図である。
【００２３】
図２の表示画面２０の具体例において、円２１Ａ乃至２１Ｄは、ユーザが移動経路の表示を指定した携帯端末１００の最新位置を示す。尾２３Ａ及び２３Ｂは、それぞれ円２１Ａ及び２１Ｂに対応する携帯端末１００が移動した移動経路、及び速度を表現する。図中、斜線で示された各領域（例えば、施設領域２５Ａ及び２５Ｂ）は、ビルや家等の建物領域を示す。
【００２４】
図２の例において、円２１Ａ乃至２１Ｄの位置は、それぞれ対応する携帯端末１００の最新の位置を示し、大きさは速度を示す。より具体的には、円２１Ａ乃至２１Ｄの中で、円２１Ａが最も大きく、円２１Ｂが２番目に大きく、円２１Ｃ及び２１Ｄが最も小さいが、これは、円２１Ａに対応する携帯端末１００の速度が最も早く、円２１Ｂに対応する携帯端末１００の速度はそれよりも遅く、円２１Ｃ及び２１Ｄに対応する携帯端末１００は、ほぼ静止状態にあることを示している。
【００２５】
尚、図２の例において、円２１Ａ及び２１Ｂは道路上にあり、円２１Ｃ及び２１Ｄは施設領域２５Ａ及び２５Ｂ内にある。これは、それぞれ対応する携帯端末１００が移動しているとみなすことのできる場合（例えば、位置の変化が閾値以上の場合）には地図の道路上に位置を合わせ、停止しているとみなすことのできる場合（例えば、位置の変化が閾値未満の場合）には、施設領域２５内の代表点（施設毎の位置を示す施設の代表点）に位置を合わせているためである。
【００２６】
ここで、位置合わせ（補正）の手法としては、ルートマッチングと呼ばれる手法とマップマッチングと呼ばれる手法とがある。マップマッチング処理とは、測位された位置が地図の道路等からずれた場合に、地図上の最も近い道路を検出して、位置をその道路上に修正するものであり、ルートマッチングとは、測位された位置が、携帯端末１００が行った案内経路（経路探索の結果であるルート）からずれた場合に、最も近い案内経路を検出して、位置をその案内経路上に修正するものである。本実施形態では、マップマッチング処理により、地図上の表示位置を修正する場合を中心に説明を行うが、どちらの手法により位置合わせ（位置の補正）を行なっても良い。
【００２７】
尾２３Ａ及び２３Ｂは、円２１Ａ及び２１Ｂに対応する携帯端末１００の一定時間の移動経路を示し、尾２３の長さでその速度を表現している。例えば、３つの時刻に係る位置情報を携帯端末１００が位置情報管理サーバ２００から取得した場合には、それらの位置情報のうち、最も古い時刻の位置情報に対応する位置を尾２３の先端とし、最も新しい時刻の位置情報に対応する位置（最新位置）に対応する位置を尾２３の根本（円２１Ａ及び２１Ｂ）とし、それらの間の、真ん中の時刻にかかる位置情報の位置を含む経路が尾２３として表現される。尚、尾２３Ａ及び２３Ｂの経路は、円２１Ａ及び２１Ｂと同様に道路上の位置に補正がなされた上で道路上に表示される。
【００２８】
尚、図２からは明らかではないが、円２１や尾２３の色も速度に応じて変化させることができる。例えば、携帯端末１００が停止していると考えられる円２１Ｃ及び２１Ｄを青色で表示し、最も速く移動している携帯端末１００に対応する円２１Ａ及び尾２３Ａをオレンジで表示し、遅い速度で移動している携帯端末１００に対応する円２１Ｂ及び２３Ｂを緑で表現することができる。
【００２９】
まとめると、過去一定時間にほぼ停止している携帯端末１００は小さい円２１Ｃ及び２１Ｄで表現され、速度が速いほど円２１Ｂ及び２１Ａの大きさは大きくなる。尾２３は移動経路に描画され、尾２３の長さは一定時間の移動距離に比例する。つまり、表示画面２０において、携帯端末１００の各々の速度や通過経路に応じて、色、大きさ、尾２３の長さを速度に応じて伸縮及びグラデーションさせる。このように実装することにより、携帯端末１００の速度、移動している方向等の状態を、マーカー（円２１及び尾２３）の色や大きさ、尾２３の長さで視覚的に表現することができる。
【００３０】
尚、本実施形態では、最新位置からの一定時間の移動情報を表示画面２０上に表示する場合を例に説明しているが、これに限られるものではない。例えば、ユーザが指定した時間帯の移動情報を表示画面２０上に表示することも可能である。
【００３１】
（２  機能構成）
（２．１  装置構成）
以下、図３を参照しながら、本実施形態に係る通信システム１の装置構成を説明する。図３は、本実施形態に係る通信システム１の装置構成を示す図である。前述の通り、通信システム１は携帯端末１００、位置情報管理サーバ２００、及び地図サーバ３００を含む。以下、これらの構成を説明する。
【００３２】
まず、携帯端末１００の構成を説明する。携帯端末１００は、図３に示すように、主制御部１１０、無線通信部１２０、入力部１３０、表示部１４０、およびセンサ１５０を含む。
【００３３】
主制御部１１０は、携帯端末１００における各種処理を制御し、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１及びメモリ１１３（揮発性メモリ及び不揮発性メモリを含む。）を含む。主制御部１１０では、メモリ１１３の記憶領域に各種アプリケーション等のプログラムを格納したり、ＣＰＵ１１１が当該アプリケーション等のプログラムを実行したりすることにより、携帯端末１００における各種機能を実現できる。より具体的には、主制御部１１０は、ＧＰＳ受信機１５３により取得できる位置情報の送信や、図２に具体例を示した表示画面２０の表示により、複数の携帯端末１００に係る移動経路の提示等の処理を制御する。主制御部１１０での機能処理については、図４を参照しながら後述する。
【００３４】
無線通信部１２０は、公衆網Ｎを介して他の情報処理装置との間でデータを送受信（通信）できる。より具体的には、無線通信部１２０は、位置情報管理サーバ２００へ現在位置情報を送信したり、位置情報管理サーバ２００へ位置履歴情報２３１（複数の位置情報）の取得要求を送信すると共にその応答として位置履歴情報２３１を受信したり、地図サーバ３００へ地図取得要求を送信すると共にその応答として地図情報３３１を受信したりできる。
【００３５】
入力部１３０は、携帯端末１００に対するユーザからの各種入力を受け付けるモジュールであり、入力キーやタッチパネル等を含む。例えば、表示画面２０の表示等に係るユーザの指示は、入力部１３０から入力される。尚、入力部１３０は、ユーザからの音声を受け付けて入力情報として主制御部１１０へ出力する機能を有しても良い。
表示部１４０は、各種情報を表示してユーザへ提示するための、例えばディスプレイ装置である。表示画面２０は、表示部１４０が表示してユーザに提示する。
【００３６】
センサ１５０は、携帯端末１００のユーザの移動状態に応じて変化する検出信号などを出力し、例えば、加速度センサ１５１やＧＰＳ受信機１５３を含む。具体的には、センサ１５０から出力される検出信号には、加速度センサ１５１から出力される加速度を示す加速度情報や、ＧＰＳ受信機１５３から出力される携帯端末１００の現在位置を示す位置情報（緯度経度）などが含まれる。尚、位置情報には、高度に係る情報を含んでも良い。
【００３７】
次に、位置情報管理サーバ２００について説明する。位置情報管理サーバ２００は、前述の通り、携帯端末１００から現在位置情報を受信して位置履歴情報２３１として管理すると共に、携帯端末１００に対して、複数の携帯端末１００に関する、一定期間の位置履歴情報２３１を送信可能な情報処理装置である。位置情報管理サーバ２００は、制御部２１０、通信部２２０、及びデータベース（ＤＢ）２３０を含む。尚、位置情報管理サーバ２００の機能は、１台の情報処理装置として実装することも可能であるし、２以上の情報処理装置（サーバも含む）を組合せた情報処理システムとして実現することもできる。更に、位置情報管理サーバ２００及び地図サーバ３００を１台の情報処理装置で実現することもできる。
【００３８】
制御部２１０は、演算装置であるＣＰＵ２１１及びメモリ２１３を含む。制御部２１０では、メモリ２１３にプログラム（ソフトウェア）を記憶し、ＣＰＵ２１１上で当該プログラムを実行することにより、位置情報管理サーバ２００上の各種処理を実行する。例えば、携帯端末１００から受信した現在位置情報に基づいて位置履歴情報２３１を生成してＤＢ２３０に格納したり、当該位置履歴情報２３１の一部を、携帯端末１００からの位置情報取得要求に応じて送信したりといった処理を制御部２１０が制御する。
【００３９】
通信部２２０は、携帯端末１００等の各種情報処理装置と公衆網Ｎを介して通信するための通信インタフェースである。通信部２２０は、例えば、携帯端末１００からの現在位置情報や位置情報取得要求等の受信や、携帯端末１００への位置情報の送信等を行う。
ＤＢ２３０は、携帯端末１００から受信した位置履歴情報２３１を管理する。位置情報の具体例は、図５を参照しながら「２．３」で説明する。
【００４０】
続いて、地図サーバ３００について説明する。地図サーバ３００は、前述の通り、携帯端末１００から地図取得要求に応じて地図情報３３１を送信する。例えば、携帯端末１００から現在位置情報（現在位置の緯度経度の情報）や縮尺を指定した地図取得要求を受信すると、地図サーバ３００は当該現在位置情報に応じた位置（携帯端末１００の現在位置）周辺の地図を携帯端末１００へ送信する。
【００４１】
図３に示す通り、地図サーバ３００は、制御部３１０、通信部３２０、及びＤＢ３３０を含む。尚、地図サーバ３００の機能は、１台の情報処理装置として実装することも可能であるし、２以上の情報処理装置を組合せた情報処理システムとして実現することも可能である。
【００４２】
制御部３１０は、演算装置であるＣＰＵ３１１及びメモリ３１３を含む。制御部３１０では、メモリ３１３にプログラムを記憶し、ＣＰＵ３１１上で当該プログラムを実行することにより、地図サーバ３００上の各種処理を実行する。例えば、携帯端末１００から受信した地図取得要求に応じて地図情報３３１を送信する処理は、制御部３１０が制御する。
【００４３】
通信部３２０は、携帯端末１００等の各種情報処理装置と公衆網Ｎを介して通信するための通信インタフェースである。通信部３２０は、例えば、携帯端末１００からの地図取得要求を受信したり、それに対する応答である地図情報３３１を送信したりする。
【００４４】
ＤＢ３３０は、地図情報３３１を管理する。本実施形態では、制御部３１０は携帯端末１００からの地図取得要求に基づき、地図取得要求で指定された緯度経度や縮尺などの条件にあう地図情報３３１をＤＢの３３０から取得し、通信部３２０を介して携帯端末１００へ送信する。
【００４５】
（２．２  ソフトウェアの機能）
次に、図４を参照しながら、位置情報管理サーバ２００のソフトウェアの機能構成を説明する。図４は、位置情報管理サーバ２００の制御部２１０上で動作するソフトウェアの構成を模式的に示す機能ブロック図である。
制御部２１０で動作するソフトウェアは、位置情報送信部４０１、位置情報取得部４０３、地図取得部４０５、ユーザインタフェース部４０７を含む。
【００４６】
位置情報送信部４０１は、ＧＰＳ受信機１５３を用いて位置情報を取得すると共に、当該位置情報を、端末ＩＤや測位時刻とともに、現在位置情報として位置情報管理サーバ２００へと送信する。
位置情報取得部４０３は、一定時間帯に係る、複数の携帯端末１００の位置情報（位置履歴情報２３１）を位置情報管理サーバ２００から取得する。
地図取得部４０５は、緯度経度や縮尺等を指定した地図取得要求を地図サーバ３００へ送信することにより、地図情報３３１を地図サーバ３００から取得する。
【００４７】
ユーザインタフェース部４０７は、入力処理部４０７ａ及び描画処理部４０７ｂを含む。入力処理部４０７ａは、例えば入力部１３０から入力された入力信号を、各機能構成への入力に変換する。地図情報３３１の取得を行う際の地図の位置や縮尺等の指定に係る情報は、入力処理部４０７ａが地図取得部４０５へ渡す。
【００４８】
描画処理部４０７ｂは、位置情報取得部４０３が取得した位置履歴情報２３１と地図取得部４０５が取得した地図情報３３１とに基づき、図２に具体例を示した表示画面２０を生成して表示部１４０に表示させる。
【００４９】
（２．３  位置履歴情報）
携帯端末１００は、前述の通り、定期的に現在位置情報を送信する。図５は、位置情報管理サーバ２００が携帯端末１００から受信して管理すると共に、携帯端末１００へ送信可能な位置履歴情報２３１の具体例を示す図である。
【００５０】
図５に示す通り、携帯端末１００が送信する現在位置情報には、端末ＩＤ、位置情報（緯度経度情報）、及び測位時刻の情報が含まれる。位置情報管理サーバ２００は、当該位置履歴情報２３１のうち、携帯端末１００から指定された時間帯（複数の測位時刻）及び携帯端末１００に係る位置履歴情報２３１を抽出して、抽出後の位置履歴情報２３１を携帯端末１００へ送信する。
【００５１】
携帯端末１００は、この、位置情報管理サーバ２００から送信された位置履歴情報２３１に基づいて、図２に具体例を示した表示画面２０を表示することができる。
【００５２】
（３  処理の流れ）
以下、図６及び図７を参照しながら、携帯端末１００における処理の流れを説明する。尚、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行してもよく、また、各処理ステップ間に他のステップを追加しても良い。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行してもよく、便宜上複数に分けて記載されているステップを１ステップとして実行してもよい。
【００５３】
まず、全体の流れを、図６を参照しながら説明する。
携帯端末１００は、予め、表示画面２０上に移動経路を表示する携帯端末１００の指定を、例えばユーザからの入力に応じて行う（Ｓ６０１）。当該指定結果は、携帯端末１００が記憶しておき、Ｓ６０３の位置情報取得要求と合わせて位置情報管理サーバ２００に伝えても良いし、予め携帯端末１００が位置情報管理サーバ２００へ送信しておき、位置情報管理サーバ２００側が記憶しておいても良い。ここでは、前者であるものとして説明する。
【００５４】
次に、位置情報取得部４０３は、位置情報管理サーバ２００から、Ｓ６０１で指定した複数の携帯端末１００に関する、一定時間の位置履歴情報２３１を位置情報管理サーバ２００に要求し、その応答として位置履歴情報２３１を受信する（Ｓ６０３）。また、地図取得部４０５は地図情報３３１を地図サーバ３００から取得する（Ｓ６０５）。描画処理部４０７ｂは、Ｓ６０３で取得した位置履歴情報２３１及びＳ６０５で取得した地図情報３３１に基づき、図２に具体例を示した表示画面２０を生成して表示部１４０に表示させる（Ｓ６０７）。
【００５５】
以下、図７を参照しながら、Ｓ６０７の描画処理の詳細を説明する。
まず、描画処理部４０７ｂは、位置情報取得部４０３が図６のＳ６０３で取得した複数の携帯端末１００の位置履歴情報２３１の中で、描画処理を行なっていないものがあるか否かを判別する（Ｓ７０１）。もし、未描画の携帯端末１００の位置履歴情報２３１があれば（Ｓ７０１のＹｅｓ）、その中から１つの位置履歴情報２３１を選択して、Ｓ７０３以降の描画処理を行う。
【００５６】
まず、描画処理部４０７ｂは、描画対象の携帯端末１００が停止（静止）状態にあるか移動状態にあるかを判別する（Ｓ７０３）。この具体的手法としては、例えば、位置履歴情報２３１に含まれる複数の位置情報の距離が閾値以下であるか否か等に応じて、停止状態であるか移動状態にあるかを判別することが可能である。もし停止状態であると判別できれば（Ｓ７０３のＹｅｓ）、描画処理部４０７ｂは、描画対象の携帯端末１００の現在位置（最新位置）を地図上で最も近い施設（建物）内の代表点に補正した上で（Ｓ７０５）、現在位置を青の小さい円２１で描画する（Ｓ７０７。図２の例の円２１Ｃ、２１Ｄ）。
【００５７】
もし、Ｓ７０３において描画対象の携帯端末１００が移動状態にあると判断できる場合には（Ｓ７０３のＮｏ）、描画処理部４０７ｂは、描画対象の携帯端末１００の現在位置（最新位置）及び移動経路を地図の道路上の位置に補正した上で（Ｓ７０９）、当該移動履歴情報から計算される移動距離（移動速度）が閾値以下であるか否かを判別する（Ｓ７１１）。携帯端末１００の移動距離（速度）が閾値以下である場合には（Ｓ７１１のＹｅｓ）、現在位置（最新位置）及び移動経路（移動ルート）を緑色、中サイズの円２１及び緑色の尾２３で描画する（Ｓ７１３。図２の例の円２１Ｂ及び尾２３Ｂ）。
【００５８】
Ｓ７１１において描画対象の携帯端末１００の移動距離が閾値を超えている場合には（Ｓ７１１のＮｏ）、現在位置及び移動経路をオレンジ色、大サイズの円２１及びオレンジ色の尾２３で描画する（Ｓ７１５。図２の例の円２１Ａ及び尾２３Ａ）。
Ｓ７０３乃至Ｓ７１５の処理を、図６のＳ６０１で指定された全ての携帯端末１００の位置履歴情報２３１に対して行うと、描画処理部４０７ｂは処理を終了する。
【００５９】
尚、上記実施形態では、閾値以上であるか否かに応じて、円２１のサイズや色を段階的に変化させていたがこれに限られるものではない。例えば、速度に応じて、シームレスにサイズや色を変化させるようにしても良い。
【００６０】
（４  本実施形態の効果）
以上説明したように、本実施形態の通信システム１では、複数の携帯端末１００に係る位置履歴情報２３１を位置情報管理サーバ２００で管理すると共に、当該位置履歴情報２３１を受信して、移動経路や速度を示す表示画面２０を携帯端末１００が表示している。これにより、複数のユーザが保有する携帯端末１００の移動情報を、１台の携帯端末１００でユーザが把握することができる。
【００６１】
（５  他の実施形態）
上記説明では、携帯端末１００側で表示画面２０の表示画面２０を生成していたが、これに限られるものではない。例えば、図２に具体例を示した表示画面２０を位置情報管理サーバ２００側で作成した上で、当該表示画面２０のデータを携帯端末１００側へ送信しても良い。この場合、描画処理部４０７ｂの機能の大半は位置情報管理サーバ２００側が備えることとなる。
【００６２】
このように実装しても、上記実施形態と同様に、複数のユーザが保有する携帯端末１００の移動情報を、１台の携帯端末１００上で確認することができる。また、位置情報管理サーバ２００側で画面作成処理を行うため、携帯端末１００の処理負荷を軽減することも可能である。
【００６３】
また、上述の例ではマップマッチングにより各携帯端末１００の表示位置を補正する場合を例に説明を行ったが、これに限られるものではなく、ルートマッチングにより表示位置を補正しても良い。この手法として、例えば、図示しない経路探索サーバ（位置情報管理サーバ２００が兼ねても良い）が、各携帯端末１００の端末ＩＤ（識別情報）に基づいて、各端末の経路探索結果である過去の経路探索結果（案内経路）を保持しておき、これらの経路探索結果に基づいて位置情報管理サーバ２００がルートマッチングにより位置を補正することにより、携帯端末１００の移動経路を示す表示画面を作成するようにしても良い。
【００６４】
（６  付記事項）
尚、前述の各実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は前述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【符号の説明】
【００６５】
１・・・通信システム、２０・・・表示画面、１００・・・携帯端末、１１０・・・主制御部、１１１・・・ＣＰＵ、１１３・・・メモリ、１２０・・・無線通信部、１３０・・・入力部、１４０・・・表示部、１５０・・・センサ、１５１・・・加速度センサ、１５３・・・ＧＰＳ受信機、２００・・・位置情報管理サーバ、２１０・・・制御部、２１１・・・ＣＰＵ、２１３・・・メモリ、２２０・・・通信部、２３０・・・データベース（ＤＢ）、２３１・・・位置履歴情報、３００・・・地図サーバ、３１０・・・制御部、３１１・・・ＣＰＵ、３１３・・・メモリ、３２０・・・通信部、３３０・・・データベース（ＤＢ）、３３１・・・地図情報、４００・・・基地局、４０１・・・位置情報送信部、４０３・・・位置情報取得部、４０５・・・地図取得部、４０７・・・ユーザインタフェース部、４０７ａ・・・入力処理部、４０７ｂ・・・描画処理部、Ｎ・・・公衆網
【図１】
0005785512.tif 000002
【図２】
0005785512.tif 000003
【図３】
0005785512.tif 000004
【図４】
0005785512.tif 000005
【図５】
0005785512.tif 000006
【図６】
0005785512.tif 000007
【図７】
0005785512.tif 000008