(57)【要約】【課題】希望座席を取得しやすくすることができる座席予約装置、座席予約方法、及びプログラムを提供することである。【解決手段】座席予約装置は、予約受付部と、キャンセル受付部と、希望者抽出部と、通知部とを持つ。予約受付部は、予約済み座席の利用を希望する旨の申し込みを利用者から受け付け、利用者識別情報と希望座席識別情報とが対応付けられた希望座席情報を記憶させる。キャンセル受付部は、座席の予約のキャンセルを受け付け、キャンセル座席識別情報を出力する。希望者抽出部は、キャンセル座席識別情報が出力された場合、希望座席情報の中から、キャンセル座席識別情報と同一の希望座席識別情報を抽出し、抽出した希望座席識別情報に対応する利用者識別情報を抽出する。通知部は、希望座席が予約可能であることを示す予約可能通知を、抽出された利用者識別情報に係る利用者に対して行う。【選択図】図２
2020071760.tif 000002
【特許請求の範囲】
【請求項１】
予約済み座席の利用を希望する旨の申し込みを利用者から受け付け、前記利用者を識別するための利用者識別情報と前記利用者が希望する座席である希望座席を識別するための希望座席識別情報とが対応付けられた希望座席情報を記憶部に記憶させる予約受付部と、
座席の予約のキャンセルを受け付け、前記キャンセルされる座席を識別するキャンセル座席識別情報を出力するキャンセル受付部と、
前記キャンセル受付部により前記キャンセル座席識別情報が出力された場合、前記希望座席情報の中から、前記キャンセル座席識別情報と同一の希望座席識別情報を抽出し、前記抽出した希望座席識別情報に対応する利用者識別情報を抽出する希望者抽出部と、
前記希望座席が予約可能であることを示す通知である予約可能通知を、前記希望者抽出部によって抽出された利用者識別情報に係る前記利用者に対して行う通知部と、
を備える座席予約装置。
【請求項２】
前記通知部は、前記利用者識別情報と前記利用者の通知先アドレスとが対応付けられた利用者情報を参照し、前記利用者識別情報に対応付けられた前記通知先アドレスを抽出し、抽出された前記通知先アドレスに対して前記予約可能通知を行う
請求項１に記載の座席予約装置。
【請求項３】
前記希望者抽出部によって抽出された利用者識別情報の中から、所定の条件に従って特定の利用者識別情報を選定する希望者選定部を更に備え、
前記通知部は、前記希望者選定部により選定された利用者識別情報に係る前記利用者に対して行う
請求項１又は請求項２に記載の座席予約装置。
【請求項４】
前記希望座席情報には、前記希望座席識別情報が登録された時刻を示す希望座席登録時刻がさらに対応付けられ、
前記所定の条件は、希望座席登録時刻が最も古い時刻である利用者を優先的に選定するという条件である、
請求項３に記載の座席予約装置。
【請求項５】
前記所定の条件は、予め設定されている利用者のサービスグレードが高い利用者を優先的に選定するという条件である、
請求項３に記載の座席予約装置。
【請求項６】
前記所定の条件は、追加料金の支払い額の大きい利用者を優先的に選定するという条件である、
請求項３に記載の座席予約装置。
【請求項７】
前記予約受付部は、他の席を予約している利用者から、前記予約済み座席の利用を希望する旨の申し込みを受け付ける、
請求項１から請求項６のうちいずれか一項に記載の座席予約装置。
【請求項８】
前記予約可能通知に応じて行われる、前記利用者による指定座席の変更指示を取得した場合、特定の利用者識別情報に対して前記希望座席の予約を確定するとともに、前記特定の利用者識別情報に対して既に他の座席予約が対応付けられている場合には前記他の座席予約をキャンセルする予約調整部
をさらに備える請求項１から請求項７のうちいずれか一項に記載の座席予約装置。
【請求項９】
コンピュータが、
予約済み座席の利用を希望する旨の申し込みを利用者から受け付け、
前記利用者を識別するための利用者識別情報と前記利用者が希望する座席である希望座席を識別するための希望座席識別情報とが対応付けられた希望座席情報を記憶部に記憶させ、
座席の予約のキャンセルを受け付け、
前記キャンセルされる座席を識別するキャンセル座席識別情報を出力し、
前記キャンセル座席識別情報が出力された場合、前記希望座席情報の中から、前記キャンセル座席識別情報と同一の希望座席識別情報を抽出し、
前記抽出した希望座席識別情報に対応する利用者識別情報を抽出し、
前記希望座席が予約可能であることを示す通知である予約可能通知を、抽出された利用者識別情報に係る前記利用者に対して行う、
座席予約方法。
【請求項１０】
コンピュータに、
予約済み座席の利用を希望する旨の申し込みを利用者から受け付けさせ、
前記利用者を識別するための利用者識別情報と前記利用者が希望する座席である希望座席を識別するための希望座席識別情報とが対応付けられた希望座席情報を記憶部に記憶させる処理を行わせ、
座席の予約のキャンセルを受け付けさせ、前記キャンセルされる座席を識別するキャンセル座席識別情報を出力させ、
前記キャンセル座席識別情報が出力された場合、前記希望座席情報の中から、前記キャンセル座席識別情報と同一の希望座席識別情報を抽出させ、
前記抽出した希望座席識別情報に対応する利用者識別情報を抽出させ、
前記希望座席が予約可能であることを示す通知である予約可能通知を、抽出された利用者識別情報に係る前記利用者に対して行わせる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、座席予約装置、座席予約方法、及びプログラムに関する。
【背景技術】
【０００２】
鉄道等の座席予約において、利用者による座席指定を受け付けるサービスが提供されている。このサービスにより、希望する座席（以下、「希望座席」という。）が予約時に空席であるならば、利用者は希望座席を座席指定して座席予約をすることができる。ところで、希望座席が予約時に空席ではなく、利用者が希望座席を座席指定することができなかった場合であっても、当該希望座席に対する他者による座席予約がキャンセルされることによって、希望座席が空席に変わることがある。しかしながら、従来の技術では、利用者が、希望座席が空席に変わったことを知ることができずに、希望座席への座席予約の変更を行うことができない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８０５９３８号公報
【特許文献２】特開２００２−１９７２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、希望座席を取得しやすくすることができる座席予約装置、座席予約方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の座席予約装置は、予約受付部と、キャンセル受付部と、希望者抽出部と、通知部とを持つ。予約受付部は、予約済み座席の利用を希望する旨の申し込みを利用者から受け付け、前記利用者を識別するための利用者識別情報と前記利用者が希望する座席である希望座席を識別するための希望座席識別情報とが対応付けられた希望座席情報を記憶部に記憶させる。キャンセル受付部は、座席の予約のキャンセルを受け付け、前記キャンセルされる座席を識別するキャンセル座席識別情報を出力する。希望者抽出部は、前記キャンセル受付部により前記キャンセル座席識別情報が出力された場合、前記希望座席情報の中から、前記キャンセル座席識別情報と同一の希望座席識別情報を抽出し、前記抽出した希望座席識別情報に対応する利用者識別情報を抽出する。通知部は、前記希望座席が予約可能であることを示す通知である予約可能通知を、前記希望者抽出部によって抽出された利用者識別情報に係る前記利用者に対して行う。
【図面の簡単な説明】
【０００６】
【図１】実施形態の座席予約装置１００を有する座席予約システムの構成の一例を示す図。
【図２】実施形態の座席予約装置１００の機能構成を示すブロック図。
【図３】座席予約情報１４１の内容の一例を示す図。
【図４】希望座席情報１４２の内容の一例を示す図。
【図５】利用者情報１４３の内容の一例を示す図。
【図６】キャンセル後の座席予約情報１４１の内容の一例を示す図。
【図７】座席指定変更後の座席予約情報１４１の内容の一例を示す図である。
【図８】実施形態の座席予約装置１００の動作を示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の座席予約装置、座席予約方法、及びプログラムを、図面を参照して説明する。なお、以下では、鉄道車両に設けられた指定制の座席の予約を受け付ける座席予約装置、座席予約方法、及びプログラムについて説明するが、これに限られるものではない。実施形態の座席予約装置、座席予約方法、及びプログラムは、例えば、旅客機、旅客船、映画館、又はイベントホール等における座席の座席指定を受け付けるサービスに対しても適用することができる。なお、ここでいう座席には、例えば立ち見席等の、座って利用されるものではない指定区画あるいは指定位置等も含まれてよい。
【０００８】
まず、実施形態の座席予約装置１００を有する座席予約システムの全体構成の一例について説明する。図１は、実施形態の座席予約装置１００を有する座席予約システムの構成の一例を示す図である。図１に示すように、座席予約システムは、例えば、座席予約装置１００と、通信ネットワークＮＷとを備える。通信ネットワークＮＷには、例えば、複数の利用者側端末装置２００と、複数の駅務機器３００とが接続される。座席予約装置１００と利用者側端末装置２００、及び、座席予約装置１００と利用者側端末装置２００は、それぞれ通信ネットワークＮＷを介して通信を行う。通信ネットワークＮＷは、例えば、インターネット、ＬＡＮ（Local Area Network；構内通信網）、ＷＡＮ（Wide Area Network）等を含む通信ネットワークである。
【０００９】
座席予約装置１００は、例えばウェブサーバとして機能する情報処理装置である。座席予約装置１００は、利用者側端末装置２００又は駅務機器３００から取得した情報に従って、指定された座席の予約処理、利用者がキャンセル待ちを行うための希望座席の登録処理、及び座席の予約キャンセルに係る処理を行う。利用者とは、鉄道を利用する旅客である。また、座席予約装置１００は、座席の予約キャンセルに係る処理を行う場合、キャンセルされた座席を希望座席として登録している利用者を抽出し、抽出された利用者の中から所定の条件に従って特定の利用者を選定する。そして、座席予約装置１００は、選定された利用者に対して希望座席が予約可能であることを示す通知（以下、「予約可能通知」という。）を行う。
【００１０】
なお、利用者が希望座席を登録する理由としては様々な理由がある。例えば、窓側又は通路側の座席に座りたい、観光列車等において眺望の良い座席に座りたい、同行者と隣り合わせの席に座りたい、同行者と同一の個室内の座席に座りたい、通勤列車等において降車駅のプラットホームの階段の近くに位置する座席に座りたい、空調機器からの風が当たりにくい又は当たりやすい座席に座りたい、足元のスペースが広い座席に座りたい、大きな手荷物を置きやすい座席に座りたい、寄り掛かって眠れるよう柱に隣接した座席に座りたい等の理由がある。
【００１１】
利用者側端末装置２００は、例えば、スマートフォン、タブレット型端末、又はパーソナルコンピュータ等の情報処理装置である。利用者側端末装置２００は、通信ネットワークＮＷを介して座席予約装置１００との通信を行う。利用者側端末装置２００は、利用者による、座席予約及び座席指定のための入力、キャンセル待ちを行う希望座席の登録のための入力、及び希望座席が空席に変わった場合における希望座席への座席指定の変更のための入力等の入力を受け付ける。利用者側端末装置２００は、入力された情報を座席予約装置１００へ出力する。
【００１２】
また、利用者側端末装置２００は、座席予約装置１００により出力された予約可能通知を取得する。なお、予約可能通知は、例えば、電子メール、又はスマートフォンのアプリケーションによるプッシュ機能等を用いて行われる。なお、予約可能通知は、テキスト情報又は画像を表示させることによって行われる通知であってもよいし、音声を出力させることによって行われる通知であってもよい。以下では、一例として、予約可能通知は、テキスト情報が電子メールによって座席予約装置１００により利用者側端末装置２００へ出力されることによって行われる通知であるものとする。
【００１３】
駅務機器３００は、鉄道の駅の構内に設置される。駅務機器３００は、例えば、座席予約専用の装置、又は発券機等である。駅務機器３００は、通信ネットワークＮＷを介して座席予約装置１００との通信を行う。駅務機器３００は、利用者側端末装置２００と同様に、利用者による、座席予約及び座席指定のための入力、キャンセル待ちを行う希望座席の登録のための入力、及び希望座席が空席に変わった場合における希望座席への座席指定の変更のための入力等を受け付ける。駅務機器３００は、入力された情報を座席予約装置１００へ出力する。
【００１４】
このように、利用者は、利用者側端末装置２００及び駅務機器３００のいずれからでも、座席予約及び座席指定のための入力、キャンセル待ちを行う希望座席の登録のための入力、及び希望座席が空席に変わった場合における希望座席への座席指定の変更のための入力を行うことができる。
【００１５】
以下、実施形態の座席予約装置１００の機能構成について説明する。図２は、実施形態の座席予約装置１００の機能構成を示すブロック図である。図２に示すように、座席予約装置１００は、例えば、通信部１１０と、制御部１２０と、記憶部１４０とを備える。
【００１６】
通信部１１０は、通信ネットワークＮＷを介して利用者側端末装置２００又は駅務機器３００との通信を行う。通信部１１０は、例えば、ＮＩＣ（Network Interface Card）等の通信インターフェース基板を含む。通信部１１０は、例えば、利用者側端末装置２００または駅務機器３００により出力された入力情報を取得する。入力情報とは、例えば、座席予約及び座席指定のための入力、キャンセル待ちを行う希望座席の登録のための入力、及び希望座席が空席に変わった場合における希望座席への座席指定の変更のための入力に係る情報である。
【００１７】
また、通信部１１０は、特定の利用者側端末装置２００（上記選定された利用者に対応する利用者側端末装置２００）に対して、予約可能通知に係る情報（以下、「予約可能通知情報」という。）を出力する。通信部１１０は、例えば、特定の利用者側端末装置２００に対応する電子メールアドレス（以下、「通知先アドレス」という。）に向けて、テキスト情報からなる予約可能通知情報を電子メールにより送信する。
【００１８】
制御部１２０は、例えば、予約受付部１２１と、空席調整部１３０とを備える。空席調整部１３０は、例えば、キャンセル受付部１３１と、希望者抽出部１３２と、希望者選定部１３３と、通知部１３４と、予約調整部１３５とを備える。
【００１９】
これらの機能部のうち一部又は全部は、例えば、ＣＰＵ（Central Processing Unit；中央演算処理装置）やＧＰＵ（Graphics Processing Unit）等のハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予め記憶部１４０に格納されていてもよいし、ＤＶＤ（Digital Versatile Disc）やＣＤ−ＲＯＭ等の着脱可能な記憶媒体に格納されており、その記憶媒体が制御部１２０のドライブ装置に装着されることによって記憶部１４０のうちＨＤＤ（Hard Disk Drive）やフラッシュメモリ等にインストールされてもよい。
【００２０】
記憶部１４０は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、レジスタ等によって実現される。記憶部１４０は、プロセッサが実行するプログラムや、その他の処理結果等を格納する。
【００２１】
図２に示すように、記憶部１４０は、座席予約情報１４１と、希望座席情報１４２と、利用者情報１４３とを記憶する。以下、図３〜５を参照しながら、座席予約情報１４１、希望座席情報１４２、及び利用者情報１４３に含まれるデータのデータ構成について説明する。
【００２２】
図３は、座席予約情報１４１の内容の一例を示す図である。図３に示すように、座席予約情報１４１は、例えば、「座席ＩＤ」及び「利用者ＩＤ」の２つの項目の列からなる２次元の表形式のデータである。座席予約情報１４１によって、鉄道の座席と、当該座席を座席指定している利用者とが対応付けられる。
【００２３】
「座席ＩＤ」の項目には、鉄道の座席を識別するためのＩＤ（Identifier；識別子）が登録される。例えば、「座席ＩＤ」が「１０−３−１Ａ」である場合、便名が「１０号」である列車の、「３両目」の車両の、「１列目」の「Ａ席」の座席を示す。例えば、Ａ席及びＥ席は窓側の座席であり、Ｃ席及びＤ席は通路側の座席であり、Ｂ席はＡ席とＣ席とに挟まれた中間の座席である。
【００２４】
「利用者ＩＤ」の項目には、利用者を識別するためのＩＤが登録される。図３に示す例によれば、例えば、便名が「１０号」である列車の「３両目」の車両の「１列目」の「Ａ席」の座席は、「Ａ０１２３４」という利用者ＩＤが割り当てられた利用者によって座席指定されていることを示す。なお、座席が空席である（すなわち、どの利用者にも座席指定されていない）場合、「利用者ＩＤ」の項目には値が登録されない。図３に示す例によれば、例えば、便名が「１０号」である列車の「３両目」の車両の「１列目」の「Ｂ席」の座席は、「利用者ＩＤ」の項目に値が登録されていないことから、どの利用者にも座席指定されていない座席であることを示す。
【００２５】
図４は、希望座席情報１４２の内容の一例を示す図である。図４に示すように希望座席情報１４２は、例えば、「利用者ＩＤ」に対して「希望座席ＩＤ」、及び「希望座席登録時刻」が対応付けられたデータである。
【００２６】
「利用者ＩＤ」の項目には、利用者を識別するためのＩＤが登録される。「希望座席ＩＤ」の項目には、利用者の希望座席である座席に割り当てられた座席ＩＤが登録される。「希望座席登録時刻」の項目には、「希望座席ＩＤ」の項目に座席ＩＤが登録された時刻を示す情報が登録される。図４に示す例によれば、例えば、「Ａ０１２３４」という利用者ＩＤが割り当てられた利用者が、便名が「１０号」である列車の「３両目」の車両の「１列目」の「Ｃ席」の座席を希望座席として登録していることを示す。また、当該希望座席の登録が、「２０１８年１０月２日」の「１５時４５分５２秒」に行われたことを示す。
【００２７】
なお、利用者が希望座席を登録していない場合、「希望座席ＩＤ」及び「希望座席登録時刻」の項目には値が登録されない。図４に示す例によれば、例えば、「Ａ０１２３５」という利用者ＩＤに対応付けられた「希望座席ＩＤ」及び「希望座席登録時刻」の項目には値が登録されていないことから、「Ａ０１２３５」という利用者ＩＤが割り当てられた利用者は希望座席を登録していないことを示す。
【００２８】
なお、図４に示す希望座席情報１４２には、１つの利用者ＩＤに対して１つの希望座席ＩＤが登録されるものとしているが、これに限らず、１つの利用者ＩＤに対して複数の希望座席ＩＤが登録可能であってもよい。例えば、希望座席情報１４２は、利用者が第１希望として希望する座席の希望座席ＩＤが登録される項目と、利用者が第２希望として希望する座席の希望座席ＩＤとが登録される項目とを含んでもよい。この場合、後述する希望者選定部１３３が、より希望度を高くしている利用者ほど優先的に選定されるようにしてもよい。
【００２９】
なお、図４に示す希望座席情報１４２には、便名、車両番号、及び座席位置を表すデータ形式の希望座席ＩＤが登録されている。例えば、「Ａ０１２３４」という利用者ＩＤに対しては、「１０−３−１Ｃ」という希望座席ＩＤが対応付けられている。但し、希望座席ＩＤのデータ形式はこれに限られるものではない。
【００３０】
例えば、希望座席ＩＤのデータ形式は、便名、車両番号、及び座席位置のうち一部のみを表すデータ形式であってもよい。この場合、利用者は、例えば、（車両番号及び座席位置を指定せず）便名のみを指定する座席指定、あるいは（例えば、便名及ぶ車両番号を指定せず）座席位置のみを指定する座席指定等を行うことができる。また、例えば、希望座席ＩＤのデータ形式は、窓側の座席であること、又は通路側の座席であることのみを表すデータ形式であってもよい。この場合、利用者は、例えば、窓側の座席であることのみを指定する座席、又は、通路側の座席であることのみを指定する座席指定を行うことができる。
【００３１】
図５は、利用者情報の１４３の内容の一例を示す図である。図５に示すように利用者情報１４３は、例えば、「利用者ＩＤ」及び「通知先アドレス」の２つの項目の列からなる２次元の表形式のデータである。利用者情報１４３によって、利用者と、当該利用者の通知先アドレスとが対応付けられる。
【００３２】
「利用者ＩＤ」の項目には、利用者を識別するためのＩＤが登録される。「通知先アドレス」の項目には、利用者の通知先アドレスが登録される。通知先アドレスは、上述した予約可能通知情報の送信先となる電子メールアドレスである。なお、予約可能通知がスマートフォン等のプッシュ機能を用いて行われる場合には、「通知先アドレス」の項目には、例えば利用者側端末装置２００を識別する識別情報、又は利用者側端末装置２００にダウンロードされたアプリケーションに対して個別に付与された識別情報等が登録される。
【００３３】
［予約受付の流れ］
予約受付部１２１は、利用者側端末装置２００又は駅務機器３００により出力された、座席予約及び座席指定のための入力に係る入力情報を、通信部１１０を介して取得する。予約受付部１２１は、取得した入力情報に基づいて、座席予約情報１４１、及び利用者情報１４３を更新する。
【００３４】
例えば、「Ａ０１２３４」という利用者ＩＤが割り当てられた利用者によって、「１０−３−１Ａ」という座席ＩＤが割り当てられた座席が予約され、かつ、「１０−３−１Ｃ」という座席ＩＤが割り当てられた座席が希望座席として登録され、この登録がなされた時刻が、「２０１８年１０月２日」の「１５時４５分５２秒」であり、かつ、「ａａａ＠△△△．ｃｏｍ」という通知先アドレスが登録されたことを示す入力情報を、予約受付部１２１が取得したものとする。
【００３５】
この場合、予約受付部１２１は、座席予約情報１４１を参照し、「１０−３−１Ａ」を検索キーとして「座席ＩＤ」の項目の値を検索する。そして、予約受付部１２１は、検索されたレコードの「利用者ＩＤ」の項目の値を「Ａ０１２３４」に書き換える。これにより、「１０−３−１Ａ」という座席ＩＤが割り当てられた座席に対して、「Ａ０１２３４」という利用者ＩＤが割り当てられた利用者による座席予約がなされる。
【００３６】
また、予約受付部１２１は、利用者情報１４３を参照し、「Ａ０１２３４」を検索キーとして「利用者ＩＤ」の項目の値を検索する。そして、予約受付部１２１は、検索されたレコードの「通知先アドレス」の項目の値を「ａａａ＠△△△．ｃｏｍ」に書き換える。
【００３７】
また、予約受付部１２１は、利用者側端末装置２００又は駅務機器３００により出力された、予約済み座席の利用を希望する旨の申し込みのための利用者による入力に係る入力情報を、通信部１１０を介して取得する。予約受付部１２１は、取得した入力情報に基づいて、希望座席情報１４２を更新する。なお、予約受付部１２１が、他の席を予約している利用者からの申し込みのみを受け付けるようにしてもよい。
【００３８】
予約受付部１２１は、希望座席情報１４２を参照し、「Ａ０１２３４」を検索キーとして「利用者ＩＤ」の項目の値を検索する。そして、予約受付部１２１は、検索されたレコードの「希望座席ＩＤ」の項目の値を「１０−３−１Ｃ」に書き換え、検索されたレコードの「希望座席登録時刻」の項目の値を「２０１８  １０／０２  １５：４５：５２」に書き換える。これにより、「１０−３−１Ｃ」という座席ＩＤが割り当てられた座席が、「Ａ０１２３４」という利用者ＩＤが割り当てられた利用者の希望座席として登録される。
【００３９】
［キャンセル受付〜予約可能通知の流れ］
キャンセル受付部１３１は、利用者側端末装置２００又は駅務機器３００により出力された、座席の予約キャンセルのための入力に係る入力情報を、通信部１１０を介して取得する。予約受付部１２１は、取得した情報に基づいて、座席予約情報１４１を更新する。そして、キャンセル受付部１３１は、キャンセルされた座席に割り当てられた座席ＩＤを示す情報（キャンセル座席識別情報）を希望者抽出部１３２へ出力する。
【００４０】
例えば、「Ｂ０３４５６」という利用者ＩＤが割り当てられた利用者によって、「１０−３−１Ｃ」という座席ＩＤが割り当てられた座席の予約がキャンセルされたことを示す入力情報を、キャンセル受付部１３１が取得したものとする。この場合、キャンセル受付部１３１は、座席予約情報１４１を参照し、「１０−３−１Ｃ」を検索キーとして「座席ＩＤ」の項目の値を検索する。
【００４１】
そして、予約受付部１２１は、検索されたレコードの「利用者ＩＤ」の項目の値（図３に示す例においては「Ｂ０３４５６」）を、利用者に対して割り当てられることのない仮の利用者ＩＤの値（例えば、予め定められた「ｄｕｍｍｙ」等の任意の値。以下、「仮の値」という。）によって更新する。図６は、キャンセル後の座席予約情報１４１の内容の一例を示す図である。
【００４２】
このように、「利用者ＩＤ」の項目に対して仮の値が登録されることによって、例えば「１０−３−１Ｃ」という座席ＩＤが割り当てられた座席に対する座席予約がキャンセルされても、当該座席の座席指定をすることはできない状態は継続される。これにより、当該座席を希望座席として登録している利用者に対して予約可能通知を行い、当該予約可能通知に対する応答を待つ間に、他の利用者によって当該座席が座席指定されてしまうことを防止することができる。
【００４３】
希望者抽出部１３２は、キャンセル受付部１３１により出力された、座席ＩＤを示す情報を用いて希望座席情報１４２を検索し、座席ＩＤと同一の希望座席ＩＤが対応付けられた利用者ＩＤ及び希望座席登録時刻を抽出する。そして、希望者抽出部１３２は、取得した座席ＩＤを示す情報と、抽出した利用者ＩＤ及び希望座席登録時刻を示す情報とを希望者選定部１３３へ出力する。
【００４４】
希望者選定部１３３は、希望者抽出部１３２から取得した情報に含まれる少なくとも１つの利用者ＩＤの中から、所定の条件に従って、特定の利用者ＩＤを選定する。所定の条件とは、例えば、対応する希望座席登録時刻が最も古い時刻を示している１つの利用者ＩＤを選定するという規則である。希望者選定部１３３は、座席ＩＤを示す情報と、選定された１つの利用者ＩＤを示す情報とを通知部１３４へ出力する。
【００４５】
なお、所定の規則は、希望座席登録時刻が最も古い時刻である利用者を選定するという規則であるものとした。しかしながら、所定の規則は、例えば、所定の追加料金を支払った利用者が優先的に選定されるという規則であってもよい。この場合、追加料金の支払額のより大きい利用者が優先的に選定されてもよい。また、所定の規則は、例えば、利用者が会員登録されており、その会員に対して複数のサービスグレードが存在する場合には、サービスグレードがより高い利用者が優先的に選定されるという規則であってもよい。また、所定の規則は、抽出された複数の利用者によるオークションの落札者が選定されるという規則であってもよい。
【００４６】
通知部１３４は、通知部１３４は、利用者情報１４３を参照し、希望者選定部１３３から取得した利用者ＩＤに対応付けられた通知先アドレスを示す情報を取得する。そして、通知部１３４は、例えば電子メールを用いて、取得した通知先アドレスに対して、取得した座席ＩＤが割り当てられた座席が空席に変わって予約可能になったことを通知するための予約可能通知情報を、通信部１１０を介して送信する。
【００４７】
通知部１３４は、例えば電子メールを用いて、希望座席が空席に変わって予約可能になったこと通知するための予約可能通知情報を、通信部１１０を介して送信する。なお、この場合における予約可能通知情報には、例えば、「お客様が希望されている座席が空席になりましたが、指定座席を変更しますか？」といった内容のテキスト情報が含まれる。
【００４８】
また、通知部１３４は、座席ＩＤを示す情報と、利用者ＩＤを示す情報と、予約可能通知情報を送信したことを示す情報とを予約調整部１３５へ出力する。
【００４９】
予約調整部１３５は、現在時刻を計時する計時機能を有し、通知部１３４により出力された上記の情報を取得した時刻（以下、「通知時刻」という。）をメモリに保存しておく。なお、予約可能通知が行われた時刻と予約調整部１３５が上記の情報を取得した時刻との間には多少の誤差があっても構わない。
【００５０】
［座席変更の流れ］
予約調整部１３５は、予約可能通知に対する応答として、登録していた希望座席を座席指定することを利用者が座席予約装置１００に対して指示するための情報（以下、「座席指定指示情報」という。）を、通信部１１０を介して取得する。予約調整部１３５は、座席指定指示情報（変更指示）を取得した場合、座席予約情報１４１及び希望座席情報１４２を更新する。
【００５１】
具体的には、予約調整部１３５は、座席予約情報１４１を参照し、取得した利用者ＩＤが含まれるレコードが存在するか否かを確認する。取得した利用者ＩＤが含まれるレコードが存在する場合、予約調整部１３５は、当該レコードの「利用者ＩＤ」の項目の値を削除する。これにより、希望座席とは異なる他の座席を利用者が既に座席指定していた場合には、当該他の座席の座席予約がキャンセルされる。
取得した利用者ＩＤが含まれるレコードが存在しない場合、キャンセルされた座席をキャンセル待ちしている利用者が存在しないため、予約調整部１３５は何もしない。
【００５２】
なお、予約受付部１２１が、他の席を予約している利用者からの申し込みのみを受け付ける構成である場合、座席予約情報１４１には、予約調整部１３５が取得した利用者ＩＤが含まれるレコードが必ず存在することになる。
【００５３】
また、予約調整部１３５は、座席予約情報１４１を参照し、取得した座席ＩＤに対応付けられた「利用者ＩＤ」の項目の値が仮の値（ｄｕｍｍｙなど）であるか否かを判定し、仮の値であると判定した場合に、取得した利用者ＩＤで仮の値を更新する。これにより、当該利用者ＩＤが割り当てられた利用者に対して座席予約されている座席が、当該利用者が予め登録していた希望座席に変更される。図７は、座席指定変更後の座席予約情報１４１の内容の一例を示す図である。
【００５４】
予約調整部１３５は、通知時刻から所定の時間（例えば２分間）が経過し、かつ、座席指定指示情報を取得していない場合、座席予約情報１４１における仮の値を削除するようにしてもよい。これにより、所定の時間が経過しても利用者が希望座席を予約すること指示しない場合には、他の利用者が、当該希望座席である座席を座席予約することが可能になる。
【００５５】
更に、予約調整部１３５は、希望座席情報１４２を参照し、取得した利用者ＩＤに対応付けられた「希望座席ＩＤ」及び「希望座席登録時刻」の項目の値を削除する。これにより、利用者によって登録されていた希望座席に係る情報が削除（リセット）される。これは、希望座席が座席指定されることによって、当該情報が不要になるためである。
【００５６】
予約調整部１３５が、予約可能通知情報が送信されてから所定の時間が経過しても座席指定指示情報を取得しない場合、他の利用者に対して予約可能通知情報が送信されるようにしてもよい。この場合における他の利用者とは、同一の座席を希望座席として登録している利用者（すなわち、希望者抽出部１３２によって抽出されたが、希望者選定部１３３によって選定されなかった利用者ＩＤが割り当てられた利用者）である。
【００５７】
なお、予約調整部１３５は、上記所定の時間を、列車の発車時刻までの残り時間に応じて動的に変更してもよい。例えば、予約調整部１３５は、列車の発車時刻までの残り時間が短くなるのに応じて、所定の時間を短く変更してよい。具体的に、予約調整部１３５は、列車の発車時刻の１５分前までは所定の時間が１０分に設定され、列車の発車時刻の１５分前を過ぎると所定の時間が１分に設定されるようにしてもよい。これにより、列車の発車直前において、キャンセルされた座席がいずれかの利用者によって利用されやすくなる（すなわち、希望座席を取得しやすくなる）。
【００５８】
なお、この場合、予約調整部１３５は、列車を運行するシステムと連動して、例えば、発車時刻が予定よりも遅延する場合には、実際の発車時刻を基準とした残り時間に応じて、上記所定の時間を動的に変化させてもよい。
【００５９】
また、通知部１３４は、列車の発車時刻までの残り時間によって、予約可能通知を送信しないようにしてもよい。例えば、列車の発車時刻の１時間前を過ぎた場合、予約可能通知が送信されないようにしてもよい。これにより、列車の発車時刻が近づき、駅のプラットホームに来た利用者が、当該プラットホーム上を歩きながらスマートフォン等により座席指定指示情報を送信する操作を行うこと（歩きスマホ）を防止することができる。なお、この場合には、予約受付部１２１は、検索されたレコードの「利用者ＩＤ」の項目の値に仮の値（例えば、「ｄｕｍｍｙ」等）を設定しない。
【００６０】
また、利用者側端末装置２００は、自装置に備えられた位置情報取得機能、及び加速度センサ等により、利用者が駅のプラットホーム上を移動している状態であることを検知した場合には、座席指定指示情報を送信する操作を行うことができないようにする構成であってもよい。または、利用者側端末装置２００は、利用者が駅のプラットホーム上を移動している状態であることを検知した場合には、当該状態であることを示す情報を座席予約装置１００へ送信する構成であってもよい。座席予約装置１００の予約調整部１３５は、当該情報を受信している間は、座席指定指示情報の入力を受け付けない。これにより、利用者は、安全に座席指定のサービスを利用することができる。
【００６１】
このように、列車の発車時刻までの残り時間によって予約可能通知が送信されないようにすることで、より多くの新規の利用者（座席予約済みではない利用者）による座席予約を受け付けることができるため、列車の空席率を低下させることができる。これにより、鉄道事業者の売り上げがより拡大する。
【００６２】
以下、実施形態の座席予約装置１００の動作の一例について説明する。図８は、実施形態の座席予約装置１００の動作を示すフローチャートである。本フローチャートの処理は、キャンセル受付部１３１が、座席の予約キャンセルを受け付けたときに開始される。
【００６３】
まず、希望者抽出部１３２は、希望座席情報１４２を参照することによって、キャンセルされた座席を希望座席として登録している利用者の利用者ＩＤを抽出する（ステップＳ００１）。
【００６４】
希望者選定部１３３は、希望者抽出部１３２によって抽出された利用者ＩＤの中から、所定の条件に従って、特定の利用者ＩＤを選定する（ステップＳ００２）。次に、通知部１３４は、選定された利用者ＩＤが割り当てられた利用者に対して、予約可能通知を行う（ステップＳ００３）。
【００６５】
次に、予約調整部１３５は、利用者側端末装置２００により送信される座席指定指示情報を取得したか否かを判定する（ステップＳ００４）。予約調整部１３５は、座席指定指示情報を取得したと判定した場合、利用者による希望座席の予約を確定させる（ステップＳ００５）。
【００６６】
予約調整部１３５は、座席指定指示情報を取得していないと判定した場合、所定時間が経過したか否かを判定する（ステップＳ００６）。予約調整部１３５が、所定時間が経過したと判定した場合、希望者選定部１３３は、希望者抽出部１３２によって抽出された利用者ＩＤの中から、所定の条件に従って、上記選定した利用者ＩＤとは異なる他の特定の利用者ＩＤを再び選定する（ステップＳ００３）。予約調整部１３５は、所定時間が経過していないと判定した場合、座席指定指示情報の取得を引き続き待ち受ける。
【００６７】
予約調整部１３５は、利用者に他の予約済みの座席があるか否かを判定する（ステップＳ００７）。予約調整部１３５は、他の予約済みの座席があると判定した場合、当該座席の座席予約のキャンセル処理を行う（ステップＳ００８）。予約調整部１３５は、他の予約済みの座席がないと判定した場合、何もしない。
以上で図８に示すフローチャートの処理が終了する。
【００６８】
予約受付部１２１は、利用者の種類に応じて、異なる優先度を例えば希望座席情報１４２に設定し、希望者選定部１３３は、当該優先度に基づいて特定の利用者ＩＤを選定するようにしてもよい。利用者の種類とは、例えば、座席指定を行おうとしたが希望座席が空席ではない場合に代わりに他の座席を座席指定する利用者、座席指定を行わないが列車には乗車する利用者、及び列車の乗車を行わないことにする利用者等である。
【００６９】
また、予約受付部１２１は、１つの座席に対して、希望座席として登録することができる利用者の人数について、上限を設けてもよい。例えば、予約受付部１２１は、座席ごとに、希望座席として登録することができる利用者の人数を１０人までに制限してもよい。これにより、希望座席情報１４２のデータ容量が膨大な量になることを防止することができる。
【００７０】
また、予約受付部１２１は、座席ごとに、希望座席として登録した利用者に対して順位付けを行うようにしてもよい。さらに、座席予約装置１００は、例えば利用者側端末装置２００等にその順位を表示させるようにしてもよい。例えば、座席予約装置１００は、利用者側端末装置２００に、「あなたのキャンセル待ち順位は３番目です。」といった表示をさせるようにしてもよい。
【００７１】
以上説明した少なくとも１つの実施形態によれば、座席予約装置１００は、予約受付部１２１と、キャンセル受付部１３１と、希望者抽出部１３２と、通知部１３４とを持つ。予約受付部１２１は、予約済み座席の利用を希望する旨の申し込みを利用者から受け付け、前記利用者を識別するための利用者ＩＤ（利用者識別情報）と前記利用者が希望する座席である希望座席を識別するための希望座席ＩＤ（希望座席識別情報）とが対応付けられた希望座席情報１４２を記憶部１４０に記憶させる。キャンセル受付部１３１は、座席の予約のキャンセルを受け付け、前記キャンセルされる座席を識別する座席ＩＤ（キャンセル座席識別情報）を出力する。希望者抽出部１３２は、前記キャンセル受付部１３１により前記キャンセルされる座席を識別する座席ＩＤが出力された場合、前記希望座席情報１４２の中から、前記キャンセルされる座席を識別する座席ＩＤと同一の希望座席ＩＤを抽出し、前記抽出した希望座席ＩＤに対応する利用者ＩＤを抽出する。通知部１３４は、前記希望座席が予約可能であることを示す通知である予約可能通知を、前記希望者抽出部１３２によって抽出された利用者ＩＤに係る前記利用者に対して行う。係る構成によって、希望座席を取得しやすくすることができる。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７３】
１００…座席予約装置、１１０…通信部、１２０…制御部、１２１…予約受付部、１３０…空席調整部、１３１…キャンセル受付部、１３２…希望者抽出部、１３３…希望者選定部、１３４…通知部、１３５…予約調整部、１４０…記憶部、１４１…座席予約情報、１４２…希望座席情報、１４３…利用者情報、２００…利用者側端末装置、３００…駅務機器
【図１】
2020071760.tif 000003
【図２】
2020071760.tif 000004
【図３】
2020071760.tif 000005
【図４】
2020071760.tif 000006
【図５】
2020071760.tif 000007
【図６】
2020071760.tif 000008
【図７】
2020071760.tif 000009
【図８】
2020071760.tif 000010