(57)【要約】【課題】利用者の利便性の向上を図る。【解決手段】第１の情報処理装置１０は、制御部１１と表示受付部１２とを備える。表示受付部１２は、指定席券購入条件を受け付ける。制御部１１は、指定席券購入条件に基づき他の情報処理装置（第２の情報処理装置２０）に列車情報４０を要求し、座席の背もたれの傾斜角度の情報を含む列車情報４０を他の情報処理装置から受信し、受信した列車情報４０に基づき座席情報を表示する指示を表示受付部１２に行う。【選択図】図１
2019125277.tif 000002
【特許請求の範囲】
【請求項１】
指定席券購入条件を受け付け、
前記指定席券購入条件に基づき他の情報処理装置に列車情報を要求し、
座席の背もたれの傾斜角度の情報を含む列車情報を前記他の情報処理装置から受信し、
前記受信した列車情報に基づき座席情報を表示する、
情報処理装置における座席情報表示方法。
【請求項２】
前記座席の背もたれの傾斜角度の情報とは、
列車に備えられた座席ごとの背もたれの傾斜角度の情報であり、運行中の前記列車から前記他の情報処理装置が受信した情報である、
請求項１記載の座席情報表示方法。
【請求項３】
前記列車情報は、
販売された指定席券について座席ごとの料金区分の情報を含む、
請求項１記載の座席情報表示方法。
【請求項４】
前記列車情報は、
販売された指定席券について団体客であることを示す情報を含む、
請求項１記載の座席情報表示方法。
【請求項５】
前記列車情報は、
販売された指定席券について降車駅を示す情報を含む、
請求項１記載の座席情報表示方法。
【請求項６】
指定席券購入条件を受け付ける表示受付部と、
前記指定席券購入条件に基づき他の情報処理装置に列車情報を要求し、座席の背もたれの傾斜角度の情報を含む列車情報を前記他の情報処理装置から受信し、前記受信した列車情報に基づき座席情報を表示する指示を前記表示受付部に行う制御部と、
を備える情報処理装置。
【請求項７】
第１の情報処理装置と第２の情報処理装置とを含む情報処理システムであって、
前記第１の情報処理装置は、
指定席券購入条件を受け付ける表示受付部と、
前記指定席券購入条件に基づき他の情報処理装置に列車情報を要求し、座席の背もたれの傾斜角度の情報を含む列車情報を前記他の情報処理装置から受信し、前記受信した列車情報に基づき座席情報を表示する指示を前記表示受付部に行う制御部とを備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から列車情報の要求を受信し、前記要求に基づき列車情報を生成し、前記生成した列車情報を前記第１の情報処理装置に送信する制御部を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座席情報表示方法、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
従来、列車の指定席を利用しようとする利用者は、駅の窓口や切符の券売機において空席情報を確認し、乗車を希望する列車を指定し、指定席券を購入する。利用者は、利用人数、乗車駅、乗車日時等の希望条件を指定し、希望条件に合致した列車情報を確認し、空席情報に基づき購入する座席を決定する。
【０００３】
このような指定席を購入する際に、利用者が正確な空席情報を取得し、希望する列車の座席指定券を予約（購入）するために要する時間を短縮する自動発券システムを提供する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５９０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、利用者による列車内における行動や列車内の利用に関する要望について多様化が進んでいる。
たとえば、利用者が、乗車時間を睡眠時間として利用するため、座席の背もたれ（リクライニング機能）を最大角度まで倒す場合がある。また、利用者が、乗車時間を仕事時間として利用するため、列車内においてノートパソコン等のコンピュータを前かがみで操作し、座席の背もたれを倒さない場合がある。
【０００６】
また、利用者が、乗車時間を静かに睡眠時間や仕事時間として確保することを希望し、団体客や子供連れの客を避けて指定席を確保したいと希望する場合がある。また、利用者が、家族単位での旅行の場合、列車内において他の客に対して気兼ねなく過ごすために団体客や子供連れの客と近接する指定席を希望する場合がある。
【０００７】
しかしながら、これまで指定席を購入する際に座席情報として利用者に対して提供される情報には、空席の位置等の限られた情報しか含まれておらず、利用者にとって座席の選択が困難であり利便性が低いものであった。
【０００８】
１つの側面では、本願発明は、利用者の利便性の向上を図る可能な座席情報表示方法、情報処理装置及び情報処理システムを提供する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、座席情報表示方法が提供される。情報処理装置における座席情報表示方法であって、指定席券購入条件を受け付け、指定席券購入条件に基づき他の情報処理装置に列車情報を要求し、座席の背もたれの傾斜角度の情報を含む列車情報を他の情報処理装置から受信し、受信した列車情報に基づき座席情報を表示する。
【発明の効果】
【００１０】
１態様によれば、情報処理装置は、利用者の利便性の向上を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態の情報処理システムの一例を示す図である。
【図２】第２の実施形態の列車情報システムの一例を示す図である。
【図３】第２の実施形態の運行管理サーバのハードウェア構成の一例を示す図である。
【図４】第２の実施形態の券売機のハードウェア構成の一例を示す図である。
【図５】第２の実施形態の列車情報システムの機能の一例を示す図である。
【図６】第２の実施形態の運行情報の一例を示す図である。
【図７】第２の実施形態の運行管理情報の一例を示す図である。
【図８】第２の実施形態の座席販売情報の一例を示す図である。
【図９】第２の実施形態の座席選択画面の一例を示す図である。
【図１０】第２の実施形態の列車情報収集処理のフローチャートの一例を示す図である。
【図１１】第２の実施形態のサーバ連携処理のフローチャートの一例を示す図である。
【図１２】第２の実施形態の券売機連携処理のフローチャートの一例を示す図である。
【図１３】第２の実施形態の指定席券発券処理のフローチャートの一例を示す図である。
【図１４】第２の実施形態の座席選択画面表示処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
まず、第１の実施形態の情報処理システムについて図１を用いて説明する。図１は、第１の実施形態の情報処理システムの一例を示す図である。
【００１３】
情報処理システム７０は、第１の情報処理装置１０、第２の情報処理装置２０を含むシステムであり、乗物（たとえば、列車）の情報を提供するシステムである。第１の情報処理装置１０および第２の情報処理装置２０は、ネットワークを介して情報の送受信が可能である。ネットワークは、有線ネットワークであってもよいし、無線ネットワークであってもよい。
【００１４】
なお、列車は、座席を指定して切符を購入した利用者が着座できる指定席車両を少なくとも１両含んで編成され、予め決められた時間に運行される。また、列車は、乗物の一例に過ぎず、指定席の切符（指定席券）を利用者に販売するものであればその他の乗物であってもよい。以下、第２の実施形態においても同様とする。図１において、列車の図示を省略する。
【００１５】
第１の情報処理装置１０は、指定席を選択して指定席券を購入しようとする利用者等が用いる情報処理装置である。第１の情報処理装置１０は、たとえば、駅に設置された指定席券を販売する券売機や、切符販売窓口に設置されたコンピュータや、利用者が指定席券を購入するために用いるスマートフォンやタブレット端末等の電子機器である。第１の情報処理装置１０は、座席情報表示方法を実現するプログラムを実行する。なお、第１の情報処理装置１０が切符販売窓口に設置されたコンピュータである場合、駅係員が利用者の座席の条件に基づき第１の情報処理装置１０を操作する。
【００１６】
第１の情報処理装置１０は、指定席券の購入の条件を受け付け、条件に基づいて座席の情報を表示する機能を有する。また、第１の情報処理装置１０は、条件に基づいて第２の情報処理装置２０に情報を要求し、第２の情報処理装置２０から情報を受信する機能を有する。
【００１７】
第１の情報処理装置１０は、制御部１１と表示受付部１２とを備える。制御部１１は、第１の情報処理装置１０の制御を行うものであり、たとえば、プロセッサである。制御部１１は、第１の情報処理装置１０全体を制御し、情報の受け付け、情報の送受信の制御を行う。表示受付部１２は、情報の表示および入力受付を行うものであり、たとえば、ディスプレイおよびタッチパネルである。表示受付部１２は、座席選択画面３０を表示する。座席選択画面３０は、指定席の座席情報を表示する画面である。
【００１８】
座席情報には、座席ごとの背もたれの傾斜角度を示す情報を含む。制御部１１は、座席選択画面３０における座席情報に座席ごとの背もたれの傾斜角度を数値で表示してもよいし、傾斜角度の程度を示す情報（角度大・角度中・角度小、角度急・角度緩等）を表示してもよい。
【００１９】
また、座席情報には、販売済みの座席であるか否かを示す情報が含まれる。制御部１１は、座席情報の販売日に日付情報が含まれる場合に販売済み、販売日に日付情報が含まれない場合に空席（販売済みでない）と判定する。また、座席情報には、団体客か否かを示す情報を含む。また、座席情報には、料金区分（大人料金、子供料金等）を示す情報を含む。利用者は、座席選択画面３０に表示された座席情報を確認する。利用者は、座席選択画面３０において、購入を希望する座席を選択する。
【００２０】
なお、列車の座席選択や座席予約を行う画面において、発車時刻や出発駅や到着駅（行先）等の情報も表示することが可能であるが、説明を省略する。
座席選択画面３０は、左上の座席「１Ａ」から右下の座席「４Ｂ」までの８席の座席の状態を表示した画面である。座席「１Ａ」は、座席「１Ｂ」との団体客であり、座席の背もたれの傾斜角度の程度が「大」であり、子供料金で販売された座席であることを示す。座席「１Ｂ」は、座席「１Ａ」との団体客であり、座席の背もたれの傾斜角度の程度が「小」であり、大人料金で販売された座席であることを示す。なお、制御部１１は、料金区分が大人料金である場合、大人である旨の表示を非表示としているが、表示をすることも可能である。また、座席「２Ａ」は、空席（販売されていない席）であり、購入が可能な座席であることを示す。座席選択画面３０において、同一の団体客については同一の色や柄の枠で囲んで表示される。同一の団体客とは、販売日が同一であり、座席番号が連続番号である座席を意味する。その他の座席「２Ｂ，３Ａ，３Ｂ，４Ａ，４Ｂ」については、説明を省略する。
【００２１】
第２の情報処理装置２０は、販売した指定席券の情報や運行している列車の情報を収集および管理するコンピュータである。制御部２１は、第２の情報処理装置２０の制御を行うものであり、たとえば、プロセッサである。制御部２１は、第２の情報処理装置２０全体を制御し、情報の収集および情報の送受信を行う。
【００２２】
制御部２１は、切符（指定席券を含む）の販売情報を記憶部２２に記憶する。制御部２１は、列車情報４０を取得する要求を第１の情報処理装置１０から受信する。また、制御部２１は、列車情報４０を要求に応じて生成し、記憶部２２に記憶する。制御部２１は、運行中の列車から受信した情報と切符の販売情報とに基づき、列車情報４０を生成する。記憶部２２は、メモリやディスク等の記憶装置であり、列車情報４０を記憶する。
【００２３】
列車情報４０は、販売した指定席券の情報と運行している列車の情報とを含む情報である。列車情報４０は、列車識別情報、運行日、座席情報を含む情報である。列車識別情報は、列車を識別する情報であり、識別番号や列車名等である。運行日は、列車が運行する年月日である。運行日には、時間情報を含めることができる。
【００２４】
座席情報は、座席番号、背もたれ角度、販売日、料金区分を含む情報である。座席番号は、指定席の座席を識別する情報である。背もたれ角度は、座席番号の座席の背もたれが傾斜した角度の情報である。背もたれ角度は、第２の情報処理装置２０が運行中の列車から受信した情報である。列車は、座席の背もたれが傾斜した角度を検知するセンサを備える。また、列車は、センサが検知した情報を座席番号とともに第２の情報処理装置２０に送信する機能を備える。販売日は、座席番号で識別された座席の指定席券が販売された年月日である。販売日には、時間情報を含めることができる。なお、座席情報は、販売日のみではなく、販売方法の区分（販売した券売機を識別する番号、販売した駅窓口の駅名、ネット販売における顧客識別番号等）も記録できる。料金区分は、座席番号で識別された座席の指定席券の料金の区分である。料金の区分とは、たとえば、大人料金や子供料金であるが、その他の区分であってもよい。
【００２５】
ここで、情報処理システム７０において、利用者が指定席券を購入するために座席を選択する処理について説明する。
第１の情報処理装置１０は、表示受付部１２を介して利用者から指定席券を購入する条件の入力（指定席券購入条件）を受け付ける。第１の情報処理装置１０の制御部１１は、指定席券購入条件に基づき第２の情報処理装置２０（他の情報処理装置）に列車情報を要求する。たとえば、制御部１１は、指定席券購入条件に含まれる列車識別情報および運行日に基づき、列車情報を第２の情報処理装置２０に要求する。
【００２６】
制御部１１は、座席の背もたれの傾斜角度の情報を含む列車情報を第２の情報処理装置から受信し、受信した列車情報に基づき座席情報を表示する。具体的には、制御部１１は、列車情報を含む座席選択画面３０を表示する指示を表示受付部１２に行う。
【００２７】
また、制御部１１は、列車情報に団体客であることを示す情報を含む場合、団体客であることを示す情報を座席情報として座席選択画面３０に表示する。また、制御部１１は、列車情報に料金区分を示す情報を含む場合、料金区分を示す情報を座席情報として座席選択画面３０に表示する。
【００２８】
第１の情報処理装置１０が、背もたれ角度の程度を示す情報を含む座席情報を提示することにより、利用者は、どの座席を選択すれば利用者自身が着席する予定の座席の前席の背もたれの傾斜角度が急角度である状態を回避できる可能性が高いかを知ることができる。たとえば、利用者が乗車時間をパソコンでの作業時間とすることを希望する場合、前席の背もたれの傾斜角度が急角度である状態を回避するため、座席「２Ａ」を避け、座席「２Ｂ」または座席「３Ｂ」を選択できる。
【００２９】
また、利用者は、自分が着席する予定の座席の後ろの座席の背もたれの傾斜角度が急角度であり、利用者自身も背もたれを急角度で傾斜しやすい状態である可能性が高いかを知ることができる。たとえば、利用者は、背もたれの傾斜角度が急角度（角度大）の座席「３Ａ」の前席である座席「２Ａ」を選択することで、気兼ねなく座席の背もたれを倒すことが可能となる。
【００３０】
なお、背もたれ角度の程度を示す情報は、表示対象である列車が既に運行状態（発車駅を出発した後）である場合に有効となる情報である。
また、第１の情報処理装置１０が、団体客であることを示す情報を含む座席情報を提示することにより、利用者は、団体客の近傍または遠方の座席を選択することができる。また、第１の情報処理装置１０が、料金区分（大人料金、子供料金等）を示す情報を含む座席情報を提示することにより、利用者は、料金区分が表示された販売済みの座席の近傍または遠方の座席を選択することができる。たとえば、利用者が子供連れであり、子供連れの団体客の近傍を望む場合には、団体客かつ子供料金区分の表示の座席の近傍の座席（座席「２Ａ，２Ｂ」）を選択できる。
【００３１】
このように、情報処理システム７０は、座席情報を座席選択画面３０において提供することにより、利用者に対して指定席券を購入する前にどの座席を購入すべきかを検討するための選択肢を増やすことができる。これにより、情報処理システム７０は、利用者の利便性の向上を図ることができる。
【００３２】
［第２の実施形態］
次に、第２の実施形態として、列車情報システムについて図２を用いて説明する。図２は、第２の実施形態の列車情報システムの一例を示す図である。
【００３３】
列車情報システム６００は、運行管理サーバ１００、座席管理サーバ２００、予約受付端末３００、券売機４００および列車５００に搭載される車両情報収集端末５０１がネットワーク２８０を介して情報通信を行うシステムである。なお、ネットワーク２８０は、無線ネットワーク、有線ネットワークを問わない。
【００３４】
運行管理サーバ１００は、車両情報収集端末５０１から列車５００の情報を受信し、列車５００の情報を蓄積および管理するコンピュータである。
座席管理サーバ２００は、運行管理サーバ１００が蓄積した情報を取得し、予約受付端末３００や券売機４００から入力された情報に基づいて、利用者に提供する情報を送信するコンピュータである。
【００３５】
予約受付端末３００は、切符販売を行う窓口等に設置され、係員が操作するコンピュータである。なお、予約受付端末３００は、指定席券を利用者が購入する際に提示する座席情報の表示を行うプログラムを実行するが、券売機４００が実行する処理と同様であるため説明を省略する。
【００３６】
券売機４００は、駅に設置され、利用者が切符を購入する際に操作する装置である。券売機４００は、利用者からの切符購入の指示と現金とを受け付け、切符および釣銭を排出する。券売機４００は、利用者から指定席券を購入する際の条件の入力を受け付け、座席情報の表示を行う。
【００３７】
列車５００は、車両情報収集端末５０１と、座席５０２ａ，５０２ｂ，…にそれぞれ設置される背もたれセンサ５０３ａ，５０３ｂ，…とを備える。
背もたれセンサ５０３ａ，…は、座席５０２ａ，…の背もたれの角度を検知する検知部の一実施形態である。背もたれセンサ５０３ａ，…は、座席５０２ａ，…の背もたれが傾斜した角度（リクライニングの状態）を検知できるセンサであればよく、たとえば、角度センサ、傾斜センサ、ジャイロセンサ等である。
【００３８】
車両情報収集端末５０１は、背もたれセンサ５０３ａ，…から座席５０２ａ，…の角度を収集する。また、車両情報収集端末５０１は、座席５０２ａ，…の背もたれが傾斜した角度と、列車５００の運行に関する情報とを運行管理サーバ１００に送信する。また、車両情報収集端末５０１は、走行中の列車５００の各種情報（位置情報、運行状態等）を運行管理サーバ１００に送信する機能も備える。
【００３９】
なお、列車情報システム６００に含まれる構成要素（運行管理サーバ１００、座席管理サーバ２００、予約受付端末３００、券売機４００、列車５００等）は一例であり、構成要素の組み合わせは適宜決定できる。
【００４０】
次に、第２の実施形態の運行管理サーバのハードウェア構成について図３を用いて説明する。図３は、第２の実施形態の運行管理サーバのハードウェア構成の一例を示す図である。
【００４１】
運行管理サーバ１００は、プロセッサ１１１、ＲＡＭ（Random Access Memory）１１２、ＨＤＤ（Hard Disk Drive）１１３、画像信号処理部１１４、入力信号処理部１１５、媒体リーダ１１６、通信インタフェース１１７を含む。運行管理サーバ１００は、プロセッサ１１１によって装置全体が制御されている。プロセッサ１１１には、バス１１８を介してＲＡＭ１１２と複数の周辺機器が接続されている。プロセッサ１１１は、マルチプロセッサであってもよい。プロセッサ１１１は、たとえば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。また、プロセッサ１１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４２】
ＲＡＭ１１２は、運行管理サーバ１００の主記憶装置として使用される。ＲＡＭ１１２には、プロセッサ１１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に記憶される。また、ＲＡＭ１１２には、プロセッサ１１１による処理に必要な各種データが記憶される。
【００４３】
バス１１８に接続されている周辺機器としては、ＨＤＤ１１３、画像信号処理部１１４、入力信号処理部１１５、媒体リーダ１１６および通信インタフェース１１７がある。
ＨＤＤ１１３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１１３は、運行管理サーバ１００の補助記憶装置として使用される。ＨＤＤ１１３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが記憶される。なお、ＨＤＤ１１３に限らず、ＳＳＤ（Solid State Drive）を使用することもできる。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００４４】
画像信号処理部１１４は、プロセッサ１１１からの命令にしたがって、運行管理サーバ１００に接続されたディスプレイ１１４ａに画像を出力する。ディスプレイ１１４ａとしては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、プラズマディスプレイ、有機ＥＬ（ＯＥＬ：Organic Electro-Luminescence）ディスプレイ等、任意の種類のディスプレイを用いることができる。
【００４５】
入力信号処理部１１５は、運行管理サーバ１００に接続された入力デバイス１１５ａから入力信号を取得し、プロセッサ１１１に出力する。入力デバイス１１５ａとしては、マウス、タッチパネル、タッチパッド、トラックボール、キーボード、リモートコントローラ、ボタンスイッチ等、任意の種類の入力デバイスを用いることができる。また、運行管理サーバ１００に、複数の種類の入力デバイスが接続されていてもよい。
【００４６】
媒体リーダ１１６は、記録媒体１１９に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体１１９として、たとえば、磁気ディスク、光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）、半導体メモリ等を使用できる。磁気ディスクには、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤが含まれる。光ディスクには、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）が含まれる。
【００４７】
媒体リーダ１１６は、たとえば、記録媒体１１９から読み取ったプログラムやデータを、ＲＡＭ１１２やＨＤＤ１１３等の他の記録媒体にコピーする。読み取られたプログラムは、たとえば、プロセッサ１１１によって実行される。なお、記録媒体１１９は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体１１９やＨＤＤ１１３を、コンピュータ読み取り可能な記録媒体と言うことがある。
【００４８】
通信インタフェース１１７は、ネットワーク２８０を介して他のコンピュータ、装置、または通信機器との間でデータの送受信を行う。
以上のようなハードウェア構成によって、第２の実施形態の運行管理サーバ１００の処理機能を実現することができる。なお、第１の実施形態の第１の情報処理装置１０、第２の情報処理装置２０は、図３に示した運行管理サーバ１００のハードウェア構成で実現できる。また、第２の実施形態の座席管理サーバ２００、予約受付端末３００、車両情報収集端末５０１も、図３に示した運行管理サーバ１００のハードウェア構成で実現できる。
【００４９】
なお、上記の構成は一例であり、構成部の組み合わせは適宜決定できる。たとえば、上記構成のうち必要のないものを削除するとしてもよい。
運行管理サーバ１００は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。運行管理サーバ１００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、運行管理サーバ１００に実行させるプログラムをＨＤＤ１１３に記憶しておくことができる。プロセッサ１１１は、ＨＤＤ１１３内のプログラムの少なくとも一部をＲＡＭ１１２にロードし、プログラムを実行する。また、運行管理サーバ１００に実行させるプログラムを、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に記憶されたプログラムは、たとえばプロセッサ１１１からの制御により、ＨＤＤ１１３にインストールされた後、実行可能となる。また、プロセッサ１１１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５０】
次に、第２の実施形態の券売機のハードウェア構成について図４を用いて説明する。図４は、第２の実施形態の券売機のハードウェア構成の一例を示す図である。
券売機４００は、各種入出力装置に接続する。券売機４００は、プロセッサ４５１によって装置全体が制御されている。プロセッサ４５１は、たとえば、ＣＰＵ等である。プロセッサ４５１には、バス４５７を介してＲＡＭ４５２と、不揮発性メモリ４５３と、通信インタフェース４５４、グラフィック処理装置４５５、入出力インタフェース４５６が接続されている。
【００５１】
ＲＡＭ４５２には、プロセッサ４５１に実行させるＯＳ（Operating System）のプログラム、ＰＯＳ業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ４５２には、プロセッサ４５１による処理に必要な各種データが格納される。
【００５２】
不揮発性メモリ４５３は、券売機４００のシステム設定に必要な情報やファームウェア等を記憶する記憶部であり、たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等である。不揮発性メモリ４５３は、バス４５７を介して情報を書き込むことができる。通信インタフェース４５４は、ネットワーク２８０を介してデータの送受信を行う。
【００５３】
グラフィック処理装置４５５には、ディスプレイ４６１が接続されている。グラフィック処理装置４５５は、プロセッサ４５１からの命令に応じて、業務を行うために必要な情報をディスプレイ４６１に表示させる。
【００５４】
入出力インタフェース４５６には、タッチパネル４６２、キーボード４６３、現金処理部４６４、カード処理部４６５、切符処理部４６６が接続されている。入出力インタフェース４５６は、タッチパネル４６２、キーボード４６３、現金処理部４６４、カード処理部４６５、切符処理部４６６からそれぞれ送られてくる信号をバス４５７を介してプロセッサ４５１に送信する。
【００５５】
タッチパネル４６２は、表示した画面を押下することで券売機４００に対する操作入力を受け付ける入力機器である。
ディスプレイ４６１は、券売機４００における切符販売業務を行うための所定のＧＵＩ（Graphical User Interface）を表示する。また、ディスプレイ４６１は、たとえば、液晶ディスプレイである。ディスプレイ４６１は、タッチパネル４６２の下層に位置している。ディスプレイ４６１の表示する画面は、タッチパネル４６２を透過して、利用者から視認可能である。利用者は、ディスプレイ４６１によって表示された画面を見ながら、タッチパネル４６２に対するタッチ操作により処理の選択や情報の入力ができる。
【００５６】
キーボード４６３は、ディスプレイ４６１に表示されたＧＵＩを操作するための入力装置である。キーボード４６３は、テンキー等の他の入力装置であってもよい。
現金処理部４６４は、利用者から投入された現金（硬貨、紙幣）の入金と、釣銭の出金とを行う。現金処理部４６４は、プロセッサ４５１からの指令に従い、現金を排出する機能を有する。また、現金処理部４６４は、投入された現金を計数し、プロセッサ４５１に通知する機能を有する。
【００５７】
カード処理部４６５は、利用者から投入された各種カードを処理する機能を備える。カードは、たとえば、プリペイドカード、ＩＣ（Integrated Circuit）カード、クレジットカード等である。切符処理部４６６は、利用者に購入された切符を印刷および排出する機能を備える。
【００５８】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、これらの構成は一例であり、券売機４００は、ＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）等からなるモジュールを含んで構成することもできる。
【００５９】
また、上記のハードウェア構成は一例であり、構成部の組み合わせは適宜決定される。上記のハードウェア構成のうち、必要のないものを削除するとしてもよいし、必要に応じた構成部を追加するとしてもよい。たとえば、券売機４００は、情報を記憶するためにＨＤＤ等を備えることもできる。
【００６０】
次に、第２の実施形態の列車情報システムの機能について図５を用いて説明する。図５は、第２の実施形態の列車情報システムの機能の一例を示す図である。
列車情報システム６００に含まれる複数の構成要素のうち、一例として運行管理サーバ１００、座席管理サーバ２００、券売機４００、車両情報収集端末５０１について図示する。また、図５においては、予約受付端末３００についての説明は省略する。
【００６１】
運行管理サーバ１００は、制御部１５０および記憶部１６０を有する。制御部１５０は、プロセッサ１１１により実現される。具体的には、プロセッサ１１１は、ＲＡＭ１１２に記憶されたプログラムを実行することで、制御部１５０の機能を発揮する。なお、制御部１５０は、ＦＰＧＡやＡＳＩＣ（Application Specific Integrated Circuit）等のハードワイヤードロジックにより実現されてもよい。制御部１５０は、車両情報収集端末５０１から運行情報を受信し、記憶部１６０に記憶する。運行情報は、列車５００ごとの列車情報と座席情報とを含む情報である。運行情報は、後で図６を用いて説明する。記憶部１６０は、ＲＡＭ１１２の記憶領域や運行管理サーバ１００が備えるＨＤＤの記憶領域を用いて実現される。記憶部１６０は、運行管理情報を記憶する。運行管理情報は、１以上の列車の運行に関する情報を記録したものである。運行管理情報は、後で図７を用いて説明する。
【００６２】
座席管理サーバ２００は、制御部２５０および記憶部２６０を有する。制御部２５０は、プロセッサにより実現される。具体的には、プロセッサは、ＲＡＭに記憶されたプログラムを実行することで、制御部２５０の機能を発揮する。なお、制御部２５０は、ＦＰＧＡやＡＳＩＣ等のハードワイヤードロジックにより実現されてもよい。記憶部２６０は、ＲＡＭの記憶領域や座席管理サーバ２００が備えるＨＤＤの記憶領域を用いて実現される。記憶部２６０は、座席販売情報を記憶する。座席販売情報は、切符の販売に関する情報を記録したものである。座席販売情報は、後で図８を用いて説明する。
【００６３】
券売機４００は、制御部４５０および記憶部４６０を有する。制御部４５０は、プロセッサ４５１により実現される。具体的には、プロセッサ４５１は、ＲＡＭ４５２に記憶されたプログラムを実行することで、制御部４５０の機能を発揮する。なお、制御部４５０は、ＦＰＧＡやＡＳＩＣ等のハードワイヤードロジックにより実現されてもよい。記憶部４６０は、ＲＡＭ４５２の記憶領域や券売機４００が備えるＨＤＤの記憶領域を用いて実現される。
【００６４】
車両情報収集端末５０１は、制御部５５０および記憶部５６０を有する。制御部５５０は、プロセッサにより実現される。具体的には、プロセッサは、ＲＡＭに記憶されたプログラムを実行することで、制御部５５０の機能を発揮する。なお、制御部５５０は、ＦＰＧＡやＡＳＩＣ等のハードワイヤードロジックにより実現されてもよい。記憶部５６０は、ＲＡＭの記憶領域や車両情報収集端末５０１が備えるＨＤＤの記憶領域を用いて実現される。記憶部５６０は、列車に関する各種の情報を記憶する。制御部５５０は、背もたれセンサ５０３ａ，…から背もたれの角度を取得し、座席番号と角度とを記憶部５６０に記憶する。制御部５５０は、記憶部５６０から記憶した座席番号と角度とを読み出し、運行情報を生成し、制御部１５０に送信する。
【００６５】
ここで、列車情報システム６００における処理について説明する。運行管理サーバ１００の制御部１５０は、制御部５５０から運行情報を受信し、記憶部１６０の運行管理情報に記憶する。座席管理サーバ２００の制御部２５０は、券売機４００の制御部４５０から車両情報要求電文を受信し、車両情報要求電文に含まれる車両の情報を運行管理サーバ１００から取得し、座席販売情報から該当する車両の情報を抽出し、車両情報応答電文を生成する。制御部２５０は、車両情報応答電文を制御部４５０に送信する。
【００６６】
券売機４００の制御部４５０は、利用者からタッチパネル４６２を介して切符の購入操作を受け付ける。制御部４５０は、ディスプレイ４６１に切符の購入のための画面を表示する。制御部４５０は、タッチパネル４６２を介して利用者から指定席を購入するための情報を受け付け、受け付けた情報に基づき車両情報要求電文を生成し、制御部２５０に送信する。制御部４５０は、制御部２５０から車両情報応答電文を受信し記憶部４６０に記憶する。制御部４５０は、記憶部４６０から車両情報応答電文を読み出し、車両情報応答電文に基づき、座席選択画面をディスプレイ４６１に表示する。利用者は、ディスプレイ４６１を確認して座席を選択し、切符を購入する。
【００６７】
なお、運行管理サーバ１００と座席管理サーバ２００とは、単一のサーバで機能を実現してもよい。また、券売機４００は、指定席の座席の確認や、指定席券の購入手続きを行う電子機器の一例に過ぎず、その他の装置であってもよい。
【００６８】
次に、第２の実施形態の運行情報について図６を用いて説明する。図６は、第２の実施形態の運行情報の一例を示す図である。
運行情報７００は、車両情報収集端末５０１が列車５００の状態を運行管理サーバ１００に通知する情報である。運行情報７００は、車両情報収集端末５０１が搭載された列車５００の列車情報と座席状態とを含む情報である。運行情報７００は、制御部５５０によって生成される情報である。また、運行情報７００は、制御部５５０によって記憶部５６０に記憶される情報である。
【００６９】
運行情報７００は、運行情報送信日時、列車情報および座席状態の項目を含む。運行情報送信日時の項目には、運行情報７００を送信した年月日および時分が登録される。列車情報の項目は、列車番号、編成、現在地、状態の項目を含む。列車番号の項目には、列車５００を識別する情報が登録される。なお、列車番号の項目には、番号のみではなく、列車の名称等を含むものとする。編成の項目には、列車５００を編成する車両数が登録される。現在地の項目には、列車５００の現在位置を示す情報が登録される。現在地の項目には、位置情報（駅名、区間名称、座標等）のみではなく、到着や出発等の情報を含むことができる。状態の項目には、列車５００の運行の状態を示す情報が登録される。状態の項目には、たとえば、通常運行、遅延、運行中止等が登録される。
【００７０】
座席状態の項目は、車両番号、座席番号、背もたれ角度の項目を含む。車両番号には、列車５００の車両番号が登録される。座席番号には、列車５００が備える座席５０２ａ，…を識別する番号が登録される。背もたれ角度には、背もたれセンサ５０３ａ，…が検知した座席５０２ａ，…の背もたれの傾き角度が登録される。
【００７１】
たとえば、運行情報７００には、運行情報送信日時が「２０１７／１２／１２  １０：１０」という情報が登録される。また、列車情報の項目において、列車番号が「ＨＹ９９９」、編成が「１２」、現在地が「Ｄ駅到着」、状態が「通常運行」という情報が登録される。また、座席状態の項目において、車両番号が「１」、座席番号が「１Ａ」、背もたれ角度が「２０」という情報が登録される。
【００７２】
これは、運行情報７００が車両情報収集端末５０１から運行管理サーバ１００に送信された日時が「２０１７年１２月１２日１０時１０分」であることを示す。また、運行情報７００を送信した車両情報収集端末５０１が搭載された列車５００の列車番号が「ＨＹ９９９」であり、編成が「１２」両編成であり、現在「Ｄ駅に到着」し「通常運行」であることを示す。
【００７３】
次に、第２の実施形態の運行管理情報について図７を用いて説明する。図７は、第２の実施形態の運行管理情報の一例を示す図である。
運行管理情報７５０は、運行管理サーバ１００が列車５００から受信した運行情報７００を記憶した情報である。運行管理情報７５０は、制御部１５０によって生成される情報である。また、運行管理情報７５０は、制御部１５０によって記憶部１６０に記憶される情報である。運行管理情報７５０は、管理番号、運行情報受信日時、列車情報および座席状態の項目を含む。管理番号の項目には、運行管理情報７５０に含まれる各エントリを識別する情報が登録される。たとえば、管理情報「１０１」のエントリには、「２０１７年１２月１２日１０時１０分」に受信した運行情報７００の情報が登録される。運行情報受信日時の項目には、運行情報７００を受信した年月日および時分が登録される。列車情報および座席状態の項目は、運行情報７００と同様であるため説明を省略する。
【００７４】
次に、第２の実施形態の座席販売情報について図８を用いて説明する。図８は、第２の実施形態の座席販売情報の一例を示す図である。
座席販売情報８００は、座席管理サーバ２００が、予約受付端末３００や券売機４００で販売された切符の座席情報を記憶した情報である。座席販売情報８００は、制御部２５０によって生成される情報である。制御部２５０は、予約受付端末３００や券売機４００から切符の販売情報を受信し、座席販売情報８００として記録する。座席販売情報８００は、制御部２５０によって記憶部２６０に記憶される情報である。
【００７５】
座席販売情報８００は、管理番号、列車番号、運行日、車両番号、座席番号、販売日時、乗車駅、降車駅、料金区分、団体フラグの項目を含む。
管理番号の項目には、座席販売情報８００に含まれる各エントリを識別する情報が登録される。列車番号の項目には、販売された切符の列車番号を識別する情報が登録される。運行日の項目には、販売された切符の運行日が登録される。車両番号の項目には、販売された切符の車両番号が登録される。座席番号の項目には、販売された切符の座席番号が登録される。販売日時の項目には、切符を販売した年月日および時分が登録される。乗車駅の項目には、販売された切符の乗車区間のうち、乗車駅が登録される。降車駅の項目には、販売された切符の乗車区間のうち、降車駅が登録される。料金区分の項目には、販売された切符が大人料金であるか子供料金であるかを示す情報が登録される。料金区分の項目には、販売された切符が大人料金の場合に「大人」、子供料金の場合に「子供」が登録される。団体フラグの項目には、団体客か否かを示す情報が登録される。団体フラグの項目には、販売日時が同一であり座席番号が連続するエントリが存在する場合にそれぞれのエントリに対して「１」が登録される。また、団体フラグの項目には、同一販売日時かつ連続する座席番号のエントリが存在しない場合に「０」が登録される。
【００７６】
たとえば、座席販売情報８００には、管理番号が「００１２」、列車番号が「ＨＹ９９９」、運行日が「２０１７／１２／１２」、車両番号が「１」、座席番号が「１Ａ」という情報が登録される。また、座席販売情報８００には、販売日時が「２０１７／１１／３０  １０：１０」、乗車駅が「Ａ駅」、降車駅が「Ｚ駅」、料金区分が「大人」、団体フラグが「１」という情報が登録される。
【００７７】
これは、管理番号「００１２」のエントリについて、列車番号「ＨＹ９９９」の列車について、運行日が「２０１７年１２月１２日」であり、車両番号が「１」、座席番号が「１Ａ」の座席の切符について、販売された日付が「２０１７年１１月３０日１０時１０分」であることを示す。また、この切符の販売区間が「Ａ駅」乗車であり、「Ｚ駅」降車であることを示す。また、この切符の料金区分が「大人」料金であり、「団体」客であることを示す。なお、管理番号「００１２」と管理番号「００１３」とは、同一販売日時であり、座席番号が連続するため、２名のみの団体客である。
【００７８】
次に、第２の実施形態の座席選択画面について図９を用いて説明する。図９は、第２の実施形態の座席選択画面の一例を示す図である。
座席選択画面９００は、券売機４００が、利用者から座席の選択を受け付ける際にディスプレイ４６１に表示する画面である。なお、座席選択画面９００は、予約受付端末３００や利用者のスマートフォン等において、座席を選択する際に表示する画面であってもよい。
【００７９】
座席選択画面９００は、座席表９０１および座席状態９０２の表示を含む。なお、座席選択画面９００は、列車５００に関するその他の情報（列車番号、車両番号、発着駅名、運行日時、情報更新日時等）も表示するが、説明を省略する。
【００８０】
座席表９０１は、利用者が指定席を購入する際に指定した車両の座席の販売情報を表示する画面である。座席表９０１において、左上が座席番号「１Ａ」の座席であり、右下が座席番号「６Ｃ」の座席である。以下、座席番号「１Ａ」の座席を、座席「１Ａ」と記載する。その他の座席についても同様に記載する。
【００８１】
座席「１Ａ，１Ｂ」は、２人の団体客に販売済みの座席であり、背もたれが「角度中」で倒れている状態を示す。
ここで、座席の背もたれ角度の表示について説明する。座席表９０１においては、背もたれ角度が「０」の場合（リクライニング機能を使用していない場合）、角度の表示を非表示とする。また、背もたれ角度が「１〜１０」の場合、「角度小」と表示する。また、背もたれ角度が「１１〜２０」の場合、「角度中」と表示する。また、背もたれ角度が「２１以上」の場合、「角度大」と表示する。背もたれ角度が大きいほど、文字サイズを大きくしたり、記号を太くしたり、目立つように表示する。
【００８２】
なお、座席表９０１における背もたれ角度の表示は、背もたれが倒れている度合いを表示する方法の一例に過ぎず、これら以外の表示でもよい。たとえば、背もたれの傾斜の度合いの表示は、背もたれ角度の数値を表示してもよいし、角度に応じて記号や文字等で強調表示をしてもよい。
【００８３】
座席「２Ａ，２Ｂ」は、２人の団体客に販売済みの座席であり、背もたれが「角度小」で倒れている状態を示す。また、座席「５Ａ，５Ｂ，６Ａ，６Ｂ」は、４人の団体客に販売済みの座席であり、座席「５Ａ，６Ａ」は子供料金で販売された座席であることを示す。なお、座席表９０１において、大人料金で販売された座席については、大人料金である旨の表示は非表示であるが、これは表示の一例に過ぎずその他の表示であってもよい。たとえば、子供料金、大人料金、シルバー料金（高齢者料金）等の座席の料金体系に応じた表示を行ってもよい。
【００８４】
なお、背もたれ角度の程度を示す情報は、表示対象である列車が既に運行状態（発車駅を出発した後）である場合に有効となる情報である。
ここで、座席の団体の表示について説明する。座席「１Ａ，１Ｂ」はグレーの枠で囲んで表示し、座席「２Ａ，２Ｂ」は左上斜線枠で囲んで表示し、座席「５Ａ，５Ｂ，６Ａ，６Ｂ」は右上斜線枠で囲んで表示する。このように、団体ごとに、それぞれ異なる色や柄や記号等で区別をして表示することにより、団体を区別することが可能となる。
【００８５】
利用者は、座席表９０１の団体の表示により、座席「１Ａ，１Ｂ」と座席「２Ａ，２Ｂ」は、大人２名ずつの団体に販売された座席であり、座席「５Ａ，５Ｂ，６Ａ，６Ｂ」は大人２名と子供２名の団体に販売された座席であることが確認できる。
【００８６】
利用者が、大人１名および子供１名の２名の指定席券を購入する場合、子供連れの団体の近傍である座席「４Ａ，４Ｂ」を選択することが可能である。また、仮に、利用者が、大人２名の指定席券を購入する場合、大人２名の団体の近傍である座席「３Ａ，３Ｂ」を選択することが可能である。
【００８７】
仮に、団体人数や料金区分（大人、子供）について表示を区別しない場合、座席「１Ａ，１Ｂ，２Ａ，２Ｂ」と座席「５Ａ，５Ｂ，６Ａ，６Ｂ」について、利用者は人数のみの確認となる。このため、利用者は、２人分の指定席券を購入する場合、座席「３Ａ，３Ｂ」と座席「４Ａ，４Ｂ」のいずれを選択すべきかが分からない状態であった。しかし、座席表９０１のように、団体人数や料金区分について区別して表示を行うことにより、利用者の希望に応じた座席の選択が可能となる。
【００８８】
このように、座席表９０１において、団体の人数、大人料金、子供料金のそれぞれで販売された座席について表示することで、利用者は座席を選択するための情報が得られる。利用者は、座席を選択する際に、どのような団体の近傍を選択すべきか、団体の近傍を避けるべきかを検討するための情報が得られるので、利用者にとって利便性が向上する。
【００８９】
座席「１Ｃ」は、１人の客に販売済みの座席であり、背もたれが「角度大」で倒れている状態であり、降車駅が「Ｄ駅」であることを示す。また、座席「３Ｃ」は、１人の客に販売済みの座席であり、背もたれが「角度大」で倒れている状態であり、降車駅が「Ｘ駅」であることを示す。
【００９０】
利用者が、１人席の購入を希望し、前席の座席の背もたれが深く倒されている状態ではパソコンでの作業がしにくいと考える場合、座席「４Ｃ」を避けて座席を選択できる。また、この利用者が子供連れの団体を避けることを検討した場合、座席「１Ｃ」の背もたれ角度が「角度大」であるが、座席「１Ｃ」の利用者が「Ｄ駅」で降車することが分かるので、座席「２Ｃ」を選択することができる。なお、ここでは、列車５００が、Ａ駅を出発し、Ｂ駅、Ｃ駅、Ｄ駅、…、Ｘ駅、Ｙ駅と順に停車し、最後にＺ駅に到着するものとする。
【００９１】
また、別の利用者が、１人席の購入を希望し、終点であるＺ駅まで座席を倒して睡眠することを希望した場合、後ろの座席が「角度大」で終点近くまで乗車する客であるほうが気兼ねなく背もたれを倒すことができると考え、「角度大」かつ「Ｘ駅」降車である座席「３Ｃ」の前である座席「２Ｃ」を選択することもできる。利用者は、座席「２Ｃ」が表示された箇所を押下することにより、座席「２Ｃ」を選択した指定席券を購入できる。
【００９２】
このように、座席表９０１における背もたれの角度の表示に基づき、利用者は指定席を選択することが可能となる。これにより、利用者は、これまでよりも列車内の環境について希望に沿う座席を選択することが可能となる。
【００９３】
座席状態９０２には、座席表９０１に表示する座席の状態を選択するボタンが表示される。利用者は、座席選択画面９００の表示に際し、どのような情報を表示するかを入力できる。座席状態９０２においては、「団体」、「背もたれ角度」、「子供」の３つのボタンが表示され、利用者が表示選択を行ったものとする。「団体」ボタンは、座席表９０１において団体の表示を指示するボタンである。「背もたれ角度」ボタンは、座席表９０１において背もたれの角度の程度（角度小、角度中、角度大）の表示を指示するボタンである。「子供」ボタンは、座席表９０１において子供料金で購入された座席の表示を指示するボタンである。
【００９４】
次に、第２の実施形態の列車情報収集処理について図１０を用いて説明する。図１０は、第２の実施形態の列車情報収集処理のフローチャートの一例を示す図である。
列車情報収集処理は、運行管理サーバ１００が列車５００の運行情報を収集する処理である。列車情報収集処理は、運行管理サーバ１００の制御部１５０が車両情報収集端末５０１から運行情報を受信し、実行する処理である。
【００９５】
［ステップＳ１１］制御部１５０は、車両情報収集端末５０１の制御部５５０から運行情報７００を受信する。
なお、車両情報収集端末５０１の制御部５５０は、所定の時間ごと（たとえば、１０分ごと）に運行情報７００を制御部１５０に送信できる。また、制御部５５０は、列車５００が駅から発車してから所定時間（発車後の５分後）ごとに車内の背もたれセンサ５０３ａ，…から角度を収集し、最新の運行情報７００を生成し、制御部１５０に送信できる。
【００９６】
［ステップＳ１２］制御部１５０は、運行管理情報７５０に受信した運行情報７００に該当するレコードが有るか否かを判定する。具体的には、制御部１５０は、運行情報７００に含まれる列車番号および運行情報送信日時の年月日と運行管理情報７５０に含まれる列車番号および運行日とを比較し、一致する場合に該当するレコードが有ると判定する。
【００９７】
制御部１５０は、該当するレコードが有る場合はステップＳ１３にすすみ、無い場合はステップＳ１４にすすむ。
［ステップＳ１３］制御部１５０は、運行管理情報７５０の該当するレコードを更新し、ステップＳ１１にすすむ。たとえば、制御部１５０が受信した運行情報７００に列車番号「ＨＹ９９９」および運行情報送信日時の年月日に「２０１７年１２月１２日」が含まれ、運行管理情報７５０に列車番号「ＨＹ９９９」および運行日に「２０１７年１２月１２日」が含まれる場合について説明する。制御部１５０は、運行管理情報７５０の管理番号「１０１」のレコードについて、運行情報７００に含まれる情報によって更新（上書き）する。
【００９８】
［ステップＳ１４］制御部１５０は、運行管理情報７５０に新規のレコードを作成し、受信した運行情報７００を新規のレコードに記録し、ステップＳ１１にすすむ。
このように、制御部１５０は、走行中の列車５００から運行情報７００を受信し、運行管理情報７５０に記録することにより、運行状態にある列車の情報を随時更新することができる。
【００９９】
次に、第２の実施形態のサーバ連携処理について図１１を用いて説明する。図１１は、第２の実施形態のサーバ連携処理のフローチャートの一例を示す図である。
サーバ連携処理は、運行管理サーバ１００が座席管理サーバ２００からの要求に応じて運行管理情報７５０から情報を抽出し、座席管理サーバ２００に送信する処理である。サーバ連携処理は、運行管理サーバ１００の制御部１５０が座席管理サーバ２００からの運行情報を要求する電文を受信し、実行する処理である。
【０１００】
［ステップＳ２１］制御部１５０は、座席管理サーバ２００の制御部２５０から運行情報要求電文を受信する。
運行情報要求電文は、座席管理サーバ２００が運行管理サーバ１００に対し運行情報を要求する電文である。運行情報要求電文は、座席管理サーバ２００が生成する情報である。運行情報要求電文は、列車番号および運行日を含む情報である。
【０１０１】
［ステップＳ２２］制御部１５０は、運行管理情報７５０に受信した運行情報要求電文に該当するレコードが有るか否かを判定する。具体的には、制御部１５０は、運行情報要求電文に含まれる列車番号および運行日と運行管理情報７５０に含まれる列車番号および運行日とを比較し、一致する場合に該当するレコードが有ると判定する。
【０１０２】
制御部１５０は、該当するレコードが有る場合はステップＳ２３にすすみ、無い場合はステップＳ２４にすすむ。
［ステップＳ２３］制御部１５０は、運行管理情報７５０の該当するレコードを抽出し、運行情報応答電文を生成する。たとえば、制御部１５０が受信した運行情報要求電文に列車番号「ＨＹ９９９」および運行日に「２０１７年１２月１２日」が含まれ、運行管理情報７５０に列車番号「ＨＹ９９９」および運行日に「２０１７年１２月１２日」が含まれる場合について説明する。制御部１５０は、運行管理情報７５０の管理番号「１０１」のレコードを抽出し、運行情報応答電文とする。
【０１０３】
［ステップＳ２４］制御部１５０は、該当するレコードが無い旨の運行情報応答電文を生成する。
［ステップＳ２５］制御部１５０は、運行情報応答電文を座席管理サーバ２００に送信し、ステップＳ２１にすすむ。
【０１０４】
次に、第２の実施形態の券売機連携処理について図１２を用いて説明する。図１２は、第２の実施形態の券売機連携処理のフローチャートの一例を示す図である。
券売機連携処理は、座席管理サーバ２００が券売機４００からの要求に応じて運行管理サーバ１００から情報を取得し、券売機４００に送信する処理である。券売機連携処理は、座席管理サーバ２００の制御部２５０が券売機４００から車両情報を要求する電文を受信し、実行する処理である。
【０１０５】
［ステップＳ３１］制御部２５０は、券売機４００の制御部４５０から車両情報要求電文を受信する。
車両情報要求電文は、券売機４００が座席管理サーバ２００に対し車両の情報を要求する電文である。車両情報要求電文は、券売機が生成する情報である。車両情報要求電文は、列車番号、運行日、車両番号を含む情報である。
【０１０６】
［ステップＳ３２］制御部２５０は、ステップＳ３１で受信した車両情報要求電文に基づき運行情報要求電文を生成する。制御部２５０は、車両情報要求電文に含まれる列車番号および運行日を抽出し、運行情報要求電文を生成する。
【０１０７】
［ステップＳ３３］制御部２５０は、運行情報要求電文を運行管理サーバ１００に送信する。
［ステップＳ３４］制御部２５０は、運行情報応答電文を運行管理サーバ１００から受信する。
【０１０８】
［ステップＳ３５］制御部２５０は、運行情報応答電文に情報を含むか否か（ステップＳ２３で生成された該当するレコードに基づき生成された運行情報応答電文であるか否か）を判定する。
【０１０９】
制御部２５０は、運行情報応答電文に情報を含む場合はステップＳ３６にすすみ、情報を含まない場合はステップＳ３７にすすむ。
［ステップＳ３６］制御部２５０は、運行情報応答電文と座席販売情報８００とに基づき車両情報応答電文を生成する。
【０１１０】
具体的には、制御部２５０は、運行情報応答電文に含まれる運行管理情報７５０から抽出されたレコードと、座席販売情報８００に含まれる該当するレコードとを含めた情報を車両情報応答電文とする。
【０１１１】
たとえば、運行情報応答電文に、運行管理情報７５０の管理番号「１０１」のレコードが含まれる場合について説明する。制御部２５０は、運行管理情報７５０の管理番号「１０１」のレコードと同一の列車番号および運行日のレコードを座席販売情報８００から抽出する。制御部２５０は、運行情報応答電文と座席販売情報８００から抽出した情報とを含めた情報を車両情報応答電文とする。
【０１１２】
［ステップＳ３７］制御部２５０は、該当する情報が無い旨の車両情報応答電文を生成する。
［ステップＳ３８］制御部２５０は、車両情報応答電文を券売機４００に送信し、ステップＳ３１にすすむ。
【０１１３】
次に、第２の実施形態の指定席券発券処理について図１３を用いて説明する。図１３は、第２の実施形態の指定席券発券処理のフローチャートの一例を示す図である。
指定席券発券処理は、券売機４００が利用者から指定席を購入する情報を受け付け、座席選択画面を表示し、指定席券を発券する処理である。指定席券発券処理は、券売機４００の制御部４５０が利用者から指定席を購入する指示を受け付け、実行する処理である。
【０１１４】
［ステップＳ４１］制御部４５０は、タッチパネル４６２を介して指定席購入情報を受け付ける。指定席購入情報は、利用者が指定席を購入する際に入力する情報である。指定席購入情報は、列車番号、運行日および車両番号を含む情報である。
【０１１５】
［ステップＳ４２］制御部４５０は、指定席購入情報に基づき車両情報要求電文を生成する。制御部４５０は、指定席購入情報に含まれる列車番号、運行日、車両番号を抽出し車両情報要求電文とする。
【０１１６】
［ステップＳ４３］制御部４５０は、車両情報要求電文を座席管理サーバ２００に送信する。
［ステップＳ４４］制御部４５０は、車両情報応答電文を座席管理サーバ２００から受信する。
【０１１７】
［ステップＳ４５］制御部４５０は、座席選択画面表示処理を実行する。座席選択画面表示処理は、制御部４５０が車両情報応答電文に基づきディスプレイ４６１に座席選択画面９００を表示する処理である。座席選択画面表示処理は、後で図１４を用いて説明する。
【０１１８】
［ステップＳ４６］制御部４５０は、購入する指定席の内容を確認するための確認画面を表示する。確認画面は、列車番号、運行日、乗車駅、降車駅、料金区分ごとの購入枚数、料金等を表示する画面である。確認画面については、図示を省略する。ここで、利用者がタッチパネル４６２を介して購入処理を進める旨の入力をしたものとする。
【０１１９】
［ステップＳ４７］制御部４５０は、現金処理部４６４を介して指定席券の購入代金を受け付ける。また、制御部４５０は、釣銭がある場合は現金処理部４６４から釣銭を排出する。
【０１２０】
［ステップＳ４８］制御部４５０は、座席選択画面９００において利用者から指定された情報に基づき、切符処理部４６６を介して指定席券を発券し、処理を終了する。
次に、第２の実施形態の座席選択画面表示処理について図１４を用いて説明する。図１４は、第２の実施形態の座席選択画面表示処理のフローチャートの一例を示す図である。
【０１２１】
座席選択画面表示処理は、制御部４５０が車両情報応答電文に基づきディスプレイ４６１に座席選択画面９００を表示する処理である。座席選択画面表示処理は、指定席券発券処理のステップＳ４５で制御部４５０が実行する処理である。
【０１２２】
［ステップＳ５１］制御部４５０は、車両情報応答電文に該当情報を含むか否かを判定する。制御部４５０は、車両情報応答電文に該当情報を含む場合はステップＳ５２にすすみ、該当情報を含まない場合はステップＳ５３にすすむ。
【０１２３】
［ステップＳ５２］制御部４５０は、購入可能座席と販売済み座席とを座席表９０１に表示する。なお、制御部４５０は、座席番号のうち座席販売情報８００にレコードが存在する座席番号を販売済み座席の座席番号であると判定する。
【０１２４】
［ステップＳ５３］制御部４５０は、該当する情報が無い旨（たとえば、「該当情報がありません。列車番号を確認の上で再度入力してください」等の文言）をディスプレイ４６１に表示し処理を終了する。
【０１２５】
［ステップＳ５４］制御部４５０は、指定席購入情報に含まれる降車駅が、販売済みの座席の降車駅よりも遠方であるか否かを判定する。制御部４５０は、指定席購入情報に含まれる降車駅が販売済みの座席の降車駅よりも遠方である場合はステップＳ５５にすすみ、そうでない場合にステップＳ５６にすすむ。
【０１２６】
ここで、遠方であるか否かの判断について説明する。列車５００が、Ａ駅を出発し、Ｂ駅、Ｃ駅、Ｄ駅、…、Ｘ駅、Ｙ駅と順に停車し、最後にＺ駅に到着するものとする。利用者は、Ａ駅からＺ駅までの区間の指定席の購入を入力し、指定席購入情報には乗車駅「Ａ駅」、降車駅「Ｚ駅」の情報が含まれているものとする。また、販売済みの座席の情報として、乗車駅「Ａ駅」、降車駅「Ｄ駅」の情報が座席販売情報８００に記録されているものとする。この場合、制御部４５０は、指定席購入情報の降車駅「Ｚ駅」が、販売済み座席の降車駅「Ｄ駅」よりも遠方であると判断する。
【０１２７】
［ステップＳ５５］制御部４５０は、販売済み降車駅を座席表９０１に表示する。たとえば、座席表９０１の座席「１Ｃ」に降車駅「Ｄ駅」が表示される。
［ステップＳ５６］制御部４５０は、タッチパネル４６２を介して「団体」の表示指示が入力されたか否かを判定する。たとえば、制御部４５０は、タッチパネル４６２を介して座席状態９０２の「団体」ボタンの押下を検知した場合、「団体」の表示指示が入力されたものと判定する。制御部４５０は、「団体」の表示指示が入力された場合はステップＳ５７にすすみ、入力されない場合はステップＳ５８にすすむ。
【０１２８】
［ステップＳ５７］制御部４５０は、「団体」を示す情報を座席表９０１に表示する。制御部４５０は、車両情報応答電文に含まれる座席販売情報８００のレコードから団体フラグ「１」のレコードの座席番号について、連続する座席番号の座席について同一の色や柄になるように枠を付けて表示する。たとえば、座席表９０１においては、座席「１Ａ，１Ｂ」のように２名の団体に枠をつけて表示するが、その他の方法で表示してもよい。
【０１２９】
［ステップＳ５８］制御部４５０は、タッチパネル４６２を介して「子供」の表示指示が入力されたか否かを判定する。たとえば、制御部４５０は、タッチパネル４６２を介して座席状態９０２の「子供」ボタンの押下を検知した場合、「子供」の表示指示が入力されたものと判定する。制御部４５０は、「子供」の表示指示が入力された場合はステップＳ５９にすすみ、入力されない場合はステップＳ６０にすすむ。
【０１３０】
［ステップＳ５９］制御部４５０は、「子供」を示す情報を座席表９０１に表示する。制御部４５０は、車両情報応答電文に含まれる座席販売情報８００のレコードから料金区分「子供」のレコードの座席番号について「子供」を示す情報を表示する。なお、座席表９０１においては、「子供」の文字を略楕円形の形状の図形で囲んだ記号が表示されているが、その他の図形によって子供料金で購入された座席であることを表示してもよい。
【０１３１】
［ステップＳ６０］制御部４５０は、タッチパネル４６２を介して「背もたれ角度」の表示指示が入力されたか否かを判定する。たとえば、制御部４５０は、タッチパネル４６２を介して座席状態９０２の「背もたれ角度」ボタンの押下を検知した場合、「背もたれ角度」の表示指示が入力されたものと判定する。制御部４５０は、「背もたれ角度」の表示指示が入力された場合はステップＳ６１にすすみ、入力されない場合は処理を終了する。
【０１３２】
［ステップＳ６１］制御部４５０は、「背もたれ角度」の状態を示す情報を座席表９０１に表示する。制御部４５０は、車両情報応答電文に含まれる。
運行管理情報７５０のレコードの車両番号、座席番号、背もたれ角度に基づき、座席表９０１に「背もたれ角度」を示す情報を表示する。
【０１３３】
たとえば、座席表９０１の座席「１Ａ」には、「背もたれ角度」の状態を示す情報として「角度中」の文字を破線矩形の形状の図形に囲んだ記号が表示されている。
このように、列車情報システム６００は、走行中の列車５００から運行情報７００を取得し運行管理情報７５０として記録し、座席販売情報８００と運行管理情報７５０とに基づいて、指定席券を購入する利用者に対して販売された座席情報を提供できる。利用者は、座席情報を参照してから座席を選択して指定席券を購入できるので、空席か否かだけの情報が提示される場合よりも希望条件を満たす座席を指定できるようになる。これにより、列車情報システム６００は、顧客満足度の向上を図ることができる。また、列車情報システム６００は、利用者の座席選択の多様化に対応した情報を提供することができる。また、列車情報システム６００は、利用者の利便性の向上を図ることができる。
【０１３４】
なお、上述した座席の選択を行う画面においては、利用者によるボタン押下を検知して、「団体」、「背もたれ角度」および「子供」の情報を表示する例を示したが、その他の表示であってもよい。たとえば、座席の選択を行う画面において、デフォルト状態で全ての情報またはそれぞれの情報の組み合わせを表示しても良い。また、利用者が列車情報を利用する会員である場合、会員管理情報の一つとしていずれの情報を表示するかを記憶し、会員管理情報に基づいて、これらの情報を表示しても良い。
【０１３５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、第１の情報処理装置１０、第２の情報処理装置２０、運行管理サーバ１００、座席管理サーバ２００、予約受付端末３００、券売機４００、車両情報収集端末５０１が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ：Flexible disk）、磁気テープ等がある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc ‐ Read Only Memory）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等がある。
【０１３６】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３７】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１３８】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【符号の説明】
【０１３９】
１０  第１の情報処理装置
１１，２１  制御部
１２  表示受付部
２０  第２の情報処理装置
２２  記憶部
３０  座席選択画面
４０  列車情報
７０  情報処理システム
【図１】
2019125277.tif 000003
【図２】
2019125277.tif 000004
【図３】
2019125277.tif 000005
【図４】
2019125277.tif 000006
【図５】
2019125277.tif 000007
【図６】
2019125277.tif 000008
【図７】
2019125277.tif 000009
【図８】
2019125277.tif 000010
【図９】
2019125277.tif 000011
【図１０】
2019125277.tif 000012
【図１１】
2019125277.tif 000013
【図１２】
2019125277.tif 000014
【図１３】
2019125277.tif 000015
【図１４】
2019125277.tif 000016