(57)【特許請求の範囲】
【請求項１】
複数の予約サイトを介してバスの座席予約を受け付けるバスの座席予約システムであって、
バスの座席在庫を管理する在庫管理装置は、
予約受付可能な座席数の入力を受け付ける入力受付手段と、
前記入力受付手段で受け付けた前記座席数を在庫数として記録する記録手段と、
前記記録手段に記録された前記在庫数を、前記複数の予約サイトのそれぞれに配信する配信手段と、
前記複数の予約サイトのいずれかで座席の予約が行われたときに、予約が行われた予約サイトから予約された座席数の通知を受け付ける予約座席数受付手段と、
前記予約座席数受付手段が予約された座席数を受け付けたときに、前記記録手段に記録された前記在庫数から前記予約された座席数を減算して、前記記録手段に記録された前記在庫数を更新する在庫数更新手段と、
前記在庫数更新手段によって更新された前記在庫数を前記複数の予約サイトのそれぞれに配信する更新後在庫数配信手段とを備え、
前記予約サイトをインターネットに公開するためのサーバは、
前記在庫管理装置から配信される前記在庫数を受信する在庫数受信手段と、
前記在庫数受信手段によって受信された前記在庫数を予約受付可能な在庫数として記録する予約受付可能在庫数記録手段と、
前記予約サイト上で座席の予約を受け付けたときに、前記予約受付可能な在庫数から、前記予約された座席数を減算して、前記予約受付可能な在庫数を更新する予約受付可能在庫数更新手段と、
前記予約された座席数を前記在庫管理装置へ通知する通知手段とを備えることを特徴とするバスの座席予約システム。
【請求項２】
請求項１に記載のバスの座席予約システムにおいて、
前記予約受付可能在庫数更新手段は、前記予約サイト上で座席のキャンセルを受け付けたときに、前記予約受付可能な在庫数に、前記キャンセルされた座席数を加算して、前記予約受付可能な在庫数を更新し、
前記通知手段は、前記キャンセルされた座席数を前記在庫管理装置へ通知することを特徴とするバスの座席予約システム。
【請求項３】
請求項２に記載のバスの座席予約システムにおいて、
前記在庫管理装置は、
前記複数の予約サイトのいずれかで座席の予約がキャンセルされたときに、キャンセルが行われた予約サイトからキャンセルされた座席数の通知を受け付けるキャンセル座席数受付手段をさらに備え、
前記在庫数更新手段は、前記キャンセル座席数受付手段がキャンセルされた座席数の通知を受け付けたときに、前記記録手段に記録された前記在庫数に前記キャンセルされた座席数を加算して、前記記録手段に記録された前記在庫数を更新することを特徴とするバスの座席予約システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バスの座席予約システムに関する。
【背景技術】
【０００２】
次のような予約受付システムが知られている。この予約受付システムは、ユーザによって指定された検索条件に基づいて、交通手段の空席情報と宿泊施設の空室情報の検索結果をユーザに提示し、交通手段および宿泊施設の予約を受け付ける（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２２０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の予約受付システムは、ユーザから直接予約を受け付ける予約サイトを運営するためのシステムである。このため従来の予約受付システムでは、このような予約サイトが複数ある場合に、これら複数の予約サイトに配信するためのバスの座席の在庫数を一元管理するための方法については何ら検討されていなかった。
【課題を解決するための手段】
【０００５】
本発明によるバスの座席予約システムは、複数の予約サイトを介してバスの座席予約を受け付けるバスの座席予約システムであって、バスの座席在庫を管理する在庫管理装置は、予約受付可能な座席数の入力を受け付ける入力受付手段と、入力受付手段で受け付けた座席数を在庫数として記録する記録手段と、記録手段に記録された在庫数を、複数の予約サイトのそれぞれに配信する配信手段と、複数の予約サイトのいずれかで座席の予約が行われたときに、予約が行われた予約サイトから予約された座席数の通知を受け付ける予約座席数受付手段と、予約座席数受付手段が予約された座席数を受け付けたときに、記録手段に記録された在庫数から予約された座席数を減算して、記録手段に記録された在庫数を更新する在庫数更新手段と、在庫数更新手段によって更新された在庫数を複数の予約サイトのそれぞれに配信する更新後在庫数配信手段とを備え、予約サイトをインターネットに公開するためのサーバは、在庫管理装置から配信される在庫数を受信する在庫数受信手段と、在庫数受信手段によって受信された在庫数を予約受付可能な在庫数として記録する予約受付可能在庫数記録手段と、予約サイト上で座席の予約を受け付けたときに、予約受付可能な在庫数から、予約された座席数を減算して、予約受付可能な在庫数を更新する予約受付可能在庫数更新手段と、予約された座席数を在庫管理装置へ通知する通知手段とを備えることを特徴とする。
本発明によるバスの座席予約システムでは、予約受付可能在庫数更新手段は、予約サイト上で座席のキャンセルを受け付けたときに、予約受付可能な在庫数に、キャンセルされた座席数を加算して、予約受付可能な在庫数を更新し、通知手段は、キャンセルされた座席数を在庫管理装置へ通知するようにしてもよい。
本発明によるバスの座席予約システムでは、在庫管理装置は、複数の予約サイトのいずれかで座席の予約がキャンセルされたときに、キャンセルが行われた予約サイトからキャンセルされた座席数の通知を受け付けるキャンセル座席数受付手段をさらに備え、在庫数更新手段は、キャンセル座席数受付手段がキャンセルされた座席数の通知を受け付けたときに、記録手段に記録された在庫数にキャンセルされた座席数を加算して、記録手段に記録された在庫数を更新するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、複数の予約サイトに配信するバスの座席の在庫数を一元管理することができる。さらに、複数の予約サイトに配信するバスの座席の在庫数を一元管理することにより、各予約サイトごとに在庫管理を行う場合と比較して、在庫管理の手間を省くとともに、重複予約の発生や販売機会の逸失を減らすことができる。
【図面の簡単な説明】
【０００７】
【図１】バスの座席予約システムの一実施の形態の構成を示すブロック図である。
【図２】在庫管理装置の一実施の形態の構成を示すブロック図である。
【図３】バスの座席の在庫管理方法を模式的に示した第１の図である。
【図４】バスの座席の在庫管理方法を模式的に示した第２の図である。
【図５】バスの座席の在庫管理方法を模式的に示した第３の図である。
【図６】バスの座席の在庫管理方法を模式的に示した第４の図である。
【図７】バスの座席の在庫管理方法を模式的に示した第５の図である。
【図８】在庫管理処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態におけるバスの座席予約システム（以下、「座席予約システム」と呼ぶ）の一実施の形態の構成を示すブロック図である。座席予約システム１０は、バスの座席在庫の管理装置（以下、「在庫管理装置」と呼ぶ）１００と、複数のＷＥＢサーバー２００とで構成され、在庫管理装置１００と各サーバー２００とは、例えばインターネット等の通信回線を介して接続される。なお、図１では、２台のＷＥＢサーバー２００がインターネットを介して在庫管理装置１００と接続されてる例を示している。
【０００９】
在庫管理装置１００は、運行されるバスの座席数を管理する会社、例えば、バスの座席を販売するバス会社が管理する装置、例えばパソコンやサーバーである。バス会社は、各バスごとに予約受付可能なバスの座席数を設定し、これをバスの座席の在庫数として在庫管理装置１００に登録する。
【００１０】
各ＷＥＢサーバー２００は、バスの座席予約を受け付けるためのポータルサイト（以下「予約サイト」と呼ぶ）をインターネット上で公開するためのサーバーであり、これらは予約サイトを運営する会社によってそれぞれ管理される。
【００１１】
本実施の形態における座席予約システム１０では、在庫管理装置１００に登録されているバスの座席の在庫数は、各予約サイトへ配信される。具体的には、在庫管理装置１００に登録されているバスの座席の在庫数は、各ＷＥＢサーバー２００へ配信され、各ＷＥＢサーバー２００において、予約受付可能な在庫数として登録される。
【００１２】
このように、在庫管理装置１００に登録されているバスの座席の在庫数を各予約サイトに配信するようにすれば、複数の予約サイトでバスの座席の予約を受け付ける場合に、バスの座席の在庫数を在庫管理装置１００で一元管理することができる。また、在庫管理装置１００に登録されているバスの座席の在庫数を各ＷＥＢサーバー２００へ配信し、各ＷＥＢサーバー２００において、予約受付可能な在庫数として登録するようにすれば、各予約サイトでは、予約受付可能な在庫数の範囲内で、予約希望者からのバスの座席予約を受け付けることが可能となる。
【００１３】
さらに、本実施の形態における在庫管理装置１００を用いた在庫管理方法を用いれば、従来の在庫管理方法と比較して以下のようなメリットがある。まず、従来のバスの座席の在庫管理方法として、各予約サイトに配分する座席数の合計を実際の在庫数以上とする方法があった。この方法では、実際の在庫数以上の予約を受け付けてしまう可能性があるため、オーバーブックが発生する可能性があった。これに対して、本実施の形態における在庫管理装置１００を用いた在庫管理方法を用いれば、常に各予約サイトでは、在庫管理装置１００に登録されている在庫数の範囲で予約を受け付けるため、オーバーブックの発生を抑制することができる。
【００１４】
また、別の従来のバスの座席の在庫管理方法として、オーバーブックを防ぐために各予約サイトに配分する座席数の合計を実際の在庫数より少なくする方法もあった。この方法では、実際の在庫数より少ない数の座席に対してしか予約を受け付けることができないため、座席の販売機会を逸失する可能性があった。これに対して、本実施の形態における在庫管理装置１００を用いた在庫管理方法を用いれば、常に各予約サイトでは、在庫管理装置１００に登録されている在庫数の範囲で予約を受け付けるため、販売機会の逸失を防ぐことができる。
【００１５】
図２は、本実施の形態における在庫管理装置１００の一実施の形態の構成を示すブロック図である。在庫管理装置１００としては、例えば、パーソナルコンピュータやサーバーが用いられる。在庫管理装置１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【００１６】
操作部材１０１は、在庫管理装置１００の操作者によって操作される種々の装置、例えばキーボードやマウスを含む。
【００１７】
接続ＩＦ１０２は、在庫管理装置１００をインターネット等の通信網と接続するためのインターフェースである。本実施の形態では、在庫管理装置１００は、この接続ＩＦ１０２によりインターネット等の通信回線を介してＷＥＢサーバー２００と接続される。なお、接続ＩＦ１０２としては、在庫管理装置１００を通信網に有線接続するためのインターフェースや、無線接続するためのインターフェースなどが用いられる。
【００１８】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、在庫管理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。
【００１９】
ＨＤＤ１０４は、上述したバスの座席の在庫数や、制御装置１０３が実行するためのプログラムのデータ等を記録するための記録装置である。なお、ＨＤＤ１０４に記録されるプログラムのデータは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されて提供され、管理者等が当該記憶媒体を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。また、本実施の形態では、在庫管理装置１００で管理するバスの座席の在庫数は、ＨＤＤ１０４内の在庫管理データベースに登録される。
【００２０】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の表示用データが表示される。
【００２１】
以下、図３〜図７を用いて、本実施の形態の座席予約システム１０におけるバスの座席の在庫管理方法について説明する。なお、図３〜図７では、在庫管理装置１００に４台のＷＥＢサーバー２００が接続されており、各ＷＥＢサーバー２００上で、それぞれ予約サイトＡ３ａ、予約サイトＢ３ｂ、予約サイトＣ３ｃ、予約サイトＤ３ｄが運営されているものとする。また、予約希望者は、自宅のパソコン、携帯電話、スマートフォン等からいずれかの予約サイトにアクセスし、該予約サイト上でバスの座席予約を行うことができるものとする。
【００２２】
図３は、まずバス会社が在庫管理装置１００のＨＤＤ１０４に記録されている在庫管理データベースにバスの座席の在庫数として１０席を登録した例を示している。この場合、制御装置１０３は、登録された在庫数を各ＷＥＢサーバー２００へ配信することにより、在庫数の通知を行う。各ＷＥＢサーバー２００では、在庫管理装置１００から通知された在庫数を予約受付可能な在庫数として、各ＷＥＢサーバー２００が有する在庫管理データベースに登録する。これにより、各ＷＥＢサーバー２００の在庫管理データベースには、予約受付可能な在庫数として１０席が登録され、予約サイトＡ３ａ、予約サイトＢ３ｂ、予約サイトＣ３ｃ、予約サイトＤ３ｄでは、予約受付可能な在庫数である１０席の範囲内で予約希望者からの予約を受け付けることが可能となる。
【００２３】
図４は、予約サイトＡ３ａにおいて、座席が２席予約された場合の在庫数の更新例を示している。予約サイトＡ３ａを運営するＷＥＢサーバー２００は、予約を受けたことに伴い、在庫管理データベースに登録されている在庫数から２席を減算して、予約受付可能な在庫数を８席に更新するとともに、予約された座席数が２であることを示す情報を在庫管理装置１００へ送信する。在庫管理装置１００では、制御装置１０３は、ＷＥＢサーバー２００からの予約座席数の通知を受けて、在庫管理データベースに登録されている在庫数から予約された座席数を減算することにより、最新の在庫数を算出する。図４に示す例では、在庫数１０席から予約された座席数２席を減算した８席が、最新の在庫数として算出される。
【００２４】
制御装置１０３は、最新の在庫数を算出した場合には、在庫管理データベースに登録されている在庫数を最新の在庫数で更新するとともに、図５に示すように、各ＷＥＢサーバー２００へ最新の在庫数を配信する。各ＷＥＢサーバー２００では、在庫管理装置１００から通知された在庫数で、在庫管理データベースに登録されている在庫数を更新する。これにより、各ＷＥＢサーバー２００では、予約受付可能な在庫数が８席に更新され、予約サイトＡ３ａ、予約サイトＢ３ｂ、予約サイトＣ３ｃ、予約サイトＤ３ｄでは、予約受付可能な在庫数である８席の範囲内で引き続き予約希望者からの予約を受け付けることが可能となる。
【００２５】
図６は、予約サイトＡ３ａにおいて、予約が１席分キャンセルされた場合の在庫数の更新例を示している。予約サイトＡ３ａを運営するＷＥＢサーバー２００は、予約がキャンセルされたことに伴い、在庫管理データベースに登録されている在庫数に１席を加算して、予約受付可能な在庫数を９席に更新するとともに、キャンセルされた座席数が１であることを示す情報を在庫管理装置１００へ送信する。在庫管理装置１００では、制御装置１０３は、ＷＥＢサーバー２００からのキャンセル座席数の通知を受けて、在庫管理データベースに登録されている在庫数にキャンセルされた座席数を加算することにより、最新の在庫数を算出する。図６に示す例では、在庫数８席にキャンセルされた座席数１席を加算した９席が、最新の在庫数として算出される。
【００２６】
制御装置１０３は、最新の在庫数を算出した場合には、在庫管理データベースに登録されている在庫数を最新の在庫数で更新するとともに、図７に示すように、各ＷＥＢサーバー２００へ最新の在庫数を配信する。各ＷＥＢサーバー２００では、在庫管理装置１００から通知された在庫数で、在庫管理データベースに登録されている在庫数を更新する。これにより、各ＷＥＢサーバー２００では、予約受付可能な在庫数が９席に更新され、予約サイトＡ３ａ、予約サイトＢ３ｂ、予約サイトＣ３ｃ、予約サイトＤ３ｄでは、予約受付可能な在庫数である９席の範囲内で引き続き予約希望者からの予約を受け付けることが可能となる。
【００２７】
図８は、本実施の形態における在庫管理処理の流れを示すフローチャートである。図８に示す処理は、在庫管理装置１００の電源がオンされると起動するプログラムとして、制御装置１０３によって実行される。
【００２８】
ステップＳ１０において、制御装置１０３は、バス会社の担当者によってバスの座席の在庫数が入力されたか否かを判断する。ステップＳ１０で肯定判断した場合には、ステップＳ２０へ進む。
【００２９】
ステップＳ２０では、制御装置１０３は、ＨＤＤ１０４内の在庫管理データベースに、ステップＳ１０で入力された在庫数を登録する。なお、在庫管理データベースでは、運行するバスをそれぞれ特定するための情報、例えばバスそれぞれに付与された管理番号に対応付けて、在庫数に関する情報が登録される。これにより、複数の便が運行される場合でも、それぞれの便ごとに座席の在庫管理が可能となる。
【００３０】
その後、ステップＳ３０へ進み、制御装置１０３は、接続ＩＦ１０２を介して、各ＷＥＢサーバー２００へ在庫数を配信する。配信先のＷＥＢサーバー２００を特定するための情報、例えばＩＰアドレス、サーバー名、サイト名等は、あらかじめ登録されてＨＤＤ１０４に記録されているものとする。その後、ステップＳ４０へ進む。
【００３１】
ステップＳ４０では、制御装置１０３は、ＷＥＢサーバー２００のいずれかから、予約を受け付けたことに伴う予約座席数の通知を受けたか否かを判断する。ステップＳ４０で否定判断した場合には、後述するステップＳ７０へ進む。これに対して、ステップＳ４０で肯定判断した場合には、ステップＳ５０へ進む。
【００３２】
ステップＳ５０では、制御装置１０３は、在庫管理データベースに登録されている在庫数から、ＷＥＢサーバー２００から通知された予約座席数を減算することにより、最新の在庫数を算出し、在庫管理データベース内の在庫数を最新の在庫数で更新する。その後、ステップＳ６０へ進む。
【００３３】
ステップＳ６０では、制御装置１０３は、接続ＩＦ１０２を介して、各ＷＥＢサーバー２００へ最新の在庫数を配信する。その後、ステップＳ７０へ進む。
【００３４】
ステップＳ７０では、制御装置１０３は、ＷＥＢサーバー２００のいずれかから、予約のキャンセルを受け付けたことに伴うキャンセル座席数の通知を受けたか否かを判断する。ステップＳ７０で否定判断した場合には、後述するステップＳ１００へ進む。これに対して、ステップＳ７０で肯定判断した場合には、ステップＳ８０へ進む。
【００３５】
ステップＳ８０では、制御装置１０３は、在庫管理データベースに登録されている在庫数に、ＷＥＢサーバー２００から通知されたキャンセル座席数を加算することにより、最新の在庫数を算出し、在庫管理データベース内の在庫数を最新の在庫数で更新する。その後、ステップＳ９０へ進む。
【００３６】
ステップＳ９０では、制御装置１０３は、接続ＩＦ１０２を介して、各ＷＥＢサーバー２００へ最新の在庫数を配信する。その後、ステップＳ１００へ進む。
【００３７】
ステップＳ１００では、制御装置１０３は、バスの座席の予約受付を終了したか否かを判断する。本実施の形態では、例えば、バスの発車時刻の所定時間前、またはバスの運行日の１日前などがあらかじめ予約受付期限として設定されており、制御装置１０３は、その設定された予約受付期限に達したときに、ステップＳ１００で肯定判断する。なお、全ての便に対して同じ条件で予約受付期限を設定してもよいし、各便ごとに異なる条件で予約受付期限を設定してもよい。ステップＳ１００で否定判断した場合には、ステップＳ４０へ戻って処理を繰り返す。これに対して、ステップＳ１００で肯定判断した場合には、処理を終了する。
【００３８】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、バス会社の担当者からの予約受付可能な座席数の入力を受け付け、受け付けた座席数を在庫数として在庫管理データベースに記録し、記録した在庫数を、複数のＷＥＢサーバー２００へそれぞれ配信するようにした。これによって、従来行われていた各予約サイトに配分する座席数の合計を実際の在庫数以上とする方法では、オーバーブックが発生する可能性があったが、本発明によればオーバーブックの発生を抑制することができる。また、従来は、オーバーブックを防ぐために各予約サイトに配分する座席数の合計を実際の在庫数より少なくする方法もとられており、この場合には販売機会を逸失する可能性があったが、本発明によれば、販売機会の逸失も防ぐことができる。
【００３９】
（２）制御装置１０３は、予約サイトのいずれかで座席の予約が行われたときに、予約が行われた予約サイトから予約された座席数の通知を受け付け、在庫管理データベースに記録されている在庫数から予約された座席数を減算して、在庫管理データベースに記録されている在庫数を更新するようにした。そして、制御装置１０３は、更新した在庫数を複数の予約サイトのそれぞれに配信するようにした。これによって、いずれかの予約サイトで予約が行われた場合でも、最新の在庫数を在庫管理装置１００で一元管理して、各予約サイトに配信することができる。
【００４０】
（３）制御装置１０３は、予約サイトのいずれかで座席の予約がキャンセルされたときに、キャンセルが行われた予約サイトからキャンセルされた座席数の通知を受け付け、在庫管理データベースに記録されている在庫数にキャンセルされた座席数を加算して、在庫管理データベースに記録されている在庫数を更新するようにした。そして、制御装置１０３は、更新した在庫数を複数の予約サイトのそれぞれに配信するようにした。これによって、いずれかの予約サイトで予約がキャンセルされた場合でも、最新の在庫数を在庫管理装置１００で一元管理して、各予約サイトに配信することができる。
【００４１】
―変形例―
なお、上述した実施の形態の在庫管理装置は、以下のように変形することもできる。
（１）上述した実施の形態では、図１において、２台のＷＥＢサーバー２００が在庫管理装置１００と接続されている例を示した。しかしながら、ＷＥＢサーバー２００の数は２台に限定されない。
【００４２】
（２）上述した実施の形態における予約システム１０では、在庫管理装置１００を用いてバスの座席の在庫管理を行う例について説明した。しかしながら、本発明の適用範囲はバスの在庫数の在庫管理に限られない。予約システム１０は、予約サイトを介して予約を受け付ける他の予約システム、例えば、飛行機の予約システムや列車の予約システム等に用いることもできる。
【００４３】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００４４】
１０  バスの座席予約システム、１００  バスの座席在庫の管理装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  接続ＩＦ、１０５  モニタ、２００  ＷＥＢサーバー
【図１】
0005921157.tif 000002
【図２】
0005921157.tif 000003
【図３】
0005921157.tif 000004
【図４】
0005921157.tif 000005
【図５】
0005921157.tif 000006
【図６】
0005921157.tif 000007
【図７】
0005921157.tif 000008
【図８】
0005921157.tif 000009