(57)【要約】【課題】旅行者の要望を反映させつつ、旅行先の情報に精通していない旅行者にとってもより有益な旅行プランを作成できる旅行プラン作成装置、旅行プラン作成システム、旅行プラン要求端末及びプログラムを提供すること。【解決手段】イベントを複数を組み合わせ旅行プランを作成する旅行プラン作成装置を提供する。この旅行プラン作成装置３０は、イベント情報が複数記録されたイベント情報記憶部１０２と、既に作成された候補プランが複数記録された候補プラン記憶部２０２と、旅行プランに含める複数のイベントを選択するイベント選択部１１３と、選択されたイベントを含む候補プランを選択する候補プラン選択部２１２と、選択されたイベントが、選択された候補プランに分散して含まれる場合、選択された候補プランを結合させて１の旅行プランを作成する候補プラン結合部２１３と、を有する。【選択図】図１
2009245111.tif 000002
【特許請求の範囲】
【請求項１】
旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成装置であって、
前記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、
既に作成され、１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、
前記イベント情報記憶部に記録された複数のイベントから、前記旅行プランに含める複数のイベントを選択するイベント選択部と、
前記候補プラン情報記憶部に記録された複数の候補プランから、前記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを１又は２以上選択する候補プラン選択部と、
前記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合、前記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて、少なくとも前記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、
を有することを特徴とする、旅行プラン作成装置。
【請求項２】
前記候補プラン結合部は、結合させる前記少なくとも２以上の候補プランに含まれるイベントが重複する場合、当該イベントの重複分を削除することを特徴とする、請求項１に記載の旅行プラン作成装置。
【請求項３】
作成される旅行プランが実行される旅行期間を設定する旅行期間設定部と、
前記候補プラン結合部により作成された旅行プランの実行に必要な旅行プラン実行期間が、前記旅行期間設定部により設定された旅行期間に含まれるか否かを判定する期間判定部と、
前記旅行プラン実行期間が前記旅行期間に含まれないと前記期間判定部により判定された場合、前記旅行プラン実行期間が前記旅行期間に含まれるように、前記候補プラン結合部により作成された旅行プランから、前記イベント選択部により選択された複数のイベント以外の少なくとも１以上のイベントを削除するイベント調整部と、
を更に有することを特徴とする、請求項１又は２に記載の旅行プラン作成装置。
【請求項４】
前記候補プラン結合部により作成された旅行プランには、当該旅行プランに含まれる各イベントを実行するための実行時間帯が含まれており、
少なくとも、前記候補プラン結合部により作成された旅行プランに含まれる各イベントの実行時間帯に基づいて、当該各イベントが実行可能か否かを判断する実行可否判断部と、
少なくとも１以上の前記イベントが実行不可能であると前記実行可否判断部により判断された場合、前記各イベントが実行可能となるように、少なくとも１以上の前記イベントの実行時間帯を調整する旅行プラン調整部と、
を更に有することを特徴とする、請求項１〜３のいずれかに記載の旅行プラン作成装置。
【請求項５】
前記イベント情報には各イベントが実行される位置を表した位置情報が含まれており、
前記実行可否判断部は、前記候補プラン結合部により作成された旅行プランに含まれる各イベントの位置情報に更に基づいて、当該各イベントが実行可能か否かを判断し、
前記旅行プラン調整部は、当該位置情報に更に基づいて、前記少なくとも１以上のイベントの実行時間帯を調整することを特徴とする、請求項４に記載の旅行プラン作成装置。
【請求項６】
前記候補プラン選択部は、前記候補プラン情報記憶部に記録された複数の候補プラン中に、前記イベント選択部により選択された複数のイベントの全てを含む１の候補プランが存在する場合、当該候補プランを選択し、
前記候補プラン結合部は、前記候補プラン選択部により選択された候補プランを他の候補プランと結合せずに旅行プランとすることを特徴とする、請求項１〜５のいずれかに記載の旅行プラン作成装置。
【請求項７】
旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成装置と、
前記旅行プラン作成装置にネットワークを介して接続され、前記旅行プラン作成装置に前記旅行プランを作成させる旅行プラン要求端末と、
を有し、
前記旅行プラン要求端末は、
ユーザの操作に応じて、前記旅行プラン作成装置に旅行プランを作成させるための旅行プラン作成要求を送信する旅行プラン作成要求送信部と、
前記旅行プラン作成装置により作成された旅行プランを受信する旅行プラン受信部と、
前記旅行プラン受信部が受信した旅行プランを表示する表示部と、
を有し、
前記旅行プラン作成装置は、
前記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、
既に作成され、１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、
前記旅行プラン要求端末から受信した旅行プラン作成要求に応じて、前記イベント情報記憶部に記録された複数のイベントから、前記旅行プランに含める複数のイベントを選択するイベント選択部と、
前記候補プラン情報記憶部に記録された複数の候補プランから、前記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを１又は２以上選択する候補プラン選択部と、
前記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合、前記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて、少なくとも前記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、
を有することを特徴とする、旅行プラン作成システム。
【請求項８】
旅行中に実行するイベントを複数を組み合わせて旅行プランを作成するために、前記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、既に作成され１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、旅行プラン作成要求に応じて前記イベント情報記憶部に記録された複数のイベントから前記旅行プランに含める複数のイベントを選択するイベント選択部と、前記候補プラン情報記憶部に記録された複数の候補プランから前記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを１又は２以上選択する候補プラン選択部と、前記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合前記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて少なくとも前記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、を有する旅行プラン作成装置に、ユーザの操作に応じて、旅行プランを作成させるための前記旅行プラン作成要求を送信する旅行プラン作成要求送信部と、
前記旅行プラン作成装置により作成された旅行プランを受信する旅行プラン受信部と、
前記旅行プラン受信部が受信した旅行プランを表示する表示部と、
を有することを特徴とする、旅行プラン要求端末。
【請求項９】
コンピュータに、旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成機能を実現させるためのプログラムであって、
コンピュータに、
前記旅行プランに含める複数のイベントを選択するイベント選択機能と、
それぞれ１又は２以上のイベントを含み、既に作成された複数の候補プランから、前記イベント選択機能により選択された複数のイベントの少なくもいずれかを含む候補プランを１又は２以上選択する候補プラン選択機能と、
前記イベント選択機能により選択された複数のイベントが候補プラン選択機能により選択された複数の候補プランに分散して含まれる場合、前記候補プラン選択機能により選択された少なくとも２以上の候補プランを結合させて、少なくとも前記イベント選択機能により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、旅行プラン作成装置、旅行プラン作成システム、旅行プラン要求端末及びプログラムに関する。
【背景技術】
【０００２】
個人旅行をする旅行者は、その旅行中にどこに泊まり、何を食べ、どこへ行き、どのような交通手段で移動するか等のプランを自ら決定する。しかし、このような個人旅行の旅行プランをたてるには、その旅行地域にある観光地の所在地・移動手段・移動時間・飲食店・催し物の有無・目的地の開場時間帯・観光対象の開催時間帯等の情報を予め調べる必要がある。
【０００３】
近年のインターネットの普及に伴い、各種の情報サイトや経路検索エンジン等を使用することにより、このような情報を手軽に取得することができるようになった。しかし、個々の情報を吟味して、移動時間や実行時間帯等を調整しつつ実際に実現可能な旅行プランをたてることは、依然として旅行者本人が行う必要があり、旅行者の手間は多大であった。
【０００４】
これに対して、自動的に旅行プランを作成する装置として、特許文献１，２が開示されている。この特許文献１に記載の旅行プラン作成装置では、旅行プランを作成したいユーザは、まず、各端末から旅行プラン作成装置にアクセスし、旅行中に時間を費やす複数のイベントを選択する。その後、旅行プラン作成装置は、この選択された複数のイベントを移動時間などを考慮に入れて時系列順に並び替えて旅行プランを作成し、利用者の端末に表示させる。また、特許文献２に記載の旅行プラン作成装置では、更にイベントの代替イベントなどを表示させる。
【０００５】
【特許文献１】特開２００２−１９７１５０号公報
【特許文献２】特開２００５−２６５５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１，２などのような旅行プラン作成装置は、ユーザが選択した複数のイベントに基づいて旅行プランを自動的に作成することができる。しかしながら、ユーザはイベントを選択する際に、旅行先においてどのイベントが旅行者にとって有益であるかと言った情報を予め自ら調べる必要がある。その際、ユーザは、旅行先について無知の状態から様々な情報を収集しなければならない場合も多く、その状態から収集した情報に基づいて所望のイベントが含まれる旅行プランを作成したとしても、その旅行プランは、その旅行者にとってすら有益であるとは限らない。
【０００７】
一方、旅行会社から提供される旅行プランは、旅行者が最も旅行を満喫できるように、また、効率よくイベントを実行できるように、旅行会社によって日々研究され多くの経験が蓄積されたものである。従って、旅行会社が提供する旅行プランは、ユーザが一から作成する旅行プランよりも旅行者にとって有益である場合が多い。しかしながら、この旅行プランには、一般的に有益なイベントが含まれるとしても、旅行者が実行したいと所望するイベントを全て含むとは限らない。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、旅行者の要望を反映させつつ、旅行先の情報に精通していない旅行者にとってもより有益な旅行プランを作成することが可能な、新規かつ改良された旅行プラン作成装置、旅行プラン作成システム、旅行プラン要求端末及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成装置であって、上記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、既に作成され、１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、上記イベント情報記憶部に記録された複数のイベントから、上記旅行プランに含める複数のイベントを選択するイベント選択部と、上記候補プラン情報記憶部に記録された複数の候補プランから、上記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを複数選択する候補プラン選択部と、上記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合、上記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて、少なくとも上記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、を有することを特徴とする、旅行プラン作成装置が提供される。
【００１０】
この構成によれば、イベント選択部により、旅行プランに含めるべき複数のイベントが選択され、候補プラン選択部により、そのイベントのいずれかが含まれる複数の候補プランが選択される。そして、旅行プランに含めるべき複数のイベントが複数の候補プランに分散して含まれる場合、候補プラン結合部により、少なくとも２以上の候補プランが結合される。その結果、候補プラン結合部により、含めるべきイベントを全て含む１の旅行プランが作成される。従って、この作成された旅行プランには、イベント選択部が選択した複数のイベント全てが含まれ、かつ、結合された候補プランに含まれる他のイベントも含まれる。
【００１１】
また、上記候補プラン結合部は、結合させる上記少なくとも２以上の候補プランに含まれるイベントが重複する場合、当該イベントの重複分を削除してもよい。
【００１２】
また、作成される旅行プランが実行される旅行期間を設定する旅行期間設定部と、上記候補プラン結合部により作成された旅行プランの実行に必要な旅行プラン実行期間が、上記旅行期間設定部により設定された旅行期間に含まれるか否かを判定する期間判定部と、上記旅行プラン実行期間が上記旅行期間に含まれないと上記期間判定部により判定された場合、上記旅行プラン実行期間が上記旅行期間に含まれるように、上記候補プラン結合部により作成された旅行プランから、上記イベント選択部により選択された複数のイベント以外の少なくとも１以上のイベントを削除するイベント調整部と、を更に有してもよい。
【００１３】
また、上記候補プラン結合部により作成された旅行プランには、当該旅行プランに含まれる各イベントを実行するための実行時間帯が含まれており、上記候補プラン結合部により作成された旅行プランに含まれる各イベントの実行時間帯に基づいて、当該各イベントが実行可能か否かを判断する実行可否判断部と、少なくとも１以上の上記イベントが実行不可能であると上記実行可否判断部により判断された場合、上記各イベントが実行可能となるように、少なくとも１以上の上記イベントの実行時間帯を調整する旅行プラン調整部と、を更に有してもよい。
【００１４】
また、上記イベント情報には各イベントが実行される位置を表した位置情報が含まれており、上記実行可否判断部は、上記候補プラン結合部により作成された旅行プランに含まれる各イベントの位置情報に更に基づいて、当該各イベントが実行可能か否かを判断し、上記旅行プラン調整部は、当該位置情報に更に基づいて、上記少なくとも１以上のイベントの実行時間帯を調整してもよい。
【００１５】
また、上記候補プラン選択部は、上記候補プラン情報記憶部に記録された複数の旅行プラン中に、上記イベント選択部により選択された複数のイベントの全てを含む候補プランが存在する場合、当該候補プランを選択し、上記候補プラン結合部は、上記候補プラン選択部により選択された候補プランを他の候補プランと結合せずに旅行プランとしてもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成装置と、上記旅行プラン作成装置にネットワークを介して接続され、上記旅行プラン作成装置に上記旅行プランを作成させる旅行プラン要求端末と、を有し、上記旅行プラン要求端末は、ユーザの操作に応じて、上記旅行プラン作成装置に旅行プランを作成させるための旅行プラン作成要求を送信する旅行プラン作成要求送信部と、上記旅行プラン作成装置により作成された旅行プランを受信する旅行プラン受信部と、上記旅行プラン受信部が受信した旅行プランを表示する表示部と、を有し、上記旅行プラン作成装置は、上記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、既に作成され、１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、上記旅行プラン要求端末から受信した旅行プラン作成要求に応じて、上記イベント情報記憶部に記録された複数のイベントから、上記旅行プランに含める複数のイベントを選択するイベント選択部と、上記候補プラン情報記憶部に記録された複数の候補プランから、上記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを複数選択する候補プラン選択部と、上記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合、上記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて、少なくとも上記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、を有することを特徴とする、旅行プラン作成システムが提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、旅行中に実行するイベントを複数を組み合わせて旅行プランを作成するために、上記イベントに関するイベント情報が複数記録されたイベント情報記憶部と、既に作成され１又は２以上のイベントを含む候補プランに関する候補プラン情報が複数記録された候補プラン情報記憶部と、旅行プラン作成要求に応じて上記イベント情報記憶部に記録された複数のイベントから上記旅行プランに含める複数のイベントを選択するイベント選択部と、上記候補プラン情報記憶部に記録された複数の候補プランから上記イベント選択部により選択された複数のイベントの少なくもいずれかを含む候補プランを複数選択する候補プラン選択部と、上記イベント選択部により選択された複数のイベントが候補プラン選択部により選択された複数の候補プランに分散して含まれる場合上記候補プラン選択部により選択された少なくとも２以上の候補プランを結合させて少なくとも上記イベント選択部により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合部と、を有する旅行プラン作成装置に、ユーザの操作に応じて、旅行プランを作成させるための上記旅行プラン作成要求を送信する旅行プラン作成要求送信部と、上記旅行プラン作成装置により作成された旅行プランを受信する旅行プラン受信部と、上記旅行プラン受信部が受信した旅行プランを表示する表示部と、を有することを特徴とする、旅行プラン要求端末が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、旅行中に実行するイベントを複数を組み合わせて旅行プランを作成する旅行プラン作成機能を実現させるためのプログラムであって、コンピュータに、上記旅行プランに含める複数のイベントを選択するイベント選択機能と、それぞれ１又は２以上のイベントを含み、既に作成された複数の候補プランから、上記イベント選択機能により選択された複数のイベントの少なくもいずれかを含む候補プランを複数選択する候補プラン選択機能と、上記イベント選択機能により選択された複数のイベントが候補プラン選択機能により選択された複数の候補プランに分散して含まれる場合、上記候補プラン選択機能により選択された少なくとも２以上の候補プランを結合させて、少なくとも上記イベント選択機能により選択された全てのイベントを含む１の旅行プランを作成する候補プラン結合機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、旅行者の要望を反映させつつ、旅行先の情報に精通していない旅行者にとってもより有益な旅行プランを作成できる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
＜第１実施形態に係る旅行プラン作成システムの構成＞
まず、図１を参照しつつ、本発明の第１実施形態に係る旅行プラン作成システムの構成について説明する。図１は、本発明の第１実施形態に係る旅行プラン作成システムの構成について説明する説明図である。
【００２２】
図１に示すように、本実施形態に係る旅行プラン作成システム１０は、旅行プラン要求端末２０と、旅行プラン作成装置３０とを有する。
【００２３】
この旅行プラン作成システム１０は、ユーザによる所定の操作に応じて、旅行プランを作成する。ここで言う「旅行プラン」とは、例えば、１又は２以上のイベントが時系列に沿って並べられた予定表・タイムスケジュール・計画表などを意味する。つまり、旅行プランは、「あるイベントを何時から何時まで実行する」という情報を、所定の期間（旅行期間）中に設定されている１又は２以上のイベント毎に有しており、ユーザが旅行中の行動時に参照するためのものである。なお、この旅行プランは、ユーザの行動に指針を与えるものであり、ユーザの行動を束縛するものではない。この旅行プラン作成システム１０は、旅行プランを作成することを目的としており、作成された旅行プランは実際に実行される必要はない。更に言えば、この旅行プランを作成するユーザと、実際の旅行プランを実行する旅行者とは別人であってもよい。
【００２４】
また、説明の便宜上、旅行プランが作成される期間におけるユーザの行動目的を「旅行」と言うが、厳密な意味での旅行に限定されるものではなく、例えば出張・帰郷・外出など様々な目的をも含むものとし、旅行プランには、ユーザの通常の行動範囲（例えば居所・勤め先・よく訪れる地域やその近傍）の外部だけでなく、その内部における計画等をも含まれるものとする。つまり、旅行プランには、例えば、単なる近郊への外出時の予定表も含まれる。
【００２５】
更に、ここで言う「イベント」は、例えば、旅行中にユーザが滞在・参加・鑑賞・実行等するための、場所・出来事・行事・催し物・行動などを意味する。イベントとしては、例えば、コンサートやスポーツや催し物を見ることやその実行、名所や景勝や観光地への訪問、宿泊施設などへの宿泊、会合への参加、飲食店などでの食事、観光用乗り物に乗ることなどが挙げられる。しかし、イベントはここで挙げた例に限定されるものではなく、ユーザが所定の場所で実行可能であり、その実行に所定の時間長を要する様々な事象を含めることが可能である。ここではこのような事象を総称してイベントと言い、このイベントについて滞在・参加・鑑賞・実行等を行うことを「実行」と総称する。そして、旅行プラン中に含まれた各イベントの実行を予定している時間間隔（時間帯）のことを、ここでは「実行時間帯」ともいう。
【００２６】
旅行プラン作成システム１０の構成についての説明に戻る。
上記の旅行プラン要求端末２０と旅行プラン作成装置３０とは、例えばインターネット、ＬＡＮ、ＷＡＮ等の通信ネットワーク（以下、「ネットワーク４０」という。）を経由して相互に接続可能である。旅行プラン要求端末２０は、ユーザによって操作され、このユーザ操作に応じて、旅行プラン作成装置３０に旅行プランを作成させるための所定の信号及び情報を送信する。一方、この所定の信号などを受信した旅行プラン作成装置３０は、以下で説明する所定の処理や動作を通じて、ユーザが所望する旅行プランを作成する。そして、旅行プラン要求端末２０は、作成された旅行プランを取得して、例えば、表示画面に表示したり、音声出力したり、記録装置に記録するなどにより、旅行プランをユーザに提供する。
【００２７】
なお、本実施形態では、旅行プランを作成する構成として、図１に示す旅行プラン作成システム１０を例に挙げて説明する。しかし、これは本発明の一実施形態であり、本発明はこの例に限定されないことは言うまでもない。本発明は、例えば、旅行プラン要求端末２０と旅行プラン作成装置３０とが一体となった１つの旅行プラン作成装置として実施されることも可能である。また、本発明は、ネットワーク４０を介して接続可能なコンピュータ・携帯電話・ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの様々な情報処理端末からの要求に応じて、旅行プランを作成する旅行プラン作成装置として実施されることも可能である。つまり、本発明は、様々な形態で実施されることも可能である。なお、本発明が１つの旅行プラン作成装置として実施される場合、ユーザは、旅行プラン作成装置を直接操作することにより、旅行プランを作成させることができる。
【００２８】
以下、旅行プラン要求端末２０及び旅行プラン作成装置３０がそれぞれ有する構成について、図１を参照しつつ、説明する。
【００２９】
＜旅行プラン要求端末の構成＞
図１に示すように、旅行プラン要求端末２０は、旅行プラン作成要求送信部２１と、推奨プラン作成要求送信部２２と、旅行プラン受信部２３と、表示部２４とを有する。
【００３０】
旅行プラン作成要求送信部２１は、ユーザの操作に応じて、旅行プラン作成装置３０に旅行プランを作成させるための所定の信号及び情報を送信する。この所定の信号及び情報としては、例えば、作成開始情報・イベント選択情報・実行時間設定情報などが挙げられるが、その他必要に応じて様々な信号及び情報であってもよいことは言うまでもない。また、推奨プラン作成要求送信部２２は、ユーザの操作に応じて、旅行プラン作成装置３０が推奨する旅行プランの一例である「推奨プラン」を、旅行プラン作成装置３０に作成させるための所定の信号を送信する。この所定の信号としては、例えば、推奨プラン作成開始信号などが挙げられる。
【００３１】
なお、本実施形態では、説明の便宜上、旅行プラン作成要求送信部２１と、推奨プラン作成要求送信部２２とを、別々の異なる構成として記載しているが、この構成は一体に形成されてもよい。また、推奨プランも旅行プランの一例であることから、旅行プラン作成要求送信部２１だけでなく、推奨プラン作成要求送信部２２も旅行プラン作成要求送信部の一例であり、これらの構成が送信する上記作成開始情報・イベント選択情報・実行時間設定情報・推奨プラン作成開始信号などは全て、「旅行プラン作成要求」の一例に相当する。
【００３２】
以下、旅行プラン要求端末２０から送信される諸処の信号及び情報について説明する。
「作成開始情報」は、旅行プラン作成装置３０に旅行プラン作成を開始させるための必要な情報と、その他必要に応じた付加的な情報とを含む。作成開始情報が含む情報の例としては、例えば、旅行プラン作成装置３０に旅行プラン作成を開始させる「スタート信号」、ユーザが旅行することを予定している地域を表した「地域情報」、ユーザが旅行することを予定している期間を表した「期間情報」などが挙げられる。なお、作成開始情報は、その他、ユーザの年齢・性別・嗜好・過去に実行したイベントなどのような付加的な情報を含んでもよい。一方、「推奨プラン作成開始信号」も、旅行プラン作成装置３０に推奨プラン作成を開始させるための必要な情報と、その他必要に応じた付加的な情報とを含む。推奨プラン作成開始情報が含む情報としては、例えば、旅行プラン作成装置３０に推奨プラン作成を開始させる「スタート信号」などが挙げられる。「イベント選択情報」は、ユーザの操作に応じて出力され、「ユーザがどのイベントを旅行プラン中に含めることを所望しているか」などを表した情報である。そして、「実行時間設定情報」は、ユーザの操作に応じて出力され、「ユーザがイベントを実行したいと所望している時間帯は何時なのか」などを表した情報である。なお、この実行時間設定情報は、旅行プラン作成装置３０が作成する旅行プラン中の実行時間帯を固定するものではなく、旅行プラン中に含まれる各イベントの実行時間帯は、この実行時間設定情報を必ずしも正確に反映しているとは限らない。
【００３３】
旅行プラン受信部２３は、旅行プラン作成装置３０が作成した旅行プラン（推奨プランを含む。）を受信し、受信した旅行プランを表示部２４の表示画面に表示させる。また、この旅行プラン受信部２３は、旅行プランだけでなく、例えば、旅行プラン作成装置３０が旅行プラン作成中などに出力する様々な情報を受信し、受信した情報の一部又は全部を表示部２４の表示画面に表示させることができる。旅行プラン受信部２３は、ユーザの操作に応じて、更に他の様々な情報を表示部２４の表示画面に表示させてもよい。なお、以下で説明する表示部２４の表示画面に表示される表示映像例は、この旅行プラン受信部２３及び表示部２４によって表示させられるが、説明の便宜上、表示映像を説明する際に、この旅行プラン受信部２３及び表示部２４が表示させる旨についての説明は適宜省略する。この表示部２４に表示させる情報の例としては、イベントの内容を表した「イベント情報」、「判定結果」や「判断結果」を表した「判定結果情報」、「警告表示」を表した「警告情報」などが挙げられるが、これらの情報については後述する。なお、旅行プラン受信部２３は、所定の情報を表示画面に表示させるだけでなく、例えば、音声出力したり、別途の記憶装置（図示せず）に記録することも可能である。
【００３４】
＜旅行プラン作成装置の構成＞
更に図１を参照しつつ、旅行プラン作成装置３０の構成について説明する。
図１に示すように、旅行プラン作成装置３０は、大きく分けて旅行プラン作成部１００と、推奨プラン作成部２００とを有する。
【００３５】
旅行プラン作成部１００は、まず、旅行プラン要求端末２０から送信される旅行プラン作成要求に応じて、仮に設定される旅行プランを作成する。この仮に設定される旅行プランのことを、ここでは「仮旅行プラン」ともいう。一方、推奨プラン作成部２００は、旅行プラン要求端末２０から送信される旅行プラン作成要求（特に「推奨プラン作成開始信号」）に応じて、ユーザにお勧めな「推奨プラン」を作成して旅行プラン要求端末２０に表示させる。その結果、ユーザはこの推奨プランを参照したり、実際に旅行プランに反映させることが可能となる。そして、最終的に旅行プラン作成部１００が、旅行プランを作成する。なお、推奨プラン作成部２００は、推奨プランを作成する際、１又は２以上の候補プランに基づいて、推奨プランを作成する。「候補プラン」は、例えば旅行会社・旅行プラン作成装置３０自身・旅行に見識が深い者・任意のユーザ等により既に作成された旅行プランである。例えばユーザは、この候補プランを単に参照して、その候補プランから１の旅行プランを選択することも可能であり、ユーザが採用しうる旅行プランの候補であると言う意味で、ここでは「候補プラン」と呼ぶ。なお、本実施形態に係る推奨プラン作成部２００は、この候補プランを推奨プランとして出力することもできるが、更にユーザの要望に対応するために、複数の候補プランに基づいて、推奨プランを作成することができる。また、上述の通り、推奨プランは旅行プランの一例であるが、仮旅行プラン及び候補プランも旅行プランの一例である。
【００３６】
この旅行プラン作成部１００及び推奨プラン作成部２００の各構成について以下で詳しく説明する。
【００３７】
＜旅行プラン作成部の構成＞
旅行プラン作成部１００は、図１に示すように、イベント情報登録部１０１と、イベント情報記憶部１０２と、旅行期間設定部１１１と、イベントリスト作成部１１２と、イベント選択部１１３と、仮旅行プラン作成部１１４と、旅行プラン決定部１１５とを有する。
【００３８】
イベント情報登録部１０１は、イベントに関する情報である「イベント情報」をネットワーク４０上に公開している外部の１又は２以上の情報公開サーバ５１等に接続可能であり、その情報公開サーバ５１からイベント情報を収集して、イベント情報記憶部１０２に記録する。なお、イベント情報記憶部１０２に既に複数のイベント情報が記録されている場合には、このイベント情報登録部１０１は必ずしも必要ではない。また、イベント情報登録部１０１は、ユーザの操作に応じて旅行プラン要求端末２０から出力されたイベント情報や、ユーザによる旅行プラン作成装置３０の直接操作により入力されるイベント情報を、イベント情報記憶部１０２に記録してもよい。
【００３９】
（イベント情報について）
ここでイベント情報について説明する。
イベント情報は、イベントの内容等を表した情報であり、そのイベントに関する名称・開催時間・開催場所などの情報を含む。このイベント情報に含まれる情報の例を、図２に示す。図２は、本実施形態に係る旅行プラン作成システムが使用するイベント情報について説明する説明図である。
【００４０】
イベント情報には、図２に示すように、例えば、「ｉｄ情報」、「ｎａｍｅ＿ｊｐ情報」、「ｐｏｓｔ＿ｃｏｄｅ情報」、「ａｄｄｒｅｓｓ＿ｊｐ情報」、「ｏｐ＿ｈｏｕｒ＿ｊｐ情報」、「ｏｐ＿ｓｔａｒｔ＿ｍｉｎｕｔｅｓ情報」、「ｏｐ＿ｅｎｄ＿ｍｉｎｕｔｅｓ情報」、「ｏｐ＿ｐｅｒｉｏｄ情報」、「ｏｐ＿ｄａｙ情報」、「ｏｐ＿ａｒｅａ情報」、「ｌｉｎｋｓ情報」、「ｌａｔ情報」、「ｌｏｎ情報」、「ｋｅｙｗｏｒｄｓ情報」、「ｐｒｅ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」、「ｍｉｎｉｍｕｍ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」、「ｉｍａｇｅ情報」、「ｇｕｉｄａｎｃｅ情報」及び「ｐｒｉｏｒｉｔｙ情報」などが含まれる。
【００４１】
ｉｄ情報は、各イベントを識別するための識別子であり、例えばＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）番号等で表される。ここでは、ｉｄ情報は、イベント毎に異なる値が割り当てられた目的地番号であるものとする。ｎａｍｅ＿ｊｐ情報は、イベントの名称を表す情報である。ｐｏｓｔ＿ｃｏｄｅ情報は、イベントが実行される位置（以下「所在地」ともいう。）の郵便番号を表す情報である。ａｄｄｒｅｓｓ＿ｊｐ情報は、イベントの所在地の住所を表す情報である。ｏｐ＿ｈｏｕｒ＿ｊｐ情報は、イベントの開催時間についての説明文を表す情報である。ｏｐ＿ｓｔａｒｔ＿ｍｉｎｕｔｅｓ情報は、イベントの開催時間帯の開始時刻（例えば開場時刻・開演時刻等）を表す情報である。ｏｐ＿ｅｎｄ＿ｍｉｎｕｔｅｓ情報は、イベントの開催時間帯の終了時刻（例えば閉場時刻・閉演時刻等）を表す情報である。ｏｐ＿ｐｅｒｉｏｄ情報は、イベントが開催されている期間を表す情報である。ｏｐ＿ｄａｙ情報は、イベントが開催されている曜日を表す情報である。ｏｐ＿ａｒｅａ情報は、イベントが開催される場所がどの地域に属するのかを表す情報である。なお、地域としては、アジアや日本という大きなくくりから、関東や関西というくくり、都道府県に応じたくくり、区市町村に応じたくくりなど、様々な範囲で表されてもよい。ｌｉｎｋｓ情報は、イベントに関するホームページなどのような外部リンク先を表した情報であり、例えば、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を表す。ｌａｔ情報は、イベントの所在地の緯度を表した情報である。ｌｏｎ情報は、イベントの所在地の経度を表した情報である。ｋｅｙｗｏｒｄｓ情報は、イベントのキーワード等を表した情報であり、例えば、当該イベントの名称・内容・所在地等に含まれるキーワード、そのイベントの属性や種類等を表した情報であってもよい。ｐｒｅ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報は、イベントを実行する際に必要であろうと予想され、初期設定として設定される実行時間長を表す情報である。ｍｉｎｉｍｕｍ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報は、イベントを実行する際に最低限確保すべき実行時間長を表す情報である。ｉｍａｇｅ情報は、イベント自体の画像などのようにそのイベントを連想させるようなイベントに関する画像データである。ｇｕｉｄａｎｃｅ情報は、例えば「そのイベントが何のイベントであるのか」等のように、イベントについての説明（アナウンス）を表した情報である。ｐｒｉｏｒｉｔｙ情報は、そのイベントの優先度を表した情報である。なお、イベント情報には、これらの情報以外に、更に様々な情報が含まれてもよいことは言うまでもない。
【００４２】
イベント情報記憶部１０２には、上記のような情報が記録されるが、本実施形態に係る旅行プラン作成装置３０では、上記複数の情報中、特に、「ｏｐ＿ｓｔａｒｔ＿ｍｉｎｕｔｅｓ情報」、「ｏｐ＿ｅｎｄ＿ｍｉｎｕｔｅｓ情報」、「ｏｐ＿ｐｅｒｉｏｄ情報」、「ｏｐ＿ｄａｙ情報」、「ｏｐ＿ａｒｅａ情報」、「ｌａｔ情報」、「ｌｏｎ情報」、「ｐｒｅ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」、「ｍｉｎｉｍｕｍ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」及び「ｐｒｉｏｒｉｔｙ情報」などを使用して、旅行プランを作成する。この「ｏｐ＿ｓｔａｒｔ＿ｍｉｎｕｔｅｓ情報」及び「ｏｐ＿ｅｎｄ＿ｍｉｎｕｔｅｓ情報」を、イベントの開催時間帯の開始及び終了時刻を定める情報であるという意味で「開催時間情報」ともいう。なお、ここでいう「開催時間」とは、そのイベントを実行することが可能な時間を意味し、通常、開始時刻から終了時刻までの所定の時間幅を有する時間帯として表される。よって、このような時間帯を「開催時間帯」とも言う。また、ここでは「ｏｐ＿ｐｅｒｉｏｄ情報」を「開催期間情報」とも言い、「ｏｐ＿ｄａｙ情報」を「開催曜日情報」とも言う。また、この開催時間情報、開催期間情報及び開催曜日情報をあわせて「開催日時情報」とも言う。イベントによっては、開催されている期間が定められていたり、開催される曜日が限られる場合がある。このようなイベントの開催日は、上記開催日時情報により決定される。また、ここでは「ｏｐ＿ａｒｅａ情報」を「開催地域情報」とも言う。また、「ｌａｔ情報」及び「ｌｏｎ情報」を、イベントが実行される位置を表した情報という意味で「位置情報」とも言う。また、「ｐｒｅ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」を、ここでは「実行時間長情報」とも言う。この実行時間長情報は、例えば、実際にそのイベントを実行した結果その実行に要した時間長を統計的に求めて予め設定してもよく、イベントの主催者などにより決定されている時間長に予め設定されてもよく、イベントを実行する際に必要な最小時間長に予め設定されてもよい。また、「ｍｉｎｉｍｕｍ＿ｔｉｍｅ＿ｌｅｎｇｔｈ情報」を、ここでは「最低実行時間長情報」とも言う。この最低実行時間長情報は、例えば、実際にそのイベントを実行する際に最低限確保しておくべき時間長を表し、この情報も統計的に定めてもよく、主催者によって決定されてもよい。また、「ｐｒｉｏｒｉｔｙ情報」をここでは「優先情報」とも言う。この優先情報は、例えば、イベント毎に優先順位が付される場合には、その優先順位を表した情報であってもよい。また、優先情報は、例えば、イベントを実行する年齢層や性別などのように実行者の属性を表した情報であってもよい。この場合、優先情報により、旅行プランを作成させたいユーザの属性等に応じて、イベントの優先度を決定することができる。
【００４３】
再び図１を参照して、旅行プラン作成装置３０の他の構成の説明に戻る。
【００４４】
旅行期間設定部１１１は、旅行プラン作成要求送信部２１がユーザの操作に応じて出力する「作成開始情報」（特に「期間情報」）を取得して、その作成開始情報に応じて旅行プランを作成する期間（以下「旅行期間」ともいう。）を設定する。
【００４５】
より具体的には、旅行期間設定部１１１は、旅行プラン作成要求送信部２１から出力された「作成開始情報」に含まれる「スタート信号」を取得すると動作を開始する。そして、動作を開始した旅行期間設定部１１１は、「期間情報」に基づいて旅行期間を設定する。そして、設定した旅行期間は、イベントリスト作成部１１２に出力される。
【００４６】
イベントリスト作成部１１２は、旅行期間設定部１１１が設定した旅行期間を取得すると、イベント情報記憶部１０２に記録された１又は２以上のイベント情報から、旅行プランに含めるイベントのイベント情報を選択し、そのイベントのリストを作成する。
【００４７】
より具体的には、イベントリスト作成部１１２は、まず、旅行期間設定部１１１が設定した旅行期間と「作成開始情報」に含まれる「地域情報」に基づいて、ユーザが指定した旅行先の地域内及びその近郊であり、かつ、旅行期間に開催されているイベント情報を、イベント情報記憶部１０２の中から検索する。そして、イベントリスト作成部１１２は、そのイベント情報と、所定の情報（例えばその地域の地図データなど）とを、旅行プラン要求端末２０の表示部２４の表示画面に表示させる。
【００４８】
この際、旅行プラン要求端末２０の表示画面に表示される表示映像の一例を、図３に示す。図３に示すように、表示映像Ｍ１として表示画面には、その地域の地図データと、各イベント情報のアイコンＩ（ｉｃｏｎ、例えばｉｍａｇｅ情報やｎａｍｅ＿ｊｐ情報など）が表示される。そして、この表示映像を参照したユーザは、旅行プラン要求端末２０を操作して、旅行プランに含めたいイベントの候補を選択する。このイベントの操作としては、例えば、ユーザは、旅行プランに含めたいイベントのアイコンＩをドラッグ（ｄｒａｇ）し、矢印Ａ１に示すように、このアイコンＩをイベントリスト欄Ｌにドロップ（ｄｒｏｐ）することにより、イベントの候補を選択することができる。旅行プラン作成要求送信部２１は、この選択されたイベントの候補を、イベントリストを作成するための「イベント選択情報」として、イベントリスト作成部１１２に出力する。なおこの際、旅行プラン要求端末２０は、例えば、ユーザがアイコンＩにカーソルをあわせたり、アイコンＩをドラッグ又はクリックした時点で、メッセージ欄ＭＥにａｄｄｒｅｓｓ＿ｊｐ情報・ｏｐ＿ｈｏｕｒ＿ｊｐ情報・ｌｉｎｋｓ情報・ｉｍａｇｅ情報・ｇｕｉｄａｎｃｅ情報などを表示させることにより、ユーザにそのイベントに関する情報を提供することもできる。
【００４９】
イベントリスト作成部１１２は、この取得したイベント選択情報に基づいて、旅行プランに含めるイベントのリスト（以下、「イベントリスト」ともいう。）を作成する。そして、イベントリスト作成部１１２は、作成したイベントリストを旅行プラン要求端末２０の表示部２４の表示画面に表示させる。この際、表示部２４の表示画面には、このイベントリストと共に、後述するタイムテーブルＴに関する情報が表示されてもよい。
【００５０】
この際、旅行プラン要求端末２０の表示画面に表示される表示映像の一例を、図４に示す。図４に示すように、表示映像Ｍ２として表示画面には、イベントリストが、タイムテーブルＴと共に表示される。なお、このイベントリストは、表示映像Ｍ２中のイベントリスト欄Ｌに表示される。また、タイムテーブルＴは、例えば、イベント情報記憶部１０２に記録されており、旅行期間設定部１１１が設定した「旅行期間」に基づいて表示される。
【００５１】
イベント選択部１１３は、イベントリストに含まれるイベント情報のうち、旅行プランに含めるべきイベントを１又は２以上選択する。この際、イベント選択部１１３は、旅行プラン要求端末２０の旅行プラン作成要求送信部２１から出力されるイベントを選択するための「イベント選択情報」に基づいてイベントを選択する。なお、このイベント選択情報は、ユーザの操作に応じて、旅行プラン作成要求送信部２１から出力される。
【００５２】
より具体的には、ユーザは、イベントリスト作成部１１２が作成し、表示部２４の表示画面に表示されたイベントリスト（例えば、図４）を参照しつつ、イベントリスト欄Ｌ中のイベントのアイコンＩから、旅行プランに含めるべきイベントのアイコンＩを選択する。すると、旅行プラン作成要求送信部２１は、このユーザの操作に応じて、イベント選択情報を送信する。イベント選択部１１３は、イベント選択情報を取得し、イベント選択情報に表された（つまり、ユーザが選択した）イベントを選択する。そして、イベント選択部１１３は、選択したイベントのイベント情報を、仮旅行プラン作成部１１４及び候補プラン検索部２１１に出力する。
【００５３】
また、イベント選択部１１３は、この際、イベント情報中の「開催時間情報」を、旅行プラン要求端末２０の表示部２４の表示画面に表示させる。この表示画面上に表示された開催時間情報の一例を、図４に示す。上述の通り、開催時間情報は、そのイベントの開催時間帯を表す。よって、イベント選択部１１３は、開催時間情報として、表示画面に開催時間帯ＯＰを表示させる。なお、図４では、この開催時間帯ＯＰをタイムテーブルＴ上にバー（Ｂａｒ、タイムライン）表示している場合を示している。しかし、この開催時間帯ＯＰの表示形式は、図４に示す例に限定されるものではなく、例えば、開始時刻及び終了時刻を直接表示したり、円グラフ状に表示するなど様々な表示形式が考えられる。つまり、この開催時間帯ＯＰの表示形式は、ユーザがそのイベントの開催時間帯が何時から何時までなのかを把握することが可能な形式であれば、如何なる形式であってもよい。
【００５４】
なお、図４に示した開催時間帯ＯＰの表示形式について、具体的に説明すれば以下の通りである。つまり、図４に示す表示映像Ｍ２中のタイムテーブルＴ中には、その時間軸（横軸）方向に沿ってバーＢが表示される。このバーＢには、開催時間帯ＯＰと、開催時間帯ＯＰ以外の非開催時間帯ＣＬとが、相互に異なる形態（例えば、色・模様・形状・輝度・塗り潰しなど）で含まれる。よって、ユーザは、バーＢ上の開催時間帯ＯＰと非開催時間帯ＣＬとを視覚的に区別することができる。なお、ユーザが直感的に理解しやすい開催時間帯の表示形式としては、バーＢのような表示形式に限られるものではなく、上記のように、例えば、円グラフ状に表示することなども考えられる。
【００５５】
更に、イベント選択部１１３は、同時に、選択したイベントの実行時間帯を設定する。この際、イベント選択部１１３は、旅行プラン要求端末２０の旅行プラン作成要求送信部２１から出力される実行時間帯を設定するための「実行時間設定情報」に基づいて、実行時間帯を設定する。なお、この実行時間設定情報も、ユーザの操作に応じて、旅行プラン作成要求送信部２１から出力される。
【００５６】
より具体的には、例えば、図４に示すイベントリスト欄Ｌから実行時間帯を設定したいイベントのアイコンＩを選択したユーザは、更に、このアイコンをドラッグして、矢印Ａ２に示すように、タイムテーブル上の所望の位置（つまり、所望の時間帯を表す）へとドロップする（図５参照。）。すると、旅行プラン作成要求送信部２１は、このユーザの操作に応じて、アイコンＩがドラッグされて移動させられている間、そのアイコンＩの位置に応じた時間帯又は時刻を実行時間帯設定情報として出力し続ける。そして、旅行プラン作成要求送信部２１は、ユーザの操作に応じて、アイコンＩがドロップされた時間帯又は時刻を、実行時間帯を設定するための「実行時間設定情報」として出力する。そして、アイコンＩがドロップされた位置に対応する実行時間設定情報を受取ったイベント選択部１１３は、そのイベントの実行時間帯を、実行時間設定情報に表された時間帯又は時刻に設定する。なお、実行時間設定情報が時刻を表す場合、イベント選択部１１３は、この時刻と、初期設定されている実行時間長情報に表された実行時間長とに基づいて、実行時間帯を設定する。そして、イベント選択部１１３は、この設定した実行時間帯を表した「実行時間情報」を仮旅行プラン作成部１１４及び候補プラン検索部２１１に出力する。
【００５７】
このような動作を通じてイベント選択部１１３は、旅行プランに含めるべきイベントのイベント情報と、そのイベントの実行時間情報とを、仮旅行プラン作成部１１４及び候補プラン検索部２１１に出力する。
【００５８】
仮旅行プラン作成部１１４は、イベント選択部１１３により選択されたイベントのイベント情報と、そのイベントの実行時間設定情報とに基づいて、仮の旅行プランを作成する。この仮の旅行プランは、旅行プラン作成装置３０が旅行プランを作成する段階で作成される旅行プランであると言う意味で、ここでは「仮旅行プラン」とも言う。
【００５９】
より具体的には、仮旅行プラン作成部１１４は、イベント選択部１１３から順次出力される選択されたイベントのイベント情報及び実行時間設定情報に基づいて、図５に示すような仮旅行プランを作成する。仮旅行プラン作成部１１４は、仮旅行プランを作成中又は作成後に、図５に示すようなタイムテーブルＴを旅行プラン要求端末２０の表示部２４の表示画面に表示させる。図５は、仮旅行プラン作成部１１４が作成した仮旅行プランの一例を示しており、イベント選択部１１３が３つのイベントＥ１〜Ｅ３を選択して実行時間帯を設定した場合を示している。
【００６０】
仮旅行プラン作成部１１４は、タイムテーブルＴ上に各イベントＥ１〜Ｅ３を、ボックス（Ｂｏｘ）の形態で表示させる。このボックスは、時間軸（横）の方向の幅が、実行時間長情報に表された初期設定の実行時間長に対応する。つまり、ボックスにおいて、時間軸方向の左方端部が実行開始時刻に対応し、時間軸方向の右方端部が実行終了時刻に対応する。また、このボックス中には、そのボックスが各イベントを区別することができるように、そのイベントのアイコンＩや他のイベント情報が含まれてもよい。なお、各イベントの実行時間帯の表示形式は、ボックス形式に限定されるものではない。イベントの実行時間帯の表示形式も、例えば、実行開始時刻及び実行終了時刻を直接表示したり、円グラフ上の一部の領域（扇形等）に表示するなど様々な表示形式が考えられる。つまり、この開催時間帯ＯＰの表示形式は、ユーザがそのイベントの開催時間帯が何時から何時までなのかを把握することが可能な形式であれば、如何なる形式であってもよい。しかし、仮旅行プラン作成部１１４は、上記の開催時間帯の表示形式と同様に、実行時間帯をボックスなどのように直感的に理解しやすい形式で表示することにより、ユーザの旅行プラン作成時の労力を低減することができる。
【００６１】
なお、仮旅行プラン作成部１１４は、実行時間設定情報に基づいて設定された各イベントの実行時間帯を調整することも可能である。つまり、各イベントＥ１〜Ｅ３を表したボックスには、実行時間長を調整するためのボタンＰ１，Ｐ２を有している。ボタンＰ１は、実行時間帯の開始時刻を変更するためのボタンであり、ボタンＰ２は、実行時間帯の終了時刻を変更するためのボタンである。ユーザは、タイムテーブルＴを参照して、実行時間帯の長さを調整したいイベントＥ１〜Ｅ３のボックスのボタン（例えばボタンＰ１）をドラッグし所望の実行時間長となる位置でドロップする。すると、旅行プラン作成要求送信部２１は、この変更後の実行開始時刻又は実行終了時刻に応じた実行時間設定情報を出力する。そして、仮旅行プラン作成部１１４は、上記同様、この実行時間設定情報に基づいて、そのイベントの実行時間帯を調整してもよい。ただし、調整された実行時間帯を表す実行時間情報は、候補プラン検索部２１１にも出力されることが望ましい。
【００６２】
旅行プラン決定部１１５は、ユーザの操作に応じて旅行プラン要求端末２０から出力される「旅行プラン選択情報」に基づいて、仮旅行プラン作成部１１４が作成した仮旅行プラン、又は、後述する推奨プラン作成部２００が作成した推奨プランから、最終的に旅行プランを決定する。この旅行プラン決定部１１５について詳しい説明をする前に、推奨プラン作成部２００について説明する。
【００６３】
＜推奨プラン作成部の構成＞
推奨プラン作成部２００は、図１に示すように、候補プラン情報登録部２０１と、候補プラン情報記憶部２０２と、候補プラン検索部２１１と、候補プラン選択部２１２と、候補プラン結合部２１３と、期間判定部２１４と、イベント調整部２１５と、実行可否判断部２１６と、推奨プラン調整部２１７とを有する。
【００６４】
候補プラン情報登録部２０１は、上記イベント情報登録部１０１と同様に、ネットワークを介して外部の１又は２以上の情報公開サーバ５１等に接続可能に構成される。この情報公開サーバ５１には、複数の候補プランに関する「候補プラン情報」も記録されており、候補プラン情報登録部２０１は、１又は２以上の情報公開サーバ５１から候補プラン情報を収集して、候補プラン情報記憶部２０２に記録する。また、候補プラン情報登録部２０１は、ユーザの操作に応じて旅行プラン要求端末２０から出力された候補プラン情報や、ユーザによる旅行プラン作成装置３０の直接操作により入力される候補プラン情報、既に旅行プラン作成装置３０自身が作成した旅行プランを表す候補プラン情報を、候補プラン情報記憶部２０２に記録してもよい。
【００６５】
（候補プラン情報について）
ここで候補プラン情報について説明する。
候補プラン情報は、既作成の旅行プラン（候補プラン）であって、その候補プランに含まれる１又は２以上のイベント・そのイベントの実行時間・その候補プランの期間などの情報を含む。なお、この候補プラン情報には、候補プランに含まれるイベントそれぞれのイベント情報が含まれてもよい。この候補プラン情報に含まれる情報の例を、図６に示す。図６は、本実施形態に係る旅行プラン作成システムが使用する候補プラン情報について説明する説明図である。
【００６６】
候補プラン情報には、図６に示すように、例えば、「ｐ＿ｉｄ情報」、「ｐ＿ｎａｍｅ情報」、「ｐ＿ａｒｅａ情報」、「ｐ＿ｐｅｒｉｏｄ情報」、「ｐ＿ｅｖｅｎｔ情報」、「ｐ＿ｅｖｅｎｔ＿ｐｅｒｉｏｄ情報」、「ｐ＿ｔｒａｎｓ情報」、「ｐ＿ｋｅｙｗｏｒｄ情報」、及び「ｐ＿ｇｕｉｄａｎｃｅ情報」などが含まれる。
【００６７】
ｐ＿ｉｄ情報は、各候補プランを識別するための識別子であり、例えばＩＤ番号で表される。ここで、ｐ＿ｉｄ情報は、候補プラン毎に異なる値が割り当てられた目的地番号であるものとする。ｐ＿ｎａｍｅ情報は、候補プランの名称を表す情報である。ｐ＿ａｒｅａ情報は、候補プランに含まれるイベントが開催される場所がどの地域に属するのかを表す情報である。なお、地域としては、上記ｏｐ＿ａｒｅａ情報と同様に、様々な範囲で表されてもよい。また、候補プランに含まれる複数のイベントが同じ地域ではない場合、このｐ＿ａｒｅａ情報には、複数の地域が含まれてもよい。ｐ＿ｐｅｒｉｏｄ情報は、候補プランを実行する際に必要とされる期間（以下「プラン期間」とも言う。旅行プラン実行期間の一例。）を表す情報である。ｐ＿ｅｖｅｎｔ情報は、候補プランに含まれる１又は２以上のイベントを定めた情報である。このｐ＿ｅｖｅｎｔ情報としては、各イベントを識別しうる情報であれば如何なる情報であってもよいが、例えば、候補プランに含まれるイベントのｉｄ情報やｎａｍｅ＿ｊｐ情報が定められてもよい。つまり、例えば、１の候補プランに複数のイベント（イベントＡ，Ｂ，Ｃ）が含まれる場合、このｐ＿ｅｖｅｎｔ情報は、イベントＡ，Ｂ，Ｃを表す。ｐ＿ｅｖｅｎｔ＿ｐｅｒｉｏｄ情報は、候補プランに含まれる１又は２以上のイベントのそれぞれに対して、その候補プラン中に設定されている実行時間帯を表す情報である。つまり、上記の例の場合、ｐ＿ｅｖｅｎｔ＿ｐｅｒｉｏｄ情報は、例えば、「イベントＡは７時から９時」、「イベントＢは１０時から１２時」、「イベントＣは１３時半から１９時１５分」等と言った情報を表す。ｐ＿ｔｒａｎｓ情報は、候補プランに含まれるイベント間の移動手段に関する情報を表す。このｐ＿ｔｒａｎｓ情報には、例えば、その移動手段の交通機関名、その移動手段を使用する場合の所要時間帯、その移動手段を使用する場合の注意事項などが含まれてもよい。ｐ＿ｋｅｙｗｏｒｄ情報は、候補プランのキーワード等を表した情報であり、例えば、当該候補プランの名称・内容・所在地・特徴等に含まれるキーワード、その候補プランの属性や種類等を表した情報であってもよい。ｐ＿ｇｕｉｄａｎｃｅ情報は、例えば「その候補プランがどのような種類のイベントを含むのか」、「その候補プランがどのような属性のユーザに好まれるのか」、「その候補プランが何又は誰によって作成されたのか」等のように、候補プランについての説明を表した情報である。なお、候補プラン情報には、これらの情報以外に、更に様々な情報が含まれてもよいことは言うまでもない。
【００６８】
候補プラン情報記憶部２０２には、上記のような情報が含まれるが、本実施形態に係る旅行プラン作成装置３０では、上記複数の情報中、特に、「ｐ＿ｉｄ情報」、「ｐ＿ａｒｅａ情報」、「ｐ＿ｐｅｒｉｏｄ情報」、「ｐ＿ｅｖｅｎｔ情報」、「ｐ＿ｅｖｅｎｔ＿ｐｅｒｉｏｄ情報」、「ｐ＿ｔｒａｎｓ情報」などを使用して、推奨プランを作成する。ここでは「ｐ＿ｉｄ情報」を「プラン識別情報」とも言い、「ｐ＿ａｒｅａ情報」を「プラン地域情報」とも言い、「ｐ＿ｐｅｒｉｏｄ情報」を「プラン期間情報」とも言い、「ｐ＿ｅｖｅｎｔ情報」を「プランイベント情報」とも言い、「ｐ＿ｅｖｅｎｔ＿ｐｅｒｉｏｄ情報」を「プランイベント実行時間情報」とも言い、「ｐ＿ｔｒａｎｓ情報」を「プラン移動手段情報」とも言う。
【００６９】
候補プラン検索部２１１は、イベント選択部１１３が選択した旅行プランに含めるべきイベントのイベント情報及び実行時間情報に基づいて、候補プラン情報記憶部２０２に記録された候補プランを検索する。この際、例えば、ユーザは、推奨プランを作成させたい場合、図５に示す推奨プラン作成を開始させるためのボタンＰ３をクリックする。すると、旅行プラン要求端末２０の推奨プラン作成要求送信部２２は、推奨プラン作成開始信号を出力する。そして、推奨プラン作成開始信号を取得した候補プラン検索部２１１は、候補プランの検索を開始する。
【００７０】
この候補プラン検索部２１１は、以下の二種類の候補プランを１又は２以上検索して取得し、候補プラン選択部２１２に出力する。
（１）イベント選択部１１３が選択したイベントを全て含む候補プラン
（２）イベント選択部１１３が選択したイベントの少なくともいずれかを含む候補プラン
【００７１】
つまり、例えば、図５に示すようにユーザが３つのイベントＥ１〜Ｅ３をタイムテーブルＴにドロップし、この３つのイベントＥ１〜Ｅ３がイベント選択部１１３により選択された場合、（１）の候補プランは、この３つのイベントＥ１〜Ｅ３を全て含む旅行プランになり、（２）の候補プランは、この３つのイベントＥ１〜Ｅ３のいずれかを含む旅行プランになる。
【００７２】
そして、候補プラン検索部２１１は、検索して取得した１又は２以上の候補プランを、イベント選択部１１３が選択したイベントのイベント情報及び実行時間情報と共に出力する。この際、候補プラン検索部２１１が検索した候補プランに、イベント選択部１１３が選択したイベント以外のイベントが含まれる場合、候補プラン検索部２１１は、そのイベントのイベント情報をイベント情報記憶部１０２から取得して、候補プランと共に出力する。
【００７３】
なお、候補プラン検索部２１１は、上記（１）の候補プランと（２）の候補プランの両方を同時に検索して取得する。
【００７４】
候補プラン選択部２１２は、候補プラン検索部２１１が検索して取得した１又は２以上の候補プランの中から、１又は２以上の候補プランを選択する。この際、候補プラン選択部２１２は、候補プラン検索部２１１が検索した候補プランに、（１）の候補プランが含まれる場合には、まずその候補プランを選択する。この場合、選択された候補プランは、期間判定部２１４に出力される。一方、候補プラン選択部２１２は、候補プラン検索部２１１が検索した候補プランに（１）の候補プランが含まれない場合には、イベントＥ１〜Ｅ３の全てが、選択する候補プランのいずれかに含まれるように、（２）の候補プランの中から複数の候補プランを選択する。つまり、この場合、イベントＥ１〜Ｅ３は、候補プラン選択部２１２が選択する複数の候補プランに分散して含まれることになる。なお、このようにイベントＥ１〜Ｅ３の全てがいずれかの候補プランに含まれ、その候補プランの組み合わせが複数存在する場合、候補プラン選択部２１２は、例えば各候補プランの「プラン地域情報」に基づいて、同一又は近郊地域内に含まれるような候補プランを選択することが望ましい。更に、候補プラン選択部２１２は、その際、候補プランに付された優先順位や、候補プランに指定された有効期間等を更に考慮して、候補プランを選択することも可能である。そして、候補プラン選択部２１２は、選択した複数の候補プランを候補プラン結合部２１３に出力する。
【００７５】
この候補プラン検索部２１１と候補プラン選択部２１２について、具体例を挙げて説明すると以下の通りである。
【００７６】
（（１）の候補プランの例）
例えば、図５に示すようにイベント選択部１１３によりイベントＥ１〜Ｅ３が選択されたと仮定する。一方、候補プラン情報記憶部２０２には、図８に示すように、イベントＥ１〜Ｅ３に加えてイベントＥ４，Ｅ５を含む第１候補プランが記録されていたと仮定する。すると、候補プラン検索部２１１は、このイベントＥ１〜Ｅ３を含む第１候補プランを検索して取得する。そして、候補プラン選択部２１２は、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３を全て含む候補プランとして、この第１候補プランを選択し、期間判定部２１４に出力する。
【００７７】
（（２）の候補プランの例）
これに対して、例えば、候補プラン情報記憶部２０２には、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３を全て含む第１候補プランなどは記録されておらず、代わりにイベントＥ１とイベントＥ４とを含む第２候補プランと、イベントＥ２，Ｅ３とイベントＥ５を含む第３候補プランとが記録されていたと仮定する。すると、候補プラン検索部２１１は、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３のいずれかを含む候補プランとして、この第２候補プラン及び第３候補プラン等を検索して取得する。そして、候補プラン選択部２１２は、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３のそれぞれがいずれかの候補プランに含まれるように、第２候補プラン及び第３候補プランを選択し、候補プラン結合部２１３に出力する。
【００７８】
また、これらの（１）の候補プランが候補プラン情報記憶部２０２に記録されておらず、かつ、イベント選択部１１３が選択したイベントのいずれかが（２）の候補プラン中に含まれない場合、候補プラン選択部２１２は、推奨プランを作成することが不可能であると判断し、「推奨プラン不存在信号」を旅行プラン決定部１１５に出力する。なお、候補プラン選択部２１２は、後述するイベント調整部２１５や推奨プラン調整部２１７の指令により、再選択を行うが、この再選択の際にも、上記の場合、「推奨プラン不存在信号」を旅行プラン決定部１１５に出力する。
【００７９】
候補プラン結合部２１３は、候補プラン選択部２１２が選択した複数の候補プランを結合し、１の候補プランを作成する。例えば、上記の「（２）の候補プランの例」の場合、候補プラン結合部２１３は、候補プラン選択部２１２が選択したイベントＥ１，Ｅ４を含む第２候補プランと、イベントＥ２，Ｅ３，Ｅ５を含む第３候補プランとを結合し、図８に示すようなイベントＥ１〜Ｅ５を含む１の候補プランを作成する。一方、上記「（１）の候補プランの例」の場合、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３を全て含む第１候補プラン（以下「適合プラン」とも言う。）が存在したため、候補プラン選択部２１２はその適合プランを選択した。しかしながら、この「（２）の候補プランの例」の場合には、そのようなイベント選択部１１３により選択されたイベントＥ１〜Ｅ３を全て含む適合プランが存在しない。よって、この場合、候補プラン結合部２１３は、複数の候補プランを組み合わせることにより、適合プランのようにイベントＥ１〜Ｅ３を全て含む１の候補プラン（以下「結合プラン」とも言う。）を作成する。そして、候補プラン結合部２１３は、結合プランを期間判定部２１４に出力する。
【００８０】
つまり、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３を全て含むような旅行プランが存在しない場合には、それらの旅行プランは、ユーザのニーズ（つまり、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３）を反映したものではない。よって、これらの旅行プランを単純に選択したのでは、ユーザが所望する旅行プランを作成することはできない。そこで、候補プラン結合部２１３は、複数の候補プランを結合することにより、ユーザが所望する旅行プラン（結合プラン）を作成する。なお、候補プラン情報記憶部２０２に記録されている候補プランは、上述の通り、例えば旅行会社の試行錯誤により作成された旅行プランなどである。よって、この候補プランは、一般のユーザが単純に一から作成した旅行プランよりも、例えば、名所を網羅したり、効率的に実行可能であるなど、ユーザを満足させられる優れたものである場合が多い。従って、この候補プラン結合部２１３は、複数の候補プランを結合することにより、これらの候補プランに含まれる優れた特性を残しつつ、ユーザが所望するイベントをも網羅した旅行プランを作成できる。
【００８１】
なお、候補プラン結合部２１３は、結合プランを作成する際に、単純に複数の候補プラン（例えば第２候補プラン及び第３候補プラン）を結合させてもよい。しかし、この候補プラン結合部２１３は、同時に以下のような処理を行ってもよい。つまり、例えば、イベント選択部１１３により選択されたイベントＥ１〜Ｅ３の結合プランにおける実行時間帯が、ユーザの選択に応じた実行時間情報に表された実行時間帯と等しくなるように、候補プラン結合部２１３は、結合プラン中のそれぞれのイベントの実行時間帯を調整してもよく、更には、結合プランに含まれるイベントの順序を変更してもよい。なお、候補プラン結合部２１３は、イベントの順序を変更する場合、例えば、各イベントの「位置情報」や「地域情報」が近いもの同士が時間的に連続するようにイベントの順序を変更することも可能である。更に、候補プラン結合部２１３は、各イベントの「優先情報」に基づいて、イベントの順序や実行時間帯を調整することも可能である。ただし、実行時間帯等を調整する場合、候補プラン結合部２１３は、例えば、「開催日時情報」及び「最低実行時間長情報」に基づいて、実行時間帯がイベントの開催されている日時に設定され、かつ、その実行時間長が最低実行時間長よりも長くなるように、実行時間帯を調整することが望ましい。また、候補プラン結合部２１３は、結合させる複数の候補プランに含まれるイベントが重複する場合、そのイベントの重複分を削除する。つまり、例えば、結合前の１の旅行プランにイベントＥ１が含まれており、結合前の他の旅行プランにもイベントＥ１が含まれている場合、両旅行プランを結合すると、その結合プランには、イベントＥ１が重複して含まれることになる。そこで、候補プラン結合部２１３は、イベントＥ１の重複分（この場合１つのイベントＥ１）を削除することにより、重複イベントを削除する。この際、候補プラン結合部２１３は、単純に同一のｉｄ情報を有するイベントが重複していると判断してもよいが、例えば、各イベントの位置情報が同一又は近接しているもの同士について、イベントが重複していると判断することも可能である。このように位置情報に基づいてイベントの重複を判断することにより、候補プラン結合部２１３は、同一イベントだけでなく、例えば同じ場所で行われる類似したイベントをも重複していると判断することも可能である。
【００８２】
期間判定部２１４は、候補プラン選択部２１２により選択された適合プラン、又は、候補プラン結合部２１３により作成された結合プランのプラン期間が、旅行期間設定部１１１が設定した旅行期間内に含まれるか否かを判定する。この期間判定部２１４による判定は、例えばそのプランの「プラン期間情報」と旅行期間設定部１１１により設定された旅行期間となどに基づいて行われる。
【００８３】
つまり、適合プランが存在する場合、候補プラン選択部２１２は、この適合プランを選択するが、この適合プランは、必ずしもユーザが旅行する期間内で実行可能とは限らない。一方、候補プラン結合部２１３が結合プランを作成する場合、複数の候補プランが結合されるため、この結合プランのプラン期間は、単純には、複数の候補プランそれぞれのプラン期間の和になる。したがって、この結合プランのプラン期間も、必ずしもユーザが旅行する期間内で実行可能とは限らない。そこで、期間判定部２１４は、適合プラン又は結合プランに対して、その旅行プランが、実際にユーザが実行する期間で実行可能か否かを判断する。そして、この期間判定部２１４は、適合プラン又は結合プランのプラン期間が旅行期間に含まれる場合には、その適合プラン又は結合プランを実行可否判断部２１６に出力する。一方、期間判定部２１４は、適合プラン又は結合プランのプラン期間が旅行期間に含まれない場合には、その適合プラン又は結合プランをイベント調整部２１５に出力する。
【００８４】
イベント調整部２１５は、上述の通り適合プラン又は結合プランのプラン期間が旅行期間に含まれない場合に、その適合プラン又は結合プランを期間判定部２１４から取得する。そして、イベント調整部２１５は、適合プラン又は結合プランに含まれるイベントのうち、イベント選択部１１３が選択したイベントＥ１〜Ｅ３以外のイベント（以下「付加イベント」ともいう。）を削除すれば、プラン期間が旅行期間に含まれるか否かを確認する。そして、イベント選択部１１３は、１又は２以上の付加イベントを削除すればプラン期間が旅行期間に含まれる場合には、その付加イベントを選択して削除し、付加イベントが削除された適合プラン又は結合プランを実行可否判断部２１６に出力する。
【００８５】
なお、イベント調整部２１５は、削除する付加イベントを、例えば各イベントの「優先情報」、「位置情報」、「最低実行時間長情報」などに基づいて選択する。従って、イベント調整部２１５は、例えば、優先順位が低いイベントを削除したり、位置情報が他のイベントの位置情報から遠いイベントを削除したり、最低実行時間長がプラン期間の調整に必要な時間長を超えるものを削除することができる。
【００８６】
つまり、付加イベントは、適合プラン又は結合プランに含まれた旅行会社等が推奨するイベントであり、当初ユーザが実行したいと望んでいたイベントでは無い可能性がある。このようなイベントをも含むように旅行プランを作成することにより、より有益な旅行プランを作成することができる。しかしながら、このような付加イベントを含むために、その旅行プランのプラン期間が、実際にユーザが予定している旅行期間に含まれないのでは、その旅行プランを実行することが難しくなる。そこで、イベント調整部２１５は、この付加イベントの中からイベントを削除して期間を調整することにより、旅行プラン（適合プラン又は結合プラン）を実行可能なものとすることができる。この際、イベント調整部２１５は、適切な付加イベントのみを削除することにより、各候補プランの有益性が損なわれることを防止できる。なお、イベント調整部２１５が、イベント選択部１１３が選択したイベントＥ１〜Ｅ３を削除対象とすることも考えられるが、このような場合、削除後の旅行プランは、ユーザのニーズを十分に反映できない可能性がある。従って、このイベント調整部２１５は、１又は２以上の付加イベントのみを削除する。換言すれば、イベント調整部２１５は、ユーザのニーズを反映させつつ、旅行プランのプラン期間を実行可能なものとすることができ、かつ、最大限その旅行プランを有益なものとすることができる。
【００８７】
一方、イベント選択部１１３は、１又は２以上の付加イベントを削除したとしてもプラン期間が旅行期間に含まれない場合には、候補プラン選択部２１２に他の候補プランを選択させる。この際、期間判定部２１４が適合プランに対して判定を行った場合、イベント選択部１１３は、候補プラン選択部２１２に、その判定が行われた適合プラン以外の候補プランを選択させる。一方、期間判定部２１４が結合プランに対して判定を行った場合、イベント選択部１１３は、候補プラン選択部２１２に、その判定が行われた結合プランを構成する複数の候補プランの組み合わせが異なるように、他の１又は２以上の候補プランを選択する。この候補プラン選択の例としては、例えば、結合プランを構成する複数の候補プランのうち少なくとも１の候補プランを変更したり、結合プランを構成する複数の候補プラン以外の複数の候補プランを新たに選択するなどが挙げられる。
【００８８】
実行可否判断部２１６は、期間判定部２１４によりプラン期間が旅行期間に含まれると判定された旅行プラン（適合プラン又は結合プラン）を取得する。そして、実行可否判断部２１６は、その旅行プランに含まれる各イベントの実行時間帯に基づいて、各イベントが実行可能か否かを判断する。
【００８９】
つまり、期間判定部２１４により、適合プラン又は結合プラン自身が実行可能か否かが判定されるが、その適合プラン又は結合プランの含まれる各イベントの実行可能性については未だ確認がされていない。そこで、実行可否判断部２１６は、更に、個々のイベントが実行可能か否かを、実行時間帯に基づいて判断する。従って、期間判定部２１４は、更に旅行プランの実行可能性を高め、実行不可能であるような旅行プランが作成されることを防ぐことができる。
【００９０】
なお、実行可能性が無い旅行プランの例としては、以下のようなものが挙げられる。
まず適合プランについて説明する。適合プランは、例えば旅行会社等の専門家により作成されるため、各イベントは一般的には実行可能であることが予想される。しかし、開催期間が限定されているようなイベントなどは、旅行者が予定している旅行期間に開催されているとは限らない。また、曜日が限定さているようなイベントについても同様のことが言える。つまり、旅行会社等の専門家が作成した旅行プランは、そのプランには表されていないような諸々の事情が考慮された、より高度かつ有益なものである場合が多い。よって、単純に適合プランを選択したのでは、その旅行プラン中の各イベントを実行できない可能性がある。そこで、このような旅行プランに対して、実行可否判断部２１６は、１つ１つのイベントの実行時間帯が実行可能か否かを確認する。なお、この実行可否判断部２１６による実行可否の判断は、例えば、適合プランの各イベントの実行時間帯（つまり「プランイベント実行時間情報」）に加えて、更に各イベントの「開催日時情報」等に基づいて行うことができる。
【００９１】
次に結合プランについて説明する。結合プランについては、上記適合プランと同じ理由により実行可能性がない場合も存在する。結合プランは、更に、例えば以下のような問題が発生する可能性がある。例えば、複数の候補プランが単純に結合された場合、一の候補プランの最後に設定されているイベントと、それに後続する他の候補プランの最初に設定されているイベントとの間に、その両イベントを実行できるか否かという問題が発生する場合がある。つまり、例えば、両イベント間に移動時間が確保されていない場合には、そのイベントは実行不可能になる可能性がある。一方、複数の候補プランが単純に結合されずに結合されたときには、例えば以下のような場合にも、各イベントが実行不可能になる可能性がある。
複数の候補プランのイベントの順番を入れ替えた場合。
一の候補プランのイベントの間に他の候補プランのイベントが挿入された場合。
候補プランを結合するためにイベントの実行時間帯が調整された場合。
そこで、このような旅行プランに対しても、実行可否判断部２１６は、１つ１つのイベントの実行時間帯が実行可能か否かを確認する。なお、この実行可否判断部２１６による実行可否の判断は、例えば、「プランイベント実行時間情報」に加えて、更に各イベントの「開催日時情報」等に基づいて行うことができる。また、この際、実行可否判断部２１６は、更に「プラン移動手段情報」に基づいて、上記判断を行うことも可能である。更に、実行可否判断部２１６は、各イベントの「位置情報」に基づいて、例えばネットワーク４０を介して接続され移動時間を算出可能な情報公開サーバ５２等から、各イベント間の移動に必要な時間等を取得して、この「移動時間情報」に基づいて、上記判断を行うことも可能である。なお、このサーバ５２としては、例えば移動ルート検索エンジンや移動時間算出サーバなどを使用することができる。そして、このサーバ５２は、移動時間に加えて、その際の移動手段をも検索可能であることが望ましい。
【００９２】
推奨プラン調整部２１７は、旅行プラン調整部の一例であって、実行可否判断部２１６により実行可否が判断された旅行プラン（適合プラン又は結合プラン）と、その旅行プランに対する実行可能性の判断結果とを取得する。そして、推奨プラン調整部２１７は、実行可否判断部２１６が実行可能であると判断した場合には、その旅行プランを「推奨プラン」として旅行プラン決定部１１５に出力する。一方、推奨プラン調整部２１７は、実行可否判断部２１６が実行不能であると判断した場合には、その旅行プランに含まれる各イベントが実行可能となるように、各イベントの実行時間帯に対して以下のような調整を行う。
【００９３】
この場合、推奨プラン調整部２１７は、各イベントの実行時間帯を調整すれば、それらのイベントが実行可能となるか否かを判断する。そして、推奨プラン調整部２１７は、各イベントの実行時間帯を調整すれば実行可能となる場合には、それらのイベントの実行時間帯を調整する。そして、推奨プラン調整部２１７は、調整後の旅行プランを「推奨プラン」として旅行プラン決定部１１５に出力する。一方、推奨プラン調整部２１７は、各イベントの実行時間帯を調整しても実行可能とならない場合には、イベント調整部２１５と同様に、候補プラン選択部２１２に他の候補プランを選択させる。なお、この候補プラン選択部２１２による他の候補プランの選択の詳細については、イベント調整部２１５の説明において詳しく説明したため省略する。
【００９４】
より詳しく、推奨プラン調整部２１７による判断及び調整例について説明する。
例えば、旅行期間中に開催されないようなイベントが含まれる場合、推奨プラン調整部２１７は、「プランイベント実行時間情報」や「開催日時情報」等に基づいて、そのイベントを削除すれば他のイベントは実行可能であると判断する。そして、推奨プラン調整部２１７は、そのイベントを削除すると共に、「最低実行時間長情報」や「移動時間情報」等に基づいて他のイベントの実行時間帯を調整する。また、例えば、イベント間に移動時間が確保されていない場合、推奨プラン調整部２１７は、「移動時間情報」に基づいて、移動時間を確保することができるか否かを判断する。なお、移動時間を確保したとしても、「最低実行時間長情報」に表されたイベントの最低実行時間長を満たさない場合には、推奨プラン調整部２１７は、これらのイベントは実行不可能であると判断し、更に、付加イベントを削除すれば、実行可能となるか否かを判断する。そして、実行可能となる場合、推奨プラン調整部２１７は、「移動時間情報」や「開催日時情報」等に基づいて、各イベントの実行時間帯を調整する。なお、ここで挙げた推奨プラン調整部２１７による判断及び調整例は、あくまで一例であり、例えば、様々な判断及び調整基準を設定することも可能であることは言うまでもない。
【００９５】
このような判断及び調整を通じて、推奨プラン調整部２１７は、各イベントの実行時間帯を調整することにより、推奨プランの実現可能性を更に高めることができる。また、この際、推奨プラン調整部２１７は、更なる実行時間帯の調整を行うことにより、推奨プランの有益性を高めることができる。つまり、例えば、推奨プラン調整部２１７は、各イベントの実行時間長をそのイベントの優先順位に応じて伸縮させることも可能である。この場合、優先順位の高いイベントの実行時間長を長くすることにより、ユーザがより満喫可能な推奨プランとすることができる。このような追加的な調整としても、この例に限定さえるものではなく、様々な調整が考えられる。
【００９６】
ここで再び旅行プラン決定部１１５について説明する。
旅行プラン決定部１１５は、上述の通り、仮旅行プラン作成部１１４から「仮旅行プラン」を取得する。そして、旅行プラン決定部１１５は、更に、推奨プラン調整部２１７から「推奨プラン」を取得するか、又は、候補プラン選択部２１２から「推奨プラン不存在信号」を取得する。旅行プラン決定部１１５は、推奨プラン不存在信号を取得した場合、旅行プラン要求端末２０の表示部２４の表示画面に、推奨プランが存在しない旨のアラーム（警告）等を表示させる。一方、旅行プラン決定部１１５は、推奨プランを取得した場合、図７に示すようにその推奨プランの内容を、旅行プラン要求端末２０の表示部２４の表示画面に表示させる。なお、推奨プラン作成部２００は、１つの推奨プランを作成するだけでなく、複数の推奨プラン（例えば適合プランを複数、適合プランと結合プラン、結合プランを複数など）を作成することが望ましい。この場合、旅行プラン決定部１１５は、図７に示すように、これら複数の推奨プランを表示させる（図７中の推奨プランＡ「京東夜景欲張りプラン」及び推奨プランＢ「京東穴場めぐりプラン」など）。このように推奨プランを表示させることにより、ユーザは、その推奨プランを採用したり、推奨プランを参考に自ら旅行プランを作成することができる。この採用や作成の例について以下で説明する。
【００９７】
図７に示すように表示された推奨プランを参照したユーザは、その推奨プランを旅行プランに反映させたい場合、反映させたい推奨プランを選択し、「反映」を表したボタンＰ４をクリックする。このクリックに応じて旅行プラン要求端末２０からは、このボタンＰ４に応じた「旅行プラン選択情報」が出力され、旅行プラン決定部１１５は、この情報を取得する。すると、旅行プラン決定部１１５は、図８に示すように、推奨プランを旅行プランとして表示部２４の表示画面に表示させる。一方、その推奨プランを反映させずに、単なる参考としたい場合、ユーザは、「戻る」を表したボタンＰ５をクリックする。このクリックに応じて旅行プラン要求端末２０からは、このボタンＰ４に応じた「旅行プラン選択情報」が出力され、旅行プラン決定部１１５は、この情報を取得する。すると、旅行プラン決定部１１５は、図５に示すように、仮旅行プランを旅行プランとして表示部２４の表示画面に表示させる。
【００９８】
このように旅行プラン決定部１１５によれば、ユーザは自ら作成した旅行プランか、その旅行プランのイベント等が反映された推奨プランかを選択することができる。そして、旅行プラン決定部１１５は、その選択に応じた旅行プランを最終的に作成完了した旅行プランとして、表示部２４の表示画面に表示させる。
【００９９】
なお、この旅行プラン決定部１１５は、推奨プランに対して上記実行可否判断部２１６が行った判断や推奨プラン調整部２１７が行った判断及び調整などを、その決定する旅行プランに対して行ってもよい。つまり、例えば、推奨プランは、実行可否判断部２１６及び推奨プラン調整部２１７により、その実行可能性が確認さているが、ユーザ自ら作成した旅行プランに対しては、そのような確認が行われていない。そこで、旅行プラン決定部１１５は、このような旅行プランに対して、上述した調整等を行うことにより、実際には実現不可能な旅行プランが作成されることを防止できる。
【０１００】
以上、本発明の第１実施形態に係る旅行プラン作成システム１０の構成等について説明した。次に、図９及び図１０等を参照しつつ、この旅行プラン作成システム１０の動作について説明する。
【０１０１】
＜第１実施形態に係る旅行プラン作成システムの動作＞
図９は、本発明の第１実施形態に係る旅行プラン作成システムの動作について説明する説明図である。図１０は、本実施形態に係る旅行プラン作成システムの推奨プラン作成動作について説明する説明図である。
【０１０２】
（旅行プラン作成動作の全体概要）
まず、図９を参照しつつ、旅行プラン作成動作の全体概要について説明する。
旅行プラン要求端末２０が「作成開始情報」を出力すると、旅行プラン作成装置３０は、まず、ステップＳ１０１を処理する。このステップＳ１０１では、旅行期間設定部１１１が、「作成開始情報」に応じて旅行期間を設定する。そして、ステップＳ１０３に進む。
【０１０３】
ステップＳ１０３では、イベントリスト作成部１１２が、作成開始情報に含まれる地域情報に基づいて、ユーザが指定した旅行先の地域内及びその近郊であり、かつ、旅行期間に開催されている「イベント情報」を、イベント情報記憶部１０２の中から検索して取得する。そして、ステップＳ１０５に進む。
【０１０４】
ステップＳ１０５では、イベントリスト作成部１１２が、図３に示すようなイベントリストを作成し、ステップＳ１０７で、イベントリスト作成部１１２が、その作成したイベントリストを表示部２４の表示画面に表示させる。そして、ステップＳ１０９に進む。
【０１０５】
ステップＳ１０９では、イベント選択部１１３により、旅行プラン要求端末２０から出力される「イベント選択情報」に基づいてイベントを選択する（図３参照）。そして、ステップＳ１１１に進む。
【０１０６】
ステップＳ１１１では、イベント選択部１１３により、旅行プラン要求端末２０から出力される「実行時間設定情報」に基づいて各イベントの実行時間帯が設定される。そして、ステップＳ１１３に進む。
【０１０７】
ステップＳ１１３では、仮旅行プラン作成部１１４により、各イベントの「イベント情報」と、そのイベントの「実行時間情報」とに基づいて、仮旅行プランが作成される。そして、ステップＳ１１５に進む。
【０１０８】
ステップＳ１１５では、推奨プラン作成部２００により、「推奨プラン作成開始信号」を取得したか否か、つまり、推奨プランを作成するか否かが確認さえる。そして、推奨プランを作成する場合、ステップＳ２００に進み、推奨プランを作成しない場合、ステップＳ１２７に進む。
【０１０９】
ステップＳ２００では、推奨プラン作成部２００により、推奨プランが作成される。この推奨プラン作成過程については、詳しく後述する。そして、ステップＳ１１７に進む。
【０１１０】
ステップＳ１１７では、旅行プラン決定部１１５により、推奨プランが作成されたか否かが確認される。この確認は、「推奨プラン不存在信号」の有無により行われる。推奨プランが作成されていない場合、ステップＳ１１９に進み、ステップＳ１１９では、旅行プラン決定部１１５により、旅行プラン要求端末２０の表示部２４の表示画面に、推奨プランが存在しない旨のアラーム等が表示され、ステップＳ１２７に進む。一方、推奨プランが作成された場合、ステップＳ１２１に進む。
【０１１１】
ステップＳ１２１では、旅行プラン決定部１１５により、図７に示すように、旅行プラン要求端末２０の表示部２４の表示画面に推奨プランが表示される。そして、ステップＳ１２３に進む。
【０１１２】
ステップＳ１２３では、旅行プラン決定部１１５により、推奨プランを旅行プランに反映させるか否かが確認される。この確認は、旅行プラン要求端末２０から出力される「旅行プラン選択情報」に基づいて行われる。推奨プランを旅行プランに反映させない場合、ステップＳ１２７に進み、推奨プランを旅行プランに反映させる場合、ステップＳ１２５に進む。
【０１１３】
ステップＳ１２５では、旅行プラン決定部１１５により、図８に示すように、旅行プラン要求端末２０の表示部２４の表示画面に、推奨プランが旅行プランとして表示される。そしてステップＳ１２７に進む。
【０１１４】
ステップＳ１２７では、旅行プラン決定部１１５により、旅行プランの作成が完了したか否かが判断される。そして、旅行プランの作成が完了した場合、旅行プラン作成システム１０は、動作を終了する。一方、旅行プランの作成が完了していない場合、例えば、ステップＳ１０９以降の処理が再度行われる。なお、旅行プランの作成が完了していない場合、例えば、ステップＳ１１１に進んだり、ステップＳ１１５に進むことも可能である。また、このステップＳ１２７の判断の前などに、旅行プラン決定部１１５により、旅行プランに含まれるイベントの実行時間帯が調整されてもよい。
【０１１５】
（推奨プラン作成動作）
次に、図１０を参照しつつ、ステップＳ２００で処理される推奨プラン作成動作について詳しく説明する。ステップＳ２００では、まずステップＳ２０１が処理される。このステップＳ２０１では、候補プラン検索部２１１により、ステップＳ１０９で選択された旅行プランに含めるべきイベントのイベント情報及び実行時間情報に基づいて、候補プラン情報記憶部２０２に記録された候補プランが検索される。そして、ステップＳ２０３に進む。
【０１１６】
ステップＳ２０３では、候補プラン選択部２１２により、検索された候補プランの中に、選択されたイベントを全て含む１の候補プランが存在するか否かが判断される。そして、そのような候補プラン（（１）の候補プラン）が存在する場合には、ステップＳ２０５に進み、存在しない場合には、ステップＳ２２３に進む。以下、まずステップＳ２０５に進んだ場合を説明する。
【０１１７】
選択されたイベントを全て含む１の候補プランが存在すると判断されて、ステップＳ２０３に進んだ場合、このステップＳ２０３では、候補プラン選択部２１２により、その候補プラン（適合プラン）が選択される。そして、ステップＳ２０７に進む。
【０１１８】
ステップＳ２０７では、期間判定部２１４により、その適合プランの旅行期間（プラン期間）が、ステップＳ１０１で設定された旅行期間に含まれるか否かが確認される。そして、プラン期間が旅行期間に含まれる場合には、ステップＳ２１５に進み、プラン期間が旅行期間に含まれない場合には、ステップＳ２０９に進む。
【０１１９】
ステップＳ２０９では、イベント調整部２１５により、適合プラン（ステップＳ２３１処理後は結合プラン）中の付加イベントを削除すればプラン期間が旅行期間に含まれるか否かが確認される。そして、付加イベントを削除したとしてもプラン期間が旅行期間に含まれない場合には、ステップＳ２１１に進む。このステップＳ２１１では、候補プラン選択部２１２により、適合プラン（又は結合プラン）とされた候補プランが除外され、そして、ステップＳ２０３以降の処理が繰り返されることにより、候補プランの再選択が行われる。一方、付加イベントを削除すればプラン期間が旅行期間に含まれる場合には、ステップＳ２１３に進む。
【０１２０】
ステップＳ２１３では、イベント調整部２１５により、削除すべき付加イベントが選択され、その付加イベントが削除される。そして、ステップＳ２１５に進む。
【０１２１】
ステップＳ２１５では、実行可否判断部２１６により、適合プラン（又は結合プラン。以下単に旅行プランと言う。）に含まれる各イベントの実行時間帯が実行可能か否かが判断される。そして、実行可能な場合には、ステップＳ２２１に進み、実行不可能な場合には、ステップＳ２１７に進む。
【０１２２】
ステップＳ２１７では、推奨プラン調整部２１７により、各イベントの実行時間帯を調整すれば各イベントの実行時間帯が実行可能となるか否かが判断される。そして、実行不可能な場合には、ステップＳ２１１に進み、実行可能な場合には、ステップＳ２１９に進む。
【０１２３】
ステップＳ２１９では、推奨プラン調整部２１７により、各イベントの実行時間帯の調整が行われる。そして、ステップＳ２２１に進む。
【０１２４】
ステップＳ２２１では、推奨プラン調整部２１７により、旅行プラン決定部１１５に推奨プランが出力されて、動作を終了する。
【０１２５】
一方、選択されたイベントを全て含む１の候補プランが存在しないと判断されて、ステップＳ２２３に進んだ場合、このステップＳ２２３では、候補プラン選択部２１２により、ステップＳ１０９で選択されたイベントがいずれかの候補プランに含まれるような複数の候補プランの組み合わせが存在するか否かが確認される。このような旅行プランが存在しない場合、ステップＳ２２５に進み、候補プラン選択部２１２により、「推奨プラン不存在信号」が出力されて動作が終了する。一方、上記のような旅行プランが存在する場合、ステップＳ２２７に進む。
【０１２６】
ステップＳ２２７では、候補プラン選択部２１２により、ステップＳ１０９で選択されたイベントがいずれかの候補プランに含まれるような複数の候補プランが選択される。そして、ステップＳ２２９に進む。
【０１２７】
ステップＳ２２９では、候補プラン結合部２１３により、ステップＳ２２７で選択された複数の候補プランが結合されて、結合プランが作成される。そして、ステップＳ２３１に進む。
【０１２８】
ステップＳ２３１では、期間判定部２１４により、その結合プランの旅行期間（プラン期間）が、ステップＳ１０１で設定された旅行期間に含まれるか否かが確認される。そして、プラン期間が旅行期間に含まれる場合には、ステップＳ２１５に進み、プラン期間が旅行期間に含まれない場合には、ステップＳ２０９に進む。その後、上述したような動作が行われる。
【０１２９】
なお、この推奨プラン作成動作では、ステップＳ２２１の処理後は、例えば、ステップＳ２２５が処理されて動作が終了するまで、又は、所定の時間が経過するまで、ステップＳ２０３以降の動作が繰り返される。その結果、推奨プラン作成部２００は、複数の推奨プランを作成することが可能である。
【０１３０】
＜第１実施形態に係る旅行プラン作成システムによる効果の例＞
以上、本発明の第１実施形態に係る旅行プラン作成システム１０の構成及び動作について説明した。この旅行プラン作成システム１０によれば、推奨プランを作成することができ、その推奨プランを旅行プラン作成中のユーザに提供したり、作成中の旅行プランに反映させることができる。また、この推奨プランは、ユーザが実行を予定しているイベントを全て含むため、十分にユーザの要望を反映させることができる。また、推奨プランは、旅行会社などの専門家により作成された１又は２以上の候補プランに基づいて、作成される。このような候補プランは、専門家や旅行経験者等の経験や知識が凝縮された旅行プランであることが多く、一般のユーザが一から作成する旅行プランよりも、そのユーザにとってすら有益であることが多い。つまり、候補プランは、例えば、旅行先に無知なユーザでは見逃してしまうようなイベントやそのイベント間の効率のよい交通手段などを含む。従って、このように有益な候補プランから、推奨プランを作成することにより、旅行プラン作成システム１０は、ユーザにとってより有益な旅行プランを作成することができる。
【０１３１】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されないことは言うまでもない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３２】
例えば、上記実施形態では、候補プラン検索部２１１は、所望のイベントを含む候補プランを複数検索し、候補プラン選択部２１２は、その候補プランから推奨プラン作成に使用する１又は２以上の候補プランを選択する場合について説明した。しかしながら、本発明はこの例に限定されるものではない。例えば、候補プラン検索部２１１は、候補プラン選択部２１２の選択処理も同時に行うことが可能である。つまり、候補プラン検索部２１１と候補プラン選択部２１２とは一体に形成されてもよい。
【０１３３】
また、上記各実施形態で説明した一連の処理は、専用のハードウエアにより実行させてもよいが、ソフトウエアにより実行させてもよい。一連の処理をソフトウエアにより行う場合、図１１に示すような汎用又は専用のコンピュータにプログラムを実行させることにより、上記の一連の処理を実現することができる。
【０１３４】
図１１は、プログラムを実行することにより一連の処理を実現するコンピュータの構成例を説明するための説明図である。一連の処理を行うプログラムのコンピュータによる実行について説明すれば、以下のようになる。
【０１３５】
図１１に示すように、コンピュータは、例えば、バス６０１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０２と、記録装置と、入出力インターフェイス６０６と、通信装置６０７と、入力装置６０９と、ドライブ６１０と、出力装置となどを有する。これらの各構成は、バス６０１や入出力インターフェイス６０６等を介して相互に情報を伝達可能に接続されている。
【０１３６】
プログラムは、例えば、記録装置の一例である、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６０３・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０４・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０５等に記録しておくことがきる。
【０１３７】
また、プログラムは、例えば、フレキシブルディスク、各種のＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）・ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク・ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク、磁気ディスク、半導体メモリ等のリムーバブル記憶媒体６１１に、一時的又は永続的に記録しておくこともできる。このようなリムーバブル記憶媒体６１１は、いわゆるパッケージソフトウエアとして提供することもできる。この場合、これらのリムーバブル記憶媒体６１１に記録されたプログラムは、ドライブ６１０により読み出されて、入出力インターフェイス６０６・バス６０１等を介して上記の記録装置に記録されてもよい。
【０１３８】
更に、プログラムは、例えば、ダウンロードサイト・他のコンピュータ・他の記録装置等（図示せず）に記録しておくこともできる。この場合、プログラムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）・インターネット等のネットワーク６０８（ネットワーク４００）を介して転送され、通信装置６０７がこのプログラムを受信する。そして、通信装置６０７が受信したプログラムは、入出力インターフェイス６０６・バス６０１等を介して上記の記録装置に記録されてもよい。
【０１３９】
そして、ＣＰＵ６０２が、上記の記録装置に記録されたプログラムに従い各種の処理を実行することにより、上記の一連の処理が、実現される。この際、ＣＰＵ６０２は、例えば、上記の記録装置からプログラムを、直接読み出して実行してもよく、ＲＡＭ６０５に一旦ロードした上で実行してもよい。更にＣＰＵ６０２は、例えば、プログラムを通信装置６０７やドライブ６１０を介して受信する場合、受信したプログラムを記録装置に記録せずに直接実行してもよい。
【０１４０】
更に、ＣＰＵ６０２は、必要に応じて、例えばマウス・キーボード・マイク（図示せず）等の入力装置６０９から入力する信号や情報に基づいて各種の処理を行ってもよい。
【０１４１】
そして、ＣＰＵ６０２は、上記の一連の処理を実行した結果を、例えばモニタなどの表示装置６１２・スピーカやヘッドホンなどの音声出力装置６１３等の出力装置から出力してもよく、更にＣＰＵ６０２は、必要に応じてこの処理結果を通信装置６０７から送信してもよく、上記の記録装置やリムーバブル記憶媒体６１１に記録させてもよい。
【０１４２】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１実施形態に係る旅行プラン作成システムの構成について説明する説明図である。
【図２】同実施形態に係る旅行プラン作成システムが使用するイベント情報について説明する説明図である。
【図３】同実施形態に係る旅行プラン作成システムが表示画面に表示する表示映像の一例について説明する説明図である。
【図４】同実施形態に係る旅行プラン作成システムが表示画面に表示する表示映像の一例について説明する説明図である。
【図５】同実施形態に係る旅行プラン作成システムが表示画面に表示するタイムテーブルの一例について説明する説明図である。
【図６】同実施形態に係る旅行プラン作成システムが使用する候補プラン情報について説明する説明図である。
【図７】同実施形態に係る旅行プラン作成システムが表示画面に表示する推奨プランの一例について説明する説明図である。
【図８】同実施形態に係る旅行プラン作成システムが表示画面に表示するタイムテーブルの一例について説明する説明図である。
【図９】同実施形態に係る旅行プラン作成システムの動作について説明する説明図である。
【図１０】同実施形態に係る旅行プラン作成システムの推奨プラン作成動作について説明する説明図である。
【図１１】プログラムを実行することにより一連の処理を実現するコンピュータの構成例を説明するための説明図である。
【符号の説明】
【０１４４】
１０    旅行プラン作成システム
２０    旅行プラン要求端末
２１    旅行プラン作成要求送信部
２２    推奨プラン作成要求送信部
２３    旅行プラン受信部
２４    表示部
３０    旅行プラン作成装置
４０    ネットワーク
５１，５２    サーバ
１００    旅行プラン作成部
１０１    イベント情報登録部
１０２    イベント情報記憶部
１１１    旅行期間設定部
１１２    イベントリスト作成部
１１３    イベント選択部
１１４    仮旅行プラン作成部
１１５    旅行プラン決定部
２００    推奨プラン作成部
２０１    候補プラン情報登録部
２０２    候補プラン情報記憶部
２１１    候補プラン検索部
２１２    候補プラン選択部
２１３    候補プラン結合部
２１４    期間判定部
２１５    イベント調整部
２１６    実行可否判断部
２１７    推奨プラン調整部
Ａ１，Ａ２                      矢印
Ｂ                              バー
ＣＬ                            非開催時間帯
Ｅ１，Ｅ２，Ｅ３，Ｅ４，Ｅ５    イベント
Ｉ                              アイコン
Ｌ                              イベントリスト欄
Ｍ１，Ｍ２                      表示映像
ＭＥ                            メッセージ欄
ＯＰ                            開催時間帯
Ｔ                              タイムテーブル
Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５    ボタン
【図１】
2009245111.tif 000003
【図２】
2009245111.tif 000004
【図３】
2009245111.tif 000005
【図４】
2009245111.tif 000006
【図５】
2009245111.tif 000007
【図６】
2009245111.tif 000008
【図７】
2009245111.tif 000009
【図８】
2009245111.tif 000010
【図９】
2009245111.tif 000011
【図１０】
2009245111.tif 000012
【図１１】
2009245111.tif 000013