(57)【要約】【課題】移動体の走行履歴に関する情報をカレンダーに記録することができなかった。【解決手段】日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、移動体の走行の履歴を示す情報である走行履歴情報と、走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付部と、受付部が受け付けた走行履歴情報を、走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、カレンダー情報格納部に蓄積する蓄積部とを備える情報処理装置により、移動体の走行履歴に関する情報をカレンダーに記録することができる。【選択図】図１
2017003368.tif 000002
【特許請求の範囲】
【請求項１】
日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、
移動体の走行の履歴を示す情報である走行履歴情報と、当該走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付部と、
前記受付部が受け付けた走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、前記カレンダー情報格納部に蓄積する蓄積部とを備える情報処理装置。
【請求項２】
前記カレンダー情報を、当該カレンダー情報が有する日付情報に対応する走行履歴情報と共に出力する出力部をさらに備える請求項１記載の情報処理装置。
【請求項３】
前記出力部は、
前記カレンダー情報を、当該カレンダー情報が有する日付情報に対応する走行履歴情報に対応するアイコンと共に出力する請求項２記載の情報処理装置。
【請求項４】
前記走行履歴情報は、走行した経路を示す走行経路情報であり、
前記出力部は、
前記カレンダー情報を、当該カレンダー情報が有する日付情報に対応する走行経路情報と共に出力する請求項２記載の情報処理装置。
【請求項５】
日付を示す情報である２以上の日付情報を有する情報であり、当該日付における予定を示す情報である予定情報を、当該日付情報に対応付けて有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、
現在の日付を示す情報である現在日付情報を取得する現在日付情報取得部と、
前記現在日付情報取得部が取得した現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を、前記カレンダー情報格納部から取得する予定情報取得部と、
前記予定情報取得部が取得した予定情報を、ナビゲーション装置に送信する出力部とを備える情報処理装置。
【請求項６】
地図に関する情報である地図情報が格納されるナビ格納部と、
現在の位置を示す情報である現在位置情報を取得するナビ位置情報取得部と、
予定を示す情報であり、１または２以上の地点情報を有する情報である予定情報を受信するナビ受信部と、
前記地図情報と、前記現在位置情報と、前記予定情報が有する１または２以上の地点情報とを用いて、当該現在位置情報が示す位置から、当該地点情報が示す地点までのナビゲーションを行うナビゲーション部とを備えるナビゲーション装置。
【請求項７】
日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、
受付部と、蓄積部とを用いて行われる情報処理方法であって、
前記受付部が、
移動体の走行の履歴を示す情報である走行履歴情報と、当該走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付ステップと、
前記蓄積部が、
前記受付部が受け付けた走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、前記カレンダー情報格納部に蓄積する蓄積ステップとを備える情報処理方法。
【請求項８】
日付を示す情報である２以上の日付情報を有する情報であり、当該日付における予定を示す情報である予定情報を、当該日付情報に対応付けて有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、
現在日付情報取得部と、予定情報取得部と、出力部と用いて行われる情報処理方法であって、
前記現在日付情報取得部が、
現在の日付を示す情報である現在日付情報を取得する現在日付情報取得ステップと、
前記予定情報取得部が、
前記現在日付情報取得部が取得した現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を、前記カレンダー情報格納部から取得する予定情報取得ステップと、
前記出力部が、
前記予定情報取得部が取得した予定情報を、ナビゲーション装置に送信する出力ステップとを備える情報処理方法。
【請求項９】
地図に関する情報である地図情報が格納されるナビ格納部と、
ナビ位置情報取得部と、ナビ受信部と、ナビゲーション部とを用いて行われるナビゲーション方法であって、
前記ナビ位置情報取得部が、
現在の位置を示す情報である現在位置情報を取得するナビ位置情報取得ステップと、
前記ナビ受信部が、
予定を示す情報であり、１または２以上の地点情報を有する情報である予定情報を受信するナビ受信ステップと、
前記ナビゲーション部が、
前記地図情報と、前記現在位置情報と、前記予定情報が有する１または２以上の地点情報とを用いて、当該現在位置情報が示す位置から、当該地点情報が示す地点までのナビゲーションを行うナビゲーションステップとを備えるナビゲーション方法。
【請求項１０】
日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部にアクセス可能なコンピュータを、
移動体の走行の履歴を示す情報である走行履歴情報と、当該走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付部、
前記受付部が受け付けた走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、前記カレンダー情報格納部に蓄積する蓄積部として機能させるためのプログラム。
【請求項１１】
日付を示す情報である２以上の日付情報を有する情報であり、当該日付における予定を示す情報である予定情報を、当該日付情報に対応付けて有する情報であるカレンダー情報が格納されるカレンダー情報格納部にアクセス可能なコンピュータを、
現在の日付を示す情報である現在日付情報を取得する現在日付情報取得部、
前記現在日付情報取得部が取得した現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を、前記カレンダー情報格納部から取得する予定情報取得部、
前記予定情報取得部が取得した予定情報を、ナビゲーション装置に送信する出力部として機能させるためのプログラム。
【請求項１２】
地図に関する情報である地図情報が格納されるナビ格納部にアクセス可能なコンピュータを、
現在の位置を示す情報である現在位置情報を取得するナビ位置情報取得部、
予定を示す情報であり、１または２以上の地点情報を有する情報である予定情報を受信するナビ受信部、
前記地図情報と、前記現在位置情報と、前記予定情報が有する１または２以上の地点情報とを用いて、当該現在位置情報が示す位置から、当該地点情報が示す地点までのナビゲーションを行うナビゲーション部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カレンダーに登録された情報を処理する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、日ごとや週ごと、月ごとのユーザの予定をカレンダーに記録できるサービスが提供されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"Google カレンダー"、［online］、Google Inc.、［２０１５年５月１１日検索］、インターネット［URL；https://www.google.com/calendar/render?hl=ja］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のサービス等では、移動体の走行履歴に関する情報をカレンダーに記録することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、移動体の走行の履歴を示す情報である走行履歴情報と、走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付部と、受付部が受け付けた走行履歴情報を、走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、カレンダー情報格納部に蓄積する蓄積部とを備える情報処理装置である。
【０００６】
このような構成により、移動体の走行履歴に関する情報をカレンダーに記録することができる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、カレンダー情報を、カレンダー情報が有する日付情報に対応する走行履歴情報と共に出力する出力部をさらに備える情報処理装置である。
【０００８】
このような構成により、カレンダーに記録した移動体の走行履歴に関する情報を出力することができる。
【０００９】
また、本第三の発明の情報処理装置は、第二の発明に対して、出力部は、カレンダー情報を、カレンダー情報が有する日付情報に対応する走行履歴情報に対応するアイコンと共に出力する情報処理装置である。
【００１０】
このような構成により、移動体の走行履歴に関する情報がカレンダーに記録されていることを出力することができる。
【００１１】
また、本第四の発明の情報処理装置は、第二の発明に対して、走行履歴情報は、走行した経路を示す走行経路情報であり、出力部は、カレンダー情報を、カレンダー情報が有する日付情報に対応する走行経路情報と共に出力する情報処理装置である。
【００１２】
このような構成により、移動体で走行した経路をカレンダーに記録することができる。
【００１３】
また、本第五の発明の情報処理装置は、日付を示す情報である２以上の日付情報を有する情報であり、日付における予定を示す情報である予定情報を、日付情報に対応付けて有する情報であるカレンダー情報が格納されるカレンダー情報格納部と、現在の日付を示す情報である現在日付情報を取得する現在日付情報取得部と、現在日付情報取得部が取得した現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を、カレンダー情報格納部から取得する予定情報取得部と、予定情報取得部が取得した予定情報を、ナビゲーション装置に送信する出力部とを備える情報処理装置である。
【００１４】
このような構成により、カレンダーに予め記録しておいた予定を、予め決められた条件を満たす場合に自動的にナビゲーション装置に送信することができる。
【００１５】
また、本第六の発明のナビゲーション装置は、地図に関する情報である地図情報が格納されるナビ格納部と、現在の位置を示す情報である現在位置情報を取得するナビ位置情報取得部と、予定を示す情報であり、１または２以上の地点情報を有する情報である予定情報を受信するナビ受信部と、地図情報と、現在位置情報と、予定情報が有する１または２以上の地点情報とを用いて、現在位置情報が示す位置から、地点情報が示す地点までのナビゲーションを行うナビゲーション部とを備えるナビゲーション装置である。
【００１６】
このような構成により、カレンダーに予め記録しておいた予定を用いてナビゲーションを行うことができる。
【発明の効果】
【００１７】
本発明による情報処理装置等によれば、移動体の走行履歴に関する情報をカレンダーに記録することができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１における情報処理システム１の概念図
【図２】同情報処理装置１１および端末装置１２のブロック図
【図３】同情報処理装置１１の全体動作について説明するフローチャート
【図４】同端末装置１２の全体動作について説明するフローチャート
【図５】同走行履歴構成情報の取得処理について説明するフローチャート
【図６】同カレンダー情報の例を示す図
【図７】同走行履歴情報の例を示す図
【図８】同カレンダー情報および走行履歴情報の例を示す図
【図９】同カレンダー情報の出力例を示す図
【図１０】実施の形態２におけるまた、情報処理装置２１のブロック図
【図１１】同情報処理装置２１の全体動作について説明するフローチャート
【図１２】同カレンダー情報および走行履歴情報の例を示す図
【図１３】実施の形態３におけるナビゲーションシステム３の概念図
【図１４】同情報処理装置３１およびナビゲーション装置３２のブロック図
【図１５】同情報処理装置３１の全体動作について説明するフローチャート
【図１６】同ナビゲーション装置３２の全体動作について説明するフローチャート
【図１７】同カレンダー情報および予定情報の例を示す図
【図１８】同経路の例を示す図
【図１９】同ナビゲーションシステム３の概念図
【図２０】同情報処理装置３１および端末装置３４のブロック図
【図２１】実施の形態４におけるナビゲーションシステム４の概念図
【図２２】同情報処理装置４１の全体動作について説明するフローチャート
【図２３】同カレンダー情報および予定情報の例を示す図
【図２４】同情報処理装置４１のブロック図
【図２５】実施の形態１、実施の形態２におけるカレンダー情報の出力例を示す図
【図２６】上記実施の形態におけるコンピュータシステムの概観図
【図２７】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００１９】
以下、本発明による情報処理装置等の実施の形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２０】
（実施の形態１）
本実施の形態において、情報処理装置１１と、１または２以上の端末装置１２とを備える情報処理システム１について説明する。
【００２１】
情報処理装置１１は、２以上の日付情報を有するカレンダー情報を保持している。そして、情報処理装置１１は、１または２以上の各端末装置１２から、走行日付情報が対応付いた走行履歴情報を受信する。そして、情報処理装置１１は、受信した走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、当該走行履歴情報を蓄積する。また、情報処理装置１１は、端末装置１２からの要求に応じて、１または２以上の走行履歴情報を取得し、当該端末装置１２に送信する。
【００２２】
また、端末装置１２は、走行履歴情報を取得する。また、端末装置１２は、当該走行履歴情報を取得した日付を示す走行日付情報を取得する。そして、端末装置１２は、当該走行日付情報に対応付けて、当該走行履歴情報を情報処理装置１１に送信する。また、端末装置１２は、１または２以上の走行履歴情報を、情報処理装置１１に要求する。そして、端末装置１２は、当該要求に応じて情報処理装置１１から送信されてきた１または２以上の走行履歴情報を受信し、出力する。
【００２３】
図１は、本実施の形態における情報処理システム１の概念図である。図１において、情報処理装置１１と、１または２以上の各端末装置１２とは、通信手段１３を介して通信が可能である。
【００２４】
情報処理装置１１は、通常、いわゆるサーバ装置である。
【００２５】
また、端末装置１２は、通常、ナビゲーション装置である。また、端末装置１２は、通常、移動体に設置されている。移動体は、例えば、自動車、バイク、自転車などである。また、移動体には、例えば、人が含まれてもよい。つまり、端末装置１２は、例えば、カーナビゲーションシステム、バイク用のナビゲーションシステム、自転車用のナビゲーションシステム、ナビゲーション機能を有する携帯端末などである。当該携帯端末は、例えば、スマートフォン、携帯電話、ＰＤＡ、タブレット型ＰＣなどである。
【００２６】
また、通信手段１３は、無線または有線の通信回線である。通信手段１３は、例えば、インターネット、イントラネット、ＬＡＮ、公衆電話回線網などである。
【００２７】
また、図２は、本実施の形態における情報処理装置１１および端末装置１２のブロック図である。情報処理装置１１は、カレンダー情報格納部１１１、受付部１１２、蓄積部１１３、出力情報取得部１１４、出力部１１５を備える。また、
端末装置１２は、端末取得部１２１、端末受付部１２２、端末送信部１２３、端末受信部１２４、端末出力部１２５を備える。
【００２８】
情報処理装置１１を構成するカレンダー情報格納部１１１には、１または２以上のカレンダー情報が格納される。カレンダー情報とは、カレンダーに関する情報である。また、カレンダー情報は、例えば、カレンダーを示す情報であるとも言える。また、カレンダー情報は、いわゆるカレンダーを表現することができる情報であればよく、データ構造などは、問わない。カレンダー情報は、１または２以上の日付情報を少なくとも有していればよい。日付情報とは、日付を示す情報である。日付は、通常、「日」であるが、「年月日」または「月日」であってもよい。また、日付には、例えば、曜日が含まれてもよい。また、日付には、例えば、時刻が含まれてもよい。
【００２９】
カレンダー情報は、例えば、１または２以上の年情報を有する。年情報とは、年を示す情報である。また、年情報は、例えば、１２の月情報を有する。月情報とは、月を示す情報である。また、年情報は、例えば、５２以上５４以下の週情報を有する。週情報とは、週を示す情報である。また、年情報は、例えば、３６５または３６６の日付情報を有する。また、月情報は、例えば、４以上６以下の週情報を有する。また、月情報は、例えば、２８以上３１以下の日付情報をする。また、週情報は、例えば、１以上７以下の日付情報を有する。
【００３０】
以上より、カレンダー情報のデータ構造の例は、例えば、以下のとおりである。
【００３１】
（１）カレンダー情報は、例えば、１または２以上の日付情報から構成される。この場合、当該各日付情報は、例えば、年月日を示す情報である。
【００３２】
（２）カレンダー情報は、例えば、１または２以上の週情報から構成される。この場合、当該各週情報は、例えば、年月を示す情報を有する。また、当該各週情報は、１以上７以下の日付情報を有する。当該日付情報は、例えば、日にちを示す情報である。
【００３３】
（３）カレンダー情報は、例えば、１または２以上の月情報から構成される。この場合、当該各月情報は、例えば、年を示す情報を有する。また、当該各月情報は、例えば、４以上６以下の週情報を有する。そして、当該各週情報は、１以上７以下の日付情報を有する。当該日付情報は、例えば、日にちを示す情報である。また、当該各月情報は、例えば、２８以上３１以下の日付情報を有していてもよい。当該日付情報は、例えば、日にちを示す情報である。
【００３４】
（４）カレンダー情報は、例えば、１または２以上の年情報から構成される。この場合、当該各年情報は、例えば、１２の月情報を有する。そして、当該各月情報は、例えば、２８以上３１以下の日付情報を有する。当該日付情報は、例えば、日にちを示す情報である。また、当該各月情報は、例えば、４以上６以下の週情報を有していてもよい。この場合、当該各週情報は、１以上７以下の日付情報を有する。当該日付情報は、例えば、日にちを示す情報である。
【００３５】
また、上記、カレンダー情報の説明において、「有する」は、例えば、「対応付いている」ことであってもよい。
【００３６】
また、カレンダー情報格納部１１１に格納される１または２以上の各カレンダー情報には、例えば、ユーザ識別情報が対応付いていてもよい。ユーザ識別情報とは、ユーザを識別する情報である。ユーザ識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、個体識別番号などである。また、ユーザ識別情報は、例えば、いわゆるＩＤ、ユーザ名などであってもよい。なお、本実施の形態において、ユーザ識別情報は、端末装置１２を識別する情報である。
【００３７】
また、カレンダー情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、カレンダー情報格納部１１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体、通信回線、入力デバイスなどを介してカレンダー情報格納部１１１などに記憶されてもよい。
【００３８】
受付部１１２は、走行履歴情報を受け付ける。走行履歴情報とは、移動体の走行の履歴を示す情報である。また、走行履歴情報は、例えば、移動体が走行した経路を示す情報であるとも言える。また、当該移動体は、端末装置１２が設置されている移動体である。また、当該走行履歴情報には、通常、走行日付情報が対応付いている。走行日付情報とは、走行の日付を示す情報である。また、当該走行履歴情報には、例えば、ユーザ識別情報が対応付いていてもよい。
【００３９】
走行履歴情報は、例えば、１以上の位置情報を有する。位置情報とは、位置を示す情報である。また、当該位置は、通常、経緯度であるが、高度（高さ）を含んでもよい。また、当該位置情報は、例えば、移動体が走行により通過した位置を示す情報である。また、走行履歴情報は、例えば、１以上の道路情報を有する。当該道路情報は、例えば、移動体が走行した道路に関する情報である。また、走行履歴情報は、例えば、１以上の地域情報を有する。当該地域情報は、例えば、移動体が走行により通過した地域に関する情報である。また、走行履歴情報は、例えば、１以上の地点情報を有する。当該地点情報は、例えば、移動体が走行により通過した地点に関する情報である。また、上記「通過」には、例えば、「到達」、「到着」、「滞在」、「停車」、「駐車」などを含み、広く解する。また、走行履歴情報が有するこれらの情報を、以下、適宜、走行履歴構成情報とする。
【００４０】
また、道路情報とは、地図上の道路に関する情報である。当該地図上の道路は、通常、地図上の道路を構成する区間（以下、適宜、道路の区間とする）である。また、道路情報は、例えば、道路を識別する情報、道路の種類を示す情報、道路の両端の位置を示す情報などを有する。道路を識別する情報は、通常、道路の名称を示す情報である。また、道路を識別する情報は、例えば、道路のＩＤであってもよい。また、道路情報は、例えば、道路のスコア、道路の車線数、道路の進行方向などを示す情報などを有していてもよい。当該スコアは、通常、経路の探索に用いるコストである。
【００４１】
また、地域情報とは、地図上の地域に関する情報である。当該地図上の地域は、例えば、行政区画、地方区分などである。行政区画は、例えば、現代のもの（例えば、都道府県、市区町村など）であってもよいし、過去の時代のもの（例えば、令制国など）であってもよい。また、地方区分は、例えば、関東地方、近畿地方などである。また、地域情報は、通常、地域の範囲を示す情報を有する。当該範囲を示す情報は、例えば、他の地域との境界線上の位置を示す２以上の情報から構成される情報である。また、地域情報は、例えば、地域を識別する情報を有していてもよい。地域を識別する情報は、通常、地域の名称を示す情報である。また、地域を識別する情報は、例えば、地域のＩＤであってもよい。
【００４２】
また、地点情報とは、地図上の地点に関する情報である。また、地点は、例えば、交差点、道路に隣接する店舗、駅、駐車場などである。また、地点情報は、通常、地点の位置を示す情報である。また、地点情報は、例えば、地点を識別する情報を有していてもよい。地点を識別する情報は、通常、地点の名称を示す情報である。また、地点を識別する情報は、例えば、地点のＩＤであってもよい。
【００４３】
また、走行履歴情報が有する走行履歴構成情報には、通常、順序を示す情報が対応付いている。当該順序を示す情報は、通常、時刻を示す情報である。当該時刻は、例えば、日付（年月日）を有していてもよい。また、当該時刻は、例えば、移動体が道路を走行した時刻、移動体が走行により地域を通過した時刻、移動体が走行により地点を通過した時刻などを示す情報である。また、順序を示す情報は、例えば、いわゆるＩＤであってもよい。
【００４４】
また、受付部１１２は、例えば、走行履歴要求指示を受け付けてもよい。走行履歴要求指示とは、走行履歴情報を要求する指示である。また、走行履歴要求指示は、例えば、日付に関する条件（以下、適宜、走行履歴取得条件とする）を有する。
【００４５】
走行履歴取得条件は、通常、日付に関する条件である。日付は、通常、「日」であるが、「年月日」または「月日」であってもよい。また、日付には、例えば、曜日が含まれてもよい。また、日付には、例えば、時刻が含まれてもよい。この場合、走行履歴取得条件は、例えば、日付が、予め決められた日付であること、日付が、予め決められた第一の日付以降、かつ、第二の日付以前であること、などである。
【００４６】
また、走行履歴取得条件は、例えば、走行内容に関する条件であってもよい。走行内容に関する条件とは、具体的には、走行履歴情報が有する情報に関する条件である。この場合、走行履歴取得条件は、例えば、自宅からの距離が予め決められた条件を満たすほど近い位置を示す位置情報を有すること、自宅からの距離が予め決められた条件を満たすほど遠い位置を示す位置情報を有すること、予め決められた１または２以上の地点の位置を示す位置情報を有すること、などである。
【００４７】
また、受け付けとは、タッチパネル、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の読み出し、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００４８】
また、受付部１１２が行う受け付けは、例えば、受信であることが好適である。また、当該受信は、例えば、端末装置１２からの受信であることが好適である。
【００４９】
また、受付部１１２が受け付ける走行履歴要求指示は、例えば、ユーザ識別情報を有していてもよい。
【００５０】
蓄積部１１３は、受付部１１２が受け付けた走行履歴情報を、カレンダー情報格納部１１１に蓄積する。このとき、蓄積部１１３は、当該走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、蓄積する。
【００５１】
また、蓄積部１１３は、例えば、受付部１１２が受け付けた走行履歴情報を、当該走行履歴情報に対応付いているユーザ識別情報に対応するカレンダー情報が有する日付情報に対応付けて、蓄積してもよい。
【００５２】
出力情報取得部１１４は、カレンダー情報または走行履歴情報を取得する。当該カレンダー情報または走行履歴情報を取得する方法や手順などは、以下のとおりである。
【００５３】
（１）出力情報取得部１１４は、例えば、走行履歴取得条件を満たすカレンダー情報を取得する。当該走行履歴取得条件は、受付部１１２が受け付けた走行履歴要求指示が有する走行履歴取得条件である。
【００５４】
（１−１）例えば、走行履歴取得条件が、日付に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす日付情報を含む１または２以上の日付情報を有するカレンダー情報を取得する。具体的に、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす日付情報を有する１または２以上の週情報を、カレンダー情報として取得する。また、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす日付情報を有する１または２以上の月情報を、カレンダー情報として取得する。また、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす日付情報を有する１または２以上の年情報を、カレンダー情報として取得する。
【００５５】
（１−２）例えば、走行履歴取得条件が、月に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす月情報を有するカレンダー情報を取得する。このとき、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす月情報を、カレンダー情報として取得してもよい。また、このとき、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす月情報を有する１または２以上の年情報を、カレンダー情報として取得してもよい。
【００５６】
（１−３）例えば、走行履歴取得条件が、年に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす月情報を有するカレンダー情報を取得する。このとき、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす年情報を、カレンダー情報として取得してもよい。
【００５７】
（１−４）例えば、走行履歴取得条件が、走行内容に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす走行履歴情報が対応付いた日付情報を有するカレンダー情報を取得する。このとき、出力情報取得部１１４は、例えば、当該日付情報を含む情報（例えば、２以上の日付情報、１以上の週情報、１以上の月情報、１以上の年情報など）を、カレンダー情報として取得してもよい。
【００５８】
（２）出力情報取得部１１４は、例えば、走行履歴取得条件を満たす走行履歴情報を取得する。
【００５９】
（２−１）例えば、走行履歴取得条件が、日付に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす日付情報に対応付いている走行履歴情報を取得する。
【００６０】
（２−２）例えば、走行履歴取得条件が、月に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす月情報が有する日付情報に対応付いている走行履歴情報を取得する。
【００６１】
（２−３）例えば、走行履歴取得条件が、年に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす年情報が有する日付情報に対応付いている走行履歴情報を取得する。
【００６２】
（２−４）例えば、走行履歴取得条件が、走行内容に関する条件である場合、出力情報取得部１１４は、例えば、走行履歴取得条件を満たす走行履歴情報を取得する。
【００６３】
また、出力情報取得部１１４は、例えば、走行履歴要求指示が有するユーザ識別情報に対応するカレンダー情報を取得する。
【００６４】
出力部１１５は、カレンダー情報格納部１１１に格納されているカレンダー情報を出力する。当該出力の様式は、問わない。当該様式は、例えば、いわゆるカレンダーの様式であることが好適である。また、このとき、出力部１１５は、例えば、当該カレンダー情報が有する日付情報に対応付いている走行履歴情報と共に出力する。「走行履歴情報と共に出力する」とは、例えば、走行履歴情報が対応付いている日付情報が示すカレンダー内の日付の領域内に、走行履歴情報が表示されるように、走行履歴情報を出力することである。また、「走行履歴情報と共に出力する」とは、例えば、走行履歴情報が対応付いている日付情報が示すカレンダー内の日時の領域内に、走行履歴情報を出力することである。また、「走行履歴情報と共に出力する」とは、例えば、当該日付の領域内の時刻の領域内に、走行履歴情報が表示されるように、走行履歴情報を出力することである。
【００６５】
また、出力部１１５は、例えば、当該走行履歴情報に代えて、アイコンを出力してもよい。当該アイコンは、例えば、当該走行履歴情報に対応するアイコンである。また、当該アイコンは、例えば、日付情報に対応する走行履歴情報が存在することを示すアイコンでもある。また、当該アイコンは、例えば、出力部１１５が予め保持している。
【００６６】
また、アイコンは、図柄、絵柄、記号、文字などを表現したものである。アイコンは、通常、いわゆる画像であるが、当該画像の形式は問わない。つまり、当該画像は、ラスタデータであってもよいし、ベクタデータであってもよいし、その他のデータであってもよい。また、アイコンは、アイコンの属性を示す１以上の属性情報を有していてもよい。当該属性は、例えば、色、大きさ、形状などである。また、アイコンは、アイコンを識別するアイコン識別子を有していてもよい。
【００６７】
また、出力部１１５は、例えば、走行履歴取得条件を満たす走行履歴情報を出力してもよい。当該走行履歴取得条件は、受付部１１２が受け付けた走行履歴要求指示が有する走行履歴取得条件である。この場合、出力部１１５は、例えば、出力情報取得部１１４が取得したカレンダー情報と共に、当該カレンダー情報が有する日付情報に対応付いている走行履歴情報を出力する。また、この場合、出力部１１５は、例えば、出力情報取得部１１４が取得した走行履歴情報を出力する。
【００６８】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００６９】
また、出力部１１５が行う出力は、例えば、送信であることが好適である。また、当該送信は、例えば、端末装置１２への送信であることが好適である。また、当該端末装置１２は、走行履歴要求指示が有するユーザ識別情報により識別される端末装置１２である。
【００７０】
端末装置１２の端末取得部１２１は、走行履歴情報を取得する。当該「取得」は、「作成」、「構成」などを含み、広く解する。また、当該走行履歴情報を取得する方法や手順などは、以下のとおりである。
【００７１】
（１）端末取得部１２１は、例えば、現在位置情報を取得する。現在位置情報とは、現在の位置を示す情報である。また、当該現在の位置は、端末装置１２の現在の位置である。また、端末取得部１２１は、例えば、定期的に、現在位置情報を取得する。また、端末取得部１２１は、例えば、ユーザからの指示があるたびに、現在位置情報を取得する。そして、端末取得部１２１は、現在位置情報を取得するたびに、当該現在位置情報を、取得した順に連結し、走行履歴情報を構成する。
【００７２】
（２）端末取得部１２１は、例えば、現在位置情報を取得するたびに、当該現在位置情報が示す位置に対応する道路に関する道路情報を、地図情報から取得する。地図情報の詳細については、後述する。このとき、端末取得部１２１は、取得しようとする道路情報が、取得済みの道路情報と異なる場合に、道路情報を取得する。そして、端末取得部１２１は、取得した道路情報を、取得した順に連結し、道路情報を有する走行履歴情報を構成する。つまり、端末取得部１２１は、移動体が走行中の道路が変更するたびに、当該変更後の道路に関する道路情報を取得する。そして、端末取得部１２１は、取得した道路情報を、取得した順に連結し、道路情報を有する走行履歴情報を構成する。
【００７３】
（３）端末取得部１２１は、例えば、現在位置情報を取得するたびに、当該現在位置情報が示す位置に対応する地域に関する地域情報を、地図情報から取得する。このとき、端末取得部１２１は、取得しようとする地域情報が、取得済みの地域情報と異なる場合に、地域情報を取得する。そして、端末取得部１２１は、取得した地域情報を、取得した順に連結し、地域情報を有する走行履歴情報を構成する。つまり、端末取得部１２１は、移動体が走行中の地域が変更するたびに（移動体が、ある一の地域から他の地域に進入するたびに）、当該変更後の地域（進入した地域）に関する地域情報を取得する。そして、端末取得部１２１は、取得した地域情報を、取得した順に連結し、地域情報を有する走行履歴情報を構成する。
【００７４】
（４）端末取得部１２１は、例えば、現在位置情報を取得するたびに、当該現在位置情報が示す位置に対応する地点に関する地点情報を、地図情報から取得する。このとき、端末取得部１２１は、取得しようとする地点情報が、取得済みの地点情報と異なる場合に、地点情報を取得する。そして、端末取得部１２１は、取得した地点情報を、取得した順に連結し、地点情報を有する走行履歴情報を構成する。つまり、端末取得部１２１は、移動体が一の地点を通過するたびに、当該通過した地点に関する地点情報を取得する。そして、端末取得部１２１は、取得した地点情報を、取得した順に連結し、地点情報を有する走行履歴情報を構成する。
【００７５】
（５）端末取得部１２１は、上記（１）〜（４）のうちのいずれか２以上の処理を組み合わせて、走行履歴情報を取得してもよい。つまり、端末取得部１２１は、例えば、現在位置情報を取得するたびに、当該現在位置情報と、地図情報とを用いて、移動体が、現在走行中の道路から、他の道路に進入したか否かを判断する。そして、他の道路に進入した場合、端末取得部１２１は、当該進入した道路に関する道路情報を、地図情報から取得する。また、端末取得部１２１は、例えば、現在位置情報と、地図情報とを用いて、移動体が、現在走行中の地域から、他の地域に進入したか否かを判断する。そして、他の地域に進入した場合、端末取得部１２１は、当該進入した地域に関する地域情報を、地図情報から取得する。また、端末取得部１２１は、例えば、現在位置情報と、地図情報とを用いて、移動体が、地点を通過したか否かを判断する。そして、地点を通過した場合、端末取得部１２１は、当該通過した地点に関する地点情報を、地図情報から取得する。そして、端末取得部１２１は、以上のようにして取得した走行履歴情報を、取得した順に連結し、走行履歴情報を構成する。
【００７６】
また、端末取得部１２１は、例えば、走行履歴構成情報を取得するたびに、当該取得時の時刻を示す時刻情報を取得してもよい。この場合、端末取得部１２１は、取得した時刻情報を、取得した走行履歴構成情報に対応付ける。そして、端末取得部１２１は、走行履歴構成情報と時刻情報との組を、取得した順に連結し、走行履歴情報を構成する。
【００７７】
また、端末取得部１２１は、通常、移動体が、走行を開始してから、当該走行を終了するまでの間、走行履歴構成情報を取得し、当該取得した走行履歴構成情報を用いて、走行履歴情報を構成する。つまり、移動体が、走行を開始してから、当該走行を終了するまでの間に、端末取得部１２１が取得した走行履歴情報が、一の走行履歴情報である。
【００７８】
また、端末取得部１２１は、走行履歴情報を取得した日付を示す情報を取得する。当該日付は、通常、走行履歴情報を取得した時点の現在の日付である。そして、端末取得部１２１は、取得した日付を示す情報を、走行日付情報として、取得した走行履歴情報に対応付ける。
【００７９】
なお、地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータ、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００８０】
また、地図情報は、通常、１以上の道路情報を有する。また、地図情報は、通常、１以上の地域情報を有する。また、地図情報は、通常、１以上の地点情報を有する。
【００８１】
また、地図情報は、例えば、端末取得部１２１が予め保持している。また、地図情報は、例えば、予め決められた記憶領域に格納されていてもよい。
【００８２】
端末受付部１２２は、走行履歴取得条件を受け付ける。
【００８３】
端末送信部１２３は、情報を、情報処理装置１１に送信する。当該情報は、例えば、走行履歴情報、走行履歴要求指、などである。当該走行履歴情報は、端末取得部１２１が取得した走行履歴情報である。
【００８４】
端末送信部１２３は、例えば、端末取得部１２１が取得した走行履歴情報に、ユーザ識別情報を対応付けて、情報処理装置１１に送信する。また、端末送信部１２３は、例えば、端末受付部１２２が受け付けた走行履歴取得条件に、ユーザ識別情報を対応付けて、走行履歴要求指示を構成する。そして、端末送信部１２３は、当該走行履歴要求指示を、情報処理装置１１に送信する。なお、ユーザ識別情報は、例えば、端末送信部１２３が予め保持している。また、ユーザ識別情報は、例えば、予め決められた記憶領域に格納されていてもよい。
【００８５】
また、端末送信部１２３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【００８６】
端末受信部１２４は、情報処理装置１１から、カレンダー情報または走行履歴情報を受信する。当該カレンダー情報が有する日付情報には、例えば、走行履歴情報が対応付いていてもよい。また、端末受信部１２４は、通常、端末送信部１２３による走行履歴要求指示の送信に応じて、カレンダー情報または走行履歴情報を受信する。
【００８７】
また、端末受信部１２４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【００８８】
端末出力部１２５は、端末受信部１２４が受信したカレンダー情報を出力する。当該出力の様式は、問わない。当該様式は、例えば、いわゆるカレンダーの様式であることが好適である。また、このとき、端末出力部１２５は、例えば、当該カレンダー情報が有する日付情報に対応付いている走行履歴情報と共に出力する。「走行履歴情報と共に出力する」とは、例えば、走行履歴情報が対応付いている日付情報が示すカレンダー内の日付の領域内に、走行履歴情報が表示されるように、走行履歴情報を出力することである。また、「走行履歴情報と共に出力する」とは、例えば、走行履歴情報が対応付いている日付情報が示すカレンダー内の日時の領域内に、走行履歴情報を出力することである。また、「走行履歴情報と共に出力する」とは、例えば、当該日付の領域内の時刻の領域内に、走行履歴情報が表示されるように、走行履歴情報を出力することである。
【００８９】
また、端末出力部１２５は、例えば、当該走行履歴情報に代えて、アイコンを出力してもよい。当該アイコンは、例えば、当該走行履歴情報に対応するアイコンである。また、当該アイコンは、例えば、日付情報に対応する走行履歴情報が存在することを示すアイコンでもある。また、当該アイコンは、例えば、端末出力部１２５が予め保持している。
【００９０】
また、端末出力部１２５は、端末受信部１２４が受信した走行履歴情報を出力する。
【００９１】
なお、受付部１１２、端末受付部１２２における情報や指示などの入力手段は、メニュー画面によるもの、キーボードなど、何でもよい。受付部１１２、端末受付部１２２は、メニュー画面の制御ソフトウェア、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００９２】
また、蓄積部１１３、出力情報取得部１１４、端末取得部１２１は、通常、ＭＰＵやメモリ等から実現され得る。また、蓄積部１１３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、蓄積部１１３などは、ハードウェア（専用回路）で実現されてもよい。
【００９３】
また、出力部１１５、端末出力部１２５は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１１５、端末出力部１２５は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００９４】
次に、情報処理システム１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報処理装置１１の全体動作について、図３のフローチャートを用いて説明する。
【００９５】
（ステップＳ３０１）蓄積部１１３は、受付部１１２が走行履歴情報を受信したか否かを判断する。受信した場合は、ステップＳ３０２に進み、そうでない場合は、ステップＳ３０４に進む。
【００９６】
（ステップＳ３０２）蓄積部１１３は、ステップＳ３０１で受信した走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報を、カレンダー情報格納部１１１から特定する。
【００９７】
（ステップＳ３０３）蓄積部１１３は、ステップＳ３０２で特定した日付情報に対応付けて、ステップＳ３０１で受信した走行履歴情報を、カレンダー情報格納部１１１に蓄積する。
【００９８】
（ステップＳ３０４）出力情報取得部１１４は、受付部１１２が走行履歴要求指示を受信したか否かを判断する。受信した場合は、ステップＳ３０５に進み、そうでない場合は、ステップＳ３０１に戻る。
【００９９】
（ステップＳ３０５）出力情報取得部１１４は、ステップＳ３０４で受信した走行履歴要求指示が有する走行履歴取得条件を満たすカレンダー情報を、カレンダー情報格納部１１１から取得する。
【０１００】
（ステップＳ３０６）出力部１１５は、ステップＳ３０５で取得したカレンダー情報を、端末装置１２に送信する。そして、ステップＳ３０１に戻る。
【０１０１】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１０２】
次に、端末装置１２の全体動作について、図４のフローチャートを用いて説明する。
【０１０３】
（ステップＳ４０１）端末装置１２は、端末受付部１２２が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１０４】
（ステップＳ４０２）端末装置１２は、電源ＯＮの処理を行う。
【０１０５】
（ステップＳ４０３）端末取得部１２１は、端末装置１２が設置されている移動体が走行を開始したか否かを判断する。走行を開始した場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４０９に進む。なお、移動体が走行を開始したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１０６】
（ステップＳ４０４）端末取得部１２１は、走行履歴構成情報を取得する。この処理の詳細は、図５のフローチャートを用いて説明する。
【０１０７】
（ステップＳ４０５）端末取得部１２１は、構成済みの走行履歴情報または取得済みの走行履歴構成情報に、取得した走行履歴構成情報を連結し、走行履歴情報を構成する。
【０１０８】
（ステップＳ４０６）端末取得部１２１は、端末装置１２が設置されている移動体が走行を終了したか否かを判断する。走行を終了した場合は、ステップＳ４０７に進み、そうでない場合は、ステップＳ４０４に戻る。なお、移動体が走行を終了したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１０９】
（ステップＳ４０７）端末取得部１２１は、現在の日付を示す情報を、走行日付情報として取得し、構成した走行履歴情報に対応付ける。
【０１１０】
（ステップＳ４０８）端末送信部１２３は、ステップＳ４０７で走行日付情報が対応付けられた走行履歴情報を、情報処理装置１１に送信する。
【０１１１】
（ステップＳ４０９）端末送信部１２３は、端末受付部１２２が走行履歴取得条件を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４１０に進み、そうでない場合は、ステップＳ４１４に進む。
【０１１２】
（ステップＳ４１０）端末送信部１２３は、ステップＳ４０９で受け付けた走行履歴取得条件に、予め保持しているユーザ識別情報を対応付け、走行履歴要求指示を構成する。
【０１１３】
（ステップＳ４１１）端末送信部１２３は、ステップＳ４１０で構成した走行履歴要求指示を、情報処理装置１１に送信する。
【０１１４】
（ステップＳ４１２）端末出力部１２５は、端末受信部１２４がカレンダー情報を受信したか否かを判断する。受信した場合は、ステップＳ４１３に進み、そうでない場合は、ステップＳ４１２に戻る。
【０１１５】
（ステップＳ４１３）端末出力部１２５は、ステップＳ４１２で受信したカレンダー情報を出力する。
【０１１６】
（ステップＳ４１４）端末装置１２は、端末受付部１２２が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４１５に進み、そうでない場合は、ステップＳ４０３に戻る。
【０１１７】
（ステップＳ４１５）端末装置１２は、電源ＯＦＦの処理を行う。そして、ステップＳ４０１に戻る。
【０１１８】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１１９】
図５は、図４のフローチャートのステップＳ４０４の走行履歴構成情報の取得処理を示すフローチャートである。
【０１２０】
（ステップＳ５０１）端末取得部１２１は、現在位置情報を取得する。
【０１２１】
（ステップＳ５０２）端末取得部１２１は、現在の時刻を示す時刻情報を取得する。
【０１２２】
（ステップＳ５０３）端末取得部１２１は、ステップＳ５０１で取得した現在位置情報と、予め保持している地図情報が有する道路情報とを用いて、端末装置１２が設置されている移動体が、他の道路に進入したか否かを判断する。進入した場合は、ステップＳ５０４に進み、そうでない場合は、ステップＳ５０５に進む。
【０１２３】
（ステップＳ５０４）端末取得部１２１は、移動体が進入した道路に関する道路情報を、予め保持している地図情報から取得する。そして、端末取得部１２１は、当該道路情報に、ステップＳ５０２で取得した時刻情報を対応付ける。
【０１２４】
（ステップＳ５０５）端末取得部１２１は、ステップＳ５０１で取得した現在位置情報と、予め保持している地図情報が有する地域情報とを用いて、端末装置１２が設置されている移動体が、他の地域に進入したか否かを判断する。進入した場合は、ステップＳ５０６に進み、そうでない場合は、ステップＳ５０７に進む。
【０１２５】
（ステップＳ５０６）端末取得部１２１は、移動体が進入した地域に関する地域情報を、予め保持している地図情報から取得する。そして、端末取得部１２１は、当該地域情報に、ステップＳ５０２で取得した時刻情報を対応付ける。
【０１２６】
（ステップＳ５０７）端末取得部１２１は、ステップＳ５０１で取得した現在位置情報と、予め保持している地図情報が有する地点情報とを用いて、端末装置１２が設置されている移動体が、一の地点を通過したか否かを判断する。通過した場合は、ステップＳ５０８に進み、そうでない場合は、上位処理にリターンする。
【０１２７】
（ステップＳ５０８）端末取得部１２１は、移動体が通過した一の地点に関する地点情報を、予め保持している地図情報から取得する。そして、端末取得部１２１は、当該地点情報に、ステップＳ５０２で取得した時刻情報を対応付ける。そして、上位処理にリターンする。
【０１２８】
なお、上記で説明した情報処理システム１の全体動作は、あくまで一例である。つまり、情報処理システム１の全体動作は、上記の説明に限定されるものではない。
【０１２９】
（具体例）
次に、情報処理システム１の動作の具体例について説明する。なお、本具体例において、情報処理装置１１は、サーバ装置（以下、適宜、サーバとする）であるものとする。また、端末装置１２は、自動車に設置されているカーナビゲーションシステム（以下、適宜、カーナビとする）であるものとする。
【０１３０】
（例１）
本例において、情報処理装置１１が、走行履歴情報を受信し、蓄積する例などについて説明する。なお、本例において、カレンダー情報格納部１１１には、図６に示すカレンダー情報が格納されているものとする。当該カレンダー情報は、レコードを一意に特定するためのＩＤと、日付情報（項目名：年月日）とを有する。
【０１３１】
まず、ユーザ（以下、適宜、ユーザＡとする）が、自動車（以下、適宜、自動車Ａとする）に乗り込み、当該自動車ＡのエンジンをＯＮにしたとする。すると、当該自動車Ａに設置されているカーナビ（以下、適宜、カーナビＡとする）の電源がＯＮになる。
【０１３２】
次に、ユーザＡが、自動車Ａの運転を開始し、自動車Ａが走行を開始したとする。すると、カーナビＡの端末取得部は、現在位置情報の取得を開始する。当該取得は、定期的な取得である。また、端末取得部は、必要に応じて、当該現在位置情報に対応する走行履歴構成情報を取得する。
【０１３３】
まず、端末取得部は、例えば、取得した現在位置情報と、予め保持している地図情報とを用いて、出発地を含む地域に関する地域情報を、予め保持している地図情報から取得する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した地域情報に対応付ける。
【０１３４】
また、例えば、自動車Ａが、出発地に面した道路に進入したとする。すると、端末取得部は、取得した現在位置情報と、予め保持している地図情報とを用いて、当該進入した道路に関する道路情報を、予め保持している地図情報から取得する。当該道路情報は、例えば、道路の名称を示す情報と、道路の両端の位置を示す情報とを有する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した道路情報に対応付ける。
【０１３５】
また、例えば、自動車Ａが、交差点を通過したとする。すると、端末取得部は、取得した現在位置情報と、予め保持している地図情報とを用いて、当該通過した交差点に関する地点情報を、予め保持している地図情報から取得する。当該地点情報は、例えば、地点の名称を示す情報と、地点の位置を示す情報とを有する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した地点情報に対応付ける。
【０１３６】
また、例えば、自動車Ａが、上記交差点を通過した結果、他の道路に進入したとする。すると、端末取得部は、取得した現在位置情報と、予め保持している地図情報とを用いて、当該進入した道路に関する道路情報を、予め保持している地図情報から取得する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した道路情報に対応付ける。
【０１３７】
また、例えば、自動車Ａが、出発地を含む地域とは異なる他の地域に進入したとする。すると、端末取得部は、取得した現在位置情報と、予め保持している地図情報とを用いて、当該進入した地域に関する地域情報を、予め保持している地図情報から取得する。当該地域情報は、例えば、地域の名称を示す情報と、地域の範囲を示す情報とを有する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した地域情報に対応付ける。
【０１３８】
また、例えば、自動車Ａが、とあるショッピングセンターの駐車場に駐車したとする。すると、端末取得部は、取得した現在位置情報と、予め保持している地図情報とを用いて、当該ショッピングセンターに関する地点情報を、予め保持している地図情報から取得する。そして、端末取得部は、現在の時刻を示す時刻情報を取得し、取得した地点情報に対応付ける。
【０１３９】
また、端末取得部は、走行履歴構成情報を取得するたびに、当該取得した走行履歴構成情報を、取得済みの走行履歴構成情報に連結し、走行履歴情報を構成する。例えば、端末取得部が、一の走行履歴構成情報を取得したとする。ここで、例えば、端末取得部は、自動車Ａが走行を開始してから、１つの走行履歴構成情報も取得していないとする。すると、端末取得部は、取得した一の走行履歴構成情報を、走行履歴情報とする。また、例えば、端末取得部は、自動車Ａが走行を開始してから、２以上の走行履歴構成情報を取得し、走行履歴情報を構成済みであるとする。すると、端末取得部は、当該構成済みの走行履歴情報に、取得した一の走行履歴構成情報を連結し、新たな走行履歴情報を構成する。当該新たな走行履歴情報の構成は、例えば、構成済みの走行履歴情報の更新であるとも言える。
【０１４０】
以上のようにして、端末取得部は、自動車Ａが走行を開始してから、当該走行を終了するまでに間に、１または２以上の走行履歴構成情報を取得し、一の走行履歴情報を構成する。当該走行履歴情報は、例えば、図７である。図７において、走行履歴情報は、レコードを一意に特定するためのＩＤと、走行履歴構成情報（項目名：名称、位置等）と、時刻情報（項目名：時刻）とを有する。また、図７において、一のレコードは、１種類の走行履歴構成情報を有する。
【０１４１】
ここで、カーナビＡの予め決められた記憶領域に、当該カーナビＡを識別するユーザ識別情報であるＩＰアドレス「２０２．２３．１９．１０５」が格納されているものとする。
【０１４２】
次に、端末取得部は、現在の日付を示す情報「２０１５／０５／０５」を、走行日付情報として取得し、取得した図７の走行履歴情報に対応付ける。
【０１４３】
次に、端末送信部１２３は、上記、走行日付情報が対応付いた走行履歴情報に、上記ＩＰアドレスを対応付けて、サーバに送信する。
【０１４４】
次に、サーバの受付部１１２は、走行日付情報、ユーザ識別情報（ＩＰアドレス）が対応付いた図７の走行履歴情報を受信する。そして、蓄積部１１３は、当該走行日付情報が示す日付と同一の日付を示す日付情報が、図６の「ＩＤ＝０１７」の日付情報「２０１５／０５／０５」であると特定する。そして、蓄積部１１３は、当該日付情報に対応付けて、受付部１１２が受け付けた走行履歴情報とユーザ識別情報とを、カレンダー情報格納部１１１に蓄積する。
【０１４５】
また、ユーザＡとは異なるユーザ（以下、適宜、ユーザＢとする）が、ユーザＡと同様に、自動車（以下、適宜、自動車Ｂとする９に乗り込み、当該自動車ＢのエンジンをＯＮにしたとする。すると、当該自動車Ｂに設置されているカーナビ（以下、適宜、カーナビＢとする）の電源がＯＮになる。
【０１４６】
次に、ユーザＢが、自動車Ｂの運転を開始し、自動車Ｂが走行を開始したとする。すると、カーナビＢの端末取得部は、上記、カーナビＡの端末取得部と同様に、走行履歴情報の取得を開始する。そして、端末取得部による走行履歴情報の取得が終了すると、端末取得部は、走行日付情報を取得し、当該走行日付情報を、取得した走行履歴情報に対応付ける。そして、端末送信部１２３は、カーナビＢの予め決められた記憶領域に格納されているＩＰアドレスを対応付けて、当該走行日付情報が対応付いた走行履歴情報を、サーバに送信する。
【０１４７】
そして、サーバの受付部１１２は、上記と同様に、走行日付情報、ユーザ識別情報（ＩＰアドレス）が対応付いた走行履歴情報を受信する。そして、蓄積部１１３は、当該走行日付情報が示す日付と同一の日付を示す日付情報が、図６の「ＩＤ＝０１７」の日付情報「２０１５／０５／０５」であると特定する。そして、蓄積部１１３は、当該日付情報に対応付けて、受付部１１２が受け付けた走行履歴情報とユーザ識別情報とを、カレンダー情報格納部１１１に蓄積する。
【０１４８】
以上のようにして、カレンダー情報格納部１１１に蓄積された走行履歴情報は、例えば、図８である。図８において、カレンダー情報が有する日付情報には、走行履歴情報（項目名：走行履歴１、走行履歴２、・・・、走行履歴ｎ）が対応付いており、かつ、当該走行履歴情報には、ユーザ識別情報（項目名：ユーザ１、ユーザ２、・・・、ユーザｎ）が対応付いている。また、図８において、走行履歴情報は、カレンダー情報格納部１１１に蓄積された走行履歴情報を識別する情報（以下、適宜、走行履歴識別情報とする）である。また、ユーザ識別情報は、ＩＰアドレスである。
【０１４９】
（例２）
本例において、情報処理装置１１が、走行履歴情報を取得し、送信する例などについて説明する。なお、本例において、カレンダー情報格納部１１１には、図８に示す情報が格納されているものとする。
【０１５０】
まず、ユーザＡが、自動車Ａに乗り込み、自動車ＡのエンジンをＯＮにしたとする。すると、当該自動車Ａに設置されているカーナビＡの電源がＯＮになる。
【０１５１】
次に、ユーザＡが、カーナビＡに対し、走行履歴取得条件を入力するための操作を行ったとする。当該走行履歴取得条件は「年月＝２０１５／０５」であるものとする。当該走行履歴取得条件は、年月が２０１５年５月であることを意味する。すると、カーナビＡの端末受付部１２２は、当該走行履歴取得条件を受け付ける。そして、端末送信部１２３は、カーナビＡの予め決められた記憶領域に格納されているＩＰアドレス「２０２．２３．１９．１０５」を、当該走行履歴取得条件に対応付けて、走行履歴要求指示を構成する。そして、端末送信部１２３は、当該走行履歴要求指示を、サーバに送信する。
【０１５２】
次に、サーバの受付部１１２は、走行履歴取得条件「年月＝２０１５／０５」と、ＩＰアドレス「２０２．２３．１９．１０５」とを有する走行履歴要求指示を受信する。そして、取得部は、走行履歴取得条件「年月＝２０１５／０５」を満たす３１個の日付情報を、図８の情報から、カレンダー情報として取得する。このとき、取得部は、当該日付情報に対応付いている走行履歴情報であり、ＩＰアドレス「２０２．２３．１９．１０５」が対応付いている走行履歴情報と共に、日付情報を取得する。つまり、取得部は、図８の「ＩＤ＝０１３」から「ＩＤ＝０２５」までの日付情報を含む３１個の日付情報を、図８の「ＩＤ＝０１７」の「ＤＲ１００１０」により識別される走行履歴情報と共に取得する。
【０１５３】
次に、出力部１１５は、取得部が取得した３１個の日付情報と走行履歴情報とを、カーナビＡに送信する。当該カーナビＡは、ＩＰアドレス「２０２．２３．１９．１０５」により識別されるカーナビである。
【０１５４】
次に、カーナビＡの端末受信部１２４は、走行履歴情報が対応付いた３１個の日付情報を、カレンダー情報として受信する。そして、端末出力部１２５は、当該カレンダー情報を出力する。当該出力の様式は、問わない。当該様式は、いわゆるカレンダーの様式であることが好適である。また、このとき、端末出力部１２５は、走行履歴情報が対応付いている日付情報については、当該走行履歴情報に代えて、アイコンと共に出力する。当該出力の例は、図９である。
【０１５５】
以上、本実施の形態による情報処理システム１によれば、移動体の走行履歴に関する情報をカレンダーに記録することができる。これにより、ユーザは、例えば、カレンダーにより走行履歴を一目できるため、いつ、どこを走行したのかを、より容易に知ることができる。
【０１５６】
（実施の形態２）
本実施の形態において、情報処理装置２１を備える情報処理システム２について説明する。情報処理装置２１は、２以上の日付情報を有するカレンダー情報を保持している。そして、情報処理装置２１は、走行日付情報が対応付いた走行履歴情報を取得する。そして、情報処理装置２１は、取得した走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、当該走行履歴情報を蓄積する。また、情報処理装置２１は、ユーザからの要求に応じて、１または２以上の走行履歴情報を取得し、出力する。
【０１５７】
なお、本実施の形態における情報処理装置２１は、通常、ナビゲーション装置である。また、情報処理装置２１は、通常、移動体に設置されている。移動体は、例えば、自動車、バイク、自転車などである。また、移動体には、例えば、人が含まれてもよい。つまり、情報処理装置２１は、例えば、カーナビゲーションシステム、バイク用のナビゲーションシステム、自転車用のナビゲーションシステム、ナビゲーション機能を有する携帯端末などである。当該携帯端末は、例えば、スマートフォン、携帯電話、ＰＤＡなどである。
【０１５８】
また、図１０は、本実施の形態における情報処理装置２１のブロック図である。情報処理装置２１は、カレンダー情報格納部２１１、走行履歴情報取得部２１６、受付部２１２、蓄積部２１３、出力情報取得部２１４、出力部２１５を備える。
【０１５９】
情報処理装置２１を構成するカレンダー情報格納部２１１には、カレンダー情報が格納される。当該カレンダー情報は、ユーザ識別情報が対応付いていないこと以外は、カレンダー情報格納部１１１に格納されるカレンダー情報と同様であるので、説明を省略する。
【０１６０】
また、カレンダー情報格納部２１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、カレンダー情報格納部２１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体、通信回線、入力デバイスなどを介してカレンダー情報格納部２１１などに記憶されてもよい。
【０１６１】
走行履歴情報取得部２１６は、走行履歴情報を取得する。当該走行履歴情報を取得する方法や手順などは、実施の形態１の端末取得部１２１が走行履歴情報を取得する方法や手順などと同様であるので、説明を省略する。
【０１６２】
受付部２１２は、情報を受け付ける。当該情報は、走行履歴情報および走行履歴要求指示である。当該走行履歴情報の受け付けは、通常、走行履歴情報取得部２１６が取得した走行履歴情報の受け付けである。また、当該走行履歴要求指示は、ユーザ識別情報を有さないこと以外は、受付部１１２が受け付ける走行履歴要求指示と同様であるので、説明を省略する。
【０１６３】
また、受付部２１２における情報や指示などの入力手段は、メニュー画面によるもの、キーボードなど、何でもよい。受付部２１２は、メニュー画面の制御ソフトウェア、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【０１６４】
蓄積部２１３は、受付部２１２が受け付けた走行履歴情報を、カレンダー情報格納部１１１に蓄積する。このとき、蓄積部２１３は、当該走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、蓄積する。
【０１６５】
出力情報取得部２１４は、カレンダー情報または走行履歴情報を取得する。当該カレンダー情報または走行履歴情報を取得する方法や手順などは、実施の形態１の出力情報取得部１１４がカレンダー情報または走行履歴情報を取得する方法や手順などと同様であるので、説明を省略する。
【０１６６】
出力部２１５は、カレンダー情報格納部２１１に格納されているカレンダー情報を出力する。また、出力部２１５は、出力情報取得部２１４が取得したカレンダー情報または走行履歴情報を取得する。なお、出力部２１５がカレンダー情報または走行履歴情報を出力する方法や手順などは、実施の形態１の出力部１１５がカレンダー情報または走行履歴情報を出力する方法や手順などと同様であるので、説明を省略する。
【０１６７】
また、出力部２１５は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部２１５は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【０１６８】
なお、走行履歴情報取得部２１６、蓄積部２１３、出力情報取得部２１４は、通常、ＭＰＵやメモリ等から実現され得る。また、走行履歴情報取得部２１６などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、走行履歴情報取得部２１６などは、ハードウェア（専用回路）で実現されてもよい。
【０１６９】
次に、情報処理システム２の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図１１は、情報処理装置２１の全体動作を示すフローチャートである。
【０１７０】
（ステップＳ１１０１）情報処理装置２１は、受付部２１２が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１１０２に進み、そうでない場合は、ステップＳ１１０１に戻る。
【０１７１】
（ステップＳ１１０２）情報処理装置２１は、電源ＯＮの処理を行う。
【０１７２】
（ステップＳ１１０３）走行履歴情報取得部２１６は、情報処理装置２１が設置されている移動体が走行を開始したか否かを判断する。走行を開始した場合は、ステップＳ１１０４に進み、そうでない場合は、ステップＳ１１１１に進む。なお、移動体が走行を開始したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１７３】
（ステップＳ１１０４）走行履歴情報取得部２１６は、走行履歴構成情報を取得する。この処理の詳細は、図５のフローチャートと同様であるので、説明を省略する。
【０１７４】
（ステップＳ１１０５）走行履歴情報取得部２１６は、構成済みの走行履歴情報または取得済みの走行履歴構成情報に、取得した走行履歴構成情報を連結し、走行履歴情報を構成する。
【０１７５】
（ステップＳ１１０６）走行履歴情報取得部２１６は、情報処理装置２１が設置されている移動体が走行を終了したか否かを判断する。走行を終了した場合は、ステップＳ１１０７に進み、そうでない場合は、ステップＳ１１０４に戻る。なお、移動体が走行を終了したか否かを判断する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１７６】
（ステップＳ１１０７）走行履歴情報取得部２１６は、現在の日付を示す情報を、走行日付情報として取得し、構成した走行履歴情報に対応付ける。
【０１７７】
（ステップＳ１１０８）受付部２１２は、ステップＳ１１０７で走行日付情報が対応付けられた走行履歴情報を受け付ける。
【０１７８】
（ステップＳ１１０９）蓄積部２１３は、ステップＳ１１０８で受け付けた走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報を、カレンダー情報格納部２１１から特定する。
【０１７９】
（ステップＳ１１１０）蓄積部２１３は、ステップＳ１１０９で特定した日付情報に対応付けて、ステップＳ１１０８で受け付けた走行履歴情報を、カレンダー情報格納部２１１に蓄積する。
【０１８０】
（ステップＳ１１１１）出力情報取得部２１４は、受付部２１２が走行履歴要求指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１１１２に進み、そうでない場合は、ステップＳ１１１４に進む。
【０１８１】
（ステップＳ１１１２）出力情報取得部２１４は、ステップＳ１１１１で受け付けた走行履歴要求指示が有する走行履歴取得条件を満たすカレンダー情報を、カレンダー情報格納部２１１から取得する。
【０１８２】
（ステップＳ１１１３）出力部２１５は、ステップＳ１１１２で取得したカレンダー情報を出力する。
【０１８３】
（ステップＳ１１１４）情報処理装置２１は、受付部２１２が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１１１５に進み、そうでない場合は、ステップＳ１１０３に戻る。
【０１８４】
（ステップＳ１１１５）情報処理装置２１は、電源ＯＦＦの処理を行う。
【０１８５】
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１８６】
なお、上記で説明した情報処理システム２の全体動作は、あくまで一例である。つまり、情報処理システム２の全体動作は、上記の説明に限定されるものではない。
【０１８７】
（具体例）
次に、情報処理システム２の動作の具体例について説明する。なお、本具体例において、情報処理装置２１は、自動車に設置されているカーナビゲーションシステム（以下、適宜、カーナビとする）であるものとする。
【０１８８】
（例１）
本例において、情報処理装置２１が、走行履歴情報を取得し、蓄積する例などについて説明する。なお、本例において、カレンダー情報格納部２１１には、図６に示すカレンダー情報が格納されているものとする。当該カレンダー情報は、レコードを一意に特定するためのＩＤと、日付情報（項目名：年月日）とを有する。
【０１８９】
まず、ユーザが、自動車に乗り込み、自動車のエンジンをＯＮにしたとする。すると、当該自動車に設置されているカーナビの電源がＯＮになる。
【０１９０】
次に、ユーザが、自動車の運転を開始し、自動車が走行を開始したとする。すると、カーナビの走行履歴情報取得部は、現在位置情報の取得を開始する。当該取得は、定期的な取得である。また、走行履歴情報取得部は、必要に応じて、当該現在位置情報に対応する走行履歴構成情報を取得する。なお、当該走行履歴情報を取得する例は、実施の形態１において説明済みであるので、説明を省略する。
【０１９１】
以上のようにして、走行履歴情報取得部は、自動車が走行を開始してから、当該走行を終了するまでに間に、１または２以上の走行履歴構成情報を取得し、一の走行履歴情報を構成する。当該走行履歴情報は、例えば、図７である。
【０１９２】
次に、走行履歴情報取得部は、現在の日付を示す情報「２０１５／０５／０５」を、走行日付情報として取得し、取得した図７の走行履歴情報に対応付ける。そして、受付部２１２は、当該走行日付情報が対応付いた走行履歴情報を受け付ける。
【０１９３】
次に、蓄積部２１３は、受付部２１２が受け付けた走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報が、図６の「ＩＤ＝０１７」の日付情報「２０１５／０５／０５」であると特定する。そして、蓄積部１１３は、当該日付情報に対応付けて、受付部１１２が受け付けた走行履歴情報を、カレンダー情報格納部１１１に蓄積する。
【０１９４】
以上のようにして、カレンダー情報格納部１１１に蓄積された走行履歴情報は、例えば、図１２である。図１２は、日付情報に、走行履歴情報（項目名：走行履歴１、走行履歴２、・・・、走行履歴ｎ）が対応付いている様子を示す。また、図１２において、走行履歴情報は、カレンダー情報格納部２１１に蓄積された走行履歴情報を識別する走行履歴識別情報である。
【０１９５】
（例２）
本例において、情報処理装置２１が、走行履歴情報を取得し、出力する例などについて説明する。なお、本例において、カレンダー情報格納部２１１には、図１２に示す情報が格納されているものとする。
【０１９６】
まず、ユーザが、自動車に乗り込み、自動車のエンジンをＯＮにしたとする。すると、当該自動車に設置されているカーナビの電源がＯＮになる。
【０１９７】
次に、ユーザが、カーナビに対し、走行履歴取得条件を入力するための操作を行ったとする。当該走行履歴取得条件は「年月＝２０１５／０５」であるものとする。当該走行履歴取得条件は、年月が２０１５年５月であることを意味する。すると、カーナビの受付部２１２は、当該走行履歴取得条件を有する走行履歴要求指示を受け付ける。
【０１９８】
次に、出力情報取得部は、走行履歴取得条件「年月＝２０１５／０５」を満たす３１個の日付情報を、図１２の情報から、カレンダー情報として取得する。このとき、取得部は、当該日付情報に対応付いている走行履歴情報と共に、日付情報を取得する。つまり、取得部は、図１２の「ＩＤ＝０１３」から「ＩＤ＝０２５」までの日付情報を含む３１個の日付情報を、図１２の各走行履歴識別情報により識別される走行履歴情報と共に取得する。
【０１９９】
次に、出力部２１５は、出力情報取得部が取得した３１個の日付情報を、カレンダー情報として出力する。当該出力の様式は、問わない。当該様式は、いわゆるカレンダーの様式であることが好適である。また、このとき、出力部２１５は、走行履歴情報が対応付いている日付情報については、当該走行履歴情報に代えて、アイコンと共に出力する。当該出力の例は、図９と同様である。
【０２００】
以上、本実施の形態による情報処理システム２によれば、移動体の走行履歴に関する情報をカレンダーに記録することができる。これにより、ユーザは、例えば、カレンダーにより走行履歴を一目できるため、いつ、どこを走行したのかを、より容易に知ることができる。
【０２０１】
（実施の形態３）
本実施の形態において、情報処理装置３１と、１または２以上のナビゲーション装置３２とを備えるナビゲーションシステム３について説明する。
【０２０２】
情報処理装置３１は、予定情報が対応付いた日付情報を含む２以上の日付情報を有するカレンダー情報を保持している。そして、情報処理装置３１は、現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を取得し、ナビゲーション装置３２に送信する。
【０２０３】
また、ナビゲーション装置３２は、情報処理装置３１から予定情報を受信する。そして、ナビゲーション装置３２は、当該予定情報により特定される地点までのナビゲーションを行う。
【０２０４】
図１３は、本実施の形態におけるナビゲーションシステム３の概念図である。図３において、情報処理装置３１と、１または２以上のナビゲーション装置３２とは、通信手段３３を介して通信が可能である。
【０２０５】
情報処理装置３１は、通常、いわゆるサーバ装置である。
【０２０６】
また、ナビゲーション装置３２は、通常、移動体に設定されている。移動体は、例えば、自動車、バイク、自転車などである。つまり、ナビゲーション装置３２は、通常、カーナビゲーションシステム、バイク用のナビゲーションシステム、自転車用のナビゲーションシステムなどである。また、移動体には、例えば、人が含まれてもよい。つまり、ナビゲーション装置３２は、例えば、ナビゲーション機能を有する携帯端末であってもよい。当該携帯端末は、例えば、スマートフォン、携帯電話、ＰＤＡ、タブレット型ＰＣなどである。
【０２０７】
また、通信手段３３は、無線または有線の通信回線である。通信手段３３は、例えば、インターネット、イントラネット、ＬＡＮ、公衆電話回線網などである。
【０２０８】
また、図１４は、本実施の形態における情報処理装置３１およびナビゲーション装置３２のブロック図である。情報処理装置３１は、カレンダー情報格納部３１１、現在日付情報取得部３１２、予定情報取得部３１３、出力部３１４を備える。また、ナビゲーション装置３２は、ナビ格納部３２１、ナビ位置情報取得部３２２、ナビ受信部３２３、ナビゲーション部３２４を備える。
【０２０９】
カレンダー情報格納部３１１には、カレンダー情報が格納される。当該カレンダー情報は、日付情報に対応付けて予定情報を有すること以外は、カレンダー情報格納部１１１に格納されるカレンダー情報と同様であるので、説明を省略する。
【０２１０】
なお、予定情報とは、予定を示す情報である。また、予定情報は、対応付いている日付情報が示す日付における予定を示す情報である。また、予定情報は、少なくとも位置情報を有する情報である。予定情報は、例えば、地点情報、位置情報を有する画像、位置情報が対応付いた文字（テキスト）などである。画像は、通常、静止画であるが、動画であってもよい。
【０２１１】
また、予定情報には、例えば、ユーザ識別情報が対応付いている。なお、本実施の形態において、ユーザ識別情報は、ナビゲーション装置３２を識別する情報である。
【０２１２】
現在日付情報取得部３１２は、現在の日付を示す情報である現在日付情報を取得する。なお、現在日付情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【０２１３】
また、現在日付情報取得部３１２は、通常、ＭＰＵやメモリ等から実現され得る。また、現在日付情報取得部３１２などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、現在日付情報取得部３１２などは、ハードウェア（専用回路）で実現されてもよい。
【０２１４】
予定情報取得部３１３は、現在日付情報との関係が予め決められた条件を満たす日付情報に対応する予定情報を、カレンダー情報格納部３１１から取得する。当該現在日付情報は、現在日付情報取得部３１２が取得した現在日付情報である。また、「現在日付情報との関係が予め決められた条件を満たす日付情報」とは、現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報である。また、「現在の日付との関係が予め決められた条件を満たす日付」とは、例えば、現在の日付との間隔が、予め決められた日数未満である日付、現在の日付との間隔が、予め決められた日数以下である日付、現在の日付と同一の日付、などである。また、現在の日付との関係が予め決められた条件を満たす日付を、対象日付とすると、対象日付は、現在の日付以降の日付であることが好適である。
【０２１５】
具体的に、予定情報取得部３１３は、予定取得条件を予め保持している。予定取得条件とは、予定情報を取得するための条件である。また、予定取得条件は、例えば、現在の日付との関係に関する条件である。また、予定取得条件は、例えば、現在の日付からの日数に関する条件である。また、予定取得条件は、例えば、現在の日付からの日数が、予め決められた閾値以下であること、現在の日付からの日数が、予め決められた閾値未満であること、などである。そして、予定情報取得部３１３は、例えば、現在日付情報取得部３１２が取得した現在日付情報と、予定情報が対応付いた日付情報とを用いて、現在の日付から、当該日付情報が示す日付までの日数を算出する。そして、予定情報取得部３１３は、当該日数が予定取得条件を満たす場合に、当該日付情報に対応する予定情報を取得する。
【０２１６】
また、予定情報取得部３１３は、通常、予定情報に対応付いているユーザ識別情報と共に、予定情報を取得する。
【０２１７】
また、予定情報取得部３１３は、例えば、予め決められたタイミングでの現在の日付と同一の日付を示す日付情報に対応付いている予定情報を取得することが好適である。当該予め決められたタイミングとは、例えば、日付が変わるたび（０時になるたび）、６時になるたび、１２時になるたび、１８時になるたび、定期的（予め決められた期間が経過するたび）などである。
【０２１８】
出力部３１４は、予定情報取得部３１３が取得した予定情報を出力する。当該出力は、例えば、送信であることが好適である。また、当該送信は、例えば、ナビゲーション装置３２への送信であることが好適である。また、当該ナビゲーション装置３２は、予定情報取得部３１３が取得した予定情報に対応付いているユーザ識別情報により識別されるナビゲーション装置３２である。
【０２１９】
また、出力部３１４は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部３１４は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【０２２０】
ナビ格納部３２１には、地図情報が格納される。
【０２２１】
ナビ位置情報取得部３２２は、現在位置情報を取得する。当該現在位置情報は、ナビゲーション装置３２の現在の位置を示す位置情報である。また、ナビ位置情報取得部３２２は、通常、自動的に現在位置情報を取得する。また、現在位置情報を取得するタイミングは、問わない。ナビ位置情報取得部３２２は、例えば、定期的（予め決められた期間が経過するたび）に現在位置情報を取得する。また、ナビ位置情報取得部３２２は、例えば、ユーザからの指示があるたびに、現在位置情報を取得する。
【０２２２】
また、ナビ位置情報取得部３２２は、通常、衛星航法システム（ＧＰＳ受信機など）、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、ナビ位置情報取得部３２２は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、ナビ位置情報取得部３２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【０２２３】
ナビ受信部３２３は、情報処理装置３１から、予定情報を受信する。また、ナビ受信部３２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０２２４】
ナビゲーション部３２４は、ナビ受信部３２３が受信した予定情報が有する位置情報が示す位置までのナビゲーションを行う。当該位置は、例えば、地点であってもよい。また、当該位置を、以下、適宜、目的地とする。また、当該ナビゲーションは、例えば、目的地までの経路の探索および当該経路の表示、進路変更などの音声案内、経路を外れた場合の経路の再探索および当該経路の表示などである。なお、ナビゲーションの内容およびナビゲーションのための処理などは、公知であるので、詳細な説明を省略する。
【０２２５】
なお、カレンダー情報格納部３１１、ナビ格納部３２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、カレンダー情報格納部３１１、ナビ格納部３２１に所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体、通信回線、入力デバイスなどを介してカレンダー情報格納部３１１、ナビ格納部３２１に記憶されてもよい。
【０２２６】
また、予定情報取得部３１３、ナビゲーション部３２４は、通常、ＭＰＵやメモリ等から実現され得る。また、予定情報取得部３１３、ナビゲーション部３２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、予定情報取得部３１３、ナビゲーション部３２４は、ハードウェア（専用回路）で実現されてもよい。
【０２２７】
次に、ナビゲーションシステム３の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報処理装置３１の全体動作について、図１５のフローチャートを用いて説明する。
【０２２８】
（ステップＳ１５０１）予定情報取得部３１３は、予定情報を取得するタイミングであるか否かを判断する。当該タイミングは、例えば、日付が変わるたび、定期的などである。そして、予定情報を取得するタイミングである場合は、ステップＳ１５０２に進み、そうでない場合は、ステップＳ１５０１に戻る。
【０２２９】
（ステップＳ１５０２）予定情報取得部３１３は、現在日付情報を取得する。
【０２３０】
（ステップＳ１５０３）予定情報取得部３１３は、ステップＳ１５０２で取得した現在日付情報を用いて、予め保持している予定取得条件を満たす予定情報を、カレンダー情報格納部３１１から取得する。このとき、予定情報取得部３１３は、予定情報に対応付いているユーザ識別情報と共に、予定情報を取得する。
【０２３１】
（ステップＳ１５０４）出力部３１４は、予定情報取得部３１３が予定情報を取得したか否かを判断する。取得した場合は、ステップＳ１５０５に進み、そうでない場合は、ステップＳ１５０１に戻る。
【０２３２】
（ステップＳ１５０５）出力部３１４は、ステップＳ１５０３で取得した予定情報を、当該予定情報に対応付いているユーザ識別情報により識別されるナビゲーション装置３２に送信する。そして、ステップＳ１５０１に戻る。
【０２３３】
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２３４】
次に、ナビゲーション装置３２の全体動作について、図１６のフローチャートを用いて説明する。
【０２３５】
（ステップＳ１６０１）ナビゲーション装置３２は、図示しないナビ受付部が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１６０２に進み、そうでない場合は、ステップＳ１６０１に戻る。
【０２３６】
（ステップＳ１６０２）ナビゲーション装置３２は、電源ＯＮの処理を行う。
【０２３７】
（ステップＳ１６０３）ナビゲーション部３２４は、ナビ受信部３２３が、情報処理装置３１から予定情報を受信したか否かを判断する。受信した場合は、ステップＳ１６０４に進み、そうでない場合は、ステップＳ１６０５に進む。
【０２３８】
（ステップＳ１６０４）ナビゲーション部３２４は、ナビ位置情報取得部３２２に指示し、現在位置情報を取得する。そして、ナビゲーション部３２４は、ナビ格納部３２１に格納されている地図情報と、取得した現在位置情報と、ナビ受信部３２３が受信した予定情報が有する位置情報とを用いて、当該現在位置情報が示す位置から、当該位置情報が示す位置までのナビゲーションを実行する。
【０２３９】
（ステップＳ１６０５）ナビゲーション装置３２は、図示しないナビ受付部が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１６０６に進み、そうでない場合は、ステップＳ１６０３に戻る。
【０２４０】
（ステップＳ１６０６）ナビゲーション装置３２は、電源ＯＦＦの処理を行う。そして、ステップＳ１６０１に戻る。
【０２４１】
なお、図１６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２４２】
なお、上記で説明したナビゲーションシステム３の全体動作は、あくまで一例である。つまり、ナビゲーションシステム３の全体動作は、上記の説明に限定されるものではない。
【０２４３】
（具体例）
次に、ナビゲーションシステム３の動作の具体例について説明する。なお、本具体例において、情報処理装置３１は、サーバ装置（以下、適宜、サーバとする）であるものとする。また、ナビゲーション装置３２は、自動車に設置されているカーナビゲーションシステム（以下、適宜、カーナビとする）であるものとする。
【０２４４】
また、本例において、カレンダー情報格納部３１１には、図１７に示す情報が格納されているものとする。図１７において、カレンダー情報は、レコードを一意に特定するためのＩＤと、日付情報（項目名：年月日）とを有する。また、図１７において、カレンダー情報が有する日付情報には、予定情報（項目名：予定１、予定２、・・・、予定ｎ）が対応付いており、かつ、当該予定情報には、ユーザ識別情報（項目名：ユーザ１、ユーザ２、・・・、ユーザｎ）が対応付いている。また、図１７において、予定情報は、カレンダー情報格納部３１１に格納されている予定情報を識別する情報（以下、適宜、予定識別情報とする）である。当該予定識別情報により識別される予定情報は、カレンダー情報格納部４１１に格納されている。また、図１７において、ユーザ識別情報は、ＩＰアドレスである。
【０２４５】
まず、ユーザが、自動車に乗り込み、自動車のエンジンをＯＮにしたとする。すると、当該自動車に設置されているカーナビの電源がＯＮになる。
【０２４６】
ここで、カーナビの予め決められた記憶領域に、当該カーナビを識別するユーザ識別情報であるＩＰアドレス「２０２．２３．１９．１０５」が格納されているものとする。
【０２４７】
次に、図示しないナビ送信部は、当該ＩＰアドレスをサーバに送信する。
【０２４８】
次に、サーバの図示しない受信部は、上記カーナビから、ＩＰアドレス「２０２．２３．１９．１０５」を受信する。そして、現在日付情報取得部３１２は、現在日付情報を取得する。当該現在日付情報は、「２０１５／０５／０５」であるものとする。
【０２４９】
次に、予定情報取得部３１３は、図１７の情報から、日付情報「２０１５／０５／０５」およびＩＰアドレス「２０２．２３．１９．１０５」が対応付いた「ＩＤ＝０１７」の予定識別情報「ＳＣ１００１０」を取得する。そして、予定情報取得部３１３は、当該予定識別情報により識別される予定情報を、カレンダー情報格納部３１１から取得する。そして、出力部３１４は、当該予定情報を、上記カーナビに送信する。当該カーナビは、ＩＰアドレス「２０２．２３．１９．１０５」により識別されるカーナビである。
【０２５０】
次に、上記カーナビのナビ受信部３２３は、サーバから予定情報を受信する。そして、ナビゲーション部３２４は、当該予定情報が有する位置情報が示す位置までのナビゲーションを開始する。例えば、ナビゲーション部３２４は、現在位置から、当該位置までの経路を探索し、当該経路を示す情報を取得する。そして、ナビゲーション部３２４は、当該経路が地図上に表示されるように、取得した情報と、ナビ格納部３２１に格納されている地図情報とを出力する。当該出力の例は、図１８である。
【０２５１】
以上、本実施の形態によるナビゲーションシステム３によれば、訪れたい地点などに関する情報などをカレンダーに記録することができる。これにより、ユーザは、例えば、訪れたい地点に関する情報などを予めカレンダーに記録しておき、該当する日付になった場合に、自動的に、当該情報をナビゲーションに利用することができる。
【０２５２】
なお、本実施の形態において、情報処理装置３１は、例えば、端末装置３４から予定情報を受信することが好適である。この場合、情報処理装置３１は、受付部３１５と、蓄積部３１６とを備える。そして、受付部３１５は、端末装置３４から、予定日付情報が対応付いた予定情報を受け付ける。当該受け付けは、通常、受信である。また、予定日付情報とは、予定の日付を示す情報である。また、受付部３１５は、例えば、ナビゲーション装置３２から、予定日付情報が対応付いた予定情報を受け付けてもよい。そして、蓄積部３１６は、受付部３１５が受け付けた予定情報に対応付いている予定日付情報が示す日付と同一の日付を示す日付情報に対応付けて、当該予定情報を、カレンダー情報格納部３１１に蓄積する。
【０２５３】
また、端末装置３４は、端末受付部３４１と、端末送信部３４２とを備える。端末受付部３４１は、予定日付情報が対応付いた予定情報を受け付ける。端末送信部３４２は、端末受付部３４１が受け付けた予定情報を、対応付いている予定日付情報と共に、情報処理装置３１に送信する。
【０２５４】
また、端末装置３４を備える場合のナビゲーションシステム３の概念図は、図１９である。また、受付部３１５、蓄積部３１６を備える情報処理装置３１および端末装置３４のブロック図は、図２０である。
【０２５５】
（実施の形態４）
本実施の形態において、情報処理装置４１と、ナビゲーション装置４２とを備えるナビゲーションシステム４について説明する。
【０２５６】
情報処理装置４１は、予定情報が対応付いた日付情報を含む２以上の日付情報を有するカレンダー情報を保持している。そして、情報処理装置４１は、現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を取得し、ナビゲーション装置４２に送信する。
【０２５７】
また、ナビゲーション装置４２は、情報処理装置４１から予定情報を受信する。そして、ナビゲーション装置４２は、当該予定情報により特定される地点までのナビゲーションを行う。
【０２５８】
図２１は、本実施の形態におけるナビゲーションシステム４の概念図である。図２１において、情報処理装置４１と、ナビゲーション装置４２とは、通信手段４３を介して通信が可能である。
【０２５９】
情報処理装置４１は、通常、携帯端末である。当該携帯端末は、例えば、スマートフォン、携帯電話、ＰＤＡ、タブレット型ＰＣなどである。
【０２６０】
また、ナビゲーション装置４２は、通常、移動体に設定されている。移動体は、例えば、自動車、バイク、自転車などである。つまり、ナビゲーション装置４２は、通常、カーナビゲーションシステム、バイク用のナビゲーションシステム、自転車用のナビゲーションシステムなどである。
【０２６１】
また、通信手段４３は、通常、近距離（短距離）の無線通信手段である。通信手段４３は、例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ、ＺｉｇＢｅｅ（登録商標）などである。
【０２６２】
なお、本実施の形態における情報処理装置４１およびナビゲーション装置４２のブロック図は、図１４と同様であるので、説明を省略する。つまり、情報処理装置４１のブロック図は、図１４において、カレンダー情報格納部３１１をカレンダー情報格納部４１１に、現在日付情報取得部３１２を現在日付情報取得部４１２に、予定情報取得部３１３を予定情報取得部４１３に、出力部３１４を出力部４１４に読み替えたものである。また、ナビゲーション装置４２のブロック図は、図１４において、ナビ格納部３２１をナビ格納部４２１に、ナビ位置情報取得部３２２をナビ位置情報取得部４２２に、ナビ受信部３２３をナビ受信部４２３に、ナビゲーション部３２４をナビゲーション部４２４に読み替えたものである。
【０２６３】
また、ナビゲーション装置４２が行う処理や動作などは、情報処理装置４１から予定情報を受信すること以外は、ナビゲーション装置３２が行う処理や動作などと同様であるので、説明を省略する。
【０２６４】
カレンダー情報格納部４１１には、カレンダー情報が格納される。当該カレンダー情報は、ユーザ識別情報が対応付いていないこと以外は、カレンダー情報格納部３１１に格納されているカレンダー情報と同様であるので、説明を省略する。
【０２６５】
現在日付情報取得部４１２は、現在日付情報を取得する。また、現在日付情報取得部４１２は、通常、ＭＰＵやメモリ等から実現され得る。また、現在日付情報取得部４１２などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、現在日付情報取得部４１２などは、ハードウェア（専用回路）で実現されてもよい。
【０２６６】
予定情報取得部４１３は、予定情報を、カレンダー情報格納部４１１から取得する。なお、予定情報取得部４１３が予定情報を取得する方法や手順などは、情報処理装置４１とナビゲーション装置４２との通信が確立された場合に予定情報を取得すること以外は、予定情報取得部３１３が予定情報を取得する方法や手順などと同様であるので、説明を省略する。つまり、予定情報取得部４１３は、例えば、情報処理装置４１とナビゲーション装置４２との通信が確立された場合に、現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応付いている予定情報を、カレンダー情報格納部４１１から取得する。
【０２６７】
出力部４１４は、予定情報取得部４１３が取得した予定情報出力する。当該出力は、例えば、送信であることが好適である。また、当該送信は、例えば、ナビゲーション装置４２への送信であることが好適である。また、当該ナビゲーション装置４２は、情報処理装置４１との通信が確立されたナビゲーション装置４２である。
【０２６８】
また、出力部４１４は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部４１４は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【０２６９】
なお、カレンダー情報格納部４１１、ナビ格納部４２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、カレンダー情報格納部４１１、ナビ格納部４２１に所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体、通信回線、入力デバイスなどを介してカレンダー情報格納部４１１、ナビ格納部４２１に記憶されてもよい。
【０２７０】
また、予定情報取得部４１３、ナビゲーション部４２４は、通常、ＭＰＵやメモリ等から実現され得る。また、予定情報取得部４１３、ナビゲーション部４２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、予定情報取得部４１３、ナビゲーション部４２４は、ハードウェア（専用回路）で実現されてもよい。
【０２７１】
次に、ナビゲーションシステム４の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報処理装置４１の全体動作について、図２２のフローチャートを用いて説明する。
【０２７２】
（ステップＳ２２０１）予定情報取得部４１３は、情報処理装置４１とナビゲーション装置４２との通信が確立されたか否かを判断する。通信が確立された場合は、ステップＳ２２０２に進み、そうでない場合は、ステップＳ２２０１に戻る。
【０２７３】
（ステップＳ２２０２）予定情報取得部４１３は、現在日付情報を取得する。
【０２７４】
（ステップＳ２２０３）予定情報取得部４１３は、ステップＳ２２０２で取得した現在日付情報を用いて、予め保持している予定取得条件を満たす予定情報を、カレンダー情報格納部４１１から取得する。このとき、予定情報取得部４１３は、予定情報に対応付いているユーザ識別情報と共に、予定情報を取得する。
【０２７５】
（ステップＳ２２０４）出力部４１４は、予定情報取得部４１３が予定情報を取得したか否かを判断する。取得した場合は、ステップＳ２２０５に進み、そうでない場合は、ステップＳ２２０１に戻る。
【０２７６】
（ステップＳ２２０５）出力部４１４は、ステップＳ２２０３で取得した予定情報を、当該予定情報に対応付いているユーザ識別情報により識別されるナビゲーション装置４２に送信する。そして、ステップＳ２２０１に戻る。
【０２７７】
なお、図２２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２７８】
また、ナビゲーション装置４２の全体動作は、図１６のフローチャートと同様であるので、説明を省略する。
【０２７９】
また、上記で説明したナビゲーションシステム４の全体動作は、あくまで一例である。つまり、ナビゲーションシステム４の全体動作は、上記の説明に限定されるものではない。
【０２８０】
（具体例）
次に、ナビゲーションシステム４の動作の具体例について説明する。なお、本具体例において、情報処理装置４１は、スマートフォン（以下、適宜、スマホとする）であるものとする。また、ナビゲーション装置４２は、自動車に設置されているカーナビゲーションシステム（以下、適宜、カーナビとする）であるものとする。
【０２８１】
また、本例において、カレンダー情報格納部４１１には、図２３に示す情報が格納されているものとする。図２３において、カレンダー情報は、レコードを一意に特定するためのＩＤと、日付情報（項目名：年月日）とを有する。また、図２３において、カレンダー情報が有する日付情報には、予定情報（項目名：予定１、予定２、・・・、予定ｎ）が対応付いている。また、図２３において、予定情報は、カレンダー情報格納部３１１に格納されている予定情報を識別する情報（以下、適宜、予定識別情報とする）である。当該予定識別情報により識別される予定情報は、カレンダー情報格納部４１１に格納されている。
【０２８２】
まず、ユーザが、スマホを所持した状態で、自動車に乗り込み、自動車のエンジンをＯＮにしたとする。すると、当該自動車に設置されているカーナビの電源がＯＮになる。
【０２８３】
次に、ユーザが、スマホに対し、カーナビとの通信を確立させるための操作を行ったとする。すると、ユーザが所持しているスマホと、自動車に設置されているカーナビとの通信が確立される。
【０２８４】
次に、現在日付情報取得部４１２は、現在日付情報を取得する。当該現在日付情報は、「２０１５／０５／０５」であるものとする。
【０２８５】
次に、予定情報取得部４１３は、図２３の情報から、日付情報「２０１５／０５／０５」が対応付いた「ＩＤ＝０１７」の予定識別情報「ＳＣ１００１０」を取得する。そして、予定情報取得部４１３は、当該予定識別情報により識別される予定情報を、カレンダー情報格納部４１１から取得する。そして、出力部４１４は、当該予定情報を、上記カーナビに送信する。
【０２８６】
次に、上記カーナビのナビ受信部４２３は、スマホから予定情報を受信する。そして、ナビゲーション部４２４は、当該予定情報が有する位置情報が示す位置までのナビゲーションを開始する。例えば、ナビゲーション部４２４は、現在位置から、当該位置までの経路を探索し、当該経路を示す情報を取得する。そして、ナビゲーション部４２４は、当該経路が地図上に表示されるように、取得した情報と、ナビ格納部４２１に格納されている地図情報とを出力する。当該出力の例は、図１８である。
【０２８７】
以上、本実施の形態によるナビゲーションシステム４によれば、訪れたい地点などに関する情報などをカレンダーに記録することができる。これにより、ユーザは、例えば、訪れたい地点に関する情報などを予めカレンダーに記録しておき、該当する日付になった場合に、自動的に、当該情報をナビゲーションに利用することができる。
【０２８８】
なお、本実施の形態において、情報処理装置４１は、例えば、予定情報を受け付けることが好適である。この場合、情報処理装置４１は、受付部４１５と、蓄積部４１６とを備える。受付部４１５は、予定日付情報が対応付いた予定情報を受け付ける。そして、蓄積部４１６は、受付部４１５が受け付けた予定情報に対応付いている予定日付情報が示す日付と同一の日付を示す日付情報に対応付けて、当該予定情報を、カレンダー情報格納部４１１に蓄積する。
【０２８９】
また、受付部４１５、蓄積部４１６を備える情報処理装置４１のブロック図は、図２４である。
【０２９０】
また、上記実施の形態１、実施の形態２において、例えば、１個の週情報を有するカレンダー情報の出力の例は、図２５である。図２５において、当該１個の週情報は、７個の日付情報を有する。また、図２５において、当該７個の日付情報のうちの１個の日付情報には、走行履歴情報が対応付いている。また、図２５において、当該走行履歴情報は、当該走行履歴情報が有する時刻に対応する領域に出力されている。また、当該カレンダー情報の出力は、例えば、端末出力部１２５、出力部２１５によるものである。
【０２９１】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２９２】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２９３】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２９４】
また、上記実施の形態１、実施の形態２における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、日付を示す情報である２以上の日付情報を少なくとも有する情報であるカレンダー情報が格納されるカレンダー情報格納部にアクセス可能なコンピュータを、移動体の走行の履歴を示す情報である走行履歴情報と、当該走行の日付を示す情報である走行日付情報とを対応付けて受け付ける受付部、前記受付部が受け付けた走行履歴情報を、当該走行履歴情報に対応付いている走行日付情報が示す日付と同一の日付を示す日付情報に対応付けて、前記カレンダー情報格納部に蓄積する蓄積部として機能させるためのプログラムである。
【０２９５】
また、上記実施の形態３、実施の形態４における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、日付を示す情報である２以上の日付情報を有する情報であり、当該日付における予定を示す情報である予定情報を、当該日付情報に対応付けて有する情報であるカレンダー情報が格納されるカレンダー情報格納部にアクセス可能なコンピュータを、現在の日付を示す情報である現在日付情報を取得する現在日付情報取得部、前記現在日付情報取得部が取得した現在日付情報が示す現在の日付との関係が予め決められた条件を満たす日付を示す日付情報に対応する予定情報を、前記カレンダー情報格納部から取得する予定情報取得部、前記予定情報取得部が取得した予定情報を、ナビゲーション装置に送信する出力部として機能させるためのプログラムである。
【０２９６】
また、上記実施の形態３、実施の形態４におけるナビゲーション装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、地図に関する情報である地図情報が格納されるナビ格納部にアクセス可能なコンピュータを、現在の位置を示す情報である現在位置情報を取得するナビ位置情報取得部、予定を示す情報であり、１または２以上の地点情報を有する情報である予定情報を受信するナビ受信部、前記地図情報と、前記現在位置情報と、前記予定情報が有する１または２以上の地点情報とを用いて、当該現在位置情報が示す位置から、当該地点情報が示す地点までのナビゲーションを行うナビゲーション部として機能させるためのプログラムである。
【０２９７】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０２９８】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２９９】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０３００】
また、図２６は、前述のプログラムを実行して、前述の実施の形態の情報処理装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０３０１】
図２６において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０３０２】
図２７は、コンピュータシステム９のブロック図である。図２７において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１２と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１３と、ＭＰＵ９０１２に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１４と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０３０３】
コンピュータシステム９に、前述の実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０３０４】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０３０５】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３０６】
以上のように、本発明にかかる情報処理装置は、移動体の走行履歴に関する情報をカレンダーに記録することができるという効果を有し、カーナビゲーションシステム等として有用である。
【符号の説明】
【０３０７】
１、２  情報処理システム
３、４  ナビゲーションシステム
１１、２１、３１、４１  情報処理装置
１２  端末装置
３２、４２  ナビゲーション装置
１１１、２１１、３１１、４１１  カレンダー情報格納部
１１２、２１２  受付部
１１３、２１３  蓄積部
１１４、２１４  出力情報取得部
１１５、２１５、３１４、４１４  出力部
１２１  端末取得部
１２２  端末受付部
１２３  端末送信部
１２４  端末受信部
１２５  端末出力部
２１６  走行履歴情報取得部
３１２、４１２  現在日付情報取得部
３１３、４１３  予定情報取得部
３２１、４２１  ナビ格納部
３２２、４２２  ナビ位置情報取得部
３２３、４２３  ナビ受信部
３２４、４２４  ナビゲーション部
【図１】
2017003368.tif 000003
【図２】
2017003368.tif 000004
【図３】
2017003368.tif 000005
【図４】
2017003368.tif 000006
【図５】
2017003368.tif 000007
【図６】
2017003368.tif 000008
【図７】
2017003368.tif 000009
【図８】
2017003368.tif 000010
【図１０】
2017003368.tif 000011
【図１１】
2017003368.tif 000012
【図１２】
2017003368.tif 000013
【図１３】
2017003368.tif 000014
【図１４】
2017003368.tif 000015
【図１５】
2017003368.tif 000016
【図１６】
2017003368.tif 000017
【図１７】
2017003368.tif 000018
【図１８】
2017003368.tif 000019
【図１９】
2017003368.tif 000020
【図２０】
2017003368.tif 000021
【図２１】
2017003368.tif 000022
【図２２】
2017003368.tif 000023
【図２３】
2017003368.tif 000024
【図２４】
2017003368.tif 000025
【図２５】
2017003368.tif 000026
【図２６】
2017003368.tif 000027
【図２７】
2017003368.tif 000028
【図９】
2017003368.tif 000029