(57)【要約】【課題】利便性を向上させることができる旅行情報提供装置などを提供すること。【解決手段】本発明の一態様は、少なくとも旅行の予算を含み、更に地域以外の条件を含む絞込情報を受け付ける受付部と、前記受付部により受け付けられた前記絞込情報に対し、複数の旅行プランから、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出し、抽出した旅行プランに関する情報を、地図上の前記抽出した旅行プランに含まれる移動先施設の位置に対応した位置に表示するための情報を提供する提供部と、を備える、旅行情報提供装置である。【選択図】図１
2018005703.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも旅行の予算を含み、更に地域以外の条件を含む絞込情報を受け付ける受付部と、
前記受付部により受け付けられた絞込情報に対し、複数の旅行プランから、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出し、抽出した旅行プランに関する情報を、前記抽出した旅行プランに含まれる移動先施設の位置に対応した地図上の位置に表示するための情報を提供する提供部と、
を備える、旅行情報提供装置。
【請求項２】
前記提供部は、抽出した旅行プランの数に相当する情報を、地図上の地域に対応付けて表示するための情報を提供する、
請求項１に記載の旅行情報提供装置。
【請求項３】
前記提供部は、抽出した旅行プランの数に相当する情報として、前記旅行プランの数をグラフ化した画像を、地図上の地域を表す画像に対応付けて表示するための情報を提供する、
請求項２に記載の旅行情報提供装置。
【請求項４】
前記受付部は、前記地域以外の条件として、前記移動先施設への到着時刻を含む絞込情報を受け付け、
前記提供部は、前記移動先施設に前記到着時刻以前に到着することが可能な旅行プランを抽出する、
請求項１から３のうちいずれか１項に記載の旅行情報提供装置。
【請求項５】
前記受付部は、前記地域以外の条件として、旅行中に行われる活動に関する絞込情報を受け付け、
前記提供部は、前記受付部により受け付けた前記活動に関連する旅行プランを抽出する、
請求項１から４のうちいずれか１項に記載の旅行情報提供装置。
【請求項６】
前記受付部は、前記地域以外の条件として、前記活動に割り当てる費用を含む絞込情報を受け付け、
前記提供部は、前記活動に割り当てる費用を差し引いた金額の範囲内で旅行プランを抽出する、
請求項５に記載の旅行情報提供装置。
【請求項７】
前記受付部は、前記提供部により旅行プランに関する情報を提供した場合において、前記地域を指定する絞込情報を受け付けた場合に、指定された地域に対応付けて提供した旅行プランに含まれる交通手段および／または移動先施設を含む詳細情報を提供する、
請求項１から６のうちいずれか１項に記載の旅行情報提供装置。
【請求項８】
前記提供部は、前記提供部により前記詳細情報を提供した場合において、提供した旅行プランに含まれる前記交通手段および／または移動先施設に関連する選択肢がある場合に、前記選択肢を表す情報を提供し、前記受付部により選択肢を選択する操作を受け付けたことに応じて旅行プランを変更する、
請求項７に記載の旅行情報提供装置。
【請求項９】
前記提供部は、前記提供部により前記詳細情報を提供した場合において、前記受付部により旅行を予約する要求を受け付けた場合、予約した旅行プランに含まれる交通手段を利用するための時刻情報を含むスケジュール情報を作成する、
請求項７または８に記載の旅行情報提供装置。
【請求項１０】
前記提供部は、前記時刻情報に基づいて、アラートを通知する、
請求項９に記載の旅行情報提供装置。
【請求項１１】
少なくとも旅行の予算を含み、地域以外の条件を含む絞込情報を受け付け、
受け付けた絞込情報に対し、複数の旅行プランから、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出し、
抽出した旅行プランに関する情報を、抽出した旅行プランに含まれる移動先施設の位置を含む地域に対応付けて表示するための情報を提供する、
旅行情報提供方法。
【請求項１２】
コンピュータに、
少なくとも旅行の予算を含み、地域以外の条件を含む絞込情報を受け付けさせ、
受け付けた絞込情報に対し、複数の旅行プランから、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出させ、
抽出した旅行プランに関する情報を、抽出した旅行プランに含まれる移動先施設の位置を含む地域に対応付けて表示するための情報を提供させる、
旅行情報提供プログラム。
【請求項１３】
コンピュータに、
少なくとも旅行の予算を含み、更に地域以外の条件を含む絞込情報の入力を受け付けさせ、
通信部を制御して、受け付けた絞込情報を旅行予約サーバに送信させ、
前記通信部により、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランに関する情報を前記旅行予約サーバから取得させ、
表示部を制御して、前記受信した旅行プランに関する情報に基づく移動先施設の位置を、地図上の前記受信した旅行プランに含まれる移動先施設の位置に対応した位置に表示させる、
情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、旅行情報提供装置、旅行情報提供方法、旅行情報提供プログラム、および情報表示プログラムに関する。
【背景技術】
【０００２】
ユーザの出発地の位置情報に基づいて、データベースに格納された複数の目的地までの所要時間を算出し、複数の目的地のうち、算出した所要時間が許容する時間に適合する目的地を選出する旅行計画システムが知られている（特許文献１参照）。この旅行計画システムは、選出した目的地の位置情報を地図上にマッピングすることで目的地を提示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８５４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された旅行計画システムは、ユーザが許容する所要時間に適合した目的地を選出しているので、目的地までの所要時間を重視しないユーザにとっては利便性が高いとは言えない場合があった。また、既存の旅行予約サービスは、予算の範囲内で予約することができる旅行先を検討する場合、旅行先ごとに予算を調べる必要があるため、利便性が高いとは言えない場合があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、利便性を向上させることができる旅行情報提供装置、旅行情報提供方法、旅行情報提供プログラム、および情報表示プログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、少なくとも旅行の予算を含み、更に地域以外の条件を含む絞込情報を受け付ける受付部と、前記受付部により受け付けられた前記絞込情報に対し、複数の旅行プランから、前記予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出し、抽出した旅行プランに関する情報を、地図上の前記抽出した旅行プランに含まれる移動先施設の位置に対応した位置に表示するための情報を提供する提供部と、を備える、旅行情報提供装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、利便性を向上させることができる旅行情報提供装置などを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の旅行予約システム１の機能構成の一例を示すブロック図である。
【図２】旅行プランデータベース２２１の一例を示す図である。
【図３】ユーザ情報データベース２２２の一例を示す図である。
【図４】予約情報データベース２２３の一例を示す図である。
【図５】スケジュールデータベース２２４の一例を示す図である。
【図６】旅行条件入力画面１２０の一例を示す図である。
【図７】旅行条件に対する検索結果を含む検索結果コンテンツ１３０の一例を示す図である。
【図８】地域を選択した検索結果の一覧を含む一覧コンテンツ１４０の一例を示す図である。
【図９】モデルを変更させ、または予約を確定させるための予約フォームコンテンツ１５０の一例を示す図である。
【図１０】旅行予約サーバ２００により旅行の予約を確定させる処理の流れの一例を示すフローチャートである。
【図１１】予算を調整した場合における検索結果コンテンツ１３０の変化の一例を示す図である。
【図１２】旅行中に行われる活動を推薦するための情報を含む一覧コンテンツ１４０Ａの一例を示す図である。
【図１３】旅行中に行われる活動に割り当てる費用を選択させる一覧コンテンツ１４０Ｂの一例を示す図である。
【図１４】旅行中に行われる活動に割り当てる費用を選択させる一覧コンテンツ１４０Ｃの一例を示す図である。
【図１５】スケジュール作成処理およびアラートの通知処理の流れの一例を示すフローチャートである。
【図１６】第２実施形態の旅行予約システム１Ａの機能構成の一例を示すブロック図である。
【図１７】ユーザ端末１００Ａにより旅行の予約を確定させるための処理の流れの一例を示すフローチャートである。
【図１８】ユーザ端末１００、および旅行予約サーバ２００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の旅行情報提供装置、旅行情報提供方法、旅行情報提供プログラム、および情報表示プログラムの実施形態について説明する。実施形態の旅行予約システムは、少なくとも旅行の予算を指定した絞込情報を受け付けた場合に、予算の範囲内で利用可能な旅行プランを、旅行先の地域に対応付けて提示するものである。これにより、実施形態の旅行予約システムは、例えば予算があるが旅行先が知りたいというニーズや、予算内でどのような旅行プランがあるかを知りたいというユーズに応えることで、より利便性の高い旅行予約サービスを提供するものである。
【００１０】
＜第１実施形態＞
（旅行予約システム１の構成）
図１は、第１実施形態の旅行予約システム１の機能構成の一例を示すブロック図である。第１実施形態の旅行予約システムは、例えば、ユーザ端末１００と、旅行予約サーバ２００とを備える。図１の例では、１以上のユーザ端末１００と、旅行予約サーバ２００とが、ネットワークＮＷに接続されている。ネットワークＮＷは、例えば、無線基地局、Ｗｉ−Ｆｉアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、これらの構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークＮＷは、一部にローカルなネットワークを含んでもよい。
【００１１】
ユーザ端末１００は、ユーザ（一般利用者）によって使用される装置である。ユーザ端末１００は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置（通信装置）である。ユーザ端末１００は、例えば、通信部１１０と、ＵＡ（User Agent）部１１２と、表示部１１４とを備える。通信部１１０は、ＮＩＣ（Network Interface Card）や無線通信モジュールなどの通信インターフェースである。ＵＡ部１１２は、ウェブブラウザなどのＵＡ（User Agent）により実現される機能部である。ＵＡ部１１２は、ユーザによって所定の操作がなされることで、旅行予約サーバ２００に対して要求を含むＨＴＴＰ（Hypertext Transfer Protocol）リクエストを送信する。そして、ＵＡ部１１２は、旅行予約サーバ２００から返信された検索結果を含むウェブページ（コンテンツ）に基づいてウェブ画面を生成し、表示部１１４に表示させる。表示部１１４は、液晶ディスプレイや、タッチパネルなどにより実現される。なお、コンテンツを取得して表示するための手段として、ウェブブラウザに代えて、任意のアプリケーションプログラムが使用されてもよい。
【００１２】
旅行予約サーバ２００は、旅行に関する要求を受け付けたことに対し、処理結果を応答する旅行予約サービスを提供する。旅行予約サーバ２００は、例えば、通信部２１０と、記憶部２２０と、サービス提供部２３０とを備える。通信部２１０は、ＮＩＣや無線通信モジュールなどの通信インターフェースである。
【００１３】
記憶部２２０は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置により実現される。記憶部２２０には、旅行プランデータベース２２１と、ユーザ情報データベース２２２と、予約情報データベース２２３と、スケジュールデータベース２２４とが記憶される。
【００１４】
図２は、旅行プランデータベース２２１の一例を示す図である。旅行プランデータベース２２１は、旅行プランＩＤ（ＰＩＤ）に、旅行代金、エリア、交通手段、交通費、宿泊施設、宿泊代、温泉の有無、食事の有無を対応づけた情報である。交通手段は、ユーザが利用して宿泊施設まで到着するための交通機関の種類を表す情報である。宿泊施設は、移動先施設の一例である。旅行プランデータベース２２１は、移動先施設として、スキー場やゴルフ場などの施設を含んでもよい。なお、旅行プランは、図２に示したように、交通手段を利用して移動して移動先施設を利用するための情報に加えて、アクティビティ情報または特典情報などの他の情報を含んでいてもよい。アクティビティ情報は、例えば、旅行先において推薦するアクティビティである。特典情報は、旅行プランに付随する無料券などの情報である。
【００１５】
図３は、ユーザ情報データベース２２２の一例を示す図である。ユーザ情報データベース２２２は、例えば、ユーザＩＤ（ＵＩＤ）に、ユーザ名、メールアドレス、アプリケーションプログラムのインストールの有無、自宅住所、およびその他のユーザの属性を対応付けた情報である。
【００１６】
図４は、予約情報データベース２２３の一例を示す図である。予約情報データベース２２３は、例えば、予約ＩＤ（ＲＩＤ）に、ユーザＩＤ、旅行期間、および旅行プランＩＤを対応づけた情報である。
【００１７】
図５は、スケジュールデータベース２２４の一例を示す図である。スケジュールデータベース２２４は、例えば、ユーザＩＤに、旅行プランＩＤ、起床時刻、出発時刻、交通手段情報、および到着時刻を対応づけた情報である。交通手段情報は、旅行プランデータベース２２１に含まれる利用対象の交通機関の情報に加えて、交通機関における乗り換え情報を含んでいるものとする。スケジュールデータベース２２４における交通手段情報は、例えば、Ｅ駅における１番線で、ＦＦ時ＦＦ分発の電車に乗る、という情報を含む。
【００１８】
サービス提供部２３０は、例えば、検索部２３１と、コンテンツ生成部２３２と、予約部２３３と、スケジュール作成部２３４と、アラート通知部２３５とを備える。これらの構成要素は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが、記憶部２２０などに記憶された旅行予約用のプログラムを実行することにより実現される。また、これらの構成要素は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）などのハードウェア（回路部；circuitry）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００１９】
検索部２３１は、旅行プランデータベース２２１に登録された旅行プランの中から、ユーザ端末１００から受信した絞込情報を満たす旅行プランを抽出する検索処理を行う。コンテンツ生成部２３２は、検索部２３１により検索された結果に基づいて、ユーザに提供するコンテンツを生成する。予約部２３３は、ユーザ端末１００から受信した絞込情報に基づく予約が確定した場合に、確定した予約に関する旅行プラン等を予約情報データベース２２３に追加する。スケジュール作成部２３４は、旅行プランのスケジュールを、スケジュールデータベース２２４に追加する。アラート通知部２３５は、スケジュールデータベース２２４に格納された各種の時刻が到来した場合に、アラートをユーザ端末１００に送信する。
【００２０】
（旅行条件の入力処理）
図６は、旅行条件入力画面１２０の一例を示す図である。旅行条件入力画面１２０は、例えば、予算入力欄、チェックイン日およびチェックアウト日の入力欄と、部屋数・利用人数の入力欄と、検索ボタンと、出発地入力欄と、出発時刻入力欄と、到着時刻入力欄と、交通手段入力欄と、旅行目的入力欄とを含む。ユーザ端末１００は、表示部１１４により旅行条件入力画面１２０を表示させる。ユーザ端末１００は、各入力欄を指定して各種の旅行条件を入力する操作を受け付ける。ユーザ端末１００は、検索ボタンに対する操作を受け付けた際に入力されている旅行条件を表す情報を生成する。ユーザ端末１００は、生成された旅行条件を表す情報を含む絞込情報を旅行予約サーバ２００に送信する。
【００２１】
（検索結果の提供処理）
図７は、旅行条件に対する検索結果を含む検索結果コンテンツ１３０の一例を示す図である。検索結果コンテンツ１３０は、例えば、検索された旅行プランの数を表すバー画像１３２を、地図画像１３４における地域に対応付けて表示させるための情報である。検索結果コンテンツ１３０における地域は、検索された旅行プランに含まれる宿泊施設の位置を含む地域である。バー画像１３２は、旅行プランの数をグラフ化した画像であって、同じ地域で検索された旅行プランの数に対応した長さで描画される。また、検索結果コンテンツ１３０は、バー画像１３２の上部に配置された旅行プランの数を含む。なお、地図画像１３４は、正確なものでなくてもよく、模式的またはデフォルメされた地図でもよい。
【００２２】
検索結果コンテンツ１３０における地域の広さの初期値は、例えば都道府県である。バー画像１３２の長さは、同じ都道府県で検索された旅行プランの数により決定される。ユーザ端末１００は、検索結果コンテンツ１３０の縮尺を変更する操作を受け付けた場合に、図７の右図に示すように、地図画像１３４の縮尺を変更するとともに、バー画像１３２を配置する地域の縮尺を変更する。これにより、バー画像１３２は、縮尺変更された地域で検索された旅行プランの数に応じた長さで、宿泊施設の位置に対応した地域に再描画される。
【００２３】
図８は、地域を選択した検索結果の一覧を含む一覧コンテンツ１４０の一例を示す図である。ユーザ端末１００は、検索結果コンテンツ１３０のうちいずれかのバー画像１３２または地図画像１３４における地域が選択された場合、図８に示す一覧コンテンツ１４０を表示する。一覧コンテンツ１４０は、例えば、検索された旅行プラン番号に、エリア、交通手段、交通費、宿泊施設、宿泊代、温泉の有無、および食事の有無という項目を対応づけた情報の一覧を示すための情報である。これにより、旅行予約システム１は、指定された地域に対応付けて提供した旅行プランに含まれる交通手段および宿泊施設を含む詳細情報を提供する。なお、ユーザ端末１００は、一覧コンテンツ１４０を表示した状態で、ソートする操作を受け付けた場合、ソートする条件に基づいて旅行プランまたは項目を並び替えてもよい。また、ユーザ端末１００は、一覧コンテンツ１４０に含まれる旅行プランに含まれる項目をカスタママイズする操作を受け付けた場合に、操作に応じた要求を旅行予約サーバ２００に送信することで、一覧コンテンツ１４０をカスタマイズ可能にしてもよい。
【００２４】
（予約受付処理）
図９は、モデルを変更させ、または予約を確定させるための予約フォームコンテンツ１５０の一例を示す図である。ユーザ端末１００は、一覧コンテンツ１４０のうちいずれかの旅行プランが選択された場合、図９に示す予約フォームコンテンツ１５０を表示する。予約フォームコンテンツ１５０は、例えば、旅行プラン番号、エリア、交通手段、交通手段の選択枠、ホテル名、食事プランの選択枠、予約ボタン、およびモデル内容変更ボタンを含む情報である。予約フォームコンテンツ１５０は、交通手段または食事プランに選択肢がある場合、三角マークおよび選択肢を選択枠中に表示させる。予約フォームコンテンツ１５０は、選択枠が選択された場合に、全部または所定数の選択肢を表示させる。ユーザ端末１００は、選択肢のうちいずれかが選択された場合、選択された選択肢を選択枠に表示させる。なお、選択肢は、検索結果コンテンツ１３０をダウンロードした場合に同時にダウンロードしてもよく、選択枠が選択された場合に、選択肢の送信要求を旅行予約サーバ２００に送信してもよい。なお、交通手段または食事プランに選択肢がない場合、選択枠を表示させずに、一つの交通手段または食事プランを表示させてもよい。
【００２５】
ユーザ端末１００は、モデル内容変更ボタンを選択する操作を受け付けた場合、操作を受け付けた時に選択されている交通手段および食事プランを含む旅行プランの情報を旅行予約サーバ２００に送信する。ユーザ端末１００は、予約ボタンを選択する操作を受け付けた場合、操作を受け付けた時に選択されている旅行プランの予約を完了させる要求を旅行予約サーバ２００に送信する。
【００２６】
（旅行予約サーバ２００の予約処理）
以下、旅行予約サーバ２００により旅行の予約する予約処理について説明する。図１０は、旅行予約サーバ２００により旅行の予約を確定させる処理の流れの一例を示すフローチャートである。
【００２７】
旅行予約サーバ２００は、ユーザ端末１００から要求を受け付けたか否かを判定する（Ｓ１００）。旅行予約サーバ２００は、要求を受け付けたと判定した場合、要求に付加された旅行条件を解釈する（Ｓ１０２）。次に、旅行予約サーバ２００は、予め旅行プランデータベース２２１に登録された複数の旅行プランから、予算の範囲内で交通手段を利用して移動して移動先施設を利用することが可能な旅行プランを抽出する（Ｓ１０６）。次に、旅行予約サーバ２００は、抽出した旅行プランに含まれるエリアの情報に基づいて、検索結果コンテンツ１３０を生成する（Ｓ１０８）。旅行予約サーバ２００は、生成した検索結果コンテンツ１３０を、要求を送信したユーザ端末１００宛てに送信する（Ｓ１１０）。
【００２８】
旅行予約サーバ２００は、予算の範囲内で抽出できる旅行プランがない場合、検索結果として旅行プランが無いと判定し、該当する旅行プランがないことを含むコンテンツを、要求を送信したユーザ端末１００宛てに送信する（Ｓ１１２）。
【００２９】
旅行予約サーバ２００は、他の旅行条件を受け付けたか否かを判定する（Ｓ１１４）。旅行予約サーバ２００は、他の旅行条件を受け付けた場合、Ｓ１０６において抽出した旅行プランのうち、他の旅行条件に該当する旅行プランを含むコンテンツを送信する（Ｓ１１６）。検索結果コンテンツ１３０のうち選択された地域の情報は、他の旅行条件の一例である。旅行予約サーバ２００は、地域を指定した旅行条件を受け付けた場合、一覧コンテンツ１４０を送信する。また、一覧コンテンツ１４０における選択した一つの旅行プランの情報は、他の旅行条件の一例である。旅行予約サーバ２００は、一つの旅行プランを指定した旅行条件を受け付けた場合、予約フォームコンテンツ１５０を送信する。
【００３０】
旅行予約サーバ２００は、予約確定の要求を受け付けたか否かを判定する（Ｓ１１８）。旅行予約サーバ２００は、予約確定の要求を受け付けた場合、予約情報データベース２２３に旅行プランに関する情報を追加する予約処理を実行する（Ｓ１２０）。
【００３１】
（旅行プランの絞り込み処理）
以下、旅行予約サーバ２００の予約処理において、旅行プランを絞り込む処理の他の例について説明する。図１１は、予算を調整した場合における検索結果コンテンツ１３０の変化の一例を示す図である。旅行条件入力画面１２０において地域を指定せず予算を指定して検索した場合、旅行予約サーバ２００は、図１１（Ａ）に示す検索結果コンテンツ１３０Ａを作成する。旅行予約サーバ２００は、予算を増額させる旅行条件を受け付けた場合、増額された予算を旅行条件として旅行プランを抽出して、図１１（Ｂ）に示す検索結果コンテンツ１３０Ｂを作成する。この結果、旅行予約サーバ２００は、検索結果コンテンツ１３０Ａよりも多くの旅行プランを推薦することができる。一方、旅行予約サーバ２００は、予算を減額する旅行条件を受け付けた場合、減額された予算を旅行条件として旅行プランを抽出して、図１１（Ｃ）に示す検索結果コンテンツ１３０Ｃを作成する。この結果、旅行予約サーバ２００は、検索結果コンテンツ１３０Ａよりも少ない旅行プランを推薦することができる。
【００３２】
図１２は、旅行中に行われる活動を推薦するための情報を含む一覧コンテンツ１４０Ａの一例を示す図である。旅行予約サーバ２００は、旅行プランの一覧に、旅行中に行われる活動としての旅行の目的を追加した一覧コンテンツ１４０Ａを提供してもよい。一覧コンテンツ１４０Ａには、旅行の目的に加えて、さらに検索するための検索ボタンが含まれている。旅行の目的は、例えば、スキー、ゴルフ、マリンスポーツ、温泉である。旅行予約サーバ２００は、例えば、旅行プランデータベース２２１において旅行プランに対応付けられたアクティビティ情報または特典情報に基づいて旅行の目的を推薦する。旅行予約サーバ２００は、例えば、アクティビティ情報として、例えば、スキー場に隣接している立地条件をアピールする情報や、特典情報として、例えば、無料のスキーリフト券などが旅行プランデータベース２２１に含まれている場合、スキーを推薦する。
【００３３】
一覧コンテンツ１４０Ａに含まれる旅行の目的は、旅行の目的を推薦する情報の一例である。旅行の目的を推薦する情報は、検索結果コンテンツ１３０において地図上に表示されたスキーの絵柄や温泉の絵柄のようなアイコンであってもよい。
【００３４】
図１３は、旅行の目的に割り当てる費用を選択させる一覧コンテンツ１４０Ｂの一例を示す図である。旅行予約サーバ２００は、例えば旅行の目的として「スキー」を選択する情報を受け付けた場合において、旅行の目的に割り当てる費用を含む一覧コンテンツ１４０Ｂを提供してもよい。図１３における「スキーのレンタル有り」を表す情報は、旅行の目的に割り当てる費用の一例である。一覧コンテンツ１４０Ｂには、検索ボタンが含まれる。旅行予約サーバ２００は、スキーのレンタル有りが選択されたことに基づく絞込情報を受け付けた場合、予算からスキーのレンタル料を差し引いた金額の範囲内で旅行プランを抽出する。これにより、旅行予約サーバ２００は、減額された予算を旅行条件として旅行プランを抽出して、再度検索結果コンテンツ１３０を提供する処理などを行うことができる。
【００３５】
図１４は、旅行中に行われる活動に割り当てる費用を選択させる一覧コンテンツ１４０Ｃの一例を示す図である。旅行予約サーバ２００は、旅行プランの一覧に、旅行中に行われる活動としての旅行の目的に割り当てる費用を選択させる情報を追加した一覧コンテンツ１４０Ｃを提供してもよい。旅行プランの一覧の下方における上限金額を選択させる情報は、旅行の目的に割り当てる費用を選択させる情報の一例である。一覧コンテンツ１４０Ｃには、検索ボタンが含まれる。旅行予約サーバ２００は、上限金額が選択されたことに基づく絞込情報を受け付けた場合、予算から上限金額を差し引いた金額の範囲内で旅行プランを抽出する。これにより、旅行予約サーバ２００は、減額された予算に基づいて旅行プランを抽出して、再度検索結果コンテンツ１３０を提供する処理などを行うことができる。旅行中に行われる活動または旅行中に行われる活動に割り当てる費用が選択された場合、旅行予約サーバ２００は、例えば、旅行プランの数を増減させると共に、図１１に示したように検索結果コンテンツ１３０を切り替えてもよい。
【００３６】
また、旅行予約サーバ２００は、宿泊施設への到着時刻を含む絞込情報を受け付けた場合、宿泊施設に到着時刻以前に到着することが可能な旅行プランを抽出する。旅行予約サーバ２００は、到着時刻が前倒しに設定された場合、図１１（Ｃ）に示すように旅行プランの数を減らした検索結果コンテンツ１３０Ｃに切り替える。一方、到着時刻が遅い時間にずらされた場合、旅行予約サーバ２００は、図１１（Ｂ）に示すように旅行プランの数を増やした検索結果コンテンツ１３０Ｂに切り替える。
【００３７】
さらに、旅行の目的としてスキーが選択された場合、旅行の目的に割り当てる費用が高くなるので、旅行予約サーバ２００は、図１１（Ｃ）に示すように旅行プランの数を減らした検索結果コンテンツ１３０Ｃに切り替える。一方、旅行の目的として温泉が選択された場合、旅行の目的に割り当てる費用が高くないので、旅行予約サーバ２００は、図１１（Ｂ）に示すように旅行プランの数を増やした検索結果コンテンツ１３０Ｂに切り替える。
【００３８】
（スケジュール作成処理およびアラートの通知処理）
以下、旅行の予約が完了した場合において、予約した旅行プランに基づいてスケジュール情報を作成し、アラートを通知することについて説明する。図１５は、スケジュール作成処理およびアラートの通知処理の流れの一例を示すフローチャートである。
【００３９】
まず、旅行予約サーバ２００は、予約が完了したか否かを判定する（Ｓ２００）。旅行予約サーバ２００は、予約が完了した場合、スケジュール情報を作成する（Ｓ２０２）。旅行予約サーバ２００は、スケジュールデータベース２２４に完了した予約に関するスケジュール情報を追加する。このとき、旅行予約サーバ２００は、旅行プランにおける交通手段の出発時刻、ユーザの自宅住所から交通手段までの距離に基づく移動時間、および所定の準備時間に基づいて、自宅からの出発時刻、および起床時刻を算出する。また、旅行予約サーバ２００は、交通手段の移動時間、および宿泊施設の位置情報に基づいて、宿泊施設への到着時刻を算出する。
【００４０】
次に、旅行予約サーバ２００は、作成したスケジュール情報をユーザ端末１００に送信する。これにより、旅行予約サーバ２００は、旅行のスケジュールをユーザに提示することができる。次に、旅行予約サーバ２００は、起床時刻が到来したか否かを判定する（Ｓ２０６）。旅行予約サーバ２００は、起床時刻が到来した場合、アラートを送信する（Ｓ２０８）。次に、旅行予約サーバ２００は、出発時刻が到来したか否かを判定する（Ｓ２１０）。旅行予約サーバ２００は、出発時刻が到来した場合、アラートを送信する（Ｓ２１２）。次に、旅行予約サーバ２００は、乗り換え案内タイミングが到来したか否かを判定する（Ｓ２１４）。旅行予約サーバ２００は、乗り換え案内タイミングが到来した場合、アラートを送信する（Ｓ２１６）。これにより、旅行予約サーバ２００は、起床時刻、出発時刻、および乗り換え案内タイミングが到来した場合に、ユーザ端末１００を用いてアラートを通知する。
【００４１】
以上説明した第１実施形態の旅行予約システム１によれば、少なくとも予算を含み、地域以外の条件に対し、予め登録された複数の旅行プランから予算の範囲内の旅行プランを抽出し、抽出した旅行プランに関する情報を、旅行プランに含まれる移動先施設の位置に対応した地図上の位置に表示するための検索結果コンテンツ１３０を提供するので、予算内で予約することができる旅行先を提示することができ、特定の旅行先がなく旅行先を検討しているユーザの利便性を向上させることができる。旅行予約システム１は、例えば、ユーザが旅行先として想定していなかったエリアを旅行先とした旅行プランを提示することにより、旅行先として検討させ、予約を確定させることができる。
【００４２】
また、第１実施形態の旅行予約システム１によれば、抽出した旅行プランの数に相当する情報を、地図上の地域に対応付けて表示する情報を提供する。また、旅行予約システム１によれば、抽出した旅行プランの数に相当する情報として、旅行プランの数をグラフ化した画像を、地図上の地域を表す画像に対応付けて表示する情報を提供する。これにより、旅行予約システム１によれば、予算の範囲内で予約することができる旅行プランを一目で知らせることができ、ユーザの利便性を向上させることができる。
【００４３】
また、第１実施形態の旅行予約システム１によれば、移動先施設への到着時刻を含む絞込情報を受け付け、移動先施設に到着時刻以前に到着することが可能な旅行プランを抽出するので、予算に加えて到着時間という大凡のスケジュールを持っているユーザに対して予約することができる旅行先を提示することができ、利便性をさらに向上させることができる。
【００４４】
さらに、第１実施形態の旅行予約システム１によれば、旅行中に行われる活動に関する情報を受け付けた場合に、旅行中に行われる活動に関連する旅行プランを抽出するので、旅行中に行われる活動を検討しているユーザの利便性を向上させることができる。
【００４５】
さらに、第１実施形態の旅行予約システム１によれば、旅行中に行われる活動に割り当てる費用を含む絞込情報を受け付けた場合に、予算から旅行中に行われる活動に割り当てる費用を差し引いた金額の範囲内で旅行プランを抽出するので、ユーザが指定した予算内で、旅行中に行われる活動に割り当てる費用を含めて予約をすることができる旅行プランを提示することができ、ユーザの利便性を向上させることができる。
【００４６】
さらに、第１実施形態の旅行予約システム１によれば、旅行を予約する要求を受け付けた場合、予約した旅行モデルに含まれる交通手段を利用するための時刻情報を含むスケジュール情報を作成するので、スケジュール情報をユーザに提示することでユーザの利便性をさらに向上させることができる。
【００４７】
さらに、第１実施形態の旅行予約システム１によれば、スケジュール情報における時刻情報に基づいて、アラートを通知するので、ユーザの利便性をさらに向上させることができる。
【００４８】
＜第２実施形態＞
以下、第２実施形態について説明する。第２実施形態は、ユーザ端末１００に、旅行予約サーバ２００が提供する旅行予約サービスに関連するアプリケーションプログラム（情報表示プログラム）をインストールし、ユーザ端末１００によりコンテンツを作成する処理を行う点で第１実施形態とは異なる。図１６は、第２実施形態の旅行予約システム１Ａの機能構成の一例を示すブロック図である。コンテンツを作成する処理は、第１実施形態では、ウェブ画像を生成する処理として旅行予約サーバ２００によって行われていたものである。第２実施形態では、例えばアプリ画像のように旅行予約サーバ２００Ａにおいて生成される画像を生成するための各種パラメータを旅行予約サーバ２００Ａからユーザ端末１００Ａに送信し、画像の描画をユーザ端末１００Ａにより行う。
【００４９】
第２実施形態の旅行予約サーバ２００Ａは、コンテンツ生成部２３２に代えて、パラメータ生成部２３６を備える。パラメータ生成部２３６は、ユーザ端末１００Ａにインストールされたアプリケーションプログラムによってアプリ画像を生成するためのパラメータを生成する。
【００５０】
第２実施形態のユーザ端末１００Ａは、通信部１１０および表示部１１４に加えて、ＵＩ（User Interface）部１１６と、描画処理部１１８とを備える。ＵＩ部１１０は、例えばユーザに各種情報を提示する共にユーザの操作を受け付けるタッチパネルであるが、これに限定されず、操作ボタン、またはマウス等のポインティングデバイスであってもよい。描画処理部１１８は、表示部１１４を制御して、表示部１１４にアプリ画像を表示させるための描画処理を行う。ユーザ端末１００Ａにおいて、通信部１１０、ＵＩ部１１６、描画処理部１１８、および表示部１１４がアプリケーションプログラムにより制御される。
【００５１】
図１７は、ユーザ端末１００Ａにより旅行の予約を確定させるための処理の流れの一例を示すフローチャートである。まず、ユーザ端末１００Ａは、旅行予約サーバ２００Ａが提供する旅行予約サービスにアクセスすることで（Ｓ３００）、旅行条件の入力画面を表示させる。ユーザ端末１００Ａは、ユーザ端末１００Ａに予め設定された条件入力用のテンプレート画像を読み出すことで旅行条件の入力画面を表示させる。次に、ユーザ端末１００Ａは、旅行条件の入力画面に対して旅行条件を入力する操作を受け付ける（Ｓ３０２）。次に、ユーザ端末１００Ａは、旅行条件に基づいて旅行プランを検索する操作を受け付けたか否かを判定する（Ｓ３０４）。
【００５２】
ユーザ端末１００Ａは、旅行プランを検索する操作を受け付けた場合、旅行条件を含む絞込情報を旅行予約サーバ２００Ａに送信する（Ｓ３０６）。次に、ユーザ端末１００Ａは、送信した絞込情報に対する結果（パラメータ）を受信したか否かを判定する（Ｓ３０８）。ユーザ端末１００Ａは、予め内部に記憶した結果表示用の地図画像に、旅行予約サーバ２００Ａから受信した結果を重畳して表示する（Ｓ３１０）。ユーザ端末１００Ａは、例えば、予め地図画像１３４を記憶しておき、旅行予約サーバ２００Ａから地域に対応する検索件数を表すパラメータを受信する。ユーザ端末１００Ａは、検索件数に対応するバー画像１３２を生成し、生成したバー画像１３２と地図画像１３４とを合成させることで検索結果コンテンツ１３０を作成する。
【００５３】
次にユーザ端末１００Ａは、検索結果コンテンツ１３０における地域を選択する操作を受け付けたか否かを判定する（Ｓ３１２）。ユーザ端末１００Ａは、地域を選択する操作を受け付けた場合、選択された地域における旅行プランの一覧および旅行プランの一覧に含まれる詳細情報（パラメータ）を旅行予約サーバ２００Ａからダウンロードし、一覧コンテンツ１４０を表示する（Ｓ３１４）。これにより、ユーザ端末１００Ａは、一覧コンテンツ１４０に含まれる旅行プランが選択された場合、予約フォームコンテンツ１５０を作成することができる。ユーザ端末１００Ａは、予め設定された旅行プランの一覧および予約フォームのテンプレート画像を読み出し、ダウンロードしたパラメータに基づいて一覧コンテンツ１４０および予約フォームコンテンツ１５０を表示させる。
【００５４】
次に、ユーザ端末１００Ａは、予約が確定したか否かを判定する（Ｓ３１６）。ユーザ端末１００Ａは、予約フォームコンテンツ１５０における予約ボタンが選択された場合、予約が確定したと判定する。ユーザ端末１００Ａは、予約が確定したと判定した場合、予約確定の要求を旅行予約サーバ２００Ａに送信する（Ｓ３１８）。
【００５５】
以上説明したように、第２実施形態の旅行予約システム１Ａによれば、ユーザ端末１００Ａにより検索結果コンテンツ１３０を作成することにより、予算内で予約することができる旅行先を提示することができ、旅行先を検討しているユーザの利便性を向上させることができる。
【００５６】
なお、第２実施形態においては、ユーザ端末１００Ａが旅行条件入力画面１２０、検索結果コンテンツ１３０、一覧コンテンツ１４０、および予約フォームコンテンツ１５０を作成することについて説明したが、これに限定されず、一部のコンテンツを旅行予約サーバ２００Ａ側で作成してもよい。
【００５７】
＜ハードウェア構成＞
図１８は、ユーザ端末１００、および旅行予約サーバ２００のハードウェア構成の一例を示す図である。本図は、ユーザ端末１００がスマートフォンなどの携帯電話である例を示している。ユーザ端末１００は、例えば、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、フラッシュメモリなどの二次記憶装置１０４、タッチパネル１０５、および無線通信モジュール１０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。旅行予約サービスに関連するアプリケーションプログラムは、ネットワークＮＷを介してダウンロードされ、二次記憶装置１０４に格納される。
【００５８】
旅行予約サーバ２００は、例えば、ＮＩＣ２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、フラッシュメモリやＨＤＤなどの二次記憶装置２０５、およびドライブ装置２０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置２０６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置２０５、またはドライブ装置２０６に装着された可搬型記憶媒体に記憶されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ２０３に展開され、ＣＰＵ２０２によって実行されることで、旅行予約サーバ２００の機能部が実現される。
【００５９】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６０】
１…旅行予約システム、１００…ユーザ端末、１１０…通信部、１１２…ＵＡ部、１１４…表示部、１１６…ＵＩ部、１１８…描画処理部、１２０…旅行条件入力画面、１３０…検索結果コンテンツ、１３２…バー画像、１３４…地図画像、１４０…一覧コンテンツ、１５０…予約フォームコンテンツ、２００…旅行予約サーバ、２１０…通信部、２２０…記憶部、２２１…旅行プランデータベース、２２２…ユーザ情報データベース、２２３…予約情報データベース、２２４…スケジュールデータベース、２３０…サービス提供部、２３１…検索部、２３２…コンテンツ生成部、２３３…予約部、２３４…スケジュール作成部、２３５…アラート通知部
【図１】
2018005703.tif 000003
【図２】
2018005703.tif 000004
【図３】
2018005703.tif 000005
【図４】
2018005703.tif 000006
【図５】
2018005703.tif 000007
【図６】
2018005703.tif 000008
【図７】
2018005703.tif 000009
【図８】
2018005703.tif 000010
【図９】
2018005703.tif 000011
【図１０】
2018005703.tif 000012
【図１１】
2018005703.tif 000013
【図１２】
2018005703.tif 000014
【図１３】
2018005703.tif 000015
【図１４】
2018005703.tif 000016
【図１５】
2018005703.tif 000017
【図１６】
2018005703.tif 000018
【図１７】
2018005703.tif 000019
【図１８】
2018005703.tif 000020