(57)【要約】【課題】宿泊日程の異なる複数組からなる団体予約を１回で済ませることができる宿泊施設の予約受付方法を提供する。【解決手段】あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとを実行する。【選択図】図２
2007172190.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付方法であって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとを備えたことを特徴とする宿泊施設の予約受付方法。
【請求項２】
最初の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数と同じ日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付け、
つぎの客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける請求項１記載の宿泊施設の予約受付方法。
【請求項３】
インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付システムであって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶する手段と、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付ける手段と、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照する手段と、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てる手段と、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させる手段とを備えたことを特徴とする宿泊施設の予約受付システム。
【請求項４】
インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付プログラムであって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとをコンピュータ装置に実行させることを特徴とする宿泊施設の予約受付プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宿泊日程の異なる複数組からなる団体予約を１回で済ませることができる宿泊施設の予約受付方法およびシステム並びにプログラムに関する。
【背景技術】
【０００２】
従来から、インターネットを使用したオンライン宿泊先予約システムが運用されている（例えば、下記の特許文献１）。
【特許文献１】特開２００１−１６７１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来の予約システムでは、宿泊人数、利用部屋数、宿泊開始日、宿泊数を１回の予約で一度に入力するようになっている。したがって、複数人で複数室を利用する団体客の場合でも、宿泊開始日と宿泊数すなわち宿泊日程は各部屋で共通になってしまう。
【０００４】
一方、例えば結婚式の出席に合わせて宿泊をするようなケースでは、共通の目的で宿泊する団体客になるものの、式当日以外の出席者の都合や日程はまちまちなことが多い。したがって、例えば、図１０に示すように、Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさんの５組からなる団体客において、式当日の１０月１０日は全員宿泊するものの、Ａさんは１０月８日から１１日までの４泊、Ｂさんは１０月１０日から１２日までの３泊、Ｃさんは１０月１０日から１１日までの２泊、Ｄさんは１０月９日から１０日までの２泊、Ｅさんは１０月１０日だけの１泊、というふうに、各組の日程がばらばらなこともある。
【０００５】
このような宿泊日程がまちまちな複数組からなる団体客の場合、従来のシステムでは、宿泊日程が共通な利用者同士をとりまとめて複数回に分けて予約を行う必要があった。例えば、図の例では、Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさんの５組をそれぞれ別個に予約する必要があり、非常に手間であった。また、予約が複数回にわたると、予約票も複数毎にわたるため、顧客は複数の予約票を扱わねばならないわずらわしさがあった。
【０００６】
本発明は、このような事情に鑑みなされたもので、宿泊日程の異なる複数組からなる団体予約を１回で済ませることができる宿泊施設の予約受付方法およびシステム並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の宿泊施設の予約受付方法は、インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付方法であって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとを備えたことを要旨とする。
【０００８】
また、上記の目的を達成するために、本発明の宿泊施設の予約受付システムは、インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付システムであって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶する手段と、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付ける手段と、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照する手段と、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てる手段と、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させる手段とを備えたことを要旨とする。
【０００９】
また、上記の目的を達成するために、本発明の宿泊施設の予約受付プログラムは、インターネット上に構築されたサーバ装置に対してインターネット経由で端末装置を接続して宿泊施設の予約を受け付ける宿泊施設の予約受付プログラムであって、
あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、
上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、
上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、
あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとをコンピュータ装置に実行させることを要旨とする。
【発明の効果】
【００１０】
すなわち、本発明は、あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶し、上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付け、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当て、あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させる。
このように、各客室毎に宿泊開始日と宿泊数を決めながら予約できるため、宿泊日程がまちまちな複数組からなる団体客であっても、１回の予約で団体全ての予約が完了する。また、１回の予約ですむため、予約票が１枚にまとまるので、顧客も複数の予約票を扱うわずらわしさから開放される。
【００１１】
本発明において、最初の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数と同じ日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付け、
つぎの客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける場合には、
同じ客室に宿泊する宿泊組毎に、まず宿泊開始日を入力し、その後その比を基準にして連泊数を入力すればよく、上記操作を順番に各客室について行えば予約が完了することから、わかりやすくて間違いがない。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について説明する。以下の説明では、本発明をホテルを予約する場合のホテル予約システムに適用した例を示す。
【００１３】
図１は、本発明の一実施の形態の情報検索システムを含むネットワーク構成を示す図である。１は本発明の情報検索プログラムを実行して本発明の情報検索方法を実現し、本発明の予約受付システムとして機能するサーバ装置１である。
【００１４】
上記サーバ装置１は、インターネット２に接続され、同じくインターネット２に接続された端末装置５においてウェブページを閲覧可能とするウェブサーバ機能と、ウェブページを構築するためのデータを提供するためのデータベースサーバ機能とを備えている。
【００１５】
上記サーバ装置１は、それぞれ通信インターフェースや大容量データ記憶装置などを備えたシステムであり、中央処理装置がハードディスク装置等の外部記憶装置に記録されたプログラムを読み出し、そのプログラムに従って処理を実行することにより後に述べるような種々の機能を実現する。
【００１６】
上記サーバ装置１は、情報通信ネットワーク（本実施形態ではインターネット２）に接続されている。このインターネット２には、ホテルの予約を行うユーザーが使用する端末装置５が接続されている。上記各端末装置５は、例えばパソコン等のコンピュータ装置である。また、ホテルが使用する端末装置５ａもインターネット２経由で接続されている。
【００１７】
上記サーバ装置１は、本発明のホテル予約システムが検索対象とする種々のデータが記録された複数のテーブルが格納され、各テーブルをデータベース検索することにより、必要なデータの抽出を行って、そのデータに基づいてウェブページを生成し、端末装置５に対して出力するようになっている。
【００１８】
上記サーバ装置１は、インターネット２を介してアクセスしてきた各端末装置５と、例えばＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルに従ってデータ通信を行うことでＷＥＢ配信サーバとして機能する。そして、サーバ装置は、各端末装置５からの要求に応じて、ＨＴＭＬ（HyperText Markup Language）等のデジタル文書記述言語により記述された文書や画像を含むデータであるウェブページを当該端末装置５へ向けて送信する。
【００１９】
上記ウェブページは、外部記憶装置に記憶されたテンプレートとなるデータに対して、データベース検索で抽出されたデータをはめ込んでその画面が構成される。
【００２０】
上記サーバ装置１には、固有のネットワークアドレス（ＵＲＬ）が与えられている。ユーザーは、それぞれの端末装置５でこのＵＲＬを指定することにより、サーバ装置１へアクセスすることができ、上記ＨＴＭＬ等のデジタル文書記述言語により記述された文書や画像を含むデータをホームページによる閲覧をしうるようになっている。また、当該ホームページにおいて、必要に応じて文書・画像等のデータや選択入力操作を入力してサーバ装置１に対して送信し、意思決定情報をサーバ装置１に対して送信するようになっている。これらの動作の詳細については後述する。
【００２１】
上記サーバ装置は、検索対象としてのホテルに関する情報が記録されたホテルマスタ１０と、上記ホテルマスタ１０に記録された各ホテルで提供される客室に関する情報が記録された客室マスタ１１と、各客室の現在時点の在庫状況が記録された在庫テーブル１２とを備えている。
【００２２】
上記ホテルマスタ１０は、ホテルに関する情報が記録されている。例えば、ホテルごとに割り当てられたホテルコードが記録されている。各ホテルコードは、当該システムにおいてユニーク（唯一）のものであり、このホテルマスタ１０は、ホテルコードを主キーとするテーブルである。また、当該ホテルの名称、住所、電話番号、ＦＡＸ番号、駐車場の有無・台数、室数等の情報が記録されている。これらの情報は、後述するホテル情報を掲載するウェブページに掲載される。
【００２３】
上記客室マスタ１１は、上記ホテルマスタ１０に記録された各ホテルにおいて宿泊提供が行われる客室に関する情報が記録されている。例えば、各客室ごとに割り当てられた客室コードが記録されている。各客室コードは、当該システムにおいてユニーク（唯一）のものであり、この客室マスタ１１は、客室コードを主キーとするテーブルである。また、当該客室の種別（シングル／ツイン／ダブル等）、価格、設備、備品等の情報が記録されている。これらの情報は、後述するホテル情報を掲載するウェブページに掲載される。また、上記客室マスタ１１には、各客室に対応するホテルに係るホテルコードが記録されている。これにより、各客室がどのホテルのものかが定義される。
【００２４】
上記在庫テーブル１２には、ホテルコード、客室コード、３〜４ヶ月分の日付、金額、各日付における在庫数量等が記録されている。各客室ごとに３〜４ヶ月分の在庫数量が記録される。在庫数量は、各客室における予約処理およびキャンセル処理に応じて増減される。日付は１週間〜数週間ごとに更新され、過去の日付分のデータを削除し、新しい日付分を追加する。
【００２５】
そして、上記サーバ装置１は、上記ホテルマスタ１０、客室マスタ１１、在庫テーブル１２を所定の検索条件でデータベース検索するデータベース検索手段９をさらに備えている。
【００２６】
上記データベース検索手段９は、例えば、客室マスタ１１から所定の検索条件に基づいて条件抽出することにより、必要な客室を条件抽出する。この条件抽出の際の検索条件としては、例えば、検索しようとする客室の種別（シングル／ツイン／ダブル等）、価格帯、最寄駅、地域名、ホテル名、宿泊年月日等があげられる。このとき、最寄駅、地域名、ホテル名等のホテルに関する情報を検索条件として検索する場合は、客室コードごとに記録されたホテルコードに基づいてホテルマスタ１０を検索することが行われる。また、宿泊年月日や種別等の在庫情報を検索条件として検索する場合は、在庫テーブル１２を検索することが行われる。
【００２７】
上記サーバ装置１は、Ｊａｖａ（登録商標）やＡＳＰ（Active Server Pages）等による動的ファイルとしてウェブページを生成してそのウェブページを端末装置５に対して出力するページ生成出力手段１８を備えている。通信制御手段８は、上記ページ生成出力手段１８で出力された動的ページであるウェブページを当該サーバ装置１にアクセスしてきた端末装置５に対して出力し、端末装置５のブラウザにおいて閲覧可能とする。
【００２８】
上記ページ生成出力手段１８は、出力する動的ページをテンプレート格納部１７のテンプレートファイルに上記データベース検索手段９で抽出されたデータを割り当てることにより自動的に生成する。
【００２９】
また、図示しないウェブページ格納部には、当該サーバ装置１が提供するウェブサイトのトップページを始めとするＨＴＭＬファイル等の静的ファイルからなる静的ページが格納されている。上記通信制御手段８は、上記ウェブページ格納部に格納された静的ページであるウェブページを当該サーバ装置１にアクセスしてきた端末装置５に対して出力し、端末装置５のブラウザにおいて閲覧可能とする。
【００３０】
予約処理手段１９は、上記ウェブページ上において、本発明の予約方法を実現する予約処理を実行する。すなわち、あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶するステップと、上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付けるステップと、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫について客室在庫データベースを参照するステップと、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てるステップと、あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させるステップとを実行する。
【００３１】
上記予約処理手段１９での予約処理により、宿泊日程の異なる複数組からなる団体予約を１回で受け付けることができる。
【００３２】
図２〜８は、本発明の第１実施形態の予約受付方法を実行する際に端末装置５に表示されるウェブページを示す。以下の説明では、端末装置５のディスプレイに表示される画面において、所定の入力欄に必要なデータを入力したりプルダウンメニューで必要な入力事項を選択し、ボタン等にマウスポインタを当ててクリックすることにより、入力もしくは選択されたデータが端末装置５からサーバ装置１に送信され、サーバ装置１から必要な画面を端末装置５に対して出力することにより、予約処理が行われる。以下、図に沿って予約受付方法を説明する。
【００３３】
図２（Ａ）はホテル予約の予約開始ページ２０の一例である。
【００３４】
この予約開始ページ２０には、複数組からなる団体客の総人数を入力する人数入力欄２６と、団体全体で利用する客室の数を入力する部屋数入力欄２７と、各客室における宿泊数の総和であるトータル宿泊数を入力するトータル宿泊数入力欄２８と、各入力欄に入力が終了したときに次のページに移動するための次へボタン２９とが表示されている。
【００３５】
この予約開始ページ２０において、団体客の総人数を人数入力欄２６に入力し、あらかじめ利用する複数の客室数を部屋数入力欄２７に入力し、各客室における宿泊数の総和であるトータル宿泊数をトータル宿泊数入力欄２８に入力し、次へボタン２９をクリックすることにより、入力された人数、客室数、トータル宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、次の画面を生成して出力する処理が行われる。
【００３６】
ここで、トータル宿泊数は、団体客が利用する各客室での宿泊数（この実施形態では連泊数である）の総和である。例えば、図１０の例では、Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｅさんがそれぞれ違う客室に宿泊し、Ａさん４泊、Ｂさん３泊、Ｃさん２泊、Ｄさん２泊、Ｅさん１泊なので、トータル宿泊数は、４＋３＋２＋２＋１＝１２泊である。
【００３７】
図２（Ａ）の例では、全部で７人の団体で５部屋を利用し、トータル宿泊数が１２泊の例を示しており、人数入力欄２６に「７」、部屋数入力欄２７に「５」、トータル宿泊数入力欄２８に「１２」が入力されている。この状態で次へボタン２９をクリックすると、次の代表者入力ページ２１に進む。
【００３８】
図２（Ｂ）は代表者入力ページ２１の一例である。
【００３９】
この代表者入力ページ２１には、利用する各客室の代表者名を入力する名前入力欄３０と、その客室を利用する人数を入力する人数入力欄３１と、入力が終了したときに次のページに移動するための次へボタン２９とが表示されている。
【００４０】
名前入力欄３０と人数入力欄３１は、上記予約開始ページ２０において入力された利用する部屋数と同じ数が表示され、客室ごとに１つずつ表示される。この例では、上記予約開始ページ２０において利用する客室数を「５」と入力しているので、名前入力欄３０と人数入力欄３１は、それに合わせてそれぞれ５つずつ表示される。
【００４１】
この例では、客室代表者名「ヤマモト」利用人数「１」、客室代表者名「タナカ」利用人数「１」、客室代表者名「サトウ」利用人数「２」、客室代表者名「スズキ」利用人数「２」、客室代表者名「イトウ」利用人数「１」が入力された例を示している。
【００４２】
この状態で次へボタン２９をクリックすると、入力された客室代表者名および利用人数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶する。このとき、予約開始ページ２０で入力された部屋数だけの人数入力欄３１のすべてにデータが入力されていなかったり、すべての人数入力欄３１に入力された人数の総和が予約開始ページ２０で入力された利用人数と一致しない場合には、次のページには進まないで代表者入力ページ２１に再入力を促すエラーメッセージを表示する。
【００４３】
人数入力欄３１のすべてにデータが入力され、すべての人数入力欄３１に入力された人数の総和が予約開始ページ２０で入力された利用人数と一致している場合は、次の宿泊開始日入力ページ２２ａに進む。
【００４４】
以下、図３〜図７は、それぞれ宿泊開始日と宿泊数の入力を受け付ける画面であり、上記記憶した客室数に対応する各客室毎に入力の受付が行われる。
【００４５】
一例として、図３では客室代表者名「ヤマモト」利用人数１名の客室の宿泊開始日と宿泊数の入力が行われ、図４では客室代表者名「タナカ」利用人数１名の客室の宿泊開始日と宿泊数の入力が行われ、図５では客室代表者名「サトウ」利用人数２名の客室の宿泊開始日と宿泊数の入力が行われ、図６では客室代表者名「スズキ」利用人数２名の客室の宿泊開始日と宿泊数の入力が行われ、図７では客室代表者名「イトウ」利用人数１名の客室の宿泊開始日と宿泊数の入力が行われる。
【００４６】
図３（Ａ）は宿泊開始日入力ページ２２ａ、図３（Ｂ）はその次の宿泊数入力ページ２３ａの一例であり、最初の客室の宿泊開始日と宿泊数の入力が行われる。
【００４７】
ここでは、最初の客室について宿泊開始日と宿泊数の入力を受け付け、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数と同じ日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける。
【００４８】
上記宿泊開始日入力ページ２２ａは、上記代表者入力ページ２１で１番目に入力された客室代表者の宿泊開始日を入力するページであり、入力された客室代表者名と利用人数すなわち「ヤマモト様  １名」の表示とともに、宿泊開始日指定欄３２ａと、次へボタン２９が表示されている。
【００４９】
上記宿泊開始日指定欄３２ａは、年、月、日をそれぞれプルダウンメニューから選択することにより、宿泊を開始する年月日を指定しうるようになっている。この例では、宿泊開始日として２００５年１２月１日を指定した例を示している。この状態で次へボタン２９をクリックすると、入力された宿泊開始年月日がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、次の宿泊数入力ページ２３ａを生成して出力する処理が行われる。
【００５０】
上記宿泊数入力ページ２３ａは、上記宿泊開始日入力ページ２２ａで宿泊開始日が指定された客室代表者の宿泊数を入力するページであり、「ヤマモト様  １名」の表示とともに、宿泊日指定欄３３ａと、次へボタン２９が表示されている。
【００５１】
上記宿泊日指定欄３３ａは、上記宿泊開始日入力ページ２２ａで指定された宿泊開始日から始まって、予約開始ページ２０で入力されたトータル宿泊数と同じ日数のカレンダーとして表示されている。この例では「２００５年１２月１日」から「２００５年１２月１２日」まで１２日分すなわち１２個設けられている。
【００５２】
この例では、各宿泊日指定欄３３ａのチェックボックスにチェックを入れることにより宿泊数すなわち宿泊予定日を入力するようになっている。このとき、宿泊開始日として入力された年月日（この例では「２００５年１２月１日」）だけは、最低１泊は宿泊されるので、デフォルトしてあらかじめチェックボックスにチェックが表示されている。この例では、この客室に４泊する予定で宿泊予定日として２００５年１２月１日、２００５年１２月２日、２００５年１２月３日、２００５年１２月４日のチェックボックスにチェックが入った状態を示している。
【００５３】
そして、当該客室の宿泊数を入力し、次へボタン２９がクリックされると、入力された宿泊予定日および宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【００５４】
すなわち、サーバ装置１では、宿泊予定日および宿泊数を受け付けると、まず、上記受け付けた宿泊開始日と宿泊数および宿泊人数に対応する客室在庫について客室在庫データベースである在庫テーブル１２をデータベース検索手段９により参照する。この例では、１名の利用なのでシングルルームで２００５年１２月１日、２００５年１２月２日、２００５年１２月３日、２００５年１２月４日の在庫（空き部屋）が存在するかをデータベース検索する。
【００５５】
そして、在庫テーブル１２に受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新するとともに、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当てる。この例では、あらかじめ記憶したトータル宿泊数が「１２」、上記宿泊数入力ページ２３ａで受け付けた宿泊数が「４」なので、「１２」から「４」を減算してトータル宿泊数として「８」を改めて記憶する。
【００５６】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【００５７】
上記在庫処理と宿泊数引当処理が終了すると、次の客室の宿泊開始日入力ページ２２ｂを生成して出力する処理が行われる。
【００５８】
図４（Ａ）は宿泊開始日入力ページ２２ｂ、図４（Ｂ）はその次の宿泊数入力ページ２３ｂの一例であり、図３（Ａ）（Ｂ）に示したものと基本的に同様であり、２番目の客室の宿泊開始日と宿泊数の入力が行われる。上述した説明と同様の操作または処理が行われる部分では説明を省略することがある。
【００５９】
ここでは、２番目の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける。
【００６０】
上記宿泊開始日入力ページ２２ｂでは、この例では、「タナカ様  １名」の表示とともに、宿泊開始日指定欄３２ｂと、次へボタン２９が表示され、宿泊開始日として２００５年１２月３日を指定した例を示している。この状態で次へボタン２９をクリックすると、次の宿泊数入力ページ２３ｂが表示される。
【００６１】
上記宿泊数入力ページ２３ｂでは、この例では、「タナカ様  １名」の表示とともに、宿泊日指定欄３３ｂと、次へボタン２９が表示されている。
【００６２】
上記宿泊日指定欄３３ｂは、上記宿泊開始日入力ページ２２ｂで指定された宿泊開始日から始まって、上記宿泊数引当処理によって新たに記憶されたトータル宿泊数と同じ日数のカレンダーとして表示されている。この例では宿泊開始日が「２００５年１２月３日」、引当後のトータル宿泊数が「８」なので、「２００５年１２月３日」から「２００５年１２月１０日」まで８日分すなわち８個設けられている。
【００６３】
この例では、この客室に３泊する予定で宿泊予定日として２００５年１２月３日、２００５年１２月４日、２００５年１２月５日のチェックボックスにチェックが入った状態を示している。
【００６４】
そして、当該客室の宿泊数を入力し、次へボタン２９がクリックされると、入力された宿泊予定日および宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【００６５】
すなわち、この例では、１名の利用なのでシングルルームで２００５年１２月３日、２００５年１２月４日、２００５年１２月５日の在庫（空き部屋）が存在するかをデータベース検索し、対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新するとともに、１回目の引当処理後のトータル宿泊数に対して今回受け付けた宿泊数を引き当てる。この例では、１回目の引当処理後のトータル宿泊数が「８」、上記宿泊数入力ページ２３ｂで受け付けた宿泊数が「３」なので、「８」から「３」を減算してトータル宿泊数として「５」を改めて記憶する。
【００６６】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【００６７】
上記在庫処理と宿泊数引当処理が終了すると、次の客室の宿泊開始日入力ページ２２ｃを生成して出力する処理が行われる。
【００６８】
図５（Ａ）は宿泊開始日入力ページ２２ｃ、図５（Ｂ）はその次の宿泊数入力ページ２３ｃの一例であり、図３〜図４に示したものと基本的に同様であり、３番目の客室の宿泊開始日と宿泊数の入力が行われる。上述した説明と同様の操作または処理が行われる部分では説明を省略することがある。
【００６９】
ここでは、３番目の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける。
【００７０】
上記宿泊開始日入力ページ２２ｃでは、この例では、「サトウ様  ２名」の表示とともに、宿泊開始日指定欄３２ｃと、次へボタン２９が表示され、宿泊開始日として２００５年１２月３日を指定した例を示している。この状態で次へボタン２９をクリックすると、次の宿泊数入力ページ２３ｃが表示される。
【００７１】
上記宿泊数入力ページ２３ｃでは、この例では、「サトウ様  ２名」の表示とともに、宿泊日指定欄３３ｃと、次へボタン２９が表示されている。
【００７２】
上記宿泊日指定欄３３ｃは、上記宿泊開始日入力ページ２２ｃで指定された宿泊開始日から始まって、上記宿泊数引当処理によって新たに記憶されたトータル宿泊数と同じ日数のカレンダーとして表示されている。この例では宿泊開始日が「２００５年１２月３日」、２回目の引当処理後のトータル宿泊数が「５」なので、「２００５年１２月３日」から「２００５年１２月７日」まで５日分すなわち５個設けられている。
【００７３】
この例では、この客室に２泊する予定で宿泊予定日として２００５年１２月３日、２００５年１２月４日のチェックボックスにチェックが入った状態を示している。
【００７４】
そして、当該客室の宿泊数を入力し、次へボタン２９がクリックされると、入力された宿泊予定日および宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【００７５】
すなわち、この例では、２名の利用なのでツインルームで２００５年１２月３日、２００５年１２月４日の在庫（空き部屋）が存在するかをデータベース検索し、対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新するとともに、２回目の引当処理後のトータル宿泊数に対して今回受け付けた宿泊数を引き当てる。この例では、２回目の引当処理後のトータル宿泊数が「５」、上記宿泊数入力ページ２３ｃで受け付けた宿泊数が「２」なので、「５」から「２」を減算してトータル宿泊数として「３」を改めて記憶する。
【００７６】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【００７７】
上記在庫処理と宿泊数引当処理が終了すると、次の客室の宿泊開始日入力ページ２２ｄを生成して出力する処理が行われる。
【００７８】
図６（Ａ）は宿泊開始日入力ページ２２ｄ、図６（Ｂ）はその次の宿泊数入力ページ２３ｄの一例であり、図３〜図５に示したものと基本的に同様であり、４番目の客室の宿泊開始日と宿泊数の入力が行われる。上述した説明と同様の操作または処理が行われる部分では説明を省略することがある。
【００７９】
ここでは、４番目の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける。
【００８０】
上記宿泊開始日入力ページ２２ｄでは、この例では、「スズキ様  ２名」の表示とともに、宿泊開始日指定欄３２ｄと、次へボタン２９が表示され、宿泊開始日として２００５年１２月２日を指定した例を示している。この状態で次へボタン２９をクリックすると、次の宿泊数入力ページ２３ｄが表示される。
【００８１】
上記宿泊数入力ページ２３ｄでは、この例では、「スズキ様  ２名」の表示とともに、宿泊日指定欄３３ｄと、次へボタン２９が表示されている。
【００８２】
上記宿泊日指定欄３３ｄは、上記宿泊開始日入力ページ２２ｄで指定された宿泊開始日から始まって、上記宿泊数引当処理によって新たに記憶されたトータル宿泊数と同じ日数のカレンダーとして表示されている。この例では宿泊開始日が「２００５年１２月２日」、３回目の引当処理後のトータル宿泊数が「３」なので、「２００５年１２月３日」から「２００５年１２月４日」まで３日分すなわち３個設けられている。
【００８３】
この例では、この客室に２泊する予定で宿泊予定日として２００５年１２月２日、２００５年１２月３日のチェックボックスにチェックが入った状態を示している。
【００８４】
そして、当該客室の宿泊数を入力し、次へボタン２９がクリックされると、入力された宿泊予定日および宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【００８５】
すなわち、この例では、２名の利用なのでツインルームで２００５年１２月２日、２００５年１２月３日の在庫（空き部屋）が存在するかをデータベース検索し、対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新するとともに、３回目の引当処理後のトータル宿泊数に対して今回受け付けた宿泊数を引き当てる。この例では、３回目の引当処理後のトータル宿泊数が「３」、上記宿泊数入力ページ２３ｄで受け付けた宿泊数が「２」なので、「３」から「２」を減算してトータル宿泊数として「１」を改めて記憶する。
【００８６】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【００８７】
上記在庫処理と宿泊数引当処理が終了すると、次の客室の宿泊開始日入力ページ２２ｅを生成して出力する処理が行われる。
【００８８】
図７（Ａ）は宿泊開始日入力ページ２２ｅ、図７（Ｂ）はその次の宿泊数入力ページ２３ｅの一例であり、図３〜図６に示したものと基本的に同様であり、５番目の客室の宿泊開始日と宿泊数の入力が行われる。上述した説明と同様の操作または処理が行われる部分では説明を省略することがある。
【００８９】
ここでは、５番目の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける。
【００９０】
上記宿泊開始日入力ページ２２ｅでは、この例では、「イトウ様  １名」の表示とともに、宿泊開始日指定欄３２ｅと、次へボタン２９が表示され、宿泊開始日として２００５年１２月３日を指定した例を示している。この状態で次へボタン２９をクリックすると、次の宿泊数入力ページ２３ｅが表示される。
【００９１】
上記宿泊数入力ページ２３ｅでは、この例では、「イトウ様  １名」の表示とともに、宿泊日指定欄３３ｅと、次へボタン２９が表示されている。
【００９２】
上記宿泊日指定欄３３ｅは、上記宿泊開始日入力ページ２２ｅで指定された宿泊開始日から始まって、上記宿泊数引当処理によって新たに記憶されたトータル宿泊数と同じ日数のカレンダーとして表示されている。この例では宿泊開始日が「２００５年１２月３日」、４回目の引当処理後のトータル宿泊数が「１」なので、「２００５年１２月３日」から「２００５年１２月３日」まで１日分すなわち１個設けられている。
【００９３】
この例では、この客室に１泊する予定で宿泊予定日として２００５年１２月３日のチェックボックスにチェックが入った状態を示している。
【００９４】
そして、当該客室の宿泊数を入力し、次へボタン２９がクリックされると、入力された宿泊予定日および宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【００９５】
すなわち、この例では、１名の利用なのでシングルルームで２００５年１２月３日の在庫（空き部屋）が存在するかをデータベース検索し、対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新するとともに、４回目の引当処理後のトータル宿泊数に対して今回受け付けた宿泊数を引き当てる。この例では、４回目の引当処理後のトータル宿泊数が「１」、上記宿泊数入力ページ２３ｅで受け付けた宿泊数が「１」なので、「１」から「１」を減算してトータル宿泊数として「０」を改めて記憶する。
【００９６】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【００９７】
そして、上記在庫処理と宿泊数引当処理が終了し、あらかじめ記憶したトータル宿泊数と、上記各引当処理によって引き当てた宿泊数のトータルとが等しくなったときに予約を成立させる。
【００９８】
すなわち、上記宿泊日指定欄３３ｅで次へボタン２９がクリックされると、次の確認画面２４を生成して出力する処理が行われる。
【００９９】
図８は確認画面２４の一例である。
【０１００】
上記確認画面２４は、図２〜７の処理で予約が行われた内容の一覧が表示されるとともに、予約操作をやり直す処理に移行するやり直すボタン３４と、予約を確定する予約確定ボタン３５とが表示されている。
【０１０１】
上記予約確定ボタン３５をクリックすると、予約が確定され、一覧表示された予約内容が記載された予約票が例えば電子メールで会員登録者である予約操作者に対して送信される。上記確認画面２４をプリントアウトして予約票とすることもできる。一方、やり直すボタン３４がクリックされると、予約開始ページ２０に戻って全ての予約操作をやりなおす。このとき、それまでで入力されたデータはデフォルトとして表示され、必要な修正箇所だけ入力しなおせばよいようになっている。
【０１０２】
図９は、第２実施形態を説明する図である。
【０１０３】
この例は、各客室の宿泊開始日や宿泊数を順次入力するのではなく、同じ画面で入力するようになっている。
【０１０４】
図９（Ａ）は予約開始ページ２０であり、図２（Ａ）に示したものと同じである。図９（Ｂ）は予約情報入力ページ２５の一例である。この予約情報入力ページ２５は、上記予約開始ページ２０で入力した客室数と同じ数だけ名前入力欄３０と人数入力欄３１が設けられ、客室代表者名と利用人数を入力するようになっている。そして、各名前入力欄３０および人数入力欄３１に対応して、宿泊開始日指定欄３２および宿泊数入力欄３６が設けられている。
【０１０５】
この例では、予約情報入力ページ２５で客室毎に、客室代表者名、利用人数、宿泊開始日、宿泊数を入力して次へボタン２９をクリックすると、入力された客室代表者名、利用人数、宿泊開始日、宿泊数がサーバ装置１に送信され、サーバ装置１ではそのデータを受け付けて記憶するとともに、在庫処理と宿泊数引当処理が行われる。
【０１０６】
すなわち、この例では、１名利用のシングルルームで２００５年１２月１日〜２００５年１２月４日の在庫、１名利用のシングルルームで２００５年１２月３日〜２００５年１２月５日の在庫、２名利用のツインルームで２００５年１２月３日〜２００５年１２月５日の在庫、２名利用のツインルームで２００５年１２月２日〜２００５年１２月３日の在庫、１名利用のシングルルームで２００５年１２月３日の在庫が存在するかをデータベース検索し、対応する客室在庫がある場合に、在庫テーブル１２の上記宿泊予定日の在庫をそれぞれ１ずつ減らすよう在庫テーブル１２を更新する。また、最初に入力されたトータル宿泊数に対して今回受け付けた宿泊数を引き当てる。この例では、最初に入力されたトータル宿泊数が「１２」、上記予約情報入力ページ２５で受け付けた宿泊数が「４，３，２，２，１」なので、「１２」から「４，３，２，２，１」をそれぞれ減算する。
【０１０７】
一方、在庫テーブル１２に上記宿泊予定日に対応する客室在庫がない場合は、すでに満室であるメッセージを表示し、予約操作のやり直しかキャンセル操作を促す画面を表示する。
【０１０８】
そして、上記在庫処理と宿泊数引当処理が終了し、あらかじめ記憶したトータル宿泊数と、上記各引当処理によって引き当てた宿泊数のトータルとが等しくなったときに予約を成立させる。
【０１０９】
すなわち、上記予約情報入力ページ２５で次へボタン２９がクリックされると、次の確認画面２４を生成して出力する処理が行われる。
【０１１０】
以上の構成により、本発明によれば、あらかじめ利用する複数の客室数と、各客室における宿泊数の総和であるトータル宿泊数の入力を受け付けて記憶し、上記記憶した客室数に対応する客室毎に宿泊開始日と宿泊数の入力を受け付け、上記受け付けた宿泊開始日と宿泊数に対応する客室在庫がある場合に、あらかじめ記憶したトータル宿泊数に対して受け付けた宿泊数を引き当て、あらかじめ記憶したトータル宿泊数と、上記引き当てた宿泊数とが等しくなったときに予約を成立させる。
このように、各客室毎に宿泊開始日と宿泊数を決めながら予約できるため、宿泊日程がまちまちな複数組からなる団体客であっても、１回の予約で団体全ての予約が完了する。また、１回の予約ですむため、予約票が１枚にまとまるので、顧客も複数の予約票を扱うわずらわしさから開放される。
【０１１１】
本発明において、最初の客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数と同じ日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付け、
つぎの客室について宿泊開始日と宿泊数の入力を受け付けるときに、宿泊開始日を受け付けて、上記受け付けた宿泊開始日から始まって上記トータル宿泊数から最初の客室について受け付けた宿泊数を減じた日数のカレンダーを表示し、当該カレンダーにおいて宿泊数の入力を受け付ける場合には、
同じ客室に宿泊する宿泊組毎に、まず宿泊開始日を入力し、その後その比を基準にして連泊数を入力すればよく、上記操作を順番に各客室について行えば予約が完了することから、わかりやすくて間違いがない。
【図面の簡単な説明】
【０１１２】
【図１】本発明の宿泊施設の予約受付システムを含むネットワーク構成を示す図である。
【図２】第１実施形態を説明する図であり、（Ａ）は予約開始ページ、（Ｂ）は代表者入力ページの一例を示す図である。
【図３】第１実施形態を説明する図であり、（Ａ）は宿泊開始日入力ページ、（Ｂ）は宿泊数入力ページの一例を示す図である。
【図４】第１実施形態を説明する図であり、（Ａ）は宿泊開始日入力ページ、（Ｂ）は宿泊数入力ページの一例を示す図である。
【図５】第１実施形態を説明する図であり、（Ａ）は宿泊開始日入力ページ、（Ｂ）は宿泊数入力ページの一例を示す図である。
【図６】第１実施形態を説明する図であり、（Ａ）は宿泊開始日入力ページ、（Ｂ）は宿泊数入力ページの一例を示す図である。
【図７】第１実施形態を説明する図であり、（Ａ）は宿泊開始日入力ページ、（Ｂ）は宿泊数入力ページの一例を示す図である。
【図８】第１実施形態を説明する図であり、確認画面の一例を示す図である。
【図９】第２実施形態を説明する図であり、（Ａ）は予約開始ページ、（Ｂ）は予約情報入力ページの一例を示す図である。
【図１０】従来の問題点を説明するための図である。
【符号の説明】
【０１１３】
１      サーバ装置
２      インターネット
５，５ａ      端末装置
８      通信制御手段
９      データベース検索手段
１０      ホテルマスタ
１１      客室マスタ
１２      在庫テーブル
１７      テンプレート格納部
１８      ページ生成出力手段
１９      予約処理手段
２０      予約開始ページ
２１      代表者入力ページ
２２ａ〜ｅ      宿泊開始日入力ページ
２３ａ〜ｅ      宿泊数入力ページ
２４      確認画面
２５      予約情報入力ページ
２６      人数入力欄
２７      部屋数入力欄
２８      トータル宿泊数入力欄
２９      次へボタン
３０      名前入力欄
３１      人数入力欄
３２，３２ａ〜ｅ      宿泊開始日指定欄
３３ａ〜ｅ      宿泊日指定欄
３４      やり直すボタン
３５      予約確定ボタン
３６      宿泊数入力欄
【図１】
2007172190.tif 000003
【図２】
2007172190.tif 000004
【図３】
2007172190.tif 000005
【図４】
2007172190.tif 000006
【図５】
2007172190.tif 000007
【図６】
2007172190.tif 000008
【図７】
2007172190.tif 000009
【図８】
2007172190.tif 000010
【図９】
2007172190.tif 000011
【図１０】
2007172190.tif 000012