(57)【特許請求の範囲】
【請求項１】
移動体に搭載される情報処理装置と、前記情報処理装置と通信するサーバ装置とを備える情報処理システムであって、
前記情報処理装置は、
前記移動体の位置を示す位置情報を異なるタイミングで２以上取得する位置情報取得部と、
前記位置情報に対応する地点の地点情報を前記位置情報ごとにそれぞれ取得する地点情報取得部と、
前記位置情報に対応する時刻を示す時刻情報を前記位置情報ごとにそれぞれ取得する時刻情報取得部と、
前記位置情報と、当該位置情報にそれぞれ対応する前記地点情報および前記時刻情報との組を２以上有し、前記移動体の出発地から目的地までの移動の記録に関する移動記録情報を作成する移動記録情報作成部と、
前記移動記録情報を出力する出力部と、
前記移動記録情報を前記サーバ装置に送信する第１通信部とを備え、
前記サーバ装置は、
前記移動記録情報を受信する第２通信部と、
前記第２通信部が受信した前記移動記録情報を蓄積するサーバ格納部とを備え、
前記情報処理装置は、前記移動体の現在の位置を示す前記位置情報を有し、前記サーバ装置に前記移動記録情報を要求するための移動記録要求指示情報を前記第１通信部から前記サーバ装置に送信するとともに、前記サーバ装置は、前記移動記録要求指示情報が有する前記位置情報に基づいて、前記移動体の現在の位置から所定範囲内の位置を示す前記移動記録情報を前記サーバ格納部から２以上取得し、
前記情報処理装置は、地図に関する地図情報と前記サーバ装置が取得した２以上の前記移動記録情報とに基づいて作成された経路案内情報を、前記出力部を介して出力し、
前記経路案内情報は、前記移動体の現在の位置を出発地とし、当該移動記録情報がそれぞれ示す２以上の位置を経由して前記移動体の現在の位置に戻る経路を表すことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、撮影によって画像データを取得する撮影部をさらに備え、
前記位置情報取得部は、前記撮影部によって前記画像データが取得されると、前記位置情報を取得し、
前記移動記録情報作成部は、前記画像データと、当該画像データにそれぞれ対応する前記位置情報、前記地点情報および前記時刻情報との組を２以上有する前記移動記録情報を作成することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
ユーザによって投稿された文字情報を有する投稿情報を保持する投稿サーバをさらに備え、
前記情報処理装置は、前記投稿サーバから、前記移動体の現在の位置に対応する前記投稿情報を取得する投稿情報取得手段と、前記投稿情報から、道路に関連する名称を示す道路関連名称情報を取得する道路関連名称情報取得手段とをさらに備え、
前記移動記録情報作成部は、前記道路関連名称情報を含む前記移動記録情報を作成することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、ユーザを識別するユーザ識別情報が格納されるユーザ識別情報格納部をさらに備え、
前記第１通信部は、前記ユーザ識別情報が対応付けられた前記移動記録情報を前記サーバ装置に送信することを特徴とする請求項１から請求項３のいずれか１つに記載の情報処理システム。
【請求項５】
前記サーバ装置は、２以上の前記移動記録情報を用いて、前記ユーザ識別情報により識別されるユーザに関するランキング情報および当該移動記録情報に関するランキング情報の少なくともいずれか一方を生成するサーバ作成部をさらに備え、
前記サーバ格納部は、さらに、前記ランキング情報を蓄積することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記サーバ作成部は、前記第２通信部により前記移動記録情報が前記情報処理装置に送信された回数に基づいて、前記ランキング情報を生成することを特徴とする請求項５に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動の記録に関する情報である移動記録情報を、自動的に作成する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、現在位置を記録することにより、移動の軌跡を記録することができる装置が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“BT-Q1300S”、［online］、キュースターズ株式会社、［２０１５年２月１９日検索］、インターネット［URL；http://www.qstarz.com/jppage/JPProduct/BT-Q1300STJP.html］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の装置等では、移動中に通過した地点に関する情報や移動中の時刻を示す情報などを有する情報であり、移動の記録に関する情報である移動記録情報を、自動的に作成することができなかった。
【課題を解決するための手段】
【０００５】
本第一の開示の情報処理装置は、出発地から目的地までの移動の記録に関する情報である移動記録情報の作成に用いられる情報である移動記録基情報を取得する移動記録基情報取得部と、移動記録基情報取得部が取得した移動記録基情報を用いて、移動記録情報を作成する移動記録情報作成部と、移動記録情報作成部が作成した移動記録情報を出力する出力部とを備え、移動記録基情報取得部は、出発地から目的地までの移動中に、移動中の現在の位置を示す情報である２以上の現在位置情報を取得する現在位置情報取得手段と、現在位置情報が示す位置に対応する地点に関する情報である２以上の地点情報を取得する地点情報取得手段と、現在位置情報に対応する時刻を示す情報である２以上の時刻情報を取得する時刻情報取得手段とを備え、移動記録情報作成部は、地点情報と、地点情報に対応する時刻情報との組を、２以上有する移動記録情報を作成する情報処理装置である。
【０００６】
このような構成により、移動中に通過した地点に関する情報および移動中の時刻を示す情報を有する移動記録情報を、自動的に作成することができる。
【０００７】
また、本第二の開示の情報処理装置は、第一の開示に対して、移動記録基情報取得部は、撮影し、撮影の結果である画像を取得する撮影手段をさらに備え、移動記録情報作成部は、地点情報と、地点情報に対応する時刻情報と、地点情報に対応する画像との組を、２以上有する移動記録情報を作成する情報処理装置である。
【０００８】
このような構成により、移動中に撮影した画像をも有する移動記録情報を、自動的に作成することができる。
【０００９】
また、本第三の開示の情報処理装置は、第一または第二の開示に対して、地図に関する情報である地図情報が格納される地図情報格納部をさらに備え、移動記録基情報取得部は 、２以上の現在位置情報が示す位置を含む地図を示す地図情報である移動地図情報を、地図情報格納部から取得する移動地図情報取得手段をさらに備え、移動記録情報作成部は、移動地図情報をも有する移動記録情報を作成する情報処理装置である。
【００１０】
このような構成により、移動した範囲を含む地図をも有する移動記録情報を、自動的に作成することができる。
【００１１】
また、本第四の開示の情報処理装置は、第一から第三いずれか１つの開示に対して、移動記録情報作成部は、ユーザが投稿した文字を有する情報であり、現在位置情報に対応する情報である投稿情報を取得する投稿情報取得手段と、投稿情報が有する文字から、道路に関連する名称を示す情報である道路関連名称情報を取得する道路関連名称情報取得手段とをさらに備え、移動記録情報作成部は、道路関連名称情報を、道路関連名称情報の取得に用いた現在位置情報に対応付けるようにして、移動記録情報を作成する情報処理装置である。
【００１２】
このような構成により、移動に用いた道路に関連する名称をも有する移動記録情報を、自動的に作成することができる。
【００１３】
また、本第五の開示の情報処理装置は、第一から第四いずれか１つの開示に対して、ユーザを識別する情報であるユーザ識別情報が格納されるユーザ識別情報格納部と、移動記録情報作成部が作成した移動記録情報と、ユーザ識別情報とを対応付けて、サーバ装置に 送信する送信部とをさらに備える情報処理装置である。
【００１４】
このような構成により、移動記録情報をサーバに送信することができる。
【００１５】
また、本第六の開示のサーバ装置は、＜従属関係なし＞の開示に対して、出発地から目的地までの移動の記録に関する情報である移動記録情報であり、ユーザを識別する情報であるユーザ識別情報が対応付いた２以上の移動記録情報と、ユーザ識別情報により識別されるユーザに関するランキングおよび移動記録情報に関するランキングのいずれか一方または両方とが格納されるサーバ格納部と、ユーザ識別情報が対応付いた移動記録情報を受信するサーバ受信部と、サーバ受信部が受信した移動記録情報を、サーバ格納部に蓄積するサーバ蓄積部と、サーバ格納部に格納されている２以上の移動記録情報を用いて、移動記録情報に対応付いているユーザ識別情報により識別されるユーザに関するランキングおよび移動記録情報に関するランキングのいずれか一方または両方を作成するサーバ作成 部とを備え、サーバ蓄積部は、サーバ作成部が作成したランキングをも、サーバ格納部に蓄積するサーバ装置である。
【００１６】
このような構成により、受信した移動記録情報に関するランキングおよび当該移動記録情報を送信したユーザに関するランキングのいずれか一方または両方を作成することができる。
【００１７】
また、本第七の開示のサーバ装置は、第六の開示に対して、サーバ格納部から移動記録 情報を取得するサーバ取得部と、サーバ取得部が取得した移動記録情報を送信するサーバ送信部とをさらに備え、サーバ作成部は、サーバ送信部により移動記録情報が送信された回数を用いて、ユーザに関するランキングおよび移動記録情報に関するランキングのいずれか一方または両方を作成するサーバ装置である。
【００１８】
このような構成により、受信した移動記録情報が利用された回数を用いて、ユーザに関するランキングおよび移動記録情報に関するランキングのいずれか一方または両方を作成することができる。
【００１９】
また、本第八の開示の情報処理装置は、第六または第七の開示に対して、移動記録情報には、移動記録情報を識別する情報である移動記録識別情報が対応付いており、サーバ受信部は、移動記録識別情報が対応付いたコメントを受信し、蓄積部は、サーバ受信部が受信したコメントを、コメントに対応付いている移動記録識別情報に対応する移動記録情報に対応付けて、サーバ格納部に蓄積する情報処理装置である。
【００２０】
このような構成により、受信した移動記録情報に対してコメントを付与することができる。
【００２１】
また、本第九の開示の情報処理装置は、第一から第五いずれか１つの開示に対して、１または２以上の移動記録情報を受信する受信部と、１または２以上の移動記録情報を用い て、移動記録情報が示す移動の記録に応じた経路の案内に関する情報である経路案内情報 を作成する経路案内情報作成部とをさらに備え、出力部は、経路案内情報作成部が作成した経路案内情報をも出力する情報処理装置である。
【００２２】
このような構成により、受信した移動記録情報を用いて経路案内情報を作成することができる。
【発明の効果】
【００２３】
本発明による情報処理装置等によれば、移動中に通過した地点に関する情報や移動中の時刻を示す情報などを有する移動記録情報を、自動的に作成することができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における情報システム１の概念図
【図２】同情報処理装置１１のブロック図
【図３】同サーバ装置１２のブロック図
【図４】同情報処理装置１１の全体動作について説明するフローチャート
【図５】同移動記録基情報の取得処理について説明するフローチャート
【図６】同サーバ装置１２の全体動作について説明するフローチャート
【図７】同ランキングの作成処理について説明するフローチャート
【図８】同ランキングの作成処理について説明するフローチャート
【図９】同部分移動記録情報の例を示す図
【図１０】同移動地図情報の例を示す図
【図１１】同移動記録情報の例を示す図
【図１２】同移動記録管理情報の例を示す図
【図１３】同経路案内情報の例を示す図
【図１４】同コメント管理情報の例を示す図
【図１５】同ランキングの例を示す図
【図１６】同ランキングの例を示す図
【図１７】実施の形態２における情報処理装置２１のブロック図
【図１８】同サーバ装置２２のブロック図
【図１９】同情報処理装置２１の全体動作について説明するフローチャート
【図２０】同サーバ装置２２の全体動作について説明するフローチャート
【図２１】同移動記録基情報の作成処理について説明するフローチャート
【図２２】上記実施の形態におけるコンピュータシステムの概観図
【図２３】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、本発明による情報処理装置等の実施の形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２６】
（実施の形態１）
本実施の形態において、１または２以上の情報処理装置１１と、サーバ装置１２とを備える情報システム１について説明する。情報処理装置１１は、移動中に、出発地から目的地までの移動の記録に関する情報である移動記録情報の作成に用いられる情報である移動記録基情報を取得する。そして、情報処理装置１１は、当該移動記録基情報を用いて、移動記録情報を作成する。そして、情報処理装置１１は、当該移動記録情報を出力する。また、情報処理装置１１は、当該移動記録情報を、サーバ装置１２に送信する。また、サーバ装置１２は、情報処理装置１１から移動記録情報を受信する。そして、サーバ装置１２は、受信した移動記録情報を蓄積する。そして、サーバ装置１２は、当該蓄積されている移動記録情報を用いて、当該移動記録情報に関するランキングなどを作成する。また、サーバ装置１２は、外部の装置からの要求に応じて、蓄積されている移動記録情報を取得し、当該外部の装置に送信する。「外部の装置」には、通常、情報処理装置１１が含まれるが、含まれなくてもよい。
【００２７】
図１は、本実施の形態における情報システム１の概念図である。図１において、情報処理装置１１と、サーバ装置１２とは、通信手段１３を介して通信が可能である。情報処理装置１１は、例えば、携帯電話、スマートフォン、ＰＤＡ、タブレット型ＰＣなどの携帯端末である。また、情報処理装置１１は、例えば、ナビゲーション装置、カーオーディオなどの車載装置であってもよい。また、情報処理装置１１は、例えば、いわゆるカメラ（デジタルカメラ）であってもよい。つまり、情報処理装置１１の移動とは、例えば、移動体による移動、徒歩による移動、などである。また、当該移動体は、例えば、自動車、バイク、自転車などである。また、サーバ装置１２は、１または２以上の情報処理装置１１から、移動記録情報を収集するサーバである。また、サーバ装置１２は、例えば、１または２以上のユーザが、当該移動記録情報を閲覧したり、当該移動記録情報に対してコメントを投稿したりすることにより、当該１または２以上のユーザの交流が図れるコミュニケーションサイト（いわゆるＳＮＳ）を運用するためのサーバであってもよい。また、通信手段１３は、無線または有線の通信回線である。通信手段１３は、例えば、インターネット、イントラネット、ＬＡＮ、公衆電話回線網などである。
【００２８】
また、図２は、本実施の形態における情報処理装置１１のブロック図である。情報処理装置１１は、地図情報格納部１１１、ユーザ識別情報格納部１１２、移動記録基情報取得部１１３、移動記録情報作成部１１４、送信部１１５、受信部１１６、経路案内情報作成部１１７、出力部１１８を備える。また、移動記録基情報取得部１１３は、撮影手段１１３１、現在位置情報取得手段１１３２、地点情報取得手段１１３３、時刻情報取得手段１１３４、投稿情報取得手段１１３５、道路関連名称情報取得手段１１３６、移動地図情報取得手段１１３７を備える。
【００２９】
また、図３は、本実施の形態におけるサーバ装置１２のブロック図である。サーバ装置１２は、サーバ格納部１２１、サーバ受信部１２２、サーバ蓄積部１２３、サーバ作成部１２４、サーバ取得部１２５、サーバ送信部１２６を備える。
【００３０】
地図情報格納部１１１には、地図情報が格納される。地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータ、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００３１】
また、地図情報は、例えば、１以上の地点情報を有する。地点情報とは、地図上の地点に関する情報である。地点情報は、例えば、地点の位置を示す情報を有する。また、地点情報は、例えば、地点を識別する情報、地点の種類を示す情報などを有していてもよい。地点を識別する情報は、通常、地点の名称を示す情報である。また、地点の種類は、問わない。地点の種類は、例えば、交差点、休憩地点、観光名所、駅、飲食店、各種販売店などである。
【００３２】
また、地図情報は、例えば、１以上の道路情報を有する。道路情報とは、地図上の道路に関する情報である。当該地図上の道路は、通常、地図上の道路を構成する区間（以下、適宜、道路の区間とする）である。また、道路情報は、例えば、道路を識別する情報、道路の種類を示す情報、道路の両端の位置を示す情報などを有する。道路を識別する情報は、通常、道路の名称を示す情報である。また、道路を識別する情報は、例えば、道路のＩＤであってもよい。また、道路情報は、例えば、道路のスコア、道路の車線数、道路の進行方向などを示す情報などを有する。当該スコアは、通常、経路探索時に用いるコストである。
【００３３】
また、上記の位置を示す情報を、以下、適宜、位置情報とする。位置情報が示す位置は、通常、経緯度である。また、当該位置は、例えば、地図上の座標であってもよい。また、当該位置は、例えば、高さ（高度）を含んでもよい。
【００３４】
ユーザ識別情報格納部１１２には、ユーザ識別情報が格納される。ユーザ識別情報とは、ユーザを識別する情報である。ユーザ識別情報は、例えば、情報処理装置１１を識別する情報であるとも言える。ユーザ識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、個体識別番号などである。また、ユーザ識別情報は、例えば、いわゆるユーザ名、いわゆるＩＤなどであってもよい。
【００３５】
移動記録基情報取得部１１３は、移動記録基情報を取得する。移動記録基情報とは、移動記録情報の作成に用いられる情報である。また、移動記録基情報は、例えば、移動記録情報の基になる情報であるとも言える。また、移動記録情報は、出発地から目的地までの移動の記録に関する情報である。また、移動記録情報は、移動記録基情報を有する情報である。また、移動記録情報は、移動記録基情報を含む情報から構成される情報であるとも言える。
【００３６】
移動記録基情報は、例えば、撮影画像、現在位置情報、地点情報、時刻情報、道路関連名称情報、移動地図情報などである。撮影画像とは、後述の撮影手段１１３１により取得された画像である。また、現在位置情報とは、移動中の現在の位置を示す位置情報である。また、地点情報とは、現在位置情報が示す位置に対応する地点に関する情報である。当該地点情報は、通常、地点の名称を示す情報である。また、当該地点情報は、例えば、前述のとおり、地点の種類を示す情報など、その他の情報を有していてもよい。また、時刻情報とは、移動中の現在の時刻を示す情報である。当該時刻情報は、通常、現在位置情報が取得された時刻を示す情報である。また、時刻情報は、例えば、現在位置情報が取得された後の時刻を示す情報であってもよい。「現在位置情報が取得された後」とは、例えば、現在位置情報が取得された直後であることが好適である。また、時刻には、例えば、日付（年月日）が含まれてもよい。また、道路関連名称情報とは、道路に関連する名称を示す情報である。道路関連名称情報は、例えば、道路名、峠名、交差点名などを示す情報である。道路名は、例えば、いわゆる通称であってもよい。また、移動地図情報とは、２以上の現在位置情報が示す位置を含む地図を示す地図情報である。
【００３７】
また、移動記録基情報取得部１１３は、通常、一の取得において、対応する２種類以上の移動記録基情報の組を取得する。例えば、移動記録基情報取得部１１３は、一の取得において、撮影画像と、当該撮影画像に対応する位置情報とを取得する。また、例えば、移動記録基情報取得部１１３は、一の取得において、撮影画像と、当該撮影画像に対応する位置情報と、当該位置情報に対応する地点情報とを取得する。また、例えば、移動記録基情報取得部１１３は、一の取得において、撮影画像と、当該撮影画像に対応する位置情報と、当該位置情報に対応する地点情報と、当該位置情報に対応する時刻情報とを取得する。
【００３８】
つまり、例えば、対応する２種類以上の移動記録基情報の集合を、部分移動記録情報とすると、移動記録情報は、２以上の部分記録情報を有する情報である。言い換えると、移動記録情報は、例えば、２以上の部分記録情報の集合である。
【００３９】
また、移動記録基情報取得部１１３は、上記、１または２種類以上の移動記録基情報を、通常、２以上取得する。また、移動記録基情報取得部１１３は、移動記録基情報取得部１１３が備える後述の各手段により、移動記録基情報を取得する。また、移動記録基情報取得部１１３は、移動記録基情報取得部１１３が備える後述の各手段により構成される。
【００４０】
撮影手段１１３１は、撮影し、当該撮影の結果である画像を取得する。当該画像は、前述の撮影画像である。また、撮影画像は、通常、静止画であるが、例えば、いわゆる動画であってもよい。また、撮影手段１１３１は、通常、予め決められたタイミングで、撮影画像を取得する。当該予め決められたタイミングとは、例えば、ユーザからの指示があるたび、移動が停止するたび、などである。移動が停止するとは、例えば、情報処理装置１１が設置されている移動体の移動が停止すること、情報処理装置１１を所持しているユーザの移動が停止すること、などである。また、撮影手段１１３１は、通常、ＣＭＯＳやＣＣＤなどのイメージセンサ（固体撮像素子）、イメージセンサを用いたカメラ（デジタルスチルカメラ、デジタルビデオカメラ）などで実現され得る。
【００４１】
現在位置情報取得手段１１３２は、現在位置情報を取得する。現在位置情報取得手段１１３２は、通常、自動的に現在位置情報を取得する。この場合、現在位置情報取得手段１１３２は、例えば、予め決められたタイミングで、現在位置情報を取得する。当該予め決められたタイミングとは、例えば、定期的、地図上の地点（例えば、交差点など）を通過するたびなどである。
【００４２】
また、現在位置情報取得手段１１３２は、例えば、撮影画像に対応する現在位置情報を取得する。当該撮影画像に対応する現在位置情報とは、例えば、撮影画像が取得された位置、撮影画像が取得された位置との距離が、予め決められた条件を満たすほど近い位置などを示す情報である。つまり、撮影画像が取得されたタイミングと、現在位置情報が取得されたタイミングとは、完全に一致していなくてもよい。言い換えると、撮影画像が取得された位置と、当該撮影画像に対応する現在位置情報が示す位置とは、完全に一致していなくてもよい。
【００４３】
撮影画像に対応する現在位置情報を取得する場合、現在位置情報取得手段１１３２は、例えば、撮影手段１１３１による撮影画像の取得に応じて、現在位置情報を取得する。また、この場合、現在位置情報取得手段１１３２は、例えば、撮影手段１１３１により撮影画像が取得されたタイミングで取得した現在位置情報を、当該撮影画像に対応する現在位置情報として取得する。
【００４４】
また、現在位置情報取得手段１１３２は、通常、出発地から目的地までの移動中に、２以上の現在位置情報を取得する。出発地から目的地までの移動中とは、出発地を出発してから目的地に到着するまでの間である。
【００４５】
また、現在位置情報取得手段１１３２は、通常、衛星航法システム（ＧＰＳ受信機など）、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、現在位置情報取得手段１１３２は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、現在位置情報取得手段１１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００４６】
地点情報取得手段１１３３は、現在位置情報に対応する地点情報を取得する。現在位置情報に対応する地点情報とは、前述のとおり、現在位置情報が示す位置に対応する地点に関する情報である。また、当該地点情報は、通常、地点の名称を示す情報である。また、当該現在位置情報は、現在位置情報取得手段１１３２が取得した現在位置情報である。つまり、地点情報取得手段１１３３は、現在位置情報取得手段１１３２が現在位置情報を取得するたびに、当該現在位置情報に対応する地点情報を取得する。また、現在位置情報取得手段１１３２は、通常、２以上の現在位置情報を取得する。従って、地点情報取得手段１１３３は、通常、当該２以上の各現在位置情報に対応する合計２以上の地点情報を取得する。
【００４７】
なお、現在位置情報に対応する地点情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。地点情報取得手段１１３３は、例えば、現在位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す情報を有する地点情報を、地図情報格納部１１１から取得する。
【００４８】
時刻情報取得手段１１３４は、現在位置情報に対応する時刻情報を取得する。当該現在位置情報は、現在位置情報取得手段１１３２が取得した現在位置情報である。また、現在位置情報に対応する時刻情報とは、前述のとおり、通常、現在位置情報が取得された時刻を示す情報である。また、現在位置情報に対応する時刻情報とは、前述のとおり、例えば、現在位置情報が取得された後の時刻を示す情報であってもよい。つまり、現在位置情報が取得されたタイミングと、時刻情報が取得されたタイミングとは、完全に一致していなくてもよい。言い換えると、現在位置情報が取得された時刻と、当該現在位置情報に対応する時刻情報が示す時刻とは、完全に一致していなくてもよい。
【００４９】
また、時刻情報取得手段１１３４は、通常、現在位置情報取得手段１１３２が現在位置情報を取得するたびに、当該現在位置情報に対応する時刻情報を取得する。また、現在位置情報取得手段１１３２は、通常、２以上の現在位置情報を取得する。従って、時刻情報取得手段１１３４は、通常、当該２以上の各現在位置情報に対応する合計２以上の時刻情報を取得する。
【００５０】
また、時刻情報取得手段１１３４は、通常、時計、標準電波を受信する装置などから、時刻情報を取得する。この場合、時刻情報取得手段１１３４は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、時刻情報取得手段１１３４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００５１】
投稿情報取得手段１１３５は、現在位置情報に対応する投稿情報を取得する。投稿情報とは、ユーザが投稿した情報である。また、投稿情報は、通常、文字を有する情報である。当該文字は、いわゆるコメントである。
【００５２】
投稿情報取得手段１１３５は、例えば、受信により、現在位置情報に対応する投稿情報を取得する。この場合、投稿情報取得手段１１３５は、例えば、現在位置情報を、図示しない投稿サーバに送信し、当該投稿サーバから、送信した現在位置情報に対応する投稿情報を受信する。なお、投稿サーバは、例えば、位置情報が対応付いた２以上の投稿情報を予め保持している。当該位置情報は、通常、ユーザが投稿情報を投稿した位置を示す情報である。そして、投稿サーバは、受信した現在位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す位置情報が対応付いている投稿情報を、予め保持している２以上の投稿情報の中から取得する。そして、投稿サーバは、当該取得した投稿情報を、情報処理装置１１に送信する。
【００５３】
また、投稿情報取得手段１１３５は、例えば、蓄積されている投稿情報から、現在位置情報に対応する投稿情報を取得する。この場合、投稿情報取得手段１１３５は、例えば、位置情報が対応付いた２以上の投稿情報を予め保持している。そして、投稿情報取得手段１１３５は、現在位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す位置情報が対応付いている投稿情報を、予め保持している２以上の投稿情報の中から取得する。
【００５４】
また、投稿情報取得手段１１３５は、通常、一の現在位置情報に対して、１または２以上の投稿情報を取得する。また、例えば、一の現在位置情報に対応する投稿情報が存在しない場合、投稿情報取得手段１１３５は、言うまでもなく、当該現在位置情報に対応する投稿情報を取得しない。
【００５５】
道路関連名称情報取得手段１１３６は、投稿情報が有する文字から、道路関連名称情報を取得する。当該投稿情報は、投稿情報取得手段１１３５が取得した投稿情報である。また、投稿情報取得手段１１３５は、通常、一の現在位置情報に対して、１または２以上の投稿情報を取得する。従って、道路関連名称情報取得手段１１３６は、通常、一の現在位置情報に対して、当該１または２以上の投稿情報が有する文字から、１または２以上の道路関連名称情報を取得する。
【００５６】
（１）例えば、投稿情報取得手段１１３５が、一の現在位置情報に対して、一の投稿情報を取得した場合、道路関連名称情報取得手段１１３６は、当該一の投稿情報が有する文字から、１または２以上の道路関連名称情報を取得する。そして、投稿情報取得手段１１３５は、同一の道路関連名称情報ごとに、当該道路関連名称情報の数をカウントする。そして、投稿情報取得手段１１３５は、当該数が予め決められた条件を満たすほど多い道路関連名称情報を取得する。
【００５７】
（２）例えば、投稿情報取得手段１１３５が、一の現在位置情報に対して、２以上の投稿情報を取得した場合、道路関連名称情報取得手段１１３６は、当該２以上の各投稿情報が有する文字から、１または２以上の道路関連名称情報を取得する。そして、投稿情報取得手段１１３５は、同一の道路関連名称情報ごとに、当該道路関連名称情報の数をカウントする。そして、投稿情報取得手段１１３５は、当該数が予め決められた条件を満たすほど多い道路関連名称情報を取得する。
【００５８】
なお、上記（１）、（２）において、道路関連名称情報取得手段１１３６は、例えば、重複する道路関連名称情報に対して、ユニーク処理を行う。また、文字から、道路関連名称情報を取得する方法や手順などは、問わない。道路関連名称情報取得手段１１３６は、例えば、２以上の道路関連名称情報を予め保持している。そして、道路関連名称情報取得手段１１３６は、例えば、当該２以上の各道路関連名称情報に対し、投稿情報が有する文字に含まれるか否かを判断する。そして、道路関連名称情報取得手段１１３６は、含まれると判断した道路関連名称情報を取得する。また、道路関連名称情報取得手段１１３６は、例えば、いわゆるパターンマッチングにより、投稿情報が有する文字から、道路関連名称情報を取得する。当該パターンマッチングにおけるパターンとは、例えば、いわゆる正規表現である。また、当該パターンは、例えば、「国道［０−９］｛１，３｝号線」、「県道［０−９］｛１，３｝号」、「［＾ぁ−ん］＋道」などである。
【００５９】
移動地図情報取得手段１１３７は、移動地図情報を、地図情報格納部１１１から取得する。移動地図情報取得手段１１３７は、通常、移動の完了後に、移動地図情報を取得する。移動の完了後とは、例えば、図示しない受付部が、電源ＯＦＦの指示を受け付けた場合、図示しない受付部が、現在位置情報の取得を終了する指示を受け付けた場合、図示しない受付部が、現在位置情報を取得する機能をＯＦＦにする指示を受け付けた場合、目的地を示す地点情報が有する位置情報が示す位置と、現在位置情報が示す位置との距離が、予め決められた条件を満たすほど近くなった場合、などである。当該目的地を示す地点情報は、例えば、予め決められた記憶領域に格納されている。
【００６０】
なお、２以上の位置（ここでは、２以上の現在位置情報が示す２以上の位置）を含む地図を示す地図情報（ここでは、移動地図情報）を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００６１】
また、移動記録基情報取得部１１３は、例えば、ある一のタイミングにおいて取得した１または２種類以上の移動記録基情報を、当該タイミングごとに、予め決められた記憶領域に蓄積してもよい。
【００６２】
移動記録情報作成部１１４は、移動記録基情報取得部１１３が取得した移動記録基情報を用いて、移動記録情報を作成する。移動記録情報作成部１１４は、例えば、移動記録基情報の取得が終了した場合に、移動記録情報を作成する。また、移動記録情報作成部１１４は、例えば、１種類、または、対応する２種類以上の移動記録基情報が取得されるたびに、移動記録情報を作成する。
【００６３】
（１）移動記録情報作成部１１４は、例えば、予め決められた記憶領域に格納されている移動記録基情報を、当該移動記録基情報が取得されたタイミングの順、かつ、当該タイミングごとに対応付け、移動記録基情報を構成する。例えば、ある一のタイミングにおいて、撮影画像と道路関連名称情報とが取得され、当該撮影画像と道路関連名称情報とが格納されているとする。このような場合、移動記録情報作成部１１４は、当該撮影画像と道路関連名称情報とを対応付け、部分移動記録情報を構成する。そして、移動記録情報作成部１１４は、構成した部分移動記録情報を、当該構成した順に連結することにより、移動記録情報を作成する。
【００６４】
（２）移動記録情報作成部１１４は、例えば、移動記録情報のひな形（テンプレート）を予め保持している。当該ひな形は、部分移動記録情報に関するひな形である。また、当該ひな形は、例えば、撮影画像、地点情報、時刻情報、道路関連名称情報、移動地図情報など、１または２種類以上の移動記録基情報を代入するための１以上の変数を有する。当該変数には、通常、現在位置情報を代入するための変数は含まれないが、含まれてもよい。そして、移動記録情報作成部１１４は、例えば、予め決められた記憶領域に格納されている移動記録基情報を、当該移動記録基情報が取得されたタイミングの順、かつ、当該タイミングごとに取得する。そして、移動記録情報作成部１１４は、当該移動記録基情報を取得するたびに、当該ひな形をコピーする。そして、移動記録情報作成部１１４は、当該コピーしたひな形が有する変数に、取得した移動記録基情報を代入し、部分移動記録情報を作成する。そして、移動記録情報作成部１１４は、作成した部分移動記録情報を、当該作成した順に連結することにより、移動記録情報を作成する。
【００６５】
（３）移動記録情報作成部１１４は、例えば、移動記録基情報取得部１１３により、１種類、または、対応する２種類以上の移動記録基情報が取得されるたびに、当該移動記録基情報を用いて、部分移動記録情報を構成する。例えば、１種類の移動記録基情報が取得された場合、移動記録情報作成部１１４は、当該移動記録基情報を部分移動記録情報として取得することにより、部分移動記録情報を構成する。また、例えば、対応する２種類以上の移動記録情報が取得された場合、移動記録情報作成部１１４は、当該２種類以上の移動記録基情報を対応付け、部分移動記録情報を構成する。そして、移動記録情報作成部１１４は、構成した部分移動記録情報を、当該構成した順に連結することにより、移動記録情報を作成する。
【００６６】
（４）移動記録情報作成部１１４は、例えば、移動記録情報のひな形（テンプレート）を予め保持している。当該ひな形は、部分移動記録情報に関するひな形である。また、当該ひな形は、例えば、撮影画像、地点情報、時刻情報、道路関連名称情報、移動地図情報など、１または２種類以上の移動記録基情報を代入するための１以上の変数を有する。当該変数には、通常、現在位置情報を代入するための変数は含まれないが、含まれてもよい。そして、移動記録情報作成部１１４は、例えば、移動記録基情報取得部１１３により、１種類、または、対応する２種類以上の移動記録基情報が取得されるたびに、当該ひな形をコピーする。そして、移動記録情報作成部１１４は、当該コピーしたひな形が有する変数に、取得された移動記録基情報を代入し、部分移動記録情報を作成する。そして、移動記録情報作成部１１４は、作成した部分移動記録情報を、当該作成した順に連結することにより、移動記録情報を作成する。
【００６７】
また、移動記録情報作成部１１４は、例えば、作成した移動記録情報に、当該移動記録情報を識別する情報（以下、適宜、移動記録識別情報とする）を対応付けてもよい。
【００６８】
送信部１１５は、移動記録情報をサーバ装置１２に送信する。当該移動記録情報は、移動記録情報作成部１１４が作成した移動記録情報である。また、このとき、送信部１１５は、ユーザ識別情報を対応付けて、移動記録情報を送信する。当該ユーザ識別情報は、ユーザ識別情報格納部１１２に格納されているユーザ識別情報である。
【００６９】
受信部１１６は、１または２以上の移動記録情報を受信する。受信部１１６は、通常、ユーザからの指示に応じて移動記録情報を受信する。また、受信部１１６は、通常、サーバ装置１２から、１または２以上の移動記録情報を受信する。例えば、図示しない受付部が、移動記録要求指示を受け付ける。移動記録要求指示とは、移動記録情報を要求する指示である。また、移動記録要求指示は、例えば、位置情報、移動記録識別情報などを有する。そして、送信部１１５が、当該移動記録要求指示を、サーバ装置１２に送信する。このとき、送信部１１５は、例えば、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、移動記録要求指示を送信する。そして、受信部１１６は、当該移動記録要求指示に対応する移動記録情報を、サーバ装置１２から受信する。移動記録要求指示に対応する移動記録情報とは、例えば、移動記録要求指示が有する位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す情報を有する移動記録情報である。また、移動記録要求指示に対応する移動記録情報とは、例えば、移動記録要求指示が有する移動記録識別情報により識別される移動記録情報（当該移動記録識別情報が対応付いている移動記録情報）である。
【００７０】
経路案内情報作成部１１７は、１または２以上の移動記録情報を用いて、経路案内情報を作成する。当該「作成」には、「取得」も含まれる。また、当該１または２以上の移動記録情報は、受信部１１６が受信した移動記録情報である。また、経路案内情報とは、当該１または２以上の移動記録情報が示す移動の記録に応じた経路の案内に関する情報である。経路案内情報は、例えば、経路案内情報のデータ構造や形式などと同様の情報である。また、経路案内情報は、例えば、経路を示す経路情報である。また、経路案内情報は、例えば、経路が記された地図を示す経路地図情報である。経路情報は、例えば、経路の出発地、目的地、経由地の位置を示す２以上の位置情報を有する情報である。また、経路情報は、通常、当該位置に到達する順序を示す情報を有する。また、経路地図情報は、通常、地図上に、経路情報が示す経路が記された地図を示す地図情報である。
【００７１】
（１）例えば、受信部１１６が一の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該移動記録情報を経路案内情報として取得する。
【００７２】
（２）例えば、受信部１１６が一の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該移動記録情報が有する２以上の位置情報を、経路情報として取得する。
【００７３】
（３）例えば、受信部１１６が一の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該移動記録情報が有する２以上の位置情報と、地図情報とを用いて、現在位置を出発地および目的地とし、当該２以上の各位置情報が示す位置を経由地とする経路を探索する。当該経路は、例えば、いわゆる最短経路であることが好適である。また、当該最短経路は、例えば、距離が最短であってもよいし、所要時間が最短であってもよい。そして、経路案内情報作成部１１７は、当該経路を示す情報を、経路案内情報として取得する。
【００７４】
（４）例えば、受信部１１６が一の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、上記（２）または（３）のようにして、経路情報を取得する。そして、経路案内情報作成部１１７は、例えば、当該経路情報が示す経路を含む地図を示す地図情報を、地図情報格納部１１１から取得する。そして、経路案内情報作成部１１７は、取得した経路情報と、取得した地図情報とを用いて、当該地図情報が示す地図に、当該経路情報が示す経路が記された地図を示す地図情報を、経路案内情報として作成する。
【００７５】
（５）例えば、受信部１１６が２以上の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該２以上の移動記録情報を、予め決められた順序で結合することにより、経路案内情報を作成する。当該予め決められた順序とは、例えば、当該移動記録情報に対応付いている移動記録識別情報により示される順序などである。
【００７６】
（６）例えば、受信部１１６が２以上の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該２以上の各移動記録情報が有する２以上の部分移動記録情報（合計、４以上の部分移動記録情報）を、予め決められた順序で結合することにより、経路案内情報を作成する。当該予め決められた順序とは、例えば、現在位置と、当該４以上の各部分移動記録情報が有する位置情報が示す位置との距離が近い順、または、遠い順などである。また、当該経路案内情報は、経路を示す経路情報である。
【００７７】
（７）例えば、受信部１１６が２以上の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、当該２以上の各移動記録情報が有する２以上の位置情報（合計、４以上の位置情報）と、地図情報とを用いて、現在位置を出発地および目的地とし、当該４以上の各位置情報が示す位置を経由地とする経路を探索する。当該経路は、例えば、いわゆる最短経路であることが好適である。また、当該最短経路は、例えば、距離が最短であってもよいし、所要時間が最短であってもよい。そして、経路案内情報作成部１１７は、当該経路を示す情報を、経路案内情報として取得する。
【００７８】
（８）例えば、受信部１１６が２以上の移動記録情報を受信した場合、経路案内情報作成部１１７は、例えば、上記（６）または（７）のようにして、経路情報を取得する。そして、経路案内情報作成部１１７は、当該経路情報が示す経路を含む地図を示す地図情報を、地図情報格納部１１１から取得する。そして、経路案内情報作成部１１７は、取得した経路情報と、取得した地図情報とを用いて、当該地図情報が示す地図に、当該経路情報が示す経路が記された地図を示す地図情報を、経路案内情報として作成する。
【００７９】
なお、上記（３）、（７）において、経路の探索には、通常、最短経路問題の解法（アルゴリズム）を用いる。「最短経路問題の解法」は、例えば、ダイクストラ法や、Ａ＊アルゴリズムなどである。また、これらの解法や、経路を示す情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００８０】
また、経路案内情報作成部１１７は、上記（１）から（８）のいずれか２以上により、２以上の経路案内情報を作成してもよい。
【００８１】
出力部１１８は、移動記録情報、経路案内情報などを出力する。当該移動記録情報は、移動記録情報作成部１１４が作成した移動記録情報である。また、当該移動記録情報は、例えば、受信部１１６が受信した移動記録情報であってもよい。また、当該経路案内情報は、経路案内情報作成部１１７が作成した経路案内情報である。
【００８２】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００８３】
また、出力部１１８は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１１８は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００８４】
サーバ装置１２が備えるサーバ格納部１２１には、２種類以上の情報が格納される。当該２種類以上の情報とは、例えば、（１）２以上の移動記録情報、（２）ユーザに関するランキング、（３）移動記録情報に関するランキング、などである。
【００８５】
（１）移動記録情報には、通常、ユーザ識別情報および移動記録識別情報のいずれか一方または両方が対応付いている。当該ユーザ識別情報は、例えば、当該移動記録情報を送信したユーザを識別する情報である。また、（１）の移動記録情報には、例えば、コメントが対応付いていてもよい。当該コメントは、当該移動記録情報に対して投稿されたコメントである。また、当該コメントには、例えば、ユーザ識別情報が対応付いていてもよい。当該ユーザ識別情報は、例えば、当該コメントを送信したユーザを識別する情報である。
【００８６】
（２）ユーザに関するランキングは、サーバ格納部１２１に格納されているユーザ識別情報により識別されるユーザに関するランキングである。また、当該ユーザに関するランキングは、例えば、ユーザ識別情報に対応する情報に基づくランキングであるとも言える。また、当該ユーザに関するランキングは、例えば、ユーザ識別情報に対応する情報をパラメータとするランキングであるとも言える。具体的に、ユーザに関するランキングは、例えば、（２−１）サーバ格納部１２１に格納されている移動記録情報に基づくランキング、（２−２）外部の装置に移動記録情報が送信された回数に基づくランキング、（２−３）サーバ格納部１２１に格納されているコメントに基づくランキング、（２−４）ユーザに関する２以上のパラメータに基づくランキング、などである。
【００８７】
（２−１）サーバ格納部１２１に格納されている移動記録情報に基づくランキングは、例えば、（２−１−１）サーバ格納部１２１に格納されている移動記録情報の数に基づくランキング、（２−１−２）サーバ格納部１２１に格納されている移動記録情報のデータ量に基づくランキングなどである。
【００８８】
（２−２）外部の装置に移動記録情報が送信された回数に基づくランキングにおいて、「外部の装置に移動記録情報が送信された回数」は、例えば、後述のサーバ取得部１２５に取得された回数であるとも言える。
【００８９】
（２−３）サーバ格納部１２１に格納されているコメントに基づくランキングは、例えば、（２−３−１）サーバ格納部１２１に格納されているコメントの数に基づくランキング、（２−３−２）サーバ格納部１２１に格納されているコメントのデータ量に基づくランキングなどである。当該データ量は、例えば、文字数であってもよい。
【００９０】
（２−４）ユーザに関する２以上のパラメータに基づくランキングにおいて、当該２以上のパラメータとは、例えば、サーバ格納部１２１に格納されている移動記録情報の数、サーバ格納部１２１に格納されている移動記録情報のデータ量、外部の装置に移動記録情報が送信された回数、サーバ格納部１２１に格納されているコメントの数、サーバ格納部１２１に格納されているコメントのデータ量などである。つまり、ユーザに関する２以上のパラメータに基づくランキングとは、当該２以上のパラメータを変数とする関数ｆ（ｘ１，ｘ２，・・・）により算出される値に基づくランキングである。当該関数は、通常、いわゆる増加関数であることが好適である。なお、ここでの関数ｆは、例えば、ユーザのスコアを算出する関数である。そして、ランキングは、例えば、スコアの高い順に付与される。
【００９１】
（３）移動記録情報に関するランキングは、サーバ格納部１２１に格納されている移動記録情報に関するランキングである。また、当該移動記録情報に関するランキングは、例えば、移動記録情報に対応する情報に基づくランキングであるとも言える。また、当該移動記録情報に関するランキングは、例えば、移動記録情報に対応する情報をパラメータとするランキングであるとも言える。具体的に、移動記録情報に関するランキングは、例えば、（３−１）外部の装置に送信された回数に基づくランキング、（３−２）付与されたコメントの数に基づくランキング、（３−３）データ量に基づくランキング、（３−４）移動記録情報に関する２以上のパラメータに基づくランキング、などである。
【００９２】
（３−４）移動記録情報に関する２以上のパラメータに基づくランキングにおいて、当該２以上のパラメータとは、例えば、外部の装置に送信された回数、付与されたコメントの数、データ量などである。つまり、移動記録情報に関する２以上のパラメータに基づくランキングとは、当該２以上のパラメータを変数とする関数ｆ（ｘ１，ｘ２，・・・）により算出される値に基づくランキングである。当該関数は、通常、いわゆる増加関数であることが好適である。なお、ここでの関数ｆは、例えば、ユーザのスコアを算出する関数である。そして、ランキングは、例えば、スコアの高い順に付与される。
【００９３】
また、ランキングは、通常、上記、回数、数、データ量、関数により算出された値などの降順であるが、例えば、昇順であってもよい。
【００９４】
サーバ受信部１２２は、ユーザ識別情報が対応付いた移動記録情報を、情報処理装置１１から受信する。また、サーバ受信部１２２は、移動記録識別情報が対応付いたコメントを、外部の装置から受信する。当該コメントには、例えば、ユーザ識別情報が対応付いていてもよい。また、サーバ受信部１２２は、例えば、外部の装置から、移動記録要求指示を受信してもよい。
【００９５】
サーバ蓄積部１２３は、移動記録情報、ランキング、コメントを、サーバ格納部１２１に蓄積する。当該移動記録情報およびコメントは、サーバ受信部１２２が受信した移動記録情報およびコメントである。また、当該ランキングは、後述のサーバ作成部１２４が作成したランキングである。また、サーバ受信部１２２は、通常、移動記録識別情報が対応付いたコメントを受信する。従って、コメントを蓄積する場合、サーバ蓄積部１２３は、当該コメントに対応付いている移動記録識別情報に対応する移動記録情報に対応付けて、サーバ格納部１２１に蓄積する。当該「移動記録識別情報に対応する移動記録情報」は、「移動記録識別情報により識別される移動記録情報」であってもよい。
【００９６】
サーバ作成部１２４は、ランキングを作成する。当該ランキングは、前述のサーバ格納部１２１において説明した（２）ユーザに関するランキング、（３）移動記録情報に関するランキングなどである。当該ランキングを作成する方法や手順などについて、以下、順に説明する。
【００９７】
（２−１−１）サーバ格納部１２１に格納されている移動記録情報の数に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。当該取得は、例えば、サーバ格納部１２１から、すべてのユーザ識別情報を取得し、当該ユーザ識別情報に対して、ユニーク処理を行うことであってもよい。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、当該ユーザ識別情報に対応する移動記録情報の数をカウントする。そして、サーバ作成部１２４は、例えば、カウントした数の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【００９８】
（２−１−２）サーバ格納部１２１に格納されている移動記録情報のデータ量に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、当該ユーザ識別情報に対応する移動記録情報のデータ量を算出する。そして、サーバ作成部１２４は、例えば、算出したデータ量の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【００９９】
（２−２）外部の装置に移動記録情報が送信された回数に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、サーバ格納部１２１に移動記録情報が蓄積されるたびに、当該移動記録情報に対し、後述のサーバ取得部１２５により取得された回数（以下、適宜、取得回数とする）「０」を対応付ける。そして、サーバ作成部１２４は、例えば、後述のサーバ取得部１２５により移動記録情報が取得されるたびに、当該取得された移動記録情報の取得回数を、１インクリメントする。そして、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、当該ユーザ識別情報に対応する移動記録情報の取得回数の合計を算出する。そして、サーバ作成部１２４は、例えば、算出した取得回数の合計の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【０１００】
（２−３−１）サーバ格納部１２１に格納されているコメントの数に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、当該ユーザ識別情報に対応するコメントの数をカウントする。そして、サーバ作成部１２４は、例えば、カウントした数の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【０１０１】
（２−３−２）サーバ格納部１２１に格納されているコメントのデータ量に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、当該ユーザ識別情報に対応するコメントのデータ量を算出する。そして、サーバ作成部１２４は、例えば、算出したデータ量の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【０１０２】
（２−４）ユーザに関する２以上のパラメータに基づくランキングを作成する場合、サーバ作成部１２４は、例えば、サーバ格納部１２１に移動記録情報が蓄積されるたびに、当該移動記録情報に対し、取得回数「０」を対応付ける。そして、サーバ作成部１２４は、例えば、後述のサーバ取得部１２５により移動記録情報が取得されるたびに、当該取得された移動記録情報の取得回数を、１インクリメントする。そして、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、例えば、取得した１以上の各ユーザ識別情報に対して、２以上のパラメータを取得する。当該２以上のパラメータは、前述のとおりである。そして、サーバ作成部１２４は、予め保持している関数と、当該２以上のパラメータとを用いて、取得した１以上の各ユーザ識別情報に対して、当該関数により算出される値を算出する。そして、サーバ作成部１２４は、例えば、算出した値の降順に当該１以上のユーザ識別情報をソートすることにより、ランキングを作成する。
【０１０３】
（３−１）外部の装置に送信された回数に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、サーバ格納部１２１に移動記録情報が蓄積されるたびに、当該移動記録情報に対し、後述のサーバ取得部１２５により取得された回数（以下、適宜、取得回数とする）「０」を対応付ける。そして、サーバ作成部１２４は、例えば、後述のサーバ取得部１２５により移動記録情報が取得されるたびに、当該取得された移動記録情報の取得回数を、１インクリメントする。そして、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１に格納されているすべての各移動記録情報に対応付いている取得回数の降順に当該すべての移動記録情報をソートすることにより、ランキングを作成する。
【０１０４】
（３−２）付与されたコメントの数に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１に格納されているすべての各移動記録情報に対して、当該移動記録情報に対応付いているコメントの数をカウントする。そして、サーバ作成部１２４は、例えば、カウントした数の降順に当該すべての移動記録情報をソートすることにより、ランキングを作成する。
【０１０５】
（３−３）データ量に基づくランキングを作成する場合、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１に格納されているすべての各移動記録情報に対して、当該移動記録情報のデータ量を算出する。そして、サーバ作成部１２４は、例えば、算出したデータ量の降順に当該すべての移動記録情報をソートすることにより、ランキングを作成する。
【０１０６】
（３−４）移動記録情報に関する２以上のパラメータに基づくランキングを作成する場合、サーバ作成部１２４は、例えば、サーバ格納部１２１に移動記録情報が蓄積されるたびに、当該移動記録情報に対し、取得回数「０」を対応付ける。そして、サーバ作成部１２４は、例えば、後述のサーバ取得部１２５により移動記録情報が取得されるたびに、当該取得された移動記録情報の取得回数を、１インクリメントする。そして、サーバ作成部１２４は、例えば、ランキングを作成するタイミングで、サーバ格納部１２１に格納されているすべての各移動記録情報に対して、２以上のパラメータを取得する。当該２以上のパラメータは、前述のとおりである。そして、サーバ作成部１２４は、予め保持している関数と、当該２以上のパラメータとを用いて、サーバ格納部１２１に格納されているすべての各移動記録情報に対して、当該関数により算出される値を算出する。そして、サーバ作成部１２４は、例えば、算出した値の降順に当該すべての移動記録情報をソートすることにより、ランキングを作成する。
【０１０７】
なお、上記（２−１−１）から（３−４）において、「ランキングを作成するタイミング」とは、例えば、サーバ格納部１２１に移動記録情報が蓄積されるたび、後述のサーバ取得部１２５により移動記録情報が取得されるたび、サーバ格納部１２１にコメントが蓄積されるたび、などである。また、上記（２−１−１）から（３−４）において、「降順」は、「昇順」であってもよい。また、上記（３−１）から（３−４）において、移動記録情報のソートは、例えば、移動記録識別情報のソートであってもよい。
【０１０８】
サーバ取得部１２５は、サーバ格納部１２１から移動記録情報を取得する。サーバ取得部１２５は、通常、移動記録要求指示に対応する１以上の移動記録情報を取得する。当該移動記録要求指示は、サーバ受信部１２２が受信した移動記録要求指示である。
【０１０９】
例えば、移動記録要求指示が位置情報を有する場合、サーバ取得部１２５は、当該位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す情報を有する移動記録情報を、サーバ格納部１２１から取得する。
【０１１０】
また、例えば、移動記録要求指示が移動記録識別情報を有する場合、サーバ取得部１２５は、当該移動記録識別情報により識別される移動記録情報を、サーバ格納部１２１から取得する。
【０１１１】
サーバ送信部１２６は、サーバ取得部１２５が取得した移動記録情報を送信する。サーバ送信部１２６は、通常、移動記録要求指示を送信してきた装置に、当該移動記録情報を送信する。具体的に、サーバ送信部１２６は、移動記録要求指示に対応付いている装置識別情報により識別される装置に、当該移動記録情報を送信する。装置識別情報とは、移動記録要求指示を送信してきた装置を識別する情報である。装置識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、個体識別番号などである。また、装置識別情報は、例えば、いわゆるユーザ名、いわゆるＩＤなどであってもよい。つまり、例えば、移動記録要求指示を送信してきた装置が情報処理装置１１である場合、当該装置識別情報は、ユーザ識別情報である。
【０１１２】
また、サーバ送信部１２６は、例えば、サーバ格納部１２１に格納されているランキングを、外部の装置に送信する。当該送信のタイミングは、問わない。当該送信のタイミングは、通常、ユーザからの要求があるたびである。この場合、サーバ受信部１２２は、例えば、外部の装置から、ランキング要求指示を受信する。ランキング要求指示とは、ランキングを要求する指示である。また、ランキング要求指示は、例えば、ユーザ識別情報、移動記録識別情報などを有する。そして、サーバ取得部１２５は、当該ランキング要求指示に対応するランキングを、サーバ格納部１２１から取得する。当該ランキング要求指示に対応するランキングとは、例えば、当該ランキング要求指示が有するユーザ識別情報を有するランキング、当該ランキング要求指示が有する移動記録識別情報を有するランキングなどである。そして、サーバ送信部１２６は、当該サーバ取得部１２５が取得したランキングを、当該ランキング要求指示を送信してきた装置に送信する。
【０１１３】
なお、地図情報格納部１１１、ユーザ識別情報格納部１１２、サーバ格納部１２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、地図情報格納部１１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体、通信回線、入力デバイスなどを介して地図情報格納部１１１などに記憶されてもよい。
【０１１４】
また、地点情報取得手段１１３３、投稿情報取得手段１１３５、道路関連名称情報取得手段１１３６、移動地図情報取得手段１１３７、移動記録情報作成部１１４、経路案内情報作成部１１７、サーバ蓄積部１２３、サーバ作成部１２４、サーバ取得部１２５は、通常、ＭＰＵやメモリ等から実現され得る。また、地点情報取得手段１１３３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、地点情報取得手段１１３３などは、ハードウェア（専用回路）で実現されてもよい。
【０１１５】
また、送信部１１５、サーバ送信部１２６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１１６】
また、受信部１１６、サーバ受信部１２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１１７】
次に、情報システム１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報処理装置１１の全体動作について、図４のフローチャートを用いて説明する。
【０１１８】
（ステップＳ４０１）情報処理装置１１は、図示しない受付部が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１１９】
（ステップＳ４０２）情報処理装置１１は、電源ＯＮの処理を行う。
【０１２０】
（ステップＳ４０３）移動記録基情報取得部１１３は、情報処理装置１１が移動を開始したか否かを判断する。移動を開始した場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４１４に進む。なお、一の装置（ここでは、情報処理装置１１）が移動を開始したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１２１】
（ステップＳ４０４）移動記録基情報取得部１１３は、１種類または対応する２種類以上の移動記録基情報を取得する。この処理の詳細は、図５のフローチャートを用いて説明する。
【０１２２】
（ステップＳ４０５）移動記録情報作成部１１４は、ステップＳ４０４で移動記録基情報が取得されたか否かを判断する。取得された場合は、ステップＳ４０６に進み、そうでない場合は、ステップＳ４０７に進む。
【０１２３】
（ステップＳ４０６）移動記録情報作成部１１４は、ステップＳ４０４で取得された移動記録基情報を用いて、移動記録情報を作成する。具体的に、移動記録情報作成部１１４は、例えば、ステップＳ４０４で取得された１または２種類以上の移動記録基情報を用いて、部分移動記録情報を作成する。そして、移動記録情報作成部１１４は、例えば、既に移動記録情報を作成している場合は、当該作成している移動記録情報に、作成した部分移動記録情報を連結し、新たな移動記録情報を作成する。また、移動記録情報作成部１１４は、例えば、まだ移動記録情報を作成していない場合は、作成した部分移動記録情報を移動記録情報とする。つまり、当該「移動記録情報の作成」は、例えば、作成済みの移動記録情報の更新であってもよい。
【０１２４】
（ステップＳ４０７）移動記録基情報取得部１１３は、情報処理装置１１が移動を終了したか否かを判断する。移動を終了した場合は、ステップＳ４０８に進み、そうでない場合は、ステップＳ４０４に戻る。なお、一の装置（ここでは、情報処理装置１１）が移動を終了したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１２５】
（ステップＳ４０８）移動地図情報取得手段１１３７は、ステップＳ４０６で作成した移動記録情報が有する１または２以上の位置情報を用いて、地図情報格納部１１１から、移動地図情報を取得する。
【０１２６】
（ステップＳ４０９）移動記録情報作成部１１４は、ステップＳ４０８で取得した移動地図情報を、作成済みの移動記録情報に連結し、新たな移動記録情報を作成する。つまり、当該「移動記録情報の作成」は、例えば、作成済みの移動記録情報の更新であってもよい。
【０１２７】
（ステップＳ４１０）送信部１１５は、図示しない受付部が送信指示を受け付けたか否かを判断する。送信指示とは、移動記録情報を送信する指示である。そして、送信指示を受け付けた場合は、ステップＳ４１１に進み、そうでない場合は、ステップＳ４１２に進む。
【０１２８】
（ステップＳ４１１）送信部１１５は、ステップＳ４０９で作成した移動記録情報に、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、サーバ装置１２に送信する。
【０１２９】
（ステップＳ４１２）出力部１１８は、図示しない受付部が出力指示を受け付けたか否かを判断する。出力指示とは、移動記録情報を出力する指示である。そして、出力指示を受け付けた場合は、ステップＳ４１３に進み、そうでない場合は、ステップＳ４１４に進む。
【０１３０】
（ステップＳ４１３）出力部１１８は、ステップＳ４０９で作成した移動記録情報を出力する。
【０１３１】
（ステップＳ４１４）送信部１１５は、図示しない受付部が移動記録要求指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４１５に進み、そうでない場合は、ステップＳ４１９に進む。
【０１３２】
（ステップＳ４１５）送信部１１５は、ステップＳ４１４で受け付けた移動記録要求指示に、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、サーバ装置１２に送信する。
【０１３３】
（ステップＳ４１６）経路案内情報作成部１１７は、受信部１１６が１以上の移動記録情報を受信したか否かを判断する。受信した場合は、ステップＳ４１７に進み、そうでない場合は、ステップＳ４１６に戻る。
【０１３４】
（ステップＳ４１７）経路案内情報作成部１１７は、ステップＳ４１６で受信した１以上の移動記録情報を用いて、経路案内情報を作成する。
【０１３５】
（ステップＳ４１８）出力部１１８は、ステップＳ４１７で作成した経路案内情報を出力する。
【０１３６】
（ステップＳ４１９）情報処理装置１１は、図示しない受付部が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４２０に進み、そうでない場合は、ステップＳ４０３に戻る。
【０１３７】
（ステップＳ４２０）情報処理装置１１は、電源ＯＦＦの処理を行う。そして、ステップＳ４０１に戻る。
【０１３８】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１３９】
図５は、図４のフローチャートのステップＳ４０４の移動記録基情報の取得処理を示すフローチャートである。
【０１４０】
（ステップＳ５０１）撮影手段１１３１は、図示しない受付部が撮影指示を受け付けたか否かを判断する。撮影指示とは、撮影する指示である。そして、受け付けた場合は、ステップＳ５０２に進み、そうでない場合は、ステップＳ５０４に進む。
【０１４１】
（ステップＳ５０２）撮影手段１１３１は、撮影し、撮影画像を取得する。
【０１４２】
（ステップＳ５０３）現在位置情報取得手段１１３２は、現在位置情報を取得する。
【０１４３】
（ステップＳ５０４）現在位置情報取得手段１１３２は、情報処理装置１１が地図上の地点を通過したか否かを判断する。通過した場合は、ステップＳ５０５に進み、そうでない場合は、ステップＳ５０６に進む。
【０１４４】
（ステップＳ５０５）現在位置情報取得手段１１３２は、現在位置情報を取得する。
【０１４５】
（ステップＳ５０６）地点情報取得手段１１３３は、現在位置情報取得手段１１３２が現在位置情報を取得したか否かを判断する。取得した場合は、ステップＳ５０７に進み、そうでない場合は、上位処理にリターンする。
【０１４６】
（ステップＳ５０７）地点情報取得手段１１３３は、現在位置情報取得手段１１３２が取得した現在位置情報に対応する地点情報を取得する。
【０１４７】
（ステップＳ５０８）地点情報取得手段１１３３は、現在位置情報取得手段１１３２が取得した現在位置情報に対応する時刻情報を取得する。
【０１４８】
（ステップＳ５０９）投稿情報取得手段１１３５は、現在位置情報取得手段１１３２が取得した現在位置情報を、投稿サーバに送信する。
【０１４９】
（ステップＳ５１０）投稿情報取得手段１１３５は、投稿サーバから、１または２以上の投稿情報を受信したか否かを判断する。受信した場合は、ステップＳ５１１に進み、そうでない場合は、ステップＳ５１０に戻る。
【０１５０】
（ステップＳ５１１）道路関連名称情報取得手段１１３６は、投稿サーバから受信した１または２以上の投稿情報が有する文字から、道路関連名称情報を取得する。そして、上位処理にリターンする。
【０１５１】
次に、サーバ装置１２の全体動作について、図６のフローチャートを用いて説明する。
【０１５２】
（ステップＳ６０１）サーバ蓄積部１２３は、サーバ受信部１２２が、情報処理装置１１から移動記録情報を受信したか否かを判断する。受信した場合は、ステップＳ６０２に進み、そうでない場合は、ステップＳ６０３に進む。
【０１５３】
（ステップＳ６０２）サーバ蓄積部１２３は、ステップＳ６０１で受信した移動記録情報を、当該移動記録情報に対応付いている情報と共に、サーバ格納部１２１に蓄積する。
【０１５４】
（ステップＳ６０３）サーバ作成部１２４は、ランキングを作成するタイミングであるか否かを判断する。当該タイミングは、例えば、定期的、サーバ格納部１２１に移動記録情報が蓄積されるたび、などである。そして、ランキングを作成するタイミングである場合は、ステップＳ６０４に進み、そうでない場合は、ステップＳ６０６に進む。
【０１５５】
（ステップＳ６０４）サーバ作成部１２４は、サーバ格納部１２１に格納されている移動記録情報を用いて、ランキングを作成する。
【０１５６】
（ステップＳ６０５）サーバ蓄積部１２３は、ステップＳ６０４で作成したランキングを、サーバ格納部１２１に蓄積する。
【０１５７】
（ステップＳ６０６）サーバ蓄積部１２３は、サーバ受信部１２２がコメントを受信したか否かを判断する。受信した場合は、ステップＳ６０７に進み、そうでない場合は、ステップＳ６０８に進む。
【０１５８】
（ステップＳ６０７）サーバ蓄積部１２３は、ステップＳ６０６で受信したコメントを、当該コメントに対応付いている移動記録識別情報により識別される移動記録情報に対応付けて、サーバ格納部１２１に蓄積する。
【０１５９】
（ステップＳ６０８）サーバ取得部１２５は、サーバ受信部１２２が移動記録要求指示を受信したか否かを判断する。受信した場合は、ステップＳ６０９に進み、そうでない場合は、ステップＳ６０１に戻る。
【０１６０】
（ステップＳ６０９）サーバ取得部１２５は、ステップＳ６０８で受信した移動記録要求指示に対応する移動記録情報を、サーバ格納部１２１から取得する。
【０１６１】
（ステップＳ６１０）サーバ送信部１２６は、ステップＳ６０９で取得した移動記録情報を、ステップＳ６０８で受信した移動記録要求指示に対応付いている装置識別情報により識別される装置に送信する。そして、ステップＳ６０１に戻る。
【０１６２】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１６３】
なお、図６のフローチャートのステップＳ６０４のランキングの作成処理において、移動記録情報の数に基づくユーザのランキングを作成する場合、当該処理のフローチャートは、例えば、図７である。
【０１６４】
（ステップＳ７０１）サーバ作成部１２４は、サーバ格納部１２１から、１以上のユーザ識別情報を重複なく取得する。ここで、サーバ作成部１２４は、ｍ個のユーザ識別情報を取得したものとする。
【０１６５】
（ステップＳ７０２）サーバ作成部１２４は、カウンタｉに１をセットする。
【０１６６】
（ステップＳ７０３）サーバ作成部１２４は、ユーザ識別情報［ｉ］に対応する移動記録情報の数を、サーバ格納部１２１から取得する。そして、サーバ作成部１２４は、当該数を、配列の要素ｃｏｕｎｔ［ｉ］にセットする。
【０１６７】
（ステップＳ７０４）サーバ作成部１２４は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ７０６に進み、そうでない場合は、ステップＳ７０５に進む。
【０１６８】
（ステップＳ７０５）サーバ作成部１２４は、ｉを１インクリメントする。そして、ステップＳ７０３に戻る。
【０１６９】
（ステップＳ７０６）サーバ作成部１２４は、ステップＳ７０１で取得したユーザ識別情報を、配列ｃｏｕｎｔにセットされている数の降順にソートする。当該ソート後のユーザ識別情報が、移動記録情報の数に基づくユーザのランキングである。
【０１７０】
また、図６のフローチャートのステップＳ６０４のランキングの作成処理において、コメントの数に基づく移動記録情報のランキングを作成する場合、当該処理のフローチャートは、例えば、図８である。なお、図８のフローチャートにおいて、サーバ格納部１２１には、ｍ個の移動記録情報が格納されているものとする。
【０１７１】
（ステップＳ８０１）サーバ作成部１２４は、カウンタｉに１をセットする。
【０１７２】
（ステップＳ８０２）サーバ作成部１２４は、移動記録情報［ｉ］に対応するコメントの数を、サーバ格納部１２１から取得する。そして、サーバ作成部１２４は、当該数を、配列の要素ｃｏｕｎｔ［ｉ］にセットする。
【０１７３】
（ステップＳ８０３）サーバ作成部１２４は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ８０５に進み、そうでない場合は、ステップＳ８０４に進む。
【０１７４】
（ステップＳ８０４）サーバ作成部１２４は、ｉを１インクリメントする。そして、ステップＳ８０２に戻る。
【０１７５】
（ステップＳ８０５）サーバ作成部１２４は、サーバ格納部１２１に格納されている移動記録情報を、配列ｃｏｕｎｔにセットされている数の降順にソートする。当該ソート後の移動記録情報が、コメントの数に基づく移動記録情報のランキングである。
【０１７６】
なお、上記で説明した情報システム１の全体動作は、あくまで一例である。つまり、情報システム１の全体動作は、上記の説明に限定されるものではない。
【０１７７】
（具体例１）
次に、情報システム１の動作の具体例について説明する。なお、本具体例において、情報処理装置１１は、カメラ機能を有するスマートフォン（以下、適宜、スマホとする）であるものとする。また、サーバ装置１２は、移動記録情報の閲覧、移動記録情報に対するコメントの付与など、移動記録情報を基にユーザの交流が図れるＳＮＳを運用するためのサーバ（以下、適宜、ＳＮＳサーバとする）であるものとする。
【０１７８】
（例１）
本例において、移動記録情報を作成する例について説明する。
【０１７９】
まず、ユーザが、スマホを所持した状態で、バイクに乗車し、移動を開始したとする。当該移動は、いわゆるツーリングである。
【０１８０】
次に、ユーザが、バイクを停車し、所持しているスマホのカメラ機能を使って、風景を撮影したとする。すると、撮影手段１１３１は、当該風景が写った撮影画像を取得する。また、現在位置情報取得手段１１３２は、当該撮影時の現在位置を示す現在位置情報を取得する。また、地点情報取得手段１１３３は、当該現在位置情報が示す位置に対応する地点の名称を示す地点情報を、地図情報格納部１１１から取得する。また、時刻情報取得手段１１３４は、当該撮影時の時刻を示す時刻情報を取得する。また、投稿情報取得手段１１３５は、当該現在位置情報を投稿サーバに送信し、当該現在位置情報に対応する投稿情報を受信する。そして、道路関連名称情報取得手段１１３６は、当該投稿情報が有するコメントから、道路関連名称情報を取得する。
【０１８１】
なお、図示しない受付部は、例えば、上記撮影画像に対するコメントを受け付けてもよい。当該コメントも、移動記録情報の一種である。
【０１８２】
次に、移動記録情報作成部１１４は、上記、撮影時のタイミングで取得された２種類以上の移動記録基情報と、予め保持しているテンプレートとを用いて、部分移動記録情報を作成する。当該部分移動記録情報は、例えば、図９である。
【０１８３】
次に、ユーザが、バイクでの移動を再開し、再度、バイクを停車し、上記と同様に、所持しているスマホのカメラ機能を使って、風景を撮影したとする。すると、移動記録基情報取得部１１３は、自身が備える各手段により、上記と同様に、２種類以上の移動記録基情報を取得する。そして、移動記録情報作成部１１４は、上記と同様に、部分移動記録情報を作成する。そして、移動記録情報作成部１１４は、作成済みの部分移動記録情報に、新たに作成した部分移動記録情報を連結し、移動記録情報を作成する。
【０１８４】
移動記録情報作成部１１４は、以上のようにして、例えば、移動を終了するまでの間に、２以上の部分移動記録情報を作成し、当該２以上の部分移動記録情報を、作成した順に連結することで、移動記録情報を作成する。
【０１８５】
次に、ユーザが、バイクでの移動を終了したとする。すると、移動地図情報取得手段１１３７は、作成済みの移動記録情報から、２以上の位置情報を取得する。当該位置情報は、通常、現在位置情報取得手段１１３２が取得した現在位置情報である。そして、移動地図情報取得手段１１３７は、当該２以上の各位置情報が示す位置を含む地図を示す移動地図情報を、地図情報格納部１１１から取得する。当該移動地図情報は、例えば、図１０である。
【０１８６】
次に、移動記録情報作成部１１４は、作成済みの移動記録情報に、上記移動地図情報を連結し、作成済みの移動記録情報を更新する。当該移動記録情報は、例えば、図１１である。
【０１８７】
次に、ユーザが、スマホに対し、作成された移動記録情報を確認するための操作を行ったとする。すると、図示しない受付部は、出力指示を受け付ける。そして、出力部１１８は、図１１の移動記録情報を出力する。
【０１８８】
次に、ユーザが、スマホに対し、作成された移動記録情報をＳＮＳサーバに送信するための操作を行ったとする。すると、図示しない受付部は、送信指示を受け付ける。そして、送信部１１５は、図１１の移動記録情報を、ＳＮＳサーバに送信する。このとき、送信部１１５は、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、移動記録情報を送信する。
【０１８９】
次に、ＳＮＳサーバのサーバ受信部１２２は、ユーザ識別情報が対応付いた図１１の移動記録情報を受信する。そして、サーバ蓄積部１２３は、当該移動記録情報を、対応付いているユーザ識別情報と共に、サーバ格納部１２１に蓄積する。このとき、サーバ蓄積部１２３は、例えば、当該移動記録情報に対して、予め決められた手順により作成された移動記録識別情報を対応付けて、当該移動記録情報を蓄積してもよい。
【０１９０】
以上のようにして、サーバ格納部１２１には、２以上の移動記録情報が蓄積される。また、当該２以上の移動記録情報を管理するための情報（以下、適宜、移動記録管理情報とする）は、例えば、図１２である。当該移動記録管理情報は、レコードを一意に特定するためのＩＤと、移動記録識別情報と、ユーザ識別情報とが対応付いた情報である。また、当該移動記録識別情報により識別される移動記録情報は、サーバ格納部１２１に格納されている。つまり、サーバ蓄積部１２３は、例えば、新たな移動記録情報を蓄積するたびに、移動記録管理情報のレコードを構成し、当該レコードも、サーバ格納部１２１に蓄積する。
【０１９１】
（例２）
本例において、経路案内情報を作成する例について説明する。
【０１９２】
まず、ユーザが、移動の開始前に、スマホに対して、ＳＮＳサーバから、１または２以上の移動記録情報を受信するための操作を行ったとする。すると、図示しない受付部は、移動記録要求指示を受け付ける。当該移動記録要求指示は、現在の位置を示す位置情報を有する。そして、送信部１１５は、当該移動記録要求指示を、ＳＮＳサーバに送信する。
【０１９３】
次にＳＮＳサーバのサーバ受信部１２２は、上記移動記録要求指示を受信する。
【０１９４】
ここで、ＳＮＳサーバのサーバ格納部１２１には、図１２の移動記録情報が格納されているものとする。
【０１９５】
次に、サーバ取得部１２５は、移動記録要求指示に対応する移動記録情報を取得する。ここで、サーバ取得部１２５は、例えば、図１２の「ＩＤ＝０１１」、「ＩＤ＝０１３」、「ＩＤ＝０１５」の３つの移動記録情報に対して、移動記録要求指示が有する位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す位置情報を有すると判断したとする。すると、サーバ取得部１２５は、当該３つの移動記録情報を取得する。そして、サーバ送信部１２６は、当該３つの移動記録情報を、上記ユーザが所持しているスマホに送信する。
【０１９６】
次に、上記ユーザが所持しているスマホの受信部１１６は、上記３つの移動記録情報を受信する。そして、経路案内情報作成部１１７は、例えば、現在位置を出発地とし、当該３つの移動記録情報が有する合計３以上の位置情報が示す位置を経由地とし、現在位置を目的地とする経路を探索する。そして、経路案内情報作成部１１７は、当該探索した経路を含む地図を示す地図情報を、地図情報格納部１１１から取得する。そして、経路案内情報作成部１１７は、取得した経路情報と、取得した地図情報とを用いて、当該地図情報が示す地図に、当該経路情報が示す経路が記された地図を示す地図情報を、経路案内情報として作成する。そして、出力部１１８は、当該経路案内情報を出力する。当該経路案内情報は、例えば、図１３である。
【０１９７】
（例３）
本例において、移動記録情報に対するコメントを蓄積する例について説明する。
【０１９８】
まず、ユーザが、スマホに対して、ＳＮＳサイトの移動記録情報を閲覧するための操作を行ったとする。すると、図示しない受付部は、移動記録要求指示を受け付ける。当該移動記録要求指示は、移動記録識別情報を有する。そして、送信部１１５は、当該移動記録要求指示を、ＳＮＳサーバに送信する。
【０１９９】
次にＳＮＳサーバのサーバ受信部１２２は、上記移動記録要求指示を受信する。
【０２００】
ここで、ＳＮＳサーバのサーバ格納部１２１には、図１２の移動記録情報が格納されているものとする。
【０２０１】
次に、サーバ取得部１２５は、移動記録要求指示に対応する移動記録情報を取得する。ここで、サーバ取得部１２５は、例えば、図１２の「ＩＤ＝０１２」の移動記録情報が、移動記録要求指示が有する移動記録識別情報に対応すると判断したとする。すると、サーバ取得部１２５は、当該移動記録情報を取得する。そして、サーバ送信部１２６は、当該移動記録情報を、上記ユーザが所持しているスマホに送信する。
【０２０２】
次に、上記ユーザが所持しているスマホの受信部１１６は、上記移動記録情報を受信する。そして、出力部１１８は、当該移動記録情報を出力する。
【０２０３】
次に、ユーザが、スマホを操作して、出力されている移動記録情報に対するコメントを入力したとする。すると、図示しない受付部は、当該コメントを受け付ける。そして、送信部１１５は、当該コメントに、出力されている移動記録情報に対応付いている移動記録識別情報を対応付けて、ＳＮＳサーバに送信する。
【０２０４】
次に、ＳＮＳサーバのサーバ受信部１２２は、上記移動記録識別情報が対応付いたコメントを受信する。そして、サーバ蓄積部１２３は、当該コメントを、図１２の「ＩＤ＝０１２」の移動記録情報に対応付けて、サーバ格納部１２１に蓄積する。
【０２０５】
以上のようにして、サーバ格納部１２１には、１または２以上のコメントが蓄積される。また、当該１または２以上のコメントを管理するための情報（以下、適宜、コメント管理情報とする）は、例えば、図１４である。当該コメント管理情報は、レコードを一意に特定するためのＩＤと、移動記録識別情報と、コメントとが対応付いた情報である。また、当該移動記録識別情報により識別される移動記録情報は、サーバ格納部１２１に格納されている。つまり、受信したコメントに対応付いている移動記録識別情報に対応する移動記録情報に対応付けて、当該コメントを蓄積することは、例えば、コメント管理情報のレコードを構成し、当該レコードを、サーバ格納部１２１に蓄積することであってもよい。
【０２０６】
また、受信したコメントには、例えば、ユーザ識別情報が対応付いていてもよい。この場合、サーバ蓄積部１２３は、当該ユーザ識別情報と共に、当該コメントを蓄積する。
【０２０７】
（例４）
本例において、移動記録情報の数に基づくユーザのランキングを作成する例について説明する。
【０２０８】
まず、サーバ格納部１２１に、図１２の移動記録管理情報が格納されているとする。
【０２０９】
次に、サーバ作成部１２４は、図１２の移動記録管理情報から、ユーザ識別情報を重複なく取得する。そして、サーバ作成部１２４は、取得した１または２以上のユーザ識別情報ごとに、当該ユーザ識別情報に対応する移動記録情報（図１２では、移動記録識別情報）の数をカウントする。そして、サーバ作成部１２４は、当該カウントした数を、カウントの対象となったユーザ識別情報に対応付ける。
【０２１０】
次に、サーバ作成部１２４は、対応付けた数の降順に、ユーザ識別情報をソートする。当該ソート後のユーザ識別情報および数が、移動記録情報の数に基づくユーザのランキングである。また、当該ランキングは、例えば、図１５である。
【０２１１】
（例５）
本例において、コメントの数に基づく移動記録情報のランキングを作成する例について説明する。
【０２１２】
まず、サーバ格納部１２１に、図１４のコメント管理情報が格納されているとする。
【０２１３】
次に、サーバ作成部１２４は、図１４のコメント管理情報から、移動記録識別情報を重複なく取得する。そして、サーバ作成部１２４は、取得した１または２以上の移動記録識別情報ごとに、当該移動記録識別情報に対応するコメントの数をカウントする。そして、サーバ作成部１２４は、当該カウントした数を、カウントの対象となった移動記録識別情報に対応付ける。
【０２１４】
次に、サーバ作成部１２４は、対応付けた数の降順に、移動記録識別情報をソートする。当該ソート後の移動記録識別情報および数が、コメントの数に基づく移動記録情報のランキングである。また、当該ランキングは、例えば、図１６である。
【０２１５】
以上、本実施の形態による情報システム１によれば、移動中に通過した地点に関する情報や移動中の時刻を示す情報などを有する移動記録情報を、自動的に作成することができる。これにより、情報処理装置１１を所持しているユーザは、誰でも簡単に、移動中に撮影した画像（写真）などが含まれる走行レポート（移動記録情報）を作成することができる。また、作成された走行レポートをＳＮＳに投稿（サーバ装置１２に送信）することにより、当該走行レポートを基に、他のユーザとの交流を図ることができる。
【０２１６】
（実施の形態２）
本実施の形態において、１または２以上の情報処理装置２１と、サーバ装置２２とを備える情報システム２について説明する。情報処理装置２１は、移動中に、出発地から目的地までの移動の記録に関する情報である移動記録情報の作成に用いられる情報である移動記録基情報を取得する。そして、情報処理装置２１は、当該移動記録基情報を、サーバ装置２２に送信する。そして、サーバ装置２２は、当該移動記録基情報を用いて、移動記録情報を作成し、蓄積する。また、サーバ装置２２は、蓄積されている移動記録情報を用いて、当該移動記録情報に関するランキングなどを作成し、蓄積する。また、サーバ装置２２は、外部の装置からの要求に応じて、蓄積されている移動記録情報、ランキングを取得し、当該外部の装置に送信する。当該外部の装置には、通常、情報処理装置２１が含まれるが、含まれなくてもよい。
【０２１７】
また、本実施の形態における情報システム２の概念図は、図１と同様であるので説明を省略する。つまり、情報システム２の概念図は、図１において、「情報システム１」を「情報システム２」に、「情報処理装置１１」を「情報処理装置２１」に、「サーバ装置１２」を「サーバ装置２２」に、「通信手段１３」を「通信手段２３」に読み替えたものである。
【０２１８】
また、図１７は、本実施の形態における情報処理装置２１のブロック図である。情報処理装置２１は、地図情報格納部１１１、ユーザ識別情報格納部１１２、移動記録基情報取得部１１３、送信部２１５、受信部１１６、経路案内情報作成部１１７、出力部１１８を備える。また、移動記録基情報取得部１１３は、撮影手段１１３１、現在位置情報取得手段１１３２、地点情報取得手段１１３３、時刻情報取得手段１１３４、投稿情報取得手段１１３５、道路関連名称情報取得手段１１３６、移動地図情報取得手段１１３７を備える。
【０２１９】
また、図１８は、本実施の形態における情報処理装置２１のブロック図である。サーバ装置２２は、サーバ格納部１２１、サーバ受信部２２２、サーバ蓄積部２２３、サーバ作成部２２４、サーバ取得部１２５、サーバ送信部１２６を備える。
【０２２０】
情報処理装置２１が備える送信部２１５は、移動記録基情報取得部１１３が取得した移動記録基情報を、サーバ装置２２に送信する。このとき、送信部２１５は、ユーザ識別情報を対応付けて、移動記録基情報を送信する。当該ユーザ識別情報は、ユーザ識別情報格納部１１２に格納されているユーザ識別情報である。また、送信部２１５は、例えば、移動記録基情報取得部１１３により、１種類、または、対応する２種類以上の移動記録基情報が取得されるたびに、当該移動記録基情報を送信する。
【０２２１】
サーバ装置２２が備えるサーバ受信部２２２は、ユーザ識別情報が対応付いた移動記録基情報を、情報処理装置２１から受信する。また、サーバ受信部２２２は、移動記録識別情報が対応付いたコメントを、外部の装置から受信する。当該コメントには、例えば、ユーザ識別情報が対応付いていてもよい。また、サーバ受信部２２２は、例えば、外部の装置から、移動記録要求指示を受信してもよい。
【０２２２】
サーバ蓄積部２２３は、移動記録情報、ランキング、コメントを、サーバ格納部１２１に蓄積する。当該移動記録情報は、後述のサーバ作成部２２４が作成した移動記録情報である。また、当該コメントは、サーバ受信部２２２が受信したコメントである。また、当該ランキングは、後述のサーバ作成部２２４が作成したランキングである。また、サーバ受信部２２２は、通常、移動記録識別情報が対応付いたコメントを受信する。従って、コメントを蓄積する場合、サーバ蓄積部２２３は、当該コメントに対応付いている移動記録識別情報に対応する移動記録情報に対応付けて、サーバ格納部１２１に蓄積する。
【０２２３】
サーバ作成部２２４は、ランキングを作成する。当該ランキングを作成する方法や手順などは、実施の形態１のサーバ作成部１２４がランキングを作成する方法や手順などと同様であるので、説明を省略する。
【０２２４】
また、サーバ作成部２２４は、移動記録情報を作成する。サーバ作成部２２４は、サーバ受信部２２２が受信した移動記録基情報を用いて、移動記録情報を作成する。具体的に、サーバ作成部２２４は、サーバ受信部２２２が受信した移動記録基情報のうち、同一のユーザ識別情報が対応付いた移動記録基情報を用いて、移動記録情報を作成する。また、このとき、サーバ作成部２２４は、例えば、サーバ受信部２２２が当該移動記録基情報を受信した日時により、同一の移動中に取得された移動記録基情報であると判断できる移動記録基情報を用いて、移動記録情報を作成する。
【０２２５】
具体的に、サーバ作成部２２４は、例えば、ある一の日付の開始から、当該日付の終了までの間に、サーバ受信部２２２が受信した移動記録基情報を、同一のユーザ識別情報が対応付いている移動記録基情報ごとにグループ化する。そいて、サーバ作成部２２４は、当該作成したグループごとに、当該グループに属する移動記録基情報を用いて、移動記録情報を作成する。ここで、例えば、当該グループの数がＮであるとすると、サーバ作成部２２４は、通常、Ｎ個の移動記録情報を作成する。
【０２２６】
また、サーバ作成部２２４は、例えば、予め決められたタイミングで、移動記録情報を作成する。当該タイミングは、例えば、日付が変わるたび、予め決められた時間が経過するたび、ユーザからの指示があるたび、などである。
【０２２７】
また、サーバ作成部２２４は、作成した移動記録情報を、当該移動記録情報の作成に用いた移動記録基情報に対応付いているユーザ識別情報を対応付けて、サーバ格納部１２１に蓄積する。
【０２２８】
なお、サーバ作成部２２４が移動記録情報を作成する方法や手順などは、サーバ受信部２２２が受信した移動記録基情報を用いること以外は、実施の形態１の移動記録情報作成部１１４が移動記録情報を作成する方法や手順などと同様であるので、説明を省略する。
【０２２９】
次に、情報システム２の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報処理装置２１の全体動作について、図１９のフローチャートを用いて説明する。
【０２３０】
（ステップＳ１９０１）情報処理装置２１は、図示しない受付部が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９０２に進み、そうでない場合は、ステップＳ１９０１に戻る。
【０２３１】
（ステップＳ１９０２）情報処理装置２１は、電源ＯＮの処理を行う。
【０２３２】
（ステップＳ１９０３）移動記録基情報取得部１１３は、情報処理装置２１が移動を開始したか否かを判断する。移動を開始した場合は、ステップＳ１９０４に進み、そうでない場合は、ステップＳ１９１０に進む。なお、一の装置（ここでは、情報処理装置２１）が移動を開始したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０２３３】
（ステップＳ１９０４）移動記録基情報取得部１１３は、１種類または対応する２種類以上の移動記録基情報を取得する。この処理の詳細は、図５のフローチャートを用いて説明済みであるので、説明を省略する。
【０２３４】
（ステップＳ１９０５）送信部２１５は、ステップＳ１９０４で移動記録基情報が取得されたか否かを判断する。取得された場合は、ステップＳ１９０６に進み、ステップＳ１９０７に進む。
【０２３５】
（ステップＳ１９０６）送信部２１５は、ステップＳ１９０４で取得した移動記録基情報に、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、サーバ装置２２に送信する。
【０２３６】
（ステップＳ１９０７）移動記録基情報取得部１１３は、情報処理装置２１が移動を終了したか否かを判断する。移動を終了した場合は、ステップＳ１９０８に進み、そうでない場合は、ステップＳ１９０４に戻る。なお、一の装置（ここでは、情報処理装置２１）が移動を終了したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０２３７】
（ステップＳ１９０８）移動地図情報取得手段１１３７は、ステップＳ１９０４で取得した１または２以上の位置情報を用いて、地図情報格納部１１１から、移動地図情報を取得する。
【０２３８】
（ステップＳ１９０９）送信部２１５は、ステップＳ１９０８で取得した移動地図情報に、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、サーバ装置２２に送信する。
【０２３９】
（ステップＳ１９１０）送信部２１５は、図示しない受付部が移動記録要求指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９１１に進み、そうでない場合は、ステップＳ１９１８に進む。
【０２４０】
（ステップＳ１９１１）送信部２１５は、ステップＳ１９１０で受け付けた移動記録要求指示に、ユーザ識別情報格納部１１２に格納されているユーザ識別情報を対応付けて、サーバ装置２２に送信する。
【０２４１】
（ステップＳ１９１２）送信部２１５は、受信部１１６が１以上の移動記録情報を受信したか否かを判断する。受信した場合は、ステップＳ１９１３に進み、そうでない場合は、ステップＳ１９１２に戻る。
【０２４２】
（ステップＳ１９１３）出力部１１８は、図示しない受付部が出力指示を受け付けたか否かを判断する。出力指示とは、移動記録情報を出力する指示である。そして、出力指示を受け付けた場合は、ステップＳ１９１４に進み、そうでない場合は、ステップＳ１９１５に進む。
【０２４３】
（ステップＳ１９１４）出力部１１８は、ステップＳ１９１２で受信した移動記録情報を出力する。
【０２４４】
（ステップＳ１９１５）経路案内情報作成部１１７は、図示しない受付部が経路案内情報作成指示を受け付けたか否かを判断する。経路案内情報作成指示とは、経路案内情報を作成する指示である。受け付けた場合は、ステップＳ１９１６に進み、そうでない場合は、ステップＳ１９１８に進む。
【０２４５】
（ステップＳ１９１６）経路案内情報作成部１１７は、ステップＳ１９１２で受信した移動記録情報を用いて、経路案内情報を作成する。
【０２４６】
（ステップＳ１９１７）出力部１１８は、ステップＳ１９１６で作成した経路案内情報を出力する。
【０２４７】
（ステップＳ１９１８）情報処理装置２１は、図示しない受付部が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９１９に進み、そうでない場合は、ステップＳ１９０３に戻る。
【０２４８】
（ステップＳ１９１９）情報処理装置２１は、電源ＯＦＦの処理を行う。そして、ステップＳ１９０１に戻る。
【０２４９】
なお、図１９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２５０】
次に、サーバ装置２２の全体動作について、図２０のフローチャートを用いて説明する。
【０２５１】
（ステップＳ２００１）サーバ蓄積部２２３は、サーバ受信部２２２が、情報処理装置２１から移動記録基情報を受信したか否かを判断する。受信した場合は、ステップＳ２００２に進み、そうでない場合は、ステップＳ２００３に進む。
【０２５２】
（ステップＳ２００２）サーバ蓄積部２２３は、ステップＳ２００１で受信した移動記録基情報を、当該移動記録基情報に対応付いているユーザ識別情報と共に、予め決められた記憶領域に蓄積する。当該蓄積は、通常、いわゆる一時的な蓄積である。また、当該予め決められた記憶領域は、例えば、サーバ格納部１２１であってもよい。
【０２５３】
（ステップＳ２００３）サーバ作成部２２４は、移動記録情報を作成するタイミングであるか否かを判断する。当該タイミングは、例えば、定期的、サーバ受信部２２２が移動記録基情報を受信するたび、などである。そして、移動記録情報を作成するタイミングである場合は、ステップＳ２００４に進み、そうでない場合は、ステップＳ２００５に進む。
【０２５４】
（ステップＳ２００４）サーバ作成部２２４は、予め決められた記憶領域に格納されている移動記録基情報を用いて、移動記録情報を作成する。この処理の詳細は、図２１のフローチャートを用いて説明する。
【０２５５】
（ステップＳ２００５）サーバ蓄積部２２３は、ステップＳ２００４で作成した移動記録情報を、サーバ格納部１２１に蓄積する。
【０２５６】
（ステップＳ２００６）サーバ作成部２２４は、ランキングを作成するタイミングであるか否かを判断する。当該タイミングは、例えば、定期的、サーバ格納部１２１に移動記録情報が蓄積されるたび、などである。そして、ランキングを作成するタイミングである場合は、ステップＳ２００７に進み、そうでない場合は、ステップＳ２００９に進む。
【０２５７】
（ステップＳ２００７）サーバ作成部２２４は、サーバ格納部１２１に格納されている移動記録情報を用いて、ランキングを作成する。
【０２５８】
（ステップＳ２００８）サーバ蓄積部２２３は、ステップＳ２００７で作成したランキングを、サーバ格納部１２１に蓄積する。
【０２５９】
（ステップＳ２００９）サーバ蓄積部２２３は、サーバ受信部２２２がコメントを受信したか否かを判断する。受信した場合は、ステップＳ２０１０に進み、そうでない場合は、ステップＳ２０１１に進む。
【０２６０】
（ステップＳ２０１０）サーバ蓄積部２２３は、ステップＳ２００９で受信したコメントを、当該コメントに対応付いている移動記録識別情報により識別される移動記録情報に対応付けて、サーバ格納部１２１に蓄積する。
【０２６１】
（ステップＳ２０１１）サーバ取得部１２５は、サーバ受信部２２２が移動記録要求指示を受信したか否かを判断する。受信した場合は、ステップＳ２０１２に進み、そうでない場合は、ステップＳ２００１に戻る。
【０２６２】
（ステップＳ２０１２）サーバ取得部１２５は、ステップＳ２０１１で受信した移動記録要求指示に対応する移動記録情報を、サーバ格納部１２１から取得する。
【０２６３】
（ステップＳ２０１３）サーバ送信部１２６は、ステップＳ２０１２で取得した移動記録情報を、ステップＳ２０１１で受信した移動記録要求指示に対応付いている装置識別情報により識別される装置に送信する。そして、ステップＳ２００１に戻る。
【０２６４】
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２６５】
図２１は、図２０のフローチャートのステップＳ２００４の移動記録情報の作成処理を示すフローチャートである。なお、図２１のフローチャートにおいて、サーバ装置２２の予め決められた記憶領域には、ｍ個の移動記録基情報が格納されているものとする。
【０２６６】
（ステップＳ２１０１）サーバ作成部２２４は、予め決められた記憶領域に格納されているすべてのユーザ識別情報を、重複なく取得する。ここで、サーバ作成部２２４は、ｎ個のユーザ識別情報を取得したものとする。
【０２６７】
（ステップＳ２１０２）サーバ作成部２２４は、カウンタｉに１をセットする。
【０２６８】
（ステップＳ２１０３）サーバ作成部２２４は、カウンタｊに１をセットする。
【０２６９】
（ステップＳ２１０４）サーバ作成部２２４は、予め決められた記憶領域に格納されている移動記録基情報［ｊ］に対応付いているユーザ識別情報［ｊ］が、ステップＳ２１０１で取得したユーザ識別情報であるユーザ識別情報［ｉ］と同じであるか否かを判断する。同じである場合は、ステップＳ２１０５に進み、そうでない場合は、ステップＳ２１０６に進む。
【０２７０】
（ステップＳ２１０５）サーバ作成部２２４は、移動記録情報［ｊ］を配列ｇｒｏｕｐ［ｉ］の要素に追加する。
【０２７１】
（ステップＳ２１０６）サーバ作成部２２４は、ｊがｍであるか否かを判断する。ｍである場合は、ステップＳ２１０８に進み、そうでない場合は、ステップＳ２１０７に進む。
【０２７２】
（ステップＳ２１０７）サーバ作成部２２４は、ｊを１インクリメントする。そして、ステップＳ２１０４に戻る。
【０２７３】
（ステップＳ２１０８）サーバ作成部２２４は、ｉがｎであるか否かを判断する。ｎである場合は、ステップＳ２１０９に進み、そうでない場合は、ステップＳ２１０９に進む。
【０２７４】
（ステップＳ２１０９）サーバ作成部２２４は、ｉを１インクリメントする。そして、ステップＳ２１０３に戻る。
【０２７５】
（ステップＳ２１１０）サーバ作成部２２４は、カウンタｉに１をセットする。
【０２７６】
（ステップＳ２１１１）サーバ作成部２２４は、ｇｒｏｕｐ［ｉ］の要素である１種類または２種類以上の移動記録基情報を用いて、移動記録情報を作成する。
【０２７７】
（ステップＳ２１１２）サーバ作成部２２４は、ｉがｎであるか否かを判断する。ｎである場合は、上位処理にリターンし、そうでない場合は、ステップＳ２１１３に進む。
【０２７８】
（ステップＳ２１１３）サーバ作成部２２４は、ｉを１インクリメントする。そして、ステップＳ２１１１に戻る。
【０２７９】
なお、上記で説明した情報システム２の全体動作は、あくまで一例である。つまり、情報システム２の全体動作は、上記の説明に限定されるものではない。
【０２８０】
（具体例２）
情報システム２の動作の具体例については、情報処理装置２１で取得した移動記録基情報を、サーバ装置２２に送信すること、サーバ装置２２で当該移動記録基情報を用いて移動記録情報を作成すること以外は、情報システム１の動作の具体例と同様であるので、説明を省略する。
【０２８１】
以上、本実施の形態による情報システム２によれば、移動中に通過した地点に関する情報や移動中の時刻を示す情報などを有する移動記録情報を、自動的に作成することができる。これにより、情報処理装置２１を所持しているユーザは、誰でも簡単に、移動中に撮影した画像（写真）などが含まれる走行レポート（移動記録情報）を作成することができる。また、作成された走行レポートを基に、他のユーザとの交流を図ることができる。
【０２８２】
なお、本実施の形態において、サーバ装置２２は、１種類以上の移動記録基情報を取得してもよい。この場合、情報処理装置２１は、少なくとも、現在位置情報を取得すればよく、その他の種類の移動記録基情報の取得の分担は、問わない。言い換えると、この場合、情報処理装置２１が備える移動記録基情報取得部１１３は、少なくとも、現在位置情報を取得すればよい。さらに言い換えると、この場合、情報処理装置２１が備える移動記録基情報取得部１１３は、少なくとも、現在位置情報取得手段１１３２を備えていればよい。また、この場合、サーバ装置２２における移動記録基情報の取得は、サーバ作成部２２４が行う。また、サーバ作成部２２４は、例えば、サーバ受信部２２２が移動記録基情報を受信するたびに、当該移動記録基情報に対応する移動記録基情報であり、当該移動記録基情報とは種類が異なる移動記録基情報を取得する。つまり、移動記録基情報取得部１１３が取得する移動記録基情報の種類と、サーバ作成部２２４が取得する移動記録基情報の種類とは、排他的な関係にある（重複しない）ことが好適である。
【０２８３】
例えば、情報処理装置２１が備える移動記録基情報取得部１１３が、現在位置情報を取得する場合（現在位置情報取得手段１１３２を備える場合）、サーバ作成部２２４は、当該現在位置情報に対応するその他の種類の移動記録基情報を取得する。当該移動記録基情報は、例えば、地点情報、時刻情報、道路関連名称情報などである。
【０２８４】
また、例えば、情報処理装置２１が備える移動記録基情報取得部１１３が、撮影画像と、当該撮影画像に対応する位置情報とを取得する場合（撮影手段１１３１と、現在位置情報取得手段１１３２とを備える場合）、サーバ作成部２２４は、当該撮影画像と位置情報に対応するその他の種類の移動記録基情報を取得する。当該移動記録基情報は、例えば、地点情報、時刻情報、道路関連名称情報などである。
【０２８５】
また、例えば、情報処理装置２１が備える移動記録基情報取得部１１３が、撮影画像と、当該撮影画像に対応する位置情報と、当該位置情報に対応する地点情報とを取得する場合（撮影手段１１３１と、現在位置情報取得手段１１３２と、地点情報取得手段１１３３とを備える場合）、サーバ作成部２２４は、当該撮影画像と位置情報と地点情報に対応するその他の種類の移動記録基情報を取得する。当該移動記録基情報は、例えば、時刻情報、道路関連名称情報などである。
【０２８６】
また、例えば、サーバ作成部２２４が時刻情報を取得する場合、当該時刻情報は、例えば、サーバ受信部２２２が移動記録基情報を受信した時刻を示す情報である。
【０２８７】
なお、サーバ作成部２２４が移動記録基情報を取得する方法や手順などは、移動記録基情報取得部１１３が移動記録基情報を取得する方法や手順などと同様であるので、説明を省略する。
【０２８８】
また、上記実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２８９】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２９０】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２９１】
また、上記実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、出発地から目的地までの移動の記録に関する情報である移動記録情報の作成に用いられる情報である移動記録基情報を取得する移動記録基情報取得部、前記移動記録基情報取得部が取得した移動記録基情報を用いて、前記移動記録情報を作成する移動記録情報作成部、前記移動記録情報作成部が作成した移動記録情報を出力する出力部として機能させ、前記移動記録基情報取得部では、出発地から目的地までの移動中に、当該移動中の現在の位置を示す情報である２以上の現在位置情報を取得する現在位置情報取得手段、前記現在位置情報が示す位置に対応する地点に関する情報である２以上の地点情報を取得する地点情報取得手段、前記現在位置情報に対応する時刻を示す情報である２以上の時刻情報を取得する時刻情報取得手段として機能させ、前記移動記録情報作成部では、前記地点情報と、当該地点情報に対応する時刻情報との組を、２以上有する移動記録情報を作成するためのプログラムである。
【０２９２】
また、上記実施の形態におけるサーバ装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、出発地から目的地までの移動の記録に関する情報である移動記録情報であり、ユーザを識別する情報であるユーザ識別情報が対応付いた２以上の移動記録情報と、当該ユーザ識別情報により識別されるユーザに関するランキングおよび当該移動記録情報に関するランキングのいずれか一方または両方とが格納されるサーバ格納部にアクセス可能なコンピュータを、前記ユーザ識別情報が対応付いた前記移動記録情報を受信するサーバ受信部、前記サーバ受信部が受信した移動記録情報を、前記サーバ格納部に蓄積するサーバ蓄積部、前記サーバ格納部に格納されている２以上の移動記録情報を用いて、当該移動記録情報に対応付いているユーザ識別情報により識別されるユーザに関するランキングおよび当該移動記録情報に関するランキングのいずれか一方または両方を作成するサーバ作成部として機能させ、前記サーバ蓄積部では、前記サーバ作成部が作成したランキングをも、前記サーバ格納部に蓄積するためのプログラムである。
【０２９３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０２９４】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２９５】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０２９６】
また、図２２は、前述のプログラムを実行して、前述の実施の形態の情報処理装置等を
実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハ
ードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０２９７】
図２２において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコ
ンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２９８】
図１８は、コンピュータシステム９のブロック図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１２と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１３と、ＭＰＵ９０１２に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１４と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０２９９】
コンピュータシステム９に、前述の実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０３００】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０３０１】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３０２】
以上のように、本発明にかかる情報処理装置は、移動中に通過した地点に関する情報や移動中の時刻を示す情報などを有する移動記録情報を、自動的に作成することができるという効果を有し、情報処理装置等として有用である。
【符号の説明】
【０３０３】
１、２  情報システム
１１、２１  情報処理装置
１２、２２  サーバ装置
１１１  地図情報格納部
１１２  ユーザ識別情報格納部
１１３  移動記録基情報取得部
１１４  移動記録情報作成部
１１５、２１５  送信部
１１６  受信部
１１７  経路案内情報作成部
１１８  出力部
１２１  サーバ格納部
１２２、２２２  サーバ受信部
１２３、２２３  サーバ蓄積部
１２４、２２４  サーバ作成部
１２５  サーバ取得部
１２６  サーバ送信部
１１３１  撮影手段
１１３２  現在位置情報取得手段
１１３３  地点情報取得手段
１１３４  時刻情報取得手段
１１３５  投稿情報取得手段
１１３６  道路関連名称情報取得手段
１１３７  移動地図情報取得手段
【図１】
0006607685.tif 000002
【図２】
0006607685.tif 000003
【図３】
0006607685.tif 000004
【図４】
0006607685.tif 000005
【図５】
0006607685.tif 000006
【図６】
0006607685.tif 000007
【図７】
0006607685.tif 000008
【図８】
0006607685.tif 000009
【図９】
0006607685.tif 000010
【図１０】
0006607685.tif 000011
【図１１】
0006607685.tif 000012
【図１２】
0006607685.tif 000013
【図１３】
0006607685.tif 000014
【図１４】
0006607685.tif 000015
【図１５】
0006607685.tif 000016
【図１６】
0006607685.tif 000017
【図１７】
0006607685.tif 000018
【図１８】
0006607685.tif 000019
【図１９】
0006607685.tif 000020
【図２０】
0006607685.tif 000021
【図２１】
0006607685.tif 000022
【図２２】
0006607685.tif 000023
【図２３】
0006607685.tif 000024