(57)【特許請求の範囲】
【請求項１】
インターネットを介して旅行業者が宿泊施設を代理して宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムであって、
ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける手段と、
前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける手段と、
前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する手段と、
前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる手段と、
前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける手段と、
前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる手段と、
前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する手段と
を備える宿泊施設予約システム。
【請求項２】
前記旅行業者が前記宿泊商品を販売するための旅行手配契約の約款及び条件を表示する前記宿泊施設ウェブサイト上の第３ウェブページを前記ユーザ端末へ送信する手段
を更に備える請求項１記載の宿泊施設予約システム。
【請求項３】
前記第３ウェブページを前記旅行業者が変更するための手段
を更に備える請求項２記載の宿泊施設予約システム。
【請求項４】
インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムによる宿泊施設予約方法であって、
ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受けるステップと、
前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受けるステップと、
前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信するステップと、
前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させるステップと、
前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受けるステップと、
前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させるステップと、
前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信するステップと
を宿泊施設予約システムが行う宿泊施設予約方法。
【請求項５】
インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムに、
ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける処理と、
前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける処理と、
前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する処理と、
前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる処理と、
前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける処理と、
前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる処理と、
前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する処理と
を実行させるためのプログラム。
【請求項６】
インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約サーバと、前記旅行業者が運営する旅行業者サーバとを含む宿泊予約システムであって、
前記宿泊施設予約サーバは、
ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける手段と、
前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける手段と、
前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する手段と、
前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる手段と、
前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける手段と、
前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる手段と、
前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する手段と
を備え、前記旅行業者サーバは、
前記宿泊施設予約サーバからの要求に応じて、前記決済代行サーバと前記ユーザ端末との間で前記セッションを確立させる手段と、
前記宿泊施設予約サーバからの要求に応じて、前記決済代行サーバによる前記決済処理及び前記宿泊商品の販売を確定させる手段と
を備える、宿泊予約システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宿泊施設予約システム、宿泊施設予約方法、プログラム、及び宿泊予約システムに関する。
【背景技術】
【０００２】
ホテルや旅館等（以下、「宿泊施設」という）の宿泊予約等に関する宿泊商品をインターネットを介して販売する方法としては、大きく分けて２つの方法がある。１つは宿泊施設を代理する旅行業者が手配旅行として宿泊商品を販売する方法、もう１つは宿泊施設自らが宿泊商品を販売する方法である。宿泊施設にとって、前者の旅行業者を利用する手法には、旅行業者が顧客からの代金回収等を行うために代金回収がスムーズであること、決済業者との取引金額が大きくなるため決済手数料が低くなること、旅行業者が予約オペレーションを行うために宿泊施設のオペレーションの負担が軽くなること、等の利点がある。
【０００３】
一方で、旅行業者を利用して宿泊商品を販売する手法では、通常、旅行業者のウェブサイト上で宿泊商品が販売されるため、サービスの企画や宣伝広告等を旅行業者側で行うことになるため、宿泊施設側でコントロールしづらいという課題がある。
【０００４】
この点、特許文献１には、宿泊施設に宿泊しようとする顧客が宿泊施設側サーバに接続し、各種予約情報を入力すると、宿泊施設側サーバから旅行業者が運営する旅行販売システムの予約ページ表示手段に予約情報が送信され、予約情報に基づいて取引条件が旅行販売システムにより生成される旅行販売システムが開示されている。当該システムでは、作成された取引条件は、旅行販売システムにより生成された予約確認ページ上に表示され、顧客は当該予約確認ページにおいて取引条件に同意する旨の入力やクレジットカード情報の入力があり、決済が可能な場合には契約成立に関する情報が旅行販売システムから宿泊施設側サーバーに送付される。
【０００５】
特許文献１記載の手法では、旅行業者による宿泊商品の販売という形態を取りつつも、顧客による宿泊予約は宿泊施設側サーバに接続して開始するため、宿泊施設側の商品開発や宣伝広告の制限を抑制することが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５８０６９０７号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の手法では、予約情報の入力後は、顧客が接続する先は、旅行業者が運営する旅行販売システム側のサーバ上に遷移する。すなわち、ウェブページ遷移の導線において、宿泊施設側では制御できない部分が発生してしまう。
【０００８】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、宿泊施設側のサーバ上でのウェブページ遷移のみで、旅行業者による宿泊商品の販売を可能とする宿泊施設予約システム、宿泊施設予約方法、及びプログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００９】
本発明の一態様にかかる宿泊施設予約システムは、インターネットを介して旅行業者が宿泊施設を代理して宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムであって、ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける手段と、前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける手段と、前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する手段と、前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる手段と、前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける手段と、前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる手段と、前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する手段とを備える。
【００１０】
本発明の一態様にかかる宿泊施設予約方法は、インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムによる宿泊施設予約方法であって、ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受けるステップと、前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受けるステップと、前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信するステップと、前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させるステップと、前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受けるステップと、前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させるステップと、前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信するステップとを宿泊施設予約システムが行う。
【００１１】
本発明の一態様にかかるプログラムは、インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約システムに、ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける処理と、前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける処理と、前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する処理と、前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者が運営する旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる処理と、前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける処理と、前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる処理と、前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する処理とを実行させる。
【００１２】
本発明の一態様にかかる宿泊予約システムは、インターネットを介して旅行業者が宿泊施設を代理して手配旅行として宿泊商品を販売することを可能とする、前記宿泊施設が管理する宿泊施設ウェブサイトを提供する宿泊施設予約サーバと、前記旅行業者が運営する旅行業者サーバとを含む宿泊予約システムであって、前記宿泊施設予約サーバは、ユーザ端末から、予約対象の前記宿泊商品のユーザ操作に応じた選択を前記宿泊施設ウェブサイト上で受ける手段と、前記ユーザ端末から、前記宿泊商品の購入のために必要となる予約情報のユーザ操作に応じた入力を前記宿泊施設ウェブサイト上で受ける手段と、前記宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための前記宿泊施設ウェブサイト上の第１ウェブページを前記ユーザ端末へ送信する手段と、前記第１ウェブページによる制御により前記宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、前記旅行業者サーバにＡＰＩにより接続し、当該旅行業者サーバに、決済代行業者の運営する決済代行サーバと前記ユーザ端末との間でセッションを確立させる手段と、前記第１ウェブページによる制御により、前記セッションを介して前記決済情報が前記ユーザ端末から前記決済代行サーバへ送信された後に前記ユーザ端末からアクセスを受ける手段と、前記アクセスに応じて、前記旅行業者サーバに前記決済代行サーバによる決済処理及び前記宿泊商品の販売を確定させる手段と、前記決済処理及び前記宿泊商品の販売確定に応じて、前記宿泊商品の購入完了を通知するための前記宿泊予約施設ウェブサイト上の第２ウェブページを送信する手段とを備え、前記旅行業者サーバは、前記宿泊施設予約サーバからの要求に応じて、前記決済代行サーバと前記ユーザ端末との間で前記セッションを確立させる手段と、前記宿泊施設予約サーバからの要求に応じて、前記決済代行サーバによる前記決済処理及び前記宿泊商品の販売を確定させる手段とを備える。
【００１３】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されてもよい。
【図面の簡単な説明】
【００１４】
【図１】実施形態にかかる宿泊予約システムのシステム構成の一例を模式的に例示するための図である。
【図２】実施形態にかかるホテル予約システムサーバの機能構成の一例を模式的に例示するための図である。
【図３】実施形態にかかる宿泊予約システムの処理手順の一例を例示するフローチャートである。
【図４】実施形態にかかる宿泊予約システムの処理手順の一例を例示するフローチャートである。
【図５】実施形態にかかるホテル予約システムサーバのハードウェア構成の一例を模式的に例示するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１６】
［１  システム構成］
図１を参照しながら、本実施形態にかかる宿泊予約システム１の構成を説明する。図１に示すとおり、本実施形態にかかる宿泊予約システム１は、ユーザ端末１０Ａ乃至１０Ｎ（以下、総称して「ユーザ端末１０」という）と、ホテル予約システムサーバ１００と、旅行会社サーバ２００と、決済代行サーバ３００と、カード会社サーバ４００とを含む。ユーザ端末１０、ホテル予約システムサーバ１００、旅行会社サーバ２００、決済代行サーバ３００、及びカード会社サーバ４００は、それぞれインターネットＮに接続され、相互に通信可能である。なお、ホテル予約システムサーバ１００、旅行会社サーバ２００、決済代行サーバ３００、及びカード会社サーバ４００の機能は、必ずしもそれぞれ物理的に１台のサーバにより実現される必要はなく、例えば、各々のサーバを、それぞれ複数台のサーバにより実現することも可能である。
【００１７】
宿泊予約システム１は、ユーザＵａ乃至ユーザＵｎ（以下、総称して「ユーザＵ」という）が、ユーザ端末１０を操作して、ブラウザによりインターネットＮを介して、ホテル予約システムサーバ１００が提供する宿泊予約ウェブサイトにアクセスし、当該宿泊予約ウェブサイト上でホテルの宿泊予約を可能とするシステムである。本実施形態において、宿泊予約は旅行会社がホテル等の宿泊施設を代理して手配旅行の宿泊商品として販売される。
【００１８】
なお、以下の説明では宿泊施設がホテルである場合を例に説明するが、これに限られるものではなく、宿泊施設が旅館等であってもよい。また、以下では、ユーザＵに販売する商品はホテルの宿泊予約であるものとして説明するが、これにも限られるものではない。例えば、ホテルのレストランでの食事や、入浴施設やスパ、ジム等の施設利用、あるいはこれらの組み合わせ等に関する商品であることも考えられる。
【００１９】
また、以下の説明では、宿泊商品の販売形態を手配旅行として説明するが、これに限られるものでもない。たとえば、宿泊商品の販売形態を、旅行会社が販売する企画旅行として実現することも可能である。
【００２０】
ユーザ端末１０は、先述の通りユーザＵが操作する任意の情報処理端末であり、例えば、携帯電話（いわゆるスマートフォンであるかフィーチャーフォンであるかを問わない）、タブレット型端末、ＰＣ（パーソナルコンピュータ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ゲーム機等により実現することが可能である。ユーザは、ユーザ端末１０上にインストールされたブラウザ（ブラウザ機能を有する、ホテル予約用の専用アプリケーションである場合を含みうる）を用いてホテル予約システムサーバの提供する宿泊予約ウェブサイトへアクセスすることができる。
【００２１】
ホテル予約システムサーバ１００は、ホテルが管理／運営する宿泊予約ウェブサイトをインターネットＮ上で提供する。宿泊予約ウェブサイトは、当該ホテルの宿泊予約等に関する宿泊商品を、インターネットＮを介してユーザＵに販売するためのウェブサイトであるが、先述の通り、当該宿泊商品は、契約上は旅行会社が販売するものとなる。宿泊予約ウェブサイトは、ホテルが自身で管理／運営するものであるため、ウェブサイト上の各ウェブページのデザインや宣伝広告、宿泊予約（宿泊商品の購入）に至るウェブページの遷移等をホテル側が自由にデザインすることが可能である。
【００２２】
旅行会社サーバ２００は、契約上、宿泊商品をユーザＵに販売する旅行会社が管理／運営するサーバである。旅行会社サーバ２００は、インターネットＮに接続されており、ホテル予約システムサーバ１００から、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）により接続可能である。ホテル予約システムサーバ１００は、宿泊予約ウェブサイト上でカード情報の入力等が行われると、ＡＰＩにより旅行会社サーバ２００へ接続する。旅行会社サーバ２００は、決済代行サーバ３００とユーザ端末１０との間でセッションを確立させ、両者の間でカード情報のやり取り等を可能とする。その後、旅行会社サーバ２００は決済代行サーバ３００に宿泊商品の注文確定を要求し、決済代行サーバ３００からの戻り値において注文が確定できる場合には、宿泊予約を成立させる。当該処理については、図３及び図４を参照しながら後に詳述する。
【００２３】
決済代行サーバ３００は、宿泊商品の決済を代行することを旅行業者と予め契約する決済代行業者が管理／運営するサーバ、カード会社サーバ４００は、クレジットカードの運営会社が運営／管理するサーバである。先述の通り、旅行会社サーバ２００の要求に応じて、ユーザ端末１０と決済代行サーバ３００との間でセッションを確立し、当該セッション上でクレジットカード番号等のカード情報（決済情報）を送受信するため、ホテル予約システムサーバ１００及び旅行会社サーバ２００上では、カード情報を管理する必要がない。また、宿泊予約ウェブサイトを管理するホテルや旅行会社は、直接カード会社と契約する必要が無い等の利点も得ることができる。
【００２４】
なお、本実施形態では、旅行会社サーバ２００は旅行会社が、決済代行サーバ３００はそれとは異なる決済代行業者が運営するものとして説明するが、これに限られるものではない。例えば、旅行会社が決済代行業者の免許を有する場合には、旅行会社サーバ２００及び決済代行サーバ３００の両方を決済代行業者でもある旅行会社が運営／管理することも可能である。この場合、旅行会社サーバ２００及び決済代行サーバ３００を別のサーバとすることも可能であるし、同一サーバ内で実現される別アプリケーションとして実現することも可能である。
【００２５】
［２  機能構成］
以下、図２を参照しながら、ホテル等の宿泊施設が運営する宿泊予約ウェブサイトを提供するホテル予約システムサーバ１００の機能構成を説明する。ホテル予約システムサーバ１００は、大きく分けて、ウェブサイト提供部１１０と、データベース（ＤＢ）１２０と、約款情報更新部１３０と、決済処理部１４０と、予約処理部１５０とを含む。
【００２６】
ウェブサイト提供部１１０は、ホテルにかかる宿泊商品（宿泊プラン）を販売（宿泊予約）するための宿泊予約ウェブサイトを、インターネットＮを介して提供する。ウェブサイト提供部１１０は、宿泊プラン検索機能提供部１１１、予約者情報入力部１１３、約款情報提示部１１５、決済情報入力部１１７、予約完了通知部１１９を含みうる。
【００２７】
宿泊プラン検索機能提供部１１１は、ユーザＵが宿泊予約するための宿泊プラン（宿泊商品）を検索するための機能を宿泊予約ウェブサイト上で提供する。例えば、宿泊プラン検索機能提供部１１１は、部屋のタイプや価格、食事の有無、宿泊日、宿泊人数等を条件として受け付け、受け付けた条件に合致する宿泊プランをユーザＵに提示する機能を有することができる。
【００２８】
予約者情報入力部１１３は、宿泊予約しようとするユーザＵの情報（予約者情報）の入力を宿泊予約ウェブサイト上で受け付ける。予約者情報には、例えば、ユーザＵの氏名、住所、電話番号、緊急連絡先、メールアドレス等の個人情報、宿泊する人数、決済方法（クレジットカード決済とするか否かや、クレジットカードの種類、決済に使用する通貨等）等の情報を含むことができる。また、予約者情報入力部１１３は、旅行保険の購入の有無等のオプションの購入の有無についても、合わせて入力を受け付けるようにしても良い。
【００２９】
約款情報提示部１１５は、顧客となるユーザＵが宿泊予約（宿泊商品を購入）するに際しての契約条件である約款をユーザＵに宿泊予約ウェブサイト上で提示する。約款の提示に必要となる約款の内容等に関する約款情報１２１は、予めＤＢ１２０に格納される。
【００３０】
ここで、先述の通り、宿泊商品は旅行会社が販売することとなるため、約款は、旅行会社が作成したものとなる。よって、約款情報更新部１３０は、旅行会社がＤＢ１２０上の約款情報１２１を管理／更新するための機能を提供する。
【００３１】
ウェブサイト提供部１１０の機能構成に戻る。決済情報入力部１１７は、宿泊予約の決済（宿泊商品の購入）に必要となる決済上の入力を宿泊予約ウェブサイト上で受け付ける。そのために、ウェブサイト提供部１１０は、決済情報入力用のウェブページをユーザ端末１０へ送信する。当該ウェブページ上で入力可能な決済情報としては、例えば、クレジットカード番号、氏名、有効期限、セキュリティコード等の情報を含むことができる。
【００３２】
決済情報入力用のウェブページ上でユーザＵが決済情報を入力し、予約ボタンの押下等の所定の操作を行うと、当該ウェブページに含まれるプログラムはその旨をホテル予約システムサーバ１００へと通知する。当該通知を受けると、決済処理部１４０は、旅行会社サーバ２００へとＡＰＩにより接続し、旅行会社サーバ２００に、決済代行サーバ３００とユーザ端末１０との間でのセッションを確立させる。ユーザ端末１０は、決済情報入力用のウェブページに含まれるプログラムに従い、当該セッションを介して決済情報を決済代行サーバ３００へ送信する等の処理を行う。すなわち、決済情報入力部１１７を含むホテル予約システムサーバ１００自体は、決済に用いられるクレジットカードに関する決済情報を受信することはない。決済情報入力用のウェブページを用いた決済処理については、図４を参照しながら後に詳述する。
【００３３】
決済処理が成功し、宿泊予約（宿泊商品の販売）が完了すると、予約完了通知部１１９は、宿泊予約が完了した旨のウェブページを宿泊予約ウェブサイト上に表示する。
【００３４】
決済処理部１４０は、先述の通り、決済情報入力用のウェブページ上でのユーザＵの操作に応じて、旅行会社サーバ２００にＡＰＩにより接続し、旅行会社サーバ２００に、決済代行サーバ３００とユーザ端末１０との間でセッションを確立させる。これにより、ユーザ端末１０は決済代行サーバ３００に決済情報を送信することを可能とする。決済情報の送信が終わった後にユーザ端末１０からアクセスを受けると、決済処理部１４０は旅行会社サーバ２００の注文の確定を要求する。
【００３５】
予約処理部１５０は、決済処理部１４０による宿泊予約の決済が成功すると、旅行会社サーバ２００にアクセスして当該宿泊予約の登録を指示すると共に、ウェブサイト提供部１１０の予約完了通知部１１９に予約完了画面のユーザ端末１０への送信を指示する。
【００３６】
［３  処理の流れ］
［３．１  宿泊予約にかかる処理の流れ］
以下、図３を参照しながら、宿泊予約にかかる宿泊予約システム１の処理の流れを説明する。図３は、宿泊予約にかかる宿泊予約システム１の処理の流れを示すフローチャートである。
【００３７】
なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行されてもよい。また、各処理ステップ間に他のステップが追加されて実行されてもよい。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行されることもでき、便宜上複数に分けて記載されているステップを１ステップとして実行されることもできる。この点、後述の図４のフローチャートについても同様である。
【００３８】
ユーザＵがユーザ端末１０を操作してホテル予約システムサーバ１００の提供する宿泊予約ウェブサイトへアクセスすると（Ｓ３０１）、ホテル予約システムサーバ１００が有するウェブサイト提供部１１０の宿泊プラン検索機能提供部１１１は、宿泊プランを検索するための検索画面にかかるウェブページを送信する（Ｓ３０３）。ユーザＵが、ユーザ端末１０で当該検索画面に検索条件を適宜入力して検索ボタンを押し、その旨がユーザ端末１０からホテル予約システムサーバ１００へ通知されると（Ｓ３０５）、ホテル予約システムサーバ１００の宿泊プラン検索機能提供部１１１は、条件に合致する宿泊プランをリストアップした検索結果を示す検索結果画面にかかるウェブページをユーザ端末１０へ送信する（Ｓ３０７）。当該検索結果画面において、ユーザＵが所定の宿泊プランを選択する操作を行い、その旨がユーザ端末１０からホテル予約システムサーバ１００へ通知されると（Ｓ３０９）、宿泊プラン検索機能提供部１１１は、選択された宿泊プランの詳細、例えば、宿泊プランの名称や、宿泊する部屋の設備、アメニティ、料理の内容等を示す宿泊プランの詳細画面にかかるウェブページをユーザ端末１０へと送信する（Ｓ３１１）。
【００３９】
ユーザＵが、選択した予約プランの予約手続を開始するための操作を行い、その旨がユーザ端末１０からホテル予約システムサーバ１００へ通知されると（Ｓ３１３）、ホテル予約システムサーバ１００の予約者情報入力部１１３は、予約者であるユーザＵの個人情報を含む予約者情報や、旅行保険等のオプション購入の有無等を入力するための予約者情報入力画面にかかるウェブページを送信する（Ｓ３１５）。当該予約者情報入力画面において、ユーザＵが氏名、住所、電話番号、緊急連絡先、メールアドレス、決済方法（例えば、クレジットカード決済とするか否かや、クレジットカードの種類、決済に使用する通貨等）等の情報を入力し、その旨がユーザ端末１０からホテル予約システムサーバ１００へ通知されると（Ｓ３１７）、約款情報提示部１１５は、ＤＢ１２０から約款情報１２１を読み込み、旅行手配契約にかかる約款／条件の表示画面にかかるウェブページをユーザ端末１０へと送信する（Ｓ３１９）。
【００４０】
ユーザＵが、表示された当該約款／条件への承諾の意思を示す入力をおこない、その旨がユーザ端末１０からホテル予約システムサーバ１００へ通知されると（Ｓ３２１）、決済情報入力部１１７は、決済情報入力用の入力画面にかかるウェブページをユーザ端末１０へ送信する（Ｓ３２３）。ユーザＵが当該決済情報入力画面において決済情報を入力し、予約ボタンを押すと、当該ウェブページに含まれるプログラムの制御に従い、ユーザ端末１０はその旨をホテル予約システムサーバ１００へと通知する（Ｓ３２５）。当該通知に伴い、ユーザ端末１０、ホテル予約システムサーバ１００、旅行会社サーバ２００、決済代行サーバ３００、及びカード会社サーバ４００の間で決済処理がなされる（Ｓ３２７）。
【００４１】
宿泊予約に対する決済処理がなされると、ホテル予約システムサーバ１００の予約処理部１５０は、旅行会社サーバ２００に手配旅行の登録を要求する（Ｓ３２９）。旅行会社サーバ２００が手配旅行の登録を完了した旨をホテル予約システムサーバ１００に通知すると（Ｓ３３１）、予約処理部１５０による制御に従い、ウェブサイト提供部１１０の予約完了通知部１１９は予約完了画面にかかるウェブページをユーザ端末１０へと送信する（Ｓ３３３）。ユーザ端末１０が当該予約完了画面を表示すると、宿泊予約にかかる処理は終了である（Ｓ３３５）。
【００４２】
なお、図３に示した宿泊予約にかかる処理において、Ｓ３２５及びＳ３２７におけるユーザ端末１０の処理は、決済情報入力用のウェブページに含まれるプログラムの制御によりなされる。その間、他の表示画面（例えば、旅行会社が運営するウェブサイトにかかる画面）がユーザ端末１０に表示されることはない。換言すると、ユーザの明示的な操作がない限り、宿泊予約ウェブサイト以外のウェブサイトにユーザ端末１０の表示画面が遷移することはない。すなわち、宿泊予約にかかるユーザの表示画面の導線は、ホテル予約システムサーバ１００を運営する宿泊施設によりすべて制御可能である。
【００４３】
［３．２  決済処理の流れ］
続いて、図４を参照しながら、宿泊予約（宿泊商品）の決済処理にかかる宿泊予約システム１の処理の流れを説明する。図４は、決済処理にかかる宿泊予約システム１の処理の流れを示すフローチャートである。なお、当該処理は、図３でＳ３２７として示した決済処理に相当する。
【００４４】
ユーザＵが、決済情報入力画面において、クレジットカード番号等の決済情報を入力し、予約ボタンを押すと（Ｓ４０１。図３のＳ３２５に対応する。）、ホテル予約システムサーバ１００の決済処理部１４０は、ＡＰＩにより旅行会社サーバ２００に接続し、旅行会社サーバ２００に、決済代行サーバ３００とユーザ端末１０との間のセッション開始を要求する（Ｓ４０３）。旅行会社サーバ２００は、当該要求に応じて、決済代行サーバ３００にセッション開始を要求する（Ｓ４０５）。決済代行サーバ３００は当該要求を受信すると、決済代行サーバ３００は、セッションでの通信に必要となるセッション情報を、Ｓ４０５の戻り値として旅行会社サーバ２００に送信する（Ｓ４０７）。ここで、セッション情報には、セッションを特定するためのセッショントークン及びリクエストＩＤを含むことができる。旅行会社サーバ２００は、当該セッション情報をＳ４０３の戻り値としてホテル予約システムサーバ１００へと送信する（Ｓ４０９）。更に、ホテル予約システムサーバ１００の決済処理部１４０は、当該セッション情報をＳ４０１の戻り値としてユーザ端末１０へと送信する。
【００４５】
ユーザ端末１０は、決済情報入力用のウェブページに含まれるプログラムの制御の下、受信したセッション情報を用いて決済代行サーバ３００との間でセッションを確立し、決済代行サーバ３００に決済情報を送信すると共に、決済を要求する（Ｓ４１３）。
【００４６】
決済代行サーバ３００は、受信した決済情報を記憶すると共に、ユーザ端末１０が次に接続すべきリダイレクト先ＵＲＬを送信する（Ｓ４１５）。図４には示していないが、もし３Ｄセキュア認証を行う場合には、決済代行サーバ３００は、カード会社サーバ４００の３Ｄセキュア認証のためのＵＲＬを、リダイレクト先ＵＲＬとしてユーザ端末１０へ送信すれば良い。この場合、ユーザ端末１０は当該ＵＲＬに接続すると、３Ｄセキュア認証のためのパスワード入力画面がユーザ端末１０上に表示され、カード会社サーバ４００が当該認証に成功したと判定すると、カード会社サーバ４００はユーザ端末１０に、当該３Ｄセキュア認証判定結果を受ける決済代行サーバ３００のＵＲＬへと接続させる。決済代行サーバ３００は当該判定結果を受信した後、ユーザ端末１０に、ホテル予約システムサーバ１００へとリダイレクトさせる（Ｓ４１７に相当）。
【００４７】
３Ｄセキュア認証を行わない場合には、Ｓ４１５において決済代行サーバ３００が指定するリダイレクト先ＵＲＬは、ホテル予約システムサーバ１００となる。
【００４８】
ユーザ端末１０は、決済情報入力用のウェブページに含まれるプログラムの制御の下、ホテル予約システムサーバ１００へと注文確定要求を送信する（Ｓ４１７）。ホテル予約システムサーバ１００の決済処理部１４０は、当該要求を受けて旅行会社サーバ２００へと注文確定を要求し（Ｓ４１９）、旅行会社サーバ２００も決済代行サーバ３００へと注文確定を要求する（Ｓ４２１）。
【００４９】
決済代行サーバ３００は、Ｓ４１５で記憶していた決済情報を用いた宿泊商品の代金の決済をカード会社サーバ４００へ要求する（Ｓ４２３）。カード会社サーバ４００による決済処理に成功すると、決済代行サーバ３００は決済処理に成功した旨の結果を旅行会社サーバ２００へと通知する（Ｓ４２５）。当該通知を受けた旅行会社サーバ２００は、ホテル予約システムサーバ１００へと決済処理が完了した旨を通知する（Ｓ４２７）。
【００５０】
［４  ハードウェア構成］
図５を参照しながら、ホテル予約システムサーバ１００を実現可能なハードウェア構成を説明する。図５は、本実施形態にかかるホテル予約システムサーバ１００のハードウェア構成の一例を模式的に例示する。図５に示すホテル予約システムサーバ１００は、制御部５０１、記憶部５０５、通信インタフェース（Ｉ／Ｆ）部５０９、入力部５１１、及び出力部５１３を含み、各部はバスライン５１５を介して相互に通信可能に接続されうる。
【００５１】
制御部５０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を含み、情報処理に応じて各構成要素の制御を行う。より具体的には、たとえば、制御部５０１に含まれ得るＣＰＵは、記憶部５０５から制御プログラム５０７をＲＡＭ５０３へ読み込み、当該制御プログラム５０７を実行することで、図２に示したウェブサイト提供部１１０、約款情報更新部１３０、決済処理部１４０、及び予約処理部１５０に関する上述の各種処理を実行可能である。
【００５２】
記憶部５０５は、例えばハード・ディスク・ドライブ（ＨＤＤ）、ソリッド・ステート・ドライブ（ＳＳＤ）等の補助記憶装置であり制御部５０１で実行される制御プログラム５０７等を記憶する。
【００５３】
制御プログラム５０７は、図１乃至図４を参照しながら説明したホテル予約システムサーバ１００にかかる各種処理を実行させるためのプログラムである。特に、図２に示したウェブサイト提供部１１０、約款情報更新部１３０、決済処理部１４０、及び予約処理部１５０の各構成は、制御プログラム５０７として実現しうる。
【００５４】
通信Ｉ／Ｆ部５０９は、例えば、有線又は無線によりほかの装置、例えばユーザ端末１０や旅行会社サーバ２００等と通信するための通信モジュールである。通信Ｉ／Ｆ部５０９が他の装置との通信に用いる通信方式は任意であるが、例えば、インターネット等の公衆回線網であることが考えられる。
【００５５】
入力部５１１は、例えば、マウスやキーボード、タッチパネル等で実現しうる、ホテル予約システムサーバ１００の管理者からの各種入力操作等を受け付けるためのデバイスである。出力部５１３は、例えば、ディスプレイやスピーカ等、表示や音声等により、ホテル予約システムサーバ１００を管理する管理者へ各種情報を報知するための装置である。
【００５６】
［５  実施形態にかかる効果］
以上説明したように、本実施形態は、宿泊施設が運営する宿泊予約ウェブサイト上でユーザＵから宿泊予約を受け付ける（宿泊商品を販売する）ためのシステムである。当該宿泊予約の販売に際し、宿泊施設ではなく、旅行会社が販売する手配旅行としてユーザＵに販売することを可能としつつも、ユーザＵのユーザ端末上には、基本的に宿泊予約ウェブサイト上のウェブページのみが表示され、旅行会社のウェブサイトに遷移することはない。
【００５７】
これにより、宿泊施設が直接決済代行業者と契約せずとも宿泊予約にかかる決済処理を行うことができる等の手配旅行のメリットを享受しつつ、宿泊予約の完了に至るユーザの予約動線を宿泊施設側で制御することが可能である。
【００５８】
また、現在、宿泊施設側が運営する宿泊予約ウェブサイト上で、旅行会社を介さずに宿泊施設自身で宿泊商品を販売している場合であっても、当該宿泊予約ウェブサイト上の画面遷移を変えずに、旅行会社の販売する手配旅行としての宿泊商品の販売に切り替えることが可能である。すなわち、旅行会社を介した宿泊商品の販売への切り替えが容易である。
【００５９】
また、旅行会社サーバ２００は、宿泊予約ウェブサイトとの連携や決済代行サーバ３００との連携さえ取れれば、どのような宿泊予約ウェブサイトや決済代行サーバ３００であってもサービスを提供することができる。
【００６０】
［６  付記］
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００６１】
１…宿泊予約システム、１０Ａ〜１０Ｎ（１０）…ユーザ端末、１００…ホテル予約システムサーバ、１１０…ウェブサイト提供部、１１１…宿泊プラン検索機能提供部、１１３…予約者情報入力部、１１５…約款情報提示部、１１７…決済情報入力部、１１９…予約完了通知部、１２０…データベース（ＤＢ）、１２１…約款情報、１３０…約款情報更新部、１４０…決済処理部、１５０…予約処理部、２００…旅行会社サーバ、３００…決済代行サーバ、４００…カード会社サーバ、５０１…制御部、５０３…ＲＡＭ、５０５…記憶部、５０７…制御プログラム、５０９…通信インタフェース（Ｉ／Ｆ）部、５１１…入力部、５１３…出力部、５１５…バスライン、Ｎ…インターネット、Ｕａ〜Ｕｎ（Ｕ）…ユーザ
【要約】
【課題】宿泊施設側のサーバ上でのウェブページ遷移のみで、旅行業者による宿泊商品の販売を可能とする宿泊施設予約システム等を提供する。
【解決手段】宿泊商品の購入のために必要となる決済情報の、ユーザ操作に応じた入力を受けるための宿泊施設ウェブサイト上の第１ウェブページをユーザ端末へ送信する手段と、第１ウェブページによる制御により宿泊商品の購入のためのユーザ操作がなされた旨を受信すると、決済代行業者の運営する決済代行サーバとユーザ端末との間でセッションを確立させる手段と、第１ウェブページによる制御により、セッションを介して決済情報がユーザ端末から決済代行サーバへ送信された後にユーザ端末からアクセスを受ける手段と、アクセスに応じて、旅行業者サーバに決済代行サーバによる決済処理及び宿泊商品の販売を確定させる手段と、を備える。
【選択図】図２【図１】
0006853339.tif 000002
【図２】
0006853339.tif 000003
【図３】
0006853339.tif 000004
【図４】
0006853339.tif 000005
【図５】
0006853339.tif 000006