(57)【特許請求の範囲】
【請求項１】
ブラウザ機能を有するコンピュータによって閲覧可能な予約サイトをウェブ上で公開するコンピュータ構成の上位装置と通信ネットワークを介してデータ通信可能に接続する宿泊施設に設置されるコンピュータ構成の宿泊施設装置において、
前記上位装置から送信される前記予約サイトを介して入力された予約情報及びこれに対応付けられている予約コードを記憶部に記憶する手段と、
前記宿泊施設のフロントに設置されているフロントコードリーダが読み取った２次元データコードに含まれているコードを受信し、受信した当該コードが予約コードなのか宿泊者コードなのかを判定する判定手段と、
前記判定手段によって予約コードとの判定結果を得た場合、当該コードと一致する前記記憶部が記憶している予約コードに対応付けられている予約情報について提供する客室の特定を含むチェックイン処理を実施するチェックイン手段と、
前記チェックイン処理に伴い前記予約コードとは異なるコードからなる宿泊者コードを生成し、生成した宿泊者コードを当該チェックイン処理によって特定される客室に対応付けて前記記憶部に記憶する手段と、
前記生成した宿泊者コードを利用者が所持可能な媒体上に２次元データコードの形態で再現可能なように出力する出力手段と、
前記宿泊施設の各客室の入口に設置されている客室コードリーダが読み取った２次元データコードに含まれているコードを受信し、受信した当該コードが前記記憶部に記憶されている宿泊者コードと一致すれば当該客室のドアに据え付けられた電子錠を開錠する手段と、
前記判定手段によって宿泊者コードとの判定結果を得た場合、当該コードと一致する前記記憶部が記憶している宿泊者コードに対応付けられているチェックイン処理済みの予約情報についてチェックアウト処理を実施するチェックアウト手段と、
を具備する宿泊施設装置。
【請求項２】
前記フロントコードリーダで読み取られたコードが携帯型電子端末の画面に表示された２次元データコードに含まれているのか、或は、記録媒体上にプリントアウトされた２次元データコードに含まれているのかを判定する手段を更に備え、
前記出力手段は、前記チェックイン手段で受信したコードが記録媒体上にプリントアウトされた２次元データコードに含まれているとの判定結果を得た場合には、２次元データコードの画像データの印刷指令を発券装置に送信し、前記チェックイン手段で受信したコードが携帯型電子端末の画面に表示された２次元データコードに含まれているとの判定結果を得た場合には、前記フロントコードリーダを介して携帯型電子端末に２次元データコードを無線送信する、
請求項１記載の宿泊施設装置。
【請求項３】
前記出力手段が、２次元データコードの画像データの印刷指令を発券装置に送信するのか、前記フロントコードリーダを介して携帯型電子端末に２次元データコードを無線送信するのかの選択操作を可能とする手段を更に備え、
前記出力手段は、選択操作に応じて、２次元データコードの画像データの印刷指令の発券装置に対する送信か、前記フロントコードリーダを介した携帯型電子端末に対する２次元データコードの無線送信かのいずれかを実行する、
請求項１記載の宿泊施設装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宿泊施設装置に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、ホテルや旅館等の宿泊施設の予約をウェブ上で行なうことができるシステムが一般化している。このようなシステムは、ブラウザ機能を有するコンピュータによって閲覧可能な予約サイトをウェブ上で公開して空き室情報を提供し、その予約サイトを閲覧するコンピュータに宿泊施設予約用のデータフォームを入力可能に送信し、当該コンピュータから送信された入力済みのデータフォームを受信することによって予約を受け付け得るように構築されている。
【０００３】
こうしたスキームは、宿泊施設予約用のみならず、何らかの商品やサービスの予約を受け付けるウェブ上のシステムとして、一般的である。例えば、特許文献１には、インターネットを介して書籍や各種レンタル品の予約を行なった利用者に対して図書館やレンタル店でレンタル品を貸し出す予約サービスシステムが開示されている。このシステムでは、利用者側の携帯通信端末によるウェブ上でのレンタル品の予約に伴い、そのレンタル予約品を特定し得る予約登録情報を２次元データコードの形態で表示部に表示し得るように携帯通信端末に送信する。そして、レンタル側の施設に赴いた利用者が所持する携帯通信端末の表示部に予約登録情報を２次元データコードの形態で表示し、これをその施設に配備されているレンタル品貸出し端末で読み取り、対応するレンタル予約品を貸し出すようにシステム構築されている。
【０００４】
また、宿泊施設においては、セキュリティ確保のために、利用者に提供する客室のドアに例えば電子錠が備えられている。電子錠は、一般的には磁気カードを開錠のための鍵として用いる。つまり、電子錠に開錠のための暗証番号を設定し、磁気カードにも暗証番号を記録しておき、電子錠において磁気カードに記録された暗証番号を読み取り、設定された暗証番号との一致を条件としてその開錠を可能にする仕組みである。これに対して、特許文献２には、電子錠を開錠させるための鍵として、２次元データコードを利用するようにした発明が開示されている。つまり、開錠のための鍵を２次元データコード化してモニタに表示し、これを携帯電話機が内蔵するカメラで撮像してその表示部に表示可能としておく。そして、電子錠が設置されている出入口の認識用カメラに携帯電話機の表示部に表示させた２次元データコードを読み取らせ、制御部において読み取りデータの照合処理を実行し、その結果に基づいて開錠信号を電子錠に出力する、というものである。
【０００５】
【特許文献１】特開２００５−１９６６４３公報
【特許文献２】特開２００４−２３８９６５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
レンタル品の貸し出しや電子錠の開錠という或る限られた局面で２次元データコードを利用する技術は、前述した特許文献１及び特許文献２に見られるように公知となっている。しかしながら、或る限られた局面で２次元データコードを利用するということは、２次元データコードに単一の価値を与えているに過ぎないということになる。例えば、特許文献１に記載された発明の場合、２次元データコードに託された価値は、レンタル予約品を特定し得る予約登録情報としての価値に留まる。また、特許文献２に記載された発明の場合、２次元データコードに託された価値は、電子錠の鍵としての価値に留まる。換言すると、特許文献１に記載された２次元データコードは、予約登録情報という情報を２次元データコードという形態として表現しているに過ぎない。また、特許文献２に記載された２次元データコードは、電子錠の鍵となり得る情報を２次元データコードという形態として表現しているに過ぎない。
【０００７】
これに対して、宿泊施設の利用システムを想定すると、客室の予約、チェックイン、提供された客室のドアに備えられた電子錠の開錠、チェックアウト等、多様な局面が生じ得ることに気が付く。このため、上記特許文献１及び特許文献２に記載されているような２次元データコードに単一の価値しか与えていない従来技術を参照して宿泊施設の利用システムの効率化を図ろうとすると、自ずと２次元データコードの利用が個々の局面毎に細切れとなり、２次元データコードの利用の一貫性を想起し得ない。このため、上記従来技術からは、真に効率化された宿泊施設の利用システムを想到することが困難である。
【０００８】
本発明の目的は、２次元データコードを用いて、宿泊施設の予約からチェックイン、提供される客室の開錠、そしてチェックアウトに至る一連の業務処理を効率化することである。
【課題を解決するための手段】
【０００９】
本発明は、ブラウザ機能を有するコンピュータによって閲覧可能な予約サイトをウェブ上で公開するコンピュータ構成の上位装置と通信ネットワークを介してデータ通信可能に接続する宿泊施設に設置されるコンピュータ構成の宿泊施設装置において、前記上位装置から送信される前記予約サイトを介して入力された予約情報及びこれに対応付けられている予約コードを記憶部に記憶する手段と、前記宿泊施設のフロントに設置されているフロントコードリーダが読み取った２次元データコードに含まれているコードを受信し、受信した当該コードが予約コードなのか宿泊者コードなのかを判定する判定手段と、前記判定手段によって予約コードとの判定結果を得た場合、当該コードと一致する前記記憶部が記憶している予約コードに対応付けられている予約情報について提供する客室の特定を含むチェックイン処理を実施するチェックイン手段と、前記チェックイン処理に伴い前記予約コードとは異なるコードからなる宿泊者コードを生成し、生成した宿泊者コードを当該チェックイン処理によって特定される客室に対応付けて前記記憶部に記憶する手段と、前記生成した宿泊者コードを利用者が所持可能な媒体上に２次元データコードの形態で再現可能なように出力する出力手段と、前記宿泊施設の各客室の入口に設置されている客室コードリーダが読み取った２次元データコードに含まれているコードを受信し、受信した当該コードが前記記憶部に記憶されている宿泊者コードと一致すれば当該客室のドアに据え付けられた電子錠を開錠する手段と、前記判定手段によって宿泊者コードとの判定結果を得た場合、当該コードと一致する前記記憶部が記憶している宿泊者コードに対応付けられているチェックイン処理済みの予約情報についてチェックアウト処理を実施するチェックアウト手段と、を具備する。
【発明の効果】
【００１０】
本発明によれば、ウェブ上での宿泊施設の予約に伴い発行される２次元データコードによって当該宿泊施設での自動チェックインを可能とし、その２次元データコードに基づき発行される別の２次元データコードによって利用者に提供する客室の開錠及び自動チェックアウトを可能にするので、宿泊施設の予約からチェックイン、提供される客室の開錠、そしてチェックアウトに至る一連の業務処理を効率化することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の一形態を図１ないし図２２に基づいて説明する。
【００１２】
［システムの概要］
本実施の形態の宿泊施設利用システムの概要を図１ないし図３に基づいて説明する。本実施の形態の宿泊施設利用システムは、ウェブ上での宿泊施設の予約処理、宿泊施設のチェックイン処理、利用者に提供する客室の開錠処理、及び宿泊施設のチェックアウト処理という四種類の処理を実行する。
【００１３】
図１は、宿泊施設の予約処理を実現するスキームを示す模式図である。まず、本実施の形態の宿泊者利用システムは、本部１１に設置される上位装置としてのホストコンピュータ１０１と、複数のホテルや旅館等の宿泊施設２１にそれぞれ設置されるコンピュータ構成の宿泊施設装置２０１とから構成されている。
【００１４】
ホストコンピュータ１０１は、ウェブサーバ機能を含んでおり、宿泊施設２１についての予約サイトをウェブ上に公開している。ホストコンピュータ１０１は、また、予約データベース１５１（図５参照）と宿泊者データベース１７１（図６参照）とを管理している。予約データベース１５１は、宿泊施設２１の利用を望む利用者３１から送信された予約情報を管理する。その詳細については図５に基づいて後述する。宿泊者データベース１７１は、宿泊施設２１から送信された宿泊者情報を管理する。その詳細については図６に基づいて後述する。
【００１５】
宿泊施設２１は、例えば、本部１１の運営者が経営する施設であったり、本部１１の運営者と同一系列の施設であったりする。このような宿泊施設２１に設置されている宿泊施設装置２０１は、本実施の形態において、サーバ２１１とクライアントであるフロント端末２３１と客室施錠装置２５１とによって構成されており、これらのサーバ２１１とフロント端末２３１と客室施錠装置２５１とはＬＡＮネットワーク２７１を介してデータ通信自在に接続されている（図７参照）。
【００１６】
宿泊施設２１の利用を望む利用者３１は、携帯電話等の携帯型電子端末やパーソナルコンピュータ等のコンピュータ３０１を介してホストコンピュータ１０１が公開する予約サイトにアクセスし、この予約サイトを通じて所望の宿泊施設２１の予約を行なうことができる。利用者３１が使用するコンピュータ３０１は、ウェブ上に公開されている予約サイトの情報を閲覧するために、インターネットに接続できる環境を備え、なおかつブラウザソフトウェアのインストールによってブラウザ機能を有している必要がある。
【００１７】
以上のように構築されたシステム上で、宿泊施設２１の予約を行なうには、利用者３１がそのコンピュータ３０１を用いてホストコンピュータ１０１がウェブ上に公開する予約サイトにアクセスする。そして、この予約サイト上で予約情報、つまり、利用者情報、予約プラン及び支払い情報を入力し、ホストコンピュータ１０１に送信する。
【００１８】
ホストコンピュータ１０１は、受信した予約情報を予約データベース１５１（図５参照）に登録し、個々の予約毎に予約コードを生成する。そして、予約情報を送信したコンピュータ３０１に対して、当該コンピュータ３０１の利用者３１が所持可能な媒体上に生成した予約コードを２次元データコード４０１の形態で再現可能なように送信する。そのために、ホストコンピュータ１０１は、予約コードに基づいて予約データコードを生成する。予約データコードは、利用者３１が使用するコンピュータ３０１において予約コードを２次元データコード４０１の形態で再現させ得るデータによって構成されている。一例として、利用者３１が使用するコンピュータ３０１が携帯型電子端末、例えば携帯電話の場合、ホストコンピュータ１０１は生成した予約データコードをメールで送信する。これにより、携帯電話であるコンピュータ３０１は、メールにて受信した予約データコードに基づいて２次元データコード４０１を画面上に表示可能である。別の一例として、利用者３１が使用するコンピュータ３０１がパーソナルコンピュータである場合、ホストコンピュータ１０１は生成した予約データコードをそのコンピュータ３０１の画面上に表示し得るように送信する。これにより、パーソナルコンピュータであるコンピュータ３０１は、受信した予約データコードに基づいて２次元データコード４０１を画面上に表示し、この表示画像を転写紙等の記録媒体にプリントアウトすることが可能である。
【００１９】
ホストコンピュータ１０１は、更に、利用者３１から送信された予約情報（利用者情報、予約プラン及び支払い情報）を、生成した予約コードと共に予約された宿泊施設２１の宿泊施設装置２０１を構成するサーバ２１１に送信する。このような予約コードを伴う予約情報の送信は、バッチ処理による（図２２参照）。このバッチ処理については、図２２に基づいて後述する。
【００２０】
宿泊施設装置２０１を構成するサーバ２１１は、宿泊者に関する情報を管理する宿泊管理ファイル２１２（図９参照）を備えており、ホストコンピュータ１０１から受信した予約コード付きの予約情報を宿泊者情報として宿泊管理ファイル２１２に登録する。したがって、宿泊施設装置２０１は、予約コードを特定することで、この予約コードにリンクする宿泊者情報（利用者情報、予約プラン及び支払い情報）を認識することができる。
【００２１】
図２は、宿泊施設２１のチェックイン処理（図２（ａ））及び利用者３１に提供する客室の開錠処理（図２（ｂ））を実現するスキームを示す模式図である。
【００２２】
図２（ａ）に示すように、宿泊施設装置２０１を構成するフロント端末２３１には、フロントコードリーダ２３２と発券装置２３３とレシートプリンタ２３４と決済端末２３５とが接続されている（図１１も参照）。フロントコードリーダ２３２は、２次元データコードを読み取ってデコードする装置であり、近距離無線通信のための無線通信部２３２ａを内蔵している（図１１参照）。発券装置２３３は、宿泊施設装置２０１を構成する客室施錠装置２５１が備えている電子錠２５２（図１２参照）を開錠するための鍵２３３ａを発券する。レシートプリンタ２３４は、宿泊費等を決済した利用者３１に渡すレシート２３４ａ（図３参照）を発行する。決済端末２３５は、クレジットカードでの宿泊費等の決済を可能とする。
【００２３】
ホストコンピュータ１０１がウェブ上で公開する予約サイト上で所望の宿泊施設２１の予約をした利用者３１は、ホストコンピュータ１０１から送信された予約データコードを２次元データコード４０１の形態に再現できる状態で、或は、２次元データコード４０１の形態に再現した状態で、予約をした宿泊施設２１のフロントに赴く。「予約データコードを２次元データコード４０１の形態に再現できる状態」というのは、利用者３１のコンピュータ３０１が携帯電話であってその画面上に２次元データコード４０１を表示できる状態を意味する。これに対して、「予約データコードを２次元データコード４０１の形態に再現した状態」というのは、利用者３１のコンピュータ３０１がパーソナルコンピュータであって２次元データコード４０１を転写紙等の記録媒体にプリントアウトした状態を意味する。
【００２４】
予約をした宿泊施設２１のフロントに赴いた利用者３１は、チェックインをするために、自ら又は当該宿泊施設２１のフロント係に依頼して、予約データコードに基づく２次元データコード４０１をフロントコードリーダ２３２にかざして読み取らせる。すると、フロント端末２３１は、フロントコードリーダ２３２がデコードする予約コードを認識し、宿泊管理ファイル２１２から認識した予約コードにリンクしている宿泊者情報を検索し、チェックイン処理を実行する。
【００２５】
この際、フロント端末２３１は、予約コードとは異なるコードからなる宿泊者コードを生成し、生成した宿泊者コードに基づいて宿泊者データコードを生成する。宿泊者データコードは、２次元データコード５０１の形態で再現させ得るデータによって構成されている。一例として、利用者３１が使用するコンピュータ３０１が携帯型電子端末、例えば携帯電話の場合、フロント端末２３１はフロントコードリーダ２３２の無線通信部２３２ａを駆動制御し、生成した宿泊者データコードを近距離無線通信やメール等で送信する。これにより、携帯電話であるコンピュータ３０１は、近距離無線通信やメール等で受信した宿泊者データコードに基づいて２次元データコード５０１を画面上に表示可能である。別の一例として、フロント端末２３１は発券装置２３３を駆動制御し、生成した宿泊者データコードに基づく２次元データコードが印刷されたカードキー２３３ａを発券する。宿泊者コードに基づく２次元データコード５０１は、宿泊者コードが予約コードと異なるコードからなるので、必然的に、予約コードに基づく２次元データコード４０１とは異なる情報を持つことになる。
【００２６】
宿泊施設装置２０１は、チェックイン処理に際して生成した宿泊者コードを対応する宿泊者情報に対応付けて宿泊管理ファイル２１２に登録する。そして、その宿泊者コードを客室施錠装置２５１に送信する。客室施錠装置２５１は、受信した宿泊者コードを登録する。
【００２７】
図２（ｂ）に示すように、宿泊施設２１の客室には、そのドア２２に前述した電子錠２５２（図１２参照）が設置されている。また、各客室に対応させて、ドア２２の横には客室コードリーダ２５３（図１２も参照）が設置されている。客室コードリーダ２５３は、２次元データコードを読み取ってデコードする装置である。
【００２８】
チェックインを済ませた利用者３１は、宿泊施設２１から提供される客室に赴き、チェックイン処理に伴い取得した２次元データコード５０１を客室コードリーダ２５３にかざす。この場合の２次元データコード５０１は、コンピュータ３０１である携帯電話の画面に表示されるか、或は、発券されたカードキー２３３ａに印刷されている。すると、客室施錠装置２５１は、客室コードリーダ２５３がデコードする宿泊者コードを認識し、登録している宿泊者コードとの同一性を照合する。照合の結果、二つの宿泊者コードが同一であると認識した場合には、電子錠２５２に開錠信号を送信し、ドア２２を開ける状態にする。
【００２９】
図３は、宿泊施設のチェックアウト処理を実現するスキームを示す模式図である。宿泊施設２１の利用者３１は、チェックアウトをする場合、宿泊施設２１のフロントに赴き、自ら又は当該宿泊施設２１のフロント係に依頼して、宿泊者データコードに基づく２次元データコード５０１をフロントコードリーダ２３２にかざして読み取らせる。すると、フロント端末２３１は、フロントコードリーダ２３２がデコードする宿泊者コードを認識し、宿泊管理ファイル２１２から認識した宿泊者コードにリンクしている宿泊者情報を検索し、チェックアウト処理を実行する。そして、フロントコードリーダ２３２は、チェックアウトした利用者３１に提供していた客室の客室施錠装置２５１に対して、登録している宿泊者コードをクリアすべきことを指示するクリアコードを送信する。これに応じて客室施錠装置２５１は、登録している宿泊者コードをクリアする。
【００３０】
以上説明したように、本実施の形態によれば、本部１１に設置されるホストコンピュータ１０１は、利用者３１が使用するブラウザ機能を有するコンピュータ３０１によるウェブ上での宿泊施設２１の予約に伴い予約コードを生成し、生成した予約コードをコンピュータ構成の宿泊施設装置２０１に送信すると共に、その予約コードを２次元データコード４０１の形態で再現可能なように利用者３１のコンピュータ３０１にも送信する。利用者３１が予約をした宿泊施設２１の宿泊施設装置２０１では、利用者３１が持ち寄る再現された２次元データコード４０１によって当該宿泊施設装置２０１での自動チェックインを可能とすると共に、その２次元データコード４０１に基づき別の２次元データコード５０１を発行し、この別の２次元データコード５０１によって利用者３１に提供する客室の開錠及び自動チェックアウトを可能にする。したがって、宿泊施設２１の予約からチェックイン、提供される客室の開錠、そしてチェックアウトに至る一連の業務処理を効率化することができる。
【００３１】
［システムの詳細］
図４は、ホストコンピュータ１０１のハードウェア構成を示すブロック図である。ホストコンピュータ１０１は、情報処理を実行するマイクロコンピュータ１０２を主体に構成されている。マイクロコンピュータ１０２は、各部を集中的に制御するＣＰＵ１０３に固定データを格納するＲＯＭ１０４と可変データを書き換え自在に記憶するＲＡＭ１０５とがシステムバス１０６を介して接続されて構成されている。
【００３２】
ＣＰＵ１０３には、ＨＤＤ１０７、ＣＤ−ＲＯＭドライブ１０８及び外部記憶装置１０９も接続されている。前述した予約データベース１５１及び宿泊者データベース１７１は、外部記憶装置１０９に記憶保存されている。
【００３３】
ホストコンピュータ１０１は、マイクロコンピュータ１０２の入出力装置として、表示装置１１０と入力装置１１１とを備えている。これらの表示装置１１０及び入力装置１１１は、システムバス１０６を介してＣＰＵ１０３に接続されている。また、ホストコンピュータ１０１は、システムバス１０６を介してＣＰＵ１０３に接続されている通信インターフェース１１２も備えている。通信インターフェース１１２は、ホストコンピュータ１０１を公衆回線網（通信ネットワーク）に接続可能に構成されている。
【００３４】
図４中、ＲＡＭ１０５は単一の構成物として示しているが、実際には複数個のチップから構成されていても良い。単一のチップによって構成されているＲＡＭ１０５は、バッテリにバックアップされている必要がある。複数個のチップによって構成されているＲＡＭ１０５の場合、少なくとも一つのチップはバッテリにバックアップされているか、不揮発性メモリから構成され、電力の供給を受けることなく記憶データの保存が可能となっている。ＲＡＭ１０５のバッテリバックアップ領域又は不揮発性メモリ領域には、ＨＤＤ１０７にインストールされているコンピュータプログラムの全部又は一部がコピーされ、このコピーされたコンピュータプログラムがＣＰＵ１０３に解釈されて実行される。ＲＡＭ１０５にコピーされてＣＰＵ１０３に解釈実行される一部のコンピュータプログラムは、ホストコンピュータ１０１にウェブサーバとしての機能と、外部記憶装置１０９に記憶されている予約データベース１５１及び宿泊者データベース１７１を管理する管理サーバとしての機能とを実行させる。このようなコンピュータプログラムの実行に際して、ＲＡＭ１０５の記憶領域はワークエリア等として利用される。
【００３５】
図４では、ホストコンピュータ１０１を単一の機器として表現しているが、ホストコンピュータ１０１は、複数の機器が分散している分散型として構成されていても良い。
【００３６】
図５は、ホストコンピュータ１０１が管理する予約データベース１５１のファイル構造を示す模式図である。予約データベース１５１は、宿泊施設２１を特定する識別コードであるホテルＩＤ１５１ａに対応付けて、ホテル名１５１ｂ、予約情報１５１ｃ、予約コード１５１ｄ及び送信フラグ１５１ｅを記憶可能なデータ構造を有している。
【００３７】
ホストコンピュータ１０１がウェブ上で公開する予約サイトを閲覧する利用者３１のコンピュータ３０１が、その予約サイト上で特定の宿泊施設２１について予約をすると、当該宿泊施設２１に付与されている識別コードがホテルＩＤ１５１ａに設定される。ホテル名１５１ｂは、対応する宿泊施設２１の称呼についてのテキストデータである。これらのホテルＩＤ１５１ａに設定記憶される識別コード及びホテル名１５１ｂに記憶されるテキストデータは、それらの識別コードとテキストデータとを対応付ける別途のファイルに管理されている。利用者３１のコンピュータ３０１による予約サイト上での特定の宿泊施設装置２０１についての予約は、当該宿泊施設装置２０１の識別コードの特定を含むので、予約があれば、宿泊施設装置２０１の識別コードが特定されることになる。こうして特定された識別コードが予約データベース１５１のホテルＩＤ１５１ａに設定され、その識別コードに対応付けられて管理されているテキストデータがホテル名１５１ｂに記憶される。
【００３８】
予約データベース１５１中の予約情報１５１ｃには、予約サイト上で特定の宿泊施設２１について予約をする利用者３１のコンピュータ３０１から送信された予約情報（利用者情報、予約プラン及び支払い情報）が記憶される。また、前述したように、予約情報を受信したホストコンピュータ１０１は予約コードを生成する。こうして生成した予約コードを記憶する場所が予約データベース１５１中の予約コード１５１ｄである。
【００３９】
ホストコンピュータ１０１は、前述したように、利用者３１から送信された予約情報（利用者情報、予約プラン及び支払い情報）を、生成した予約コードと共に予約された宿泊施設２１の宿泊施設装置２０１を構成するサーバ２１１にバッチ処理で送信する。このような処理に際して、予約された宿泊施設２１の宿泊施設装置２０１を特定するのが予約データベース１５１中のホテルＩＤ１５１ａであり、送信する予約情報は予約情報１５１ｃに記憶されている予約情報であり、送信する予約コードは予約コード１５１ｄに記憶されている予約コードである。そして、ホストコンピュータ１０１は、予約コードと共に予約情報を送信したならば、予約データベース１５１中の送信フラグ１５１ｅにフラグを立てる。つまり、送信フラグ１５１ｅは、予約コードと共に予約情報を送信したことを示すフラグデータを記憶する。
【００４０】
したがって、ホストコンピュータ１０１は、予約データベース１５１を参照することで、利用者３１からの予約情報を管理することができる。
【００４１】
図６は、ホストコンピュータ１０１が管理する宿泊者データベース１７１のファイル構造を示す模式図である。宿泊者データベース１７１は、宿泊施設２１を特定する識別コードであるホテルＩＤ１７１ａに対応付けて、ホテル名１７１ｂ及び宿泊者情報１７１ｃを記憶可能なデータ構造を有している。
【００４２】
宿泊者データベース１７１に記憶される宿泊者情報１７１ｃは、宿泊施設装置２０１を構成するサーバ２１１からバッチ処理によって送信された情報である。つまり、宿泊施設装置２０１を構成するサーバ２１１は、このサーバ２１１が設置される宿泊施設２１を特定する識別コードに対応付けて宿泊者情報をホストコンピュータ１０１にバッチ処理で送信する。ホストコンピュータ１０１は、受信した識別コードをホテルＩＤ１７１ａに記憶し、受信した宿泊者情報を宿泊者情報１７１ｃに記憶する。そして、識別コードとテキストデータとを対応付けて管理する前述した別途のファイルから、ホテルＩＤ１７１ａに記憶した識別コードに対応するテキストデータを検索し、これをホテル名１７１ｂに記憶する。
【００４３】
図７は、宿泊施設装置２０１の構成を示すブロック図である。前述したように、宿泊施設２１に設置されている宿泊施設装置２０１は、サーバ２１１とクライアントであるフロント端末２３１と客室施錠装置２５１とによって構成されており、これらのサーバ２１１とフロント端末２３１と客室施錠装置２５１とがＬＡＮネットワーク２７１を介してデータ通信自在に接続されて構成されている。
【００４４】
図８は、宿泊施設装置２０１を構成するサーバ２１１のハードウェア構成を示すブロック図である。サーバ２１１は、情報処理を実行するマイクロコンピュータ２２１を主体に構成されている。マイクロコンピュータ２２１は、各部を集中的に制御するＣＰＵ２２２に固定データを格納するＲＯＭ２２３と可変データを書き換え自在に記憶するＲＡＭ２２４とがシステムバス２２５を介して接続されて構成されている。ＣＰＵ２２２には、ＨＤＤ２２６及びＣＤ−ＲＯＭドライブ２２７も接続されている。ＨＤＤ２２６には、前述した宿泊管理ファイル２１２（図９参照）及びスケジュールファイル２１３（図１０参照）が記憶保存されている。
【００４５】
サーバ２１１は、マイクロコンピュータ２２１の入出力装置として、表示装置２１６と入力装置２１７とを備えている。これらの表示装置２１６及び入力装置２１７は、システムバス２２５を介してＣＰＵ２２２に接続されている。また、サーバ２１１は、システムバス２２５を介してＣＰＵ２２２に接続されているＬＡＮインターフェース２１８及び通信インターフェース２１９も備えている。ＬＡＮインターフェース２１８は、ＬＡＮネットワーク２７１を介してサーバ２１１をフロント端末２３１及び客室施錠装置２５１にデータ通信自在に接続させる。通信インターフェース２１９は、サーバ２１１を公衆回線網に接続可能に構成されている。
【００４６】
図８中、ＲＡＭ２２４は単一の構成物として示しているが、実際には複数個のチップから構成されていても良い。単一のチップによって構成されているＲＡＭ２２４は、バッテリにバックアップされている必要がある。複数個のチップによって構成されているＲＡＭ２２４の場合、少なくとも一つのチップはバッテリにバックアップされているか、不揮発性メモリから構成され、電力の供給を受けることなく記憶データの保存が可能となっている。ＲＡＭ２２４のバッテリバックアップ領域又は不揮発性メモリ領域には、ＨＤＤ２２６にインストールされているコンピュータプログラムの全部又は一部がコピーされ、このコピーされたコンピュータプログラムがＣＰＵ２２２に解釈されて実行される。このようなコンピュータプログラムの実行に際して、ＲＡＭ２２４の記憶領域はワークエリア等として利用される。
【００４７】
図９は、宿泊施設装置２０１を構成するサーバ２１１が管理する宿泊管理ファイル２１２のファイル構造を示す模式図である。宿泊管理ファイル２１２は、予約コード２１２ａに対応付けて宿泊者コード２１２ｂ、宿泊者情報２１２ｃ、チェックイン情報２１２ｄ及びチェックアウト情報２１２ｅを記憶可能なデータ構造を有している。
【００４８】
前述したように、ホストコンピュータ１０１は、予約データベース１５１中の予約情報１５１ｃに記憶している予約情報を予約コード１５１ｄに記憶している予約コードに対応付けてバッチ処理で宿泊施設装置２０１のサーバ２１１に送信する。サーバ２１１では、ホストコンピュータ１０１から受信した予約コードを宿泊管理ファイル２１２の予約コード２１２ａに記憶し、予約情報を宿泊者情報として宿泊者情報２１２ｃに記憶する。そして、フロント端末２３１からチェックイン情報を受信すると（図１７中のステップＳ２１１参照）、その時のチェックイン日時及び客室を宿泊管理ファイル２１２のチェックイン情報２１２ｄに記憶する。また、フロント端末２３１からチェックアウト情報を受信すると（図２０中のステップＳ２２１参照）、その時のチェックアウト日時及び客室を宿泊管理ファイル２１２のチェックイン情報２１２ｄに記憶する。
【００４９】
図１０は、宿泊施設装置２０１を構成するサーバ２１１が管理するスケジュールファイル２１３のファイル構造を示す模式図である。スケジュールファイル２１３は、宿泊施設２１が有している客室毎に、一日一日（年月日）の予約状況を管理可能なデータ構造を有している。客室は客室番号２１３ａで特定し、年月日は日付２１３ｂで特定し、予約状況は予約状況２１３ｃで特定する。
【００５０】
図１１は、宿泊施設装置２０１を構成するクライアントであるフロント端末２３１のハードウェア構成を示すブロック図である。フロント端末２３１は、情報処理を実行するマイクロコンピュータ２４１を主体に構成されている。マイクロコンピュータ２４１は、各部を集中的に制御するＣＰＵ２４２に固定データを格納するＲＯＭ２４３と可変データを書き換え自在に記憶するＲＡＭ２４４とがシステムバス２４５を介して接続されて構成されている。ＣＰＵ２４２には、ＨＤＤ２４６及びＣＤ−ＲＯＭドライブ２４７も接続されている。
【００５１】
フロント端末２３１は、マイクロコンピュータ２４１の入出力装置として、表示装置２３６と入力装置２３７とを備えている。これらの表示装置２３６及び入力装置２３７は、システムバス２４５を介してＣＰＵ２４２に接続されている。また、フロント端末２３１は、システムバス２４５を介してＣＰＵ２４２に接続されているＬＡＮインターフェース２３８も備えている。このＬＡＮインターフェース２３８は、ＬＡＮネットワーク２７１を介してフロント端末２３１をサーバ２１１にデータ通信自在に接続させる。
【００５２】
そして、前述したフロントコードリーダ２３２、発券装置２３３、レシートプリンタ２３４及び決済端末２３５は、システムバス２４５に接続された外部機器インターフェース２３９を介してマイクロコンピュータ２４１のＣＰＵ２４２に接続され、ＣＰＵ２４２とでデータ通信自在となっている。
【００５３】
図１１中、ＲＡＭ２４４は単一の構成物として示しているが、実際には複数個のチップから構成されていても良い。単一のチップによって構成されているＲＡＭ２４４は、バッテリにバックアップされている必要がある。複数個のチップによって構成されているＲＡＭ２４４の場合、少なくとも一つのチップはバッテリにバックアップされているか、不揮発性メモリから構成され、電力の供給を受けることなく記憶データの保存が可能となっている。ＲＡＭ２４４のバッテリバックアップ領域又は不揮発性メモリ領域には、ＨＤＤ２４６にインストールされているコンピュータプログラムの全部又は一部がコピーされ、このコピーされたコンピュータプログラムがＣＰＵ２４２に解釈されて実行される。このようなコンピュータプログラムの実行に際して、ＲＡＭ２４４の記憶領域はワークエリア等として利用される。
【００５４】
図１２は、宿泊施設装置を構成する客室施錠装置２５１のハードウェア構成を示すブロック図である。客室施錠装置２５１は、集積回路化されたプロセッサ及びメモリから構成されている制御部２５４を備え、この制御部２５４に電子錠２５２及び客室コードリーダ２５３が接続されている。制御部２５４にはＬＡＮインターフェース２５５も接続されており、サーバ２１１との間のデータ通信が可能となっている。そして、制御部２５４は、そのメモリ内に記憶部としての宿泊者コード記憶領域２５４ａを有している。この宿泊者コード記憶領域２５４ａには、サーバ２１１から送信された宿泊者コード（図１７のステップＳ２１３参照）が記憶されている。
【００５５】
制御部２５４は、そのメモリ内にコンピュータプログラムをファームウェアとして有している。このコンピュータプログラムに従い、制御部２５４内のプロセッサが処理を実行する。つまり、制御部２５４は、客室コードリーダ２５３が読み取った２次元データコード（例えば２次元データコード５０１）をデコードし、宿泊者コード記憶領域２５４ａに記憶する宿泊者コードとの同一性を照合する。そして、制御部２５４は、客室コードリーダ２５３が読み取ってデコードした２次元データコード（例えば２次元データコード５０１）のデータと宿泊者コード記憶領域２５４ａに記憶する宿泊者コードとの同一性を確認した場合、電子錠２５２に開錠信号を出力する。電子錠２５２は、開錠信号を受信することにより開錠するオートロック機能を有している。
【００５６】
［宿泊施設予約処理］
図１３は、ホストコンピュータ１０１のＣＰＵ１０３が実行する宿泊施設２１の予約処理の流れ示すフローチャートである。図１４は、図１３に示す宿泊施設２１の予約処理に際して利用者３１のコンピュータ３０１に表示される画面遷移を示す模式図である。この場合の利用者３１のコンピュータ３０１は、パーソナルコンピュータである。
【００５７】
ホストコンピュータ１０１は、ウェブ上で公開する予約サイトにおいて、この予約サイトにアクセスする利用者３１のコンピュータ３０１に、ホテル選択画面Ａを送信する（ステップＳ１１）。
【００５８】
図１４（ａ）は、利用者３１のコンピュータ３０１の画面上にホテル選択画面Ａが表示されている状態を示している。図１４（ａ）に示すように、ホテル選択画面Ａは、複数の宿泊施設２１をマトリクス状に表示し、コンピュータ３０１での操作に応じて所望の宿泊施設２１の選択を可能とする画面である。そして、ホテル選択画面Ａ中には、キャンセルボタンＡ１が表示される。
【００５９】
続く処理として、ホストコンピュータ１０１のＣＰＵ１０３は、ホテル選択の有無の判定（ステップＳ１２）とキャンセル指定有無の判定（ステップＳ１３）とを実行する。ホストコンピュータ１０１のＣＰＵ１０３は、利用者３１によるコンピュータ３０１の操作でキャンセルボタンＡ１が選択指定されると（ステップＳ１３のＹ）、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。
【００６０】
これに対して、利用者３１によるコンピュータ３０１の操作で一つの宿泊施設２１が選択指定されると（ステップＳ１２のＹ）、ホストコンピュータ１０１は図５に示す予約データベース１５１中のホテルＩＤ１５１ａに、選択された宿泊施設２１にリンクする識別コードを仮登録する（ステップＳ１４）。そして、ホストコンピュータ１０１は、ホテル選択を実行したコンピュータ３０１に向けて、利用者情報入力フォームＢを送信する（ステップＳ１５）。この利用者情報入力フォームＢは、宿泊施設予約用のデータフォームの一部を構成する。
【００６１】
図１４（ｂ）は、利用者３１のコンピュータ３０１の画面上に利用者情報入力フォームＢが表示されている状態を示している。この利用者情報入力フォームＢは、利用者３１の氏名、住所、電話番号等の利用者情報を入力するためのフォームである。利用者３１は、そのコンピュータ３０１での操作によって、利用者情報入力フォームＢに必要事項を入力することができる。そして、利用者情報入力フォームＢの表示画面には、確定ボタンＢ１、戻るボタンＢ２及びキャンセルボタンＢ３が表示される。
【００６２】
続く処理として、ホストコンピュータ１０１のＣＰＵ１０３は、確定操作の有無の判定（ステップＳ１６）と、戻る指定有無の判定（ステップＳ１７）と、キャンセル指定有無の判定（ステップＳ１８）とを実行する。ホストコンピュータ１０１のＣＰＵ１０３は、利用者３１によるコンピュータ３０１の操作で戻るボタンＢ２が選択指定されると（ステップＳ１７のＹ）、ステップＳ１１のホテル選択画面送信処理、つまり、予約サイトにアクセスする利用者３１のコンピュータ３０１にホテル選択画面Ａを送信する処理にリターンする。また、ホストコンピュータ１０１のＣＰＵ１０３は、キャンセルボタンＢ３が選択指定されると（ステップＳ１８のＹ）、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。
【００６３】
これに対して、利用者３１によるコンピュータ３０１の操作で確定ボタンＢ１が選択指定されると（ステップＳ１６のＹ）、ホストコンピュータ１０１は、利用者情報入力フォームＢに入力された利用者情報を図５に示す予約データベース１５１中の予約情報１５１ｃに仮登録する（ステップＳ１９）。そして、ホストコンピュータ１０１は、確定ボタンＢ１の選択指定を実行したコンピュータ３０１に向けて、予約プラン入力フォームＣを送信する（ステップＳ２０）。この予約プラン入力フォームＣは、宿泊施設予約用のデータフォームの一部を構成する。
【００６４】
図１４（ｃ）は、利用者３１のコンピュータ３０１の画面上に予約プラン入力フォームＣが表示されている状態を示している。この予約プラン入力フォームＣは、選択した宿泊施設２１の客室の特定を含む予約プランを入力するためのフォームである。利用者３１は、そのコンピュータ３０１での操作によって、予約プラン入力フォームＣから所望の予約プランを選択入力することができる。そして、予約プラン入力フォームＣの表示画面には、確定ボタンＣ１、戻るボタンＣ２及びキャンセルボタンＣ３が表示される。
【００６５】
続く処理として、ホストコンピュータ１０１のＣＰＵ１０３は、確定操作の有無の判定（ステップＳ２１）と、戻る指定有無の判定（ステップＳ２２）と、キャンセル指定有無の判定（ステップＳ２３）とを実行する。ホストコンピュータ１０１のＣＰＵ１０３は、利用者３１によるコンピュータ３０１の操作で戻るボタンＣ２が選択指定されると（ステップＳ２２のＹ）、ステップＳ１５の利用者情報入力フォームＢの送信処理にリターンする。また、ホストコンピュータ１０１のＣＰＵ１０３は、キャンセルボタンＣ３が選択指定されると（ステップＳ２３のＹ）、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。
【００６６】
これに対して、利用者３１によるコンピュータ３０１の操作で確定ボタンＣ１が選択指定されると（ステップＳ２１のＹ）、ホストコンピュータ１０１は、予約プラン入力フォームＣで選択入力された予約プランを図５に示す予約データベース１５１中の予約情報１５１ｃに仮登録する（ステップＳ２４）。そして、ホストコンピュータ１０１は、確定ボタンＣ１の選択指定を実行したコンピュータ３０１に向けて、支払い情報入力フォームＤを送信する（ステップＳ２５）。この支払い情報入力フォームＤは、宿泊施設予約用のデータフォームの一部を構成する。
【００６７】
図１４（ｄ）は、利用者３１のコンピュータ３０１の画面上に支払い情報入力フォームＤが表示されている状態を示している。この支払い情報入力フォームＤは、支払いの方法とその関連情報とを入力するためのフォームである。支払いの方法というのは、例えば、現金支払い、クレジット支払い等を意味する。支払い方法の関連情報は、例えば、クレジット支払いが選択される場合、クレジット番号やクレジットカードの有効期限等である。利用者３１は、そのコンピュータ３０１での操作によって、支払い情報入力フォームＤから所望の支払い方法を選択入力しその関連情報を入力することができる。そして、支払い情報入力フォームＤの表示画面には、確定ボタンＤ１、戻るボタンＤ２及びキャンセルボタンＤ３が表示される。
【００６８】
続く処理として、ホストコンピュータ１０１のＣＰＵ１０３は、確定操作の有無の判定（ステップＳ２６）と、戻る指定有無の判定（ステップＳ２７）と、キャンセル指定有無の判定（ステップＳ２８）とを実行する。ホストコンピュータ１０１のＣＰＵ１０３は、利用者３１によるコンピュータ３０１の操作で戻るボタンＤ２が選択指定されると（ステップＳ２７のＹ）、ステップＳ２０の予約プラン入力フォームＣの送信処理にリターンする。また、ホストコンピュータ１０１のＣＰＵ１０３は、キャンセルボタンＤ３が選択指定されると（ステップＳ２８のＹ）、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。
【００６９】
これに対して、利用者３１によるコンピュータ３０１の操作で確定ボタンＤ１が選択指定されると（ステップＳ２６のＹ）、ホストコンピュータ１０１は、支払い情報入力フォームＤで選択入力された支払い方法等を図５に示す予約データベース１５１中の予約情報１５１ｃに仮登録する（ステップＳ２９）。そして、ホストコンピュータ１０１は、確認画面Ｅを生成し、生成した確認画面を確定ボタンＤ１の選択指定を実行したコンピュータ３０１に向けて送信する（ステップＳ３０）。
【００７０】
図１４（ｅ）は、利用者３１のコンピュータ３０１の画面上に確認画面Ｅが表示されている状態を示している。この確認画面Ｅは、図１４（ｂ）に示す利用者情報入力フォームＢから入力された利用者情報と、図１４（ｃ）に示す予約プラン入力フォームＣから選択入力された予約プランと、図１４（ｄ）に示す支払い情報入力フォームＤから選択指定された支払い方法等の予約情報を一画面中に合成した画面である。そして、確認画面Ｅの表示画面には、送信ボタンＥ１、戻るボタンＥ２及びキャンセルボタンＥ３が表示される。
【００７１】
続く処理として、ホストコンピュータ１０１のＣＰＵ１０３は、送信操作の有無の判定（ステップＳ３１）と、戻る指定有無の判定（ステップＳ３２）と、キャンセル指定有無の判定（ステップＳ３３）とを実行する。ホストコンピュータ１０１のＣＰＵ１０３は、利用者３１によるコンピュータ３０１の操作で戻るボタンＥ２が選択指定されると（ステップＳ３２のＹ）、ステップＳ２５の支払い情報入力フォームＤの送信処理にリターンする。また、ホストコンピュータ１０１のＣＰＵ１０３は、キャンセルボタンＥ３が選択指定されると（ステップＳ３３のＹ）、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。
【００７２】
これに対して、利用者３１によるコンピュータ３０１の操作で送信ボタンＥ１が選択指定されると（ステップＳ３１のＹ）、ホストコンピュータ１０１は、予約コードを生成し、この予約コードに基づいて予約データコードを生成する（ステップＳ３４）。こうして生成された予約データコードは、利用者３１が使用するコンピュータ３０１において予約コードを２次元データコード４０１の形態で再現させ得るデータによって構成されている。そして、ホストコンピュータ１０１は、生成した予約コードを図５に示す予約データベース１５１中の予約コード１５１ｄに登録し（ステップＳ３５）、予約完了画面Ｆを生成して生成した予約完了画面を送信ボタンＥ１の選択指定を実行したコンピュータ３０１に向けて送信する（ステップＳ３６）。
【００７３】
図１４（ｆ）は、利用者３１のコンピュータ３０１の画面上に予約完了画面Ｆが表示されている状態を示している。この予約完了画面Ｆは、確認画面Ｅに含まれている予約情報と予約が完了した旨を利用者３１に案内する表示とを含み、更に、ステップＳ３４で生成した予約データコードに基づく２次元データコード４０１を含んでいる。そして、予約完了画面Ｆの表示画面には、印刷ボタンＦ１が表示される。
【００７４】
前述したように、ステップＳ３４で生成した予約データコードは、利用者３１が使用するコンピュータ３０１において予約コードを２次元データコード４０１の形態で再現させ得るデータによって構成されている。一例として、ホストコンピュータ１０１は、生成した予約データコードを利用者３１のコンピュータ３０１の画面上に表示し得るように送信する。これにより、パーソナルコンピュータであるコンピュータ３０１は、受信した予約データコードに基づいて２次元データコード４０１を画面上に表示し、この表示画像を転写紙等の記録媒体にプリントアウトすることが可能である。つまり、ホストコンピュータ１０１は、ステップＳ３６に続く処理として、印刷指定の有無の判定を実行する（ステップＳ３７）。そこで、ホストコンピュータ１０１は、印刷指定がなされれば（ステップＳ３７のＹ）、利用者３１のコンピュータ３０１に予約完了画面印刷指示を送信する（ステップＳ３８）。利用者３１のコンピュータ３０１は、予約完了画面印刷指示の受信に応じて図示しないプリンタによるプリントアウト処理を実行する。これにより、利用者３１は、予約コードを２次元データコードの形態で表現した２次元データコード４０１のハードコピーを得ることができる。
【００７５】
その後、ホストコンピュータ１０１のＣＰＵ１０３は、メモリクリア処理を実行し（ステップＳ３９）、処理を終了する。これにより、利用者３１のコンピュータ３０１の画面表示が図１４（ｇ）に示すようなトップページ表示に戻り、ウェブ上での宿泊施設２１の予約処理が完了する。
【００７６】
この際、ホストコンピュータ１０１が管理する予約データベース１５１には、ステップＳ３５での予約コードの登録処理に伴い、ウェブ上での宿泊施設２１の予約処理が完了する毎に新たな予約情報が登録される。そして、図２２に基づいて後述するように、ホストコンピュータ１０１は、所定のタイミング毎に、各宿泊施設２１に設置されている宿泊施設装置２０１を構成するサーバ２１１に向けて、予約データベース１５１に登録した予約情報に予約コードを付加して送信する。したがって、予約された宿泊施設２１では、その宿泊施設装置２０１を構成するサーバ２１１が予約情報を予約コードと共に受信する。これに伴いサーバ２１１は、図９に示す宿泊管理ファイル２１２中の予約コード２１２ａに受信した予約コードを登録し、この予約コードと共に受信した予約情報を宿泊者情報として宿泊者情報２１２ｃに登録する。
【００７７】
［宿泊施設チェックイン処理］
図１５は、宿泊施設装置２０１を構成するクライアントであるフロント端末２３１のＣＰＵ２４２が実行するチェックイン処理の流れを示すフローチャートである。予約をした宿泊施設２１のフロントに赴いた利用者３１は、チェックインをするために、自ら又は当該宿泊施設２１のフロント係に依頼して、予約データコードに基づく２次元データコード４０１をフロントコードリーダ２３２にかざして読み取らせる。すると、フロントコードリーダ２３２は、２次元データコード４０１を読み取ってデコードし、デコードした予約コードをフロント端末２３１に送信する。
【００７８】
フロント端末２３１は、コードの受信の有無に待機している（ステップＳ１０１）。そこで、フロントコードリーダ２３２からデコードされた予約コードを受信すると、コードの受信ありを判定し（ステップＳ１０１のＹ）、受信したコードをサーバ２１１に送信して宿泊者情報の送信要求を実行する（ステップＳ１０２）。
【００７９】
図１６は、宿泊施設装置２０１を構成するサーバ２１１のＣＰＵ２２２が実行するフロント端末２３１から送信された宿泊者情報送信要求（図１５中のステップＳ１０２）の受信に応じて実行する利用者情報転送処理の流れを示すフローチャートである。サーバ２１１は、フロントコードリーダ２３２からの宿泊者情報送信要求を受信すると（ステップＳ２０１）、図９に示す宿泊管理ファイル２１２中の予約コード２１２ａ又は宿泊者コード２１２ｂを検索し、受信したコードと共通する予約コード又は宿泊者コードを探す。該当する予約コード又は宿泊者コードがあれば、対応する宿泊者情報２１２ｃに登録されている宿泊者情報を取得し、これをフロント端末２３１に転送する（ステップＳ２０２）。
【００８０】
この際、サーバ２１１は、フロント端末２３１から送信された宿泊者情報送信要求に伴われているコードが予約コード２１２ａに登録されている予約コードなのか宿泊者コード２１２ｂに登録されている宿泊者コードなのかを認識可能である。そこで、サーバ２１１は、ステップＳ２０２で転送する宿泊者情報に、予約コードと宿泊者コードとの種別コードを伴わせる。
【００８１】
フロント端末２３１のＣＰＵ２４２が実行する図１５のフローチャートの説明に戻る。フロント端末２３１は、サーバ２１１が送信した宿泊者情報の受信を判定すると（ステップＳ１０３のＹ）、受信した宿泊者情報を画面表示する（ステップＳ１０４）。そして、フロント端末２３１は、サーバ２１１から送信された宿泊者情報に伴われている予約コードと宿泊者コードとの種別コードに基づいて、ステップＳ１０１で受信判定したコードが予約コードだったのか宿泊者コードだったのかを判定する（ステップＳ１０５）。
【００８２】
フロント端末２３１は、ステップＳ１０５での判定の結果、予約コードとの判定結果を得た場合（ステップＳ１０５のＹ）、チェックイン情報を生成する（ステップＳ１０６）。この場合のチェックイン情報は、チェックイン日時及び客室番号である。チェックイン日時は、フロント端末２３１のマイクロコンピュータ２４１が有している時計機能によって計時された現在日時に基づいて取得可能である。客室番号は、サーバ２１１から受信した宿泊者情報に含まれている。
【００８３】
続いて、フロント端末２３１は、宿泊者コードを生成し、生成した宿泊者コードに基づいて宿泊者データコードを生成する（ステップＳ１０７）。宿泊者データコードは、前述したように、２次元データコード５０１の形態で再現させ得るデータによって構成されている。そこで、続くステップＳ１０８では、ステップＳ１０１で受信判定したフロントコードリーダ２３２で読み取られた２次元データコード４０１に基づくコードが携帯電話の画面に表示された２次元データコード４０１だったのか、或は、転写紙等の記録媒体上にプリントアウトされた２次元データコード４０１だったのかを判定する。この判定は、一例として、２次元データコード４０１中にその種別コードを含ませておくことで実施可能である。
【００８４】
フロント端末２３１は、ステップＳ１０８での判定の結果、ステップＳ１０１で受信判定したフロントコードリーダ２３２で読み取られた２次元データコード４０１に基づくコードが転写紙等の記録媒体上にプリントアウトされた２次元データコード４０１だったとの判定結果を得た場合には（ステップＳ１０８のＹ）、宿泊者データコードが印刷されたカードキー２３３ａ（図３参照）の発券処理を実行する（ステップＳ１０９）。この処理は、ステップＳ１０７で生成した宿泊者データコードの画像データを印刷指令と共に発券装置２３３に送信することにより実行される。印刷指令を受信した発券装置２３３は、印刷指令に伴われている宿泊者データコードの画像データに基づく２次元データコード５０１が印刷されたカードキー２３３ａを発券する。
【００８５】
これに対して、フロント端末２３１は、ステップＳ１０８での判定の結果、ステップＳ１０１で受信判定したフロントコードリーダ２３２で読み取られた２次元データコード４０１に基づくコードが携帯電話の画面に表示された２次元データコードだったとの判定結果を得た場合には（ステップＳ１０８のＮ）、宿泊者データコードの無線送信処理を実行する（ステップＳ１１０）。この処理は、ステップＳ１０７で生成した宿泊者データコードを無線送信指令と共にフロントコードリーダ２３２に送信することによって実行される。無線送信指令を受信したフロントコードリーダ２３２は、内蔵する近距離無線通信用の無線通信部２３２ａを駆動制御し、宿泊者データコードを無線送信する。すると、近距離無線通信機能を有していることが前提となるが、自らの画面に表示された２次元データコード４０１をフロントコードリーダ２３２にかざした利用者３１のコンピュータ３０１である携帯電話に無線送信された宿泊者データコードが受信される。これにより、その携帯電話に、受信した宿泊者データコードに基づく２次元データコード５０１を画面表示することが可能となる。
【００８６】
別の実施の形態として、ステップＳ１０８の処理は、フロント端末２３１での能動的な選択操作を判別する処理としても良い。つまり、フロント端末２３１においてステップＳ１０９の処理をするのかステップＳ１１０の処理をするのかの選択操作を可能とし、その選択操作の結果をステップＳ１０８で判定させるようにする。この場合には、２次元データコード４０１中に、ステップＳ１０１で受信判定したフロントコードリーダ２３２で読み取られた２次元データコード４０１に基づくコードが携帯電話の画面に表示された２次元データコード４０１だったのか、或は、転写紙等の記録媒体上にプリントアウトされた２次元データコード４０１だったのかの種別コードを含ませておく必要がなくなる。
【００８７】
その後、フロント端末２３１は、ステップＳ１０６で生成したチェックイン情報（チェックイン日時及び客室番号）及びステップＳ１０７で生成した宿泊者コードをサーバ２１１に送信する（ステップＳ１１１）。この際、フロント端末２３１は、チェックイン情報及び宿泊者コードにステップＳ１０１で受信判定したコード（予約コード）を伴わせる。
【００８８】
図１７は、宿泊施設装置２０１を構成するサーバ２１１のＣＰＵ２２２が実行するフロント端末２３１から送信されたチェックイン情報（図１５中のステップＳ１１１）の受信に応じて実行するチェックイン処理の流れを示すフローチャートである。サーバ２１１のＣＰＵ１０３は、フロント端末２３１から送信されたチェックイン情報及び宿泊者コードを受信すると（ステップＳ２１１のＹ）、受信したチェックイン情報及び宿泊者コードを宿泊管理ファイル２１２に登録する（ステップＳ２１２）。つまり、サーバ２１１は、宿泊管理ファイル２１２中、それらのチェックイン情報及び宿泊者コードに伴われている予約コードが登録されている予約コード２１２ａを検索し、これに対応付けられている宿泊者コード２１２ｂに受信した宿泊者コードを登録し、チェックイン情報２１２ｄに受信したチェックイン情報を登録する。これにより、サーバ２１１は、宿泊管理ファイル２１２を参照することでチェックインした利用者３１の情報を管理することができる。
【００８９】
そして、サーバ２１１は、前記検索された予約コード２１２ａに対応付けられている宿泊管理ファイル２１２中の宿泊者情報２１２ｃに登録されている宿泊情報から客室番号を検索し、検索された客室番号の客室施錠装置２５１に向けて宿泊者コード２１２ｂに登録した宿泊者コードを送信する（ステップＳ２１３）。
【００９０】
図１８は、宿泊施設装置２０１を構成する客室施錠装置２５１の制御部２５４が有しているプロセッサが実行するサーバ２１１から送信された宿泊者コードの受信に応じて実行する宿泊者コード登録処理の流れを示すフローチャートである。客室施錠装置２５１は、サーバ２１１から宿泊者コードを受信すると（ステップＳ３０１のＹ）、受信した宿泊者コードを登録する（ステップＳ３０２）。登録する場所は、制御部２５４が有する宿泊者コード記憶領域２５４ａである。
【００９１】
以上の処理により、チェックイン処理が完了する。
【００９２】
［客室開錠処理］
図１９は、宿泊施設装置２０１を構成する客室施錠装置２５１の制御部２５４が有しているプロセッサが実行する開錠処理の流れを示すフローチャートである。チェックインを済ませた利用者３１は、図１５中のステップＳ１０９で発券された宿泊者データコードに基づく２次元データコード５０１が印刷されたカードキー２３３ａ又はステップＳ１１０で無線送信された宿泊者データコードを受け取り、宿泊施設２１から提供される客室に赴く。そして、チェックイン処理に伴い取得した２次元データコード５０１を客室コードリーダ２５３にかざす。この場合の２次元データコード５０１は、発券されたカードキー２３３ａに印刷されたものであるか、或は、コンピュータ３０１である携帯電話の画面に表示されたものである。
【００９３】
客室コードリーダ２５３は、読み取った２次元データコード５０１をデコードし、デコードしたコードを客室施錠装置２５１の制御部２５４に送信する。これにより、客室施錠装置２５１の制御部２５４に含まれているプロセッサは、コード受信を判定し（ステップＳ３１１）、受信したコードと宿泊者コード記憶領域２５４ａに記憶されている宿泊者コードとの同一性を判定する（ステップＳ３１２）。判定の結果、受信したコードと宿泊者コード記憶領域２５４ａに記憶されている宿泊者コードとの同一性が確認できれば（ステップＳ３１２のＹ）、開錠処理を実行する（ステップＳ３１３）。開錠処理は、電子錠２５２に開錠信号を送信することによってなされる。これにより、電子錠２５２は開錠動作を行ない、この電子錠２５２が設けられている客室のドア２２を開くことができる状態となる。
【００９４】
以上の処理により、客室開錠処理が完了する。
【００９５】
［宿泊施設チェックアウト処理］
宿泊施設２１の利用者３１は、チェックアウトをする場合、宿泊施設２１のフロントに赴き、自ら又は当該宿泊施設２１のフロント係に依頼して、宿泊者データコードに基づく２次元データコード５０１をフロントコードリーダ２３２にかざして読み取らせる。すると、フロントコードリーダ２３２は、２次元データコード４０１を読み取ってデコードし、デコードした予約コードをフロント端末２３１に送信する。
【００９６】
図１５に示すように、フロント端末２３１は、コードの受信の有無に待機している（ステップＳ１０１）。そこで、フロントコードリーダ２３２からデコードされた予約コードを受信すると、コードの受信ありを判定し（ステップＳ１０１のＹ）、受信したコードをサーバ２１１に送信して宿泊者情報の送信要求を実行する（ステップＳ１０２）。
【００９７】
サーバ２１１は、チェックイン処理の項目で図１６に基づいて既に説明したように、フロントコードリーダ２３２からの宿泊者情報送信要求を受信すると（図１６のステップＳ２０１）、図９に示す宿泊管理ファイル２１２中の予約コード２１２ａ又は宿泊者コード２１２ｂを検索し、受信したコードと共通する予約コード又は宿泊者コードを探す。そして、該当する予約コード又は宿泊者コードがあれば、対応する宿泊者情報２１２ｃに登録されている宿泊者情報を取得し、これをフロント端末２３１に転送する（図１６のステップＳ２０２）。この際、サーバ２１１は、フロント端末２３１から送信された宿泊者情報送信要求に伴われているコードが予約コード２１２ａに登録されている予約コードなのか宿泊者コード２１２ｂに登録されている宿泊者コードなのかを認識可能である。そこで、サーバ２１１は、ステップＳ２０２で転送する宿泊者情報に、予約コードと宿泊者コードとの種別コードを伴わせる。
【００９８】
フロント端末２３１のＣＰＵ２４２が実行する図１５のフローチャートの説明に戻る。フロント端末２３１は、サーバ２１１が送信した宿泊者情報の受信を判定すると（ステップＳ１０３のＹ）、受信した宿泊者情報を画面表示する（ステップＳ１０４）。そして、フロント端末２３１は、サーバ２１１から送信された宿泊者情報に伴われている予約コードと宿泊者コードとの種別コードに基づいて、ステップＳ１０１で受信判定したコードが予約コードだったのか宿泊者コードだったのかを判定する（ステップＳ１０５）。
【００９９】
フロント端末２３１は、ステップＳ１０５での判定の結果、宿泊者コードとの判定結果を得た場合（ステップＳ１０５のＮ）、チェックアウト情報を生成する（ステップＳ１１２）。この場合のチェックアウト情報は、チェックアウト日時及び客室番号である。チェックアウト日時は、フロント端末２３１のマイクロコンピュータ２４１が有している時計機能によって計時された現在日時に基づいて取得可能である。客室番号は、サーバ２１１から受信した宿泊者情報に含まれている。
【０１００】
その後、フロント端末２３１は、ステップＳ１１２で生成したチェックアウト情報（チェックアウト日時及び客室番号）をサーバ２１１に送信する（ステップＳ１１３）。この際、フロント端末２３１は、チェックイン情報にステップＳ１０１で受信判定したコード（宿泊者コード）を伴わせる。
【０１０１】
そして、フロント端末２３１は、決済処理を実行し（ステップＳ１１５）、処理を終了する。決済処理は、現金決済又はクレジットカード決済によってなされる。クレジットカード決済は、フロント端末２３１に接続されている決済端末２３５によって実行可能である。決済は、利用者３１が宿泊費等を支払い、フロント端末２３１に接続されているレシートプリンタ２３４によって印字発行したレシート２３４ａを利用者３１に手渡すことによって終了する。
【０１０２】
図２０は、宿泊施設装置２０１を構成するクライアントであるフロント端末２３１のＣＰＵ２４２が実行するチェックアウト処理の流れを示すフローチャートである。サーバ２１１のＣＰＵ１０３は、フロント端末２３１から送信されたチェックアウト情報及び宿泊者コードを受信すると（ステップＳ２２１のＹ）、受信したチェックアウト情報及び宿泊者コードを宿泊管理ファイル２１２に登録する（ステップＳ２２２）。つまり、サーバ２１１は、宿泊管理ファイル２１２中、受信した宿泊者コードが登録されている宿泊者コード２１２ｂを検索し、これに対応付けられているチェックアウト情報２１２ｅに受信したチェックアウト情報を登録する。これにより、サーバ２１１は、宿泊管理ファイル２１２を参照することでチェックアウトした利用者３１の情報を管理することができる。
【０１０３】
そして、サーバ２１１は、前記検索された宿泊者コード２１２ｂに対応付けられている宿泊管理ファイル２１２中の宿泊者情報２１２ｃに登録されている宿泊情報から客室番号を検索し、検索された客室番号の客室施錠装置２５１に向けてクリアコード（開錠信号）を送信する（ステップＳ２２３）。クリアコードは、客室施錠装置２５１の制御部２５４が有している宿泊者コード記憶領域２５４ａをクリアすべき指示を含むコードである。
【０１０４】
図２１は、宿泊施設装置２０１を構成する客室施錠装置２５１の制御部２５４が有しているプロセッサが実行する登録クリア処理の流れを示すフローチャートである。客室施錠装置２５１は、サーバ２１１からクリアコードを受信すると（ステップＳ３２１のＹ）、制御部２５４の宿泊者コード記憶領域２５４ａをクリアし、この宿泊者コード記憶領域２５４ａに登録されている宿泊者コードを消去する（ステップＳ３２２）。
【０１０５】
以上の処理により、チェックアウト処理が完了する。
【０１０６】
［予約情報と宿泊情報とのバッチ送信処理］
図２２は、ホストコンピュータ１０１と個々の宿泊施設２１に設置されている宿泊施設装置２０１との間の予約情報と宿泊情報とのバッチ処理による送受信処理を示すタイミングチャートである。図２２に示すように、本実施の形態では、本部１１にはホストコンピュータ１０１が設置され、ホテルＡ、ホテルＢ、ホテルＣ、…というように複数の宿泊施設２１にそれぞれ宿泊施設装置２０１が設置されている。ホテルＡ、ホテルＢ、ホテルＣ、…という複数の宿泊施設２１は、一例として、本部１１を運営する者の系列施設である。
【０１０７】
ホストコンピュータ１０１は、所定のタイミング毎に、各宿泊施設２１に設置されている宿泊施設装置２０１を構成するサーバ２１１に向けて、予約データベース１５１に登録した予約情報に予約コードを付加して送信する。この際、ホストコンピュータ１０１のＣＰＵ１０３は、予約データベース１５１中の送信フラグ１５１ｅを参照することによって未送信の予約情報を判別することができるので、未送信分のデータのみ、予約データベース１５１中のホテルＩＤ１５１ａによって特定される宿泊施設２１に向けて、対応する予約情報１５１ｃに登録されている予約情報に予約コード１５１ｄに登録されている予約コードを付加してバッチ送信する。バッチ送信後は、対応する送信フラグ１５１ｅに送信済みを意味するフラグを立てる。
【０１０８】
各宿泊施設２１に設置されている宿泊施設装置２０１を構成するサーバ２１１からは、所定のタイミング毎に、宿泊管理ファイル２１２中の予約コード２１２ａに登録されている予約コードをホストコンピュータ１０１にバッチ送信する。バッチ送信するデータは、宿泊管理ファイル２１２中のチェックイン情報２１２ｄにチェックイン情報が設定されている場合の未送信の当該チェックイン情報及び予約コード、並びに、宿泊管理ファイル２１２中のチェックアウト情報２１２ｅが設定されている場合の未送信の当該チェックアウト情報及び予約コードである。宿泊管理ファイル２１２中の宿泊者情報２１２ｃに登録されている宿泊者情報は、そもそも、ホストコンピュータ１０１から送信された予約データベース１５１中の予約情報１５１ｃに登録されている予約情報と同一の情報なので、ホストコンピュータ１０１は、サーバ２１１から送信された宿泊管理ファイル２１２中の予約コード２１２ａに登録されている予約コードを受信すれば、予約データベース１５１を参照して対応する予約情報１５１ｃに登録されている予約情報にアクセスすることが可能である。これにより、ホストコンピュータ１０１では、系列施設である全ての宿泊施設２１について、どの宿泊施設２１にどの利用者３１がいつチェックインしていつチェックアウトしたのかを管理することができる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の一形態として、宿泊施設の予約処理を実現するスキームを示す模式図である。
【図２】宿泊施設のチェックイン処理（図２（ａ））及び利用者に提供する客室の開錠処理（図２（ｂ））を実現するスキームを示す模式図である。
【図３】宿泊施設のチェックアウト処理を実現するスキームを示す模式図である。
【図４】ホストコンピュータ（上位装置）のハードウェア構成を示すブロック図である。
【図５】ホストコンピュータ（上位装置）が管理する予約データベースのファイル構造を示す模式図である。
【図６】ホストコンピュータ（上位装置）が管理する宿泊者データベースのファイル構造を示す模式図である。
【図７】宿泊施設装置の構成を示すブロック図である。
【図８】宿泊施設装置を構成するサーバのハードウェア構成を示すブロック図である。
【図９】宿泊施設装置を構成するサーバが管理する宿泊管理ファイルのファイル構造を示す模式図である。
【図１０】宿泊施設装置を構成するサーバが管理するスケジュールファイルのファイル構造を示す模式図である。
【図１１】宿泊施設装置を構成するクライアントであるフロント端末のハードウェア構成を示すブロック図である。
【図１２】宿泊施設装置を構成する客室施錠装置のハードウェア構成を示すブロック図である。
【図１３】ホストコンピュータ（上位装置）における宿泊施設の予約処理の流れ示すフローチャートである。
【図１４】図１３に示す宿泊施設の予約処理に際して利用者のコンピュータに表示される画面遷移を示す模式図である。
【図１５】宿泊施設装置を構成するクライアントであるフロント端末でのチェックイン処理の流れを示すフローチャートである。
【図１６】宿泊施設装置を構成するサーバがフロント端末から送信された宿泊者情報送信要求（図１５中のステップＳ１０２）の受信に応じて実行する利用者情報転送処理の流れを示すフローチャートである。
【図１７】宿泊施設装置を構成するサーバがフロント端末から送信されたチェックイン情報（図１５中のステップＳ１１１）の受信に応じて実行するチェックイン処理の流れを示すフローチャートである。
【図１８】宿泊施設装置を構成する客室施錠装置がサーバから送信された宿泊者コードの受信に応じて実行する宿泊者コード登録処理の流れを示すフローチャートである。
【図１９】宿泊施設装置を構成する客室施錠装置が実行する開錠処理の流れを示すフローチャートである。
【図２０】宿泊施設装置を構成するクライアントであるフロント端末でのチェックアウト処理の流れを示すフローチャートである。
【図２１】宿泊施設装置を構成する客室施錠装置での登録クリア処理の流れを示すフローチャートである。
【図２２】ホストコンピュータ（上位装置）と個々の宿泊施設に設置されている宿泊施設装置との間の予約情報と宿泊情報とのバッチ処理による送受信処理を示すタイミングチャートである。
【符号の説明】
【０１１０】
２１  宿泊施設、２２  ドア、１０１  ホストコンピュータ（上位装置）、２０１  宿泊施設装置、２３２  フロントコードリーダ、２５２  電子錠、２５３  客室コードリーダ、２５４ａ  宿泊者コード記憶領域（記憶部）、３０１  コンピュータ、４０１  ２次元データコード、５０１  ２次元データコード、Ｂ  利用者情報入力フォーム（宿泊施設予約用のデータフォーム）、Ｃ  利用者情報入力フォーム（宿泊施設予約用のデータフォーム）、Ｄ  情報入力フォーム（宿泊施設予約用のデータフォーム）
【図１】
0004777103.tif 000002
【図２】
0004777103.tif 000003
【図３】
0004777103.tif 000004
【図４】
0004777103.tif 000005
【図５】
0004777103.tif 000006
【図６】
0004777103.tif 000007
【図７】
0004777103.tif 000008
【図８】
0004777103.tif 000009
【図９】
0004777103.tif 000010
【図１０】
0004777103.tif 000011
【図１１】
0004777103.tif 000012
【図１２】
0004777103.tif 000013
【図１３】
0004777103.tif 000014
【図１４】
0004777103.tif 000015
【図１５】
0004777103.tif 000016
【図１６】
0004777103.tif 000017
【図１７】
0004777103.tif 000018
【図１８】
0004777103.tif 000019
【図１９】
0004777103.tif 000020
【図２０】
0004777103.tif 000021
【図２１】
0004777103.tif 000022
【図２２】
0004777103.tif 000023