(57)【要約】【課題】ユーザが外部予約システムにおける個々の予約済み情報を一元的に参照できる情報処理システムを提供する。【解決手段】情報処理システムは、遷移元から外部予約システムへの画面遷移時に、少なくともユーザを識別する識別子を外部予約システムへ送信する識別子送信手段と、外部予約システムから、識別子に対応する予約済み情報を、識別子と紐づけて取得し、記憶部に記憶する予約済み情報取得手段と、ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、記憶部から抽出する予約済み情報抽出手段と、抽出した予約済み情報を、旅行計画機能を表示する画面に反映する予約済み情報反映手段と、を備える。【選択図】  図１
2020017095.tif 000002
【特許請求の範囲】
【請求項１】
遷移元から外部予約システムへの画面遷移時に、少なくともユーザを識別する識別子を前記外部予約システムへ送信する識別子送信手段と、
前記外部予約システムから、前記識別子に対応する予約済み情報を、前記識別子と紐づけて取得し、記憶部に記憶する予約済み情報取得手段と、
ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出する予約済み情報抽出手段と、
抽出した予約済み情報を、旅行計画機能を表示する画面に反映する予約済み情報反映手段と、
を備える情報処理システム。
【請求項２】
旅行計画を表示する画面に反映された予約済み情報に対してユーザから予約変更またはキャンセル要求を受け付けると、当該予約済み情報に対しての予約変更またはキャンセルの指示を前記外部予約システムへ送信する予約変更またはキャンセル手段をさらに備える、請求項１に記載の情報処理システム。
【請求項３】
前記識別子送信手段は、旅行者の代理で予約を行う予約者による遷移元から外部予約システムへの画面遷移時に、少なくとも前記旅行者を識別する識別子を前記外部予約システムへ送信し、
前記予約済み情報抽出手段が、前記旅行者から旅行計画機能の利用要求を受け付けると、前記予約済み情報抽出手段は、当該旅行者を識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出し、前記予約済み情報反映手段は、抽出した予約済み情報を、前記旅行者の旅行計画機能を表示する画面に反映する、請求項１または２に記載の情報処理システム。
【請求項４】
前記識別子送信手段は、経路探索結果を表示する画面から、経路に含まれる移動手段を予約可能な外部予約システムへの画面遷移時に、少なくともユーザを識別する識別子を前記外部予約システムへ送信する、請求項１〜３のいずれかに記載の情報処理システム。
【請求項５】
前記識別子送信手段は、旅行計画機能を表示する画面から、スポットに関する予約をするための外部予約システムへの画面遷移時に、少なくともユーザを識別する識別子を前記外部予約システムへ送信する、請求項１〜３のいずれかに記載の情報処理システム。
【請求項６】
前記予約済み情報抽出手段により抽出された前記ユーザの予約済み情報と、記憶部に記憶された複数のユーザの旅行計画のログとに基づいて、前記ユーザの旅行計画におけるレコメンド情報を生成し、生成したレコメンド情報を前記ユーザの旅行計画機能を表示する画面に反映するレコメンド情報生成手段をさらに備える、請求項１〜５のいずれかに記載の情報処理システム。
【請求項７】
遷移元から外部予約システムへの画面遷移時に少なくともユーザを識別する識別子が送信される外部予約システムから、前記識別子に対応する予約済み情報を、前記識別子と紐づけて取得し、記憶部に記憶する予約済み情報取得手段と、
ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出する予約済み情報抽出手段と、
抽出した予約済み情報を、旅行計画機能を表示する画面に反映する予約済み情報反映手段と、
を備える情報処理システム。
【請求項８】
コンピュータを、
遷移元から外部予約システムへの画面遷移時に少なくともユーザを識別する識別子が送信される外部予約システムから、前記識別子に対応する予約済み情報を、前記識別子と紐づけて取得し、記憶部に記憶する予約済み情報取得手段、
ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出する予約済み情報抽出手段、
抽出した予約済み情報を、旅行計画機能を表示する画面に反映する予約済み情報反映手段、
として機能させる情報処理プログラム。
【請求項９】
遷移元から外部予約システムへの画面遷移時に少なくともユーザを識別する識別子が送信される外部予約システムから、前記識別子に対応する予約済み情報を、前記識別子と紐づけて取得し、記憶部に記憶するステップと、
ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出するステップと、
抽出した予約済み情報を、旅行計画機能を表示する画面に反映するステップと、
を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、旅行に関する施設の予約を実行し、予約済み情報を一覧表示する旅行情報管理サーバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５０６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の旅行情報管理サーバでは、旅行情報管理サーバから離れて外部の予約システムで予約した情報については把握することができず、旅行関連サービスをトータルで提供することができない。また、ユーザにとっては、旅行に必要な予約情報を個々で管理する必要があり、煩わしかった。
【０００５】
本発明は、以上のような点を考慮してなされたものである。本発明の目的は、ユーザが外部予約システムにおける個々の予約済み情報を一元的に参照できる情報処理システム、情報処理プログラムおよび情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理システムは、
遷移元から外部予約システムへの画面遷移時に、少なくともユーザを識別する識別子を前記外部予約システムへ送信する識別子送信手段と、
前記外部予約システムから、前記識別子に対応する予約済み情報を、前記識別子と紐づけて取得し、記憶部に記憶する予約済み情報取得手段と、
ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、前記記憶部から抽出する予約済み情報抽出手段と、
抽出した予約済み情報を、旅行計画機能を表示する画面に反映する予約済み情報反映手段と、
を備える。
【発明の効果】
【０００７】
本発明によれば、ユーザが外部予約システムにおける個々の予約済み情報を一元的に参照できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、一実施の形態に係る情報処理システムの概略的な構成を示す図である。
【図２Ａ】図２Ａは、一実施の形態に係る情報処理システムの動作の一例を示すフローチャートである。
【図２Ｂ】図２Ｂは、一実施の形態に係る情報処理システムの動作の一例を示すフローチャートである。
【図２Ｃ】図２Ｃは、一実施の形態に係る情報処理システムの動作の一例を示すフローチャートである。
【図３】図３は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図４】図４は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図５】図５は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図６】図６は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図７】図７は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図８】図８は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図９】図９は、外部予約システムにより表示される画面の一例を示す図である。
【図１０】図１０は、外部予約システムから取得される予約済み情報の一例を示すテーブルである。
【図１１】図１１は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１２】図１２は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１３】図１３は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１４】図１４は、外部予約システムにより表示される画面の一例を示す図である。
【図１５】図１５は、外部予約システムから取得される予約済み情報の一例を示すテーブルである。
【図１６】図１６は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１７】図１７は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１８】図１８は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【図１９】図１９は、一実施の形態に係る情報処理システムにより表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、添付の図面を参照して、本発明の実施の形態を詳細に説明する。なお、各図において同等の機能を有する構成要素には同一の符号を付し、同一符号の構成要素の詳しい説明は繰り返さない。
【００１０】
＜第１の実施形態＞
第１の実施形態に係る情報処理システムについて説明する。図１は、第１の実施形態に係る情報処理システム１の概略的な構成を示す図である。なお、同図において、各機能を行う機能部は、それぞれ各機能を行う手段ということができる。
【００１１】
図１に示すように、情報処理システム１は、端末装置２と、サーバ３とを備えている。端末装置２とサーバ３とは、インターネット等のネットワーク４を介して互いに通信可能に接続されている。ネットワーク４は、有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。なお、端末装置２およびサーバ３の少なくとも一部は、コンピュータにより実現される。
【００１２】
端末装置２は、ユーザが使用するものであり、たとえば、スマートフォンやタブレット端末などのモバイル端末、ノートブックコンピュータ、またはデスクトップコンピュータなどの電子機器である。
【００１３】
図１に示すように、端末装置２は、端末通信部２１と、端末制御部２２と、端末記憶部２３と、端末入力部２４と、端末表示部２５とを有している。各部は、バスを介して互いに通信可能に接続されている。
【００１４】
端末通信部２１は、端末装置２とネットワーク４との間の通信インターフェースである。図１に示す例では、ネットワーク４には、複数の外部予約システム５が通信可能に接続されている。端末通信部２１は、ネットワーク４を介して端末装置２とサーバ３および外部予約システム５との間で情報を送受信する。
【００１５】
端末制御部２２は、端末装置２の各種処理を行う制御手段である。図１に示すように、端末制御部２２は、識別子送信部２２ａを有している。識別子送信部２２ａは、端末装置２内のプロセッサが所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００１６】
識別子送信部２２ａは、遷移元から外部予約システム５への画面遷移時に、少なくともユーザ（旅行者）を識別する識別子を外部予約システム５へ送信する。ここで、「遷移元」は、Ｗｅｂブラウザを介して表示されるＷｅｂサイトの画面であってもよいし、モバイル端末にインストールされるアプリの表示画面であってもよい。また、遷移元となるＷｅｂサイトまたはアプリは、サーバ３から配信されるデータに基づいて画面の表示を行うものであってもよいし、サーバ３とは別のサーバ（たとえば、サーバ３を運営している事業者と提携関係にある別の事業者のサーバ）から配信されるデータに基づいて画面の表示を行うものであってもよい。
【００１７】
端末装置２から外部予約システム５へと送信される「識別子」は、ユーザ（旅行者）を識別できるものであれば、特に限定されるものではなく、遷移元となるＷｅｂサイトまたはアプリのログインＩＤであってもよいし、遷移元となるＷｅｂサイトまたはアプリにログインしなくても利用できる一時的な識別子であってもよい。ここで、「一時的な識別子」としては、たとえば、遷移元がＷｅｂサイトの画面である場合には、Ｗｅｂブラウザに保存されたＣｏｏｋｉｅが利用されてもよいし、遷移元がアプリの表示画面である場合には、モバイル端末毎に固有のデバイスユニークＩＤが利用されてもよい。あるいは、「一時的な識別子」として、汎用的なＯｐｅｎＩＤが利用されてもよい。
【００１８】
一例として、識別子送信部２２ａは、経路探索結果を表示するＷｅｂサイトまたはアプリの画面から、経路に含まれる移動手段（たとえば、レンタカー、タクシー、新幹線、飛行機など）を予約可能な外部予約システム５のＷｅｂサイトへの画面遷移時に、少なくともユーザを識別する識別子（ログインＩＤまたは一時的な識別子）を外部予約システム５へ送信してもよい。
【００１９】
別の一例として、識別子送信部２２ａは、旅行計画機能を表示するＷｅｂサイトまたはアプリの画面から、スポット（たとえば、ホテル、飲食店、駐車場、イベント、体験、アクティビティ、観光スポット、レジャースポットなど）に関する予約をするための外部予約システム５のＷｅｂサイトへの画面遷移時に、少なくともユーザを識別する識別子（ログインＩＤまたは一時的な識別子）を外部予約システム５へ送信してもよい。なお、「旅行計画機能を表示する画面」は、経路探索が可能なプランニング画面（旅行計画作成画面）であってもよいし、作成済みの旅行計画を閲覧する旅程閲覧画面であってもよい。
【００２０】
端末記憶部２３は、たとえば内蔵メモリや外部メモリ（ＳＤメモリカード等）などのデータストレージである。端末記憶部２３には、端末制御部２２が取り扱う各種データが記憶される。端末記憶部２３は、必ずしも端末装置２内に設けられていなくてもよく、ネットワーク４を介して端末装置２と通信可能に接続された別の装置内に設けられていてもよい。
【００２１】
端末入力部２４は、ユーザが端末装置２に情報を入力するためのインターフェースであり、たとえばモバイル端末におけるタッチパネル、ノートブックコンピュータにおけるタッチパッド、キーボードまたはマウスなどである。
【００２２】
端末表示部２５は、端末装置２からユーザに対して各種情報を出力するインターフェースであり、たとえば液晶ディスプレイ等の映像表示手段である。具体的には、たとえば、端末表示部２５は、ユーザからの操作を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示する。
【００２３】
次に、サーバ３について説明する。図１に示すように、サーバ３は、サーバ通信部３１と、サーバ制御部３２と、サーバ記憶部３３とを有している。各部は、バスやネットワークを介して互いに通信可能に接続されている。
【００２４】
このうちサーバ通信部３１は、サーバ３とネットワーク４との間の通信インターフェースである。サーバ通信部３１は、ネットワーク４を介してサーバ３と端末装置２および外部予約システム５、６との間で情報を送受信する。
【００２５】
サーバ制御部３２は、予約済み情報取得部３２ａと、予約済み情報抽出部３２ｂと、予約済み情報反映部３２ｃと、予約変更またはキャンセル部３２ｄと、レコメンド情報生成部３２ｅとを有している。これらの各部は、サーバ３内のプロセッサが所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００２６】
予約済み情報取得部３２ａは、外部予約システム５から、ユーザを識別する識別子に対応する予約済み情報を、当該識別子と紐づけて取得し、サーバ記憶部３３の予約済み情報データベース３３ｃに記憶する。なお、予約済み情報取得部３２ａは、外部予約システム５から予約済み情報を、ＡＰＩ連携により取得してもよいし、ＨＴＭＬタグ連携（予約完了画面に埋め込まれたＨＴＭＬタグのスクリプトによるＡＰＩの呼び出し）により取得してもよい。
【００２７】
予約済み情報取得部３２ａは、外部予約システム５から、ユーザを識別する識別子に紐づいた予約済み情報のみを取得してサーバ記憶部３３に記憶してもよいし、ユーザを識別する識別子に紐づいているか否かに依らず全ての予約済み情報を取得したうえで、ユーザを識別する識別子が紐づいた予約済み情報のみを選別してサーバ記憶部３３に記憶してもよい。
【００２８】
図１０および図１５は、外部予約システム５から取得される予約済み情報の一例を示している。図１０に示す例では、予約済み情報は、レンタカー予約サービスを提供する外部予約システム５から取得される情報であり、予約ＩＤや、プロバイダＩＤ（事業者名）、レンタカーの出発日時、出発場所、返却日時、返却場所、車種などのデータに加えて、ユーザを識別する識別子（ユーザＩＤ）のデータを含んでいる。
【００２９】
図１５に示す例では、予約済み情報は、チケット予約サービスを提供する外部予約システム５から取得される情報であり、予約ＩＤや、プロバイダＩＤ（事業者名）、施設の名称、利用日、チケットの券種などのデータに加えて、ユーザを識別する識別子（ユーザＩＤ）のデータを含んでいる。
【００３０】
予約済み情報抽出部３２ｂは、ユーザから端末入力部２４を介して旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報を、サーバ記憶部３３の予約済み情報データベース３３ｃから抽出する。
【００３１】
具体的には、たとえば、予約済み情報データベース３３ｃにおいて、予約済み情報がＷｅｂサイトまたはアプリのログインＩＤと紐づけられて記憶されている場合には、旅行計画機能を利用したいユーザが、ＷｅｂサイトまたはアプリにログインＩＤを入力してログイン操作を行うと、ユーザのログインＩＤが端末装置２からサーバ３へと送信され、予約済み情報抽出部３２ｂは、当該ログインＩＤに紐づけられた予約済み情報を、サーバ記憶部３３の予約済み情報データベース３３ｃから抽出する。
【００３２】
予約済み情報データベース３３ｃにおいて、予約済み情報が一時的な識別子（ＣｏｏｋｉｅやデバイスユニークＩＤなど）と紐づけられた記憶されている場合には、旅行計画機能を利用したいユーザが、ＷｅｂサイトまたはアプリにログインＩＤを入力してログイン操作を行うと、ユーザのログインＩＤと一時的な識別子とが端末装置２からサーバ３へと送信され、サーバ制御部３２は、ユーザのログインＩＤと一時的な識別子との紐づけ処理を行う。次いで、予約済み情報抽出部３２ｂは、ユーザのログインＩＤに紐づく予約済み情報として、当該ログインＩＤに紐づけられた一時的な識別子を特定し、当該一時的な識別子に紐づけられた予約済み情報を、サーバ記憶部３３の予約済み情報データベース３３ｃから抽出する。
【００３３】
予約済み情報反映部３２ｃは、予約済み情報抽出部３２ｂにより抽出された予約済み情報を、ユーザの端末装置２へと送信し、端末表示部２５上の旅行計画機能を表示するＷｅｂサイトまたはアプリの画面に反映する。ユーザにより複数の旅行計画が作成済みである場合には、予約済み情報反映部３２ｃは、抽出された予約済み情報に含まれる日時情報と、作成済みの旅行計画の日時情報とを比較して、抽出された予約済み情報と日時情報が一致する旅行計画を特定し、特定した旅行計画を表示する画面に、抽出された予約済み情報を反映してもよい。
【００３４】
予約変更またはキャンセル部３２ｄは、端末表示部２５上の旅行計画を表示する画面に反映された予約済み情報に対して、ユーザからの予約変更またはキャンセル要求を受け付けると、当該予約済み情報に対しての予約変更またはキャンセルの指示を外部予約システム５へ送信する。
【００３５】
レコメンド情報生成部３２ｅは、予約済み情報抽出部３２ｂにより抽出されたユーザの予約済み情報と、サーバ記憶部３３の旅行計画ログデータベース３３ｄに予め記憶された複数のユーザの作成済みの旅行計画のログとに基づいて、ユーザの旅行計画におけるレコメンド情報（おすすめ情報）を生成し、生成したレコメンド情報をユーザの旅行計画機能を表示する画面に反映する。具体的には、たとえば、予約済み情報抽出部３２ｂにより抽出された予約済み情報が特定のスポット（たとえば「Ａパーク」）に関する予約である場合には、当該特定のスポット（「Ａパーク」）をタイムラインに含む作成済みの旅行計画のログを旅行計画ログデータベース３３ｄから抽出し、抽出された旅行計画のログのタイムラインに含まれる別のスポット（たとえば「Ｇ動物園」）をレコメンド情報として、ユーザの旅行計画機能を表示する画面に反映する（たとえば、「Ａパークに行きたいユーザは、Ｇ動物園に行くのもお薦めです。」などのメッセージを画面に表示させる）。
【００３６】
サーバ記憶部３３は、たとえばハードディスク等の固定型データストレージである。
サーバ記憶部３３には、サーバ制御部３２が取り扱う各種データが記憶される。たとえば、サーバ記憶部３３は、交通ネットワーク情報を含む経路ネットワーク情報データベース３３ａと、地図情報を含む地図情報データベース３３ｂと、予約済み情報データベース３３ｃと、旅行計画ログデータベース３３ｄとを含んでいる。
【００３７】
交通ネットワーク情報は、鉄道やバス等の交通網や道路網を規定する情報である。交通網の情報としては、交通機関の路線情報、時刻表情報、料金情報等を含む。道路網の情報は、例えば交差点等の道路網表現上の結節点であるノードのデータと、ノード間の道路区間であるリンクのデータとの組み合わせによって表現される。
【００３８】
地図情報は、全国および各地方の道路地図などの地図データと、地図データに対応付けられた地図オブジェクト情報を含む。地図オブジェクト情報とは、地図上に表示される施設の形状についての形状情報、地図上に表示される注記についての注記情報、地図上に表示される記号についての記号情報などである。また、地図情報は公共交通機関の路線図に関する路線図情報を含んでいてもよい。
【００３９】
上記の交通ネットワーク情報および地図情報は、所定のタイミングでアップデートされてもよい。交通ネットワーク情報および地図情報は、渋滞状況の予測や経路探索に用いられる。
【００４０】
予約済み情報データベース３３ｃは、外部予約システム５から取得された予約済み情報（たとえば図１０および図１５参照）を、ユーザの識別子と紐づけて記憶している。
【００４１】
旅行計画ログデータベース３３ｄは、旅行計画機能を提供するＷｅｂサイトやアプリを介して複数のユーザにより作成された旅行計画のログを記憶している。ここで、「旅行計画」は、タイムライン上に配置されたスポットに関する情報と、スポット間の移動手段および所要時間の情報とを含んでいる。
【００４２】
なお、サーバ記憶部３３は、必ずしもサーバ３内に設けられていなくてもよく、ネットワーク４を介してサーバ３と通信可能に接続された別の装置内に設けられていてもよい。
【００４３】
（動作の一例）
次に、図２Ａ〜図１８を参照して、第１の実施形態に係る情報処理システム１の動作の一例について説明する。図２Ａ〜図２Ｃは、情報処理システム１の動作の一例を示すフローチャートである。図３〜図８、図１１〜図１３、図１６〜図１９は、情報処理システム１により表示される画面の一例を示す図である。図９および図１４は、外部予約システム５により表示される画面の一例を示す図である。図１０および図１５は、外部予約システム５から取得される予約済み情報の一例を示すテーブルである。
【００４４】
まず、端末入力部２４を介したユーザの操作により、端末装置２において、旅行計画機能を利用するためのＷｅｂサイトまたはアプリが開かれると、端末制御部２２および／またはサーバ制御部３２の動作により、端末表示部２５には、図３に示すように、旅行計画を新規作成するための画面が表示される。図３に示す画面において、端末入力部２４を介したユーザの操作により、旅行の日程や旅のタイトルなどの情報が入力され、「旅行プラン作成→」の文字列がタップ（またはクリック）されると、入力された情報が端末装置２からサーバ３へと送信され、サーバ制御部３２は、当該入力された情報に基づいて旅行計画を新規作成する（ステップＳ１０）。
【００４５】
そして、端末制御部２２および／またはサーバ制御部３２の動作により、端末表示部２５には、図４に示すように、新規作成された旅行計画のタイムラインを含む画面が表示される。図４に示す例では、画面は縦に三分割されており、中央の欄には、７月５日のタイムラインが表示され、左側の欄には、Ａパーク、Ｂ公園、Ｃ博物館、Ｄ美術館、Ｅ公園などの代表的なスポットがタイル状に例示されている。また、図示された例では、中央の欄のタイムラインにおいて、９：００〜１０：００の時間帯のみ表示されており、その時間帯にはまだ予定が入れられていないことから、「ここに地点を追加する」という文字列が表示されている。
【００４６】
次いで、図４に示す画面において、端末入力部２４を介したユーザの操作により、左側の欄に表示された「Ａパーク」のスポットのタイルが、中央の欄に表示された「ここに地点を追加する」という文字列部分までドラッグされると、端末制御部２２および／またはサーバ制御部３２の動作により、図５に示すように、タイムライン上の９：００〜１０：００の時間帯に「Ａパーク」のスポットが予定として追加される（ステップＳ１１）。
【００４７】
次いで、図５に示す画面において、端末入力部２４を介したユーザの操作により、左側の欄に表示された「Ｂ公園」のスポットのタイルが、中央の欄のタイムラインに向けてドラッグされると、端末制御部２２および／またはサーバ制御部３２の動作により、図６に示すように、「Ａパーク」のスポットが予定として入れられた９：００〜１０：００の時間帯の前後の時間帯、すなわち８：００〜９：００の時間帯と１０：００〜１１：００の時間帯に「ここに地点を追加する」という文字列が表示される。
【００４８】
ここで、端末入力部２４を介したユーザの操作により、「Ｂ公園」のスポットのタイルが、１０：００〜１１：００の時間帯に表示された「ここに地点を追加する」というメッセージ部分までドラッグされると、サーバ制御部３２は、経路ネットワーク情報データベース３３ａおよび地図情報データベース３３ｂを参照して、「Ａパーク」のスポットと「Ｂ公園」のスポットとの間の経路探索を行い、図７に示すように、端末表示部２５に表示されたタイムライン上に経路探索結果を追加する（ステップＳ１２）。図７に示す例では、タイムライン上の９：００〜１０：００の時間帯の後に、移動手段として車が利用される場合には所要時間が２５分である旨の情報が表示され、その隣に「移動手段を変更」という文字列が表示される。また、「Ｂ公園」のスポットの追加先となる時間帯が、移動に伴う所要時間分だけ繰り下げられ、タイムライン上の１０：２５〜１１：２５の時間帯に「Ｂ公園」のスポットが予定として追加される。
【００４９】
次いで、図７に示す画面において、端末入力部２４を介したユーザの操作により、「移動手段を変更」という文字列がタップ（またはクリック）されると、端末制御部２２および／またはサーバ制御部３２の動作により、図８に示すように、画面右側の欄に、複数の移動手段による経路探索結果が一覧表示されたうえ、有利な移動手段が明示される。図８に示す例では、移動手段として電車、車、タクシー、バスが利用される場合の「Ａパーク」から「Ｂ公園」までの経路探索結果がそれぞれ表示される。経路探索結果には、各移動手段による所要時間および所要料金の情報が含まれる。また、所要時間が相対的に短い経路探索結果には、「ＳＨＯＲＴ」という文字列が付されてハイライトされ、所要料金が相対的に低い経路探索結果には、「ＬＯＷ」という文字列が付されてハイライトされる。
【００５０】
さらに、図８に示す例では、移動手段として車が利用される場合の経路探索結果に、レンタカーの予約を行うための「予約する」というボタンが表示される。このボタンは、レンタカー予約サービスを提供する外部予約システム５のＷｅｂサイトへのリンクを含んでいる。
【００５１】
図８に示す画面において、端末入力部２４を介したユーザの操作により、「予約する」というボタンがタップ（またはクリック）されると、図９に示すように、レンタカー予約サービスを提供する外部予約システム５のＷｅｂサイトへと画面が遷移される（ステップＳ１３）。この時、端末装置２の識別子送信部２２ａは、ユーザを識別するための識別子を外部予約システム５へと送信する（ステップＳ１４）。端末装置２の端末制御部２２は、ユーザを識別するための識別子とともに、遷移元から遷移した場合の特典としてのクーポンコードを外部予約システム５へと送信し、図９に示すように、外部予約システム５の画面上のクーポンコード入力欄にクーポンコードを自動入力させてもよい。また、この方法に限定されるものではなく、ある遷移元から連携関係にある特定の遷移先の外部予約システム５に遷移して予約や料金決済が行われた場合には、割引やポイント付与などの特典を付与するように構成することが可能である。次いで、外部予約システム５のＷｅｂサイト上で、端末入力部２４を介したユーザの操作により、レンタカーの予約が行われる。
【００５２】
外部予約システム５での予約が完了した後、予約済み情報取得部３２ａが、外部予約システム５から、ユーザを識別する識別子に対応する予約済み情報（図１０参照）を、当該識別子と紐づけて取得し、サーバ記憶部３３の予約済み情報データベース３３ｃに記憶する（ステップＳ１５）。
【００５３】
なお、後述するステップＳ１６以降では、端末装置２を操作するユーザは、旅行者であるが、上述するステップＳ１０〜Ｓ１５においては、端末装置２を操作するユーザは、旅行者であってもよいし、旅行者の代理で予約を行う予約者であってもよい。上述するステップＳ１０〜Ｓ１５において、端末装置２を操作するユーザが、旅行者の代理で予約を行う予約者である場合には、企業の総務担当者による社員の出張手配や外部のＢＴＭ（ビジネストラベルマネジメント）サービスにおいても利用することが可能である。
【００５４】
次に、予約済み情報抽出部３２ｂが、ユーザからの旅行計画機能の利用要求を受け付ける。具体的には、たとえば、図８に示す画面に戻って、旅行計画機能を利用するためにはＷｅｂサイトまたはアプリへのログインが必要とされている場合、端末入力部２４を介したユーザの操作により、「ログイン」という文字列がタップ（またはクリック）されると、端末制御部２２および／またはサーバ制御部３２の動作により、図１１に示すように、ログイン情報を入力するためのログインウィンドウがポップアップで表示される。ログインウィンドウに表示されたユーザＩＤ入力欄にユーザのログインＩＤが入力され、パスワード入力欄にパスワードが入力され、「ログイン」のボタンがタップ（またはクリック）されると、入力されたログインＩＤおよびパスワードと、ユーザを識別するための一時的な識別子（ＣｏｏｋｉｅやデバイスユニークＩＤなど）とが、端末装置２からサーバ３へと送信され、サーバ制御部３２は、ユーザのログインＩＤと一時的な識別子との紐づけ処理を行う。
【００５５】
次いで、予約済み情報抽出部３２ｂは、ユーザのログインＩＤに紐づく予約済み情報として、当該ログインＩＤに紐づけられた一時的な識別子を特定し、当該一時的な識別子に紐づけられた予約済み情報を、サーバ記憶部３３の予約済み情報データベース３３ｃから抽出する（ステップＳ１７）。
【００５６】
予約済み情報反映部３２ｃは、予約済み情報抽出部３２ｂにより抽出された予約済み情報を、ログインＩＤにより特定されるユーザの端末装置２へと送信し、図１２に示すように、端末表示部２５上の旅行計画機能を表示する画面に反映する（ステップＳ１８）。図１２に示す例では、予約済み情報抽出部３２ｂにより抽出された予約済み情報として、タイムライン上の８：００の時点に「ＸＸＸレンタカー  Ｆ営業所  出発」という文字列が表示される。
【００５７】
図１２に示す画面において、端末入力部２４を介したユーザの操作により、左側の欄に表示された「Ａパーク」のスポットのタイルがタップ（またはクリック）されると、端末制御部２２および／またはサーバ制御部３２の動作により、図１３に示すように、左側の欄に「Ａパーク」のスポットの詳細情報が表示される。図示された例では、「Ａパーク」のスポットの詳細情報として、電話番号や住所などの連絡先情報と、チケットの種別や金額などの情報とが表示される。
【００５８】
さらに、図１３に示す例では、「Ａパーク」のスポットの詳細情報の下部に、当該スポットに関する予約を行うための「予約する」というボタンが表示される。このボタンは、「Ａパーク」のスポットに関する予約サービスを提供する外部予約システム５のＷｅｂサイトへのリンクを含んでいる。
【００５９】
図１３に示す画面において、端末入力部２４を介したユーザの操作により、「予約する」というボタンがタップ（またはクリック）されると、図１４に示すように、「Ａパーク」のスポットに関する予約サービス（図示された例では、チケット予約サービス）を提供する外部予約システム５のＷｅｂサイトへと画面が遷移される（ステップＳ２０）。この時、端末装置２の識別子送信部２２ａは、ユーザを識別するための識別子を外部予約システム５へと送信する（ステップＳ２１）。図示は省略するが、端末装置２の端末制御部２２は、ユーザを識別するための識別子とともに、遷移元から遷移した場合の特典としてのクーポンコードを外部予約システム５へと送信し、外部予約システム５の画面上のクーポンコード入力欄にクーポンコードを自動入力させてもよい。次いで、外部予約システム５のＷｅｂサイト上で、端末入力部２４を介したユーザの操作により、「Ａパーク」のスポットに関する予約が行われる。
【００６０】
外部予約システム５での予約が完了した後、予約済み情報取得部３２ａが、外部予約システム５から、ユーザを識別する識別子に対応する予約済み情報（図１５参照）を、当該識別子と紐づけて取得し、サーバ記憶部３３の予約済み情報データベース３３ｃに記憶する（ステップＳ２２）。
【００６１】
次に、予約済み情報抽出部３２ｂが、ユーザからの旅行計画機能の利用要求を受け付ける（ステップＳ２３）。具体的には、たとえば、図１３に示す画面に戻って、旅行計画を利用するためにＷｅｂサイトまたはアプリにログインした状態で、端末入力部２４を介したユーザの操作により、表示画面がリロード（再読み込み）されると、ユーザのログインＩＤと、ユーザを識別するための一時的な識別子（ＣｏｏｋｉｅやデバイスユニークＩＤなど）とが、端末装置２からサーバ３へと送信され、サーバ制御部３２は、ユーザのログインＩＤと一時的な識別子との紐づけ処理を行う。
【００６２】
次いで、予約済み情報抽出部３２ｂは、ユーザのログインＩＤに紐づく予約済み情報として、当該ログインＩＤに紐づけられた一時的な識別子を特定し、当該一時的な識別子に紐づけられた予約済み情報を、サーバ記憶部３３の予約済み情報データベース３３ｃから抽出する（ステップＳ２４）。
【００６３】
予約済み情報反映部３２ｃは、予約済み情報抽出部３２ｂにより抽出された予約済み情報を、ログインＩＤにより特定されるユーザの端末装置２へと送信し、図１６に示すように、端末表示部２５上の旅行計画機能を表示する画面に反映する（ステップＳ２５）。図１６に示す例では、予約済み情報抽出部３２ｂにより抽出された予約済み情報として、タイムライン上の９：００〜１０：００の時間帯に入れられた「Ａパーク」のスポットに関する表示に、「入園券ＩＤ：０１２３４」という文字列が追加される。
【００６４】
次に、レコメンド情報生成部３２ｅは、予約済み情報抽出部３２ｂにより抽出されたユーザの予約済み情報と、旅行計画ログデータベース３３ｄに予め記憶された複数のユーザによる作成済みの旅行計画のログとに基づいて、ユーザの旅行計画におけるレコメンド情報（おすすめ情報）を生成し（ステップＳ２６）、生成したレコメンド情報をユーザの旅行計画機能を表示する画面に反映する（ステップＳ２７）。
【００６５】
具体的には、たとえば、予約済み情報抽出部３２ｂにより抽出された予約済み情報が特定のスポット（たとえば「Ａパーク」）に関する予約である場合には、レコメンド情報生成部３２ｅは、当該特定のスポット（「Ａパーク」）をタイムラインに含む他のユーザの作成済みの旅行計画のログを旅行計画ログデータベース３３ｄから抽出し、抽出された旅行計画のログのタイムラインに含まれる別のスポット（たとえば「Ｇ動物園」）をレコメンド情報として、ユーザの旅行計画機能を表示する画面に反映する。レコメンド情報生成部３２ｅは、図１６に示すように、左側の欄の最上部に目立つように「Ｇ動物園」のスポットのタイルを表示させてもよいし、図示は省略するが、「Ａパークに行きたいユーザは、Ｇ動物園に行くのもお薦めです。」などのメッセージを画面に表示させてもよい。
【００６６】
図１６に示す画面において、端末入力部２４を介したユーザの操作により、旅行計画機能を表示する画面に反映された予約済み情報（たとえば、中央の欄に表示されたタイムライン上の８：００の時点における「ＸＸＸレンタカー  Ｆ営業所  出発」という文字列）がタップ（またはクリック）されると、端末制御部２２および／またはサーバ制御部３２の動作により、図１８に示すように、当該予約済み情報についての詳細情報が右側の欄に表示される。
【００６７】
さらに、図１８に示す例では、予約済み情報についての詳細情報の下部に、当該予約をキャンセルするための「キャンセルする」というボタンが表示される。端末入力部２４を介したユーザの操作により、「キャンセルする」というボタンがタップ（またはクリック）されると、当該予約済み情報に対するキャンセル要求が端末装置２からサーバ３へと送信され、予約変更またはキャンセル部３２ｄは、当該予約済み情報に対するユーザからのキャンセル要求を受け付ける（ステップＳ３０）。
【００６８】
次いで、予約変更またはキャンセル部３２ｄは、当該予約済み情報に対してのキャンセルの指示を外部予約システム５へと送信する（ステップＳ３１）。そして、外部予約システム５での予約済み情報のキャンセル処理が完了すると、端末制御部２２および／またはサーバ制御部３２の動作により、図１９に示すように、中央の欄に表示されていたタイムライン上の８：００の時点における「ＸＸＸレンタカー  Ｆ営業所  出発」という文字列が非表示にされる。
【００６９】
ところで、発明が解決しようとする課題の欄でも言及したように、従来の旅行情報管理サーバでは、旅行情報管理サーバから離れて外部の予約システムで予約した情報については把握することができず、旅行関連サービスをトータルで提供することができない。また、ユーザにとっては、旅行に必要な予約情報を個々で管理する必要があり、煩わしかった。
【００７０】
これに対し、本実施の形態によれば、予約済み情報取得部３２ａが、外部予約システム５から、ユーザの識別子に対応する予約済み情報を、識別子と紐づけて取得してサーバ記憶部３３に記憶し、予約済み情報抽出部３２ｂが、ユーザから旅行計画機能の利用要求を受け付けると、当該ユーザを識別する識別子に紐づけられた予約済み情報をサーバ記憶部３３から抽出し、予約済み情報反映部３２ｃが、抽出した予約済み情報を、旅行計画機能を表示する画面に反映するため、ユーザは、旅行計画機能を表示する画面上で、外部予約システム５における個々の予約済み情報を一元的に参照することができる。これにより、旅行に関する計画、手配、旅程管理、現地案内をトータルで実現することが可能となる。
【００７１】
なお、上述した実施形態で説明した情報処理システム１の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ハードウェアで構成する場合には、情報処理システム１の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【００７２】
また、情報処理システム１の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【００７３】
さらに、一つまたは複数の情報処理装置によって情報処理システム１を機能させてもよい。複数の情報処理装置を用いる場合、情報処理装置のうちの１つをコンピュータとし、当該コンピュータが所定のプログラムを実行することにより情報処理システム１の少なくとも１つの手段として機能が実現されてもよい。
【００７４】
また、方法の発明においては、全ての工程（ステップ）をコンピュータによって自動制御で実現するようにしてもよい。また、各工程をコンピュータに実施させながら、工程間の進行制御を人の手によって実施するようにしてもよい。また、さらには、全工程のうちの少なくとも一部を人の手によって実施するようにしてもよい。
【００７５】
上記の記載に基づいて、当業者であれば、本発明の追加の効果や様々の変形を想到できるかもしれないが、本発明の態様は、上述した個々の実施形態に限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。
【符号の説明】
【００７６】
１      情報処理システム
２      端末装置
２１    端末通信部
２２    端末制御部
２２ａ  識別子送信部
２３    端末記憶部
２４    端末入力部
２５    端末表示部
３      サーバ
３１    サーバ通信部
３２    サーバ制御部
３２ａ  予約済み情報取得部
３２ｂ  予約済み情報抽出部
３２ｃ  予約済み情報反映部
３２ｄ  予約変更またはキャンセル部
３２ｅ  レコメンド情報生成部
３３    サーバ記憶部
３３ａ  経路ネットワーク情報データベース
３３ｂ  地図情報データベース
３３ｃ  予約済み情報データベース
３３ｄ  旅行計画ログデータベース
４      ネットワーク
５      外部予約システム
【図１】
2020017095.tif 000003
【図２Ａ】
2020017095.tif 000004
【図２Ｂ】
2020017095.tif 000005
【図２Ｃ】
2020017095.tif 000006
【図３】
2020017095.tif 000007
【図４】
2020017095.tif 000008
【図５】
2020017095.tif 000009
【図６】
2020017095.tif 000010
【図７】
2020017095.tif 000011
【図８】
2020017095.tif 000012
【図９】
2020017095.tif 000013
【図１０】
2020017095.tif 000014
【図１１】
2020017095.tif 000015
【図１２】
2020017095.tif 000016
【図１３】
2020017095.tif 000017
【図１４】
2020017095.tif 000018
【図１５】
2020017095.tif 000019
【図１６】
2020017095.tif 000020
【図１７】
2020017095.tif 000021
【図１８】
2020017095.tif 000022
【図１９】
2020017095.tif 000023