(57)【特許請求の範囲】
【請求項１】
ユーザが使用する端末装置と、
前記端末装置とネットワークを介して接続されるサーバと
を具備し、
前記サーバは、
同行者の種類と交通手段とを含む旅行計画の内容を示す旅行条件毎に対応し、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、
前記旅行計画を含む登録データを格納する登録格納部と、
旅行中に必要となる問い掛けのリストである問い掛けリストを格納する問い掛けリスト格納部と
を備え、
前記サーバは、
前記問い掛けテーブル格納部を参照して、
前記旅行計画を含む前記登録データに関連する問い掛けデータを抽出して、
前記問い掛けリストを生成し、
前記問い掛けリストから、第１現在日時、又は前記端末装置の第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出し、
前記第１問い掛けを含む第１問い掛け画面データを前記端末装置に送信し、
前記端末装置からの前記第１問い掛けに対する第１回答内容を含む第１回答データを用いて日記データを生成する
日記作成システム。
【請求項２】
請求項１に記載の日記作成システムにおいて、
前記端末装置は、
新規登録を含む旅行段階に対応する問い掛けを含む複数の問い掛けデータを格納する端末側問い掛けテーブル格納部
を備え、
前記複数の問い掛けデータは、
新規登録と旅行中とを含む旅行段階毎にさらに対応し、
前記端末装置は、
前記端末側問い掛けテーブル格納部を参照して、
新規登録に関連する第３問い掛けを含む第３問い掛けデータを抽出し、
前記第３問い掛けを含む登録画面データを出力し、
前記ユーザの入力に基づいて生成された、前記第３問い掛けに対する回答である旅行計画を含む登録データを前記サーバに送信し、
第１現在日時及び現在の第１位置情報を前記サーバに送信し、
前記第１問い掛け画面データを出力し、
前記ユーザの入力に基づいて生成された、前記第１問い掛けに対する第１回答内容を前記サーバに送信し、
前記サーバは、
前記第１問い掛けと前記第１回答内容とを含む第１回答データを生成し、
前記登録データと、前記第１回答データとを含む日記データを生成する
日記作成システム。
【請求項３】
請求項１又は２に記載の日記作成システムであって、
前記サーバは、
旅行の具体的な内容を示す旅行計画を含む登録データを格納する登録テーブル格納部
を更に備え、前記第１回答データは第１登録データと関連付けられ、
前記端末装置は、第２現在日時及び現在の第２位置情報を前記サーバに送信し、
前記サーバは、前記問い掛けテーブル格納部を参照して、前記第２現在日時、又は前記第２位置情報に関連する第２問い掛けを含む第２問い掛けデータを抽出し、前記第２問い掛けを含む第２問い掛け画面データを前記端末装置に送信し、
前記端末装置は、前記第２問い掛け画面データを出力し、前記ユーザの入力に基づいて生成された、前記第２問い掛けに対する第２回答内容を前記サーバに送信し、
前記サーバは、前記第１登録データ、前記第２問い掛け、及び前記第２回答内容を含む第２回答データを生成し、
前記サーバは、前記第１登録データ、前記第１回答データ、及び前記第２回答データを含む前記日記データを生成する
日記作成システム。
【請求項４】
請求項１又は２に記載の日記作成システムであって、
前記サーバは、
位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部
を更に備え、
前記サーバは、前記第１問い掛け画面データの送信において、前記位置情報テーブル格納部を参照して前記第１位置情報に関連付けられた第１場所名称を抽出し、前記問い掛けテーブル格納部を参照して前記第１位置情報に関連付けられた前記第１問い掛けデータを抽出し、前記第１問い掛けと前記第１場所名称とを含む前記第１問い掛け画面データを前記端末装置に送信する
日記作成システム。
【請求項５】
請求項１又は２に記載の日記作成システムであって、
前記サーバは、前記第１回答データの生成において、前記第１問い掛け画面データを前記端末装置に送信した時間である第１問い掛け日時と、前記第１回答内容を受信した第１回答日時とを含めた前記第１回答データを生成し、
前記サーバは、前記第２回答データの生成において、前記第２問い掛け画面データを前記端末装置に送信した時間である第２問い掛け日時と、前記第２回答内容を受信した第２回答日時とを含めた前記第２回答データを生成し、
前記サーバは、前記日記データの生成において、前記第１問い掛け日時又は前記第１回答日時と、前記第２問い掛け日時又は前記第２回答日時とに基づいて、前記第１回答データと前記第２回答データとを時系列に並べる
日記作成システム。
【請求項６】
請求項１乃至４の何れか一項に記載の日記作成システムであって、
前記ネットワークに接続された検索サーバ
を更に具備し、
前記問い掛けテーブル格納部は、レコメンドフラグが付加された第４問い掛けデータを格納し、
前記サーバは、
前記レコメンドフラグが付加されている問い掛けデータに対する第４回答データを抽出し、
前記第４回答データを前記検索サーバに送信する
日記作成システム。
【請求項７】
ユーザが使用する端末装置と、前記端末装置とネットワークを介して接続されるサーバとを具備する日記作成システムにおける日記作成方法であって、
前記サーバが、同行者の種類と交通手段とを含む旅行計画の内容を示す旅行条件毎に対応し、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照するステップと、
前記サーバが、前記旅行計画を含む登録データを登録格納部に格納するステップと、
前記サーバが、前記旅行計画を含む前記登録データに関連する問い掛けデータを抽出して、旅行中に必要となる問い掛けのリストである問い掛けリストを生成するステップと、
前記サーバが、前記問い掛けリストを問い掛けリスト格納部に格納するステップと、
前記サーバが、前記問い掛けリストから、第１現在日時、又は前記端末装置の第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出するステップと、
前記サーバが、前記端末装置に前記第１問い掛けを含む第１問い掛け画面データを送信するステップと、
前記サーバが、前記端末装置からの前記第１問い掛けに対する第１回答内容を含む第１回答データを用いて日記データを生成するステップと
を備える
日記作成方法。
【請求項８】
請求項７に記載の日記作成方法において、
前記端末装置が、新規登録を含む旅行段階に対応する問い掛けを含む複数の問い掛けデータを端末側問い掛けテーブル格納部に格納するステップ
をさらに具備し、
前記複数の問い掛けデータは、
新規登録と旅行中とを含む旅行段階毎にさらに対応し、
前記端末装置が、前記端末側問い掛けテーブル格納部を参照して、新規登録に関連する第３問い掛けを含む第３問い掛けデータを抽出するステップと、
前記端末装置が、前記第３問い掛けを含む登録画面データを出力し、前記ユーザの入力に基づいて生成された、前記第３問い掛けに対する回答である旅行計画を含む登録データを前記サーバに送信するステップと、
前記端末装置が、第１現在日時及び現在の第１位置情報を前記サーバに送信するステップと、
前記端末装置が、前記第１問い掛け画面データを出力し、前記ユーザの入力に基づいて生成された、前記第１問い掛けに対する第１回答内容を前記サーバに送信するステップと、
前記サーバが、前記第１問い掛けと前記第１回答内容とを含む第１回答データを生成するステップと、
前記サーバが、前記登録データと、前記第１回答データとを含む日記データを生成するステップと
をさらに具備する
日記作成方法。
【請求項９】
同行者の種類と交通手段とを含む旅行計画の内容を示す旅行条件毎に対応し、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、
前記旅行計画を含む登録データを格納する登録格納部と、
旅行中に必要となる問い掛けのリストである問い掛けリストを格納する問い掛けリスト格納部と
を備え、
前記問い掛けテーブル格納部を参照して、
旅行計画を含む登録データに関連する問い掛けデータを抽出して、
前記問い掛けリストを生成し、
前記問い掛けリストから、
第１現在日時、又は端末装置の第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出し、
前記第１問い掛けを含む第１問い掛け画面データを前記端末装置に送信し、
前記端末装置からの第１問い掛けに対する第１回答内容を含む第１回答データを用いて日記データを生成する
サーバ装置。
【請求項１０】
制御部と、
同行者の種類と交通手段とを含む旅行計画の内容を示す旅行条件毎に対応し、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、
旅行計画を含む登録データを格納する登録テーブル格納部と、
旅行中に必要となる問い掛けのリストである問い掛けリストを格納する問い掛けリスト格納部と、
現在日時及び現在の位置情報を前記制御部に提供するＧＰＳ部と、
ユーザが操作する入力部と、
出力部と
を具備し、
前記制御部は、
旅行計画を含む登録データに関連する問い掛けデータを抽出して、
前記問い掛けリストを生成し、
前記問い掛けリストを参照して、
第１現在日時、又は前記ＧＰＳ部からの第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出し、
前記第１問い掛けを含む第１問い掛け画面データを前記出力部に提供し、
前記入力部からの前記ユーザの入力に基づく前記第１問い掛けに対する第１回答内容を含む第１回答データを用いて日記データを生成する
端末装置。
【請求項１１】
請求項１０に記載の端末装置において、
前記複数の問い掛けデータは、新規登録と旅行中とを含む旅行段階毎にさらに対応し、
前記入力部への新規に前記旅行計画を登録するユーザ入力に基づいて、
前記制御部は、
前記問い掛けテーブル格納部を参照して、
新規登録に関連する第３問い掛けを含む第３問い掛けデータを抽出し、
前記第３問い掛けを含む登録画面データを出力部に提供し、
前記出力部は、
前記登録画面データを出力し、
前記制御部は、
前記ユーザの入力に基づいて生成された、
前記第３問い掛けに対する回答である旅行計画を含む登録データを前記登録テーブル格納部に格納し、
前記制御部は、
前記問い掛けデータを抽出するにあたって前記問い掛けテーブル格納部を参照し、
前記ＧＰＳ部は、
第１現在日時及び現在の第１位置情報を前記制御部に提供し、
前記出力部は、
前記第１問い掛け画面データを出力し、
前記入力部は、
前記ユーザの入力に基づく前記第１問い掛けに対する第１回答内容を前記制御部に提供し、
前記制御部は、
前記第１問い掛けと前記第１回答内容とを含む第１回答データを生成し、
前記制御部は、
前記登録データと、前記第１回答データとを含む日記データを生成する
端末装置。
【請求項１２】
請求項１０又は１１に記載の端末装置であって、
旅行の具体的な内容を示す旅行計画を含む登録データを格納する登録テーブル格納部
を更に備え、前記第１回答データは第１登録データと関連付けられ、
前記ＧＰＳ部は、第２現在日時及び現在の第２位置情報を前記制御部に提供し、
前記制御部は、前記問い掛けテーブル格納部を参照して、前記第２現在日時、又は前記第２位置情報に関連する第２問い掛けを含む第２問い掛けデータを抽出し、前記第２問い掛けを含む第２問い掛け画面データを前記出力部に提供し、
前記出力部は、前記第２問い掛け画面データを前記ユーザが認識できるように出力し、
前記入力部は、前記ユーザの入力に基づく前記第２問い掛けに対する第２回答内容を前記制御部に提供し、
前記制御部は、前記第１登録データ、前記第２問い掛け、及び前記第２回答内容を含む第２回答データを生成し、
前記制御部は、前記第１登録データ、前記第１回答データ、及び前記第２回答データを含む前記日記データを生成する
端末装置。
【請求項１３】
請求項１０又は１１に記載の端末装置であって、
位置情報と、場所名称とを含む位置情報データを格納する位置情報テーブル格納部
を更に備え、
前記制御部は、前記第１問い掛け画面データの提供において、前記位置情報テーブル格納部を参照して前記第１位置情報に関連付けられた第１場所名称を抽出し、前記問い掛けテーブル格納部を参照して前記第１位置情報に関連付けられた前記第１問い掛けデータを抽出し、前記第１問い掛けと前記第１場所名称とを含む前記第１問い掛け画面データを前記出力部に提供する
端末装置。
【請求項１４】
請求項１０又は１１に記載の端末装置であって、
前記制御部は、前記第１回答データの生成において、前記第１問い掛け画面データを前記出力部に提供した時間である第１問い掛け日時と、前記第１回答内容を受け取った第１回答日時とを含めた前記第１回答データを生成し、
前記制御部は、前記第２回答データの生成において、前記第２問い掛け画面データを前記出力部に提供した時間である第２問い掛け日時と、前記第２回答内容を受け取った第２回答日時とを含めた前記第２回答データを生成し、
前記制御部は、前記日記データの生成において、前記第１問い掛け日時又は前記第１回答日時と、前記第２問い掛け日時又は前記第２回答日時とに基づいて、前記第１回答データと前記第２回答データとを時系列に並べる
端末装置。
【請求項１５】
請求項１１乃至１４の何れか一項に記載の端末装置であって、
ネットワークに接続された検索サーバに送信するための通信部
を更に具備し、
前記問い掛けテーブル格納部は、レコメンドフラグが付加された第４問い掛けデータを格納し、
前記制御部は、
前記レコメンドフラグが付加されている問い掛けデータに対する第４回答データを抽出し、
前記通信部は、
前記第４回答データを前記検索サーバに送信する
端末装置。
【請求項１６】
ユーザが使用する端末装置と、前記端末装置とネットワークを介して接続されるサーバとを具備する日記作成システムに含まれる前記端末装置における日記作成方法であって、
同行者の種類と交通手段とを含む旅行計画の内容を示す旅行条件毎に対応し、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、第１現在日時、又は第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出するステップと、
ユーザの入力に基づく前記第１問い掛けに対する第１回答内容を含む第１回答データを用いて日記データを生成するステップと
を具備する
日記作成方法。
【請求項１７】
請求項１６に記載の日記作成方法であって、
前記複数の問い掛けデータは、新規登録と旅行中とを含む旅行段階毎にさらに対応し、
入力部への新規に前記旅行計画を登録するユーザ入力に基づいて、
制御部が、前記問い掛けテーブル格納部を参照して、新規登録に関連する第３問い掛けを含む第３問い掛けデータを抽出するステップと、
前記制御部が、前記第３問い掛けを含む登録画面データを出力部に提供するステップと、
出力部が、前記登録画面データを出力するステップと、
前記制御部が、前記ユーザの入力に基づいて生成された、前記第３問い掛けに対する回答である旅行計画を含む登録データを前記登録テーブル格納部に格納するステップと、
前記制御部が、前記問い掛けデータを抽出するにあたって前記問い掛けテーブル格納部を参照するステップと、
ＧＰＳ部が、第１現在日時及び現在の第１位置情報を前記制御部に提供するステップと、
前記出力部が、前記第１問い掛け画面データを出力するステップと、
前記入力部が、前記ユーザの入力に基づく前記第１問い掛けに対する第１回答内容を前記制御部に提供するステップと、
前記制御部が、前記第１問い掛けと前記第１回答内容とを含む第１回答データを生成するステップと、
前記制御部が、前記登録データと、前記第１回答データとを含む日記データを生成するステップと
をさらに具備する
日記作成方法。
【請求項１８】
請求項１６又は１７に記載の方法をコンピュータに実行させる
日記作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日記を作成するシステムに関する。
【背景技術】
【０００２】
出掛けた場所や、そのときの出来事に関する日記（旅行記）を、コンピュータを用いて作成するユーザが増えている。作成の方法としては、ユーザが自らレイアウトを考えて写真を選択し、写真に合うコメントを入力していく方法がある。また、ユーザがインターネットのサイトに設定された投稿フォームに写真やコメントを入力していく方法もある。
【０００３】
日記の作成に関して特許文献１が開示されている。特許文献１の電子日記装置は、電子メールで催促文書を日記作成者に送信することで、日記を継続して作成することに対する問題を解決し、日記を作成しやすくできるというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピュータを用いて旅行記を作成するニーズは高い。しかし、旅行記を作成するとき、ユーザは記憶を辿りながら作成するため、作成することがユーザにとって負担となることがある。そこで、後で旅行記を作成し易くするために、ユーザ自身が旅行記に掲載する情報を常に意識し、必要に応じて覚えておくことが考えられる。しかし、旅行記を作成するために出掛ける訳ではないため、ユーザが旅行記の作成にとらわれてしまうことは好ましくない。
【０００６】
本発明の目的は、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援する日記作成システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の日記作成システムは、ユーザが使用する端末装置と、端末装置とネットワークを介して接続されるサーバとを具備する。サーバは、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を備える。
端末装置は、第１現在日時及び現在の第１位置情報をサーバに送信する。サーバは、問い掛けテーブル格納部を参照して、第１現在日時、又は第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出し、第１問い掛けを含む第１問い掛け画面データを端末装置に送信する。端末装置は、第１問い掛け画面データを出力し、ユーザの入力に基づいて生成された、第１問い掛けに対する第１回答内容をサーバに送信する。サーバは、第１問い掛けと第１回答内容とを含む第１回答データを生成する。サーバは、第１回答データを含む日記データを生成する。
【０００８】
本発明の日記作成方法は、ユーザが使用する端末装置と、端末装置とネットワークを介して接続されるサーバとを具備する日記作成システムにおける日記作成方法である。日記作成方法は、端末装置が、第１現在日時及び現在の第１位置情報をサーバに送信するステップと、サーバが、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、第１現在日時、又は第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出するステップと、サーバが、端末装置に第１問い掛けを含む第１問い掛け画面データを送信するステップと、端末装置が、第１問い掛け画面データを出力するステップと、端末装置が、ユーザの入力に基づいて生成された、第１問い掛けに対する第１回答内容をサーバに送信するステップと、サーバが、第１問い掛けと第１回答内容とを含む第１回答データを生成するステップと、サーバが、第１回答データを含む日記データを生成するステップとを備える。
【０００９】
本発明の端末装置は、制御部と、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部と、現在日時及び現在の位置情報を制御部に提供するＧＰＳ部と、ユーザが操作する入力部と、出力部とを具備する。ＧＰＳ部は、第１現在日時及び現在の第１位置情報を制御部に提供する。制御部は、問い掛けテーブル格納部を参照して、第１現在日時、又は第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出し、第１問い掛けを含む第１問い掛け画面データを出力部に提供する。出力部は、第１問い掛け画面データをユーザが認識できるように出力する。入力部は、ユーザの入力に基づく第１問い掛けに対する第１回答内容を制御部に提供する。制御部は、第１問い掛けと第１回答内容とを含む第１回答データを生成する。制御部は、第１回答データを含む日記データを生成する。
【００１０】
本発明の日記作成方法は、第１現在日時及び現在の第１位置情報を受け取るステップと、時間又は場所に関連する問い掛けを含む複数の問い掛けデータを格納する問い掛けテーブル格納部を参照して、第１現在日時、又は第１位置情報に関連する第１問い掛けを含む第１問い掛けデータを抽出するステップと、ユーザが認識できるように、第１問い掛けを含む第１問い掛け画面データを提供するステップと、ユーザの入力に基づく第１問い掛けに対する第１回答内容を受け取るステップと、第１問い掛けと第１回答内容とを含む第１回答データを生成するステップと、第１回答データを含む日記データを生成するステップとを具備する。
【発明の効果】
【００１１】
本発明の日記作成システムは、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施の形態による日記作成システム１の構成図である。
【図２】図２は、本発明の第１の実施の形態による端末装置１０のハードウェア構成を示すブロック図である。
【図３】図３は、データ格納部１６ｂに格納される各種データを示すブロック図である。
【図４】図４は、本発明の第１の実施の形態によるサーバ２０のハードウェア構成を示すブロック図である。
【図５】図５は、Ｗｅｂサーバ３０のハードウェア構成を示すブロック図である。
【図６】図６は、検索サーバ４０のハードウェア構成を示すブロック図である。
【図７】図７は、本発明の日記作成システム１の第１の実施の形態による、新規に旅行計画を登録する場合の処理動作を示したフローチャートである。
【図８Ａ】図８Ａは、問い掛けテーブル格納部１００の格納する問い掛けテーブルの例である。
【図８Ｂ】図８Ｂは、問い掛けテーブル格納部１００の格納する問い掛けテーブルの例である。
【図９】図９は、位置情報テーブル部１０３が格納する位置情報テーブルの例である。
【図１０】図１０は、問い掛けリスト格納部１０１が格納する問い掛けリストの例である。
【図１１】図１１は、登録画面データの表示例である。
【図１２】図１２は、登録テーブル格納部１０２が格納する登録テーブルの例である。
【図１３】図１３は、本発明の日記作成システム１の第１の実施の形態による、旅行中の処理動作を示したフローチャートである。
【図１４】図１４は、問い掛け画面データの表示例である。
【図１５】図１５は、問い掛け画面データの他の表示例である。
【図１６】図１６は、問い掛け画面データの更に他の表示例である。
【図１７】図１７は、回答テーブル格納部１０４が格納する回答テーブルの例である。
【図１８】図１８は、本発明の日記作成システム１の第１の実施の形態による、旅行記をユーザに提供する処理動作を示したフローチャートである。
【図１９】図１９は、旅行記データの例である。
【図２０】図２０は、旅行記データの表示例である。
【図２１】図２１は、本発明の第２の実施の形態による日記作成システム１ａの構成図である。
【図２２】図２２は、本発明の第２の実施の形態による端末装置１０ａのハードウェア構成を示すブロック図である。
【図２３】図２３は、本発明の第２の実施の形態によるサーバ２０ａのハードウェア構成を示すブロック図である。
【図２４Ａ】図２４Ａは、本発明の第２の実施の形態による日記作成システム１ａの、新規に旅行計画を登録する処理動作から、旅行記を表示するまでの処理動作を示したシーケンス図である。
【図２４Ｂ】図２４Ｂは、本発明の第２の実施の形態による日記作成システム１ａの、新規に旅行計画を登録する処理動作から、旅行記を表示するまでの処理動作を示したシーケンス図である。
【図２５】図２５は、レコメンドデータの送信・格納に係る処理動作を示したシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施の形態による日記作成システムを説明する。
【００１４】
（第１の実施の形態）
本発明の第１の実施の形態を説明する。図１は、本発明の第１の実施の形態による日記作成システム１の構成図である。図１を参照すると、日記作成システム１は、端末装置１０と、サーバ２０と、Ｗｅｂサーバ３０と、検索サーバ４０とを具備する。各装置は、ネットワーク５０を介して接続される。尚、端末装置１０は１つだけが図示されているが、複数の端末装置１０がネットワーク５０に接続されていてもよい。
【００１５】
端末装置１０は、旅行記の作成支援を受けるユーザが使用するコンピュータであり、ユーザ入力に基づいて旅行記を作成する。サーバ２０は、旅行記の作成を支援するために、端末装置１０に必要なデータを提供するコンピュータである。Ｗｅｂサーバ３０は、端末装置１０で作成された旅行記データを受信し、ネットワーク５０に接続された端末装置１０や他の端末装置（図示略）の要求に基づいて、保持している旅行記データを送信するコンピュータである。検索サーバ４０は、端末装置１０から送信されるレコメンドデータを保持するコンピュータである。レコメンドデータは、旅行記を作成する中で生成されるデータであって、他のユーザにとっても利用価値のあるデータである。尚、サーバ２０、Ｗｅｂサーバ３０及び検索サーバ４０は、同一のサーバであってもよい。
【００１６】
図２は、本発明の第１の実施の形態による端末装置１０のハードウェア構成を示すブロック図である。図２を参照すると、端末装置１０は、入力部１１と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）部１２と、カメラ部１３と、出力部１４と、通信部１５と、記憶部１６と、制御部１７とを備える。
【００１７】
入力部１１は、キーボード、マウス及びボタンなどユーザが入力のために操作する装置であり、ユーザ入力に基づくコマンド及び信号を制御部１７へ提供する。
【００１８】
ＧＰＳ部１２は、アンテナや信号処理回路などを含み、制御部１７の要求に基づいてＧＰＳ衛星から送信される電波を受信し、端末装置１０の現在の位置情報（緯度及び経度）及び現在日時を算出する。ＧＰＳ部１２は、位置情報及び現在日時を制御部１７へ提供する。尚、制御部１７は、ＧＰＳ部１２とは別に現在日時を計測するタイマ（図示略）から現在日時を取得してもよい。
【００１９】
カメラ部１３は、レンズ、撮像素子（ＣＣＤ、ＣＭＯＳ）、画像処理回路などを含み、ユーザ入力に基づいて被写体を撮像し、画像データを生成する。尚、ユーザが操作するシャッターボタンは、カメラ部１３に含まれていても、入力部１１によって実現されてもよい。
【００２０】
出力部１４は、ディスプレイやスピーカであり、制御部１７から提供されるデータをユーザが認識できるように出力する。
【００２１】
通信部１５は、アンテナ及び信号処理回路などを含み、ネットワーク５０を介してデータを送受信する。
【００２２】
記憶部１６は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部１６は、プログラム格納部１６ａと、データ格納部１６ｂとを備える。プログラム格納部１６ａは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータ読み取り可能な記憶媒体から読み取られた本発明に係るプログラム、及び、ネットワーク５０を介してダウンロードされた本発明に係るプログラムを格納する。データ格納部１６ｂは、制御部１７の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク５０を介してサーバ２０やＷｅｂサーバ３０や検索サーバ４０から受け取るデータを格納する。図３は、データ格納部１６ｂに格納される各種データを示すブロック図である。データ格納部１６ｂは、問い掛けテーブル格納部１００と、問い掛けリスト格納部１０１と、登録テーブル格納部１０２と、位置情報テーブル格納部１０３と、回答テーブル格納部１０４とを備える。各格納部の説明は後述する。
【００２３】
制御部１７は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、記憶部１６に格納されている本発明に係るプログラムと協働して、本発明に係る各種演算・制御処理を行う。本明細書では、制御部１７のＣＰＵと記憶部１６のプログラムとによって協働して実現される動作を制御部１７が行うものとして説明する。
【００２４】
図４は、本発明の第１の実施の形態によるサーバ２０のハードウェア構成を示すブロック図である。図４を参照すると、サーバは、入力部２１と、出力部２２と、通信部２３と、記憶部２４と、制御部２５とを備える。
【００２５】
入力部２１は、キーボード、マウス及びボタンなどであり、サーバ２０の管理者の入力に基づくコマンド及び信号を制御部２５へ提供する。出力部２２は、ディスプレイやスピーカであり、制御部２５から提供されるデータを管理者が認識できるように出力する。通信部２３は、アンテナ及び信号処理回路などを含み、ネットワーク５０を介してデータを送受信する。
【００２６】
記憶部２４は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部２４は、プログラム格納部２４ａと、データ格納部２４ｂとを備える。プログラム格納部２４ａは、プログラム格納部１６ａと同様に、本発明に係るプログラムを格納する。データ格納部２４ｂは、制御部２５の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク５０を介して端末装置１０やＷｅｂサーバ３０や検索サーバ４０から受け取るデータを格納する。制御部２５は、ＣＰＵであり、記憶部２４に格納されているプログラムと協働して、各種演算・制御処理を行う。本明細書では、制御部２５のＣＰＵと記憶部２４のプログラムとによって協働して実現される動作を制御部２５が行うものとして説明する。
【００２７】
図５は、Ｗｅｂサーバ３０のハードウェア構成を示すブロック図である。図５を参照すると、Ｗｅｂサーバ３０は、サーバ２０と同様に、入力部３１と、出力部３２と、通信部３３と、記憶部３４と、制御部３５とを備える。
【００２８】
入力部３１は、キーボード、マウス及びボタンなどであり、Ｗｅｂサーバ３０の管理者の入力に基づくコマンド及び信号を制御部３５へ提供する。出力部３２は、ディスプレイやスピーカであり、制御部３５から提供されるデータを管理者が認識できるように出力する。通信部３３は、アンテナ及び信号処理回路などを含み、ネットワーク５０を介してデータを送受信する。
【００２９】
記憶部３４は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部３４は、プログラム格納部３４ａと、データ格納部３４ｂとを備える。プログラム格納部３４ａは、プログラム格納部１６ａと同様に、本発明に係るプログラムを格納する。データ格納部３４ｂは、制御部３５の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク５０を介して端末装置１０やサーバ２０や検索サーバ４０から受け取るデータを格納する。制御部３５は、ＣＰＵであり、記憶部３４に格納されているプログラムと協働して、各種演算・制御処理を行う。本明細書では、制御部３５のＣＰＵと記憶部３４のプログラムとによって協働して実現される動作を制御部３５が行うものとして説明する。
【００３０】
図６は、検索サーバ４０のハードウェア構成を示すブロック図である。図６を参照すると、検索サーバ４０も、サーバ２０と同様に、入力部４１と、出力部４２と、通信部４３と、記憶部４４と、制御部４５とを備える。
【００３１】
入力部４１は、キーボード、マウス及びボタンなどであり、検索サーバ４０の管理者の入力に基づくコマンド及び信号を制御部４５へ提供する。出力部４２は、ディスプレイやスピーカであり、制御部４５から提供されるデータをユーザが認識できるように出力する。通信部４３は、アンテナ及び信号処理回路などを含み、ネットワーク５０を介してデータを送受信する。
【００３２】
記憶部４４は、ハードディスクやメモリなど、データの記録を行う装置である。記憶部４４は、プログラム格納部４４ａと、データ格納部４４ｂとを備える。プログラム格納部４４ａは、プログラム格納部１６ａと同様に、本発明に係るプログラムを格納する。データ格納部４４ｂは、制御部４５の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク５０を介して端末装置１０やサーバ２０やＷｅｂサーバ３０から受け取るデータを格納する。データ格納部４４ｂは、レコメンドデータを格納するレコメンドデータ格納部２００を有する。制御部４５は、ＣＰＵであり、記憶部４４に格納されているプログラムと協働して、各種演算・制御処理を行う。本明細書では、制御部４５のＣＰＵと記憶部４４のプログラムとによって協働して実現される動作を制御部４５が行うものとして説明する。
【００３３】
［新規登録］
図７は、本発明の日記作成システム１の第１の実施の形態による、新規に旅行計画を登録する場合の処理動作を示したフローチャートである。本処理動作は、端末装置１０で実行される。
【００３４】
ステップＳ０１：
入力部１１は、新規に旅行計画を登録するユーザ入力に基づいて、登録画面データの要求を制御部１７に提供する。
【００３５】
ステップＳ０２：
制御部１７は、登録画面データの要求を受け取ると、問い掛けテーブル格納部１００の問い掛けテーブルを参照して、新規登録に関連する複数の問い掛けデータを抽出する。
【００３６】
問い掛けテーブルについて説明する。図８Ａ及び図８Ｂは、問い掛けテーブル格納部１００の格納する問い掛けテーブルの例である。問い掛けテーブルには、複数の問い掛けデータが含まれる。図８Ａ及び図８Ｂを参照すると、問い掛けデータは、「問い掛けＩＤ」、「問い掛け」、「問い掛けリスト条件」、「問い掛け条件」、及び、「レコメンド」を含む。
【００３７】
「問い掛けＩＤ」は、問い掛けデータを識別するための識別子である。「問い掛け」は、その時その場所の光景やユーザの感想を記録するために、適宜ユーザに問い掛ける内容である。尚、「問い掛けＩＤ」は、複数の「問い掛け」をユーザ提供していく最適な順番がある場合、その順番に従って並んでいることが好ましい。
【００３８】
「問い掛けリスト条件」は、問い掛けリストに含めるか否かを判定するための条件である。問い掛けリストは、複数の問い掛けデータの中から旅行計画に基づいて必要となる「問い掛け」を抽出した、問い掛けデータのリストである。
「問い掛けリスト条件」は、「旅行段階」と「旅行条件」とを含む。「旅行段階」は、「新規登録」、「旅行中」、「旅行後」など旅行計画の旅行日程に対応しており、旅行日程のどの段階で必要な「問い掛け」であるかを示している。「旅行条件」は、「家族」、「複数家族」、「友達グループ」、「交通手段」など旅行計画の具体的な内容に対応しており、どのような旅行計画の内容のとき必要な「問い掛け」であるかを示している。
【００３９】
「問い掛け条件」は、問い掛けリストの中から、何に基づいて「問い掛け」をユーザに提供するかを判定するための条件である。詳細には、「問い掛け条件」は、「時間」、「場所」、「問合せ要求」、「カメラ撮影」、「優先度」、及び「関連」を含む。「時間」は、日時に基づいて提供される「問い掛け」であることを示す。つまり、現在日時が、条件（例えば、ＡＭ８：００、ＰＭ１：００など）に一致する場合、「時間」に関連付けられた「問い掛け」がユーザに提供されることを示す。
【００４０】
「場所」は、ＧＰＳ部１２から受け取る位置情報に基づいて提供される「問い掛け」であることを示す。つまり、ＧＰＳ部１２の位置情報が条件に一致する場合、「場所」に関連付けられた「問い掛け」がユーザに提供されることを示す。ここでの条件とは、ＧＰＳ部１２から受け取る位置情報が、位置情報テーブル格納部１０３の位置情報テーブルに含まれることである。
【００４１】
位置情報テーブル格納部１０３について説明する。図９は、位置情報テーブル部１０３が格納する位置情報テーブルの例である。位置情報テーブルには、複数の位置情報データが含まれる。図９を参照すると、位置情報データは、「場所名称」、「緯度」及び「経度」を含む。「場所名称」は、「緯度」、「経度」に対応する場所の名称である。特に、観光地や商業施設など、多くのユーザが訪れる場所が含まれることが好ましい。尚、位置情報テーブルは、あらゆる場所に関する位置情報データが含まれるとデータ量が大きくなり過ぎるため、端末装置１０はサーバ２０から必要な位置情報データだけを取得することが好ましい。
【００４２】
図８Ｂに戻り、「問合せ要求」は、入力部１１から受け取るユーザの問合せ要求に基づいて提供される「問い掛け」であることを示す。つまり、入力部１１から受け取るユーザ入力が問合せ要求である場合、「問合せ要求」に関連付けられた「問い掛け」がユーザに提供されることを示す。
【００４３】
「カメラ撮影」は、カメラ部１３が画像データを生成したことを示す通知に基づいて提供される「問い掛け」であることを示す。つまり、カメラ部１３がユーザ入力に基づいて被写体を撮像して、画像データを生成した場合、「カメラ撮影」に関連付けられた「問い掛け」がユーザに提供されることを示す。
【００４４】
「優先度」は、「問い掛け」の優先度を示す。「優先度」が高い「問い掛け」は、その「問い掛け」に対するユーザの回答が得られるまで、所定の時間など任意のタイミングでユーザに提供され続けることを示す。「関連」は、別の「問い掛け」との関連性を示す。
【００４５】
「レコメンド」は、ユーザの回答が他のユーザにとっても利用価値のある「問い掛け」であることを示す。尚、詳細は後述するが、「レコメンド」に関連付けられた「問い掛け」に対するユーザの回答は、検索サーバ４０に送信される。
【００４６】
図７のステップＳ０２に戻り、制御部１７は「問い掛けリスト条件」の「旅行段階」の項目の中で、「新規登録」の項目に関連付けられた複数の問い掛けデータを抽出する。ここでは、制御部１７は「問い掛けＩＤ」が「０００１」〜「０００４」（図８Ａ参照）を抽出する。
【００４７】
ステップＳ０３：
制御部１７は、抽出した複数の問い掛けデータ（「問い掛けＩＤ」）に基づいて、問い掛ける順番を表す「スタックＩＤ」を割り当て、「スタックＩＤ」と「問い掛けＩＤ」とを関連付けて、問い掛けリスト格納部１０１の問い掛けリストに設定する（問い掛けリスト生成）。前述したように、問い掛けリストは、複数の問い掛けデータの中から旅行計画に基づいて必要となる「問い掛け」を抽出したリストであり、制御部１７は問い掛けリストに基づいて「問い掛け」をユーザに提供していく。
【００４８】
図１０は、問い掛けリスト格納部１０１が格納する問い掛けリストの例である。図１０を参照すると、問い掛けリストは、「スタックＩＤ」、「問い掛けＩＤ」、「旅行ＩＤ」、「問い掛け日時」、「位置情報（緯度、経度）」、「回答日時」、及び「回答済みフラグ」を含む。「スタックＩＤ」は、「問い掛け」をユーザに提供する順番である。但し、「スタックＩＤ」だけでなく、現在日時、位置情報などに基づいて「問い掛け」が提供される場合もある。そのような場合において、例えば現在日時に基づいて提供される「問い掛け」が複数あるときには、その中での順番は「スタックＩＤ」に従う。「旅行ＩＤ」は、新規に登録した旅行計画を識別する識別子である。「問い掛け日時」は、「問い掛け」をユーザに提供した日時である。「位置情報」は、ＧＰＳ部１２から受け取る位置情報（緯度、経度）である。「回答日時」は、「問い掛け」に対する回答がユーザから得られた日時である。「回答済みフラグ」は、「問い掛け」に対する回答がユーザから得られたことを示すフラグである。尚、ステップＳ０３では、新規の旅行計画が登録される前のため、「旅行ＩＤ」、「問い掛け日時」、「位置情報」、「回答日時」、「回答済みフラグ」は設定されていない。
【００４９】
ステップＳ０４：
制御部１７は、問い掛けリストの「スタックＩＤ」の順番で、「問い掛けＩＤ」に対応する「問い掛け」を問い掛けテーブルから抽出し、その「問い掛け」を含む登録画面データを生成する。制御部１７は、登録画面データを出力部１４へ提供する。制御部１７は、「問い掛け」を含む登録画面データを出力部１４へ提供したときの日時を、問い掛けリストの「問い掛け日時」に設定する。
【００５０】
ステップＳ０５：
出力部１４は、登録画面データをユーザが認識できるように表示する。図１１は、登録画面データの表示例である。図１１では、「問い掛けＩＤ」が「０００１」の「問い掛け」である「旅行の日程を教えて！」が表示されている。図１１の登録画面のように、制御部１７は、ステップＳ０４において、「問い掛け」に対する回答をユーザが入力するための回答欄や、他の入力キーを同時に表示するように登録画面データを生成することが好ましい。また、回答欄は、ユーザが任意の文字や数字を入力できるようにしてもよいし、ユーザが選択したものを回答とする選択形式であってもよい。尚、本発明の実施の形態では、「問い掛け」を表示する場合を例に説明するが、スピーカから音声として出力する形態であってもよい。
【００５１】
ステップＳ０６：
制御部１７は、「問い掛け」に対するユーザの回答を入力部１１から受け取り、登録データを生成する。詳細には、制御部１７は、「旅行ＩＤ」を新規に設定し、「旅行ＩＤ」と、ユーザの回答である「旅行計画（旅行日程、旅行場所、交通手段、同行者など）」とを含む登録データを生成し、登録テーブル格納部１０２の登録テーブルに格納する。図１２は、登録テーブル格納部１０２が格納する登録テーブルの例である。登録テーブルには、複数の登録データが含まれる。図１２を参照すると、登録データは、「旅行ＩＤ」と「旅行計画」とを含む。図１２の例では、「旅行計画」として、「旅行日程」、「旅行場所」、「交通手段」、「同行者」などが含まれている。「旅行場所」は大まかな場所だけでなく、具体的に滞在する場所（スポット）を含む旅行行程に対応していることが好ましい。ＧＰＳには誤差があるため、スポットが近接していて図９の場所名称の候補が複数になる場合でも、的確に場所名称を特定することができるからである。尚、「旅行計画」はこれらに限定するものではなく、他の項目を更に含んでいてもよい。
【００５２】
制御部１７は、「旅行ＩＤ」を問い掛けリストの「旅行ＩＤ」に設定し、ユーザの回答が得られた日時を「回答日時」に設定し、「回答済みフラグ」を回答が得られたことを表す値に設定する。更に、制御部１７は、問い掛けリストの中の「問い掛けＩＤ」に関連する「問い掛け」が、問い掛けテーブルの中で「優先度」が高く設定されている場合、ユーザの回答が得られるまで所定の時間毎に「問い掛け」をユーザに提供する。制御部１７は、必要な全てのユーザの回答が得られたら、新規に旅行計画を登録する処理動作を終了する。その結果、登録データが完成する。
【００５３】
［旅行中］
図１３は、本発明の日記作成システム１の第１の実施の形態による、旅行中の処理動作を示したフローチャートである。本処理動作は、端末装置１０で実行される。
【００５４】
ステップＳ１１：
制御部１７は、現在日時を取得する。これは、ＧＰＳ部１２から取得してもよいし、タイマ（図示略）から取得してもよい。制御部１７は登録テーブルを参照し、各登録データに対して、現在日時が「旅行日程」のうちで、「旅行中」、「旅行後」の何れに一致するかを判定する。以下、「旅行中」である場合を例に説明する。尚、問い掛けテーブルの「問い掛けリスト条件」の「旅行段階」の項目に、「旅行２日前」、「旅行１日前」、「旅行１日後」、「旅行２日後」など「旅行段階」に関して細かい設定がある場合は、それらのうちの何れであるかを判定する。
【００５５】
ステップＳ１２：
制御部１７は、問い掛けテーブルを参照し、現在日時と旅行計画とに関連する複数の問い掛けデータを抽出する。詳細には、制御部１７は、「問い掛けリスト条件」の「旅行段階」の項目の中で、「旅行中」の項目に関連付けられた複数の問い掛けデータを抽出する。更に、制御部１７は、「旅行条件」の項目に基づいて、複数の問い掛けデータを、登録データの「旅行計画」に応じて必要となるものに絞り込む。ここでは、制御部１７は図８Ａ及び図８Ｂの問い掛けテーブルの中から、「問い掛けＩＤ」が「０００５」〜「００１１」を抽出する。但し、登録データの「旅行計画」に「家族」が含まれない場合は、「問い掛けＩＤ」の「０００９」は抽出されない。
【００５６】
ステップＳ１３：
制御部１７は、抽出した複数の問い掛けデータ（「問い掛けＩＤ」）に基づいて、問い掛ける順番を表す「スタックＩＤ」を割り当て、「スタックＩＤ」と「問い掛けＩＤ」とを関連付けて、問い掛けリストに設定する（図１０参照：問い掛けリスト生成）。制御部１７は、旅行中であると判定した登録データの「旅行ＩＤ」を、問い掛けリストの「旅行ＩＤ」に設定する。この問い掛けリストは、複数の問い掛けデータの中から「旅行中」に必要となる「問い掛け」を抽出したリストであり、制御部１７はこの問い掛けリストに基づいて「問い掛け」をユーザに提供していく。尚、ステップＳ１３では、「問い掛け日時」、「位置情報」、「回答日時」、「回答済みフラグ」は設定されていない。また、制御部１７は、問い掛けリストが既定数以上の「問い掛けＩＤ」を含む場合、問い掛けテーブルの「問い掛け条件」の「優先度」の項目に基づいて、「優先度」の低い「問い掛けＩＤ」を削除してもよい。図６の場合では、「優先度」にチェックのない「問い掛けＩＤ」を削除する方法が例示される。
【００５７】
ステップＳ１４：
制御部１７は、所定の時間毎、又は、ユーザ入力に基づいて、ＧＰＳ部１２に位置情報（緯度、経度）を取得する要求を提供する。ユーザ入力は、入力部１１から提供されるユーザ入力に基づく問合せ要求や、カメラ部１３を操作して画像データを生成するためのユーザ入力（例えば、シャッターボタンの押下）である。
【００５８】
ＧＰＳ部１２は、制御部１７の要求に基づいてＧＰＳ衛星から送信される電波を受信し、端末装置１０の現在の位置情報（緯度及び経度）及び現在日時を算出する。ＧＰＳ部１２は、現在日時及び位置情報を制御部１７へ提供する。尚、現在日時は、ＧＰＳ部１２で算出されたものに限らず、別のタイマによる日時であってもよい。
【００５９】
ステップＳ１５：
制御部１７は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部１３が画像データの生成したことを示す通知を受け取ると、問い掛けリストからそれらに関連する問い掛けデータを抽出する。詳細には、制御部１７は、現在日時を受け取ると、問い掛けリストの「問い掛けＩＤ」を含む問い掛けデータが、「時間」に基づいて提供される「問い掛け」を含み、且つ、現在日時がその「問い掛け」を提供する条件（例えば、現在日時がＡＭ８：００であること）に一致する場合、その問い掛けデータを抽出する。また、制御部１７は、ＧＰＳ部１２から位置情報を受け取ると、問い掛けリストの「問い掛けＩＤ」を含む問い掛けデータが、「場所」に基づいて提供される「問い掛け」を含み、且つ、ＧＰＳ部１２からの位置情報がその「問い掛け」を提供する条件（例えば、位置情報が位置情報テーブルに含まれること）に一致する場合、その問い掛けデータを抽出する。そのとき、制御部１７は、ＧＰＳ部１２から受け取る位置情報を、「問い掛けＩＤ」と関連付けて問い掛けリストの「位置情報」に設定する。
【００６０】
また、制御部１７は、ユーザ入力による問合せ要求を受け取り、問い掛けリストの「問い掛けＩＤ」を含む問い掛けデータが、「問合せ要求」に基づいて提供される「問い掛け」を含む場合、その問い掛けデータを抽出する。また、制御部１７は、カメラ部１３から画像データを生成した通知を受け取り、問い掛けリストの「問い掛けＩＤ」を含む問い掛けデータが、「カメラ撮影」に基づいて提供される「問い掛け」を含む場合、その問い掛けデータを抽出する。そのとき、制御部１７は、ＧＰＳ部１２から受け取る位置情報を、「問い掛けＩＤ」と関連付けて問い掛けリストの「位置情報」に設定する。
【００６１】
ステップＳ１６：
制御部１７は、抽出した問い掛けデータの「問い掛け」を含む問い掛け画面データを生成する。制御部１７は、問い掛け画面データを出力部１４へ提供する。制御部１７は、問い掛け画面データを出力部１４へ提供したときの日時を、問い掛けリストの「問い掛け日時」に設定する。尚、制御部１７は、関連する別の問い掛けデータがあるときは、「スタックＩＤ」に基づいた順番で、問い掛け画面データを生成していく。
【００６２】
ステップＳ１７：
出力部１４は、問い掛け画面データをユーザが認識できるように表示する。図１４は、問い掛け画面データの表示例である。図１４では、「問い掛けＩＤ」が「０００５」の「問い掛け」である「今、何をしていますか？」が表示されている。図１４の問い掛け画面のように、制御部１７は、ステップＳ１６において、「問い掛け」に対する回答をユーザが入力するための回答欄や、他の入力キーを同時に表示するように問い掛け画面データを生成することが好ましい。また、回答欄は、ユーザが文字や数字を入力できるようにしてもよいし、ユーザが選択したものを回答とする選択形式であってもよい。特に、「問い掛け」がユーザ入力に基づいて提供される「何をしますか？」である場合、「回答もらえていなかった件のレス」、「写真のコメント入力」、「新しい問い掛けして」、「ちょっと、旅行の事書いてみる」などのような選択肢での回答があることが好ましい。このような「問い掛け」と「回答内容」とは、自然な対話形式による旅行記（詳細は後述する）を作成することが可能となる。
【００６３】
図１５は、問い掛け画面データの他の表示例である。図１５では、「問い掛けＩＤ」が「０００９」の「問い掛け」である「××に関して、感想を書いてくれる？」が表示されている。図１５の問い掛け画面のように、制御部１７は、「場所」に基づく「問い掛け」を提供する場合、位置情報テーブルから「場所名称」を抽出して、問い掛け画面データに含ませる。尚、場所についての「問い掛け」をする場合、位置情報を所定の時間（例えば５分）毎に収集して、ユーザがその地に長くいると判定した場合に、位置情報に関連する「今、何をしていますか？」や、「今、どこにいますか？」を「問い掛け」として提供することが好ましい。またそのとき、位置情報に基づいて、位置情報テーブル（図９）から複数の場所名称を抽出して、ユーザにスポットを特定してもらうことで正確な場所名称を含ませることも可能となる。尚、「××に関して、感想を書いてくれる？」を提供した際、ユーザがそのスポットに着いて間もない場合には感想が記入できないことが考えられる。そのため、「問い掛け」に対する回答がないときは、所定の時間が経過した後に、「××に関して、感想を書いてくれる？」を再び提供する方法がある。
【００６４】
図１６は、問い掛け画面データの更に他の表示例である。図１６では、「問い掛けＩＤ」が「００１１」の「問い掛け」である「写真のタイトルと、コメントを入れてね！」が表示されている。この問い掛け画面は、カメラ部１３が画像データを生成した通知に基づいており、換言すると、ユーザが写真撮影をした後に表示される。
【００６５】
ステップＳ１８：
制御部１７は、「問い掛け」に対するユーザの回答を入力部１１から受け取り、回答データを生成する。詳細には、制御部１７はユーザの回答である「回答内容」と、登録データと、問い掛けリストとを関連付けて回答データを生成する。図１７は、回答テーブル格納部１０４が格納する回答テーブルの例である。回答テーブルは、複数の回答データを含む。図１７を参照すると、回答データは、「旅行ＩＤ」、「問い掛けＩＤ」、「回答内容」、「問い掛け日時」、「位置情報（緯度、経度）」、「回答日時」及び「写真」を含む。「旅行ＩＤ」は登録テーブルに対応する。「問い掛けＩＤ」、「問い掛け日時」、「位置情報」及び「回答日時」は、問い掛けリストに対応する。「回答内容」は、「問い掛け」に対するユーザの回答である。「写真」は、カメラ部１３で生成された画像データである。
【００６６】
制御部１７は、問い掛けリストと回答テーブルに対して、ユーザの回答が得られた日時を「回答日時」に設定する。また、制御部１７は、問い掛けリストの「回答済みフラグ」を回答が得られたことを表す値に設定する。更に、制御部１７は、問い掛けリストの中の「問い掛けＩＤ」に関連する「問い掛け」が、問い掛けテーブルの中で「優先度」が高く設定されている場合、ユーザの回答が得られるまで所定の時間毎に「問い掛け」をユーザに提供する。制御部１７は、必要な全てのユーザの回答が得られたら、旅行中に関する処理動作を終了する。その結果、旅行中に関する回答データが完成する。
【００６７】
制御部１７は、旅行後についても同様にステップＳ１１〜１８の処理を実行し、回答データを生成する。
【００６８】
［旅行記の表示］
図１８は、本発明の日記作成システム１の第１の実施の形態による、旅行記をユーザに提供する処理動作を示したフローチャートである。本処理動作は、端末装置１０で実行される。
【００６９】
ステップＳ２１：
制御部１７は、作成する旅行記の「旅行ＩＤ」を取得する。詳細には、制御部１７は、登録テーブルを参照して、旅行が既に終了している「旅行ＩＤ」を取得する。例えば、制御部１７は、現在日時が「旅行計画」の「旅行日程」から所定の時間が経過している「旅行ＩＤ」を取得する。あるいは、制御部１７は、入力部１１からユーザ入力による「旅行ＩＤ」を含む旅行記の作成要求を受け取る。または、制御部１７は、所定の時間毎に、登録テーブルを参照して、登録テーブルに含まれる「旅行ＩＤ」を取得する。
【００７０】
ステップＳ２２：
制御部１７は、回答テーブルを参照し、取得した「旅行ＩＤ」を含む複数の回答データを抽出する。
【００７１】
ステップＳ２３：
制御部１７は、「旅行ＩＤ」が同じである、登録テーブルの登録データと、回答テーブルの複数の回答データとを関連付けた旅行記データを生成する。制御部１７は、旅行記データを出力部１４に提供する。図１９は、旅行記データの例である。図１９を参照すると、旅行記データには、登録データ１１０ａと、複数の回答データ１２０ａ〜１２４ａとが含まれている。詳細には、登録データ１１０ａは、登録データの「旅行計画」に対応している。回答データ１２０ａ〜１２３ａは、ＧＰＳが回答データの「位置情報」に対応し、ｔｉｍｅが回答データの「問い掛け時間」又は「回答日時」に対応し、Ｑｕｅｓｔｉｏｎが回答データの「問い掛けＩＤ」についての「問い掛け」に対応し、Ａｎｓｗｅｒが回答データの「回答内容」に対応する。画像データに関する回答データ１２４ａは、ＧＰＳが回答データの「位置情報」に対応し、ｔｉｍｅが回答データの「問い掛け時間」又は「回答日時」に対応し、Ｐｈｏｔｏが回答データの「写真」に対応し、ｔｉｔｌｅ及びｃｏｍｍｅｎｔが「回答内容」に対応する。
【００７２】
ステップＳ２４：
出力部１４は、旅行記データをユーザが認識できるように表示する。図２０は、旅行記データの表示例である。図２０を参照すると、登録データ１１０ａに対応する登録データ１１０ｂと、回答データ１２４ａのＰｈｏｔｏに対応する回答データ１２４ｂと、回答データ１２３ａのＡｎｓｗｅｒに対応する回答データ１２３ｂとが先頭に表示されている。続いて、回答データ１２０ａに対応する回答データ１２０ｂが表示され、回答データ１２４ａに対応する回答データ１２４ｂが表示され、以下同様に続いていく。尚、回答データ１２０ｂ、１２１ｂ、１２２ｂは、回答データのうちで「問い掛け」と「回答内容」とを表示している。このように表示することによって、「問い掛け」と「回答内容」とからなる対話形式の旅行記を作成することができる。回答データ１２０ａ〜１２４ａは、「問い掛け時間」又は「回答日時」に対応するｔｉｍｅが含まれるため、「問い掛け」と「回答内容」との組を時系列に表示することができる。
【００７３】
ステップＳ２５：
制御部１４は、旅行記データ及びユーザＩＤを通信部１５に提供する。通信部１５はネットワーク５０を介して、旅行記データ及びユーザＩＤをＷｅｂサーバ３０に送信する。Ｗｅｂサーバ３０の通信部３３は、旅行記データ及びユーザＩＤを受信する。制御部３５は、旅行記データとユーザＩＤとを関連付けて記憶部３４に格納する。Ｗｅｂサーバ３０は、ネットワーク５０に接続された端末装置１０や他の端末装置（図示略）からの要求に基づいて、旅行記データ及びユーザＩＤを送信することができる。
【００７４】
ステップＳ２６：
制御部１７は、回答テーブルの「問い掛けＩＤ」に基づいて問い掛けテーブルを参照し、「レコメンド」に関連する問い掛けデータを抽出する。「レコメンド」は、ユーザの回答が他のユーザにとっても利用価値のある「問い掛け」であることを示している。制御部２５は、「レコメンド」に関連している回答データも抽出する。また、制御部１７は「レコメンド」に関連する回答テーブルの「旅行ＩＤ」に基づいて登録テーブルを参照し、当該「旅行ＩＤ」を含む登録データを抽出する。制御部１７は、抽出した問い掛けデータ、回答データ、登録データを関連付けたレコメンドデータを生成する。通信部１５は、レコメンドデータ及びユーザＩＤを検索サーバ４０に送信する。
【００７５】
検索サーバ４０の通信部４３は、レコメンドデータを受信する。制御部４５は、レコメンドデータを記憶部４４のレコメンドデータ格納部２００に格納する。尚、レコメンドデータ格納部２００には、複数の端末装置１０から受信した複数のレコメンドデータが格納される。
【００７６】
以上のように、本発明の第１の実施の形態による日記作成システム１は、ユーザの現状（現在日時、現在位置、ユーザの入力）に応じて必要と判定した「問い掛け」を、その都度ユーザに提供していく。そして、本発明の日記作成システム１は、「問い掛け」と「問い掛け」に対するユーザの「回答内容」とを関連づけて旅行記を作成する。つまり、ユーザとしては、「問い掛け」に答えるだけで、自動的に旅行記が作成されたことになる。このように、本発明の日記作成システム１は、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援しながら、旅行記を作成することができる。また、本発明の日記作成システム１は、旅行記を自動で作成するだけでなく、旅行記を作成するなかで他のユーザにとって利用価値のあるデータをレコメンドデータとして検索サーバ４０に送信している。その結果、検索サーバ４０は様々な場所に関する詳細なユーザの感想等を保持することができ、ネットワーク５０に接続された端末装置１０や他の端末装置（図示略）に送信できる効果を奏している。
【００７７】
（第２の実施の形態）
本発明の第２の実施の形態を説明する。本発明の第１の実施の形態では、端末装置１０が主に処理を実行している。それに対して、本発明の第２の実施の形態は、サーバが処理を実行していく場合に対応したものである。
【００７８】
図２１は、本発明の第２の実施の形態による日記作成システム１ａの構成図である。図２１を参照すると、日記作成システム１ａは、端末装置１０ａと、サーバ２０ａと、Ｗｅｂサーバ３０と、検索サーバ４０とを具備する。各装置は、ネットワーク５０を介して接続される。尚、端末装置１０ａは１つだけが図示されているが、複数の端末装置１０ａがネットワーク５０に接続されていてもよい。日記作成システム１ａにおける、Ｗｅｂサーバ３０と、検索サーバ４０については第１の実施の形態と同様である。尚、サーバ２０ａ、Ｗｅｂサーバ３０及び検索サーバ４０は、同一のサーバであってもよい。
【００７９】
端末装置１０ａは、旅行記の作成支援を受けるユーザが使用するコンピュータであり、サーバ２０ａから「問い掛け」を受信し、「問い掛け」に対するユーザの回答をサーバ２０ａに送信する。サーバ２０ａは、端末装置１０ａに「問い掛け」を送信すると共に、受信した「問い掛け」に対するユーザの回答に基づいて旅行記データを生成する。
【００８０】
図２２は、本発明の第２の実施の形態による端末装置１０ａのハードウェア構成を示すブロック図である。図２２を参照すると、端末装置１０ａは、入力部１１と、ＧＰＳ部１２と、カメラ部１３と、出力部１４と、通信部１５と、制御部１７と、記憶部１８とを備える。記憶部１８以外は、第１の実施の形態と同様である。
【００８１】
記憶部１８は、第１の実施の形態の記憶部１６と同様に、ハードディスクやメモリなど、データの記録を行う装置である。記憶部１８は、プログラム格納部１８ａと、データ格納部１８ｂとを備える。プログラム格納部１８ａは本発明に係るプログラムを格納する。データ格納部１８ｂは、制御部１７の処理結果、予め設定された本発明に係るデータ、及び、ネットワーク５０を介して受信するデータを格納する。データ格納部１８ｂは、問い掛けテーブル格納部１００ａと、問い掛けリスト格納部１０１ａとを備える。それぞれの格納部は、第１の実施の形態の同名称の格納部に相当する。
【００８２】
図２３は、本発明の第２の実施の形態によるサーバ２０ａのハードウェア構成を示すブロック図である。図２３を参照すると、サーバ２０ａは、入力部２１と、出力部２２と、通信部２３と、制御部２５と、記憶部２６とを備える。記憶部２６以外は、第１の実施の形態と同様である。
【００８３】
記憶部２６は、記憶部１８と同様に、ハードディスクやメモリなど、データの記録を行う装置である。記憶部２６は、プログラム格納部２６ａと、データ格納部２６ｂとを備える。プログラム格納部２６ａは本発明に係るプログラムを格納する。データ格納部２６ｂは、制御部２５の処理結果、予め設定された本発明に係るデータ、及びネットワーク５０介して受信するデータを格納する。データ格納部２６ｂは、問い掛けテーブル格納部１００ｂと、問い掛けリスト格納部１０１ｂと、登録テーブル格納部１０２ｂと、位置情報テーブル格納部１０３ｂと、回答テーブル格納部１０４ｂとを備える。それぞれの格納部は、第１の実施の形態の同名称の格納部に相当する。
【００８４】
［新規登録〜旅行記の表示］
図２４Ａ及び図２４Ｂは、本発明の第２の実施の形態による日記作成システム１ａの、新規に旅行計画を登録する処理動作から、旅行記を表示するまでの処理動作を示したシーケンス図である。
【００８５】
ステップＳ３１：
端末装置１０ａにおいて、入力部１１は新規に旅行計画を登録するユーザ入力に基づいて、登録画面データの要求を制御部１７に提供する。
【００８６】
ステップＳ３２：
端末装置１０ａは、第１の実施の形態のステップＳ０２〜０６と同様の動作によって、登録データを生成する。つまり、制御部１７は、登録画面データの要求を受け取ると、問い掛けテーブル格納部１００ａの問い掛けテーブルを参照して、「問い掛けリスト条件」の「旅行段階」の項目の中で、「新規登録」の項目に関連付けられた複数の問い掛けデータを抽出する。尚、問い掛けテーブル格納部１００ａは、多くの問い掛けデータを保持している必要はなく、少なくとも新規登録に関する問い掛けデータを含むことが好ましい。制御部１７は、抽出した複数の問い掛けデータに基づいて「スタックＩＤ」を割り当て、「スタックＩＤ」と「問い掛けＩＤ」とを関連付けて、問い掛けリスト格納部１０１ａの問い掛けリストに設定する（問い掛けリスト生成）。制御部１７は、問い掛けリストの「スタックＩＤ」の順番で、「問い掛けＩＤ」に対応する「問い掛け」を問い掛けテーブルから抽出し、その「問い掛け」を含む登録画面データを生成する。制御部１７は登録画面データを出力部１４へ提供し、出力部１４は登録画面データをユーザが認識できるように表示する。制御部１７は、「問い掛け」に対するユーザの回答を入力部１１から受け取り、登録データを生成する。制御部１７は、必要な全てのユーザの回答が得られたら、新規に旅行計画を登録する処理動作を終了する。その結果、登録データが完成する。端末装置１０ａは、生成した登録データ及びユーザＩＤを、ネットワーク５０を介してサーバ２０ａに送信する。
【００８７】
ステップＳ３３：
サーバ２０ａの通信部２３は登録データ及びユーザＩＤを受信する。制御部２５は、受信した登録データ及びユーザＩＤを登録テーブル格納部１０２ｂに格納する。
【００８８】
ステップＳ３４：
サーバ２０ａの制御部２５は、現在日時をタイマ（図示略）から取得する。制御部２５は、登録テーブル格納部１０２ｂの登録テーブルを参照し、各登録データに対して、現在日時が「旅行日程」のうちで、「旅行中」、「旅行後」の何れに一致するかを判定する。以下、「旅行中」である場合を例に説明する。
【００８９】
ステップＳ３５：
制御部２５は、問い掛けテーブル格納部１００ｂの問い掛けテーブルを参照し、現在日時と旅行計画とに関連する複数の問い掛けデータを抽出する。詳細には、制御部２５は、「問い掛けリスト条件」の「旅行段階」の項目の中で、「旅行中」の項目に関連付けられた複数の問い掛けデータを抽出する。更に、制御部２５は、複数の問い掛けデータを、「旅行条件」の項目に基づいて、登録データの「旅行計画」に応じて必要となるものに絞り込む。
【００９０】
ステップＳ３６：
制御部２５は、抽出した複数の問い掛けデータ（「問い掛けＩＤ」）に基づいて、問い掛ける順番を表す「スタックＩＤ」を割り当て、「スタックＩＤ」と「問い掛けＩＤ」とを関連付けて、問い掛けリスト格納部１０１ｂの問い掛けリストに設定する（問い掛けリストの生成）。制御部２５は、旅行中であると判定した登録データの「旅行ＩＤ」を、問い掛けリストの「旅行ＩＤ」に設定する。この問い掛けリストは、複数の問い掛けデータの中から「旅行中」に必要となる「問い掛け」を抽出したリストであり、制御部２５はこの問い掛けリストに基づいて「問い掛け」を端末装置１０ａのユーザに提供していく。尚、ステップＳ３６では、「問い掛け日時」、「位置情報」、「回答日時」、「回答済みフラグ」は設定されていない。
【００９１】
ステップＳ３７：
端末装置１０ａの制御部１７は、所定の時間毎、又は、ユーザ入力に基づいて、ＧＰＳ部１２に位置情報（緯度、経度）を取得する要求を提供する。ユーザ入力は、入力部１１から提供されるユーザ入力に基づく問合せ要求や、カメラ部１３を操作して画像データを生成するためのユーザ入力（例えば、シャッターボタンの押下）である。
【００９２】
ＧＰＳ部１２は、制御部１７の要求に基づいてＧＰＳ衛星から送信される電波を受信し、端末装置１０の現在の位置情報（緯度及び経度）及び現在日時を算出する。ＧＰＳ部１２は、現在日時及び位置情報を制御部１７へ提供する。通信部１５は、現在日時、位置情報及びユーザＩＤをサーバ２０ａに送信する。尚、制御部１７がユーザ入力による問合せ要求、カメラ部１３が画像データを生成したことを示す通知を受け取る場合は、それらユーザ入力（画像データを含む）もユーザＩＤと共にサーバ２０ａに送信する。
【００９３】
ステップＳ３８：
サーバ２０ａの通信部２３は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部１３が画像データの生成したことを示す通知を受信する。制御部２５は、現在日時、位置情報、ユーザ入力による問合せ要求、及び、カメラ部１３が画像データの生成したことを示す通知を受け取ると、問い掛けリストからそれらに関連する問い掛けデータを抽出する。尚、制御部２５は、位置情報に基づいて問い掛けデータを抽出した場合、端末装置１０ａから受け取った位置情報を「問い掛けＩＤ」と関連付けて問い掛けリストの「位置情報」に設定する。ここでの処理動作は、第１の実施の形態のステップＳ１５と同様である。
【００９４】
ステップＳ３９：
制御部２５は、抽出した問い掛けデータの「問い掛け」、「問い掛けＩＤ」を含む問い掛け画面データを生成する。通信部２３は、問い掛け画面データを端末装置１０ａに送信する。制御部２５は、問い掛け画面データを端末装置１０ａへ提供したときの日時を、問い掛けリストの「問い掛け日時」に設定する。尚、制御部２５は、関連する別の問い掛けデータがあるときは、「スタックＩＤ」に基づいた順番で、問い掛け画面データを生成していく。
【００９５】
ステップＳ４０：
端末装置１０ａの通信部１５は、問い掛け画面データを受信する。出力部１４は、問い掛け画面データをユーザが認識できるように表示する。ここでの表示例は、図１４〜１６と同様である。
【００９６】
ステップＳ４１：
制御部１７は、「問い掛け」に対するユーザの回答を入力部１１から受け取る。通信部１５は、ユーザの回答及びユーザＩＤをサーバ２０ａに送信する。
【００９７】
ステップＳ４２：
サーバ２０ａの通信部２３は、ユーザの回答及びユーザＩＤを受信する。制御部２５は、ユーザの回答である「回答内容」と、登録データと、問い掛けリストとを関連付けて回答データを生成する。制御部２５は、回答データを、回答テーブル格納部１０４ｂに格納する。制御部２５は、ユーザの回答を受信した日時を問い掛けリストの「回答日時」に設定する。また、制御部２５は、問い掛けリストの「回答済みフラグ」を回答が得られたことを表す値に設定する。更に、制御部２５は、問い掛けリストに基づいて、回答テーブル格納部１０４ｂで対応している回答データに「問い掛け時間」、「位置情報」、「回答日時」を設定する。
【００９８】
ステップＳ４３：
制御部２５は、作成する旅行記の「旅行ＩＤ」を取得する。詳細には、制御部２５は、登録テーブル格納部１０３ｂを参照して、旅行が既に終了している「旅行ＩＤ」を取得する。あるいは、制御部２５は、端末装置１０ａからユーザ入力による「旅行ＩＤ」を含む旅行記の作成要求を受け取る。または、制御部２５は、所定の時間毎に、登録テーブル格納部１０３ｂを参照して、登録テーブルに含まれる「旅行ＩＤ」を取得する。
【００９９】
ステップＳ４４：
制御部２５は、回答テーブル格納部１０４ｂの回答テーブルを参照し、取得した「旅行ＩＤ」を含む複数の回答データを抽出する。
【０１００】
ステップＳ４５：
制御部２５は、「旅行ＩＤ」が同じである、登録テーブルの登録データと、回答テーブルの複数の回答データとを関連付けた旅行記データを生成する。通信部２３は、旅行記データ及びユーザＩＤをＷｅｂサーバ３０に送信する。旅行記データの例は、図１９と同様である。
【０１０１】
ステップＳ４６：
Ｗｅｂサーバ３０の通信部３３は、旅行記データ及びユーザＩＤを受信する。制御部３５は、旅行記データとユーザＩＤとを関連付けて記憶部３４に格納する。
【０１０２】
ステップＳ４７：
端末装置１０ａの通信部１５はネットワーク５０を介して、Ｗｅｂサーバ３０にユーザＩＤを含む旅行記データの要求を送信する。
【０１０３】
ステップＳ４８：
Ｗｅｂサーバ３０の通信部３３は、ユーザＩＤを含む旅行記データの要求を受信する。制御部３５は、旅行記データの要求に含まれるユーザＩＤに基づいて、旅行記データを抽出する。通信部３３はネットワーク５０を介して、旅行記データを端末装置１０ａに送信する。
【０１０４】
ステップＳ４９：
端末装置１０ａの通信部１５は、Ｗｅｂサーバ２０ａから旅行記データを受信する。制御部１７は旅行記データを記憶部１８に格納し、出力部１４は旅行記データをユーザが認識できるように表示する。表示例は、図２０と同様である。
【０１０５】
［レコメンドデータの送信・格納］
本発明の第２の実施の形態による日記作成システム１ａにおいて、サーバ２０ａがレコメンドデータを送信する処理動作を説明する。図２５は、レコメンドデータの送信・格納に係る処理動作を示したシーケンス図である。
【０１０６】
ステップＳ５１：
サーバ２０ａの制御部２５は、定期的に又は逐次的に、回答テーブルの「問い掛けＩＤ」に基づいて問い掛けテーブルを参照し、「レコメンド」に関連する問い掛けデータを抽出する。制御部２５は、「レコメンド」に関連している回答データも抽出する。また、制御部２５は「レコメンド」に関連する回答テーブルの「旅行ＩＤ」に基づいて登録テーブルを参照し、当該「旅行ＩＤ」を含む登録データを抽出する。制御部２５は、抽出した問い掛けデータ、回答データ、登録データを関連付けたレコメンドデータを生成する。通信部２３は、レコメンドデータ及びユーザＩＤを検索サーバ４０に送信する。
【０１０７】
ステップＳ５２：
検索サーバ４０の通信部４３は、レコメンドデータを受信する。制御部４５は、レコメンドデータを記憶部４４のレコメンドデータ格納部２００に格納する。尚、レコメンドデータ格納部２００には、複数の端末装置１０ａから受信した複数のレコメンドデータが格納される。
【０１０８】
ステップＳ５３：
端末装置１０ａの制御部１７は、ユーザ入力に基づいた検索要求を生成する。検索要求には、キーワードや条件（例えば、「箱根＆お土産」、「子供有り＆良かったが８０％以上のスポット」）が含まれる。通信部１５は、検索要求を検索サーバ４０に送信する。
【０１０９】
ステップＳ５４：
検索サーバ４０の通信部４３は、検索要求を受信する。制御部４５は、レコメンドデータ格納部２００を参照して、検索要求に合致する複数のレコメンドデータを抽出する。制御部４５は、キーワードや条件との合致度に基づいて、合致度が高い候補ほど上位に表示されるように整理された複数のレコメンドデータを通信部４３に提供する。通信部４３は、検索要求に合致するレコメンドデータを端末装置１０ａに送信する。
【０１１０】
本発明の第２の実施の形態による日記作成システム１ａは、第１の実施の形態と同様に、ユーザに負担を掛けずに、その時その場所の光景やユーザの感想を出来るだけ残せるように支援して、旅行記を作成する効果を奏する。更に、第２の実施の形態では、サーバ２０ａが多くのデータを保持するため、端末装置２０ａで保持するデータ量を抑えることができる効果を奏している。特に、サーバ２０ａが位置情報テーブルを格納することで、より多くの位置情報データを位置情報テーブルに含ませることができる。その結果、ユーザの訪れた場所に対して、より詳細な「問い掛け」を提供することも可能となる。
【０１１１】
以上説明した本実施の形態では、旅行記を作成する場合を説明しているが、本発明の日記作成システムは旅行記に限らず、日々の出来事を記録する日記の作成にも適用することができる。また、本発明の日記作成システムは、ユーザの現状（現在日時、現在位置、ユーザの入力）に応じて必要となる「問い掛け」を提供しているが、旅行日程に対応して「問い掛け」を提供することもできる。
【０１１２】
尚、本発明の実施の形態を説明したが、上記の実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更も本発明に含まれる。
【符号の説明】
【０１１３】
１      日記作成システム
１０、１０ａ    端末装置
１１    入力部
１２    ＧＰＳ部
１３    カメラ部
１４    出力部
１５    通信部
１６    記憶部
１６ａ  プログラム格納部
１６ｂ  データ格納部
１７    制御部
１８    記憶部
１８ａ  プログラム格納部
１８ｂ  データ格納部
２０、２０ａ    サーバ
２１    入力部
２２    出力部
２３    通信部
２４    記憶部
２４ａ  プログラム格納部
２４ｂ  データ格納部
２５    制御部
２６    記憶部
２６ａ  プログラム格納部
２６ｂ  データ格納部
３０    Ｗｅｂサーバ
３１    入力部
３２    出力部
３３    通信部
３４    制御部
３４ａ  プログラム格納部
３４ｂ  データ格納部
３５    記憶部
４０    検索サーバ
４１    入力部
４２    出力部
４３    通信部
４４    記憶部
４４ａ  プログラム格納部
４４ｂ  データ格納部
４５    制御部
１００、１００ａ、１００ｂ  問い掛けテーブル格納部
１０１、１０１ａ、１０１ｂ  問い掛けリスト格納部
１０２、１０２ｂ  登録テーブル格納部
１０３、１０３ｂ  位置情報テーブル格納部
１０４、１０４ｂ  回答テーブル格納部
１１０ａ  登録データ
１１０ｂ  登録データ
１２０ａ〜１２４ａ  回答データ
１２０ｂ〜１２４ｂ  回答データ
２００  レコメンドデータ格納部
【図１】
0005552718.tif 000002
【図２】
0005552718.tif 000003
【図３】
0005552718.tif 000004
【図４】
0005552718.tif 000005
【図５】
0005552718.tif 000006
【図６】
0005552718.tif 000007
【図７】
0005552718.tif 000008
【図８Ａ】
0005552718.tif 000009
【図８Ｂ】
0005552718.tif 000010
【図９】
0005552718.tif 000011
【図１０】
0005552718.tif 000012
【図１１】
0005552718.tif 000013
【図１２】
0005552718.tif 000014
【図１３】
0005552718.tif 000015
【図１４】
0005552718.tif 000016
【図１５】
0005552718.tif 000017
【図１６】
0005552718.tif 000018
【図１７】
0005552718.tif 000019
【図１８】
0005552718.tif 000020
【図１９】
0005552718.tif 000021
【図２０】
0005552718.tif 000022
【図２１】
0005552718.tif 000023
【図２２】
0005552718.tif 000024
【図２３】
0005552718.tif 000025
【図２４Ａ】
0005552718.tif 000026
【図２４Ｂ】
0005552718.tif 000027
【図２５】
0005552718.tif 000028