(57)【特許請求の範囲】
【請求項１】
旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供する旅行プラン提供システムであって、
施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースと、
前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成して前記第２情報端末に送信する旅行プラン作成手段と、
前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、
前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信する代替施設提案手段と、
前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段とを備え、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索する
ことを特徴とする旅行プラン提案システム。
【請求項２】
請求項１に記載する旅行プラン提案システムにおいて、
前記施設情報の属性には、施設に滞在する標準滞在時間が含まれ、
前記代替施設提案手段は、前記データベースから前記第１施設情報の標準滞在時間と同等の施設情報を検索し、その検索結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項３】
請求項１又は請求項２に記載する旅行プラン提案システムにおいて、
前記施設情報の属性には、施設に到着するまでに要した移動時間が含まれ、
前記代替施設提案手段は、前記第１施設情報に関する移動時間が所定時間よりも長い場合は、前記データベースから移動時間が所定時間よりも短い施設情報を検索し、その検索結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項４】
請求項１〜請求項３の何れか一項に記載する旅行プラン提案システムにおいて、
前記データベースには、利用者が過去に選択した施設情報の人気度が記憶され、
前記代替施設提案手段は、前記データベースから人気度が所定順位よりも高い施設情報を検索し、その検索結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項５】
請求項１〜請求項４の何れか一項に記載する旅行プラン提案システムにおいて、
前記施設情報の属性には、当該施設情報で表される施設を訪問するのに適した気温が含まれ、
前記代替施設提案手段は、前記データベースから前記訪問予定施設の周辺の気温に該当する施設情報を検索し、その検索結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項６】
請求項１〜請求項５の何れか一項に記載する旅行プラン提案システムにおいて、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記代替施設提案手段は、前記第２情報端末で撮像された写真を取得し、当該写真を解析して写真のカテゴリを判断し、前記データベースから当該写真のカテゴリに該当する施設情報を検索し、その検索結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項７】
請求項１〜請求項６の何れか一項に記載する旅行プラン提案システムにおいて、
前記施設情報は、利用者により作成することが可能であり、
前記施設情報の属性には、施設情報を作成した利用者が含まれ、
前記代替施設提案手段は、前記データベースから、前記第２情報端末の利用者又はその利用者に関連づけられた他の利用者に該当する施設情報を検索し、その結果を第２施設情報とする
ことを特徴とする旅行プラン提案システム。
【請求項８】
請求項１〜請求項７の何れか一項に記載する旅行プラン提案システムにおいて、
前記データベースには、施設情報が利用者属性に関連づけられて記憶され、
前記旅行プラン作成手段は、前記第１情報端末から利用者属性を取得し、前記データベースから当該属性に該当する施設情報を検索し、その結果を前記第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項９】
請求項８に記載する旅行プラン提案システムにおいて、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記旅行プラン作成手段は、前記第１情報端末に送信する前記旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから施設情報を検索し、その検索結果を前記第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項１０】
請求項８又は請求項９に記載する旅行プラン提案システムにおいて、
前記旅行プラン作成手段は、前記第１情報端末により選択された複数の施設情報間の移動時間を計算し、当該移動時間が所定時間よりも長い場合は、前記データベースから移動時間が所定時間よりも短い施設情報を検索し、その検索結果を前記第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項１１】
請求項８〜請求項１０の何れか一項に記載する旅行プラン提案システムにおいて、
前記施設情報の属性には、施設に滞在する滞在時間が含まれ、
前記旅行プラン作成手段は、前記第１情報端末により選択された施設情報の滞在時間が所定時間よりも長い場合は前記データベースから滞在時間が所定時間よりも短い施設情報を検索し、又は、前記第１情報端末により選択された施設情報の滞在時間が所定時間よりも短い場合は前記データベースから滞在時間が所定時間よりも長い施設情報を検索し、その検索結果を前記第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項１２】
請求項８〜請求項１１の何れか一項に記載する旅行プラン提案システムにおいて、
前記データベースには、利用者が過去に選択した旅行プランとともに人気度が記憶され、
前記旅行プラン作成手段は、前記データベースから人気度が所定順位よりも高い施設情報を検索し、その検索結果を前記第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項１３】
請求項８〜請求項１２の何れか一項に記載する旅行プラン提案システムにおいて、
前記施設情報は、利用者により作成することが可能であり、
前記施設情報の属性には、施設情報を作成した利用者が含まれ、
前記旅行プラン作成手段は、前記データベースから、前記第２情報端末の利用者又はその利用者に関連づけられた他の利用者に該当する施設情報を検索し、その結果を第１情報端末に送信する
ことを特徴とする旅行プラン提案システム。
【請求項１４】
施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備え、旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供するサーバ装置であって、
前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成する旅行プラン作成手段と、
前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、
前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて代替旅行プランを作成する代替施設提案手段と、
前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段とを備え、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索する
ことを特徴とするサーバ装置。
【請求項１５】
施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備え、旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供するサーバ装置を、
前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成する旅行プラン作成手段と、
前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、
前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて代替旅行プランを作成する代替施設提案手段と、
前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段として機能させるためのサーバプログラムであって、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索する
ことを特徴とするサーバプログラム。
【請求項１６】
施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備えたサーバ装置から旅行プランを受信するクライアント装置であって、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記施設情報及び当該施設情報で表される各施設に到着する到着予定時刻を少なくとも含む旅行プランを前記サーバ装置から受信する旅行プラン取得手段と、
位置情報を前記サーバ装置に送信する位置情報送信手段と、
前記旅行プランの一部が置き換えられた代替旅行プランを前記サーバ装置から受信する代替旅行プラン取得手段とを備え、
前記サーバ装置において、クライアント装置から受信した位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたときに、
前記サーバ装置において、前記クライアント装置に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報が検索され、当該第２施設情報を受信し、
入力手段により選択された前記第２施設情報を前記サーバ装置に送信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて作成された代替旅行プランを前記サーバ装置から受信する
ことを特徴とするクライアント装置。
【請求項１７】
施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備えたサーバ装置から旅行プランを受信するクライアント装置を、
前記施設情報及び当該施設情報で表される各施設に到着する到着予定時刻を少なくとも含む旅行プランを前記サーバ装置から受信する旅行プラン取得手段と、
位置情報を前記サーバ装置に送信する位置情報送信手段と、
前記旅行プランの一部が置き換えられた代替旅行プランを前記サーバ装置から受信する代替旅行プラン取得手段として機能させるクライアントプログラムであって、
前記施設情報の属性には、施設のカテゴリが含まれ、
前記データベースには、利用者が過去に選択した旅行プランが記憶され、
前記サーバ装置において、クライアント装置から受信した位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたときに、
前記サーバ装置において、前記クライアント装置に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報が検索され、当該第２施設情報を受信し、
入力手段により選択された前記第２施設情報を前記サーバ装置に送信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて作成された代替旅行プランを前記サーバ装置から受信する
ことを特徴とするクライアントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、旅行プラン提案システム、サーバ装置、サーバプログラム、クライアント装置及びクライアントプログラムに関し、特に、利用者の属性に合わせて、適切な施設情報を提供する場合に有用なものである。
【背景技術】
【０００２】
近年、インターネットの発達により、旅行代理店のウェブサイトにおいて、旅行ツアーの予約などを行うことができるサービスが提供されている。このようなサービスの中には、利用者自身が旅行プランを作成できるものもある。例えば、利用者がウェブサイトにアクセスし、希望する訪問先の観光地や施設を選択して独自の旅行プランを作成し、その旅行プランを利用者の携帯端末などに提供するシステムが提案されている（例えば、特許文献１参照）。
【０００３】
しかしながら、利用者は必ずしもその旅行プランどおりに行動するとは限らない。例えば、各地で開催されているイベント等に興味がわいたり、ゆっくりと施設等を見学したいなどの理由により、当初に作成した旅行プランにしたがって各地を訪問しない場合がある。このような場合、利用者は、別の訪問先を検討したりするが、利用者の嗜好にあう訪問先を調べる手間がかかる。また、利用者は訪問先の観光地等をいくつか飛ばして当初の旅行プランどおりに行動することもできるが、旅行プランに縛られすぎて、気ままに旅行を楽しめない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−９９５０４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に鑑みてなされたものであり、利用者の嗜好に応じて旅行プランを作成するとともに、当該旅行プランに沿った旅行中において利用者の行動に応じて代替の旅行プランを提供することができる旅行プラン提案システム、サーバ装置、サーバプログラム、クライアント装置及びクライアントプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の第１の態様は、旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供する旅行プラン提供システムであって、施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースと、前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成して前記第２情報端末に送信する旅行プラン作成手段と、前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信する代替施設提案手段と、前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段とを備え、前記施設情報の属性には、施設のカテゴリが含まれ、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索することを特徴とする旅行プラン提案システムにある。
【０００７】
かかる第１の態様では、利用者の嗜好に応じて当初の旅行プランを作成するとともに、その旅行プランに沿った旅行中において利用者の行動に応じて代替旅行プランを提供することができる。この代替旅行プランは、利用者の近隣にある施設情報を単に提案するのではなく、利用者の嗜好に基づいた代替の施設情報であるので、利用者は代替旅行プランにしたがって満足のいく旅行を遂行することができる。また、当初の旅行プランに含まれていた施設と同じカテゴリに属する第２施設情報は、利用者の嗜好に適合する可能性が高い。このように利用者の嗜好に適合する第２施設情報から利用者は代替の施設を選択するので、手間も掛からず、かつ自らの嗜好にあう施設を選んで満足のいく旅行を楽しむことができる。さらに、利用者が過去に用いた旅行プランに含まれていた施設のカテゴリと同じカテゴリからなる代替旅行プランが利用者に提供される。このように利用者の嗜好に適合する第２施設情報から利用者は代替の施設を選択するので、手間も掛からず、かつ自らの嗜好にあう施設を選んで満足のいく旅行を楽しむことができる。
【００１２】
本発明の第２の態様は、第１の態様に記載する旅行プラン提案システムにおいて、前記施設情報の属性には、施設に滞在する標準滞在時間が含まれ、前記代替施設提案手段は、前記データベースから前記第１施設情報の標準滞在時間と同等の施設情報を検索し、その検索結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００１３】
かかる第２の態様では、当初の旅行プランに含まれていた施設と同等の標準滞在時間である第２施設情報が利用者に提供される。このように利用者の嗜好に適合する第２施設情報から利用者は代替の施設を選択するので、手間も掛からず、かつ自らの嗜好にあう施設を選んで満足のいく旅行を楽しむことができる。
【００１４】
本発明の第３の態様は、第１又は第２の態様に記載する旅行プラン提案システムにおいて、前記施設情報の属性には、施設に到着するまでに要した移動時間が含まれ、前記代替施設提案手段は、前記第１施設情報に関する移動時間が所定時間よりも長い場合は、前記データベースから移動時間が所定時間よりも短い施設情報を検索し、その検索結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００１５】
かかる第３の態様では、近くにある代替の施設に短い移動時間で訪問することができ、旅行プランに無駄な時間が生じることを回避することができる。
【００１６】
本発明の第４の態様は、第１〜第３の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記データベースには、利用者が過去に選択した施設情報の人気度が記憶され、前記代替施設提案手段は、前記データベースから人気度が所定順位よりも高い施設情報を検索し、その検索結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００１７】
かかる第４の態様では、多くの人に人気がある施設を優先的に代替の施設情報として利用者に提供する。これにより、利用者は、利用者の嗜好に適合する第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【００１８】
本発明の第５の態様は、第１〜第４の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記施設情報の属性には、当該施設情報で表される施設を訪問するのに適した気温が含まれ、前記代替施設提案手段は、前記データベースから前記訪問予定施設の周辺の気温に該当する施設情報を検索し、その検索結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００１９】
かかる第５の態様では、利用者は、当初の旅行プランにおいてある訪問予定施設に到達できなくなった際に、気温が低温であれば暖かい屋内や暖かい飲食物をとることができる第２施設情報が提供される。これにより、利用者は、周辺気温に対応して訪問するのに適した第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【００２０】
本発明の第６の態様は、第１〜第５の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記施設情報の属性には、施設のカテゴリが含まれ、前記代替施設提案手段は、前記第２情報端末で撮像された写真を取得し、当該写真を解析して写真のカテゴリを判断し、前記データベースから当該写真のカテゴリに該当する施設情報を検索し、その検索結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００２１】
かかる第６の態様では、写真のカテゴリの傾向に基づいて第２施設情報を利用者に提供するので、代替の第２施設情報は、利用者の嗜好に適合する可能性が高い。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【００２２】
本発明の第７の態様は、第１〜第６の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記施設情報は、利用者により作成することが可能であり、前記施設情報の属性には、施設情報を作成した利用者が含まれ、前記代替施設提案手段は、前記データベースから、前記第２情報端末の利用者又はその利用者に関連づけられた他の利用者に該当する施設情報を検索し、その結果を第２施設情報とすることを特徴とする旅行プラン提案システムにある。
【００２３】
かかる第７の態様では、利用者が過去に作成した第２施設情報、又は他の利用者が作成した第２施設情報を提供するので、代替の第２施設情報は、利用者の嗜好に適合する可能性が高い。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【００２４】
本発明の第８の態様は、第１〜第７の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記データベースには、施設情報が利用者属性に関連づけられて記憶され、前記旅行プラン作成手段は、前記第１情報端末から利用者属性を取得し、前記データベースから当該属性に該当する施設情報を検索し、その結果を前記第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００２５】
かかる第８の態様では、当初の旅行プランを作成する際に、利用者属性、施設のカテゴリや滞在時間等の属性に基づいて、データベースから施設情報が検索され、その検索結果が第１情報端末に提供される。これにより、利用者は、自己の嗜好にあう訪問先を調べる手間を要さずに、提供された施設情報を選択して旅行プランを作成し、その旅行プランにしたがって満足のいく旅行を遂行することができる。
【００２６】
本発明の第９の態様は、第８の態様に記載する旅行プラン提案システムにおいて、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記旅行プラン作成手段は、前記第１情報端末に送信する前記旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから施設情報を検索し、その検索結果を前記第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００２７】
かかる第９の態様では、利用者が過去に用いた旅行プランに含まれていた施設のカテゴリと同じカテゴリからなる施設情報が利用者に提供される。このように利用者の嗜好に適合する施設情報から利用者は施設を選択するので、手間も掛からず、かつ自らの嗜好にあう施設を選んで満足のいく旅行を楽しむことができる。
【００２８】
本発明の第１０の態様は、第８又は第９の態様に記載する旅行プラン提案システムにおいて、前記旅行プラン作成手段は、前記第１情報端末により選択された複数の施設情報間の移動時間を計算し、当該移動時間が所定時間よりも長い場合は、前記データベースから移動時間が所定時間よりも短い施設情報を検索し、その検索結果を前記第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００２９】
かかる第１０の態様では、利用者が旅行プランを作成しているときに、既に旅行プランの一部として選択した施設情報間の移動時間が長い場合は、次に選択可能な施設情報として移動時間が短いものを第１情報端末に提供する。これにより、利用者は、長い移動時間が続けば、短い移動時間ですむ施設を含むような負担の少ない旅行プランを作成することができる。
【００３０】
本発明の第１１の態様は、第８〜第１０の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記施設情報の属性には、施設に滞在する滞在時間が含まれ、前記旅行プラン作成手段は、前記第１情報端末により選択された施設情報の滞在時間が所定時間よりも長い場合は前記データベースから滞在時間が所定時間よりも短い施設情報を検索し、又は、前記第１情報端末により選択された施設情報の滞在時間が所定時間よりも短い場合は前記データベースから滞在時間が所定時間よりも長い施設情報を検索し、その検索結果を前記第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００３１】
かかる第１１の態様では、利用者が旅行プランを作成しているときに、既に旅行プランの一部として選択した施設情報の標準滞在時間が長い場合は、次に選択可能な施設情報として標準滞在時間が短いものを第１情報端末に提供する。これにより、利用者は、続けて長い標準滞在時間が連続しないような施設を含む負担の少ない旅行プランを作成することができる。
【００３２】
本発明の第１２の態様は、第８〜第１１の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記データベースには、利用者が過去に選択した旅行プランとともに人気度が記憶され、前記旅行プラン作成手段は、前記データベースから人気度が所定順位よりも高い施設情報を検索し、その検索結果を前記第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００３３】
かかる第１２の態様では、利用者が旅行プランを作成しているときに、多くの人に人気がある施設を優先的に施設情報として利用者に提供する。これにより、利用者は、利用者の嗜好に適合する施設情報の中から施設を選択することができ、満足のいく旅行プランに沿って旅行をすることができる。
【００３４】
本発明の第１３の態様は、第８〜第１２の何れか一つの態様に記載する旅行プラン提案システムにおいて、前記施設情報は、利用者により作成することが可能であり、前記施設情報の属性には、施設情報を作成した利用者が含まれ、前記旅行プラン作成手段は、前記データベースから、前記第２情報端末の利用者又はその利用者に関連づけられた他の利用者に該当する施設情報を検索し、その結果を第１情報端末に送信することを特徴とする旅行プラン提案システムにある。
【００３５】
かかる第１３の態様では、利用者が旅行プランを作成しているときに、自らが過去に作成した施設情報、又は他の利用者が作成した施設情報を利用者に提供する。これにより、利用者は、利用者の嗜好に適合する施設情報の中から施設を選択することができ、満足のいく旅行プランに沿って旅行をすることができる。
【００３６】
本発明の第１４の態様は、施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備え、旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供するサーバ装置であって、前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成する旅行プラン作成手段と、前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて代替旅行プランを作成する代替施設提案手段と、前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段とを備え、前記施設情報の属性には、施設のカテゴリが含まれ、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索することを特徴とするサーバ装置にある。
【００３７】
かかる第１４の態様では、利用者の嗜好に応じて当初の旅行プランを作成するとともに、その旅行プランに沿った旅行中において利用者の行動に応じて代替旅行プランを提供することができる。この代替旅行プランは、利用者の近隣にある施設情報を単に提案するのではなく、利用者の嗜好に基づいた代替の施設情報であるので、利用者は代替旅行プランにしたがって満足のいく旅行を遂行することができる。
【００３８】
本発明の第１５の態様は、施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備え、旅行プランの作成に用いる第１情報端末、及び位置情報を取得可能な第２情報端末に旅行プランを提供するサーバ装置を、前記第１情報端末に前記施設情報を送信し、前記第１情報端末の入力手段により選択された前記施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成する旅行プラン作成手段と、前記第２情報端末より位置情報を取得し、当該位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能であるかを判定する到着判定手段と、前記到着判定手段により利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報として第２施設情報を前記第２情報端末に送信し、前記第２情報端末の入力手段により選択された前記第２施設情報を受信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて代替旅行プランを作成する代替施設提案手段と、前記旅行プランのうち前記第１施設情報を前記代替施設提案手段で取得した前記第２施設情報に置き換えて代替旅行プランを作成して前記第２情報端末に送信する代替旅行プラン作成手段として機能させるためのサーバプログラムであって、前記施設情報の属性には、施設のカテゴリが含まれ、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記代替施設提案手段は、前記第２情報端末に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報を検索することを特徴とするサーバプログラムにある。
【００３９】
かかる第１５の態様では、利用者の嗜好に応じて当初の旅行プランを作成するとともに、その旅行プランに沿った旅行中において利用者の行動に応じて代替旅行プランを提供することができる。この代替旅行プランは、利用者の近隣にある施設情報を単に提案するのではなく、利用者の嗜好に基づいた代替の施設情報であるので、利用者は代替旅行プランにしたがって満足のいく旅行を遂行することができる。
【００４０】
本発明の第１６の態様は、施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備えたサーバ装置から旅行プランを受信するクライアント装置であって、前記施設情報の属性には、施設のカテゴリが含まれ、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記施設情報及び当該施設情報で表される各施設に到着する到着予定時刻を少なくとも含む旅行プランを前記サーバ装置から受信する旅行プラン取得手段と、位置情報を前記サーバ装置に送信する位置情報送信手段と、前記旅行プランの一部が置き換えられた代替旅行プランを前記サーバ装置から受信する代替旅行プラン取得手段とを備え、前記サーバ装置において、クライアント装置から受信した位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたときに、前記サーバ装置において、前記クライアント装置に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報が検索され、当該第２施設情報を受信し、入力手段により選択された前記第２施設情報を前記サーバ装置に送信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて作成された代替旅行プランを前記サーバ装置から受信することを特徴とするクライアント装置にある。
【００４１】
かかる第１６の態様では、当初の旅行プランに沿って旅行を円滑に進めて、各訪問地で楽しむことができるとともに、利用者の都合などで訪問予定施設に到着予定時刻に到着不能となった場合でも、代替旅行プランを得ることができる。この代替旅行プランは、利用者の現在位置及び利用者の嗜好に適合したものであるので、利用者は無理なく、満足のいく旅行を楽しむことができる。
【００４２】
本発明の第１７の態様は、施設に関する属性を含む施設情報、及び利用者の属性を表す利用者属性が記憶されたデータベースとを備えたサーバ装置から旅行プランを受信するクライアント装置を、前記施設情報及び当該施設情報で表される各施設に到着する到着予定時刻を少なくとも含む旅行プランを前記サーバ装置から受信する旅行プラン取得手段と、位置情報を前記サーバ装置に送信する位置情報送信手段と、前記旅行プランの一部が置き換えられた代替旅行プランを前記サーバ装置から受信する代替旅行プラン取得手段として機能させるクライアントプログラムであって、前記施設情報の属性には、施設のカテゴリが含まれ、前記データベースには、利用者が過去に選択した旅行プランが記憶され、前記サーバ装置において、クライアント装置から受信した位置情報と、当該位置情報を取得した時刻と、前記旅行プランのうち次に訪問する予定の訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が前記訪問予定施設に到着予定時刻に到着可能でないと判定されたときに、前記サーバ装置において、前記クライアント装置に送信する前記代替旅行プランに含まれる複数の施設情報のカテゴリが、前記データベースに記憶された過去の旅行プランに含まれる複数の施設情報のカテゴリに合致するように前記データベースから第２施設情報が検索され、当該第２施設情報を受信し、入力手段により選択された前記第２施設情報を前記サーバ装置に送信し、前記旅行プランのうち前記第１施設情報を前記第２施設情報に置き換えて作成された代替旅行プランを前記サーバ装置から受信することを特徴とするクライアントプログラムにある。
【００４３】
かかる第１７の態様では、当初の旅行プランに沿って旅行を円滑に進めて、各訪問地で楽しむことができるとともに、利用者の都合などで訪問予定施設に到着予定時刻に到着不能となった場合でも、代替旅行プランを得ることができる。この代替旅行プランは、利用者の現在位置及び利用者の嗜好に適合したものであるので、利用者は無理なく、満足のいく旅行を楽しむことができる。
【発明の効果】
【００４４】
本発明によれば、利用者の嗜好に応じて旅行プランを作成するとともに、当該旅行プランに沿った旅行中において利用者の行動に応じて代替の旅行プランを提供することができる旅行プラン提案システム、サーバ装置、サーバプログラム、クライアント装置及びクライアントプログラムが提供される。
【図面の簡単な説明】
【００４５】
【図１】旅行プラン提供システムの概略図である。
【図２】旅行プラン提供システムの機能ブロック図である。
【図３】第１情報端末において旅行プランを作成する際の画面例である。
【図４】第２情報端末における旅行プランの画面例である。
【図５】第２情報端末における画面例である。
【図６】第２情報端末における画面例である。
【図７】旅行プラン提供システムでの処理の流れを表すフロー図である。
【図８】旅行プラン提供システムでの処理の流れを表すフロー図である。
【図９】旅行プラン提供システムでの処理の流れを表すフロー図である。
【発明を実施するための形態】
【００４６】
以下、本発明を実施するための形態について説明する。なお、実施形態の説明は例示であり、本発明は以下の説明に限定されない。
【００４７】
〈実施形態１〉
図１は旅行プラン提供システムの概略図であり、図２は旅行プラン提供システムの機能ブロック図である。旅行プラン提供システム１は、データベース２、第１情報端末１０、第２情報端末２０及びサーバ装置３０を備えている。
【００４８】
旅行プラン提供システム１の利用者は、第１情報端末１０を用いてサーバプログラムが実行されるサーバ装置３０にアクセスして旅行プランを作成し、クライアントプログラムが実行される第２情報端末２０で参照しながら、旅行プランに沿って旅行する。本実施形態に係る旅行プラン提供システム１は、このような旅行プランを提供し、また、後述するように代替の旅行プランを利用者に提供する機能を有する。
【００４９】
第１情報端末１０、及びサーバ装置３０は、ＣＰＵ、ＲＡＭ、フラッシュメモリ、キーボード、マウス、通信手段を備えたパーソナルコンピュータなどの一般的な情報端末である。第２情報端末２０は、請求項のクライアント装置の一例であり、ＣＰＵ、ＲＡＭ、フラッシュメモリ、タッチパネル、通信手段を備えたスマートフォンなどの一般的な携帯情報端末である。
【００５０】
第１情報端末１０、第２情報端末２０及びサーバ装置３０の通信手段は、特に限定はないが、有線ＬＡＮや無線ＬＡＮ（ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ）や４Ｇ通信規格等を介して相互にデータの送受信が可能となっている。
【００５１】
なお、サーバ装置３０の台数に制限はなく、同じ機能をもつサーバ装置３０を複数備えることで、負荷分散を図ってもよい。また、特に図示しないが、第１情報端末１０及び第２情報端末２０の台数に制限はなく、複数の第１情報端末１０及び第２情報端末に旅行プランを提供することができる。
【００５２】
第２情報端末２０にはクライアントプログラム、サーバ装置３０にはサーバプログラムがインストールされ、実行されるようになっている。また、サーバ装置３０は、施設情報及び利用者属性を記憶したデータベース２を備えており、サーバプログラムはデータベース２からそれらの情報を読み出し、又は書き込みが可能となっている。
【００５３】
サーバプログラムは、サーバ装置３０を旅行プラン作成手段と、到着判定手段と、代替施設提案手段と、代替旅行プラン作成手段として機能させるプログラムである。クライアントプログラムは、第２情報端末２０を旅行プラン取得手段と、位置情報送信手段と、代替旅行プラン取得手段として機能させるプログラムである。これらの各手段については詳細に後述する。
【００５４】
本発明でいう旅行プランとは、一つ又は複数の施設情報、及び到着予定時刻を少なくとも含む情報をいう。旅行プランは、データベース２に記憶された施設情報のうち利用者により選択されたものから構成される。利用者は旅行プランに含まれる施設情報に従って、順次施設情報で表される施設に訪問することで当初の予定通りに旅行をすることができる。また、実際に利用者が旅行プランに従って行動しているときに、次に訪問しようとしている施設のことを訪問予定施設と称する。
【００５５】
利用者属性とは、利用者の属性を表す情報であり、利用者を特定する情報である。利用者属性としては、例えば、利用者の氏名、年齢、性別、国籍、利用者ごとに付与した番号（利用者ＩＤ）及びパスワードーザ等を含む。表１に利用者属性を例示する。
【００５６】
【表１】
0005871082.tif 000002
【００５７】
表１に示すような各利用者に関する氏名等がデータベース２に記憶されている。利用者属性は、旅行プラン提供システム１を利用する利用者であるか否かを判定するために用いられたり、利用者が旅行プランから外れた行動をした際に、代替の施設情報を提供するためにも用いられる。
【００５８】
施設情報とは、施設に関する属性、及び施設に関する諸情報からなる。施設とは、物品を販売する施設、料理店や宿泊施設など各種役務を提供する施設、又は観光スポットをいう。観光スポットとは、観光や行楽、見物を主目的として人が訪れる施設は場所を指し、具体的には、歴史的建造物、著名建造物、美術館等の観光施設や、遊園地や動物園等の娯楽施設、景観スポット、観光地等が該当する。また、観光スポットにはこれらの施設や景観スポットの周辺あるいは、観光地に存在する観光案内所や飲食店、土産物屋等の関連施設を含む。
【００５９】
施設に関する諸情報としては、例えば、施設の名称、施設の紹介や、施設で扱う物品やサービスの説明等を、テキスト（ＨＴＭＬ形式など）、写真、動画などの形式に電子化したものである。
【００６０】
施設に関する属性（以下、単に施設属性と称する）とは、後述するように利用者が旅行プランから外れた行動をした際に、代替の施設情報を提供する際に用いられる情報である。施設属性の例としては、施設のカテゴリ、施設に滞在する滞在時間、施設を訪問するのに適した気温などが挙げられる。これらは、利用者が実際に旅行プランにしたがって行動しているか否かに関わらず変化しない施設属性である。
【００６１】
また、他の施設属性の例としては、施設に到着するまでに要した移動時間が挙げられる。後述するように、旅行プラン提供システム１は、利用者が実際に旅行プランに従って行動している際に、ある施設から次の施設までに到着するまでに要した移動時間を計算し、その移動時間を施設属性として記憶するようになっている。このように、利用者が実際に旅行プランにしたがって行動している場合に得られる施設に関する情報も施設属性として用いる。
【００６２】
表２に施設情報を例示する。
【表２】
0005871082.tif 000003
【００６３】
表２に示すように、各行が一つの施設情報を表している。便宜上、各施設情報を特定する番号（施設情報ＩＤ）を付してある。また、各施設についても、各施設を特定する番号（施設ＩＤ）を付してある。
【００６４】
施設情報を構成する施設に関する諸情報としては、施設の名称や、地理的な区分（エリア）、その施設を説明した記事などが挙げられる。記事の内容は特に限定されず、例えば施設の紹介記事、ニュースやクーポンなどを挙げることができ、また、記事の形式についても特に限定されず、テキスト形式で表した情報や、施設で扱う物品などの画像を挙げることができる。
【００６５】
施設属性としては、施設のカテゴリ、標準滞在時間、訪問に適した気温がデータベース２に記憶されている。施設のカテゴリとは、施設の分類であり、飲食施設、物販施設、観光施設、体験型施設などがある。なお、一つの施設につき複数のカテゴリが付与されていてもよい。標準滞在時間は、その施設で滞在する標準的な時間である。訪問に適した気温とは、例えば、施設ＩＤ「１０４」は屋内施設であるので、気温が高温であれば、訪問に適した施設であるといえる。また、施設ＩＤ「１０５」は温かい飲食物を提供する飲食施設であるので、気温が低温であれば、訪問に適した施設であるといえる。
【００６６】
このような施設情報は、サーバ装置３０を用いて旅行プランの提供サービスを実施する運営者により作成される。もちろん、運営者以外の者が施設情報を作成し、データベースに登録するようにしてもよい。例えば、旅行プラン提供システムの利用者が施設情報をデータベースに登録できるようにしてもよい。特に図示しないが、第１情報端末１０で実行されるウェブブラウザや第２情報端末２０で実行されるクライアントプログラムに、利用者に施設の名称やエリア、カテゴリなど、必要な情報を入力する機能、及び利用者により入力された情報をサーバ装置３０に送信する機能を実装する。一方、サーバ装置３０に、受信した情報を施設情報として構成し、データベースに記憶する機能を実装する。なお、この利用者により作成された施設情報には、施設属性として「作成者」という属性を関連づけてもよい。すなわち、「作成者」を検索キーとしてその作成者が作成した施設情報を検索できるようにしておいてもよい。
【００６７】
このように、利用者により施設情報をデータベースに登録できるようにすることで、提供できる施設情報を増加させ、利用者に対してより魅力的な旅行プランを提供することができる。
【００６８】
さらに、上述した施設情報の諸情報には、第１位置情報が含まれる。第１位置情報とは、施設の所在を表す情報である。具体的には緯度経度や住所などである。この第１位置情報は、施設情報に関連づけて記憶されている。表３に第１位置情報を例示する。
【００６９】
【表３】
0005871082.tif 000004
【００７０】
表３に示すように、各施設の所在を表す緯度経度がデータベース２に記憶されている。そして、各第１位置情報には、施設ＩＤが関連づけられている。これにより、施設ＩＤが定まればその施設の第１位置情報を読み出すことができる。また、緯度経度を検索キーとし、当該緯度経度を中心とした所定の範囲内に含まれる緯度経度を有する施設ＩＤを得ることができる。
【００７１】
第１情報端末１０は、サーバ装置３０にアクセスして、旅行プランを作成するために用いられる。第１情報端末１０は、例えば、ブラウザを実行し、そのブラウザを介してサーバ装置３０との間でデータの送受信をすることにより、旅行プランを作成する。
【００７２】
図３は、第１情報端末において旅行プランを作成する際の画面例である。図３（ａ）に示すように、画面右側には、サーバ装置３０から受信した複数の施設情報が「観光」「ショッピング」「体験」などカテゴリ別に表示されている。ここでは浅草エリアに属する施設情報が表示されている。図中の符号１０１０は「上野公園」に関する施設情報ＩＤ「１０１０」である。その他の符号１０２０〜１０４０についても同様である。符号Ａ〜Ｃは、別エリアの施設情報を表示するためのボタンであり、例えば「銀座エリア」を選択すると、銀座エリアに属する施設情報がサーバ装置３０から送信され、表示される。
【００７３】
利用者は訪問したい施設情報をマウスなどで順次選択する。選択された施設情報はその順番に画面左側において上から下に配列される。図３（ａ）には、出発地の「○○ホテル」を９：００に出発し、次に「上野公園」に１０：００に到着する旅行プランが作成されている。以降、図３（ｂ）に示すように、訪問したい施設に関する施設情報を選択して旅行プランを作成する。このように作成された旅行プランはサーバ装置３０に、その利用者の旅行プランとして保存される。
【００７４】
なお、特に図示しないが、各施設における滞在時間を利用者が入力可能になっている。また、各施設間の移動時間はサーバ装置３０において計算されるようになっている。従って各施設の到着予定時刻は前の施設の到着予定時刻に滞在時間及び移動時間を足した時刻となっている。なお、滞在時間は利用者に入力させずに、サーバ装置３０側で予め定義された滞在時間を用いるようにしてもよい。
【００７５】
第２情報端末２０は、クライアントプログラムがインストールされており、クライアントプログラムは、第２情報端末２０を旅行プラン取得手段と、位置情報送信手段と、代替旅行プラン取得手段として機能させるプログラムである。
【００７６】
旅行プラン取得手段は、サーバ装置３０から旅行プランを取得する機能を実現する。すなわち、第１情報端末１０で作成され、サーバ装置３０に保存された旅行プランを、サーバ装置３０から受信し、第２情報端末２０のメモリに記憶する。表４に旅行プランの一例を示す。
【００７７】
【表４】
0005871082.tif 000005
【００７８】
表４には、図３に示した旅行プランと同等のものである。第２情報端末２０は、取得した旅行プランをディスプレイに表示する。図４は、第２情報端末における旅行プランの画面例である。
【００７９】
同図の左側には旅行プランが示されている。左上から右下に向かい左右交互に施設情報と到着予定時刻が表示されている。また括弧内は滞在時間を表している。利用者はこのような画面を参照しながら行動することで旅行プランを実行する。特に図示しないが、人型や電車のアイコンを選択することで、次の施設に行くための交通手段や道順が表示されるようになっている。
【００８０】
また、画面右側には、第２情報端末２０の周辺の施設情報を表示するようにしてもよい。後述するように、第２情報端末２０はその位置がサーバ装置３０に送信されるようになっている。サーバ装置３０はその位置情報に基づいて周辺の施設情報をデータベース２から検索し、第２情報端末２０に送信する。そして、第２情報端末２０はその施設情報を「近くのスポット」として情報提供するようになっている。
【００８１】
その他、画面右側に現在地周辺の地図を表示したり、現在地周辺でのイベント情報を表示するようにしてもよい。
【００８２】
位置情報送信手段は、第２情報端末２０の所在を表す第２位置情報をサーバ装置３０に送信する機能を実現する。第２位置情報は、具体的には、第２情報端末２０に設けられたＧＰＳ機能により取得された緯度経度などである。
【００８３】
第２位置情報は、次のようなタイミングでサーバ装置３０に送信される。例えば、位置情報送信手段は、利用者が第２情報端末２０を操作してクライアントプログラムを起動し、図４に示したような画面を表示した際に、第２位置情報をサーバ装置３０に送信する。他にも、位置情報送信手段は、一定期間ごとに、第２位置情報等をサーバ装置３０に送信してもよい。また、第２位置情報は第２情報端末２０の利用者の利用者属性（利用者ＩＤ）とともに送信されるようになっている。したがって、サーバ装置３０側で、第２位置情報を受信した時刻には、どの利用者がどの位置に存在するかを管理することができるようになっている。
【００８４】
代替旅行プラン取得手段は、旅行プランの一部が置き換えられた代替旅行プランをサーバ装置３０から取得する機能を実現する。代替旅行プランは、利用者が次の訪問予定施設に到着予定時刻に到達不能と判定された際に、サーバ装置３０から送信される代替の旅行プランである。
【００８５】
例えば、「スカイツリー」に長く滞在しすぎたために、次の訪問予定施設である「ソラマチ」に到着予定時刻「１６：００」に到着できないとサーバ装置３０で判定されたとする。このとき、サーバ装置３０から次の訪問予定施設に到着予定時刻に到達不能である旨が第２情報端末２０に送信される。
【００８６】
図５及び図６は、第２情報端末における画面例である。図５に示すように、到着予定時刻よりも１時間遅れている場合は、その旨を表す情報が画面に表示される。ここで利用者が「予定変更」ボタンを選択すると、訪問予定施設に行くことを諦め、他の施設に変更することができる。
【００８７】
この「予定変更」ボタンを選択すると、旅行プランを変更する画面に切り替わる。図６（ａ）に示すように画面左側には、旅行プランが表示されるとともに、変更される対象となる訪問予定施設に関する施設情報（後述する第１施設情報である）が二重枠線で表示されている。一方、代替旅行プラン取得手段は、サーバ装置３０から代替となり得る施設情報（後述する第２施設情報である）を取得し、当該施設情報を画面右側に表示する。サーバ装置３０から送信された代替となる施設情報を検索する具体的な手段については後述する。
【００８８】
利用者はこれから訪問したい施設を、第２情報端末２０の画面右側に列挙された代替の施設情報から選択する。代替旅行プラン取得手段は、利用者により選択された代替の施設情報をサーバ装置３０に送信する。ここでは、「○○人形焼店」を選択したとする。
【００８９】
そして、サーバ装置３０にて、旅行プランのうち、訪問予定施設に関する施設情報を、利用者が選択した代替の施設情報に置き換えた代替旅行プランが作成される。この例では、元々の訪問予定施設であった「ソラマチ」が「○○人形焼店」に置き換わった代替旅行プランが作成される。代替旅行プラン取得手段は、その代替旅行プランを取得し、図６（ｂ）に示すように新たな代替旅行プランを画面に表示する。
【００９０】
上述したクライアント装置である第２情報端末２０によれば、当初の旅行プランに沿って旅行を円滑に進めて、各訪問地で楽しむことができるとともに、利用者の都合などで訪問予定施設に到着予定時刻に到着不能となった場合でも、代替旅行プランを得ることができる。この代替旅行プランは、利用者の現在位置及び利用者の嗜好に適合したものであるので、利用者は無理なく、満足のいく旅行を楽しむことができる。
【００９１】
サーバ装置３０は、サーバプログラムがインストールされており、サーバプログラムは、サーバ装置３０を、旅行プラン作成手段と、到着判定手段と、代替施設提案手段と、代替旅行プラン作成手段として機能させるためのプログラムである。
【００９２】
旅行プラン作成手段は、第１情報端末１０に施設情報を送信し、第１情報端末１０のキーボードやマウスなどの入力手段により選択された施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成して第２情報端末２０に送信する。
【００９３】
具体的には、データベース２に記憶された施設情報を第１情報端末１０に送信する。データベース２から読み出す施設情報には特に限定はないが、例えば、エリアやカテゴリ別に施設情報を第１情報端末１０に送信することができる。また、一回で施設情報を送信する場合に限らない。例えば、最初にエリアやカテゴリを第１情報端末１０に送信して、利用者にそれらの中から任意のものを選択させ、選択されたエリアやカテゴリに対応する施設情報をデータベース２から検索して第１情報端末１０に送信する、というように段階的に施設情報を送信してもよい。また、旅行プラン作成手段は、第１情報端末１０においてキーワードを利用者に入力させ、そのキーワードを第１情報端末１０から取得し、そのキーワードに該当する施設情報を第１情報端末１０に送信するようにしてもよい。
【００９４】
このように送信された施設情報は、第１情報端末１０において選択される（図３参照）。第１情報端末１０において選択された施設情報は、サーバ装置３０に送信される。この例では、図３（ｂ）に示したように５つの施設情報、及びこれらの各施設における滞在時間がサーバ装置３０に送信される。
【００９５】
次に、旅行プラン作成手段は、第１情報端末１０から受信した施設情報で表される施設に到着する到着予定時刻を計算する。ある施設から次の施設までに要する移動時間は、施設間の位置情報（第１位置情報）に基づいて公知の手法により計算することができる。また、サーバ装置３０において移動時間を計算する場合に限定されず、外部のサービスから移動時間を得てもよい。例えば、サーバ装置３０は、外部のサービスを提供する情報処理装置にインターネットを介して所定のＡＰＩで出発地と目的地を送信し、その情報処理装置が計算した移動時間を受信するようにしてもよい。このようにして計算した移動時間と、前の施設の到着予定時刻に滞在時間を足すことで、次の施設への到着予定時刻を計算することができる。
【００９６】
旅行プラン作成手段は、このように計算された到着予定時刻、順序付けされた複数の施設情報、及び滞在時間からなる旅行プランを作成し、データベース２に記憶する。この例では表４に示すような旅行プランが旅行プラン作成手段により作成されることになる。
【００９７】
旅行プラン作成手段は、作成した旅行プランを第２情報端末２０に送信する。第２情報端末２０では、作成された旅行プランを取得し、画面に表示する（図４参照）。
【００９８】
このようにして、旅行プラン作成手段は、第１情報端末１０からの入力操作に基づいて、旅行プランを作成し、第２情報端末２０に送信する機能を実現する。
【００９９】
到着判定手段は、第２情報端末２０より位置情報（第２位置情報）を取得し、第２位置情報と、第２位置情報を取得した時刻と、旅行プランのうち訪問予定施設に関する施設情報である第１施設情報に含まれる位置情報とに基づいて、利用者が訪問予定施設に到着予定時刻に到着可能であるかを判定する。
【０１００】
具体的には、到着判定手段は、第２情報端末２０より第２位置情報を取得する。一方、到着判定手段は、利用者が実際に第２情報端末２０に表示される旅行プランに沿って行動している際の進捗状況を管理する。
【０１０１】
進捗情報は、利用者がいつ、どこにいるかを表す位置及び日時からなる。第２情報端末２０から送信される第２位置情報と、施設情報に関する位置情報である第１位置情報とを比較することで、利用者が施設に到着したか否かを管理することができる。表５に旅行プランとともに進捗情報を例示する。
【０１０２】
【表５】
0005871082.tif 000006
【０１０３】
表５には、複数の施設情報及び到着予定時刻を含む旅行プランが例示されている。到着判定手段は、例えば「１０：０６」に受け取った第２位置情報と、上野公園の位置を表す第１位置情報とを比較し、所定範囲内にあると判定したとき、上野公園に到着したとしてその時刻を進捗状況として記録している。
【０１０４】
状況としては、「上野公園」に「１０：０６」に到着し、「浅草もんじゃ」に「１１：５０」に到着したことが記録されている。その他の施設についてはまだ到着した時刻が記録されていない。このような進捗状況によれば、利用者は旅行プランのうち、「浅草もんじゃ」までは到達していることが管理される。
【０１０５】
到着判定手段は、利用者の進捗情報から訪問予定施設に到着予定時刻に到着可能であるかを判定する。具体的には、進捗状況によれば利用者の所在（第２位置情報）と、その位置から訪問予定施設の所在（第１位置情報）とから訪問予定施設に到着する時刻を計算する。そして、その時刻が旅行プランの到着予定時刻より後であれば、利用者は訪問予定施設に到着予定時刻に到着不能であると判定する。
【０１０６】
例えば、到着判定手段は、進捗情報によれば利用者は「浅草もんじゃ」まで到達しており「スカイツリー」に到着していないことから、訪問予定施設は「スカイツリー」であるとする。到着判定手段は、利用者の第２情報端末２０から取得した最新の第２位置情報から、訪問予定施設のスカイツリーまでの移動時間を計算する。この移動時間を計算した結果、スカイツリーに例えば「１４：３０」に到着するのであれば、旅行プランのスカイツリーの到着予定時刻よりも後であるので、利用者はスカイツリーに到着予定時刻に到着不能であると判定する。
【０１０７】
代替施設提案手段は、到着判定手段により利用者が訪問予定施設に到着予定時刻に到着可能でないと判定されたとき、代替の施設情報を第２情報端末２０に送信し、第２情報端末２０の入力手段により選択された第２施設情報を受信する。
【０１０８】
到着判定手段により、訪問予定施設に到着不能と判定されたので、旅行プランに含まれる施設情報のうち、訪問予定施設に対応する施設情報（第１施設情報）を、代替の施設情報（第２施設情報）に置き換える。代替施設提案手段は、この第２施設情報をデータベース２から検索して、第２情報端末２０に送信する。データベース２から第２施設情報を検索する具体的な手段については後述する。
【０１０９】
第２施設情報は、第２情報端末２０に送信され、利用者の操作により選択される（図６参照）。代替施設提案手段は、第２情報端末２０から、利用者に選択された第２施設情報を受信する。
【０１１０】
代替旅行プラン作成手段は、旅行プランに含まれる第１施設情報を代替施設提案手段で取得した第２施設情報に置き換えて代替旅行プランを作成して第２情報端末２０に送信する。例えば、表６には、元の旅行プランのうちの「ソラマチ」（第１施設情報）が「○○人形焼店」（第２施設情報）に置き換わった代替旅行プランが示されている。
【０１１１】
【表６】
0005871082.tif 000007
【０１１２】
このように更新された代替旅行プランが第２情報端末２０に送信される。これにより、利用者の都合などで訪問予定施設に到着予定時刻に到着不能となった場合でも、代替旅行プランを得ることができる。そして、この代替旅行プランは、利用者の現在位置及び利用者の嗜好に適合したものであるので、利用者は無理なく、満足のいく旅行を楽しむことができる。
【０１１３】
ここで、代替施設提案手段がデータベース２から第２施設情報を検索する具体的な手段について詳細に説明する。
【０１１４】
代替施設提案手段は、データベース２から第１施設情報の属性に該当する施設情報を検索し、その検索結果を第２施設情報とする。第１施設情報は、利用者が到達不能と判定された訪問予定施設に関する施設情報である。その第１施設情報の属性に該当するものをデータベース２から検索すれば、本来訪問する予定であった訪問予定施設に近い施設情報が得られることになる。
【０１１５】
第２施設情報の検索に用いる属性としては、表２に示したような第１施設情報に含まれる種々の施設属性を用いることができる。以下、第２施設情報を検索するための各種の施設属性について説明する。
【０１１６】
［施設のカテゴリ］
第２施設情報を検索するための属性として、施設属性のカテゴリを用いることができる。具体的には、代替施設提案手段は、データベース２から第１施設情報のカテゴリに該当する施設情報を検索する。例えば、訪問予定施設である「ソラマチ」の第１施設情報は、表２に示すように、カテゴリは「物販施設」である。したがって、代替施設提案手段はデータベース２からカテゴリが「物販施設」である施設情報を検索する。その結果として、施設ＩＤが「１０７、１１２」である「○○デパート、○○酒店」についての施設情報が得られる。代替施設提案手段は、これらの施設情報を第２施設情報として第２情報端末２０に送信する。
【０１１７】
また、代替施設提案手段は、上述したカテゴリに該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１１８】
利用者には、訪問予定施設として訪れる予定であった「ソラマチ」と同じカテゴリに属する第２施設情報が提供される。利用者は、当初の旅行プランに物販施設として「ソラマチ」を選択していることから、同じカテゴリに属する代替の第２施設情報は、利用者の嗜好に適合する可能性が高い。
【０１１９】
利用者が当初に作成した旅行プランにしたがって行動しつつも、その途中で興味が引かれる施設などで長時間費やした結果、次の訪問予定施設に到着できなくなった場合でも、本実施形態に係る旅行プラン提供システム１は、訪問予定施設と同じカテゴリの代替の施設に関する第２施設情報を利用者に提供する。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１２０】
［施設のカテゴリの合致］
第２施設情報を検索するための属性として、施設属性のカテゴリを用いるとともに、利用者が過去に選択した旅行プランを併用することもできる。表７に、利用者が過去に選択した旅行プランを例示する。
【０１２１】
【表７】
0005871082.tif 000008
【０１２２】
このような過去の旅行プランによれば、この利用者は「観光施設」「飲食店」「物販施設」が観光対象とすることに関心があると推測される。
【０１２３】
表８に、利用者が現在参照している旅行プランを例示する。
【表８】
0005871082.tif 000009
【０１２４】
ここで、到着判定手段が観光施設である「芝公園」に到着予定時刻に到着不能であると判定したとする。このとき代替施設提案手段は、旅行プランのカテゴリを集計する。この例では「観光施設」及び「飲食店」となる。このカテゴリが、過去の旅行プランのカテゴリと合致するようにデータベース２から第２施設情報を検索する。この場合、「観光施設」「飲食店」は合致するが、「物販施設」は過去の旅行プランにしか存在しないことになる。現在と過去の旅行プランの各施設のカテゴリを合致させる、とは、過去の旅行プランとの対比で、利用者が現在参照している旅行プランに不足するカテゴリを特定することをいう。
【０１２５】
このようにカテゴリを合致させるために、代替施設提案手段は、データベース２からカテゴリが「物販施設」である第２施設情報を検索する。
【０１２６】
また、代替施設提案手段は、上述したカテゴリに該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１２７】
利用者は、過去の旅行プランに「物販施設」「観光施設」及び「飲食店」というカテゴリの施設に訪問していることから、現在の旅行プランに「観光施設」及び「飲食店」というカテゴリがあるならば、「物販施設」に属する施設は、利用者の嗜好に適合する可能性が高い。
【０１２８】
本実施形態に係る旅行プラン提供システム１は、現在と過去の旅行プランの各施設のカテゴリを合致させるように、訪問予定施設の代替となる施設に関する第２施設情報を利用者に提供する。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１２９】
［標準滞在時間］
第２施設情報を検索するための属性として、施設属性の標準滞在時間を用いることができる。具体的には、代替施設提案手段は、データベース２から第１施設情報の標準滞在時間に該当する施設情報を検索する。例えば、訪問予定施設である「ソラマチ」の第１施設情報は、表２に示すように、標準滞在時間は９０分である。したがって、代替施設提案手段はデータベース２から標準滞在時間が同等である施設情報を検索する。その結果として、施設ＩＤが「１０８、１１０」である「花屋敷、水上バス」についての施設情報が得られる。代替施設提案手段は、これらの施設情報を第２施設情報として第２情報端末２０に送信する。なお、標準滞在時間が同等であるか否かは、同じ値である場合に限らない。例えば、標準滞在時間が前後１０分程度の範囲にある場合でも同等としてもよい。
【０１３０】
また、代替施設提案手段は、上述した標準滞在時間に該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１３１】
利用者には、訪問予定施設として訪れる予定であった「ソラマチ」と同等の標準滞在時間である第２施設情報が提供される。利用者は、当初の旅行プランにおいて「ソラマチ」に９０分の滞在を予定していることから、同等の標準時間に属する代替の第２施設情報は、利用者の予定に適合する可能性が高い。
【０１３２】
本実施形態に係る旅行プラン提供システム１は、訪問予定施設と同等の標準滞在時間を有する第２施設情報を利用者に提供する。これにより、利用者は、利用者の予定に適合する標準滞在時間の第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１３３】
［移動時間］
第２施設情報を検索するための属性として、施設属性の移動時間を用いることができる。移動時間とは、施設に到着するまでに要した時間である。代替施設提案手段は、利用者が実際に旅行プランに従って行動している際に、ある施設から次の施設までに到着するまでに要した移動時間を計算し、その移動時間を施設属性としてデータベース２に記憶するようになっている。表９に旅行プランに関する移動時間を例示する。
【０１３４】
【表９】
0005871082.tif 000010
【０１３５】
このような移動時間は、施設間の所在（第１位置情報）に基づいて計算したものである。代替施設提案手段は、データベース２から第１施設情報の移動時間を検索する。例えば、ここでは、利用者が到着予定時刻に到達不能な訪問予定施設が「浅草とんかつ」であるとする。その訪問予定施設に関する第１施設情報は、表９に示すように、移動時間が３０分である。この移動時間が所定時間よりも長い場合には、データベースから移動時間が所定時間よりも短い施設情報を検索する。具体的には、第２情報端末２０の所在（第２位置情報）から所定時間内に到達可能な範囲にある施設をデータベース２から検索する。そして、代替施設提案手段は、検索した施設情報を第２施設情報として第２情報端末２０に送信する。
【０１３６】
本実施形態に係る旅行プラン提供システム１は、利用者に、訪問予定施設として訪れる予定であった「浅草とんかつ」に要する移動時間よりも短い移動時間で到達可能な第２施設情報を提供する。これにより、利用者は、当初の旅行プランにおいては「浅草とんかつ」に到着予定時刻に到達できないが、近くにある代替の施設に短い時間で訪問することができ、旅行プランに無駄な時間が生じることを回避することができる。
【０１３７】
［人気度］
第２施設情報を検索するための属性として、利用者が過去に選択した施設情報の人気度を採用してもよい。人気度は、利用者が第１情報端末１０を用いて、旅行プランを作成する際に際に、選択された回数などを採用することができる。また、人気度としては、その施設情報について、いわゆるお気に入りとして利用者に選択された数を採用することもできる。
【０１３８】
この人気度は、特定の利用者のみが過去に選択した施設情報に限らず、旅行プラン提供システム１を利用する全ての利用者が旅行プランとして選択した施設情報の回数であってもよい。代替施設提案手段としては、データベース２から人気度が所定順位よりも高い施設情報を検索し、その検索結果を第２施設情報とする。
【０１３９】
このように、本実施形態に係る旅行プラン提供システム１は、多くの人に人気がある施設を優先的に代替の施設情報として利用者に提供する。これにより、利用者は、利用者の嗜好に適合する第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１４０】
［気温］
第２施設情報を検索するための属性として、施設属性の「訪問に適した気温」を用いることができる。具体的には、代替施設提案手段は、訪問予定施設である「ソラマチ」周辺の気温を別途に取得しておく。例えば、気温や天気に関する情報を提供するサイトなどから得ておく。その気温が所定温度よりも高温か低温かを判定する。ここでは低温であったとする。
【０１４１】
代替施設提案手段はデータベース２から「訪問に適した気温」が「低温」である施設情報を検索する。その結果として、施設ＩＤが「１０５、１０６」である「浅草とんかつ、浅草もんじゃ」についての施設情報が得られる。代替施設提案手段は、これらの施設情報を第２施設情報として第２情報端末２０に送信する。
【０１４２】
また、代替施設提案手段は、上述した訪問に適した気温に該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１４３】
本実施形態に係る旅行プラン提供システム１は、利用者には、訪問予定施設として訪れる予定であった「ソラマチ」に変えて、訪問に適した気温である第２施設情報を提供する。すなわち、利用者は、当初の旅行プランにおいて「ソラマチ」に到達できなくなった際に、気温が低温であれば暖かい屋内や暖かい飲食物をとることができる第２施設情報が提供される。これにより、利用者の周辺の気温を考慮して、訪問するのに適した第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１４４】
［施設のカテゴリ・写真］
第２施設情報を検索するための属性として、施設属性のカテゴリを用いるとともに、第２情報端末２０で撮像された写真を用いてもよい。具体的には、代替施設提案手段は、第２情報端末２０から写真を取得し、その写真を解析してその写真のカテゴリを特定する。
【０１４５】
例えば、第２情報端末２０のクライアントプログラムには、写真をサーバ装置３０にアップロードする機能を設けておく。写真をアプロードするタイミングとしては、利用者の操作により任意のタイミングで行われる。サーバ装置３０は、利用者からアップロードされた写真を保存しておく。次に、代替施設提案手段は、写真を解析する。この解析は公知の画像認識手段を用いて、風景、人物、飲食品、建造物など、写真のカテゴリ（種類）を判定する。代替施設提案手段は、このような写真のカテゴリの統計をとり、利用者が撮像する写真の傾向を把握する。そして、代替施設情報提案手段は、最も多くの写真がアップロードされたカテゴリを特定する。例えば、風景に関する写真が最も多くサーバ装置３０にアップロードされているとする。
【０１４６】
次に、代替施設提案手段は、到着判定手段により利用者が到達予定施設に到達できないと判定したときは、データベース２から、写真のカテゴリに該当する施設情報を検索する。写真のカテゴリに該当する施設情報としては、予め写真のカテゴリとそれに対応する施設情報を関連づけておく。例えば、写真のカテゴリが「風景」であるならば「風景」に対応するカテゴリが「観光施設」である施設情報が検索されるようにしておく。このような写真のカテゴリと施設情報のカテゴリとを対応づけておくことで、代替施設提案手段は、「風景」に対応する「観光施設」に関する施設情報をデータベース２から検索することができる。
【０１４７】
代替施設提案手段は、データベースから写真のカテゴリである「風景」からカテゴリが「観光施設」である施設情報をデータベース２から検索し、その検索結果を第２施設情報として第２情報端末２０に送信する。
【０１４８】
また、代替施設提案手段は、上述したカテゴリに該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１４９】
本実施形態に係る旅行プラン提供システム１は、写真のカテゴリの傾向に基づいて第２施設情報を利用者に提供するので、代替の第２施設情報は、利用者の嗜好に適合する可能性が高い。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１５０】
なお、写真のカテゴリの特定は画像認識手段により行ったが、このような手段に限定されない。例えば、利用者の操作により第２情報端末２０からサーバ装置３０に写真をアップロードさせる際に、第２情報端末２０に写真のカテゴリを利用者に入力させ、その写真のカテゴリをサーバ装置３０に写真と共に送信するようにしてもよい。
【０１５１】
［作成者］
第２施設情報を検索するための属性として、作成者を用いてもよい。具体的には、代替施設提案手段は、第２情報端末２０から利用者情報を取得し、属性「作成者」がその利用者に該当する施設情報を検索する。そして、代替施設提案手段は、その施設情報を第２施設情報として第２情報端末２０に送信する。
【０１５２】
また、代替施設提案手段は、上述したカテゴリに該当するとともに、移動時間が短い範囲内にある第２施設情報を検索する。この移動時間は、訪問予定施設のその次の施設への到着予定時刻に遅れが生じないようにすることが好ましい。
【０１５３】
本実施形態に係る旅行プラン提供システム１は、利用者が過去に作成した施設情報を利用者に提供するので、代替の第２施設情報は、利用者の嗜好に適合する可能性が高い。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１５４】
なお、作成者に基づいて施設情報を検索する際に用いる検索キーは、必ずしも第２情報端末２０を利用している利用者でなくてもよく、旅行プラン提供システム１の他の利用者を検索キーとしてもよい。つまり、他人が作成した施設情報を代替の第２施設情報として提供するようにしてもよい。
【０１５５】
例えば、サーバ装置３０に、利用者の検索機能を実装しておく。第１情報端末１０又は第２情報端末２０を操作する利用者を利用者Ａとし、他の利用者を利用者Ｂとする。
【０１５６】
サーバ装置３０は、第１情報端末１０のウェブブラウザや第２情報端末２０のクライアントプログラムから人の名前を受信した際に、その名前に該当する利用者Ｂを検索して、利用者Ｂの情報とともに利用者Ｂが作成した施設情報をウェブブラウザやクライアントプログラムに送信する。利用者Ａは、他の利用者の利用者情報を得るとともに、その利用者Ｂが作成した施設情報も閲覧できる。このような機能を通して、利用者Ａは、自分の嗜好に合うような施設情報を作成している利用者Ｂを探すことができる。
【０１５７】
そして、サーバ装置３０には、利用者Ａが自分の嗜好に合うような施設情報を作成している利用者Ｂを、いわゆるお気に入りとして登録する機能を実装しておく。具体的には、利用者Ａと、お気に入りに選んだ利用者Ｂをデータベースに関連づけて登録しておく。
【０１５８】
代替施設提案手段は、第２情報端末２０の利用者Ａに対して代替の施設情報を検索する際に、利用者Ａに関連づけられた利用者Ｂを検索キーとして施設情報を検索し、その結果を第２施設情報として第２情報端末２０に送信する。
【０１５９】
このように、本実施形態に係る旅行プラン提供システム１は、他の利用者Ｂが過去に作成した施設情報を利用者に提供するので、利用者目線で作成された施設について、利用者間で共有することができる。これにより、利用者は、利用者の嗜好に適合するカテゴリの第２施設情報の中から代替の施設を選択することができ、満足のいく代替旅行プランに沿って旅行をすることができる。
【０１６０】
以上に説明したように、代替施設提案手段は、施設のカテゴリや滞在時間等の属性に基づいて、データベース２から施設情報を検索し、その検索結果を第２施設情報とする。単に、利用者の近隣にある施設情報を提案するのではなく、利用者の嗜好に基づいた代替の第２施設情報が提供される。
【０１６１】
利用者は当初の旅行プランどおりに行動しない場合では、代替の第２施設情報が提供されるので、自己の嗜好に近いものから訪問しようとする施設を選べばよい。すなわち、利用者は、自己の嗜好にあう訪問先を調べる手間を要さずに、代替旅行プランにしたがって満足のいく旅行を遂行することができる。
【０１６２】
このように、本実施形態に係る旅行プラン提供システム１は、利用者の嗜好に応じて当初の旅行プランを作成するとともに、その旅行プランに沿った旅行中において利用者の行動に応じて代替の旅行プランを提供することができる。
【０１６３】
図７〜図９は、旅行プラン提供システム１での処理の流れを表すフロー図である。
【０１６４】
図７に示すように、利用者が第１情報端末１０を操作し、ブラウザなどを用いてサーバ装置３０にアクセスする（ステップＳ１）。このとき、利用者は第１情報端末１０に表示された入力画面に従い、利用者ＩＤやパスワードなど利用者属性を入力する。これらの利用者属性はサーバ装置３０に送信され、サーバ装置３０では利用者の認証が行われる。
【０１６５】
なお、特に図示しないが、旅行プラン提供システム１に利用者が登録されていない場合は、第１情報端末１０は利用者に利用者属性を入力させ、その利用者属性をサーバ装置３０に送信する。サーバ装置３０は当該利用者属性をデータベース２に記憶することで利用者を旅行プラン提供システム１の利用者として登録する。
【０１６６】
次に、サーバ装置３０は、旅行プラン作成手段により、第１情報端末１０との間で旅行プランの作成を行う。
【０１６７】
具体的には、まず旅行プラン作成手段は、施設情報の送信を行う（ステップＳ２）。このとき、施設情報のみならず、施設情報のカテゴリやエリアも第１情報端末１０に送信してもよい（図３画面右側参照）。
【０１６８】
第１情報端末１０は、受信した施設情報、カテゴリ及びエリアをディスプレイに表示する（ステップＳ３）。利用者はそれらの施設情報等を確認して、訪問したい施設情報を選択する（ステップＳ４）。
【０１６９】
次に、第１情報端末１０は、利用者により選択された施設情報をサーバ装置３０に送信する（ステップＳ５）。サーバ装置３０（旅行プラン作成手段）は受信した施設情報に基づいて旅行プランを作成する。旅行プラン作成手段による具体的な旅行プランの作成は上述したので重複する説明は省略する。
【０１７０】
このようにして第１情報端末１０で作成した旅行プランを第２情報端末２０で参照する処理について説明する。
【０１７１】
図８に示すように、まず、利用者は第２情報端末２０にて、クライアントプログラムの起動操作を行う（ステップＳ１０）。第２情報端末２０は起動操作に基づいてクライアントプログラムを起動する（ステップＳ１１）。第２情報端末２０（旅行プラン取得手段）は、利用者ＩＤやパスワードをサーバ装置３０に送信する（ステップＳ１２）。
【０１７２】
サーバ装置３０においては、第２情報端末２０より送信された利用者ＩＤとパスワードとに基づいてデータベース２を参照して利用者を認証する。利用者が認証されたら、その利用者が第１情報端末１０で作成した旅行プランを第２情報端末２０に送信する（ステップＳ１３）。
【０１７３】
第２情報端末２０では、受信した旅行プランをディスプレイに表示する（図４参照）。利用者はディスプレイに表示された旅行プランを参照しながら、各施設に訪問することで旅行プランを遂行する。
【０１７４】
ここで、利用者が旅行プランに沿って行動中に、特定の場所で時間を費やし、訪問予定施設に到着予定時刻に到着できない場合の処理について説明する。
【０１７５】
図９に示すように、クライアントプログラム（位置情報送信手段）は定期的に第２位置情報をサーバ装置３０に送信する（ステップＳ２０）。サーバ装置３０（到着判定手段）は、第２位置情報と旅行プランとに基づいて利用者の進捗状況を管理しておく（ステップＳ２１；表５等参照）。
【０１７６】
到着判定手段は、利用者が訪問予定施設に到着予定時刻に到着するかを判定する（ステップＳ２２）。到着不能と判定したら、その旨を第２情報端末２０に送信する（ステップＳ２３）。第２情報端末２０は、訪問予定施設に到着予定時刻に到着不能であることをディスプレイに表示する（ステップＳ２４；図５参照）。
【０１７７】
利用者はその表示をみて、予定変更を選択したとする（ステップＳ２５）。第２情報端末２０は、予定変更する旨の情報をサーバ装置３０に送信し（ステップＳ２６）、サーバ装置３０（代替施設提案手段）は、第２施設情報の検索を実行する（ステップＳ２７）。この第２施設情報の検索は上述したので重複する説明は省略する。
【０１７８】
サーバ装置３０は、データベース２から新たに検索した第２施設情報を第２情報端末２０に送信する（ステップＳ２８）。第２情報端末２０（代替旅行プラン取得手段）は、第２施設情報を受信して、ディスプレイに表示する（ステップＳ２９）。
【０１７９】
利用者はその表示を見て、訪問したい第２施設情報を選択する（ステップＳ３０）。第２情報端末２０は、利用者により選択された第２施設情報をサーバ装置３０に送信する（ステップＳ３１）。サーバ装置３０（代替旅行プラン作成手段）は、元の旅行プランに含まれていた到着不能な施設に関する施設情報（第１施設情報）を、第２情報端末２０から受信した第２施設情報に置き換えて代替旅行プランを作成する（ステップＳ３２）。そしてサーバ装置３０は更新した代替旅行プランを第２情報端末２０に送信する（ステップＳ３３）。
【０１８０】
〈実施形態２〉
実施形態１に係る旅行プラン提供システム１は、利用者が訪問予定施設に到達不能と判定された場合に、施設情報のカテゴリなどに基づいて代替の第２施設情報を提供するものであった。本実施形態では、当初の旅行プランを作成する際に、施設情報のカテゴリなどに基づいて施設情報を利用者に提供する機能を有する旅行プラン提供システム１、サーバ装置、サーバプログラム、クライアント装置及びクライアントプログラムについて説明する。
【０１８１】
本実施形態に係る旅行プラン提供システム１、サーバ装置３０、及びサーバプログラムは、実施形態１の旅行プラン作成手段の機能が異なり、その他は同じであるので、相違点について説明する。
【０１８２】
旅行プラン作成手段は、実施形態１と同様に、第１情報端末１０に施設情報を送信し、第１情報端末１０のキーボードやマウスなどの入力手段により選択された施設情報を受信し、当該施設情報で表される各施設に到着する到着予定時刻を計算し、選択された施設情報及び到着予定時刻を少なくとも含む旅行プランを作成して第２情報端末２０に送信する。
【０１８３】
実施形態１では、例えばエリアやカテゴリ別に施設情報を第１情報端末１０に送信していたが、本実施形態では、利用者属性、施設のカテゴリ、移動時間、滞在時間、人気度などの各種情報に基づいて施設情報をデータベース２から検索して第１情報端末１０に送信する。
【０１８４】
［利用者属性］
利用者属性を用いて施設情報を提供する場合、データベース２に、予め施設情報と利用者属性とを関連づけて記憶させておく。利用者属性としては、表１に例示したように年齢、性別、国籍などが挙げられる。
【０１８５】
例えば、年齢が高齢であるならば、旅行プランの作成中にある一つの施設を選択したとき、次に提供する施設情報としては、移動時間が比較的短い範囲にある施設情報をデータベース２から検索する。これにより、高齢者に対して、移動時間が短い施設を候補として提供することができ、高齢者に負担が少ない旅行プランの作成が可能となる。
【０１８６】
他にも利用者属性として国籍を用いる場合、国籍に応じて特定のカテゴリの施設が優先的に検索されるようにしておいてもよい。例えば、フランス国籍であれば、アニメに関する施設が検索されるように施設情報と国籍とを関連づけてデータベース２を設定しておく。
【０１８７】
旅行プラン作成手段は、旅行プランを作成している利用者に関する利用者属性を用いて、データベース２からその利用属性に該当する施設情報を検索し、その結果を第１情報端末１０に送信する。
【０１８８】
このように、本実施形態に係る旅行プラン提供システム１は、利用者属性に関連した施設情報が第１情報端末１０に提供されるので（図３画面右側）、利用者の嗜好に適合した施設情報を利用者に提供することができ、満足のいく旅行プランを作成することができる。
【０１８９】
［施設のカテゴリの合致］
第１情報端末１０に施設情報を提供する際には、施設属性のカテゴリを用いるとともに、利用者が過去に選択した旅行プランを併用することもできる。すなわち、実施形態１の代替施設情報提案手段と同様に、施設情報をデータベース２から検索してもよい。利用者が過去に選択した旅行プランを表１０に例示する（内容は表７と同じである）。
【０１９０】
【表１０】
0005871082.tif 000011
【０１９１】
このような過去の旅行プランによれば、この利用者は「観光施設」「飲食店」「物販施設」が観光対象とすることに関心があると推測される。
【０１９２】
一方、利用者が第１情報端末１０を用いて旅行プランを作成中であるとする。表１１に作成中の旅行プランを例示する。
【０１９３】
【表１１】
0005871082.tif 000012
【０１９４】
旅行プラン作成手段は、旅行中プランに含まれる施設情報のカテゴリを集計する。この例では「観光施設」及び「飲食店」となる。このカテゴリが、過去の旅行プランのカテゴリと合致するようにデータベース２から施設情報を検索する。この場合、「観光施設」「飲食店」は合致するが、「物販施設」は過去の旅行プランにしか存在しないことになる。現在と過去の旅行プランの各施設のカテゴリを合致させる、とは、過去の旅行プランとの対比で、利用者が作成中の旅行プランに不足するカテゴリを特定することをいう。
【０１９５】
このようにカテゴリを合致させるために、旅行プラン作成手段は、データベース２からカテゴリが「物販施設」である施設情報を検索する。
【０１９６】
利用者は、過去の旅行プランに「物販施設」「観光施設」及び「飲食店」というカテゴリの施設に訪問していることから、作成中の旅行プランに「観光施設」及び「飲食店」というカテゴリがあるならば、「物販施設」に属する施設は、利用者の嗜好に適合する可能性が高い。
【０１９７】
本実施形態に係る旅行プラン提供システム１は、現在と過去の旅行プランの各施設のカテゴリを合致させるように施設情報を利用者に提供する。これにより、利用者は、利用者の嗜好に適合するカテゴリの施設情報の中から代替の施設を選択することができ、満足のいく旅行プランを作成することができる。
【０１９８】
［移動時間］
旅行プラン作成手段は、第１情報端末により選択された施設情報間の移動時間を計算し、当該移動時間が所定時間よりも長い場合は、データベース２から移動時間が所定時間よりも短い施設情報を検索し、その検索結果を前記第１情報端末に送信するようにしてもよい。移動時間とは、施設に到着するまでに要した時間である。
【０１９９】
利用者が第１情報端末１０を用いて旅行プランを作成中であるとする（表１１参照）。表１１の例では、観光施設「芝公園」から飲食店「○○中華浜松町店」まで移動しているが、これに要する移動時間を計算する。このような移動時間は、施設間の所在（第１位置情報）に基づいて計算したものである。
【０２００】
この移動時間が所定時間、例えば１５分よりも長いならば、所定時間よりも短い移動時間にある施設情報をデータベース２から検索し、その結果を第１情報端末１０に送信する。
【０２０１】
本実施形態に係る旅行プラン提供システム１は、利用者が旅行プランを作成しているときに、既に旅行プランの一部として選択した施設情報間の移動時間が長い場合は、次に選択可能な施設情報として移動時間が短いものを第１情報端末１０に提供する。これにより、利用者は、長い移動時間が続けば、短い移動時間ですむ施設を含むような負担の少ない旅行プランを作成することができる。
【０２０２】
［標準滞在時間］
旅行プラン作成手段は、第１情報端末１０に施設情報を提供する際には、施設属性の標準滞在時間を用いることができる。具体的には、旅行プラン作成手段は、第１情報端末１０により選択された施設情報の滞在時間が所定時間よりも長い場合はデータベース２から滞在時間が所定時間よりも短い施設情報を検索する。逆に、第１情報端末１０により選択された施設情報の滞在時間が所定時間よりも短い場合は、データベース２から滞在時間が所定時間よりも長い施設情報を検索する。旅行プラン作成手段は、このようにして検索された結果を第１情報端末１０に送信する。
【０２０３】
利用者が第１情報端末１０を用いて旅行プランを作成中であるとする（表１１参照）。表１１の例では、飲食店「○○中華浜松町店」まで選択されているので、これに要する滞在時間をデータベース２より取得する。この滞在時間が所定時間、例えば３０分よりも長いならば、所定時間よりも短い標準滞在時間の施設情報をデータベース２から検索し（表２参照）、その結果を第１情報端末１０に送信する。
【０２０４】
本実施形態に係る旅行プラン提供システム１は、利用者が旅行プランを作成しているときに、既に旅行プランの一部として選択した施設情報の標準滞在時間が長い場合は、次に選択可能な施設情報として標準滞在時間が短いものを第１情報端末１０に提供する。これにより、利用者は、続けて長い標準滞在時間が連続しないような施設を含む負担の少ない旅行プランを作成することができる。
【０２０５】
［人気度］
旅行プラン作成手段は、第１情報端末１０に施設情報を提供する際には、利用者が過去に選択した施設情報の人気度を採用してもよい。これについては、実施形態１の代替施設提案手段と同様であるので重複する説明は省略する。
【０２０６】
処理のフローとしては、特に図示しないが、図７のステップＳ２において、上述したような方法で施設情報をデータベース２から検索して、第１情報端末１０に送信するようにすればよい。その他の処理については、実施形態１と同様である。
【０２０７】
以上に説明したように、本実施形態に係る旅行プラン作成手段は、利用者属性、施設のカテゴリや滞在時間等の属性に基づいて、データベース２から施設情報を検索し、その検索結果を第１情報端末１０に提供する。単に、利用者の近隣にある施設情報を提案するのではなく、利用者の嗜好に基づいた施設情報が提供される。
【０２０８】
これにより、利用者は、自己の嗜好にあう訪問先を調べる手間を要さずに、提供された施設情報を選択して旅行プランを作成し、その旅行プランにしたがって満足のいく旅行を遂行することができる。このように、本実施形態に係る旅行プラン提供システム１は、利用者の嗜好に応じて当初の旅行プランを作成することができる。
【０２０９】
〈他の実施形態〉
実施形態１、２においては、第１情報端末１０と第２情報端末２０とは異なる装置であったが、第１情報端末１０及び第２情報端末２０の機能を同一の装置に持たせてもよい。例えば、スマートフォンを第１情報端末１０として旅行プランを作成するために用い、かつ、そのスマートフォンを第２情報端末２０として旅行プランの表示及び代替の施設を選択するために用いてもよい。
【０２１０】
サーバ装置３０は、第２情報端末２０の所在を得るために、第２位置情報として緯度経度を取得したが、このような態様に限定されない。例えば、第２情報端末２０において写真を撮像させ、その写真に写った建物を画像認識手段により認識し、その建物の周辺に利用者が存在していると判定してもよい。この場合は、写真が第２位置情報となる。また、写真に埋め込まれた緯度経度の位置情報を得ることで利用者の所在を判定してもよい。他にも、第２情報端末２０のディスプレイに地図を表示し、利用者にどこにいるかを地図上で選択させ、その地図上の位置を第２位置情報としてサーバ装置３０に送信するようにしてもよい。
【０２１１】
実施形態１、２においては、クライアント装置である第２情報端末２０、サーバ装置３０では、各種手段として機能させるためのクライアントプログラム及びサーバプログラムが実行されたがこのような態様に限定されない。すなわち、クライアント装置、サーバ装置として各種手段がハードウェア回路などにより実現されていてもよい。
【符号の説明】
【０２１２】
１            旅行プラン提供システム
２            データベース
１０          第１情報端末
２０          第２情報端末
３０          サーバ装置
【要約】      （修正有）【課題】利用者の嗜好に応じて旅行プランを作成するとともに、当該旅行プランに沿った旅行中において利用者の行動に応じて代替の旅行プランを提供できる旅行プラン提案システム及びプログラムを提供する。【解決手段】第１情報端末１０とサーバ装置３０とで旅行プランを作成し、第２情報端末２０でその旅行プランを参照しながら旅行をする旅行プラン提供システム１において、第２情報端末２０から第２位置情報を取得し、訪問予定施設に関する第１施設情報に含まれる位置情報とに基づいて、利用者が訪問予定施設に到着予定時刻に到着可能かを判定し、利用者が到着不可能と判定したとき、代替の第２施設情報を第２情報端末２０に送信して第２情報端末２０に選択させ、第１施設情報を第２施設情報に置き換えて代替旅行プランを作成する代替旅行プラン作成手段を備える。データベースから第１施設情報の属性に該当する施設情報を検索した結果を第２施設情報とする。【選択図】図２【図２】
0005871082.tif 000013
【図３】
0005871082.tif 000014
【図４】
0005871082.tif 000015
【図５】
0005871082.tif 000016
【図６】
0005871082.tif 000017
【図７】
0005871082.tif 000018
【図８】
0005871082.tif 000019
【図９】
0005871082.tif 000020
【図１】
0005871082.tif 000021