(57)【要約】【課題】折り返し乗車をより効率的に検出すること。【解決手段】情報処理システムにおいて、乗降検知装置、及び情報処理装置を有し、前記乗降検知装置は、乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、前記情報処理装置は、前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する判定部と、を有する。【選択図】図４Ａ
2019028696.tif 000002
【特許請求の範囲】
【請求項１】
乗降検知装置、及び情報処理装置を有し、
前記乗降検知装置は、
乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、
前記情報処理装置は、
前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する判定部と、を有する、
情報処理システム。
【請求項２】
乗降検知装置、及び情報処理装置を有し、
前記乗降検知装置は、
乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、
前記情報処理装置は、
前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅、前記第２の駅、及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する判定部と、
を有する情報処理システム。
【請求項３】
前記判定部は、前記第３の駅が、前記乗車券の有効区間外である場合に、折り返し乗車であると判定する、
請求項１または２に記載の情報処理システム。
【請求項４】
前記判定部は、前記第２の駅と前記第３の駅との間の最短経路に基づく距離が前記第１の駅と前記第３の駅との間の最短経路に基づく距離よりも長い場合に折り返し乗車であると判定する、
請求項２に記載の情報処理システム。
【請求項５】
前記判定部により、折り返し乗車であると判定された場合、前記乗降記録に基づいて降車が検知された際、当該降車された駅に設置されている構内サーバに、当該折り返し乗車分の運賃の要求を送信する課金部を有する、
請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
情報処理装置が、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する、
処理を実行する情報処理方法。
【請求項７】
情報処理装置が、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅、前記第２の駅、及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する、
処理を実行する情報処理方法。
【請求項８】
コンピュータに、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する、
処理を実行させるプログラム。
【請求項９】
コンピュータに、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅、前記第２の駅、及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
鉄道運賃の課金において、折り返し乗車の問題がある。ここで、「折り返し乗車」とは、例えば、混雑時に列車の始発駅で乗車して着席するために、或いは出発駅と目的駅の区間外の駅の施設を利用するために、出発駅から目的駅とは逆方面の列車に乗車し、当該駅まで移動したのち折り返す等の場合に、出発駅と折り返しを行う駅との間の運賃を不正に支払わないことを言う。なお、折り返した駅が定期券の有効区間内である、または、折り返した駅で一端改札を出る等によりユーザが当該運賃を支払えば、不正ではないため、折り返し乗車とは称しない。また、ユーザが、例えば、目的駅に停車しない特急列車等に誤って乗車した場合や、居眠り等により誤って目的駅を乗り過ごした場合も、不正ではないため、折り返し乗車とは称しない。
【０００３】
従来、折り返し乗車を防ぐため、鉄道会社は、ポスターの掲示、駅の構内放送での呼びかけ、及び駅員によるＩＣカードや切符の検閲等を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−３０４７３号公報
【特許文献２】特開２００３−１６４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の手法では、検閲等を行う手間がかかるうえ、全ユーザの検閲をすることは実際上不可能であるという問題がある。
【０００６】
そこで、一側面では、折り返し乗車をより効率的に検出することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、乗降検知装置、及び情報処理装置を有し、前記乗降検知装置は、乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、前記情報処理装置は、前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する判定部と、を有する、情報処理システムが提供される。
【発明の効果】
【０００８】
一側面によれば、折り返し乗車をより効率的に検出することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る通信システムの構成例を示す図である。
【図２】実施形態に係るサーバのハードウェア構成例を示す図である。
【図３】実施形態に係る通信システムの機能構成の一例を示す図である。
【図４Ａ】実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図４Ｂ】実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図５】利用管理データの一例を示す図である。
【図６】管理データの一例を示す図である。
【図７】折り返し乗車の判定処理の一例を示すフローチャートである。
【図８】路線データの一例を示す図である。
【図９】折り返し乗車の判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施形態を説明する。
【００１１】
＜システム構成＞
図１は、実施形態に係る通信システム１の構成例を示す図である。図１において、通信システム１は、ＩＣカード１０−１、１０−２、・・・（以下で、それぞれを区別する必要がない場合は、単に「ＩＣカード１０」と称する。）、自動改札機２０−１、２０−２、・・・（以下で、それぞれを区別する必要がない場合は、単に「自動改札機２０」と称する。）、乗降検知装置３０−１、３０−２、・・・（以下で、それぞれを区別する必要がない場合は、単に「乗降検知装置３０」と称する。）、構内サーバ４０−１、４０−２、４０−３、・・・（以下で、それぞれを区別する必要がない場合は、単に「構内サーバ４０」と称する。）、サーバ５０、及びカード管理サーバ６０を備える。
【００１２】
自動改札機２０と構内サーバ４０とは、例えば、ＬＡＮ（Local  Area  Network）等のネットワークにより接続される。乗降検知装置３０と構内サーバ４０とは、例えば、ＬＡＮ、無線ＬＡＮ等のネットワークにより接続される。
【００１３】
構内サーバ４０とサーバ５０、及び構内サーバ４０とカード管理サーバ６０は、例えば、ＬＡＮやインターネットのネットワークＮにより接続される。
【００１４】
ＩＣカード１０は、非接触型ＩＣカードシステムによる乗車カードであり、ユーザによって所持される。ＩＣカード１０は、自動改札機２０、及び乗降検知装置３０と非接触通信を行う。
【００１５】
自動改札機２０は、鉄道の駅の改札口に設置され、ＩＣカード１０を用いた改札を行う。自動改札機２０は、ユーザの入場記録、及び出場記録を、構内サーバ４０に通知する。また、自動改札機２０は、ユーザのＩＣカード１０の情報を読み取った際、サーバ５０、及びカード管理サーバ６０から通知された当該ユーザの運賃を表示部に表示する。
【００１６】
乗降検知装置３０は、例えば、列車の乗降口の上部等に設置されたＩＣカードリーダを有し、ＩＣカード１０を用いて、ユーザが、列車に乗ったこと、または列車から降りたことを検知する。乗降検知装置３０は、ユーザの乗降記録を、構内サーバ４０等を介して、サーバ５０に通知する。
【００１７】
構内サーバ４０は、例えば、鉄道の各駅に設置されるサーバである。構内サーバ４０は、自動改札機２０から取得したユーザの入場記録、及び出場記録を、サーバ５０、及びカード管理サーバ６０に通知する。また、構内サーバ４０は、乗降検知装置３０から取得したユーザの乗降記録を、サーバ５０に通知する。
【００１８】
また、構内サーバ４０は、自動改札機２０によりユーザの退場が検知されると、サーバ５０から取得した折り返しによる運賃を、自動改札機２０に通知して表示させるとともに、カード管理サーバ６０に通知する。
【００１９】
サーバ５０は、各駅の構内サーバ４０から取得した入場記録、出場記録、及び乗降記録に基づいて、ユーザの折り返しを検出する。また、サーバ５０は、折り返しによる運賃を、ユーザが降車した駅の構内サーバ４０に通知する。
【００２０】
カード管理サーバ６０は、各駅の構内サーバ４０から取得した入場記録、出場記録、及び折り返しによる運賃に基づいて、各ＩＣカード１０に対応付けられた残高を変更する。
【００２１】
＜ハードウェア構成＞
図２は、実施形態に係るサーバ５０のハードウェア構成例を示す図である。図２のサーバ５０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５、表示装置１０６、及び入力装置１０７等を有する。
【００２２】
サーバ５０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２３】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってサーバ５０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical  User  Interface）等を表示するディスプレイである。入力装置１０７は様々な操作指示の入力を受け付ける。
【００２４】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard  Disk  Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００２５】
構内サーバ４０、及びカード管理サーバ６０のハードウェア構成は、図２に示すサーバ５０のハードウェア構成例と同様でもよい。
【００２６】
＜機能構成＞
次に、図３を参照し、実施形態に係る構内サーバ４０、サーバ５０、及びカード管理サーバ６０の機能構成について説明する。図３は、実施形態に係る構内サーバ４０、サーバ５０、及びカード管理サーバ６０の機能構成の一例を示す図である。
【００２７】
≪構内サーバ≫
構内サーバ４０は、記憶部４１を有する。記憶部４１は、例えば、補助記憶装置等を用いて実現される。記憶部４１は、サーバ５０から受信した課金要求等のデータを記憶する。
【００２８】
また、構内サーバ４０は、課金部４２、及び通信部４３を有する。これら各部は、構内サーバ４０にインストールされた１以上のプログラムが、構内サーバ４０のＣＰＵに実行させる処理により実現される。
【００２９】
課金部４２は、記憶部４１に記憶された課金要求に従い、課金要求に含まれるカードＩＤが自動改札機２０にて読み取られた際、課金要求に含まれる運賃を当該カードＩＤのＩＣカード１０に課金する。
【００３０】
通信部４３は、自動改札機２０、乗降検知装置３０、サーバ５０、及びカード管理サーバ６０等との通信を行う。
【００３１】
≪サーバ≫
サーバ５０は、記憶部５１を有する。記憶部５１は、例えば、補助記憶装置１０２等を用いて実現される。記憶部５１は、利用管理データ５１１、及び路線データ５１２等のデータを記憶する。
【００３２】
また、サーバ５０は、取得部５２、判定部５３、課金部５４、及び通信部５５を有する。これら各部は、サーバ５０にインストールされた１以上のプログラムが、サーバ５０のＣＰＵ１０４に実行させる処理により実現される。
【００３３】
取得部５２は、乗降検知装置３０からの乗降記録を取得する。また、取得部５２は、自動改札機２０からの入場記録、及び出場記録を取得する。
【００３４】
判定部５３は、取得部５２により取得された乗降記録に基づき、ＩＣカード１０を所持するユーザが、出発した駅と折り返した駅との間の運賃を支払わない折り返し乗車をしたか否かを判定する。
【００３５】
より具体的には、判定部５３は、各ＩＣカード１０について、自動改札機２０で入場した入場駅（「第１の駅」の一例）から、自動改札機２０で出場する出場駅（「第２の駅」の一例）までの区間に含まれない折り返し駅（「第３の駅」の一例）における乗降記録を乗降検知装置３０から取得しているか否かを判定する。そして、判定部５３は、当該乗降記録を取得している場合、入場駅から折り返し駅までの乗車時間と、折り返し駅から出場駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する。
【００３６】
また、判定部５３は、当該乗降記録を取得している場合、入場駅から折り返し駅までの列車の路線における方向と、入場駅から出場駅までの当該路線における方向とに基づいて、折り返し乗車の有無を判定する
課金部５４は、判定部５３により、折り返し乗車と判定された場合、当該折り返し乗車分の運賃を、ＩＣカード１０を所持するユーザに対して課金する。なお、課金部５４は、折り返し乗車分の運賃の金額を、例えば、出発駅から折り返し駅までの運賃に、折り返し駅から目的駅まで運賃を合計した金額から、出発駅から目的駅まで運賃を減算した金額として算出してもよい。または、例えば、出発駅から折り返し駅までの運賃に、折り返し駅から目的駅まで運賃を合計した金額から、出発駅から目的駅まで運賃、及び所定の初乗り運賃を減算した金額として算出してもよい。
【００３７】
通信部５５は、構内サーバ４０、及びカード管理サーバ６０等との通信を行う。
【００３８】
≪カード管理サーバ≫
カード管理サーバ６０は、記憶部６１を有する。記憶部６１は、例えば、補助記憶装置等を用いて実現される。記憶部６１は、管理データ６１１等のデータを記憶する。
【００３９】
また、カード管理サーバ６０は、管理部６２、及び通信部６３を有する。これら各部は、カード管理サーバ６０にインストールされた１以上のプログラムが、カード管理サーバ６０のＣＰＵに実行させる処理により実現される。
【００４０】
管理部６２は、構内サーバ４０からの請求完了通知に従い、当該請求完了通知に含まれるカードＩＤのＩＣカード１０に、折り返し乗車分の運賃等の課金を行う。
【００４１】
通信部４３は、構内サーバ４０等との通信を行う。
【００４２】
＜処理＞
次に、図４Ａ、図４Ｂを参照し、実施形態に係る通信システム１の処理について説明する。図４Ａ、図４Ｂは、実施形態に係る通信システム１の処理の一例を示すシーケンス図である。
【００４３】
ステップＳ１において、ユーザが入場する駅（出発駅、入場駅）の自動改札機２０−１は、ＩＣカード１０から、ＩＣカード１０のカードＩＤ等を読み取る。
【００４４】
続いて、自動改札機２０−１は、カードＩＤ、入場のためのカードリーダによりカードＩＤを読み取った日時、及び出発駅の駅ＩＤを含む入場記録を、出発駅の構内サーバ４０−１に送信する（ステップＳ２）。
【００４５】
続いて、構内サーバ４０−１は、受信した入場記録を、サーバ５０、及びカード管理サーバ６０に送信する（ステップＳ３）。
【００４６】
続いて、サーバ５０の取得部５２は、受信した入場記録を、利用管理データ５１１に記憶する（ステップＳ４）。
【００４７】
図５は、利用管理データ５１１の一例を示す図である。利用管理データ５１１は、入退場ＩＤに対応付けて、カードＩＤ、利用種別、日時、駅ＩＤを記憶する。
【００４８】
入退場ＩＤは、入場から退場までの、すなわち、出発駅（入場駅）の自動改札機２０を通過してから、目的駅（出場駅）の自動改札機２０を通過するまでの、複数の列車の乗継を含む一連の列車の利用を識別するためのＩＤである。入退場ＩＤは、ユーザが入場した際に、例えば、カードＩＤ、及び入場日時等に基づいて生成されてもよい、
利用種別は、駅への入場、駅からの出場、列車への乗車、及び列車からの降車のいずれかを示すデータである。
【００４９】
続いて、カード管理サーバ６０は、受信した入場記録を、管理データ６１１に記憶する（ステップＳ５）。
【００５０】
図６は、管理データ６１１の一例を示す図である。管理データ６１１は、カードＩＤに対応付けて、残高、有効区間、有効期限、利用履歴を記憶する。残高は、ＩＣカード１０のプリペイドの残高である。有効区間、及び有効期限は、ＩＣカード１０が定期券である場合の有効区間、及び有効期限である。
【００５１】
利用履歴には、入出場種別、時刻、駅ＩＤを対応付けて記憶される。入出場種別は、駅への入場か、駅からの出場かを示すデータである。時刻は、カードＩＤに係るユーザが駅に入場した時刻、または駅から退場した時刻である。駅ＩＤは、入場した駅、または出場した駅のＩＤである。
【００５２】
続いて、ユーザが改札からホームに移動し、列車の乗降口から乗車する際、当該乗降口に設けられた乗降検知装置３０−１は、ＩＣカード１０から、ＩＣカード１０のカードＩＤを読み取る（ステップＳ６）。
【００５３】
続いて、乗降検知装置３０−１は、構内サーバ４０−１を介して、カードＩＤ、カードＩＤを読み取った日時、及び乗車駅の駅ＩＤを含む乗降記録を、サーバ５０に送信する（ステップＳ７）。ここで、乗降記録に含まれる駅ＩＤは、構内サーバ４０により付加されサーバ５０に送信されてもよい。
【００５４】
続いて、サーバ５０の取得部５２は、受信した乗降記録を、利用管理データ５１１に記憶する（ステップＳ８）。
【００５５】
続いて、ユーザが乗車した列車が、始発等の駅に到着し、ユーザが列車の乗降口から降車する際、当該乗降口に設けられた乗降検知装置３０−１は、ＩＣカード１０から、ＩＣカード１０のカードＩＤを読み取る（ステップＳ９）。
【００５６】
続いて、乗降検知装置３０−１は、当該駅の構内サーバ４０−２を介して、カードＩＤ、カードＩＤを読み取った日時、及び降車駅の駅ＩＤを含む乗降記録を、サーバ５０に送信する（ステップＳ１０）。
【００５７】
続いて、サーバ５０の取得部５２は、受信した乗降記録を、利用管理データ５１１に記憶する（ステップＳ１１）。
【００５８】
続いて、折り返しのために、ユーザが目的駅方面に向かう列車のホームに移動し、当該列車の乗降口から乗車する際、当該乗降口に設けられた乗降検知装置３０−２は、ＩＣカード１０から、ＩＣカード１０のカードＩＤを読み取る（ステップＳ１２）。
【００５９】
続いて、乗降検知装置３０−２は、折り返し駅の構内サーバ４０−２を介して、カードＩＤ、カードＩＤを読み取った日時、及び乗車駅の駅ＩＤを含む乗降記録を、サーバ５０に送信する（ステップＳ１３）。
【００６０】
続いて、サーバ５０の取得部５２は、受信した乗降記録を、利用管理データ５１１に記憶する（ステップＳ１４）。
【００６１】
続いて、ユーザが乗車した列車が目的駅に到着し、ユーザが列車の乗降口から降車する際、当該乗降口に設けられた乗降検知装置３０−２は、ＩＣカード１０から、ＩＣカード１０のカードＩＤを読み取る（ステップＳ１５）。
【００６２】
続いて、乗降検知装置３０−２は、目的駅の構内サーバ４０−３を介して、カードＩＤ、カードＩＤを読み取った日時、及び降車駅の駅ＩＤを含む乗降記録を、サーバ５０に送信する（ステップＳ１６）。
【００６３】
続いて、サーバ５０の取得部５２は、受信した乗降記録を、利用管理データ５１１に記憶する（ステップＳ１７）。
【００６４】
続いて、サーバ５０の判定部５３は、利用管理データ５１１に基づき、ＩＣカード１０を所持するユーザが折り返し乗車をしたか否かを判定する（ステップＳ１８）。
【００６５】
続いて、サーバ５０の課金部５４は、折り返し乗車をしたと判定した場合、カードＩＤ、及び折り返し乗車分の運賃を含む運賃要求を、目的駅の構内サーバ４０−３に送信する（ステップＳ１９）。
【００６６】
続いて、構内サーバ４０−３は、受信した運賃要求を記憶する（ステップＳ２０）。
【００６７】
続いて、ユーザが出場する駅（目的駅、出場駅）の自動改札機２０−２は、ＩＣカード１０から、ＩＣカード１０のカードＩＤ等を読み取る（ステップＳ２１）。
【００６８】
続いて、自動改札機２０−２は、カードＩＤ、出場のためのカードリーダによりカードＩＤを読み取った日時、及び目的駅の駅ＩＤを含む出場記録を、構内サーバ４０−３に送信する（ステップＳ２２）。
【００６９】
続いて、構内サーバ４０−３は、当該カードＩＤのユーザに、折り返し乗車分の運賃を要求するか否かを判定する（ステップＳ２３）。ここで、構内サーバ４０−３は、出場記録に含まれるカードＩＤと、記憶している運賃要求に含まれるカードＩＤが一致する場合に、折り返し乗車分の運賃を要求すると判定する。
【００７０】
続いて、構内サーバ４０−３は、折り返し乗車と判定した場合、当該運賃要求を自動改札機２０−２に送信する（ステップＳ２４）。
【００７１】
続いて、自動改札機２０−２は、受信した運賃要求に含まれる、折り返し乗車分の運賃と、出発駅から目的駅間の運賃とを合計した額を、表示部に表示する（ステップＳ２５）。ここで、自動改札機２０−２は、折り返し乗車分の運賃の額、及び折り返し乗車分の運賃を請求する旨を、表示部に表示してもよい。
【００７２】
なお、出発駅から目的駅間の運賃は、自動改札機２０−２が算出してもよい。この場合、例えば、出発駅の自動改札機２０−１により、出発駅の駅ＩＤ等をＩＣカード１０に記憶させておき、目的駅の自動改札機２０−２が、出発駅の駅ＩＤ等をＩＣカード１０から取得する。そして、自動改札機２０−２は、予め記憶されている他の駅と目的駅間の運賃テーブル、及び出発駅に基づいて、出発駅から目的駅間の運賃を算出するようにしてもよい。
【００７３】
また、自動改札機２０−２は、ＩＣカード１０またはカード管理サーバ６０から残高を取得し、当該残高から、折り返し乗車分の運賃と、出発駅から目的駅間の運賃とを合計した額を引いた額を、新たな残高としてＩＣカード１０に記憶させるとともに、新たな残高をカード管理サーバ６０に通知してもよい。
【００７４】
続いて、構内サーバ４０−３は、記憶していた当該運賃要求を消去する（ステップＳ２６）。
【００７５】
続いて、構内サーバ４０−３は、カードＩＤ、及び折り返し乗車分の運賃を含む請求完了通知、及び自動改札機２０−２から受信した出場記録を、サーバ５０、及びカード管理サーバ６０に送信する（ステップＳ２７）。
【００７６】
続いて、サーバ５０の取得部５２は、受信した出場記録を、利用管理データ５１１に記憶する（ステップＳ２８）。ここで、サーバ５０の取得部５２は、及び折り返し乗車分の運賃の請求が完了したユーザに対するデータを利用管理データ５１１から消去してもよい。
【００７７】
また、例えば、ユーザが入場してから出場するまでの間に、複数回の折り返し乗車をしていた場合、サーバ５０の課金部５４は、出場される駅以外の駅の構内サーバ４０にも、当該駅で降車した時点での折り返し乗車分の運賃を含む運賃要求を送信していることとなる。そのため、サーバ５０の課金部５４は、出場記録を受信した際、出場される駅以外の駅の構内サーバ４０に送信していた運賃要求に対するキャンセル要求を当該構内サーバ４０に送信する。これにより、当該構内サーバ４０にて、当該運賃要求が消去され、既に請求済みの折り返し乗車分の運賃を重複して請求しないようにすることができる。
【００７８】
続いて、カード管理サーバ６０は、受信した請求完了通知、及び出場記録を、管理データ６１１に記憶する（ステップＳ２９）。
【００７９】
図４Ａ、図４Ｂの例では、乗降検知装置３０による乗降を検知した際に、ステップＳ１８の折り返し乗車をしたか否かの判定処理を行い、ユーザが改札まで移動している間に、構内サーバ４０に運賃要求を記憶させておく。これにより、降車した駅にて出場しない場合は、当該判定処理が無駄になるものの、自動改札機２０にて出場する際にＩＣカード１０をかざした際のレスポンスをより速くすることができる。
【００８０】
≪折り返し乗車の判定≫
（判定方式その１）
次に、図７を参照し、サーバ５０の判定部５３による、ステップＳ１８の折り返し乗車をしたか否かの判定処理の一例について説明する。図７の例では、折り返し前の乗車時間と、折り返し後の乗車時間とに基づいて判定する。図７は、折り返し乗車の判定処理の一例を示すフローチャートである。
【００８１】
ステップＳ１０１において、判定部５３は、図５に示す利用管理データ５１１から、今回受信した乗降記録に含まれるカードＩＤと一致する各データ（各レコード）を時系列順に抽出する。
【００８２】
続いて、判定部５３は、当該カードＩＤに係るユーザが、同一路線で折り返しているか否かを判定する（ステップＳ１０２）。
【００８３】
図８は、路線データ５１２の一例を示す図である。路線データ５１２は、所定の路線における各駅間の位置的な順番、及び隣り合う２つの駅間の所要時間（標準的な乗車時間）が記憶される。図８の例では、同一路線においてＡ駅からＩ駅までが順に存在することが示されており、例えば、Ａ駅からＢ駅までの標準的な乗車時間は２分であることが示されている。判定部５３は、例えば、ステップＳ１０１で抽出した各レコードと、路線データ５１２とに基づき、出発駅、折り返し駅、目的駅を判定する。そして、判定部５３は、折り返し駅が、出発駅と目的駅との間の駅ではない場合は、ユーザは同じ路線で逆方向に進行していると判断できるため、折り返していると判定してもよい。
【００８４】
なお、判定部５３は、自動改札機２０により入場を検知した入場駅を出発駅と判定してもよいし、自動改札機２０により入場を検知したのち最初に乗降を検知した駅を出発駅と判定してもよい。
【００８５】
折り返していない場合（ステップＳ１０２でＮＯ）、処理を終了する。
【００８６】
折り返している場合（ステップＳ１０２でＹＥＳ）、判定部５３は、折り返し駅が、ＩＣカード１０の乗車券の有効区間外であるか否かを判定する（ステップＳ１０３）。
【００８７】
有効区間外でなければ（ステップＳ１０３でＮＯ）、処理を終了する。ここで、例えば、ＩＣカード１０が定期券であり、折り返し駅が定期券の有効区間内であれば不正ではないため、処理を終了する。なお、定期券の有効区間のデータは、例えば、カード管理サーバ６０から取得してもよいし、ＩＣカード１０から取得してもよい。また、判定部５３は、現在の日時が定期券の有効期限内であるか否かも判定してもよい。
【００８８】
有効区間外であれば（ステップＳ１０３でＹＥＳ）、判定部５３は、折り返し前の乗車時間が、折り返し後の乗車時間よりも長いか否かを判定する（ステップＳ１０４）。
【００８９】
折り返し前の乗車時間が、折り返し後の乗車時間よりも長い場合（ステップＳ１０４でＹＥＳ）、乗り過ごし等の意図しない折り返しと見なせるため、処理を終了する。
【００９０】
図５の利用管理データ５１１の例では、カードＩＤ「０００２」に係るユーザは、Ｃ駅で乗車し、Ｉ駅で折り返し、Ｈ駅で降車している。この場合、図８の路線データ５１２の例では、折り返し前のＣ駅からＩ駅までの所要時間は２０分、折り返し後のＩ駅からＨ駅までの所要時間は２分であるため、折り返し乗車であると判定されない。
【００９１】
なお、判定部５３は、乗車時間として、予め設定されている標準的な乗車時間を用いる代わりに、図５の利用管理データ５１１に記憶されている各データにおける日時に基づいて、乗車時間を算出して用いるようにしてもよい。
【００９２】
折り返し前の乗車時間が、折り返し後の乗車時間よりも長くない場合（ステップＳ１０４でＮＯ）、判定部５３は、折り返し乗車であると判定する（ステップＳ１０５）。
【００９３】
図５の利用管理データ５１１の例では、カードＩＤ「０００１」に係るユーザは、Ｈ駅で乗車し、Ｊ駅で折り返し、Ａ駅で降車している。この場合、図８の路線データ５１２の例では、折り返し前のＨ駅からＪ駅までの所要時間は５分、折り返し後のＪ駅からＡ駅までの所要時間は２６分であるため、折り返し乗車であると判定される。
【００９４】
（判定方式その２）
次に、図９を参照し、サーバ５０の判定部５３による、ステップＳ１８の折り返し乗車をしたか否かの判定処理の一例について説明する。図９の例では、出発駅、折り返し駅、及び目的駅の位置関係に基づいて、混雑時の着席の確保等を目的とした折り返し乗車を判定する。なお、図９に示す判定方式は、上述した図８に示す判定方式と組み合わせて用いてもよい。この場合、判定部５３は、例えば、図９に示す判定方式により折り返し乗車であると判定され、かつ、図８に示す判定方式により折り返し乗車であると判定された場合に、折り返し乗車であると判定してもよい。
【００９５】
図９は、折り返し乗車の判定処理の一例を示すフローチャートである。
【００９６】
ステップＳ２０１乃至ステップＳ２０３の処理は、図７のステップＳ１０１乃至ステップＳ１０３の処理と同様である。
【００９７】
折り返し駅が、ＩＣカード１０の乗車券の有効区間外でなければ（ステップＳ２０３でＮＯ）、処理を終了する。
【００９８】
有効区間外であれば（ステップＳ２０３でＹＥＳ）、判定部５３は、出発駅から見て折り返し駅と逆の位置に目的駅があるか否かを判定する（ステップＳ２０４）。ここで、判定部５３は、例えば、図８の路線データ５１２を参照し、出発駅、折り返し駅、及び目的駅の位置関係を判定してもよい。
【００９９】
目的駅が、出発駅から見て折り返し駅と逆の位置でない場合（ステップＳ２０４でＮＯ）、乗り過ごし等の意図しない折り返しと見なせるため、処理を終了する。
【０１００】
目的駅が、出発駅から見て折り返し駅と逆の位置である場合（ステップＳ２０４でＹＥＳ）、判定部５３は、折り返し乗車であると判定する（ステップＳ２０５）。折り返し乗車と判定されるケースでは、目的駅と折り返し駅との間の最短経路に基づく距離は、出発駅と折り返し駅との間の最短経路に基づく距離よりも長くなるのが一般的である。従って、予め保持している当該駅間の運賃を比較することでも折り返し乗車を判定してもよい。
【０１０１】
＜変形例１＞
判定部５３は、ステップＳ１８の折り返し乗車をしたか否かの判定処理を、自動改札機２０にて出場を検知した際に実行するようにしてもよい。この場合、自動改札機２０にて出場する際にＩＣカード１０をかざした際のレスポンスは比較的遅くなるが、当該判定処理が無駄にならないため、処理を比較的簡素化できる。
【０１０２】
なお、この場合、判定部５３は、折り返し前の乗車時間、及び折り返し後の乗車時間は、それぞれ、出発駅の自動改札機２０を通過してから折り返し駅までの所要時間、及び折り返し駅から出発駅の自動改札機２０を通過するまでの所要時間としてもよい。
【０１０３】
＜変形例２＞
課金部５４は、折り返し乗車分の運賃を、出場時に請求する代わりに、次回の入場時に請求するようにしてもよい。この場合、例えば、ステップＳ１８の折り返し乗車をしたか否かの判定処理を、自動改札機２０にて出場を検知した際に実行してもよい。そして、課金部５４は、出場された駅の構内サーバ４０に、運賃要求を記憶させておいてもよい。そして、次回、当該出場された駅の自動改札機２０にて入場した際に、構内サーバ４０が自動改札機２０からの入場記録を受信すると、ステップＳ２３乃至ステップＳ２５と同様の処理を行うようにしてもよい。
【０１０４】
＜変形例３＞
課金部５４は、折り返し乗車分の運賃を、出場時に請求する代わりに、後日請求するようにしてもよい。この場合、課金部５４は、例えば、カード管理サーバ６０に折り返し乗車分の運賃要求を送信し、カード管理サーバ６０が、ＩＣカード１０に対応付けられた電話番号にＳＭＳ（Short  Message  Service）にて、折り返し乗車分の運賃を請求する旨を通知するとともに、ＩＣカード１０に対応付けられた残高から、折り返し乗車分の運賃を引いた額を、新たな残高としてもよい。または、課金部５４は、ＩＣカード１０に対応付けられた住所に、銀行振り込み等を利用する、折り返し乗車分の運賃の請求書を送付するようにしてもよい。
【０１０５】
＜まとめ＞
上述した実施形態によれば、乗降検知装置３０から取得した乗降記録に基づき、ＩＣカード１０を所持するユーザが、出発した駅と折り返した駅との間の運賃を支払わない折り返し乗車をしたか否かを判定する。これにより、折り返し乗車をより効率的に検出することができる。
【０１０６】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１０７】
例えば、構内サーバ４０、サーバ５０、及びカード管理サーバ６０の各機能部は、例えば１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、カード管理サーバ６０の各機能のうちの少なくとも一部を、サーバ５０にて有する構成としてもよい。また、サーバ５０とカード管理サーバ６０とを一体の装置として構成してもよい。
【０１０８】
通信システム１は、「乗降検知システム」の一例である。サーバ５０は、「情報処理装置」の一例である。ＩＣカード１０は、「乗車券」の一例である。
【０１０９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
乗降検知装置、及び情報処理装置を有し、
前記乗降検知装置は、
乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、
前記情報処理装置は、
前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する判定部と、を有する、
情報処理システム。
（付記２）
乗降検知装置、及び情報処理装置を有し、
前記乗降検知装置は、
乗車券との通信により、列車への乗車または前記列車からの降車を検知し、前記乗車または前記降車を検知した駅の情報を含む乗降記録を生成し、
前記情報処理装置は、
前記乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得する取得部と、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録が生成されている場合、前記第１の駅、前記第２の駅、及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する判定部と、
を有する情報処理システム。
（付記３）
前記判定部は、前記第３の駅が、前記乗車券の有効区間外である場合に、折り返し乗車であると判定する、
付記１または２に記載の情報処理システム。
（付記４）
前記判定部は、前記第２の駅と前記第３の駅との間の最短経路に基づく距離が前記第１の駅と前記第３の駅との間の最短経路に基づく距離よりも長い場合に折り返し乗車であると判定する、
付記２に記載の情報処理システム。
（付記５）
前記判定部により、折り返し乗車であると判定された場合、前記乗降記録に基づいて降車が検知された際、当該降車された駅に設置されている構内サーバに、当該折り返し乗車分の運賃の要求を送信する課金部を有する、
付記１乃至４のいずれか一項に記載の情報処理システム。
（付記６）
情報処理装置が、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する、
処理を実行する情報処理方法。
（付記７）
情報処理装置が、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅、前記第２の駅及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する、
処理を実行する情報処理方法。
（付記８）
コンピュータに、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅から前記第３の駅までの乗車時間と、前記第３の駅から前記第２の駅までの乗車時間との差に基づいて、折り返し乗車の有無を判定する、
処理を実行させるプログラム。
（付記９）
コンピュータに、
乗車券との通信により列車への乗車または前記列車からの降車が検知された際に前記列車が停車している駅の情報を含む乗降記録と、自動改札機からの前記乗車券の入場の記録、及び出場の記録とを取得し、
前記乗車券について、前記入場に係る第１の駅から、前記出場に係る第２の駅までの区間に含まれない第３の駅における前記乗降記録を取得している場合、前記第１の駅、前記第２の駅、及び前記第３の駅の位置関係に基づいて、折り返し乗車の有無を判定する、
処理を実行させるプログラム。
【符号の説明】
【０１１０】
１  通信システム
１０  ＩＣカード
２０  自動改札機
３０  乗降検知装置
４０  構内サーバ
４１  記憶部
４２  課金部
４３  通信部
５０  サーバ
５１  記憶部
５１１  利用管理データ
５１２  路線データ
５２  取得部
５３  判定部
５４  課金部
５５  通信部
６０  カード管理サーバ
６１  記憶部
６１１  管理データ
６２  管理部
６３  通信部
【図１】
2019028696.tif 000003
【図２】
2019028696.tif 000004
【図３】
2019028696.tif 000005
【図４Ａ】
2019028696.tif 000006
【図４Ｂ】
2019028696.tif 000007
【図５】
2019028696.tif 000008
【図６】
2019028696.tif 000009
【図７】
2019028696.tif 000010
【図８】
2019028696.tif 000011
【図９】
2019028696.tif 000012