(57)【要約】【課題】キャンセルされたサービスの一部を再度販売可能とし、再度予約が確定したときに再予約の料金を求め、再予約されたサービスで得られる利益を考慮して元のサービスのキャンセル料を求める。【解決手段】送信部２０は、キャンセルされた元のサービスの開始時間および内容と単価と予約数との各組、および元のサービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末４に送信する。受信部３０が再提供サービスの各内容の予約数を含む再提供予約情報を利用者端末４から受信した場合に、算出部４０は、元のサービスの各単価と各予約数によって求められる元サービスの料金と、再提供予約情報で特定される再提供サービスの各単価と各予約数によって求められる再提供サービスの料金との差額に基づいて元のサービスの予約のキャンセル料を求める。【選択図】図１
2019160338.tif 000002
【特許請求の範囲】
【請求項１】
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルと、
前記元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信部であって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信部と、
前記送信部によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信部と、
前記受信部が利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信部によって受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出部と、
を備えるキャンセル料算出装置。
【請求項２】
前記送信部が、前記再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と各単価に基づいて当該再提供サービスの各単価を求める請求項１に記載のキャンセル料算出装置。
【請求項３】
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルと、
元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルと、
前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信部であって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信部と、
前記送信部によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信部と、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出部と、
を備えるキャンセル料算出装置。
【請求項４】
前記送信部が、前記送信時の時間が前記元サービスの開始時間に近いほど、より低額となるように前記再提供サービスの単価を求める請求項２または３に記載のキャンセル料算出装置。
【請求項５】
前記受信部が、前記再提供予約情報を受信した時に当該受信時の時間および前記元サービスの開始時間と単価とに基づいて前記再提供予約情報で特定される再提供サービスの単価を求める請求項２ないし４のいずれか１項に記載のキャンセル料算出装置。
【請求項６】
前記送信部が、前記元サービスの単価と前記元サービスの提供者毎に設定可能な割引率とに基づいて前記再提供サービスの単価を求める請求項１ないし５のいずれか１項に記載のキャンセル料算出装置。
【請求項７】
前記再提供サービスの料金と前記キャンセル料とを確実に徴収することができる料金徴収手段が確定している場合に、前記送信部と前記受信部と前記算出部に前記再提供サービスの料金と前記元サービスの予約のキャンセル料を求めさせる料金徴収確認部を備える請求項１ないし６のいずれか１項に記載のキャンセル料算出装置。
【請求項８】
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルを有するキャンセル料算出装置におけるキャンセル料算出方法であって、
前記元サービスの開始時間から所定の時間が経過する前に、当該元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信ステップであって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信ステップと、
前記送信ステップにおいて利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信ステップと、
前記受信ステップにおいて利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信ステップにおいて受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出ステップと、
を備えるキャンセル料算出方法。
【請求項９】
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルと、元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルとを有するキャンセル料算出装置におけるキャンセル料算出方法であって、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定していない場合に、前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信ステップであって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信ステップと、
前記送信ステップにおいて利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信ステップと、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出ステップと、
を備えるキャンセル料算出方法。
【請求項１０】
コンピュータを
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルを記憶する記憶手段、
前記元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信手段であって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信手段、
前記送信手段によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信手段、
前記受信手段が利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信手段によって受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出手段、
として機能させるキャンセル料算出プログラム。
【請求項１１】
コンピュータを
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルを記憶する記憶手段、
元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルを記憶する記憶手段、
前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信手段であって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信手段、
前記送信手段によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信手段、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出手段、
として機能させるキャンセル料算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約されていたサービスが事前にキャンセルされたときにキャンセル料を求めるキャンセル料算出装置、キャンセル料算出方法およびキャンセル料算出プログラムに関する。
【背景技術】
【０００２】
飲食店における予約の直前のキャンセル（事前のキャンセル、いわゆるドタキャン）、およびＮｏ  ｓｈｏｗ（予約をしていたにも関わらず、その日時になっても店に連絡なく、または飲食店の連絡を無視して来店しないこと）は、飲食店のみならず、消費者にも損失を与えている。そこで、経済産業省は、非特許文献１を公表した。
【０００３】
非特許文献１には、ＩＴ活用事例の一つとして、キャンセルの買い取りと再販（ごひいき予約）が記載されている。これは、直前のキャンセルによって生じた飲食店の空席をダイナースクラブ（登録商標）が買い取り、ダイナースクラブ（登録商標）会員に対して、コミュニケーションアプリであるＬＩＮＥ（登録商標）を通じて飲食店の空席をリアルタイムに告知・再販する仕組みである。会員は、ポケットコンシェルジュが運営する「ポケットコンシェルジュ」を通じて、予約・決済を行うことができる。
更に、非特許文献１には、通常のキャンセル（事前のキャンセル）の場合、逸失利益を補填できる可能性があるため、損害賠償として逸失利益を含んだ損失の全額を請求することは難しいと考えられると記載されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】サービス産業の高付加価値化に向けた外部環境整備等に関する有識者勉強会、「Ｎｏ  ｓｈｏｗ（飲食店における無断キャンセル）対策レポート」、経済産業省、２０１８年１１月１日
【発明の概要】
【発明が解決しようとする課題】
【０００５】
予約が困難な有名店に空席が生じたことを告知されると、顧客は即座にそれを購入する可能性が高い。このため、ごひいき予約は、そのような有名店には適している。
しかし、競合店の多い飲食店では、空席は売れ残る可能性がある。空席が売れ残った場合、ごひいき予約ではその運営会社に損失が生じる。運営会社はある程度の損失を見込まざるを得ない。このため、競争の激しい分野では、顧客によって購入される前に運営会社が飲食店から空席を買い取ると、空席の買い取り価格が過度に低額となるおそれがある。
【０００６】
また、空席の購入者から徴収する料金は、キャンセルによる逸失利益の補填に相当する。飲食店は、補填された金額を考慮してキャンセル料を徴収するべきである。
【０００７】
更に、引用文献１には、空席の一部のみを再販できるか否か記載されていない。例えば４人掛けテーブルの予約がキャンセルされて４つの空席が生じた場合に３つ以下の空席を再販できるか不明である。また、例えば、１０人収容できる個室がキャンセルされて１０の空席が生じた場合に９以下の空席を再販できるか不明である。
【０００８】
本発明の目的は、キャンセルされた元のサービスの一部であっても再度販売することができ、元のサービスについて再度予約が確定したときに再予約の料金を求めることができ、再予約されたサービスで得られる利益を考慮して元のサービスのキャンセル料を求めることができるキャンセル料算出装置、キャンセル料算出方法およびキャンセル料算出プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のキャンセル料算出装置は、
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルと、
前記元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信部であって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信部と、
前記送信部によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信部と、
前記受信部が利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信部によって受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出部と、
を備える。
【００１０】
好ましくは、本発明のキャンセル料算出装置は、
前記送信部が、前記再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と各単価に基づいて当該再提供サービスの各単価を求める。
【００１１】
また、本発明のキャンセル料算出装置は、
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルと、
元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルと、
前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信部であって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信部と、
前記送信部によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信部と、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出部と、
を備える。
【００１２】
また、本発明のキャンセル料算出装置は、
前記送信部が、前記送信時の時間が前記元サービスの開始時間に近いほど、より低額となるように前記再提供サービスの単価を求める。
【００１３】
好ましくは、本発明のキャンセル料算出装置は、
前記受信部が、前記再提供予約情報を受信した時に当該受信時の時間および前記元サービスの開始時間と単価とに基づいて前記再提供予約情報で特定される再提供サービスの単価を求める。
【００１４】
好ましくは、本発明のキャンセル料算出装置は、
前記送信部が、前記元サービスの単価と前記元サービスの提供者毎に設定可能な割引率とに基づいて前記再提供サービスの単価を求める。
【００１５】
好ましくは、本発明のキャンセル料算出装置は、
前記再提供サービスの料金と前記キャンセル料とを確実に徴収することができる料金徴収手段が確定している場合に、前記送信部と前記受信部と前記算出部に前記再提供サービスの料金と前記元サービスの予約のキャンセル料を求めさせる料金徴収確認部を備える。
【００１６】
また、本発明のキャンセル料算出方法は、
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルを有するキャンセル料算出装置におけるキャンセル料算出方法であって、
前記元サービスの開始時間から所定の時間が経過する前に、当該元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信ステップであって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信ステップと、
前記送信ステップにおいて利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信ステップと、
前記受信ステップにおいて利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信ステップにおいて受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出ステップと、
を備えるキャンセル料算出方法。
【００１７】
また、本発明のキャンセル料算出方法は、
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルと、元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルとを有するキャンセル料算出装置におけるキャンセル料算出方法であって、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定していない場合に、前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信ステップであって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信ステップと、
前記送信ステップにおいて利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信ステップと、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出ステップと、
を備える。
【００１８】
また、本発明のキャンセル料算出プログラムは、
コンピュータを
予約がキャンセルされたサービスである元サービスの開始時間の情報、および当該元サービスについての１組以上の内容と単価と予約数との組の情報を含み、当該予約数の合計が２以上である予約情報を格納する予約情報テーブルを記憶する記憶手段、
前記元サービスの開始時間および内容と単価と予約数との各組、および前記元サービスの各内容に基づいて提供される再提供サービスの各内容を利用する利用者が支払うべき再提供サービスの各単価を含む再提供サービス情報を利用者端末に送信する送信手段であって、当該再提供サービス情報を利用者端末に送信する時に前記元サービスの各単価に基づいて当該再提供サービスの各単価を求める当該送信手段、
前記送信手段によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの各内容の予約数を含む再提供予約情報を、当該利用者端末から受信する受信手段、
前記受信手段が利用者端末から再提供予約情報を受信した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの各単価と各予約数とによって求められる元サービスの料金と、前記受信手段によって受信された再提供予約情報で特定される再提供サービスの各単価と当該再提供予約情報に含まれる各予約数とによって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出手段、
として機能させる。
【００１９】
また、本発明のキャンセル料算出プログラムは、
コンピュータを
予約がキャンセルされたサービスである元サービスの開始時間と内容と単価と２以上の予約数とを含む予約情報を格納する予約情報テーブルを記憶する記憶手段、
元サービスに基づいて提供される再提供サービスであって予約済の当該再提供サービスにおける１組以上の単価と予約数との組を含む再提供予約情報を格納する再提供予約情報テーブルを記憶する記憶手段、
前記元サービスの開始時間と内容と単価、当該元サービスの予約数と前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる各予約数とに基づいて求められる再提供サービスの上限数、および当該再提供サービスを利用する利用者が支払うべき再提供サービスの単価を含む再提供サービス情報を利用者端末に送信する送信手段であって、当該再提供サービス情報を利用者端末に送信する時に当該送信時の時間および前記元サービスの開始時間と単価に基づいて当該再提供サービスの単価を求める当該送信手段、
前記送信手段によって利用者端末に送信された再提供サービス情報で特定される再提供サービスであって当該利用者端末の利用者によって予約された当該再提供サービスの予約数を含む再提供予約情報を当該利用者端末から受信する毎に、当該再提供サービスの単価と当該再提供予約情報に含まれる予約数との組を前記再提供予約情報テーブルに格納されている再提供予約情報に書き込む受信手段、
前記予約情報テーブルに格納されている予約情報に基づいて提供される再提供サービスについて予約の帰趨が確定した場合に、前記予約情報テーブルに格納されている予約情報に含まれる元サービスの単価と予約数とによって求められる元サービスの料金と、前記再提供予約情報テーブルに格納されている再提供予約情報に含まれる当該再提供サービスの単価と予約数の各組によって求められる再提供サービスの料金との差額に基づいて前記元サービスの予約のキャンセル料を求める算出手段、
として機能させる。
【発明の効果】
【００２０】
本発明によれば、キャンセルされた元のサービスの一部であっても再度販売することができ、元のサービスについて再度予約が確定したときに再予約の料金を求めることができ、再予約されたサービスで得られる利益を考慮して元のサービスのキャンセル料を求めることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係るキャンセル料算出装置を含むシステムの一例を示す図である。
【図２】提供者情報テーブルの一例を示す図である。
【図３】利用者情報テーブルの一例を示す図である。
【図４】第１の実施形態に係る予約情報テーブルの一例を示す図である。
【図５】再提供料金の割引率の一例を示す図である。
【図６】再提供料金の割引率の他の例を示す図である。
【図７】利用者端末のディスプレイに表示される検索画面の一例を示す図である。
【図８】第１の実施形態に係る再提供サービス情報の一例を示す図である。
【図９】第１の実施形態に係る再提供サービス情報に基づいて利用者端末のディスプレイに表示される検索結果画面の一例を示す図である。
【図１０】第１の実施形態に係る再提供予約情報の一例を示す図である。
【図１１】第１の実施形態に係る再提供サービス情報の他の例を示す図である。
【図１２】利用者端末のディスプレイに表示されるプッシュ通知画面の一例を示す図である。
【図１３】第１の実施形態に係るキャンセル料算出処理の流れの一例を示す図である。
【図１４】第１の実施形態に係るキャンセル料算出装置の変形例を含むシステムの一例を示す図である。
【図１５】第１の実施形態に係るキャンセル料算出装置の変形例で使用される利用者情報テーブルの一例を示す図である。
【図１６】第１の実施形態に係るキャンセル料算出装置の変形例におけるキャンセル料算出処理の流れの一例を示す図である。
【図１７】本発明の第２の実施形態に係るキャンセル料算出装置を含むシステムの一例を示す図である。
【図１８】第２の実施形態に係る予約情報テーブルの一例を示す図である。
【図１９】第２の実施形態に係る再提供予約情報テーブルの一例を示す図である。
【図２０】第２の実施形態に係る再提供サービス情報の一例を示す図である。
【図２１】第２の実施形態に係る再提供サービス情報に基づいて利用者端末のディスプレイに表示される検索結果画面の一例を示す図である。
【図２２】第２の実施形態に係る再提供予約情報の一例を示す図である。
【図２３】第２の実施形態に係る再提供サービス情報の他の例を示す図である。
【図２４】第２の実施形態に係るキャンセル料算出処理の流れの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態に係るキャンセル料算出装置、キャンセル料算出方法およびキャンセル料算出プログラムについて図面を参照しながら詳細に説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【００２３】
図１は、本発明の第１の実施形態に係るキャンセル料算出装置２Ａを含むシステムの一例を示す。
キャンセル料算出装置２Ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される主メモリと、ハードディスク等で構成される記憶部１００と、ディスプレイ等で構成される表示部と、マウスやキーボード等で構成される入力部とを備える。キャンセル料算出装置２Ａは、例えば、コンピュータで実現することができる。また、キャンセル料算出装置２Ａは、例えば、クラウドコンピューティングで実現することができる。
キャンセル料算出装置２Ａの記憶部１００には、提供者情報テーブル１１０と、利用者情報テーブル１２０Ａと、予約情報テーブル１３０Ａと、キャンセル料算出プログラム１４０Ａとが格納されている。
キャンセル料算出装置２ＡのＣＰＵが記憶装置から主メモリにキャンセル料算出プログラム１４０Ａを読み出して実行することにより、情報登録部１０と、送信部２０と、受信部３０と、算出部４０との各部の機能が実現される。
【００２４】
キャンセル料算出装置２Ａは、ネットワーク２００に接続されている。ネットワーク２００には、さらに、予約管理装置１と、複数の提供者端末３と、複数の利用者端末４とが接続されている。
予約管理装置１は、トレタやエビカのような予約・顧客台帳サービスを提供する。提供者端末３と利用者端末４は、例えば、パーソナルコンピュータやタブレットＰＣ、スマートフォン等である。
キャンセル料算出装置２Ａは、ネットワーク２００を介して予約管理装置１と提供者端末３と利用者端末４と相互にデータを送受信することができる。なお、本発明では、キャンセル料算出装置２Ａが、ネットワーク２００に接続されたＷｅｂサーバやプッシュ通知配信サーバ等の中継装置を介して提供者端末３と利用者端末４と相互にデータを送受信することも、キャンセル料算出装置２Ａが提供者端末３と利用者端末４と相互にデータを送受信するとみなす。また、予約管理装置１は、ネットワーク２００を介して提供者端末３と利用者端末４と相互にデータを送受信することができる。
【００２５】
以下では、キャンセル料算出装置２Ａについて、飲食店において予約された複数人分の料理を所定の開始時刻に提供するサービスの予約がキャンセルされた場合を例として説明する。以下では、提供者端末３と利用者端末４はスマートフォンであるものとする。
第１の実施形態は、例えば、テーブルや個室等でまとまって提供される複数の料理がキャンセルされ、再度販売される料理も同様にテーブルや個室等で提供される場合に適する。
【００２６】
図２は、提供者情報テーブル１１０の一例を示す。
提供者情報テーブル１１０は、サービスを提供する飲食店についての提供者情報を格納する。提供者情報は、提供者ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）１１１と、パスワード１１２と、提供者情報１１３と、携帯電話番号１１４と、電子メールアドレス１１５と、予約ＩＤ１１６とを含む。
提供者ＩＤ１１１は、キャンセル料算出装置２Ａを利用する飲食店を一意に識別する識別情報である。提供者ＩＤ１１１は、例えば、情報登録部１０によってキャンセル料算出装置２Ａを利用する飲食店毎に付与される。
パスワード１１２は、飲食店の従業員が提供者端末３からキャンセル料算出装置２ＡのＷｅｂサイト等にログインするときに入力するパスワードである。
提供者情報１１３は、飲食店名、飲食店の住所、飲食店へのアクセス法、飲食店の電話番号、飲食店のホームページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、飲食店の座標、和食やフランス料理のような飲食店で提供する料理の種類等の飲食店の属性を示す情報である。
携帯電話番号１１４は、提供者端末３の携帯電話番号である。
電子メールアドレス１１５は、提供者端末３で受信可能な電子メールのアドレスである。
予約ＩＤ１１６は、キャンセルされたサービスの予約を一意に識別する識別情報である。予約ＩＤ１１６は、例えば、情報登録部１０によってキャンセルされたサービスの予約毎に付与される。予約ＩＤ１１６は、１つの提供者ＩＤ１１１について複数付与される場合がある。
【００２７】
図３は、利用者情報テーブル１２０Ａの一例を示す。
利用者情報テーブル１２０Ａは、飲食店を利用する顧客についての利用者情報を格納する。利用者情報は、利用者ＩＤ１２１と、パスワード１２２と、携帯電話番号１２３と、電子メールアドレス１２４と、予約ＩＤ１２５とを含む。
利用者ＩＤ１２１は、キャンセル料算出装置２Ａを利用する利用者を一意に識別する識別情報である。利用者ＩＤ１２１は、例えば、情報登録部１０によってキャンセル料算出装置２Ａを利用する利用者毎に付与される。
パスワード１１２は、利用者が利用者端末４からキャンセル料算出装置２ＡのＷｅｂサイト等にログインするときに入力するパスワードである。
携帯電話番号１２３は、利用者端末４の携帯電話番号である。
電子メールアドレス１２４は、利用者端末４で受信可能な電子メールのアドレスである。
予約ＩＤ１２５は、キャンセルされたサービスの予約を一意に識別する識別情報である。予約ＩＤ１２５は、図２の予約ＩＤ１１６に対応する。１人の利用者が複数の予約をキャンセルした場合、予約ＩＤ１２５は１つの利用者ＩＤ１２１について複数付与される。
【００２８】
図４は、第１の実施形態に係る予約情報テーブル１３０Ａの一例を示す。
予約情報テーブル１３０Ａは、キャンセルされたサービスの予約についての予約情報が格納される。予約情報は、予約ＩＤ１３１と、利用者ＩＤ１３２と、提供者ＩＤ１３３と、開始時間１３４と、料理１３５と、単価１３６と、予約数１３７とを含む。
予約ＩＤ１３１は、キャンセルされたサービスの予約を一意に識別する識別情報である。第１の実施形態では、予約ＩＤ１３１は、同時にまとまって再提供される料理毎に１つ付与される。例えば、予約ＩＤ１３１は、テーブルや個室毎に付与される。予約ＩＤ１３１は、図２の予約ＩＤ１１６に対応する。
利用者ＩＤ１３２は、キャンセル料算出装置２Ａを利用する利用者を一意に識別する識別情報である。利用者ＩＤ１３２は、図３の利用者ＩＤ１２１に対応する。
提供者ＩＤ１３３は、キャンセル料算出装置２Ａを利用する飲食店を一意に識別する識別情報である。提供者ＩＤ１３３は、図２の提供者ＩＤ１１１に対応する。
開始時間１３４は、キャンセルされたサービスの予約で設定されていたサービスの開始時間を示す。なお、開始時間は、キャンセルされたサービスが開始される予定の年と月と日と時刻を示すものとする。以下でも同様である。
【００２９】
料理１３５は、予約がキャンセルされたサービスで提供予定であった料理であって、再提供される料理を示す。料理１３５は、コース料理であってもよい。また、料理１３５には、「席のみ」を設定することもできる。「席のみ」は、いわゆる席のみ予約を意味する。
単価１３６は、料理１３５毎の料金（単価）を示す。料理１３５が「席のみ」である場合、単価１３６には、例えば、その飲食店の平均客単価を考慮して１人当たりの料金が設定される。
予約数１３７には、キャンセルされたサービスにおいて料理１３５毎に予約されていた数が設定される。予約数１３７は、料理１３５を再提供できる上限の数を示す。個々の予約数１３７は１でもよいが、１つの予約情報に含まれる予約数１３７の合計は２以上である。
なお、料理１３５は、本発明における「内容」である。図４では、和食Ａ、和食Ｂ、和食Ｃ、イタリアンＡ等が「内容」の例である。
【００３０】
例えば、図４では、予約ＩＤ１３１＝０００１には和食Ａと和食Ｂが紐づけられている。和食Ａと和食Ｂは、例えば１つのテーブルで再提供される。予約ＩＤ１３１＝０００２には和食Ｃが紐づけられている。和食Ｃは、和食Ａおよび和食Ｂとは別のテーブルで再提供される。また、予約ＩＤ１３１＝０２０１と予約ＩＤ１３１＝０２０２には席のみが紐づけられており、予約数１３７はそれぞれ４である。この場合、例えば、２つの４人掛けテーブルが再提供される。予約ＩＤ１３１＝０３０１には和食Ｄと和食Ｅが紐づけられている。例えば、和食Ｄと和食Ｅの両方が、１つの個室で再提供される。
【００３１】
次に、図１のシステム全体の動作について説明する。
飲食店は、キャンセル料算出装置２Ａを利用するために、提供者端末３を用いてパスワード１１２と提供者情報１１３と携帯電話番号１１４と電子メールアドレス１１５とを入力する。提供者端末３は、それらの情報をキャンセル料算出装置２Ａに送信する。情報登録部１０は、これらの情報を受信すると、飲食店に提供者ＩＤ１１１を付与し、その飲食店の提供者情報を提供者情報テーブル１１０に登録する。情報登録部１０は、予約管理装置１が飲食店を識別する飲食店識別情報と提供者ＩＤ１１１とを紐付ける。
また、利用者は、キャンセル料算出装置２Ａを利用するために、利用者端末４を用いてパスワード１２２と携帯電話番号１２３と電子メールアドレス１２４とを入力する。利用者端末４は、それらの情報をキャンセル料算出装置２Ａに送信する。情報登録部１０は、これらの情報を受信すると、利用者に利用者ＩＤ１２１を付与し、その利用者の利用者情報を利用者情報テーブル１２０Ａに登録する。情報登録部１０は、予約管理装置１が利用者を識別する利用者識別情報と利用者ＩＤ１２１とを紐付ける。
【００３２】
利用者は、例えば、飲食店に電話し、開始時間と人数と料理を指定して飲食店のサービスを予約する。例えば、飲食店は、提供者端末３を用いて予約管理装置１に、予約情報を作成するために必要な情報を送信する。必要な情報は、例えば開始時間の情報、およびテーブル毎または個室毎の料理と単価と予約数の情報である。そして、予約管理装置１は、予約情報を作成し、その予約情報を予約管理装置１の記録装置に登録する。その予約情報は、予約を一意に識別する予約識別情報と、飲食店を一意に識別する飲食店識別情報と、利用者を一意に識別する利用者識別情報も含んでいる。
利用者は、予定が変わった場合等に利用者端末４を用いて予約管理装置１に予約のキャンセルを通知する。予約管理装置１は、その記憶装置に格納されている予約情報にキャンセルされたことを示す情報を追加するとともに、その予約情報をキャンセル料算出装置２Ａに送信する。
【００３３】
キャンセル料算出装置２Ａは、予約管理装置１から送信された予約情報を受信する。キャンセル料算出装置２Ａの情報登録部１０は、予約ＩＤ１３１を生成し、その予約ＩＤ１３１を予約管理装置１の予約識別情報と紐付ける。更に、情報登録部１０は、予約ＩＤ１３１を提供者情報テーブル１１０の提供者情報に予約ＩＤ１１６として追加する。また、情報登録部１０は、予約ＩＤ１３１を利用者情報テーブル１２０Ａの利用者情報に予約ＩＤ１２５として追加する。そして、情報登録部１０は、キャンセル料算出装置２Ａ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ａに登録する。
従って、予約情報テーブル１３０Ａに登録された予約情報は、利用者によってキャンセルされたサービスの予約情報である。以下では、このキャンセルされたサービスを元サービスという。
【００３４】
元サービスの予約情報が予約情報テーブル１３０Ａに登録されているとき、利用者は元サービスに基づいて提供される再提供サービスを予約することができる。利用者は、再提供サービスを利用するために、元サービスの料金に対して割り引かれた再提供サービスの料金を支払う。すなわち、再提供サービスを利用する利用者は、元サービスに含まれる料理１３５を元の料金よりも低額で購入することができる。
再提供料金の割引率の一例を図５に示す。図５の割引率テーブル１５０は、記憶部１００に格納されている。提供者ＩＤ１５１は、キャンセル料算出装置２Ａを利用する飲食店を一意に識別する識別情報である。提供者ＩＤ１５１は、図２の提供者ＩＤ１１１に対応する。符号１５２〜１５６が付された情報は、割引率を示す。
提供者ＩＤ１５１＝０００５と提供者ＩＤ１５１＝０１０１の飲食店の割引率のように、割引率は元サービスの開始時間が近くなるほどより大きくなるように設定することができる。ただし、提供者ＩＤ１５１＝０５１３の飲食店の割引率のように、時間によらず一定となるように割引率を設定してもよい。送信部２０は、元サービスの単価１３６と割引率とに基づいて再提供サービスの単価を求める。送信部２０は、例えば、元サービスの単価１３６に割引率をかけて割引料を求め、元サービスの単価１３６から割引料を引いて再提供サービスの単価とする。このため、再提供サービスの単価は、元サービスの開始時間に近くなるほど、より低額となる。
再提供サービスの単価と再提供サービスの利用者によって予約された数とをかけたものが、再提供サービスの料金である。再提供サービスの料金は、飲食店にとって補填される逸失利益とみなせる。例えば、元サービスの料金から再提供サービスの料金を減額することにより、逸失利益の補填が考慮されたキャンセル料を求めることができる。
【００３５】
例えば、図５の例では、提供者ＩＤ１５１＝０００５の飲食店の割引率は、元サービスの開始時間の２日前から１日前まで２０％であり、元サービスの開始時間の１時間前以降は８０％である。和食Ａのように、元サービスの料理１３５の単価１３６が３，０００円である場合、割引料は元サービスの開始時間の２日前から１日前までは６００円であり、元サービスの開始時間の１時間前以降は２，４００円である。従って、再提供サービスの単価は、元サービスの開始時間の２日前から１日前までは２，４００円であり、元サービスの開始時間の１時間前以降は６００円となる。
【００３６】
割引率は、元サービスの提供者毎に設定可能である。すなわち、図５に示すように、飲食店毎に異なる割引率を設定することができる。人気のある飲食店であり、再提供する料理であっても低額で販売してブランド価値を低下させたくない場合、例えば、図５の提供者ＩＤ１５１＝０５１３の飲食店のように、元サービスの開始時間の２日前以降は割引率を１０％と一定に設定してもよい。この場合、例えば、再提供サービスの料金は元サービスの料金の９０％となり、元サービスのキャンセル料は元サービスの料金の１０％となる。
なお、図６に示すように、割引率は時間の経過とともに連続的に変化するように設定してもよい。
【００３７】
送信部２０は、例えば、再提供サービスを以下に示す２通りの方法で利用者に通知する。
１つの方法は、利用者が再提供サービスを所定の条件で検索したとき、検索条件を満たす元サービスの予約情報を読み出して再提供サービスを通知することである。利用者は、元サービスの開始時間１３４から所定の時間が経過するまで検索することができる。なお、所定の時間は０でもよい。すなわち、利用者は元サービスの開始時間１３４まで検索することができるとしてもよい。
利用者は、キャンセル料算出装置２ＡのＷｅｂサイトにログインし、再提供サービスを所定の条件で検索する。利用者端末４のディスプレイに表示される検索画面の一例を図７に示す。図７の例では、利用者は、検索条件として、店舗の場所と、開始時間の範囲と、１人当たりの再提供サービス料金の範囲と、人数と、料理の種類とを指定している。
送信部２０は、検索されると、予約情報テーブル１３０Ａから検索条件を満たす元サービスの予約情報を読み出す。そして、送信部２０は、現在の時間（すなわち、後述する図８の再提供サービス情報１６０Ａを利用者端末４に送信する時間）および読み出された予約情報に含まれる元サービスの開始時間１３４と単価１３６に基づいて再提供サービスを利用する利用者が支払うべき再提供サービスの単価を求める。例えば、送信部２０は、単価１３６に図５または図６の割引率をかけて割引料を求め、単価１３６から割引料を引いて再提供サービスの単価を求める。このため、例えば、図５または図６中の提供者ＩＤ＝０００５と提供者ＩＤ＝０１０１の飲食店について、再提供サービスの単価は再提供サービス情報１６０Ａを利用者端末４に送信する時点が元サービスの開始時間に近いほど、より低額となる。
なお、送信部２０は、元サービスの単価１３６のみに基づいて再提供サービスの単価を求めることもできる。例えば、図５または図６の提供者ＩＤ１５１＝０５１３の飲食店の割引率は元サービスの開始時間の２日より前は０％であり、２日前以降は１０％である。このため、提供者ＩＤ１５１＝０５１３の飲食店について、再提供サービスの単価は、開始時間の２日前以降は元サービスの単価１３６のみに基づいて求められ、定額となる。
【００３８】
図８は、予約ＩＤ１３１＝０００１とＩＤ１３１＝０００２とＩＤ１３１＝０３０１の予約情報が検索条件を満たし、それらの予約情報に基づいて作成された再提供サービス情報１６０Ａの例を示す。再提供サービス情報１６０Ａは、予約ＩＤ１６１と、提供者ＩＤ１６２と、提供者情報１６３と、開始時間１６４と、料理１６５と、元サービスの単価１６６と、再提供サービスの単価１６７と、予約数１６８とを含む。
予約ＩＤ１６１は、元サービスの予約を一意に識別する識別情報である。予約ＩＤ１６１は、図４の予約ＩＤ１３１に対応する。
提供者ＩＤ１６２は、飲食店を一意に識別する識別情報である。提供者ＩＤ１６２は、図２の提供者ＩＤ１１１に対応する。
提供者情報１６３は、図２の提供者情報１１３の中から利用者端末４における検索結果の表示に必要なものが選択されたものである。提供者情報１６３は、例えば、飲食店名、飲食店へのアクセス法、飲食店の電話番号、飲食店のホームページのＵＲＬ、飲食店の座標等の情報を含む。
開始時間１６４と料理１６５と元サービスの単価１６６は、それぞれ検索された予約情報に含まれる開始時間１３４と料理１３５と単価１３６と同一である。
再提供サービスの単価１６７は、上述したように再提供サービスを利用する利用者が支払うべき単価である。なお、予約ＩＤ１３１＝０００１とＩＤ１３１＝０００２の予約情報において開始時間１６４は１８時であるのに対し、図７の例では検索した時刻は１７時である。検索時刻は、開始時間の１時間前である。このため、図５の例では、割引率は８０%となり、和食Ａと和食Ｂと和食Ｃの再提供サービスの単価１６７は、それぞれ６００円と５００円と５００円となる。
予約数１６８は、検索された予約情報に含まれる予約数１３７と同一である。すなわち、予約数１６８は、キャンセルされた元サービスにおいて料理毎に予約されていた数である。予約数１６８は、再提供サービスの利用者が予約できる上限の数である。
【００３９】
送信部２０は、Ｗｅｂサイトを介して再提供サービス情報１６０Ａを利用者端末４に送信する。なお、本発明では、このような情報の送信方法も送信部２０が情報を利用者端末４に送信するとみなす。図９は、再提供サービス情報１６０Ａに基づいて利用者端末４のディスプレイに表示される検索結果画面の一例を示す。検索結果画面の最下部には予約ボタンが表示される。利用者が予約ボタンをタップすると、利用者端末４の画面はキャンセル料算出装置２ＡのＷｅｂサイトの予約画面（図示無し）に遷移する。利用者は、その予約画面上で和食Ａと和食Ｂの組み合わせ、または和食Ｃを選択し、予約を確定させる。このとき、例えば、図１０の再提供予約情報１７０ＡがＷｅｂサイトからキャンセル料算出装置２Ａに送信される。なお、本発明では、このような情報の送信方法も利用者端末４が情報をキャンセル料算出装置２Ａに送信するとみなす。
【００４０】
再提供予約情報１７０Ａは、予約ＩＤ１７１と、料理１７２と、予約数１７３とを含む。
予約ＩＤ１７１は、元サービスの予約を一意に識別する識別情報である。予約ＩＤ１７１は、図４の予約ＩＤ１３１に対応する。
料理１７２は、利用者によって再提供サービスで予約された料理を示す。再提供サービス情報１６０Ａの料理１６５に対応する。
予約数１７３は、再提供サービスで予約された料理の予約数を示す。
図１０の例は、利用者によって和食Ａが３つ、和食Ｂが２つ予約されたことを示す。図８の再提供サービス情報１６０Ａでは、和食Ａと和食Ｂの予約数は両方とも３つであった。和食Ｂは、１つは売れ残ったことが分かる。
【００４１】
複数の飲食店が検索条件を満たす場合、図９の検索結果画面の最下部に戻るボタンと進むボタンが表示される。利用者が戻るボタンをタップすると、前の飲食店の表示に戻る。利用者が進むボタンをタップすると、次の飲食店の表示に進む。
図８の再提供サービス情報１６０Ａの例は、提供者ＩＤ＝０００５と提供者ＩＤ＝０３５２による再提供サービスの情報を含んでいた。このため、図９の検索結果画面には、提供者ＩＤ＝０００５の飲食店による再提供サービスの詳細と進むボタンが表示される。図９の検索結果画面には戻るボタンを破線で示したが、実際には戻るボタンは表示されない。利用者が進むボタンをタップすると、提供者ＩＤ＝０３５２による再提供サービスの詳細と戻るボタンが表示される。
【００４２】
送信部２０が再提供サービスを利用者に通知するもう１つの方法は、所定のタイミングで所定の複数の利用者の各利用者端末４へプッシュ通知を利用して再提供サービス情報１６０Ｂを送信することである。送信部２０は、元サービスの開始時間１３４から所定の時間が経過するまでプッシュ通知することができる。なお、所定の時間は０でもよい。すなわち、送信部２０は元サービスの開始時間１３４までプッシュ通知することができるとしてもよい。
例えば、提供者ＩＤ＝０００５の飲食店は１つのテーブルで和食Ａと和食Ｂを提供予定であったが、この予約が当日の１５時にキャンセルされたとする。図１１は、この時、各利用者端末４へプッシュ通知される再提供サービス情報１６０Ｂの例を示す。図１１の再提供サービス情報１６０Ｂは、図８の再提供サービス情報１６０Ａにおける予約ＩＤ＝０００１の予約情報と同じ構成である。ただし、１５時にキャンセルされたのは和食Ａと和食Ｂを提供するテーブルだけであり、和食Ｃを提供するテーブルは別の時刻にキャンセルされている。このため、送信部２０は、料理１６５として和食Ａと和食Ｂのみ含む再提供サービス情報１６０Ｂを１５時にプッシュ通知する。なお、和食Ａと和食Ｂを提供するテーブルは、開始時間１６３の３時間前にキャンセルされたため、図５の割引テーブル１５０の例では割引率は６０%となり、和食Ａと和食Ｂの再提供サービスの単価１６７は、それぞれ１，２００円と１，０００円となる。
【００４３】
例えば、送信部２０は、ＬＩＮＥ（登録商標）公式アカウントのメッセージ一斉配信機能を用いて複数の利用者端末４に再提供サービス情報１６０Ｂをプッシュ通知することができる。ＬＩＮＥ（登録商標）は、ＬＩＮＥ（登録商標）株式会社によって提供されるアプリである。
具体的には、利用者が飲食店に電話して元サービスの予約をキャンセルすると、飲食店は提供者端末３を用いて予約管理装置１に予約のキャンセルを通知する。予約管理装置１はキャンセルされた予約の予約情報をキャンセル料算出装置２Ａに送信する。キャンセル料算出装置２Ａは、予約管理装置１から送信された予約情報を受信する。キャンセル料算出装置２Ａの情報登録部１０は、キャンセル料算出装置２Ａ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ａに登録する。
送信部２０は、現在の時間（すなわち、再提供サービス情報１６０Ｂを利用者端末４に送信する時間）および予約管理装置１から受信した予約情報に含まれる元サービスの開始時間と単価に基づいて再提供サービスの単価を求める。なお、このとき、予約管理装置１から受信した予約情報に含まれる元サービスの開始時間と単価は予約情報テーブル１３０Ａの開始時間１３４と単価１３６に格納されている。送信部２０は、再提供サービス情報１６０Ｂを作成する。
そして、送信部２０はＬＩＮＥ公式アカウントの機能を用いて、友だち登録されている複数の利用者端末４に再提供サービス情報１６０Ｂを含むメッセージを一斉配信する。利用者端末４は、再提供サービス情報１６０Ｂを受信すると、図１２に示すプッシュ通知画面を表示する。プッシュ通知画面の最下部には予約ボタンが表示される。利用者が予約ボタンをタップすると、利用者端末４の画面はキャンセル料算出装置２ＡのＷｅｂサイトの予約画面（図示無し）に遷移する。利用者は、その予約画面上で和食Ａと和食Ｂの予約を確定させる。このとき、再提供予約情報１７０ＡはＷｅｂサイトからキャンセル料算出装置２Ａに送信される。
【００４４】
なお、送信部２０は、開始時間１６４の１時間前や半日前に再提供サービス情報１６０Ｂをプッシュ通知してもよいし、午前１１時や午後５時等所定の時刻に再提供サービス情報１６０Ｂをプッシュ通知してもよい。
また、送信部２０は、提供者端末３の近辺（例えば、３００ｍ以内）にある利用者端末４にのみ再提供サービス情報１６０Ｂをプッシュ通知したり、記憶部１００に格納されている各飲食店のお得意様リストに登録されている利用者端末４にのみ再提供サービス情報１６０Ｂをプッシュ通知したりしてもよい。
また、利用者端末４に専用アプリをインストールし、その専用アプリを用いてキャンセル料算出装置２Ａから複数の利用者端末４に再提供サービス情報１６０Ｂをプッシュ通知することとしてもよい。
また、例えば４人掛けテーブルを１人で予約されることを避けるために、プッシュ通知するときは、予約可能な最低人数をメッセージに含めてもよい。
更に、送信部２０は、上述した検索やプッシュ通知に限らず、電子メールやＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）によって再提供サービスを利用者に通知してもよい。
【００４５】
次に、受信部３０の機能について説明する。受信部３０は、利用者端末４から再提供予約情報１７０Ａを受信する。再提供予約情報１７０Ａは、予約ＩＤ１７１によって識別され予約情報を１つ含む。一方、検索結果として利用者端末４に送信される図８の再提供サービス情報１６０Ａは、予約ＩＤ１６１によって識別される複数の予約情報を含む場合がある。受信部３０は、利用者端末４から再提供予約情報１７０Ａを受信した場合、再提供予約情報１７０Ａに含まれる予約ＩＤ１７１によってどの予約情報に含まれる料理を利用者端末４の利用者が予約したか特定する。次に、受信部３０は、再提供予約情報１７０Ａに含まれる予約数１７３によって、再提供される各料理の予約数を取得する。
同時に、受信部３０は、再提供サービスが利用者によって予約されたことを示す予約情報を予約管理装置１に送信する。予約管理装置１は、その予約情報で特定される予約を新しい予約として受け付ける。
【００４６】
算出部４０は、予約情報テーブル１３０Ａに格納されている予約情報に含まれる元サービスの各単価１３６と各予約数１３７とによって元サービスの料金を求める。例えば、予約ＩＤ＝０００１の予約情報に含まれる和食Ａと和食Ｂの料金は、１６，５００円である。
次に、算出部４０は、受信部３０によって受信された再提供予約情報１７０Ａで特定される再提供サービスの各単価とその再提供予約情報１７０Ａに含まれる各予約数１７３とによって再提供サービスの料金を求める。例えば、図８の例では、送信部２０が再提供サービス情報１６０Ａを送信するときに求めた和食Ａと和食Ｂの単価はそれぞれ６００円と５００円である。図１０の例では、再提供予約情報１７０Ａに含まれる和食Ａと和食Ｂの予約数はそれぞれ３つと２つである。このため、再提供される和食Ａと和食Ｂの料金は２，８００円となる。
【００４７】
そして、算出部４０は、元サービスの料金と再提供サービスの料金との差額に基づいて元サービスの予約のキャンセル料を求める。上述したように、元サービスの料金と再提供サービスの料金がそれぞれ１６，５００円と２，８００円である場合、その差額は１５，５００円である。算出部４０は、この差額をキャンセル料としてもよいし、飲食店の手数料等を考慮してキャンセル料を差額よりも高額としてもよい。
【００４８】
一方、元サービスの開始時間１３４から所定の時間が経過しても受信部３０が利用者端末４から再提供予約情報１７０Ａを受信しない場合、算出部４０は元サービスの各単価１３６と各予約数１３７とによって元サービスの料金を求める。そして、算出部４０は元サービスの料金に基づいて元サービスの予約のキャンセル料を求める。なお、所定の時間は０でもよい。
【００４９】
なお、元サービスの料金は、受信部３０が再提供予約情報１７０Ａを受信した後に算出部４０が求めるのではなく、予め他の手段によって求めておいてもよい。
また、再提供サービスの単価は送信部２０によって求められたものを用いてもよいし、受信部３０が再提供予約情報１７０Ａを受信した時に現在の時間（すなわち、再提供予約情報１７０Ａを受信した時間）および元サービスの開始時間と単価に基づいて再提供サービスの単価を再度計算してもよい。
キャンセル料と再提供料金は、利用者から飲食店が徴収することとしてもよいし、予約管理装置１が徴収することとしてもよいし、キャンセル料算出装置２Ａが徴収することとしてもよい。
【００５０】
図１３は、第１の実施形態に係るキャンセル料算出処理の流れの一例を示す。
キャンセル料算出装置２Ａは、予約がキャンセルされた元サービスの予約情報を予約管理装置１から受信する（Ｓ１）。情報登録部１０は、キャンセル料算出装置２Ａ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ａに登録する（Ｓ２）。
【００５１】
例えば、元サービスの開始時間１３４から所定の時間が経過する前に（Ｓ３：Ｎｏ）、利用者が利用者端末４を用いて所定の検索条件で再提供サービスを検索したとき、送信部２０は予約情報報テーブル１３０Ａからその検索条件を満たす元サービスの予約情報を読み出す。次に、送信部２０は、再提供サービスの各単価を求める（Ｓ４）。このとき、送信部２０は、検索によって読み出された予約情報に含まれる元サービスの各単価１３６のみに基づいて再提供サービスの単価を求めることができる。または、送信部２０は、現在の時間（すなわち、再提供サービス情報１６０Ａを利用者端末４に送信する時間）および検索によって読み出された予約情報に含まれる元サービスの開始時間１３４と各単価１３６に基づいて再提供サービスの各単価を求めることができる。そして、送信部２０は、予約情報に含まれる元サービスの開始時間１６４および料理（内容）１６５と単価１６６と予約数１６８との各組、および再提供サービスの各単価１６７を含む再提供サービス情報１６０Ａを利用者端末４に送信する（Ｓ５）。
または、元サービスの開始時間１３４から所定の時間が経過する前に（Ｓ３：Ｎｏ）、送信部２０は、再提供サービスの各単価を求める（Ｓ４）。このとき、送信部２０は、ステップＳ１で予約管理装置１から受信した予約情報に含まれる元サービスの各単価１３６のみに基づいて再提供サービスの単価を求めることができる。または、送信部２０は現在の時間（すなわち、再提供サービス情報１６０Ｂを利用者端末４に送信する時間）およびステップＳ１で予約管理装置１から受信した予約情報に含まれる元サービスの開始時間と各単価に基づいて再提供サービスの各単価を求めることができる。そして、送信部２０は、所定のタイミングで所定の複数の利用者の各利用者端末４へプッシュ通知を利用して、元サービスの開始時間１６４および料理（内容）１６５と単価１６６と予約数１６８との各組、再提供サービスの各単価１６７を含む再提供サービス情報１６０Ｂを送信する（Ｓ５）。
【００５２】
利用者端末４は、再提供サービス情報１６０Ａ、１６０Ｂを受信すると、その内容をディスプレイに表示する。利用者は、その表示を見て再提供サービスの各料理（内容）１７２の予約数１７３を決める。そして、利用者は、利用者端末４を用いて、その予約数１７３を含む再提供予約情報１７０Ａをキャンセル料算出装置２Ａに送信する。受信部３０が再提供予約情報１７０Ａを利用者端末４から受信しない場合（Ｓ６：Ｎｏ）、ステップＳ３に戻る。
受信部３０が再提供予約情報１７０Ａを利用者端末４から受信した場合（Ｓ６：Ｙｅｓ）、算出部４０は、元サービスの各単価１３６と各予約数１３７とによって求められる元サービスの料金と、再提供サービスの各単価と各予約数１７３とによって求められる再提供サービスの料金との差額を求める。そして、算出部４０は、その差額に基づいて元サービスの予約のキャンセル料を求める（Ｓ７）。
一方、元サービスの開始時間１３４から所定の時間が経過しても受信部３０が利用者端末４から再提供予約情報１７０Ａを受信しない場合（Ｓ３：Ｙｅｓ）、算出部４０は元サービスの各単価１３６と各予約数１３７とによって元サービスの料金を求める。そして、算出部４０は元サービスの料金に基づいて元サービスの予約のキャンセル料を求める（Ｓ８）。
【００５３】
図１４は、第１の実施形態に係るキャンセル料算出装置の変形例２Ｂを含むシステムの一例を示す。
キャンセル料算出装置２Ｂは、料金徴収確認部５０を有する点および利用者情報テーブル１２０Ｂの構成が第１の実施形態に係るキャンセル料算出装置２Ａと異なる。
図１５は、利用者情報テーブル１２０Ｂの一例を示す。
利用者情報テーブル１２０Ｂは、飲食店を利用する顧客についての利用者情報を格納する。利用者情報は、利用者ＩＤ１２１と、パスワード１２２と、携帯電話番号１２３と、電子メールアドレス１２４と、予約ＩＤ１２５と、料金徴収手段１２６とを含む。
利用者情報テーブル１２０Ｂは、料金徴収手段１２６を含む点が利用者情報テーブル１２０Ａと異なる。それ以外の点は、利用者情報テーブル１２０Ｂと利用者情報テーブル１２０Ａは同一である。
料金徴収手段１２６は、利用者から再提供料金とキャンセル料を確実に徴収することができる手段である。料金徴収手段１２６は、例えば、クレジットカードによる決済やデポジット（預り金）の事前徴収である。
【００５４】
利用者は、例えば、利用者情報テーブル１２０Ｂに利用者情報を登録する時、またはキャンセル料算出装置２Ａを利用する時に料金徴収手段１２６を指定する。情報登録部１０は、利用者情報テーブル１２０Ｂの利用者情報に指定された料金徴収手段１２６を書き込む。例えば、利用者情報テーブル１２０Ｂに格納されている利用者情報の料金徴収手段１２６にクレジットカード番号が登録されている場合、料金徴収手段１２６は確定している。また、料金徴収手段１２６がデポジットの事前徴収である場合、利用者が元サービスの予約をキャンセルする前にデポジットを銀行口座等に入金することにより料金徴収手段１２６は確定する。
料金徴収確認部５０は、料金徴収手段１２６が確定しているか否かを判定する。料金徴収確認部５０は、料金徴収手段１２６が確定している場合に、送信部２０と受信部３０と算出部４０に再提供サービスの料金と元サービスの予約のキャンセル料を求めさせる。一方、料金徴収確認部５０は、料金徴収手段１２６が確定していない場合、送信部２０と受信部３０と算出部４０に再提供サービスの料金も元サービスのキャンセル料も求めさせない。
【００５５】
図１６は、第１の実施形態に係るキャンセル料算出装置の変形例２Ｂにおけるキャンセル料算出処理の流れの一例を示す。
図１６のキャンセル料算出処理の流れは、ステップＳ２とステップＳ３の間にステップＳ９が追加されている点が図１３のキャンセル料算出処理の流れと異なる。料金徴収確認部５０は、料金徴収手段１２６が確定しているか否かを判定する。料金徴収手段１２６が確定している場合（Ｓ９：Ｙｅｓ）、送信部２０と受信部３０と算出部４０は再提供サービスの料金と元サービスの予約のキャンセル料を求める（Ｓ３〜Ｓ８）。
一方、料金徴収手段１２６が確定していない場合（Ｓ９：Ｎｏ）、キャンセル料算出処理は終了する。この場合、送信部２０と受信部３０と算出部４０は、再提供サービスの料金も元サービスのキャンセル料も求めない。
【００５６】
図１７は、本発明の第２の実施形態に係るキャンセル料算出装置２Ｃを含むシステムの一例を示す。
キャンセル料算出装置２Ｃは、第１の実施形態に係るキャンセル料算出装置２Ａと同様に、ＣＰＵと、ＲＡＭ等で構成される主メモリと、ハードディスク等で構成される記憶部１００と、ディスプレイ等で構成される表示部と、マウスやキーボード等で構成される入力部とを備える。キャンセル料算出装置２Ｃは、例えば、コンピュータで実現することができる。また、キャンセル料算出装置２Ｃは、例えば、クラウドコンピューティングで実現することができる。
キャンセル料算出装置２Ｃの記憶部１００には、提供者情報テーブル１１０と、利用者情報テーブル１２０Ａと、予約情報テーブル１３０Ｂと、キャンセル料算出プログラム１４０Ｂと、再提供予約情報テーブル１８０とが格納されている。
キャンセル料算出装置２ＣのＣＰＵが記憶装置から主メモリにキャンセル料算出プログラム１４０Ｂを読み出して実行することにより、情報登録部１１と、送信部２１と、受信部３１と、算出部４１との各部の機能が実現される。
【００５７】
キャンセル料算出装置２Ｃは、予約情報テーブル１３０Ｂの構成が第１の実施形態に係る予約情報テーブル１３０Ａと異なる。また、キャンセル料算出装置２Ｃは、再提供予約情報テーブル１８０を有する点が第１の実施形態に係るキャンセル料算出装置２Ａと異なる。
第２の実施形態は、例えば、予約がキャンセルされて、再度販売される料理が自由に着席できる座席で提供される場合に適する。
例えば、第１の実施形態に係るキャンセル料算出装置２Ａを利用して４人掛けテーブルで４人分の料理を再販売したが、２人分のみ売れ、残りが売れ残る場合がある。このような場合に、提供者は提供者端末３を用いて売れ残った料理の予約情報を第２の実施形態に係るキャンセル料算出装置２Ｃに送信し、残り２人分の料理を販売することができる。
また、第２の実施形態は、例えば、農家において果物や野菜を収穫時期にまとめて発送する通信販売の予約がキャンセルされ、それらを小分けして再販売する場合に適する。
【００５８】
図１８は、第２の実施形態に係る予約情報テーブル１３０Ｂの一例を示す。
予約情報テーブル１３０Ｂは、キャンセルされた元サービスの予約についての予約情報を格納する。予約情報は、予約ＩＤ１３１と、利用者ＩＤ１３２と、提供者ＩＤ１３３と、開始時間１３４と、料理１３５と、単価１３６と、予約数１３７とを含む。
予約情報テーブル１３０Ｂでは、予約ＩＤ１３１は料理（内容）１３５毎に１つ付与される。予約数１３７は２以上である。そして１つの予約ＩＤ１３１に紐づけられている１つの料理（内容）１３５は、複数回に分けて予約可能である。予約情報テーブル１３０Ｂは、この点において第１の実施形態に係る予約情報テーブル１３０Ａと異なる。その他の点では、予約情報テーブル１３０Ｂは第１の実施形態に係る予約情報テーブル１３０Ａと同一である。
【００５９】
図１９は、再提供予約情報テーブル１８０の一例を示す。
再提供予約情報テーブル１８０には、予約済みの再提供サービスについての再提供予約情報が格納される。再提供予約情報は、予約ＩＤ１８１、および１組以上の単価１８２と予約数１８３との組を含む。
予約ＩＤ１８１は、キャンセルされたサービスの予約を一意に識別する識別情報である。予約ＩＤ１８１は、図１８の予約ＩＤ１３１に対応する。
単価１８２は、再提供されるサービスにおける料理１３５毎の料金（単価）を示す。単価１８２は、時間が経つと変わる場合がある。
予約数１８３には、再提供されるサービスにおいて料理１３５毎に予約された数が設定される。単価１８と予約数１８３がそれぞれ空白であることは予約されていないことを示す。
【００６０】
図１９の例では、例えば、予約ＩＤ１８１＝１００１の料理１３５（和食）は、３回に分けて予約されており、１回目は単価１８４＝１，８００円で２つ予約され、２回目は単価１８４＝１，２００円で２つ予約され、３回目は単価１８４＝６００円で２つ予約されている。この料理１３５（和食）は売り切れている。
また、例えば、予約ＩＤ１８１＝１２０１の料理１３５（フレンチ）は、１回のみ単価１８４＝２７，０００円で４つ予約されている。一方、図１８の予約情報テーブル１３０Ｂでは、予約ＩＤ１８１＝１２０１の料理１３５（フレンチ）の予約数１３７は５である。これは、予約ＩＤ１８１＝１２０１の料理１３５（フレンチ）は１つ売れ残ったことを意味する。
【００６１】
次に、キャンセル料算出装置２Ｃの動作について説明する。
キャンセル料算出装置２Ｃの情報登録部１１は、第１の実施形態に係るキャンセル料算出装置２Ａと同様に、飲食店の提供者情報と利用者の利用者情報とをそれぞれ提供者情報テーブル１１０と利用者情報テーブル１２０Ａとに登録する。
また、情報登録部１１は、予約管理装置１からキャンセルされた元サービスの予約情報を受信すると、キャンセル料算出装置２Ｃ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ｂに登録する。ただし、第１の実施形態に係る予約情報テーブル１３０Ａと異なり、予約情報テーブル１３０Ｂの予約ＩＤ１３１は料理１３５毎に１つ付与される。
【００６２】
元サービスの予約情報が予約情報テーブル１３０Ｂに登録されているとき、利用者は元サービスに基づいて提供される再提供サービスを予約することができる。第１の実施形態と同様に、第２の実施形態でも、利用者は、再提供サービスを利用するために、元サービスの料金に対して割り引かれた再提供サービスの料金を支払う。すなわち、再提供サービスを利用する利用者は、元サービスに含まれる料理１３５を元の料金よりも低額で購入することができる。
【００６３】
キャンセル料算出装置２Ｃの送信部２１も、第１の実施形態に係るキャンセル料算出装置２Ａと同様の方法で再提供サービスを利用者に通知する。
１つの方法は、利用者が再提供サービスを所定の条件で検索したとき、検索条件を満たす元サービスの予約情報を読み出して再提供サービスを通知することである。利用者は、キャンセル料算出装置２ＣのＷｅｂサイトにログインし、再提供サービスを所定の条件で検索する。送信部２１は、検索されると、予約情報テーブル１３０Ｂから検索条件を満たす元サービスの予約情報を読み出す。
ただし、キャンセル料算出装置２Ｃでは、検索時に予約済の料理１３５がある場合、図１８の予約情報テーブル１３０Ｂに格納されている予約情報に含まれる予約数１３７まで料理１３５を再提供できるとは限らない。検索の時点で再提供できる料理１３５の上限数を求める必要がある。そこで、送信部２１は、図１８の予約情報テーブル１３０Ｂに格納されている予約情報に含まれる予約数１３７から図１９の再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる各予約数１８３の合計を引いて上限数を求める。
そして、送信部２１は、現在の時間（すなわち、後述する図２０に示す再提供サービス情報１６０Ｃを利用者端末４に送信する時間）および読み出された予約情報に含まれる元サービスの開始時間１３４と単価１３６とに基づいて再提供サービスを利用する利用者が支払うべき再提供サービスの単価を求める。例えば、送信部２１は、単価１３６に図５または図６の割引率をかけて割引料を求め、単価１３６から割引料を引いて再提供サービスの単価を求める。このため、例えば、図５または図６中の提供者ＩＤ＝０００５と提供者ＩＤ＝０１０１の飲食店について再提供サービスの単価は、再提供サービス情報１６０Ｃを利用者端末４に送信する時点が元サービスの開始時間に近いほど、より低額となる。
【００６４】
図２０は、予約ＩＤ１６１＝１００１と予約ＩＤ１３１＝１５１７の予約情報が検索条件を満たし、それらの予約情報に基づいて作成された再提供サービス情報１６０Ｃの一例を示す。再提供サービス情報１６０Ｃは、予約ＩＤ１６１と、提供者ＩＤ１６２と、提供者情報１６３と、開始時間１６４と、料理１６５と、元サービスの単価１６６と、再提供サービスの単価１６７と、上限数１６９とを含む。再提供サービス情報１６０Ｃは、第１の実施形態に係る再提供サービス情報１６０Ａにおける予約数１６８の代わりに上限数１６９を含んでいる。
予約ＩＤ１６１は、元サービスの予約を一意に識別する識別情報である。図２０の予約ＩＤ１６１は、図１８の予約ＩＤ１３１に対応する。
提供者ＩＤ１６２は、飲食店を一意に識別する識別情報である。提供者ＩＤ１６２は、図２の提供者ＩＤ１１１に対応する。
提供者情報１６３は、図２の提供者情報１１３の中から利用者端末４における検索結果の表示に必要なものが選択されたものである。提供者情報１６３は、例えば、飲食店名、飲食店へのアクセス法、飲食店の電話番号、飲食店のＷｅｂサイトのＵＲＬ、飲食店の座標等の情報を含む。
開始時間１６４と料理１６５と元サービスの単価１６６は、それぞれ図１８の予約情報テーブル１３０Ｂの中から検索された予約情報に含まれる開始時間１３４と料理１３５と単価１３６と同一である。
再提供サービスの単価１６７は、再提供サービスを利用する利用者が支払うべき単価である。
上限数１６９は、図１８の予約情報テーブル１３０Ｂに格納されている予約情報に含まれる予約数１３７と再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる各予約数１８３とに基づいて求められる。上限数１６９は、検索の時点で再提供サービスの利用者が予約できる上限の数である。
【００６５】
送信部２１は、Ｗｅｂサイトを介して再提供サービス情報１６０Ｃを利用者端末４に送信する。図２１は、再提供サービス情報１６０Ｃに基づいて利用者端末４のディスプレイに表示される検索結果画面の一例を示す。検索結果画面の最下部には予約ボタンが表示される。利用者が予約ボタンをタップすると、利用者端末４の画面はキャンセル料算出装置２ＣのＷｅｂサイトの予約画面（図示無し）に遷移する。利用者は、その予約画面上で予約を確定させる。このとき、図２２の再提供予約情報１７０ＢがＷｅｂサイトからキャンセル料算出装置２Ｃに送信される。
【００６６】
再提供予約情報１７０Ｂは、予約ＩＤ１７１と、予約数１７３とを含む。
予約ＩＤ１７１は、元サービスの予約を一意に識別する識別情報である。図２２の予約ＩＤ１７１は、図１８の予約ＩＤ１３１に対応する。
予約数１７３は、利用者によって再提供サービスで予約された料理の予約数を示す。
図２２の例は、利用者によって和食が２つ予約されたことを示す。なお、第２の実施形態では、予約ＩＤ１３１と料理１３５は１対１に対応するので、図１０の再提供予約情報１７０Ａと異なり、再提供予約情報１７０Ｂは料理を含まない。
【００６７】
複数の飲食店が検索条件を満たす場合、図２１の検索結果画面の最下部に戻るボタンと進むボタンが表示される。利用者が戻るボタンをタップすると、前の飲食店の表示に戻る。利用者が進むボタンをタップすると、次の飲食店の表示に進む。
図２０の再提供サービス情報１６０Ｃの例は、提供者ＩＤ＝０００５と提供者ＩＤ＝２７５５による再提供サービスの情報を含んでいた。このため、図２１の検索結果画面には、提供者ＩＤ＝０００５の飲食店による再提供サービスの詳細と進むボタンが表示されている。図２１の検索結果画面には戻るボタンを破線で示したが、図２０の再提供サービス情報１６０Ｃの例の場合には実際には戻るボタンは表示されない。利用者が進むボタンをタップすると、提供者ＩＤ＝１５１７による再提供サービスの詳細と戻るボタンが表示される。
【００６８】
キャンセル料算出装置２Ｃの送信部２１が再提供サービスを利用者に通知するもう１つの方法は、所定のタイミングで所定の複数の利用者の各利用者端末４へプッシュ通知を利用して再提供サービス情報１６０Ｄを送信することである。
例えば、提供者ＩＤ＝０００５の飲食店が料理１３５（和食）の予約を１日前にキャンセルされ、予約ＩＤ＝１００１の予約情報が予約情報テーブル１３０Ｂに格納されたとする。図２３は、この時、各利用者端末４へプッシュ通知される再提供サービス情報１６０Ｄの例を示す。再提供サービス情報１６０Ｄは、図２０の再提供サービス情報１６０Ｃと同じ構成である。ただし、１日前の１８時にキャンセルされたのは和食を提供する提供者ＩＤ＝０００５の飲食店だけである。このため、送信部２１は、再提供される料理１６５として和食のみ含む再提供サービス情報１６０Ｄを１日前の１８時にプッシュ通知する。
【００６９】
具体的には、利用者が飲食店に電話して元サービスの予約をキャンセルすると、飲食店は提供者端末３を用いて予約管理装置１に予約のキャンセルを通知する。予約管理装置１はキャンセルされた予約の予約情報をキャンセル料算出装置２Ｃに送信する。キャンセル料算出装置２Ｃは、予約管理装置１から送信された予約情報を受信する。キャンセル料算出装置２Ｃの情報登録部１１は、キャンセル料算出装置２Ｃ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ｂに登録する。
このとき、当然ながら予約済の料理１３５は無いので、図１９の再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる予約数は０である。そこで、図２３に示す再提供サービス情報１６０Ｄの例では、キャンセル料算出装置２Ｃの送信部２１は、再提供サービスの上限数１６９を６とする。そして、送信部２１は、現在の時間（すなわち、再提供サービス情報１６０Ｄを利用者端末４に送信する時間）および予約管理装置１から受信した予約情報に含まれる元サービスの開始時間と単価とに基づいて再提供サービスの単価を求める。図２３の例では、開始時間１６４の１日前であるので、送信部２１は、再提供サービスの単価１６７を１，８００円とする。送信部２１は、図２３の再提供サービス情報１６０Ｄを作成する。
そして、送信部２１はＬＩＮＥ公式アカウントの機能を用いて、友だち登録されている複数の利用者端末４に再提供サービス情報１６０Ｄを含むメッセージを一斉配信する。利用者端末４は、再提供サービス情報１６０Ｄを受信すると、プッシュ通知画面（図示無し）を表示する。プッシュ通知画面の最下部には予約ボタンが表示される。利用者が予約ボタンをタップすると、利用者端末４の画面はキャンセル料算出装置２ＣのＷｅｂサイトの予約画面（図示無し）に遷移する。利用者は、その予約画面上で和食の予約を確定させる。このとき、再提供予約情報１７０ＢがＷｅｂサイトからキャンセル料算出装置２Ｃに送信される。
【００７０】
なお、キャンセル料算出装置２Ｃの送信部２１も、開始時間１６４の１時間前や半日前に再提供サービス情報１６０Ｄをプッシュ通知してもよいし、午前１１時や午後５時等所定の時刻に再提供サービス情報１６０Ｄをプッシュ通知してもよい。
また、送信部２１は、提供者端末３の近辺（例えば、３００ｍ以内）にある利用者端末４にのみ再提供サービス情報１６０Ｄをプッシュ通知したり、記憶部１００に格納されている各飲食店のお得意様リストに登録されている利用者端末４にのみ再提供サービス情報１６０Ｄをプッシュ通知したりしてもよい。
また、利用者端末４に専用アプリをインストールし、その専用アプリを用いてキャンセル料算出装置２Ｃから複数の利用者端末４に再提供サービス情報１６０Ｄをプッシュ通知することとしてもよい。
また、例えば４人掛けテーブルを１人で予約されることを避けるために、プッシュ通知するときは、予約可能な最低人数をメッセージ含めてもよい。
更に、キャンセル料算出装置２Ｃの送信部２１も、上述した検索やプッシュ通知に限らず、電子メールやＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）によって再提供サービスを利用者に通知してもよい。
【００７１】
次に、受信部３１の機能について説明する。受信部３１は、利用者端末４から再提供予約情報１７０Ｂを受信する。再提供予約情報１７０Ｂは、予約ＩＤ１７１によって識別され予約情報を１つ含む。一方、検索結果として利用者端末４に送信される図２０の再提供サービス情報１６０Ｃは、予約ＩＤ１６１によって識別される複数の予約情報を含む場合がある。受信部３１は、再提供サービス情報１６０Ｃについては、再提供予約情報１７０Ｂに含まれる予約ＩＤ１７１によってどの予約情報に含まれる料理を利用者端末４の利用者が予約したか特定する。再提供予約情報１７０Ｂに含まれる予約数１７３は、再提供される料理の予約数である。受信部３１は、再提供サービスの単価と再提供予約情報１７０Ｂに含まれる予約数１７３との組を再提供予約情報テーブル１８０に格納されている再提供予約情報の単価１８２と予約数１８３の組に書き込む。
同時に、受信部３１は、再提供サービスが利用者によって予約されたことを示す予約情報を予約管理装置１に送信する。予約管理装置１は、その予約情報で特定される予約を新しい予約として受け付ける。
【００７２】
再提供サービスについて予約の帰趨が確定すると、算出部４１は、元サービスの料金と再提供サービスの料金との差額に基づいて元サービスの予約のキャンセル料を求める。
再提供サービスについて予約の帰趨が確定する場合は２つある。一つは元サービスの料理１３５が全て再提供のために予約された場合、すなわち料理１３５が元サービスの開始時間１３４になる前に売り切れた場合ある。ここで、予約情報テーブル１３０Ｂに格納されている予約情報に含まれる料理１３５を提供できる上限の数は、その予約情報に含まれる予約数１３７である。従って、受信部３１が再提供予約情報１７０Ｂを受信し、再提供サービスの単価と予約数の組を再提供予約情報テーブル１８０に書き込んだとき、再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる各予約数１８３の合計が予約数１３７と一致した場合に、再提供サービスについて予約の帰趨が確定する。
もう１つは、元サービスを開始する時間になっても、料理１３５が売れ残っている場合である。すなわち、開始時間１３４から所定の時間が経過したときに再提供サービスについて予約の帰趨が確定し、このとき以降、送信部２１は、再提供サービス情報１６０Ｃまたは再提供サービス情報１６０Ｄを利用者端末４へ送信しない。なお、所定の時間は０でもよい。
【００７３】
具体的には、再提供サービスについて予約の帰趨が確定すると、算出部４１は、予約情報テーブル１３０Ｂに格納されている予約情報に含まれる元サービスの単価１３６と予約数１３７とによって元サービスの料金を求める。例えば、予約ＩＤ＝１００１の予約情報に含まれる和食の料金は、１８，０００円である。
次に、算出部４１は、再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる再提供サービスの単価１８２と予約数１８３の各組によって再提供サービスの料金を求める。例えば、図１９の例では、予約ＩＤ＝１００１の再提供予約情報による和食の料金は７，２００円となる。
【００７４】
そして、算出部４１は、元サービスの料金と再提供サービスの料金との差額に基づいて元サービスの予約のキャンセル料を求める。上述したように、元サービスの料金と再提供サービスの料金がそれぞれ１８，０００円と７，２００円である場合、その差額は１０，８００円である。算出部４１は、この差額をキャンセル料としてもよいし、飲食店の手数料等を考慮してキャンセル料を差額よりも高額としてもよい。
なお、元サービスを開始する時間になっても、再提供サービスの予約数１８３の合計が０である場合には、再提供サービスの料金は０である。この場合、算出部４１は、実質的に元サービスの料金に基づいて元サービスの予約のキャンセル料を求めることになる。
【００７５】
なお、元サービスの料金は、再提供サービスについて予約の帰趨が確定した後に算出部４１が求めるのではなく、予め他の手段によって求めておいてもよい。
また、再提供サービスの単価は送信部２１によって求められたものを用いてもよいし、受信部３１が再提供予約情報１７０Ｂを受信した時に現在の時間（すなわち、再提供予約情報１７０Ｂを受信した時間）および元サービスの開始時間と単価に基づいて再提供サービスの単価を再度計算してもよい。
キャンセル料と再提供料金は、利用者から飲食店が徴収することとしてもよいし、予約管理装置１が徴収することとしてもよいし、キャンセル料算出装置２Ｃが徴収することとしてもよい。
【００７６】
図２４は、第２の実施形態に係るキャンセル料算出処理の流れの一例を示す。
キャンセル料算出装置２Ｃは、予約がキャンセルされた元サービスの予約情報を予約管理装置１から受信する（Ｓ１１）。情報登録部１０は、キャンセル料算出装置２Ｃ自体の予約情報を作成し、その予約情報を予約情報テーブル１３０Ｂに登録する（Ｓ１２）。
【００７７】
再提供サービスについて予約の帰趨が確定していない場合（Ｓ１３：Ｎｏ）、例えば、送信部２１は、利用者が利用者端末４を用いて所定の検索条件で再提供サービスを検索したときに予約情報テーブル１３０Ｂからその検索条件を満たす元サービスの予約情報を読み出す。送信部２１は、予約情報テーブル１３０Ｂに格納されている予約情報に含まれる元サービスの予約数１３７と再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる再提供サービスの各予約数１８３とに基づいて再提供サービスの上限数を求める（Ｓ１４）。また、送信部２１は、現在の時間（すなわち、再提供サービス情報１６０Ｃを利用者端末４に送信する時間）および検索によって読み出された予約情報に含まれる元サービスの開始時間１３４と単価１３６に基づいて再提供サービスの単価を求める（Ｓ１５）。そして、送信部２１は、予約情報に含まれる元サービスの開始時間１６４および料理（内容）１６５と単価１６６、再提供サービスの上限数１６９、および再提供サービスの単価１６７を含む再提供サービス情報１６０Ｃを利用者端末４に送信する（Ｓ１６）。
【００７８】
または、再提供サービスについて予約の帰趨が確定していない場合（Ｓ１３：Ｎｏ）、例えば、送信部２１は、元サービスの予約数と再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる再提供サービスの各予約数１８３とに基づいて再提供サービスの上限数を求める（Ｓ１４）。また、送信部２１は、現在の時間（すなわち、再提供サービス情報１６０Ｄを利用者端末４に送信する時間）および元サービスの開始時間と単価に基づいて再提供サービスの単価を求める（Ｓ１５）。そして、送信部２１は、所定のタイミングで所定の複数の利用者の各利用者端末４へプッシュ通知を利用して、元サービスの開始時間１６４および料理（内容）１６５と単価１６６、再提供サービスの上限数１６９、および再提供サービスの単価１６７を含む再提供サービス情報１６０Ｄを送信する（Ｓ１６）。
【００７９】
利用者は、再提供サービスの各料理（内容）１６５の予約数１７３を決める。そして、利用者は、利用者端末４を用いて、その予約数１７３を含む再提供予約情報１７０Ｂをキャンセル料算出装置２Ｃに送信する。
受信部３１が再提供予約情報１７０Ｂを利用者端末４から受信しない場合（Ｓ１７：Ｎｏ）、ステップＳ１３に戻る。
一方、再提供予約情報１７０Ｂを利用者端末４から受信した場合（Ｓ１７：Ｙｅｓ）、受信部３１は、再提供サービスの単価と再提供予約情報１７０Ｂに含まれる予約数１７３との組を再提供予約情報テーブル１８０に格納されている再提供予約情報に書き込んで、ステップＳ１３に戻る（Ｓ１８）。
【００８０】
再提供サービスについて予約の帰趨が確定すると（Ｓ１３：Ｙｅｓ）、算出部４１は、元サービスの単価１３６と予約数１３７とによって求められる元サービスの料金と、再提供予約情報テーブル１８０に格納されている再提供予約情報に含まれる再提供サービスの単価１８２と予約数１８３の各組によって求められる再提供サービスの料金との差額を求める。そして、算出部４１は、その差額に基づいて元サービスの予約のキャンセル料を求める（Ｓ１９）。
【００８１】
なお、第２の実施形態に係るキャンセル料算出装置２Ｃも、第１の実施形態の変形例のキャンセル料算出装置２Ｂのように、料金徴収確認部５０を有していてもよい。その場合、キャンセル料算出装置２Ｃは、利用者情報テーブル１２０Ａの代わりに利用者情報テーブル１２０Ｂを有する。料金徴収確認部５０は、料金徴収手段１２６が確定している場合に、送信部２１と受信部３１と算出部４１に再提供サービスの料金と元サービスの予約のキャンセル料を求めさせる。一方、料金徴収確認部５０は、料金徴収手段１２６が確定していない場合、送信部２１と受信部３１と算出部４１は再提供サービスの料金も元サービスのキャンセル料も求めない。
【００８２】
また、上述した実施形態では予約管理装置１とキャンセル料算出装置２Ａ、２Ｂ、２Ｃを別々の装置として説明したが、予約管理装置１とキャンセル料算出装置２Ａ、２Ｂ、２Ｃの各機能を１台のコンピュータで実現することもできるし、予約管理装置１および／またはキャンセル料算出装置２Ａ、２Ｂ、２Ｃの各機能を提供者端末３にインストールされたアプリで実現することもできる。
また、予約管理装置１を用いることなく、利用者によってキャンセルされたサービスについて予約情報を作成するために必要な情報を、提供者が提供者端末３を用いてキャンセル料算出装置２Ａ，２Ｂ、２Ｃに直接送信することとしてもよい。この場合、予約管理装置１は無くてもよい。
【００８３】
また、上述した実施形態では、提供者端末３と利用者端末４を別々の端末として説明したが、提供者端末３が利用者端末４を兼ねており、飲食店を訪れた利用者が飲食店の従業員に依頼して提供者端末３を用いて再提供サービスを予約することができるとしてもよい。
【００８４】
また、上述した実施形態では飲食店における料理の提供を例として本発明を説明したが、これに限らず、本発明は、例えば、ゴルフ場、列車、飛行機、船舶、映画館、劇場、コンサート会場、アトラクション、スタジアム、競技場、ホテル、旅館、その他の開始時間が決まっており、複数人がまとまって利用するサービスの予約にも適用することができる。また、本発明は、農家において果物や野菜を収穫時期に発送する通信販売のように、開始時期が決まっており、複数の物をまとめて販売するサービスの予約に適用することもできる。
【００８５】
本発明によれば、キャンセルされた元サービスの一部を再度販売することができ、もちろん元サービスの全部を一度にまとめて再度販売することもできる。そして、元サービスについて再度予約が確定したときに再予約の料金を求めることができ、再予約されたサービスで得られる利益を考慮して元サービスのキャンセル料を求めることができる。このため、元サービスをキャンセルした利用者は、再予約（再提供）の料金だけ減額された低額のキャンセル料を支払えばよい。
また、本発明によれば、利用者に急な予定が入り、予約をキャンセルしなければならなくなった場合、早期にキャンセルするほどキャンセル料の減額幅が大きくなる。このため、利用者はできるだけ早く予約をキャンセルすることを動機づけられる。
【００８６】
更に、本発明によれば、提供者毎に割引率を変更することができる。例えば、空席が直ぐに再予約される可能性が高い有名店では、再予約（再提供）の料金を高くして、ブランド価値の低下を防ぐとともに、キャンセル料を低額にすることが考えられる。
【００８７】
また、本発明によれば、予約をキャンセルした利用者はキャンセル料が減額され、他の利用者は再提供されるサービスを低額で購入できるというメリットを得ることができる。このため、クレジットカードの事前登録やデポジット（預り金）の事前徴収を前提としても、利用者は本発明に係るキャンセル料算出装置を利用することを動機づけられると考えられる。
【００８８】
以上、本発明の実施形態について説明したが、開発または運営上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施形態に記載されている具体例に対応する発明の範囲に含まれる。
【符号の説明】
【００８９】
１…予約管理装置、２Ａ，２Ｂ，２Ｃ…キャンセル料算出装置、３…提供者端末、４…利用者端末、１０，１１…情報登録部、２０，２１…送信部、３０，３１…受信部、４０，４１…算出部、５０…料金徴収確認部、１００…記憶部、１１０…提供者情報テーブル、１２０Ａ，１２０Ｂ…利用者情報テーブル、１３０Ａ，１３０Ｂ…予約情報テーブル、１４０Ａ，１４０Ｂ…キャンセル料算出プログラム、１５０…割引率テーブル、１６０Ａ〜１６０Ｄ…再提供サービス情報、１７０Ａ，１７０Ｂ…再提供予約情報、１８０…再提供予約情報テーブル、２００…ネットワーク
【図１】
2019160338.tif 000003
【図２】
2019160338.tif 000004
【図３】
2019160338.tif 000005
【図４】
2019160338.tif 000006
【図５】
2019160338.tif 000007
【図６】
2019160338.tif 000008
【図７】
2019160338.tif 000009
【図８】
2019160338.tif 000010
【図９】
2019160338.tif 000011
【図１０】
2019160338.tif 000012
【図１１】
2019160338.tif 000013
【図１２】
2019160338.tif 000014
【図１３】
2019160338.tif 000015
【図１４】
2019160338.tif 000016
【図１５】
2019160338.tif 000017
【図１６】
2019160338.tif 000018
【図１７】
2019160338.tif 000019
【図１８】
2019160338.tif 000020
【図１９】
2019160338.tif 000021
【図２０】
2019160338.tif 000022
【図２１】
2019160338.tif 000023
【図２２】
2019160338.tif 000024
【図２３】
2019160338.tif 000025
【図２４】
2019160338.tif 000026