(57)【要約】【課題】移動目的を含めて移動状況の把握を行い有益な情報提供を行うことができるようにする。【解決手段】各端末装置２０は、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報をサーバ装置５０へ送信する。サーバ装置５０は、各端末装置２０からの移動情報を記憶して、ガイド情報の要求に基づいて設定した移動方向探索範囲内の位置を示す移動情報を記憶している移動情報から選択する。サーバ装置５０は、選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を端末装置毎に行う。さらに、判別した移動方向とこの移動方向の移動目的を示すガイド情報を生成して、ガイド情報の要求元の端末装置２０へ送信する。ガイド情報の要求を行ったユーザは、移動目的を含めて人の移動状況を把握できるようになり、例えば今後の行動を決める際にガイド情報を利用できる。【選択図】        図１
2014055834.tif 000002
【特許請求の範囲】
【請求項１】
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する移動情報取得部と、
前記移動情報取得部で取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成部と
を備える情報処理装置。
【請求項２】
前記ガイド情報生成部は、前記選択した移動情報の位置を位置取得時刻の順に用いて位置間の移動ベクトルを算出して、該算出した移動ベクトルに基づき前記移動方向を判別する
請求項１記載の情報処理装置。
【請求項３】
前記ガイド情報生成部は、移動目的毎の頻度を判別して、判別結果に基づいて前記移動方向の移動目的を決定する
請求項１記載の情報処理装置。
【請求項４】
前記ガイド情報生成部は、時間指定が行われることに応じて、指定された時間の位置取得時刻を含む移動情報の選択を行い、選択した移動情報から前記ガイド情報を生成する
請求項１記載の情報処理装置。
【請求項５】
前記移動情報には性別または年齢の情報が含まれており、
前記ガイド情報生成部は、性別の指定が行われることに応じて指定された性別を示す移動情報の選択を行い、年齢の指定が行われることに応じて指定された年齢に基づいて設定した年齢範囲の移動情報の選択を行い、選択した移動情報から前記ガイド情報を生成する
請求項１記載の情報処理装置。
【請求項６】
前記ガイド情報生成部は、移動目的が指定されることに応じて、前記外部装置毎に判別した移動方向から前記指定された移動目的に該当する移動方向を選択して、該選択した移動方向を示すガイド情報を生成する
請求項１記載の情報処理装置。
【請求項７】
前記ガイド情報生成部は、前記ガイド情報の提示を行う位置範囲が指定されたことに応じて、該位置範囲を分割して、各分割領域を前記移動方向探索範囲にそれぞれ設定して前記ガイド情報の生成を行う
請求項１記載の情報処理装置。
【請求項８】
前記ガイド情報生成部で生成したガイド情報に基づいて移動方向と移動目的を提示するガイド提示部をさらに備える
請求項１記載の情報処理装置。
【請求項９】
現在位置を取得する位置取得部を備え、
前記ガイド情報生成部は、前記位置取得部で取得された現在位置を基準として前記移動方向探索範囲を設定する
請求項８記載の情報処理装置。
【請求項１０】
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得して、該取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成装置に対して、ガイド情報の要求を行うガイド情報要求部と、
前記ガイド情報の要求に応じて前記ガイド情報生成装置から供給されたガイド情報に基づいて、移動方向と移動目的を提示するガイド提示部と
を備える情報処理装置。
【請求項１１】
前記ガイド提示部は、地図の表示を行い、前記ガイド情報に基づいて地図上に移動方向と移動目的を表示する
請求項１０記載の情報処理装置。
【請求項１２】
撮像画像を生成する撮像部と、
撮像画像の方位を取得する方位取得部をさらに備え、
前記ガイド提示部は、前記撮像部で生成された撮像画像の表示を行い、前記方位取得部で取得された撮像画像の方位と、移動方向における方位を一致させて、前記ガイド情報に基づいて撮像画像上に移動方向と移動目的を表示する
請求項１０記載の情報処理装置。
【請求項１３】
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する工程と、
前記取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する工程と
含む情報処理方法。
【請求項１４】
ガイド情報の生成をコンピュータで実行させるプログラムであって、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する手順と、
前記取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する手順と
を前記コンピュータで実行させるプログラム。
【請求項１５】
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を生成する１または複数の第１の情報提供装置と、
前記第１の情報提供装置で生成された移動情報を取得して、取得した移動情報から移動方向探索範囲内の位置を示す移動情報を選択して、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する第２の情報処理装置と、
前記第２の情報処理装置に対してガイド情報の要求を行い、該要求に応じて前記第２の情報処理装置で生成されたガイド情報に基づいてガイドの提示を行う第３の情報処理装置と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この技術は、情報処理装置と情報処理方法とプログラムおよび情報処理システムに関し、移動目的を含めて移動状況の把握を行い有益な情報提供を行うことができるようにする。
【背景技術】
【０００２】
従来、人の移動状況等を統計的に把握することが行われている。例えば、複数の調査ポイントにそれぞれ調査員を配置して人の移動をカウントする方式が用いられている。また、特許文献１では、各エリアの基地局を介して携帯端末（携帯電話、ＰＨＳ）から発信された位置情報を取得して、所定の観測時間における各エリアの位置情報の受信数のカウント値から、人の移動状況等を統計的に把握することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３４２５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、人の移動のカウント値や各エリアの位置情報の受信数のカウント値を用いて移動状況を把握する場合、どのような移動目的で人が移動しているか把握できていない。したがって、把握した移動状況の利用範囲が限られてしまい、移動状況を有効に活用することができない。
【０００５】
そこで、この技術では、移動目的を含めて人の移動状況を把握して有益な情報提供を行うことができる情報処理装置と情報処理方法とプログラムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この技術の第１の側面は、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する移動情報取得部と、
前記移動情報取得部で取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成部と
を備える情報処理装置にある。
【０００７】
この技術において、移動情報取得部は、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する。ガイド情報生成部は、この移動情報から移動方向探索範囲内の位置を示す移動情報を選択して、選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、外部装置毎に行う。ガイド情報生成部は、例えば選択した移動情報の位置を位置取得時刻の順に用いて位置間の移動ベクトルを算出して、算出した移動ベクトルに基づき移動方向の判別を行う。さらに、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する。移動方向の移動目的は、例えば移動目的毎の頻度を判別して、判別結果に基づいて移動方向の移動目的を決定する。また、移動情報の選択では、時間指定が行われることに応じて、指定された時間の位置取得時刻を含む移動情報を選択する。また、移動情報に性別または年齢の情報を含めるようにして、性別の指定が行われることに応じて指定された性別を示す移動情報の選択、年齢の指定が行われることに応じて指定された年齢に基づいて設定した年齢範囲の移動情報の選択を行う。ガイド情報生成部は、移動目的が指定されることに応じて、外部装置毎に判別した移動方向から指定された移動目的に該当する移動方向を選択して、この選択した移動方向を示すガイド情報を生成する。また、ガイド情報の提示を行う位置範囲が指定されたことに応じて、この位置範囲を分割して、各分割領域を移動方向探索範囲にそれぞれ設定してガイド情報を生成する。さらに、生成したガイド情報に基づいて移動方向と移動目的を提示するガイド提示部が設けられる。また、現在位置を取得する位置取得部が設けられて、位置取得部で取得された現在位置を基準として移動方向探索範囲を設定してガイド情報の生成が行われる。
【０００８】
この技術の第２の側面は、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得して、該取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成装置に対して、ガイド情報の要求を行うガイド情報要求部と、
前記ガイド情報の要求に応じて前記ガイド情報生成装置から供給されたガイド情報に基づいて、移動方向と移動目的を提示するガイド提示部と
を備える情報処理装置にある。
【０００９】
この技術において、ガイド情報要求部は、ガイド情報生成装置に対してガイド情報の要求を行う。ガイド情報生成装置は、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得して、この取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、この選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する。ガイド提示部は、ガイド情報の要求に応じてガイド情報生成装置から供給されたガイド情報に基づいて、移動方向と移動目的を提示する。例えば、ガイド提示部は、地図の表示を行い、ガイド情報に基づいて地図上に移動方向と移動目的を表示する。また、ガイド提示部は、撮像部で生成された撮像画像の表示を行い、方位取得部で取得された撮像画像の方位と、移動方向における方位を一致させて、ガイド情報に基づいて撮像画像上に移動方向と移動目的を表示する。
【００１０】
この技術の第３の側面は、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する工程と、
前記取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する工程と
含む情報処理方法にある。
【００１１】
この技術の第４の側面は、
ガイド情報の生成をコンピュータで実行させるプログラムであって、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する手順と、
前記取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する手順と
を前記コンピュータで実行させるプログラム。
【００１２】
なお、本技術のプログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ上でプログラムに応じた処理が実現される。
【００１３】
この技術の第５の側面は、
移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を生成する１または複数の第１の情報提供装置と、
前記第１の情報提供装置で生成された移動情報を取得して、取得した移動情報から移動方向探索範囲内の位置を示す移動情報を選択して、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する第２の情報処理装置と、
前記第２の情報処理装置に対してガイド情報の要求を行い、該要求に応じて前記第２の情報処理装置で生成されたガイド情報に基づいてガイドの提示を行う第３の情報処理装置と
を備える情報処理システムにある。
【発明の効果】
【００１４】
この技術によれば、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報が外部装置から取得されて、この移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、選択した移動情報の位置と位置取得時刻に基づき移動方向の判別が、外部装置毎に行われる。さらに、判別した移動方向とこの移動方向の移動目的を示すガイド情報の生成が行われる。このため、ガイド情報を提示することで、ユーザは移動目的を含めて人の移動状況を把握できるようになり、例えば今後の行動を決める際に有益な情報としてガイド情報を利用できる。
【図面の簡単な説明】
【００１５】
【図１】情報処理システムの構成を示す図である。
【図２】端末装置の構成を例示した図である。
【図３】Ｚ軸ジャイロセンサの軸と方向の関係を示す図である。
【図４】サーバ装置の構成を例示した図である。
【図５】移動情報の送信動作を例示したフローチャートである。
【図６】ガイド情報提示処理を例示したフローチャートである。
【図７】ガイド情報の提供動作を例示したフローチャートである。
【図８】端末装置とサーバ装置の動作を例示したシーケンス図である。
【図９】ガイド情報の生成動作を説明するための図である。
【図１０】ガイド情報の提示例を示した図である。
【図１１】ガイド情報の他の提示例を示した図である。
【図１２】ユーザの選択した移動目的に対する移動状況を提示する場合を例示した図である。
【図１３】撮像画像上にガイド情報を重畳させて表示した場合を例示した図である。
【図１４】端末装置の他の構成を例示した図である。
【発明を実施するための形態】
【００１６】
以下、本技術を実施するための形態について説明する。なお、説明は以下の順序で行う。
【００１７】
１．情報処理システムの構成
２．端末装置の構成
３．サーバ装置の構成
４．端末装置とサーバ装置の動作
５．端末装置とサーバ装置の他の動作
６．端末装置の他の構成と動作
【００１８】
＜１．情報処理システムの構成＞
情報処理システムは、第１の情報処理装置と第２の情報処理装置と第３の情報処理装置を有している。第１の情報処理装置は、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を生成する。第２の情報処理装置は、第１の情報処理装置で生成された移動情報を取得して、取得した移動情報から移動方向探索範囲内の位置を示す移動情報を選択する。また、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成する。第３の情報処理装置は、第２の情報処理装置に対してガイド情報の要求を行い、この要求に応じて第２の情報処理装置で生成されたガイド情報に基づいてガイドの提示を行う。
【００１９】
図１は情報処理システムの構成を例示している。図１において、端末装置２０は、第１の情報処理装置または第３の情報処理装置に相当する。また、サーバ装置５０は、第２の情報処理装置に相当する。また、端末装置２０は、第２の情報処理装置と第３の情報処理装置としての動作を行うようにしてもよい。
【００２０】
端末装置２０とサーバ装置５０は、例えば公衆通信網等のネットワーク９０を介して接続されている。また、ユーザの端末装置２０と他の端末装置２０は例えば無線伝送路を介して接続される。
【００２１】
なお、以下の説明では、端末装置２０からのガイド情報の要求に応じてサーバ装置５０でガイド情報を生成して、生成したガイド情報を要求元の端末装置２０に供給することでガイド情報の提示を行う場合について説明する。
【００２２】
＜２．端末装置の構成＞
端末装置２０は、位置取得機能とサーバ装置５０との通信機能およびガイド情報の提示機能を有している。また、端末装置２０は、現在位置を地図上に表示する機能や、目的地までの経路を案内するナビゲーション機能等を有していてもよい。なお、端末装置２０として、例えば携帯電話、スマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット端末等の携帯端末やナビゲーション装置等が用いられる。
【００２３】
図２は端末装置２０の構成を例示している。端末装置２０は、Ｚ軸ジャイロセンサ２１、Ｙ軸ジャイロセンサ２２、３軸加速度センサ２３、地磁気センサ２４および気圧センサ２５、アンテナ２８，２９を有している。また、端末装置２０は、位置取得部３１、通信部３５、表示部４１、記憶部４２、音声出力部４３、ユーザインタフェース部４４、制御部４８を有している。さらに、位置取得部３１は、角度算出部３１１、速度算出部３１２、位置算出部３１３、姿勢角検出部３１４、方位取得部３１５、測位信号処理部３１６、高度算出部３１７、位置情報処理部３１９を有している。位置取得部３１は、端末装置２０の現在位置を取得する。
【００２４】
Ｚ軸ジャイロセンサ２１は、Ｚ軸周りの動きであるヨーイングを検出する。Ｚ軸ジャイロセンサ２１は、端末装置２０が旋回しているときのＺ軸周りの回転角の変化する速度（角速度）であるヨーレートｗｚを検出する。Ｚ軸ジャイロセンサ２１は、例えば５０Ｈｚのサンプリング周波数で検出して、検出されたヨーレートを示す検出信号を位置取得部３１の角度算出部３１１へ出力する。なお、図３に示すように、Ｚ軸は鉛直方向に対応する。そして、Ｘ軸は端末装置２０の進行方向に対応し、Ｙ軸はＸ軸に直交する水平方向に対応する。
【００２５】
角度算出部３１１は、Ｚ軸ジャイロセンサ２１から入力されたヨーレートｗｚにサンプリング周期を積算することにより、端末装置２０が旋回したときの角度を算出して、算出した角度を示す角度データを位置算出部３１３へ出力する。
【００２６】
Ｙ軸ジャイロセンサ２２は、Ｙ軸周りの動きであるピッチングを検出する。Ｙ軸ジャイロセンサ２２は、Ｙ軸周りの角速度であるピッチレートｗｙを例えば５０Ｈｚのサンプリング周波数で検出して、検出されたピッチレートを示す検出信号を速度算出部３１２へ出力する。
【００２７】
３軸加速度センサ２３は、Ｘ軸に沿った加速度Ａｘと、Ｙ軸に沿った加速度Ａｙ、およびＺ軸に沿った加速度Ａｚを検出する。３軸加速度センサ２３は、加速度Ａｘ、加速度Ａｙ、および加速度Ａｚを例えば５０Ｈｚのサンプリング周波数で検出して、検出された加速度を示す検出信号を速度算出部３１２および姿勢角検出部３１４へ出力する。
【００２８】
速度算出部３１２は、３軸加速度センサ２３から供給されたＺ軸に沿った加速度ＡｚをＹ軸ジャイロセンサ２２から供給されたピッチレートｗｙで除算することにより進行方向に対する速度Ｖを算出する。速度算出部３１２は、算出した速度を示す速度データを位置算出部３１３へ出力する。
【００２９】
位置算出部３１３は、速度算出部３１２で算出された速度および角度算出部３１１で算出された角度に基づき、現在位置を算出する。具体的には、位置算出部３１３は、速度および角度に基づいて前回算出時の位置から現在位置までの変化量を求める。そして、位置算出部３１３は、この変化量と前回の位置から現在の位置を算出する。その後、位置算出部３１３は、算出した現在位置を示す位置データを位置情報処理部３１９へ出力する。
【００３０】
姿勢角検出部３１４は、３軸加速度センサ２３から供給された検出信号に基づいて所定の姿勢角検出処理を行うことにより、端末装置の姿勢角を示す姿勢角データを生成して方位取得部３１５へ出力する。
【００３１】
地磁気センサ２４は、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向それぞれの地磁気を検出して、検出結果を示す地磁気データを方位取得部３１５へ出力する。
【００３２】
方位取得部３１５は、地磁気センサ２４から供給された地磁気データに対して所定の補正処理を施し、補正した地磁気データと姿勢角検出部３１４から供給された姿勢角データとに基づいて端末装置２０の方位を示す方位データを生成する。方位取得部３１５は、生成した方位データを位置情報処理部３１９へ出力する。
【００３３】
すなわち３軸加速度センサ２３、地磁気センサ２４、姿勢角検出部３１４、および方位取得部３１５は、いわゆる電子コンパスとして機能し、方位データを生成する。位置情報処理部３１９は、方位データを利用して端末装置２０の向きに合わせて、地図表示をユーザに提供することができる。
【００３４】
アンテナ２８は、複数の測位衛星からの測位信号例えばＧＰＳ（Global Positioning System）衛星からの信号を受信して受信信号を測位信号処理部３１６へ出力する。なお、受信される測位信号には、測位衛星の軌道を示す軌道データと、信号の送信時刻などの情報が含まれている。
【００３５】
測位信号処理部３１６は、アンテナ２８から供給された受信信号を復調することにより得られる軌道データから各測位衛星の位置を算出し、測位信号の送信時刻と受信時刻との差分から各測位衛星から当該端末装置２０との距離を算出する。そして、算出された各測位衛星の位置と、各測位衛星から当該端末装置２０までの距離とに基づいて、現在の３次元位置を算出する。測位信号処理部３１６は、算出した３次元位置を示す位置データを位置情報処理部３１９へ出力する。
【００３６】
気圧センサ２５は、周囲の気圧を検出するセンサである。気圧センサ２５は、気圧を例えば５０Ｈｚのサンプリング周波数で検出し、検出した気圧データを高度算出部３１７へ出力する。
【００３７】
高度算出部３１７は、気圧センサ２５から供給された気圧データに基づいて、端末装置２０の高度を算出して、算出された高度を示す高度データを位置情報処理部３１９に供給する。
【００３８】
位置情報処理部３１９は、位置算出部３１３または測位信号処理部３１６から現在位置を取得することができ、さらに方位取得部３１５から端末装置２０の向いている方位、高度算出部３１７から端末装置２０の高度を取得することができる。すなわち、位置情報処理部３１９は、絶対位置取得機能と各種のセンサを用いた相対位置取得機能を用いて位置を取得する。なお、相対位置取得機能は、絶対位置取得機能を用いることができない状況、すなわち、測位信号を受信することができない位置に端末装置２０が存在している状況において用いるようにしてもよく、絶対位置取得機能と合わせて用いるようにしてもよい。
【００３９】
位置情報処理部３１９は、ナビゲーション機能が用いられている場合、現在位置が含まれる周辺の地図データを記憶部４２から読み出し、方位データを基に、その現在位置が含まれ且つ端末装置２０の現在の方位に合わせた地図画像を生成する。位置情報処理部３１９は、生成した地図画像を表示部４１の画面上に表示する。
【００４０】
また、位置取得部３１は、無線ＬＡＮ（Local Area Network）等を用いた位置の取得方法を用いてもよい。例えば、事前に登録された各基地局（アクセスポイント）の位置情報と各基地局からの無線信号の信号強度に基づいて位置を取得してもよい。さらに、位置取得部３１は、現在位置を取得できればよく、図２に示す各種センサ等を必要に応じて省略された構成であってもよい。
【００４１】
通信部３５にはアンテナ２９が接続されている。通信部３５は、アンテナ２９を介して基地局（図示せず）と通信を行い、ネットワーク９０を介してサーバ装置５０との通信を行う。通信部３５は、位置取得部３１で取得した位置と位置取得時刻と移動目的を示す移動情報をサーバ装置５０へ出力する。また、通信部３５は、ガイド情報の要求をサーバ装置５０へ出力する。さらに、通信部３５はサーバ装置５０から供給されたガイド情報を受信する。
【００４２】
表示部４１は、例えば、地図データに現在位置を示す情報を重畳した画面を出力する表示装置である。また、表示部４１は、端末装置２０の機能の選択や種々の設定等を行うためのメニュー表示も行われる。さらに、表示部４１は、サーバ装置５０から供給されたガイド情報の提示を行う。例えばガイド情報に基づき、画面上に移動方向や移動目的等のガイド表示を行う。表示部４１は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイなどの表示装置を用いて構成されている。
【００４３】
記憶部４２は、端末装置２０が動作するためのプログラムや、地図データ等を記憶する記憶媒体である。なお、この記憶部４２は、例えば、Ｆｌａｓｈ  ＲＯＭ（またはＦｌａｓｈ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）などの不揮発性メモリ、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ−Ｒ（Digital Versatile Disc Recordable）およびＢＤ（Blu-Ray Disc（登録商標））などの光ディスク、並びに、ＭＯ（Magneto Optical）ディスクなどの記憶媒体であってもよい。
【００４４】
音声出力部４３は、音声データを出力する出力装置であり、例えばスピーカ等を用いて構成されている。音声出力部４３は、例えば、ナビゲーションにかかる音声ガイダンスを出力する。また、音声出力部４３は、サーバ装置５０から供給されたガイド情報の提示を行う。例えばガイド情報に基づき、移動方向や移動目的等の音声ガイドを行う。
【００４５】
ユーザインタフェース部４４は、操作スイッチや操作ボタン、表示部４１の画面上に一体化して設けられているタッチパネル等で構成されている。ユーザインタフェース部４４は、ユーザによる操作指示を受け付けて、その操作内容を示す操作信号を制御部４８へ出力する。ユーザによる操作指示としては、例えば、目的地の設定、地図の拡大および縮小、音声案内設定、画面表示設定などが挙げられる。このユーザインタフェース部４４は、表示部４１と一体的に設けられるタッチスクリーンであってもよい。あるいは、ユーザインタフェース部４４は、ボタン、スイッチ、およびレバーなど、表示部４１と分離して設けられる物理的構成であってもよい。また、ユーザインタフェース部４４は、リモートコントローラから送信されたユーザによる操作指示を示す操作信号を検出する信号受信部であってもよい。
【００４６】
制御部４８は、ユーザインタフェース部４４からの操作信号に基づき各部の動作を制御して、ユーザ操作に応じて端末装置２０を動作させる。制御部４８は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を用いて構成されている。ＣＰＵは、ＲＯＭあるいは記憶部４２に記憶されているプログラムを実行することにより、ユーザインタフェース部４４からの操作信号に基づき各部の動作を制御してユーザ操作に応じて端末装置２０を動作させる。例えば制御部４８は、操作信号に基づき通信部３５を制御して、サーバ装置５０に対してガイド情報の要求を行う。また、制御部４８は、例えば現在位置をガイド位置として、ガイド位置を示す情報をガイド情報の要求に含める。
【００４７】
また、制御部４８は、位置取得部３１で取得した位置に位置取得時刻と移動目的を関係付けて移動情報を生成して、通信部３５からサーバ装置５０へ出力する処理を行う。また、制御部４８は、ガイド情報の提示を行う場合、ガイド情報の要求にガイド位置を示す情報を含めてサーバ装置５０へ出力する。さらに、制御部４８は、ガイド情報の要求に応じてサーバ装置５０から供給されたガイド情報に基づき、表示部４１や音声出力部４３でガイド表示や音声ガイドの出力を行わせる。
【００４８】
＜３．サーバ装置の構成＞
サーバ装置５０は、各端末装置２０から供給された移動情報を処理して、ガイド情報の要求を行った端末装置２０に対して、ガイド位置に対応するガイド情報を生成して出力する。
【００４９】
図４はサーバ装置の構成を例示している。サーバ装置５０は、通信部５１、記憶部５２、入力部５３、出力部５４、制御部６０を有しており、制御部６０に、通信部５１、記憶部５２、入力部５３、出力部５４が接続されている。
【００５０】
通信部５１は、ネットワーク９０を介して端末装置２０との通信を行う。通信部５１は、端末装置２０から供給された移動情報およびガイド情報の要求を取得して制御部６０に供給する。また、通信部５１は、制御部６０から供給されたガイド情報を端末装置２０へ出力する。
【００５１】
記憶部５２は、各端末装置２０から供給された移動情報を記憶する。記憶部５２は、ＨＤＤ（Hard Disk Drive）や不揮発メモリ等を用いて構成されている。なお、記憶部５２は、サーバ装置５０と別個に設けられてもよい。
【００５２】
入力部５３は、キーボードやポインティングデバイス等を用いて構成されており情報等の入力が行われる。出力部５４は、液晶ディスプレイ等を用いて構成されており、記憶部５２に記憶されている移動情報やガイド情報等の表示を行う。
【００５３】
制御部６０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を用いて構成されている。ＣＰＵは、ＲＯＭあるいは記憶部５２に記憶されているプログラムに従い各種の処理を実行する。ＲＡＭにはまた、ＣＰＵが各種の処理を実行する上において必要なデータ等が適宜記憶される。
【００５４】
また、制御部６０は、受信情報処理部６０１とガイド情報生成部６０２を有している。なお、受信情報処理部６０１とガイド情報生成部６０２の処理はＣＰＵで行うようにしてもよい。
【００５５】
受信情報処理部６０１は、各端末装置２０から供給された移動情報の記憶処理を行う。受信情報処理部６０１は、各端末装置２０から供給された移動情報を、何れの端末装置から供給された情報であるか識別可能として記憶部５２に記憶させる。
【００５６】
ガイド情報生成部６０２は、記憶部５２に記憶されている移動情報からガイド情報を生成する。ガイド情報生成部６０２は、ガイド情報の要求で示されたガイド位置を基準として移動方向探索範囲を設定する。また、ガイド情報生成部６０２は、移動方向探索範囲内の位置を示す移動情報の選択と、この選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、端末装置毎に行い、判別した移動方向とこの移動方向の移動目的を示すガイド情報を生成する。例えば、ガイド情報生成部６０２は、移動方向探索範囲内を示す位置を位置取得時刻に基づき時系列に用いて、位置の移動方向を判別する。さらに、ガイド情報生成部６０２は、判別した移動方向の平均を算出して、移動方向の平均が予め規定されている方向の何れに該当するか判別する。このような処理を、端末装置毎に行うことで、端末装置毎に移動方向を決定する。また、決定された移動方向は移動目的と関連付ける。このような処理を行い、ガイド情報生成部６０２は、移動方向探索範囲内を移動した端末装置の移動方向と移動目的を明らかとする。さらに、ガイド情報生成部６０２は、統計処理を行い、移動方向の頻度および移動方向毎の移動目的の頻度、移動目的の頻度および移動目的毎の移動方向の頻度等を判別する。また、ガイド情報生成部６０２は、このような統計処理の結果に基づいてガイド情報を生成する。ガイド情報としては、例えば移動方向を頻度順に示した情報や、移動方向毎に移動目的を頻度順に示した情報を生成してもよい。また、移動目的を頻度順に示した情報や、移動目的毎に移動方向を頻度順に示した情報を生成してもよい。
【００５７】
＜４．端末装置とサーバ装置の動作＞
図５は、移動情報の送信動作を例示したフローチャートである。ステップＳＴ１で端末装置２０は、移動目的を設定する。端末装置２０は、例えばユーザによる移動目的の入力操作に基づき移動目的を設定する。端末装置２０は、設定した移動目的を例えば記憶部４２等に一時記憶させてステップＳＴ２に進む。
【００５８】
ステップＳＴ２で端末装置２０は、位置を取得する。端末装置２０は、位置取得部３１で現在位置を示す位置を取得してステップＳＴ３に進む。
【００５９】
ステップＳＴ３で端末装置２０は情報の保持処理を行う。端末装置２０は、取得した位置を位置取得時刻と関係付けて記憶部４２等に一時記憶させてステップＳＴ４に進む。
【００６０】
ステップＳＴ４で端末装置２０は所定時間が経過したか判別する。端末装置２０は、送信動作の開始または移動情報の送信から所定時間が経過していない場合にステップＳＴ２に戻り、所定時間が経過した場合にステップＳＴ５に進む。
【００６１】
ステップＳＴ５で端末装置２０は、移動情報の送信処理を行う。端末装置２０は、記憶している位置に位置取得時刻と移動目的を関連付けて移動情報の生成を行い、生成した移動情報を通信部３５から送信してステップＳＴ２に戻る。
【００６２】
このように、端末装置２０は、移動中に位置を取得して、取得した位置に位置取得時刻と移動目的を関係付けた移動情報を生成してサーバ装置５０へ送信する。
【００６３】
次に、ガイド情報の提示について説明する。ガイド情報の提示では、例えば人がどのような目的でどのような方向に移動しているかを判別できるようにする。端末装置２０は、ユーザによってガイド情報の提示要求が行われた場合、図６に示すガイド情報提示処理を行う。
【００６４】
ステップＳＴ１１で端末装置２０は、ガイド情報の要求処理を行う。端末装置２０は、ガイド情報を提供するサーバ装置５０に対してガイド情報の要求を行ってステップＳＴ１２に進む。ガイド情報の要求において、端末装置２０は、ガイド位置を示す情報例えば端末装置２０の現在位置を示す情報をガイド情報の要求に含めることで、何れの位置を基準としたガイド情報が必要であるかを、サーバ装置５０で判別できるようにする。
【００６５】
ステップＳＴ１２で端末装置２０は、ガイド情報を取得する。端末装置２０は、ガイド情報の要求に応じてサーバ装置５０から供給されたガイド情報を取得してステップＳＴ１３に進む。
【００６６】
ステップＳＴ１３で端末装置２０は、ガイド情報を提示する。端末装置２０は、取得したガイド情報に基づき、どのような目的で人が移動しているかをユーザに対して提示する。
【００６７】
図７は、ガイド情報の提供動作を例示したフローチャートである。ステップＳＴ２１でサーバ装置５０は、移動情報を受信したか判別する。サーバ装置５０は、端末装置２０から移動情報を受信した場合にステップＳＴ２２に進み、移動情報を受信していない場合にステップＳＴ２３に進む。
【００６８】
ステップＳＴ２２でサーバ装置５０は、移動情報の記憶処理を行う。サーバ装置５０は、端末装置２０から供給された移動情報を記憶部５２に記憶してステップＳＴ２１に戻る。
【００６９】
ステップＳＴ２３でサーバ装置５０は、ガイド情報の要求があるか判別する。サーバ装置５０は、端末装置２０からガイド情報の要求がある場合にステップＳＴ２４に進み、ガイド情報の要求がない場合にステップＳＴ２１に戻る。
【００７０】
ステップＳＴ２４でサーバ装置５０は、ガイド情報の生成を行う。サーバ装置５０は、端末装置２０からのガイド情報の要求で示された位置を基準として後述するようにガイド情報の生成を行いステップＳＴ２５に進む。
【００７１】
ステップＳＴ２５でサーバ装置５０は、ガイド情報の送信処理を行う。サーバ装置５０は、生成したガイド情報を要求元の端末装置２０に送信してステップＳＴ２１に戻る。
【００７２】
図８は、端末装置とサーバ装置の動作を例示したシーケンス図である。端末装置２０は、移動中に位置を取得する。ステップＳＴ３１で端末装置２０は、取得した位置と位置取得時刻と移動目的を含む移動情報を生成してサーバ装置５０へ出力する。ステップＳＴ３２でサーバ装置５０は、端末装置から供給された移動情報を記憶部５２に記憶する。
【００７３】
また、端末装置２０は、他の端末装置の移動方向と移動目的に関するガイド情報の提示を行う場合、ステップＳＴ４１で端末装置は、ガイド位置を示す情報を含めてガイド情報の要求をサーバ装置５０に対して行う。ステップＳＴ４２でサーバ装置５０は、ガイド位置を基準として移動範囲探索範囲を設定して、記憶部５２に記憶されている移動情報を利用して、移動範囲探索範囲における他の端末装置の移動方向を判別する。また、サーバ装置５０は、判別した移動方向と、この移動方向についての移動目的を示すガイド情報を生成する。ステップＳＴ４３でサーバ装置５０は、生成したガイド情報を端末装置２０へ出力する。端末装置２０は、サーバ装置５０で生成されたガイド情報に基づいて、他の端末装置の移動方向と移動目的を提示する。
【００７４】
図９は、ガイド情報の生成動作を説明するための図である。ガイド情報生成部６０２は、ガイド情報の要求で示されたガイド位置Ｐrを基準として例えば図９の（Ａ）に示すように移動方向探索範囲Ａmを決定する。次に、ガイド情報生成部６０２は、移動情報に基づき移動ベクトルを算出する。ここで、図９の（Ｂ）に示すように、端末装置２０-aから供給された移動情報によって、時系列順に位置Ｐt1-a，Ｐt2-a，Ｐt3-a，Pt4-aが示されている場合、位置Ｐt1-aから位置Ｐt2-aまでの距離および方向を示す移動ベクトルＶ12-aを算出する。同様に、位置Ｐt2-aから位置Ｐt3-a、位置Ｐt3-aから位置Ｐt4-aまでの移動ベクトルＶ23-a，Ｖ34-aを算出する。ガイド情報生成部６０２は、移動方向探索範囲内で算出した移動ベクトルの平均を算出して、平均移動ベクトルが、予め規定した何れの方向に相当するか判別する。例えば、図９の（Ｃ）に示すように平均移動ベクトルが方向ＤＦ-aであり、予め規定した方向が８つの方向（例えば南、南西、西、北西、北、北東、東、南東）とされている場合、図９の（Ｄ）に示すように方向ＤＦ-aと最も近い方向である例えば「南」を端末装置２０-aの移動方向と判別する。また、移動目的（例えば「買物」）を移動方向（例えば「南」）と関係付ける。このような処理を行うと、端末装置２０-aを所持している人は、例えば「買物」を目的として、ガイド位置Ｐrの近傍で「南」の方向に移動していることが明らかとなる。
【００７５】
また、ガイド情報生成部６０２は、端末装置毎に同様な処理を行うことで、端末装置毎に、端末装置を所持している人が、どのような目的でどのような方向に移動しているか明らかとする。
【００７６】
ガイド情報生成部６０２は、移動方向と移動目的について、例えば統計処理を行い移動方向毎に端末装置の多い順から移動目的を判別する。また、ガイド情報生成部は、移動目的毎に端末装置の多い順から移動方向を判別してもよい。ガイド情報生成部は、このようにして得た判別結果に基づきガイド情報を生成して、ガイド情報の要求元の端末装置に送信する。
【００７７】
図１０は、ガイド情報の提示例を示している。端末装置２０は、例えば表示部４１で表示されている地図上に、ガイド情報に基づく表示を重畳させる。図１０では、人の移動方向（矢印で示す）と、移動方向において最も多い移動目的を表示した場合を例示している。このように、移動方向と移動目的を地図上に表示すれば、ユーザは、他の人が何れの目的で何れの方向に移動しているか判別することが可能となり、これらの情報を利用してこれからの移動方向を容易に選択することが可能となる。また、移動目的毎に移動方向を示す表示の属性（例えば表示の色）を変更すれば、移動方向と移動目的の関係をわかりやすく表示できる。
【００７８】
また、ガイド情報の提示では、移動数や移動目的の頻度に応じて表示の属性を変更すれば、表示されているガイド情報から、より多くの情報を取得できる。例えば移動数が多い場合には移動方向を示す表示（例えば矢印表示）のサイズを大きくして、移動数が少ない場合には移動方向を示す表示のサイズを小さくする。このようにすれば、移動方向を示す表示のサイズに基づき、何れの方向への移動が多いか容易に把握できる。また、移動目的の割合が多い場合には移動目的を示す表示（例えば目的先の名称表示）のサイズを大きくして、割合が少ない場合には移動目的を示す表示のサイズを小さくする。このようにすれば、移動目的を示す表示のサイズに基づき、表示された移動目的で移動している割合が多いか容易に把握できる。
【００７９】
ところで、図１０では、最も割合の多い移動目的を表示する場合を例示しているが、図１１に示すように、移動目的を割合の多い順から複数表示してもよい。このようにガイド情報を提示すれば、最も割合の大きい移動目的だけでなく、次に割合の多い移動目的も把握できる。さらに、割合に応じて表示のサイズを変化させれば、割合の差も把握することが可能となり、ガイド情報を有効に利用することができる。
【００８０】
また、図１０および図１１では、ガイド表示として、移動方向毎に割合の多い移動目的を表示する場合を例示しているが、ユーザの選択した移動目的に対して、何れの方向への移動が多いかをガイド表示で示すようにしてもよい。
【００８１】
図１２は、ユーザの選択した移動目的に対する移動状況を提示する場合を例示している。例えば、ユーザが移動目的として「買物」を選択した場合、買物を目的とした移動方向を示す表示（例えば矢印表示）を設ける。また、移動方向を示す表示のサイズを、買物を目的とする移動数（頻度）に応じて変化させる。このようにガイド情報を提示すれば、目的が一致する人の移動を判別することが可能となり、人の移動を参考として、これからの行動を決定することができるようになる。
【００８２】
また、端末装置２０に撮像部３７が設けられている場合、表示部４１に表示された撮像画像上にガイド情報を重畳させて表示してもよい。具体的には、位置取得部３１の方位取得部３１５で端末装置２０の方位を取得することで撮像方向を判別する。また、現在位置と撮像方向が明らかとなれば、撮像方向に対応させてガイド情報を正しい方位で撮像画像に重畳させて表示させることができる。図１３は、撮像画像上にガイド情報を重畳させて表示した場合を例示している。このように、撮像画像上にガイド情報を重畳させて表示することにより、地図の読み取りが不得手な人でも、周囲を撮像することにより、どのような目的でどのような方向に人が移動しているかを容易に把握することができる。したがって、ガイド情報を容易且つ簡単に利用することができるようになる。
【００８３】
このような情報処理システム１０によれば、人の移動方向と移動目的をユーザに提示できることから、例えば初めての土地であっても、食事を移動目的とする人の移動方向に従い移動することで、飲食店の多い場所へ行くことが可能となる。また、行動の予定が決まっていない場合、移動している人の移動目的を参照することで、興味のある目的地例えば有名な観光名所等にたどり着くことができる。また、良く訪れている場所でも、予想外の目的をもった人の移動や自分が知らないイベント等の開催を知ることが可能となる。
【００８４】
＜５．端末装置とサーバ装置の他の動作＞
ところで、端末装置２０とサーバ装置５０の動作は、上述の動作に限られない。例えば、端末装置２０において、移動目的の設定はユーザの入力操作に限らず自動的に行うようにしてもよい。例えばナビゲーション機能が利用されて目的地の設定が行われている場合、設定されている目的地から移動目的を自動的に設定する。また、スケジュール管理機能が用いられている場合、スケジュールで予定されている行動に応じて移動目的を自動的に設定する。このように、移動目的を自動的に設定すれば、ユーザが移動目的の入力操作を行わなくとも、ユーザの行動に応じて移動目的を自動的に設定できる。
【００８５】
また、ガイド情報の要求には、ガイド位置を示す情報に限らず、ガイド情報の提示を行う位置範囲、例えば現在表示されている地図表示範囲の情報を含めるようにしてもよい。この場合、サーバ装置５０のガイド情報生成部６０２は、地図表示範囲を複数の領域に分割して、各分割領域を移動方向探索範囲に設定して、上述のように移動方向探索範囲毎に、移動方向と移動目的の関係を示すガイド情報を生成する。このようにすれば、端末装置２０は、ガイド位置の近傍だけでなく、表示部４１に表示されている地図の範囲内で移動方向と移動目的を表示できる。また、各分割領域（移動方向探索範囲）毎に移動方向と移動目的を表示できるので、端末装置２０は、例えば移動目的毎の移動経路を表示することも可能となる。
【００８６】
さらに、移動情報には位置取得時刻が含まれていることから、ガイド情報生成部６０２は、位置取得時刻を利用して、指定された時間での移動方向と移動目的の関係をガイド情報で提示することが可能となる。例えば、朝と昼では、人の移動方向や移動目的が相違する。したがって、現在時刻が昼の時間帯である場合に、朝の移動方向や移動目的を含めてガイド情報の生成を行うと、ガイド情報は昼の時間帯における人の移動方向や移動目的に対して相違した情報となってしまうおそれがある。したがって、ガイド情報生成部６０２は、指定された時間例えば現在時刻を基準とした前後所定時間範囲内である位置取得時刻の移動情報を選択して、選択した移動情報を用いてガイド情報の生成を行う。このようにすれば、ガイド情報生成部６０２は、実際の状況に応じたガイド情報を生成できる。さらに、ガイド情報生成部６０２は、時刻情報だけでなく日付情報等を利用して移動情報の選択を行い、選択した移動情報を用いてガイド情報を生成してもよい。この場合、ガイド情報の生成に対する時間指定では、時刻だけでなく日付等を指定する。このように日付情報等を利用して移動情報の選択を行えば、休日には休日の移動方向や移動目的に応じたガイド情報を生成することが可能となる。また、平日には平日の移動方向や移動目的に応じたガイド情報を生成することが可能となる。
【００８７】
さらに、移動情報にユーザの性別や年齢を示す情報等を含めて、ガイド情報生成部６０２は、ガイド情報の要求に含まれた性別や年齢を示す情報と一致する移動情報に基づきガイド情報を生成してもよい。例えば、ガイド情報生成部６０２は、指定された性別を示す移動情報の選択を行い、選択した移動情報からガイド情報を生成する。また、ガイド情報生成部６０２は、指定された年齢に基づいて設定した年齢範囲の移動情報の選択を行い、選択した移動情報からガイド情報を生成してもよい。このようにすれば、同じ方向に移動していても性別や年代によって移動目的が異なる場合、ユーザの性別や年齢に応じたガイド情報を提示できるようになる。したがって、ガイド情報をより有効に活用できるようになる。
【００８８】
＜６．端末装置の他の構成と動作＞
上述の実施の形態では、サーバ装置でガイド情報を生成して端末装置に提供する場合について説明したが、ガイド情報は端末装置で生成してもよい。次に、端末装置の他の構成と動作として、端末装置でガイド情報を生成する場合について説明する。
【００８９】
図１４は端末装置の他の構成を例示している。  端末装置２０は、Ｚ軸ジャイロセンサ２１、Ｙ軸ジャイロセンサ２２、３軸加速度センサ２３、地磁気センサ２４および気圧センサ２５、アンテナ２８，２９を有している。また、端末装置２０は、位置取得部３１、通信部３５、撮像部３７、表示部４１、記憶部４２、音声出力部４３、ユーザインタフェース部４４、制御部４８を有している。さらに、端末装置２０には、ガイド情報生成部４６を設ける。
【００９０】
Ｚ軸ジャイロセンサ２１は、Ｚ軸周りの動きであるヨーイングを検出して、検出したヨーレートを示す検出信号を位置取得部３１へ出力する。Ｙ軸ジャイロセンサ２２は、Ｙ軸周りの動きであるピッチングを検出して、検出したピッチレートを示す検出信号を位置取得部３１へ出力する。３軸加速度センサ２３は、Ｘ軸に沿った加速度Ａｘと、Ｙ軸に沿った加速度Ａｙ、およびＺ軸に沿った加速度Ａｚを検出する。３軸加速度センサ２３は、検出した加速度を示す検出信号を位置取得部３１へ出力する。地磁気センサ２４は、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向それぞれの地磁気を検出して検出信号を位置取得部３１へ出力する。アンテナ２８は、複数の測位衛星からの測位信号例えばＧＰＳ（Global Positioning System）衛星からの信号を受信して受信信号を位置取得部３１へ出力する。
【００９１】
位置取得部３１は、上述のように、ジャイロセンサや加速度センサ、気圧センサ、地磁気センサからの検出信号、およびアンテナからの受信信号に基づき、現在位置を取得する。また、位置取得部３１は、無線ＬＡＮ（Local Area Network）等を用いて、例えば事前に登録された各基地局（アクセスポイント）の位置情報と各基地局からの無線信号の信号強度に基づいて位置を取得してもよい。位置取得部３１は、現在位置が含まれる周辺の地図データを記憶部４２から読み出し、現在位置が含まれ且つ端末装置２０の現在の方位に合わせた地図画像を生成する。位置取得部３１は、生成した地図画像を表示部４１の画面上に表示する。
【００９２】
通信部３５にはアンテナ２９が接続されている。通信部３５は、アンテナ２９を介して端末基地局（図示せず）や他の端末装置との通信を行う。通信部３５は、位置取得部３１で取得した位置と位置取得時刻と移動目的を含む移動情報を他の端末装置２０へ出力する。また、通信部３５は、他の端末装置２０から出力された移動情報を受信して記憶部４２へ出力する。
【００９３】
表示部４１は、例えば、地図データに現在位置を示す情報を重畳した画面を出力する表示装置である。また、表示部４１は、端末装置２０の機能の選択や種々の設定等を行うためのメニュー表示も行われる。さらに、表示部４１は、端末装置２０で生成したガイド情報に基づき、画面上にユーザの行動に利用可能なガイド表示を行う。
【００９４】
記憶部４２は、端末装置２０が動作するためのプログラムや、地図データ、他の端末装置から供給された移動情報等を記憶する記憶媒体である。なお、この記憶部４２は、例えば、Ｆｌａｓｈ  ＲＯＭ（またはＦｌａｓｈ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）などの不揮発性メモリ、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ−Ｒ（Digital Versatile Disc Recordable）およびＢＤ（Blu-Ray Disc（登録商標））などの光ディスク、並びに、ＭＯ（Magneto Optical）ディスクなどの記憶媒体であってもよい。
【００９５】
音声出力部４３は、音声データを出力する出力装置であり、例えばスピーカ等を用いて構成されている。音声出力部４３は、例えば、ナビゲーションにかかる音声ガイダンスを出力する。
【００９６】
ユーザインタフェース部４４は、操作スイッチや操作ボタン、表示部４１の画面上に一体化して設けられているタッチパネル等で構成されている。ユーザインタフェース部４４は、ユーザによる操作指示を受け付けて、その操作内容を示す操作信号を制御部４８へ出力する。ユーザによる操作指示としては、例えば、目的地の設定、地図の拡大および縮小、音声案内設定、画面表示設定などが挙げられる。また、ユーザインタフェース部４４は、リモートコントローラから送信されたユーザによる操作指示を示す操作信号を検出する信号受信部であってもよい。
【００９７】
ガイド情報生成部４６は、記憶部４２に記憶されている移動情報からガイド情報を生成する。ガイド情報生成部４６は、ガイド情報の要求で示されたガイド位置を基準として移動方向探索範囲を設定する。また、ガイド情報生成部４６は、移動方向探索範囲内の位置を示す移動情報の選択と、この選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、端末装置毎に行い、判別した移動方向とこの移動方向の移動目的を示すガイド情報を生成する。例えば、ガイド情報生成部４６は、移動方向探索範囲内を示す位置を位置取得時刻に基づき時系列に用いて、位置の移動方向を判別する。さらに、ガイド情報生成部４６は、判別した移動方向の平均を算出して、移動方向の平均が予め規定されている方向の何れに該当するか判別する。このような処理を、端末装置毎に行うことで、端末装置毎に移動方向を決定する。また、決定された移動方向は移動目的と関連付ける。このような処理を行い、ガイド情報生成部４６は、移動方向探索範囲内を移動した端末装置の移動方向と移動目的を明らかとする。さらに、ガイド情報生成部４６は、統計処理を行い、移動方向の頻度および移動方向毎の移動目的の頻度、移動目的の頻度および移動目的毎の移動方向の頻度等を判別する。また、ガイド情報生成部４６は、このような統計処理の結果に基づいてガイド情報を生成する。
【００９８】
制御部４８は、ユーザインタフェース部４４からの操作信号に基づき各部の動作を制御して、ユーザ操作に応じて端末装置２０を動作させる。制御部４８は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を用いて構成されている。ＣＰＵは、ＲＯＭあるいは記憶部４２に記憶されているプログラムを実行することにより、ユーザインタフェース部４４からの操作信号に基づき各部の動作を制御してユーザ操作に応じて端末装置２０を動作させる。
【００９９】
また、制御部４８は、位置取得部３１で取得した位置に位置取得時刻と移動目的を関係付けて移動情報を生成して、通信部３５から他の端末装置２０へ出力する処理を行う。また、制御部４８は、ガイド情報の提示を行う場合、位置取得部３１で取得した現在位置をガイド位置として、上述のようにガイド情報生成部４６で生成されたガイド情報に基づき、表示部４１や音声出力部４３でガイド表示や音声ガイドの出力を行わせる。
【０１００】
このように構成された端末装置２０は、通信可能な範囲に位置する他の端末装置２０から移動情報を取得して、この移動情報に基づきガイド情報を生成する。したがって、サーバ装置５０との通信を行うことなくガイド情報の提示が可能となる。また、通信可能な範囲に位置する他の端末装置から移動情報を取得することから、他の端末装置の現在の移動状況に応じたガイド情報を生成できるので、これからの行動を他の端末装置の現在の移動状況に応じて決定することができる。また、通信可能な範囲に位置する他の端末装置２０から移動情報を取得してガイド情報を生成できるようにすれば、例えばサーバ装置５０との通信を行うことができない場合や通信に時間を要する場合であっても、ガイド情報を提示することができるようになる。
【０１０１】
また、移動情報を出力する情報処理装置やガイド情報の提示を行う情報処理装置は、人が所持する携帯可能な端末装置に設けた場合に限られない。これらの情報処理装置は、例えば車載機器等に設けてもよい。
【０１０２】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させる。または、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１０３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto Optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリカード等のリムーバブル記録媒体に、一時的または永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１０４】
また、プログラムは、リムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトからＬＡＮ（Local Area Network）やインターネット等のネットワークを介して、コンピュータに無線または有線で転送してもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１０５】
なお、本技術は、上述した技術の実施の形態に限定して解釈されるべきではない。この技術の実施の形態は、例示という形態で本技術を開示しており、本技術の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【０１０６】
また、本技術の情報処理装置は以下のような構成も取ることができる。
（１）  移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得する移動情報取得部と、
前記移動情報取得部で取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成部と
を備える情報処理装置。
（２）  前記ガイド情報生成部は、前記選択した移動情報の位置を位置取得時刻の順に用いて位置間の移動ベクトルを算出して、該算出した移動ベクトルに基づき前記移動方向を判別する（１）に記載の情報処理装置。
（３）  前記ガイド情報生成部は、移動目的毎の頻度を判別して、判別結果に基づいて前記移動方向の移動目的を決定する（１）または（２）の何れかに記載の情報処理装置。
（４）  前記ガイド情報生成部は、時間指定が行われることに応じて、指定された時間の位置取得時刻を含む移動情報の選択を行い、選択した移動情報から前記ガイド情報を生成する（１）乃至（３）の何れかに記載の情報処理装置。
（５）  前記移動情報には性別または年齢の情報が含まれており、
前記ガイド情報生成部は、性別の指定が行われることに応じて指定された性別を示す移動情報の選択を行い、年齢の指定が行われることに応じて指定された年齢に基づいて設定した年齢範囲の移動情報の選択を行い、選択した移動情報から前記ガイド情報を生成する（１）乃至（４）の何れかに記載の情報処理装置。
（６）  前記ガイド情報生成部は、移動目的が指定されることに応じて、前記外部装置毎に判別した移動方向から前記指定された移動目的に該当する移動方向を選択して、該選択した移動方向を示すガイド情報を生成する（１）乃至（５）の何れかに記載の情報処理装置。
（７）  前記ガイド情報生成部は、前記ガイド情報の提示を行う位置範囲が指定されたことに応じて、該位置範囲を分割して、各分割領域を前記移動方向探索範囲にそれぞれ設定して前記ガイド情報の生成を行う（１）乃至（６）の何れかに記載の情報処理装置。
（８）  前記ガイド情報生成部で生成したガイド情報に基づいて移動方向と移動目的を提示するガイド提示部をさらに備える（１）乃至（７）の何れかに記載の情報処理装置。
（９）  現在位置を取得する位置取得部を備え、
前記ガイド情報生成部は、前記位置取得部で取得された現在位置を基準として前記移動方向探索範囲を設定する（８）に記載の情報処理装置。
（１０）  移動中に取得した位置と位置取得時刻と移動目的を含む移動情報を、外部装置から取得して、該取得した移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、該選択した移動情報の位置と位置取得時刻に基づき移動方向の判別を、前記外部装置毎に行い、判別した移動方向と該移動方向の移動目的を示すガイド情報を生成するガイド情報生成装置に対して、ガイド情報の要求を行うガイド情報要求部と、
前記ガイド情報の要求に応じて前記ガイド情報生成装置から供給されたガイド情報に基づいて、移動方向と移動目的を提示するガイド提示部と
を備える情報処理装置。
（１１）  前記ガイド提示部は、地図の表示を行い、前記ガイド情報に基づいて地図上に移動方向と移動目的を表示する（１０）に記載の情報処理装置。
（１２）  撮像画像を生成する撮像部と、
撮像画像の方位を取得する方位取得部をさらに備え、
前記ガイド提示部は、前記撮像部で生成された撮像画像の表示を行い、前記方位取得部で取得された撮像画像の方位と、移動方向における方位を一致させて、前記ガイド情報に基づいて撮像画像上に移動方向と移動目的を表示する（１０）または（１１）の何れかに記載の情報処理装置。
【産業上の利用可能性】
【０１０７】
この技術の情報処理装置と情報処理方法とプログラムおよび情報処理システムによれば、移動中に取得した位置と位置取得時刻と移動目的を含む移動情報が外部装置から取得されて、この移動情報から移動方向探索範囲内の位置を示す移動情報の選択と、選択した移動情報の位置と位置取得時刻に基づき移動方向の判別が、外部装置毎に行われる。さらに、判別した移動方向とこの移動方向の移動目的を示すガイド情報の生成が行われる。このため、ガイド情報を提示することで、ユーザは移動目的を含めて人の移動状況を把握できるようになり、例えば今後の行動を決める際に有益な情報としてガイド情報を利用できる。したがって、携帯電話、スマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット端末等の携帯端末やナビゲーション装置等およびこれらを用いた情報処理システムに適している。
【符号の説明】
【０１０８】
１０・・・情報処理システム、２０・・・端末装置、２１・・・Ｚ軸ジャイロセンサ、２２・・・Ｙ軸ジャイロセンサ、２３・・・３軸加速度センサ、２４・・・地磁気センサ、２５・・・気圧センサ、２８，２９・・・アンテナ、３１・・・位置取得部、３５・・・通信部、３７・・・撮像部、４１・・・表示部、４２・・・記憶部、４３・・・音声出力部、４４・・・ユーザインタフェース部、４６・・・ガイド情報生成部、４８・・・制御部、５０・・・サーバ装置、５１・・・通信部、５２・・・記憶部、５３・・・入力部、５４・・・出力部、６０・・・制御部、９０・・・ネットワーク、３１１・・・角度算出部、３１２・・・速度算出部、３１３・・・位置算出部、３１４・・・姿勢角検出部、３１５・・・方位取得部、３１６・・・測位信号処理部、３１７・・・高度算出部、３１９・・・位置情報処理部、６０１・・・受信情報処理部、６０２・・・ガイド情報生成部
【図１】
2014055834.tif 000003
【図２】
2014055834.tif 000004
【図３】
2014055834.tif 000005
【図４】
2014055834.tif 000006
【図５】
2014055834.tif 000007
【図６】
2014055834.tif 000008
【図７】
2014055834.tif 000009
【図８】
2014055834.tif 000010
【図９】
2014055834.tif 000011
【図１０】
2014055834.tif 000012
【図１１】
2014055834.tif 000013
【図１２】
2014055834.tif 000014
【図１３】
2014055834.tif 000015
【図１４】
2014055834.tif 000016