ユーザが使用する端末装置と、前記端末装置とネットワークを介して接続されるサーバとを具備し、前記サーバは、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を備え、前記端末装置は、第1現在日時及び現在の第1位置情報を前記サーバに送信し、前記サーバは、前記問い掛けテーブル格納部を参照して、前記第1現在日時、又は前記第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出し、前記第1問い掛けを含む第1問い掛け画面データを前記端末装置に送信し、前記端末装置は、前記第1問い掛け画面データを出力し、前記ユーザの入力に基づいて生成された、前記第1問い掛けに対する第1回答内容を前記サーバに送信し、前記サーバは、前記第1問い掛けと前記第1回答内容とを含む第1回答データを生成し、前記サーバは、前記第1回答データを含む日記データを生成する日記作成システム。請求項1に記載の日記作成システムであって、前記サーバは、旅行の具体的な内容を示す旅行計画を含む登録データを格納する登録テーブル格納部を更に備え、前記第1回答データは第1登録データと関連付けられ、前記端末装置は、第2現在日時及び現在の第2位置情報を前記サーバに送信し、前記サーバは、前記問い掛けテーブル格納部を参照して、前記第2現在日時、又は前記第2位置情報に関連する第2問い掛けを含む第2問い掛けデータを抽出し、前記第2問い掛けを含む第2問い掛け画面データを前記端末装置に送信し、前記端末装置は、前記第2問い掛け画面データを出力し、前記ユーザの入力に基づいて生成された、前記第2問い掛けに対する第2回答内容を前記サーバに送信し、前記サーバは、前記第1登録データ、前記第2問い掛け、及び前記第2回答内容を含む第2回答データを生成し、前記サーバは、前記第1登録データ、前記第1回答データ、及び前記第2回答データを含む前記日記データを生成する日記作成システム。請求項1又は2に記載の日記作成システムであって、前記サーバは、位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部を更に備え、前記サーバは、前記第1問い掛け画面データの送信において、前記位置情報テーブル格納部を参照して前記第1位置情報に関連付けられた第1場所名称を抽出し、前記問い掛けテーブル格納部を参照して前記第1位置情報に関連付けられた前記第1問い掛けデータを抽出し、前記第1問い掛けと前記第1場所名称とを含む前記第1問い掛け画面データを前記端末装置に送信する日記作成システム。請求項2又は3に記載の日記作成システムであって、前記サーバは、前記第1回答データの生成において、前記第1問い掛け画面データを前記端末装置に送信した時間である第1問い掛け日時と、前記第1回答内容を受信した第1回答日時とを含めた前記第1回答データを生成し、前記サーバは、前記第2回答データの生成において、前記第2問い掛け画面データを前記端末装置に送信した時間である第2問い掛け日時と、前記第2回答内容を受信した第2回答日時とを含めた前記第2回答データを生成し、前記サーバは、前記日記データの生成において、前記第1問い掛け日時又は前記第1回答日時と、前記第2問い掛け日時又は前記第2回答日時とに基づいて、前記第1回答データと前記第2回答データとを時系列に並べる日記作成システム。請求項1乃至4の何れか一項に記載の日記作成システムであって、前記ネットワークに接続された検索サーバを更に具備し、前記第1問い掛けデータは、第1レコメンドフラグを有し、前記サーバは、前記第1レコメンドフラグに基づいて、前記第1回答データを前記検索サーバに送信する日記作成システム。ユーザが使用する端末装置と、前記端末装置とネットワークを介して接続されるサーバとを具備する日記作成システムにおける日記作成方法であって、前記端末装置が、第1現在日時及び現在の第1位置情報を前記サーバに送信するステップと、前記サーバが、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、前記第1現在日時、又は前記第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出するステップと、前記サーバが、前記端末装置に前記第1問い掛けを含む第1問い掛け画面データを送信するステップと、前記端末装置が、前記第1問い掛け画面データを出力するステップと、前記端末装置が、前記ユーザの入力に基づいて生成された、前記第1問い掛けに対する第1回答内容を前記サーバに送信するステップと、前記サーバが、前記第1問い掛けと前記第1回答内容とを含む第1回答データを生成するステップと、前記サーバが、前記第1回答データを含む日記データを生成するステップとを備える日記作成方法。請求項6に記載の日記作成方法であって、前記端末装置が、第2現在日時及び現在の第2位置情報を前記サーバに送信するステップと、前記サーバが、前記問い掛けテーブル格納部を参照して、前記第2現在日時、又は前記第2位置情報に関連する第2問い掛けを含む第2問い掛けデータを抽出するステップと、前記サーバが、前記端末装置に前記第2問い掛けを含む第2問い掛け画面データを送信するステップと、前記端末装置が、前記第2問い掛け画面データを出力するステップと、前記端末装置が、前記ユーザの入力に基づいて生成された、前記第2問い掛けに対する第2回答内容を前記サーバに送信するステップと、前記サーバが、前記第2問い掛けと前記第2回答内容とを含む第2回答データを生成するステップとを更に備え、前記第1回答データを生成するステップは、前記サーバが、旅行の具体的な内容を示す旅行計画を含む第1登録データと、前記第1問い掛けと、前記第1回答内容とを含む前記第1回答データを生成し、前記第2回答データを生成するステップは、前記サーバが、前記第1登録データと、前記第2問い掛けと、前記第2回答内容とを含む前記第2回答データを生成し、前記日記データを生成するステップは、前記サーバが、前記第1登録データ、前記第1回答データ、及び前記第2回答データを含む前記日記データを生成する日記作成方法。請求項6又は7に記載の日記作成方法であって、前記第1問い掛け画面データを送信するステップは、前記サーバが、位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部を参照して、前記第1位置情報に関連付けられた第1場所名称を抽出するステップと、前記サーバが、前記第1位置情報に関連付けられた前記第1問い掛けと前記第1場所名称とを含む前記第1問い掛け画面データを送信するステップとを含む日記作成方法。請求項7又は8に記載の日記作成方法であって、前記第1回答データを生成するステップは、前記サーバが、前記第1問い掛け画面データを前記端末装置に送信した時間である第1問い掛け日時と、前記第1回答内容を受信した第1回答日時とを含めた前記第1回答データを生成し、前記第2回答データを生成するステップは、前記サーバが、前記第2問い掛け画面データを前記端末装置に送信した時間である第2問い掛け日時と、前記第2回答内容を受信した第2回答日時とを含めた前記第2回答データを生成し、前記日記データの生成するステップは、前記サーバが、前記第1問い掛け日時又は前記第1回答日時と、前記第2問い掛け日時又は前記第2回答日時とに基づいて、前記第1回答データと前記第2回答データとを時系列に並べる日記作成方法。請求項6乃至9の何れか一項に記載の日記作成方法であって、前記サーバが、前記第1問い掛けデータに含まれる第1レコメンドフラグに基づいて、前記第1回答データを、前記ネットワークに接続された検索サーバに送信するステップを更に備える日記作成方法。制御部と、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、現在日時及び現在の位置情報を前記制御部に提供するGPS部と、ユーザが操作する入力部と、出力部とを具備し、前記GPS部は、第1現在日時及び現在の第1位置情報を前記制御部に提供し、前記制御部は、前記問い掛けテーブル格納部を参照して、前記第1現在日時、又は前記第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出し、前記第1問い掛けを含む第1問い掛け画面データを前記出力部に提供し、前記出力部は、前記第1問い掛け画面データを前記ユーザが認識できるように出力し、前記入力部は、前記ユーザの入力に基づく前記第1問い掛けに対する第1回答内容を前記制御部に提供し、前記制御部は、前記第1問い掛けと前記第1回答内容とを含む第1回答データを生成し、前記制御部は、前記第1回答データを含む日記データを生成する端末装置。請求項11に記載の端末装置であって、旅行の具体的な内容を示す旅行計画を含む登録データを格納する登録テーブル格納部を更に備え、前記第1回答データは第1登録データと関連付けられ、前記GPS部は、第2現在日時及び現在の第2位置情報を前記制御部に提供し、前記制御部は、前記問い掛けテーブル格納部を参照して、前記第2現在日時、又は前記第2位置情報に関連する第2問い掛けを含む第2問い掛けデータを抽出し、前記第2問い掛けを含む第2問い掛け画面データを前記出力部に提供し、前記出力部は、前記第2問い掛け画面データを前記ユーザが認識できるように出力し、前記入力部は、前記ユーザの入力に基づく前記第2問い掛けに対する第2回答内容を前記制御部に提供し、前記制御部は、前記第1登録データ、前記第2問い掛け、及び前記第2回答内容を含む第2回答データを生成し、前記制御部は、前記第1登録データ、前記第1回答データ、及び前記第2回答データを含む前記日記データを生成する端末装置。請求項11又は12に記載の端末装置であって、位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部を更に備え、前記制御部は、前記第1問い掛け画面データの提供において、前記位置情報テーブル格納部を参照して前記第1位置情報に関連付けられた第1場所名称を抽出し、前記問い掛けテーブル格納部を参照して前記第1位置情報に関連付けられた前記第1問い掛けデータを抽出し、前記第1問い掛けと前記第1場所名称とを含む前記第1問い掛け画面データを前記出力部に提供する端末装置。請求項12又は13に記載の端末装置であって、前記制御部は、前記第1回答データの生成において、前記第1問い掛け画面データを前記出力部に提供した時間である第1問い掛け日時と、前記第1回答内容を受け取った第1回答日時とを含めた前記第1回答データを生成し、前記制御部は、前記第2回答データの生成において、前記第2問い掛け画面データを前記出力部に提供した時間である第2問い掛け日時と、前記第2回答内容を受け取った第2回答日時とを含めた前記第2回答データを生成し、前記制御部は、前記日記データの生成において、前記第1問い掛け日時又は前記第1回答日時と、前記第2問い掛け日時又は前記第2回答日時とに基づいて、前記第1回答データと前記第2回答データとを時系列に並べる端末装置。請求項11乃至14の何れか一項に記載の端末装置であって、ネットワークに接続された検索サーバに送信するための通信部を更に具備し、前記第1問い掛けデータは、第1レコメンドフラグを有し、前記制御部は、前記第1レコメンドフラグに基づいて、前記第1回答データを前記通信部に提供し、前記通信部は、前記第1回答データを前記検索サーバに送信する端末装置。第1現在日時及び現在の第1位置情報を受け取るステップと、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、前記第1現在日時、又は前記第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出するステップと、ユーザが認識できるように、前記第1問い掛けを含む第1問い掛け画面データを提供するステップと、前記ユーザの入力に基づく前記第1問い掛けに対する第1回答内容を受け取るステップと、前記第1問い掛けと前記第1回答内容とを含む第1回答データを生成するステップと、前記第1回答データを含む日記データを生成するステップとを具備する日記作成方法。請求項16に記載の日記作成方法であって、第2現在日時及び現在の第2位置情報を受け取るステップと、前記問い掛けテーブル格納部を参照して、前記第2現在日時、又は前記第2位置情報に関連する第2問い掛けを含む第2問い掛けデータを抽出するステップと、ユーザが認識できるように、前記第2問い掛けを含む第2問い掛け画面データを提供するステップと、前記ユーザの入力に基づく前記第2問い掛けに対する第2回答内容を受け取るステップと、前記第2問い掛けと前記第2回答内容とを含む第2回答データを生成するステップとを更に具備し、前記第1回答データを生成するステップは、旅行の具体的な内容を示す旅行計画を含む第1登録データと、前記第1問い掛けと、前記第1回答内容とを含む前記第1回答データを生成し、前記第2回答データを生成するステップは、前記第1登録データと、前記第2問い掛けと、前記第2回答内容とを含む前記第2回答データを生成し、前記日記データを生成するステップは、前記第1登録データ、前記第1回答データ、及び前記第2回答データを含む前記日記データを生成する日記作成方法。請求項16又は17に記載の日記作成方法であって、前記第1問い掛け画面データを提供するステップは、位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部を参照して、前記第1位置情報に関連付けられた第1場所名称を抽出するステップと、前記第1位置情報に関連付けられた前記第1問い掛けと前記第1場所名称とを含む前記第1問い掛け画面データを提供するステップとを含む日記作成方法。請求項17又は18に記載の日記作成方法であって、前記第1回答データを生成するステップは、前記第1問い掛け画面データを提供した時間である第1問い掛け日時と、前記第1回答内容を受け取った第1回答日時とを含めた前記第1回答データを生成し、前記第2回答データを生成するステップは、前記第2問い掛け画面データを提供した時間である第2問い掛け日時と、前記第2回答内容を受け取った第2回答日時とを含めた前記第2回答データを生成し、前記日記データの生成するステップは、前記第1問い掛け日時又は前記第1回答日時と、前記第2問い掛け日時又は前記第2回答日時とに基づいて、前記第1回答データと前記第2回答データとを時系列に並べる日記作成方法。請求項16乃至19の何れか一項に記載の日記作成方法であって、前記第1問い掛けデータに含まれる第1レコメンドフラグに基づいて、前記第1回答データを、前記ネットワークに接続された検索サーバに送信するステップを更に備える日記作成方法。請求項16乃至20の何れか一項に記載の方法をコンピュータに実行させる日記作成プログラム。コンピュータを用いて旅行記を作成するニーズは高い。しかし、旅行記を作成するとき、ユーザは記憶を辿りながら作成するため、作成することがユーザにとって負担となることがある。そこで、後で旅行記を作成し易くするために、ユーザ自身が旅行記に掲載する情報を常に意識し、必要に応じて覚えておくことが考えられる。しかし、旅行記を作成するために出掛ける訳ではないため、ユーザが旅行記の作成にとらわれてしまうことは好ましくない。本発明の目的は、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援する日記作成システムを提供することにある。本発明の日記作成システムは、ユーザが使用する端末装置と、端末装置とネットワークを介して接続されるサーバとを具備する。サーバは、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を備える。端末装置は、第1現在日時及び現在の第1位置情報をサーバに送信する。サーバは、問い掛けテーブル格納部を参照して、第1現在日時、又は第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出し、第1問い掛けを含む第1問い掛け画面データを端末装置に送信する。端末装置は、第1問い掛け画面データを出力し、ユーザの入力に基づいて生成された、第1問い掛けに対する第1回答内容をサーバに送信する。サーバは、第1問い掛けと第1回答内容とを含む第1回答データを生成する。サーバは、第1回答データを含む日記データを生成する。本発明の日記作成方法は、ユーザが使用する端末装置と、端末装置とネットワークを介して接続されるサーバとを具備する日記作成システムにおける日記作成方法である。日記作成方法は、端末装置が、第1現在日時及び現在の第1位置情報をサーバに送信するステップと、サーバが、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、第1現在日時、又は第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出するステップと、サーバが、端末装置に第1問い掛けを含む第1問い掛け画面データを送信するステップと、端末装置が、第1問い掛け画面データを出力するステップと、端末装置が、ユーザの入力に基づいて生成された、第1問い掛けに対する第1回答内容をサーバに送信するステップと、サーバが、第1問い掛けと第1回答内容とを含む第1回答データを生成するステップと、サーバが、第1回答データを含む日記データを生成するステップとを備える。本発明の端末装置は、制御部と、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、現在日時及び現在の位置情報を制御部に提供するGPS部と、ユーザが操作する入力部と、出力部とを具備する。GPS部は、第1現在日時及び現在の第1位置情報を制御部に提供する。制御部は、問い掛けテーブル格納部を参照して、第1現在日時、又は第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出し、第1問い掛けを含む第1問い掛け画面データを出力部に提供する。出力部は、第1問い掛け画面データをユーザが認識できるように出力する。入力部は、ユーザの入力に基づく第1問い掛けに対する第1回答内容を制御部に提供する。制御部は、第1問い掛けと第1回答内容とを含む第1回答データを生成する。制御部は、第1回答データを含む日記データを生成する。本発明の日記作成方法は、第1現在日時及び現在の第1位置情報を受け取るステップと、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、第1現在日時、又は第1位置情報に関連する第1問い掛けを含む第1問い掛けデータを抽出するステップと、ユーザが認識できるように、第1問い掛けを含む第1問い掛け画面データを提供するステップと、ユーザの入力に基づく第1問い掛けに対する第1回答内容を受け取るステップと、第1問い掛けと第1回答内容とを含む第1回答データを生成するステップと、第1回答データを含む日記データを生成するステップとを具備する。本発明の日記作成システムは、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援することができる。以下、添付図面を参照して本発明の実施の形態による日記作成システムを説明する。第1の実施の形態本発明の第1の実施の形態を説明する。図1は、本発明の第1の実施の形態による日記作成システム1の構成図である。図1を参照すると、日記作成システム1は、端末装置10と、サーバ20と、Webサーバ30と、検索サーバ40とを具備する。各装置は、ネットワーク50を介して接続される。尚、端末装置10は1つだけが図示されているが、複数の端末装置10がネットワーク50に接続されていてもよい。端末装置10は、旅行記の作成支援を受けるユーザが使用するコンピュータであり、ユーザ入力に基づいて旅行記を作成する。サーバ20は、旅行記の作成を支援するために、端末装置10に必要なデータを提供するコンピュータである。Webサーバ30は、端末装置10で作成された旅行記データを受信し、ネットワーク50に接続された端末装置10や他の端末装置図示略の要求に基づいて、保持している旅行記データを送信するコンピュータである。検索サーバ40は、端末装置10から送信されるレコメンドデータを保持するコンピュータである。レコメンドデータは、旅行記を作成する中で生成されるデータであって、他のユーザにとっても利用価値のあるデータである。尚、サーバ20、Webサーバ30及び検索サーバ40は、同一のサーバであってもよい。図2は、本発明の第1の実施の形態による端末装置10のハードウェア構成を示すブロック図である。図2を参照すると、端末装置10は、入力部11と、GPSGlobalPositioningSystem部12と、カメラ部13と、出力部14と、通信部15と、記憶部16と、制御部17とを備える。入力部11は、キーボード、マウス及びボタンなどユーザが入力のために操作する装置であり、ユーザ入力に基づくコマンド及び信号を制御部17へ提供する。GPS部12は、アンテナや信号処理回路などを含み、制御部17の要求に基づいてGPS衛星から送信される電波を受信し、端末装置10の現在の位置情報緯度及び経度及び現在日時を算出する。GPS部12は、位置情報及び現在日時を制御部17へ提供する。尚、制御部17は、GPS部12とは別に現在日時を計測するタイマ図示略から現在日時を取得してもよい。カメラ部13は、レンズ、撮像素子CCD、CMOS、画像処理回路などを含み、ユーザ入力に基づいて被写体を撮像し、画像データを生成する。尚、ユーザが操作するシャッターボタンは、カメラ部13に含まれていても、入力部11によって実現されてもよい。出力部14は、ディスプレイやスピーカであり、制御部17から提供されるデータをユーザが認識できるように出力する。通信部15は、アンテナ及び信号処理回路などを含み、ネットワーク50を介してデータを送受信する。記憶部16は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部16は、プログラム格納部16aと、データ格納部16bとを備える。プログラム格納部16aは、CD-ROMCompactDiscReadOnlyMemoryやDVDDigitalVersatileDisc等のコンピュータ読み取り可能な記憶媒体から読み取られた本発明に係るプログラム、及び、ネットワーク50を介してダウンロードされた本発明に係るプログラムを格納する。データ格納部16bは、制御部17の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク50を介してサーバ20やWebサーバ30や検索サーバ40から受け取るデータを格納する。図3は、データ格納部16bに格納される各種データを示すブロック図である。データ格納部16bは、問い掛けテーブル格納部100と、問い掛けリスト格納部101と、登録テーブル格納部102と、位置情報テーブル格納部103と、回答テーブル格納部104とを備える。各格納部の説明は後述する。制御部17は、CPUCentralProcessingUnitであり、記憶部16に格納されている本発明に係るプログラムと協働して、本発明に係る各種演算制御処理を行う。本明細書では、制御部17のCPUと記憶部16のプログラムとによって協働して実現される動作を制御部17が行うものとして説明する。図4は、本発明の第1の実施の形態によるサーバ20のハードウェア構成を示すブロック図である。図4を参照すると、サーバは、入力部21と、出力部22と、通信部23と、記憶部24と、制御部25とを備える。入力部21は、キーボード、マウス及びボタンなどであり、サーバ20の管理者の入力に基づくコマンド及び信号を制御部25へ提供する。出力部22は、ディスプレイやスピーカであり、制御部25から提供されるデータを管理者が認識できるように出力する。通信部23は、アンテナ及び信号処理回路などを含み、ネットワーク50を介してデータを送受信する。記憶部24は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部24は、プログラム格納部24aと、データ格納部24bとを備える。プログラム格納部24aは、プログラム格納部16aと同様に、本発明に係るプログラムを格納する。データ格納部24bは、制御部25の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク50を介して端末装置10やWebサーバ30や検索サーバ40から受け取るデータを格納する。制御部25は、CPUであり、記憶部24に格納されているプログラムと協働して、各種演算制御処理を行う。本明細書では、制御部25のCPUと記憶部24のプログラムとによって協働して実現される動作を制御部25が行うものとして説明する。図5は、Webサーバ30のハードウェア構成を示すブロック図である。図5を参照すると、Webサーバ30は、サーバ20と同様に、入力部31と、出力部32と、通信部33と、記憶部34と、制御部35とを備える。入力部31は、キーボード、マウス及びボタンなどであり、Webサーバ30の管理者の入力に基づくコマンド及び信号を制御部35へ提供する。出力部32は、ディスプレイやスピーカであり、制御部35から提供されるデータを管理者が認識できるように出力する。通信部33は、アンテナ及び信号処理回路などを含み、ネットワーク50を介してデータを送受信する。記憶部34は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部34は、プログラム格納部34aと、データ格納部34bとを備える。プログラム格納部34aは、プログラム格納部16aと同様に、本発明に係るプログラムを格納する。データ格納部34bは、制御部35の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク50を介して端末装置10やサーバ20や検索サーバ40から受け取るデータを格納する。制御部35は、CPUであり、記憶部34に格納されているプログラムと協働して、各種演算制御処理を行う。本明細書では、制御部35のCPUと記憶部34のプログラムとによって協働して実現される動作を制御部35が行うものとして説明する。図6は、検索サーバ40のハードウェア構成を示すブロック図である。図6を参照すると、検索サーバ40も、サーバ20と同様に、入力部41と、出力部42と、通信部43と、記憶部44と、制御部45とを備える。入力部41は、キーボード、マウス及びボタンなどであり、検索サーバ40の管理者の入力に基づくコマンド及び信号を制御部45へ提供する。出力部42は、ディスプレイやスピーカであり、制御部45から提供されるデータをユーザが認識できるように出力する。通信部43は、アンテナ及び信号処理回路などを含み、ネットワーク50を介してデータを送受信する。記憶部44は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部44は、プログラム格納部44aと、データ格納部44bとを備える。プログラム格納部44aは、プログラム格納部16aと同様に、本発明に係るプログラムを格納する。データ格納部44bは、制御部45の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク50を介して端末装置10やサーバ20やWebサーバ30から受け取るデータを格納する。データ格納部44bは、レコメンドデータを格納するレコメンドデータ格納部200を有する。制御部45は、CPUであり、記憶部44に格納されているプログラムと協働して、各種演算制御処理を行う。本明細書では、制御部45のCPUと記憶部44のプログラムとによって協働して実現される動作を制御部45が行うものとして説明する。[新規登録]図7は、本発明の日記作成システム1の第1の実施の形態による、新規に旅行計画を登録する場合の処理動作を示したフローチャートである。本処理動作は、端末装置10で実行される。ステップS01:入力部11は、新規に旅行計画を登録するユーザ入力に基づいて、登録画面データの要求を制御部17に提供する。ステップS02:制御部17は、登録画面データの要求を受け取ると、問い掛けテーブル格納部100の問い掛けテーブルを参照して、新規登録に関連する複数の問い掛けデータを抽出する。問い掛けテーブルについて説明する。図8A及び図8Bは、問い掛けテーブル格納部100の格納する問い掛けテーブルの例である。問い掛けテーブルには、複数の問い掛けデータが含まれる。図8A及び図8Bを参照すると、問い掛けデータは、問い掛けID、問い掛け、問い掛けリスト条件、問い掛け条件、及び、レコメンドを含む。問い掛けIDは、問い掛けデータを識別するための識別子である。問い掛けは、その時その場所の光景やユーザの感想を記録するために、適宜ユーザに問い掛ける内容である。尚、問い掛けIDは、複数の問い掛けをユーザ提供していく最適な順番がある場合、その順番に従って並んでいることが好ましい。問い掛けリスト条件は、問い掛けリストに含めるか否かを判定するための条件である。問い掛けリストは、複数の問い掛けデータの中から旅行計画に基づいて必要となる問い掛けを抽出した、問い掛けデータのリストである。問い掛けリスト条件は、旅行段階と旅行条件とを含む。旅行段階は、新規登録、旅行中、旅行後など旅行計画の旅行日程に対応しており、旅行日程のどの段階で必要な問い掛けであるかを示している。旅行条件は、家族、複数家族、友達グループ、交通手段など旅行計画の具体的な内容に対応しており、どのような旅行計画の内容のとき必要な問い掛けであるかを示している。問い掛け条件は、問い掛けリストの中から、何に基づいて問い掛けをユーザに提供するかを判定するための条件である。詳細には、問い掛け条件は、時間、場所、問合せ要求、カメラ撮影、優先度、及び関連を含む。時間は、日時に基づいて提供される問い掛けであることを示す。つまり、現在日時が、条件例えば、AM8:00、PM1:00などに一致する場合、時間に関連付けられた問い掛けがユーザに提供されることを示す。場所は、GPS部12から受け取る位置情報に基づいて提供される問い掛けであることを示す。つまり、GPS部12の位置情報が条件に一致する場合、場所に関連付けられた問い掛けがユーザに提供されることを示す。ここでの条件とは、GPS部12から受け取る位置情報が、位置情報テーブル格納部103の位置情報テーブルに含まれることである。位置情報テーブル格納部103について説明する。図9は、位置情報テーブル部103が格納する位置情報テーブルの例である。位置情報テーブルには、複数の位置情報データが含まれる。図9を参照すると、位置情報データは、場所名称、緯度及び経度を含む。場所名称は、緯度、経度に対応する場所の名称である。特に、観光地や商業施設など、多くのユーザが訪れる場所が含まれることが好ましい。尚、位置情報テーブルは、あらゆる場所に関する位置情報データが含まれるとデータ量が大きくなり過ぎるため、端末装置10はサーバ20から必要な位置情報データだけを取得することが好ましい。図8Bに戻り、問合せ要求は、入力部11から受け取るユーザの問合せ要求に基づいて提供される問い掛けであることを示す。つまり、入力部11から受け取るユーザ入力が問合せ要求である場合、問合せ要求に関連付けられた問い掛けがユーザに提供されることを示す。カメラ撮影は、カメラ部13が画像データを生成したことを示す通知に基づいて提供される問い掛けであることを示す。つまり、カメラ部13がユーザ入力に基づいて被写体を撮像して、画像データを生成した場合、カメラ撮影に関連付けられた問い掛けがユーザに提供されることを示す。優先度は、問い掛けの優先度を示す。優先度が高い問い掛けは、その問い掛けに対するユーザの回答が得られるまで、所定の時間など任意のタイミングでユーザに提供され続けることを示す。関連は、別の問い掛けとの関連性を示す。レコメンドは、ユーザの回答が他のユーザにとっても利用価値のある問い掛けであることを示す。尚、詳細は後述するが、レコメンドに関連付けられた問い掛けに対するユーザの回答は、検索サーバ40に送信される。図7のステップS02に戻り、制御部17は問い掛けリスト条件の旅行段階の項目の中で、新規登録の項目に関連付けられた複数の問い掛けデータを抽出する。ここでは、制御部17は問い掛けIDが0001~0004図8A参照を抽出する。ステップS03:制御部17は、抽出した複数の問い掛けデータ問い掛けIDに基づいて、問い掛ける順番を表すスタックIDを割り当て、スタックIDと問い掛けIDとを関連付けて、問い掛けリスト格納部101の問い掛けリストに設定する問い掛けリスト生成。前述したように、問い掛けリストは、複数の問い掛けデータの中から旅行計画に基づいて必要となる問い掛けを抽出したリストであり、制御部17は問い掛けリストに基づいて問い掛けをユーザに提供していく。図10は、問い掛けリスト格納部101が格納する問い掛けリストの例である。図10を参照すると、問い掛けリストは、スタックID、問い掛けID、旅行ID、問い掛け日時、位置情報緯度、経度、回答日時、及び回答済みフラグを含む。スタックIDは、問い掛けをユーザに提供する順番である。但し、スタックIDだけでなく、現在日時、位置情報などに基づいて問い掛けが提供される場合もある。そのような場合において、例えば現在日時に基づいて提供される問い掛けが複数あるときには、その中での順番はスタックIDに従う。旅行IDは、新規に登録した旅行計画を識別する識別子である。問い掛け日時は、問い掛けをユーザに提供した日時である。位置情報は、GPS部12から受け取る位置情報緯度、経度である。回答日時は、問い掛けに対する回答がユーザから得られた日時である。回答済みフラグは、問い掛けに対する回答がユーザから得られたことを示すフラグである。尚、ステップS03では、新規の旅行計画が登録される前のため、旅行ID、問い掛け日時、位置情報、回答日時、回答済みフラグは設定されていない。ステップS04:制御部17は、問い掛けリストのスタックIDの順番で、問い掛けIDに対応する問い掛けを問い掛けテーブルから抽出し、その問い掛けを含む登録画面データを生成する。制御部17は、登録画面データを出力部14へ提供する。制御部17は、問い掛けを含む登録画面データを出力部14へ提供したときの日時を、問い掛けリストの問い掛け日時に設定する。ステップS05:出力部14は、登録画面データをユーザが認識できるように表示する。図11は、登録画面データの表示例である。図11では、問い掛けIDが0001の問い掛けである旅行の日程を教えてが表示されている。図11の登録画面のように、制御部17は、ステップS04において、問い掛けに対する回答をユーザが入力するための回答欄や、他の入力キーを同時に表示するように登録画面データを生成することが好ましい。また、回答欄は、ユーザが任意の文字や数字を入力できるようにしてもよいし、ユーザが選択したものを回答とする選択形式であってもよい。尚、本発明の実施の形態では、問い掛けを表示する場合を例に説明するが、スピーカから音声として出力する形態であってもよい。ステップS06:制御部17は、問い掛けに対するユーザの回答を入力部11から受け取り、登録データを生成する。詳細には、制御部17は、旅行IDを新規に設定し、旅行IDと、ユーザの回答である旅行計画旅行日程、旅行場所、交通手段、同行者などとを含む登録データを生成し、登録テーブル格納部102の登録テーブルに格納する。図12は、登録テーブル格納部102が格納する登録テーブルの例である。登録テーブルには、複数の登録データが含まれる。図12を参照すると、登録データは、旅行IDと旅行計画とを含む。図12の例では、旅行計画として、旅行日程、旅行場所、交通手段、同行者などが含まれている。旅行場所は大まかな場所だけでなく、具体的に滞在する場所スポットを含む旅行行程に対応していることが好ましい。GPSには誤差があるため、スポットが近接していて図9の場所名称の候補が複数になる場合でも、的確に場所名称を特定することができるからである。尚、旅行計画はこれらに限定するものではなく、他の項目を更に含んでいてもよい。制御部17は、旅行IDを問い掛けリストの旅行IDに設定し、ユーザの回答が得られた日時を回答日時に設定し、回答済みフラグを回答が得られたことを表す値に設定する。更に、制御部17は、問い掛けリストの中の問い掛けIDに関連する問い掛けが、問い掛けテーブルの中で優先度が高く設定されている場合、ユーザの回答が得られるまで所定の時間毎に問い掛けをユーザに提供する。制御部17は、必要な全てのユーザの回答が得られたら、新規に旅行計画を登録する処理動作を終了する。その結果、登録データが完成する。[旅行中]図13は、本発明の日記作成システム1の第1の実施の形態による、旅行中の処理動作を示したフローチャートである。本処理動作は、端末装置10で実行される。ステップS11:制御部17は、現在日時を取得する。これは、GPS部12から取得してもよいし、タイマ図示略から取得してもよい。制御部17は登録テーブルを参照し、各登録データに対して、現在日時が旅行日程のうちで、旅行中、旅行後の何れに一致するかを判定する。以下、旅行中である場合を例に説明する。尚、問い掛けテーブルの問い掛けリスト条件の旅行段階の項目に、旅行2日前、旅行1日前、旅行1日後、旅行2日後など旅行段階に関して細かい設定がある場合は、それらのうちの何れであるかを判定する。ステップS12:制御部17は、問い掛けテーブルを参照し、現在日時と旅行計画とに関連する複数の問い掛けデータを抽出する。詳細には、制御部17は、問い掛けリスト条件の旅行段階の項目の中で、旅行中の項目に関連付けられた複数の問い掛けデータを抽出する。更に、制御部17は、旅行条件の項目に基づいて、複数の問い掛けデータを、登録データの旅行計画に応じて必要となるものに絞り込む。ここでは、制御部17は図8A及び図8Bの問い掛けテーブルの中から、問い掛けIDが0005~0011を抽出する。但し、登録データの旅行計画に家族が含まれない場合は、問い掛けIDの0009は抽出されない。ステップS13:制御部17は、抽出した複数の問い掛けデータ問い掛けIDに基づいて、問い掛ける順番を表すスタックIDを割り当て、スタックIDと問い掛けIDとを関連付けて、問い掛けリストに設定する図10参照:問い掛けリスト生成。制御部17は、旅行中であると判定した登録データの旅行IDを、問い掛けリストの旅行IDに設定する。この問い掛けリストは、複数の問い掛けデータの中から旅行中に必要となる問い掛けを抽出したリストであり、制御部17はこの問い掛けリストに基づいて問い掛けをユーザに提供していく。尚、ステップS13では、問い掛け日時、位置情報、回答日時、回答済みフラグは設定されていない。また、制御部17は、問い掛けリストが既定数以上の問い掛けIDを含む場合、問い掛けテーブルの問い掛け条件の優先度の項目に基づいて、優先度の低い問い掛けIDを削除してもよい。図6の場合では、優先度にチェックのない問い掛けIDを削除する方法が例示される。ステップS14:制御部17は、所定の時間毎、又は、ユーザ入力に基づいて、GPS部12に位置情報緯度、経度を取得する要求を提供する。ユーザ入力は、入力部11から提供されるユーザ入力に基づく問合せ要求や、カメラ部13を操作して画像データを生成するためのユーザ入力例えば、シャッターボタンの押下である。GPS部12は、制御部17の要求に基づいてGPS衛星から送信される電波を受信し、端末装置10の現在の位置情報緯度及び経度及び現在日時を算出する。GPS部12は、現在日時及び位置情報を制御部17へ提供する。尚、現在日時は、GPS部12で算出されたものに限らず、別のタイマによる日時であってもよい。ステップS15:制御部17は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部13が画像データの生成したことを示す通知を受け取ると、問い掛けリストからそれらに関連する問い掛けデータを抽出する。詳細には、制御部17は、現在日時を受け取ると、問い掛けリストの問い掛けIDを含む問い掛けデータが、時間に基づいて提供される問い掛けを含み、且つ、現在日時がその問い掛けを提供する条件例えば、現在日時がAM8:00であることに一致する場合、その問い掛けデータを抽出する。また、制御部17は、GPS部12から位置情報を受け取ると、問い掛けリストの問い掛けIDを含む問い掛けデータが、場所に基づいて提供される問い掛けを含み、且つ、GPS部12からの位置情報がその問い掛けを提供する条件例えば、位置情報が位置情報テーブルに含まれることに一致する場合、その問い掛けデータを抽出する。そのとき、制御部17は、GPS部12から受け取る位置情報を、問い掛けIDと関連付けて問い掛けリストの位置情報に設定する。また、制御部17は、ユーザ入力による問合せ要求を受け取り、問い掛けリストの問い掛けIDを含む問い掛けデータが、問合せ要求に基づいて提供される問い掛けを含む場合、その問い掛けデータを抽出する。また、制御部17は、カメラ部13から画像データを生成した通知を受け取り、問い掛けリストの問い掛けIDを含む問い掛けデータが、カメラ撮影に基づいて提供される問い掛けを含む場合、その問い掛けデータを抽出する。そのとき、制御部17は、GPS部12から受け取る位置情報を、問い掛けIDと関連付けて問い掛けリストの位置情報に設定する。ステップS16:制御部17は、抽出した問い掛けデータの問い掛けを含む問い掛け画面データを生成する。制御部17は、問い掛け画面データを出力部14へ提供する。制御部17は、問い掛け画面データを出力部14へ提供したときの日時を、問い掛けリストの問い掛け日時に設定する。尚、制御部17は、関連する別の問い掛けデータがあるときは、スタックIDに基づいた順番で、問い掛け画面データを生成していく。ステップS17:出力部14は、問い掛け画面データをユーザが認識できるように表示する。図14は、問い掛け画面データの表示例である。図14では、問い掛けIDが0005の問い掛けである今、何をしていますかが表示されている。図14の問い掛け画面のように、制御部17は、ステップS16において、問い掛けに対する回答をユーザが入力するための回答欄や、他の入力キーを同時に表示するように問い掛け画面データを生成することが好ましい。また、回答欄は、ユーザが文字や数字を入力できるようにしてもよいし、ユーザが選択したものを回答とする選択形式であってもよい。特に、問い掛けがユーザ入力に基づいて提供される何をしますかである場合、回答もらえていなかった件のレス、写真のコメント入力、新しい問い掛けして、ちょっと、旅行の事書いてみるなどのような選択肢での回答があることが好ましい。このような問い掛けと回答内容とは、自然な対話形式による旅行記詳細は後述するを作成することが可能となる。図15は、問い掛け画面データの他の表示例である。図15では、問い掛けIDが0009の問い掛けである××に関して、感想を書いてくれるが表示されている。図15の問い掛け画面のように、制御部17は、場所に基づく問い掛けを提供する場合、位置情報テーブルから場所名称を抽出して、問い掛け画面データに含ませる。尚、場所についての問い掛けをする場合、位置情報を所定の時間例えば5分毎に収集して、ユーザがその地に長くいると判定した場合に、位置情報に関連する今、何をしていますかや、今、どこにいますかを問い掛けとして提供することが好ましい。またそのとき、位置情報に基づいて、位置情報テーブル図9から複数の場所名称を抽出して、ユーザにスポットを特定してもらうことで正確な場所名称を含ませることも可能となる。尚、××に関して、感想を書いてくれるを提供した際、ユーザがそのスポットに着いて間もない場合には感想が記入できないことが考えられる。そのため、問い掛けに対する回答がないときは、所定の時間が経過した後に、××に関して、感想を書いてくれるを再び提供する方法がある。図16は、問い掛け画面データの更に他の表示例である。図16では、問い掛けIDが0011の問い掛けである写真のタイトルと、コメントを入れてねが表示されている。この問い掛け画面は、カメラ部13が画像データを生成した通知に基づいており、換言すると、ユーザが写真撮影をした後に表示される。ステップS18:制御部17は、問い掛けに対するユーザの回答を入力部11から受け取り、回答データを生成する。詳細には、制御部17はユーザの回答である回答内容と、登録データと、問い掛けリストとを関連付けて回答データを生成する。図17は、回答テーブル格納部104が格納する回答テーブルの例である。回答テーブルは、複数の回答データを含む。図17を参照すると、回答データは、旅行ID、問い掛けID、回答内容、問い掛け日時、位置情報緯度、経度、回答日時及び写真を含む。旅行IDは登録テーブルに対応する。問い掛けID、問い掛け日時、位置情報及び回答日時は、問い掛けリストに対応する。回答内容は、問い掛けに対するユーザの回答である。写真は、カメラ部13で生成された画像データである。制御部17は、問い掛けリストと回答テーブルに対して、ユーザの回答が得られた日時を回答日時に設定する。また、制御部17は、問い掛けリストの回答済みフラグを回答が得られたことを表す値に設定する。更に、制御部17は、問い掛けリストの中の問い掛けIDに関連する問い掛けが、問い掛けテーブルの中で優先度が高く設定されている場合、ユーザの回答が得られるまで所定の時間毎に問い掛けをユーザに提供する。制御部17は、必要な全てのユーザの回答が得られたら、旅行中に関する処理動作を終了する。その結果、旅行中に関する回答データが完成する。制御部17は、旅行後についても同様にステップS11~18の処理を実行し、回答データを生成する。[旅行記の表示]図18は、本発明の日記作成システム1の第1の実施の形態による、旅行記をユーザに提供する処理動作を示したフローチャートである。本処理動作は、端末装置10で実行される。ステップS21:制御部17は、作成する旅行記の旅行IDを取得する。詳細には、制御部17は、登録テーブルを参照して、旅行が既に終了している旅行IDを取得する。例えば、制御部17は、現在日時が旅行計画の旅行日程から所定の時間が経過している旅行IDを取得する。あるいは、制御部17は、入力部11からユーザ入力による旅行IDを含む旅行記の作成要求を受け取る。または、制御部17は、所定の時間毎に、登録テーブルを参照して、登録テーブルに含まれる旅行IDを取得する。ステップS22:制御部17は、回答テーブルを参照し、取得した旅行IDを含む複数の回答データを抽出する。ステップS23:制御部17は、旅行IDが同じである、登録テーブルの登録データと、回答テーブルの複数の回答データとを関連付けた旅行記データを生成する。制御部17は、旅行記データを出力部14に提供する。図19は、旅行記データの例である。図19を参照すると、旅行記データには、登録データ110aと、複数の回答データ120a~124aとが含まれている。詳細には、登録データ110aは、登録データの旅行計画に対応している。回答データ120a~123aは、GPSが回答データの位置情報に対応し、timeが回答データの問い掛け時間又は回答日時に対応し、Questionが回答データの問い掛けIDについての問い掛けに対応し、Answerが回答データの回答内容に対応する。画像データに関する回答データ124aは、GPSが回答データの位置情報に対応し、timeが回答データの問い掛け時間又は回答日時に対応し、Photoが回答データの写真に対応し、title及びcommentが回答内容に対応する。ステップS24:出力部14は、旅行記データをユーザが認識できるように表示する。図20は、旅行記データの表示例である。図20を参照すると、登録データ110aに対応する登録データ110bと、回答データ124aのPhotoに対応する回答データ124bと、回答データ123aのAnswerに対応する回答データ123bとが先頭に表示されている。続いて、回答データ120aに対応する回答データ120bが表示され、回答データ124aに対応する回答データ124bが表示され、以下同様に続いていく。尚、回答データ120b、121b、122bは、回答データのうちで問い掛けと回答内容とを表示している。このように表示することによって、問い掛けと回答内容とからなる対話形式の旅行記を作成することができる。回答データ120a~124aは、問い掛け時間又は回答日時に対応するtimeが含まれるため、問い掛けと回答内容との組を時系列に表示することができる。ステップS25:制御部14は、旅行記データ及びユーザIDを通信部15に提供する。通信部15はネットワーク50を介して、旅行記データ及びユーザIDをWebサーバ30に送信する。Webサーバ30の通信部33は、旅行記データ及びユーザIDを受信する。制御部35は、旅行記データとユーザIDとを関連付けて記憶部34に格納する。Webサーバ30は、ネットワーク50に接続された端末装置10や他の端末装置図示略からの要求に基づいて、旅行記データ及びユーザIDを送信することができる。ステップS26:制御部17は、回答テーブルの問い掛けIDに基づいて問い掛けテーブルを参照し、レコメンドに関連する問い掛けデータを抽出する。レコメンドは、ユーザの回答が他のユーザにとっても利用価値のある問い掛けであることを示している。制御部25は、レコメンドに関連している回答データも抽出する。また、制御部17はレコメンドに関連する回答テーブルの旅行IDに基づいて登録テーブルを参照し、当該旅行IDを含む登録データを抽出する。制御部17は、抽出した問い掛けデータ、回答データ、登録データを関連付けたレコメンドデータを生成する。通信部15は、レコメンドデータ及びユーザIDを検索サーバ40に送信する。検索サーバ40の通信部43は、レコメンドデータを受信する。制御部45は、レコメンドデータを記憶部44のレコメンドデータ格納部200に格納する。尚、レコメンドデータ格納部200には、複数の端末装置10から受信した複数のレコメンドデータが格納される。以上のように、本発明の第1の実施の形態による日記作成システム1は、ユーザの現状現在日時、現在位置、ユーザの入力に応じて必要と判定した問い掛けを、その都度ユーザに提供していく。そして、本発明の日記作成システム1は、問い掛けと問い掛けに対するユーザの回答内容とを関連づけて旅行記を作成する。つまり、ユーザとしては、問い掛けに答えるだけで、自動的に旅行記が作成されたことになる。このように、本発明の日記作成システム1は、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援しながら、旅行記を作成することができる。また、本発明の日記作成システム1は、旅行記を自動で作成するだけでなく、旅行記を作成するなかで他のユーザにとって利用価値のあるデータをレコメンドデータとして検索サーバ40に送信している。その結果、検索サーバ40は様々な場所に関する詳細なユーザの感想等を保持することができ、ネットワーク50に接続された端末装置10や他の端末装置図示略に送信できる効果を奏している。第2の実施の形態本発明の第2の実施の形態を説明する。本発明の第1の実施の形態では、端末装置10が主に処理を実行している。それに対して、本発明の第2の実施の形態は、サーバが処理を実行していく場合に対応したものである。図21は、本発明の第2の実施の形態による日記作成システム1aの構成図である。図21を参照すると、日記作成システム1aは、端末装置10aと、サーバ20aと、Webサーバ30と、検索サーバ40とを具備する。各装置は、ネットワーク50を介して接続される。尚、端末装置10aは1つだけが図示されているが、複数の端末装置10aがネットワーク50に接続されていてもよい。日記作成システム1aにおける、Webサーバ30と、検索サーバ40については第1の実施の形態と同様である。尚、サーバ20a、Webサーバ30及び検索サーバ40は、同一のサーバであってもよい。端末装置10aは、旅行記の作成支援を受けるユーザが使用するコンピュータであり、サーバ20aから問い掛けを受信し、問い掛けに対するユーザの回答をサーバ20aに送信する。サーバ20aは、端末装置10aに問い掛けを送信すると共に、受信した問い掛けに対するユーザの回答に基づいて旅行記データを生成する。図22は、本発明の第2の実施の形態による端末装置10aのハードウェア構成を示すブロック図である。図22を参照すると、端末装置10aは、入力部11と、GPS部12と、カメラ部13と、出力部14と、通信部15と、制御部17と、記憶部18とを備える。記憶部18以外は、第1の実施の形態と同様である。記憶部18は、第1の実施の形態の記憶部16と同様に、ハードディスクやメモリなど、データの記録を行う装置である。記憶部18は、プログラム格納部18aと、データ格納部18bとを備える。プログラム格納部18aは本発明に係るプログラムを格納する。データ格納部18bは、制御部17の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク50を介して受信するデータを格納する。データ格納部18bは、問い掛けテーブル格納部100aと、問い掛けリスト格納部101aとを備える。それぞれの格納部は、第1の実施の形態の同名称の格納部に相当する。図23は、本発明の第2の実施の形態によるサーバ20aのハードウェア構成を示すブロック図である。図23を参照すると、サーバ20aは、入力部21と、出力部22と、通信部23と、制御部25と、記憶部26とを備える。記憶部26以外は、第1の実施の形態と同様である。記憶部26は、記憶部18と同様に、ハードディスクやメモリなど、データの記録を行う装置である。記憶部26は、プログラム格納部26aと、データ格納部26bとを備える。プログラム格納部26aは本発明に係るプログラムを格納する。データ格納部26bは、制御部25の処理結果、予め設定された本発明に係るデータ、及びネットワーク50介して受信するデータを格納する。データ格納部26bは、問い掛けテーブル格納部100bと、問い掛けリスト格納部101bと、登録テーブル格納部102bと、位置情報テーブル格納部103bと、回答テーブル格納部104bとを備える。それぞれの格納部は、第1の実施の形態の同名称の格納部に相当する。[新規登録~旅行記の表示]図24A及び図24Bは、本発明の第2の実施の形態による日記作成システム1aの、新規に旅行計画を登録する処理動作から、旅行記を表示するまでの処理動作を示したシーケンス図である。ステップS31:端末装置10aにおいて、入力部11は新規に旅行計画を登録するユーザ入力に基づいて、登録画面データの要求を制御部17に提供する。ステップS32:端末装置10aは、第1の実施の形態のステップS02~06と同様の動作によって、登録データを生成する。つまり、制御部17は、登録画面データの要求を受け取ると、問い掛けテーブル格納部100aの問い掛けテーブルを参照して、問い掛けリスト条件の旅行段階の項目の中で、新規登録の項目に関連付けられた複数の問い掛けデータを抽出する。尚、問い掛けテーブル格納部100aは、多くの問い掛けデータを保持している必要はなく、少なくとも新規登録に関する問い掛けデータを含むことが好ましい。制御部17は、抽出した複数の問い掛けデータに基づいてスタックIDを割り当て、スタックIDと問い掛けIDとを関連付けて、問い掛けリスト格納部101aの問い掛けリストに設定する問い掛けリスト生成。制御部17は、問い掛けリストのスタックIDの順番で、問い掛けIDに対応する問い掛けを問い掛けテーブルから抽出し、その問い掛けを含む登録画面データを生成する。制御部17は登録画面データを出力部14へ提供し、出力部14は登録画面データをユーザが認識できるように表示する。制御部17は、問い掛けに対するユーザの回答を入力部11から受け取り、登録データを生成する。制御部17は、必要な全てのユーザの回答が得られたら、新規に旅行計画を登録する処理動作を終了する。その結果、登録データが完成する。端末装置10aは、生成した登録データ及びユーザIDを、ネットワーク50を介してサーバ20aに送信する。ステップS33:サーバ20aの通信部23は登録データ及びユーザIDを受信する。制御部25は、受信した登録データ及びユーザIDを登録テーブル格納部102bに格納する。ステップS34:サーバ20aの制御部25は、現在日時をタイマ図示略から取得する。制御部25は、登録テーブル格納部102bの登録テーブルを参照し、各登録データに対して、現在日時が旅行日程のうちで、旅行中、旅行後の何れに一致するかを判定する。以下、旅行中である場合を例に説明する。ステップS35:制御部25は、問い掛けテーブル格納部100bの問い掛けテーブルを参照し、現在日時と旅行計画とに関連する複数の問い掛けデータを抽出する。詳細には、制御部25は、問い掛けリスト条件の旅行段階の項目の中で、旅行中の項目に関連付けられた複数の問い掛けデータを抽出する。更に、制御部25は、複数の問い掛けデータを、旅行条件の項目に基づいて、登録データの旅行計画に応じて必要となるものに絞り込む。ステップS36:制御部25は、抽出した複数の問い掛けデータ問い掛けIDに基づいて、問い掛ける順番を表すスタックIDを割り当て、スタックIDと問い掛けIDとを関連付けて、問い掛けリスト格納部101bの問い掛けリストに設定する問い掛けリストの生成。制御部25は、旅行中であると判定した登録データの旅行IDを、問い掛けリストの旅行IDに設定する。この問い掛けリストは、複数の問い掛けデータの中から旅行中に必要となる問い掛けを抽出したリストであり、制御部25はこの問い掛けリストに基づいて問い掛けを端末装置10aのユーザに提供していく。尚、ステップS36では、問い掛け日時、位置情報、回答日時、回答済みフラグは設定されていない。ステップS37:端末装置10aの制御部17は、所定の時間毎、又は、ユーザ入力に基づいて、GPS部12に位置情報緯度、経度を取得する要求を提供する。ユーザ入力は、入力部11から提供されるユーザ入力に基づく問合せ要求や、カメラ部13を操作して画像データを生成するためのユーザ入力例えば、シャッターボタンの押下である。GPS部12は、制御部17の要求に基づいてGPS衛星から送信される電波を受信し、端末装置10の現在の位置情報緯度及び経度及び現在日時を算出する。GPS部12は、現在日時及び位置情報を制御部17へ提供する。通信部15は、現在日時、位置情報及びユーザIDをサーバ20aに送信する。尚、制御部17がユーザ入力による問合せ要求、カメラ部13が画像データを生成したことを示す通知を受け取る場合は、それらユーザ入力画像データを含むもユーザIDと共にサーバ20aに送信する。ステップS38:サーバ20aの通信部23は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部13が画像データの生成したことを示す通知を受信する。制御部25は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部13が画像データの生成したことを示す通知を受け取ると、問い掛けリストからそれらに関連する問い掛けデータを抽出する。尚、制御部25は、位置情報に基づいて問い掛けデータを抽出した場合、端末装置10aから受け取った位置情報を問い掛けIDと関連付けて問い掛けリストの位置情報に設定する。ここでの処理動作は、第1の実施の形態のステップS15と同様である。ステップS39:制御部25は、抽出した問い掛けデータの問い掛け、問い掛けIDを含む問い掛け画面データを生成する。通信部23は、問い掛け画面データを端末装置10aに送信する。制御部25は、問い掛け画面データを端末装置10aへ提供したときの日時を、問い掛けリストの問い掛け日時に設定する。尚、制御部25は、関連する別の問い掛けデータがあるときは、スタックIDに基づいた順番で、問い掛け画面データを生成していく。ステップS40:端末装置10aの通信部15は、問い掛け画面データを受信する。出力部14は、問い掛け画面データをユーザが認識できるように表示する。ここでの表示例は、図14~16と同様である。ステップS41:制御部17は、問い掛けに対するユーザの回答を入力部11から受け取る。通信部15は、ユーザの回答及びユーザIDをサーバ20aに送信する。ステップS42:サーバ20aの通信部23は、ユーザの回答及びユーザIDを受信する。制御部25は、ユーザの回答である回答内容と、登録データと、問い掛けリストとを関連付けて回答データを生成する。制御部25は、回答データを、回答テーブル格納部104bに格納する。制御部25は、ユーザの回答を受信した日時を問い掛けリストの回答日時に設定する。また、制御部25は、問い掛けリストの回答済みフラグを回答が得られたことを表す値に設定する。更に、制御部25は、問い掛けリストに基づいて、回答テーブル格納部104bで対応している回答データに問い掛け時間、位置情報、回答日時を設定する。ステップS43:制御部25は、作成する旅行記の旅行IDを取得する。詳細には、制御部25は、登録テーブル格納部103bを参照して、旅行が既に終了している旅行IDを取得する。あるいは、制御部25は、端末装置10aからユーザ入力による旅行IDを含む旅行記の作成要求を受け取る。または、制御部25は、所定の時間毎に、登録テーブル格納部103bを参照して、登録テーブルに含まれる旅行IDを取得する。ステップS44:制御部25は、回答テーブル格納部104bの回答テーブルを参照し、取得した旅行IDを含む複数の回答データを抽出する。ステップS45:制御部25は、旅行IDが同じである、登録テーブルの登録データと、回答テーブルの複数の回答データとを関連付けた旅行記データを生成する。通信部23は、旅行記データ及びユーザIDをWebサーバ30に送信する。旅行記データの例は、図19と同様である。ステップS46:Webサーバ30の通信部33は、旅行記データ及びユーザIDを受信する。制御部35は、旅行記データとユーザIDとを関連付けて記憶部34に格納する。ステップS47:端末装置10aの通信部15はネットワーク50を介して、Webサーバ30にユーザIDを含む旅行記データの要求を送信する。ステップS48:Webサーバ30の通信部33は、ユーザIDを含む旅行記データの要求を受信する。制御部35は、旅行記データの要求に含まれるユーザIDに基づいて、旅行記データを抽出する。通信部33はネットワーク50を介して、旅行記データを端末装置10aに送信する。ステップS49:端末装置10aの通信部15は、Webサーバ20aから旅行記データを受信する。制御部17は旅行記データを記憶部18に格納し、出力部14は旅行記データをユーザが認識できるように表示する。表示例は、図20と同様である。[レコメンドデータの送信格納]本発明の第2の実施の形態による日記作成システム1aにおいて、サーバ20aがレコメンドデータを送信する処理動作を説明する。図25は、レコメンドデータの送信格納に係る処理動作を示したシーケンス図である。ステップS51:サーバ20aの制御部25は、定期的に又は逐次的に、回答テーブルの問い掛けIDに基づいて問い掛けテーブルを参照し、レコメンドに関連する問い掛けデータを抽出する。制御部25は、レコメンドに関連している回答データも抽出する。また、制御部25はレコメンドに関連する回答テーブルの旅行IDに基づいて登録テーブルを参照し、当該旅行IDを含む登録データを抽出する。制御部25は、抽出した問い掛けデータ、回答データ、登録データを関連付けたレコメンドデータを生成する。通信部23は、レコメンドデータ及びユーザIDを検索サーバ40に送信する。ステップS52:検索サーバ40の通信部43は、レコメンドデータを受信する。制御部45は、レコメンドデータを記憶部44のレコメンドデータ格納部200に格納する。尚、レコメンドデータ格納部200には、複数の端末装置10aから受信した複数のレコメンドデータが格納される。ステップS53:端末装置10aの制御部17は、ユーザ入力に基づいた検索要求を生成する。検索要求には、キーワードや条件例えば、箱根お土産、子供有り良かったが80以上のスポットが含まれる。通信部15は、検索要求を検索サーバ40に送信する。ステップS54:検索サーバ40の通信部43は、検索要求を受信する。制御部45は、レコメンドデータ格納部200を参照して、検索要求に合致する複数のレコメンドデータを抽出する。制御部45は、キーワードや条件との合致度に基づいて、合致度が高い候補ほど上位に表示されるように整理された複数のレコメンドデータを通信部43に提供する。通信部43は、検索要求に合致するレコメンドデータを端末装置10aに送信する。本発明の第2の実施の形態による日記作成システム1aは、第1の実施の形態と同様に、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援して、旅行記を作成する効果を奏する。更に、第2の実施の形態では、サーバ20aが多くのデータを保持するため、端末装置20aで保持するデータ量を抑えることができる効果を奏している。特に、サーバ20aが位置情報テーブルを格納することで、より多くの位置情報データを位置情報テーブルに含ませることができる。その結果、ユーザの訪れた場所に対して、より詳細な問い掛けを提供することも可能となる。以上説明した本実施の形態では、旅行記を作成する場合を説明しているが、本発明の日記作成システムは旅行記に限らず、日々の出来事を記録する日記の作成にも適用することができる。また、本発明の日記作成システムは、ユーザの現状現在日時、現在位置、ユーザの入力に応じて必要となる問い掛けを提供しているが、旅行日程に対応して問い掛けを提供することもできる。尚、本発明の実施の形態を説明したが、上記の実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更も本発明に含まれる。