(57)【要約】【課題】  残高判定や通過許可を行う決済処理装置と自動改札機との間、および決済処理装置と鉄道会社サーバとの間で通信負荷を低減し、処理遅延を防止する。【解決手段】  改札機が、オンライン精算を実施すべきユーザの識別子を含む情報である第１のプライオリティ情報を格納する記憶部と、ユーザの識別子を含む媒体から出場要求を受け付けた場合に媒体からユーザの識別子を読み取る読み取り部と、読み取った識別子が第１のプライオリティ情報に含まれるか否かを判定する判定部と、当該判定の結果、読み取った識別子が第１のプライオリティ情報に含まれていると判定された場合に、サーバに精算処理を要求する情報である精算要求情報を送信する精算処理要求部と、を備え、  サーバが、精算処理要求情報を受信した場合に、ユーザの精算処理を実施する精算処理部を備える、改札システムを提供する。【選択図】  図１
2017010181.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、改札機と、を備える改札システムにおいて、
前記改札機は、オンライン精算を実施すべきユーザの識別子を含む情報である第１のプライオリティ情報を格納する記憶部と、ユーザの識別子を含む媒体から出場要求を受け付けた場合に前記媒体からユーザの識別子を読み取る読み取り部と、読み取った識別子が前記第１のプライオリティ情報に含まれるか否かを判定する判定部と、当該判定の結果、読み取った識別子が前記第１のプライオリティ情報に含まれていると判定された場合に、前記サーバに精算処理を要求する情報である精算要求情報を送信する精算処理要求部と、を備え、
前記サーバは、前記精算処理要求情報を受信した場合に、前記ユーザの精算処理を実施する精算処理部を備える、ことを特徴とする改札システム。
【請求項２】
請求項１に記載の改札システムにおいて、
前記サーバは、オンライン精算を実施すべきユーザの識別子を含む情報である第２のプライオリティ情報と、前記ユーザの識別子と当該ユーザのＳＦ残高が紐付いた媒体情報と、を格納する記憶部と、
前記ユーザのＳＦ残高と第１の値とを比較し、当該ＳＦ残高が当該第１の値以下である場合に、当該ユーザの識別子を前記第２のプライオリティ情報に登録するプライオリティ管理部と、
前記第２のプライオリティ情報を前記改札機に所定周期で送信する通信部と、を更に備え、
前記改札機は、受信した前記第２のプライオリティ情報に基づき、前記第１のプライオリティ情報を更新する、ことを特徴とする改札システム。
【請求項３】
請求項２に記載の改札システムにおいて、
前記サーバの記憶部は、前記第２のプライオリティ情報に登録される候補であるユーザの識別子を含む情報であるプライオリティ候補情報を更に格納し、
前記プライオリティ管理部は、前記プライオリティ候補情報に含まれる識別子に紐付くユーザについて、前記ＳＦ残高と前記第１の値との比較を実行することを特徴とする改札システム。
【請求項４】
請求項３に記載の改札システムにおいて、
前記プライオリティ管理部は、前記ユーザのＳＦ残高と前記第１の値を上回る値である第２の値とを比較し、当該ＳＦ残高が当該第２の値以下である場合に、当該ユーザの識別子を前記プライオリティ候補情報に登録する、ことを特徴とする改札システム。
【請求項５】
請求項４に記載の改札システムにおいて、
前記媒体情報は、ユーザの連絡先を更に格納し、
前記サーバは、前記プライオリティ候補情報に登録された識別子に紐付くユーザの前記連絡先に対して、通知を行うことを特徴とする改札システム。
【請求項６】
請求項５に記載の改札システムにおいて、
前記サーバの記憶部は、第１の係数を更に格納し、
前記媒体情報は、ユーザの利用金額の傾向を示す傾向情報を更に格納し、
前記プライオリティ管理部は、前記第１の係数と、前記傾向情報と、に基づき前記第１の値を算出する、ことを特徴とする改札システム。
【請求項７】
請求項６に記載の改札システムにおいて、
前記サーバの記憶部は、第２の係数を更に格納し、
前記プライオリティ管理部は、前記第２の係数と、前記傾向情報と、に基づき前記第２の値を算出する、ことを特徴とする改札システム。
【請求項８】
請求項１乃至７に記載の改札システムにおいて、
前記サーバは、ユーザの入出場可否を判定する判定部を更に備え、
前記判定部は、前記ユーザのオンライン精算処理が完了した場合には、当該ユーザの出場を許可する、ことを特徴とする改札システム。
【請求項９】
請求項８に記載の改札システムにおいて、
前記改札機の記憶部は、当該改札システムを不正に利用したユーザの識別子を含む情報である不正利用情報を更に格納し、
前記判定部は、前記読み取り部が読み取った識別子が前記不正利用情報に含まれるか否かを判定し、当該判定の結果、読み取った識別子が前記不正利用情報に含まれていると判定された場合には、当該ユーザの入場および出場を許可しない、ことを特徴とする改札システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード又はそれに類する媒体を交通機関で利用する際の精算システムおよび方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１３−２５７６６３がある。かかる文献には、「決済処理装置において、前記残高判定部により、前記決済情報取得部が取得した前記利用可能残高と最低必要残高とに基づいて前記利用可能残高が前記最低必要残高を下回ると判定された場合、前記決済支援部は、前記電子乗車券が前記自動改札機を通過するまでの間に前記銀行口座から不足金額を引落とすための必要な準備を行わせるための指示を前記銀行サーバに送出し、前記通過許可部は、前記利用可能残高が前記運賃を下回ると判定された場合であっても、前記決済支援部が前記銀行サーバに前記指示を送出したことを条件に、前記自動改札機の通過を許可することを特徴とする。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５７６６３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、残高判定や通過許可を行う決済処理装置と自動改札機との間、および決済処理装置と鉄道会社サーバとの間で通信を行う必要があるため、通勤ラッシュ時等には、自動改札機および決済処理装置の通信負荷が高くなり、処理が遅延する可能性がある。
【課題を解決するための手段】
【０００５】
改札機が、オンライン精算を実施すべきユーザの識別子を含む情報である第１のプライオリティ情報を格納する記憶部と、ユーザの識別子を含む媒体から出場要求を受け付けた場合に媒体からユーザの識別子を読み取る読み取り部と、読み取った識別子が第１のプライオリティ情報に含まれるか否かを判定する判定部と、当該判定の結果、読み取った識別子が第１のプライオリティ情報に含まれていると判定された場合に、サーバに精算処理を要求する情報である精算要求情報を送信する精算処理要求部と、を備え、
サーバが、精算処理要求情報を受信した場合に、ユーザの精算処理を実施する精算処理部を備える、改札システムを提供する。
【発明の効果】
【０００６】
プライオリティ情報に含まれる識別子に紐付くオンライン精算を実施すべきユーザに限りオンライン精算することで、各種処理装置の通信負荷を低減可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明のシステム全体の機能構成を示す図である。
【図２】本発明のシステム全体のハードウェア構成を示す図である。
【図３】入場時の処理を示すシーケンス図である。
【図４】出場時の処理を示すシーケンス図である。
【図５】カード利用情報のデータ項目を示す図である。
【図６】カード利用履歴情報のデータ項目を示す図である。
【図７】カード情報のデータ項目を示す図である。
【図８】プライオリティ候補情報のデータ項目を示す図である。
【図９】プライオリティ情報のデータ項目を示す図である。
【図１０】プライオリティ情報およびプライオリティ候補情報の作成処理全体を示すフロー図である。
【図１１】プライオリティ候補情報の作成処理を示すフロー図である。
【図１２】オプションを利用した場合のプライオリティ候補情報作成処理を示すフロー図である。
【図１３】プライオリティ情報作成処理を示すフロー図である。
【図１４】オプションを利用した場合のプライオリティ情報作成処理を示すフロー図である。
【図１５】プライオリティ候補値およびプライオリティ値の設定画面を示す図である。
【発明を実施するための形態】
【実施例１】
【０００８】
以下、図面を用いて実施例を説明する。
【０００９】
本実施例では、利用者が改札で利用する媒体を「ＩＣカード」と表現するが、実際には携帯電話やスマートフォン等、入出場に利用可能な媒体であれば、カード以外の媒体であってもよい。
【００１０】
図１は、本実施例のシステム構成および各装置の機能構成を示す図である。
【００１１】
センタサーバ１１００は、運賃、ＩＣカードの不正利用、オンライン精算の優先度、に関する情報を管理する。また、オンライン精算の優先度決定処理を行う。センタサーバ１１００は、ネットワーク１２００を介して、ＡＦＣ機器（改札機）１３００と接続される。
【００１２】
ＡＦＣ機器（改札機）１３００は、駅内の自動改札機である。一方、ＡＦＣ機器（改札機以外）１４００は、自動精算機やチャージ機、駅係員の所持端末、等であり、自動改札機以外のＡＦＣ機器を示す。ＡＦＣ機器（改札機）１３００、ＡＦＣ機器（改札機以外）１４００は、いずれもＩＣカードとの間で情報伝達を行うことができる。
【００１３】
ＡＦＣ機器（改札機）１３００は、プライオリティ情報１３０４を保持しており、それを基に利用者のオンライン精算の要否を判別する。ＡＦＣ機器（改札機）１３００およびＡＦＣ機器（改札機以外）１４００は、不正利用情報１３０５を保持しており、不正利用履歴のあるＩＣカードがカード読み取り部１３０１にかざされた場合には、当該利用（入場および出場）を許可しない。
【００１４】
ネットワーク１２００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の情報中継装置であり、センタサーバ１１００、ＡＦＣ機器（改札機）１３００、ＡＦＣ機器（改札機以外）１４００、とそれぞれ接続し、データの伝達を行う。また、ネットワーク１２００は、携帯電話通信網等の外部通信も接続されている。この通信網は、プライオリティ候補情報に登録されたＩＣカードを持つ利用者に対してチャージを促す等の連絡をする際に利用される。
【００１５】
なお、本発明では、前述の通り、媒体を一意に識別するための番号をもつカードやその代替となる媒体を「ＩＣカード」として取り扱う。すなわち、本実施例中の「ＩＣカード」なる表現には、携帯電話やスマートフォンが含まれる。ここで、媒体が携帯電話である場合、各携帯電話に紐付くＳＩＭカードＩＤをユニークな識別用の番号として管理してもよい。この識別用の番号の情報が、ＡＦＣ機器（改札機）１３００、ＡＦＣ機器（改札機以外）１４００に伝達されることにより、改札の通過や金銭のチャージが可能となる。
【００１６】
以下、それぞれの機器の処理の概要について説明する。
【００１７】
センタサーバ１１００は、プライオリティ管理部１１０１、精算処理部１１０２、不正利用管理部１１０３、カード利用履歴管理部１１０４、データ受け渡し部１１０５、プライオリティ候補情報１１０６、プライオリティ情報１１０７、カード情報１１０８、運賃マスタ１１０９、不正利用情報１１１０、カード履歴情報１１１１、から構成される。
【００１８】
プライオリティ管理部１１０１は、カード情報１１０８を参照し、オンライン精算の優先度が高いと判定したＩＣカードをプライオリティ候補情報１１０６やプライオリティ情報１１０７に登録する。プライオリティ情報１１０７には、プライオリティ候補情報１１０６に登録されたＩＣカードのうち、より優先度の高いものが登録される。
【００１９】
オンライン精算の優先度は、ＩＣカードのＳＦ残高によって決定する。基本的に、ＩＣカードのＳＦ残高が所定の金額を下回る場合に、そのカードのオンライン精算の優先度を高め、オンライン精算の対象とする。但し、オンライン精算の対象者は、改札通過時に待ち時間が生じてしまうため、ＩＣカードのＳＦ残高が所定の金額を下回ることが確実な場合以外は、対象から除外する方が望ましい。そのため、プライオリティ候補値とプライオリティ値の２種類の値を用いて、オンライン精算の対象者を決定する。プライオリティ候補値およびプライオリティ値の説明、ならびにプライオリティ候補情報１１０６およびプライオリティ情報１１０７の作成方法については、図１０〜図１５で後述する。
【００２０】
プライオリティ管理部１１０１は、プライオリティ情報１１０７にＩＣカードを登録した後、定期的にＡＦＣ機器（改札機）１３００にプライオリティ情報１１０７を配信する。
【００２１】
精算処理部１１０２は、運賃マスタ１１０９、カード利用履歴情報１１１１を参照し、各ＩＣカードの運賃精算を行う。その後、精算処理部１１０２は、運賃精算後のＩＣカードのＳＦ残高の情報を基に、カード情報１１０８を更新し、最新のカード情報１１０８をプライオリティ管理部１１０１に伝達する。精算処理部１１０２は、ＩＣカードに金銭のチャージが行われる際に、データ受け渡し部１１０５よりチャージ金額等の情報を受け取り、それを基にカード情報１１０８を更新する。精算処理およびチャージ処理を行う際は、不正利用情報１１１０を参照する。ＩＣカードが不正利用情報１１１０に登録されている場合は、以降の処理を行わず、利用者のチャージを防ぐ処理を行う。例えば、カード受け渡し部１１０５経由で、該当のＩＣカードが不正利用情報１１１０に登録されている旨をＡＦＣ機器（改札機以外）１４００に伝達する。ＡＦＣ機器（改札機以外）１４００は、係員のもとへ行くよう促すメッセージを音声で流す、ディスプレイに表示する、等の処理を行う。
【００２２】
不正利用管理部１１０３は、カード情報１１０８およびカード利用履歴情報１１１１を参照し、ＳＦ残高遷移や利用履歴が不正なＩＣカードを不正利用情報１１１０に登録する。また、不正利用管理部１１０３は、不正利用情報１１１０にＩＣカードを登録した後、定期的にＡＦＣ機器（改札機１３００）に不正利用情報１１１０を配信する。
【００２３】
カード利用履歴管理部１１０４は、データ受け渡し部１１０５を通してＡＦＣ機器（改札機）１３００からＩＣカードの利用情報を受け取り、カード利用履歴情報１１１１を更新する。
【００２４】
データ受け渡し部１１０５は、センタサーバ１１００のプライオリティ管理部１１０１、精算処理部１１０２、不正利用管理部１１０３、カード利用履歴管理部１１０４と接続しており、センタサーバ１１００とＡＦＣ（改札機）１３００またはＡＦＣ機器（改札機以外）１４００の間のデータの受け渡しを行う。
【００２５】
プライオリティ候補情報１１０６には、カード情報１１０８に登録されているＩＣカードのうち、オンライン精算の優先度が高いものが登録される。プライオリティ候補情報１１０６は、少なくとも、各カードをユニークに識別できるＩＤを情報として保持している。また、オンライン精算の優先度がより高くなったものは、プライオリティ候補情報１１０６から削除され、プライオリティ情報１１０７に登録される。なお、プライオリティ候補情報１１０６に登録されたＩＣカードを持つ利用者には、登録された時点でチャージを促す通知を行う。
【００２６】
プライオリティ情報１１０７には、プライオリティ候補情報１１０６に登録されているＩＣカードのうち、よりオンライン精算の優先度が高くなったものが登録される。プライオリティ情報１１０７は、少なくとも、各カードをユニークに識別できるＩＤを情報として保持している。なお、ＩＣカードに金銭がチャージされた場合等、オンライン精算の優先度が下がった場合には、当該ＩＣカードはプライオリティ情報１１０７から削除される。
【００２７】
カード情報１１０８には、全カードの情報が登録される。カード情報１１０８は、各カードをユニークに識別できるＩＤと、カードにチャージされている金銭のＳＦ残高と、利用者の情報と、を保持している。詳細は図７で後述する。
【００２８】
運賃マスタ１１０９は、運賃情報を保持している。運賃システムには、距離制、ゾーン制、均一制などの場合が考えられる。距離制は、乗客の移動距離によって運賃が加算されていく方式、ゾーン制は、路線網を同心円状などのゾーンに区切り、ゾーンを越える都度運賃が加算される方式、均一制は、乗車距離や乗車時間に関係なく固定の運賃が課される方式である。それぞれの場合に応じて、運賃マスタ１１０９は、各距離やゾーン毎の運賃情報を保持する。また、運賃マスタ１１０９は、運賃が精算される際、精算処理部１１０２に参照される。
【００２９】
カード利用履歴情報１１１１は、各ＩＣカードを持つ利用者がどの駅で入場または出場したかの情報を保持している。カード履歴情報１１１１には、必ずしも１つのカードに対して最新の１つの履歴だけを保持しているとは限らず、複数の履歴を保持することも可能である。その場合、各履歴情報は、ＩＣカードに付随するＩＤおよび入出場の時刻でユニークに識別される。
【００３０】
ＡＦＣ機器（改札機）１３００およびＡＦＣ機器（改札機以外）１４００は、データ読み取り部１３０１、データ受け渡し部１３０２、カード処理部１３０３、不正利用情報１３０５、を保持している。また、ＡＦＣ機器（改札機）１３００は、プライオリティ情報１３０４も保持している。
【００３１】
データ読み取り部１３０１では、チャージや入出場の際に、かざされたＩＣカードのデータを読み込む。
【００３２】
データ受け渡し部１３０２は、カード処理部１３０３と接続し、センタサーバ１１００とＡＦＣ機器（改札機）１３００間、またはセンタサーバ１１００とＡＦＣ機器（改札機以外）１４００間のデータの受け渡しを行う。
【００３３】
カード処理部１３０３は、データ読み取り部１３０１から受け取ったＩＣカードの情報を基に、入場やセンタサーバに対するチャージ要求等の処理を行う。
【００３４】
ＡＦＣ機器（改札機）１３００が保持するプライオリティ情報１３０４は、センタサーバ１１００から定期的に配信されるプライオリティ情報１１０７の全部または一部を含む。プライオリティ情報１３０４は、カード処理部１３０３にて、出場処理を行う際に参照される。
【００３５】
カード利用情報１６００は、入場や出場等の処理が行われたときに、ＡＦＣ機器（改札機以外）１３００によって作成される情報であり、カードＩＤや利用駅等の情報を含んでいる。詳細は図５で後述する。
【００３６】
図２は、センタサーバ１１００、ＡＦＣ機器（改札機）１３００、およびＡＦＣ機器（改札機以外）１４００のハードウェア構成図である。
【００３７】
センタサーバ１１００、ＡＦＣ機器（改札機）１３００、およびＡＦＣ機器（改札機以外）１４００は、いずれも、中央処理装置２１０１と、主記憶装置２１０２と、内部バス２１０３と、バスインターフェース２１０４と、外部バス２１０５と、入出力装置２１０９と、入出力インターフェース２１０６と、大容量記憶装置２１１０と、大容量記憶装置インターフェース２１０７と、通信装置２１１１と、通信装置インターフェース２１０８と、から構成される。
【００３８】
中央処理装置２１０１は、プログラム実行等の演算を行う装置である。
【００３９】
主記憶装置２１０２は、センタサーバ１１００、ＡＦＣ機器（改札機）１３００、およびＡＦＣ機器（改札機以外）１４００それぞれのプログラム実行時の処理領域およびデータの一時格納領域として使用される。例えば、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）等の基本プログラムや、プライオリティ管理部１１０１、精算処理部１１０２、不正利用管理部１１０３、カード利用履歴管理部１１０４、データ受渡し部１１０５、データ読み取り部１３０１、データ受け渡し部１３０２、カード処理部１３０３、等を実現するプログラムを格納する。また、プライオリティ候補情報１１０６、プライオリティ情報１１０７（１３０４）、カード情報１１０８、運賃マスタ１１０９、不正利用情報１１１０（１３０５）、カード利用履歴情報１１１１、等のデータをプログラム実行時に一時的に格納する。
【００４０】
中央処理装置２１０１と主記憶装置２１０２は、内部バス２１０３により接続されており、内部バス２１０３は、バスインターフェース２１０４を介して外部バス２１０５に接続されている。
【００４１】
入出力装置２１０９は、ディスプレイやキーボード、マウス等、ユーザとのインターフェースデバイスおよび外部記憶媒体に読み書き可能なドライブ装置、等である。
【００４２】
大容量記憶装置２１１０は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）といった装置であり、基本プログラムや処理結果を記憶する。また、プライオリティ管理部１１０１、精算処理部１１０２、不正利用管理部１１０３、カード利用履歴管理部１１０４、データ受渡し部１１０５、データ読み取り部１３０１、データ受渡し部１３０２、カード処理部１３０３、等を実現するプログラムを記憶する。更に、プライオリティ候補情報１１０６、プライオリティ情報１１０７、カード情報１１０８、運賃マスタ１１０９、不正利用情報１１１０、カード利用履歴情報１１１１、プライオリティ情報１３０４、不正利用情報１３０５、等のデータを、センタサーバ１１００、ＡＦＣ機器(改札機)１３００、ＡＦＣ機器(改札機以外)１４００、等の電源を切った後でも記憶可能である。各種処理実行の際には、中央処理装置２１０１が主記憶装置４１０２にこれらのプログラムやデータを読み出してプログラムを実行する。
【００４３】
通信装置２１１１は、例えばＥｔｈｅｒｎｅｔ（登録商標）を介して外部サーバ装置等と接続するための装置であり、ネットワーク１２００と接続されている。
【００４４】
入出力装置２１０９と大容量記憶装置２１１０と通信装置２１１１は、それぞれ入出力装置インターフェース２１０６と大容量記憶装置インターフェース２１０７と通信装置インターフェース２１０８を介して外部バス２１０５と接続されている。
【００４５】
図３は、入場処理を示すシーケンス図である。
【００４６】
シーケンス３０１１は、利用者１５００が、乗車駅に入場する際、ＩＣカードをＡＦＣ機器（改札機）１３００のデータ読み取り部１３０１にかざすことを意味する。シーケンス３０１１において、ＩＣカードの識別用番号がＡＦＣ機器（改札機）１３００に伝達されることがトリガとなり、その後の処理へ続く。
【００４７】
シーケンス３０１２は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３において、受け取ったカードの識別用番号が不正利用情報１３０５に登録されていないかを確認する動作を示す。カード処理部１３０３は、データ読み取り部１３０１からカードの識別用番号の情報を受け取り、不正利用情報１３０５を参照して、当該カードが不正利用情報１３０５に登録されていないかを確認する。ここで、該当するＩＣカードが不正利用情報１３０５に登録されている場合には、利用者の入場を防ぐ処理を行う。例えば、ＡＦＣ機器（改札機）１３００が改札をオープンにせず、係員のもとへ行くよう促すメッセージを音声で流す、ディスプレイに表示する、等の処理を行う。本シーケンス図の例は、該当のＩＣカードが不正利用情報１３０５に登録されていない場合の例であるため、シーケンス３０１３の処理へ進む。
【００４８】
シーケンス３０１３は、利用者１５００の入場を許可する動作を示す。例えば、ＡＦＣ機器（改札機）１３００が利用者１５００を通すために改札をオープンにする、等の処理である。ＡＦＣ機器（改札機）１３００のデータ読み取り部１３０１にて有効なカードの識別用番号が読み取れた場合には、入場を許可する動作が行われる。
【００４９】
シーケンス３０１４は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３でカード利用情報１６００が生成され、カード受け渡し部１３０２を経由してセンタサーバ１１００へ送信される動作を表す。カード処理部１３０３では、受け取ったカードの識別用番号の情報に、少なくとも、乗車駅の情報および入場時刻の情報を付与し、カード利用情報１６００を生成する。
【００５０】
シーケンス３０１５は、センタサーバ１１００がＡＦＣ機器（改札機）１３００から受け取ったカード利用情報１６００を処理する動作を表す。すなわち、センタサーバ１１００のデータ受け渡し部１１０５が受け取ったカード利用情報１６００は、カード利用履歴管理部１１０４に伝達され、カード利用履歴情報１１１１に登録される。
【００５１】
図４は、２つの異なる場合における出場処理を示すシーケンス図である。
【００５２】
シーケンス４０１１〜４０１６は、該当カードがＡＦＣ機器（改札機）１３００の不正利用情報１３０５にもプライオリティ情報１３０４にも登録されていない場合のシーケンス図である。
【００５３】
シーケンス４０１１は、利用者１５００が、降車駅で改札機を通過する際、ＩＣカードをＡＦＣ機器（改札機）１３００のデータ読み取り部１３０１にかざすことを示す。シーケンス４０１１において、ＩＣカードの識別用番号がＡＦＣ機器（改札機）１３００に伝達されることがトリガとなり、その後の処理へ続く。
【００５４】
シーケンス４０１２は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３において、受け取ったカードの識別用番号が不正利用情報１３０５に登録されていないか確認する動作を示す。カード処理部１３０３は、データ読み取り部１３０１からカードの識別用番号の情報を受け取り、不正利用情報１３０５を参照して、該当カードが不正利用情報１３０５に登録されていないかを確認する。ここで、該当のＩＣカードが不正利用情報１３０５に登録されている場合には、以降の処理を行わず、利用者の出場を防ぐ処理を行う。例えば、ＡＦＣ機器（改札機）１３００が改札をオープンにせず、係員のもとへ行くよう促すメッセージを音声で流す、ディスプレイに表示する、等の処理を行う。本シーケンス図の例は、該当のＩＣカードが不正利用情報１３０５に登録されていない場合の例であるため、シーケンス４０１３の処理へ進む。
【００５５】
シーケンス４０１３は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３において、カードの識別用番号がプライオリティ情報１３０４に登録されていないかを確認する動作を示す。カード処理部１３０３は、不正利用情報１３０５に登録されていないことが確認されたカードに対して、プライオリティ情報１３０４を参照し、プライオリティ情報１３０４に登録されていないかを確認する。
【００５６】
シーケンス４０１４は、利用者１５００の出場を許可する動作を示す。利用者１５００の出場を許可する動作とは、例えば、ＡＦＣ機器（改札機）１３００が利用者１５００を通すために改札をオープンにする、等の処理である。
【００５７】
シーケンス４０１５は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３でカード利用情報１６００が生成され、データ受け渡し部１３０２を経由してセンタサーバへ送信される動作を示す。カード処理部１３０３では、受け取ったカードの識別用番号の情報に、少なくとも、降車駅の情報および出場時刻の情報を付与し、カード利用情報１６００を生成する。
【００５８】
シーケンス４０１６は、センタサーバ１１００のカード利用履歴管理部１１０４が、ＡＦＣ機器（改札機）１３００から受け取ったカード利用情報１６００をカード利用履歴情報１１１１に登録する動作を示す。ＡＦＣ機器（改札機）１３００から送信されたカード利用情報１６００は、センタサーバ１１００のデータ受け渡し部１１０５を経由してカード利用履歴管理部１１０４に伝達される。
【００５９】
シーケンス４０２１〜４０２９は、該当カードが不正利用情報１３０５には登録されておらず、ＡＦＣ機器（改札機）１３００のプライオリティ情報１３０４には登録されている場合であって、オンライン精算結果が「ＯＫ」の場合のシーケンス図である。
【００６０】
シーケンス４０２１は、利用者１５００が、利用者が降車駅で改札機を通過する際、ＩＣカードをＡＦＣ機器（改札機）１３００のデータ読み取り部１３０１にかざすことを示す。シーケンス４０２１において、ＩＣカードの識別用番号がＡＦＣ機器（改札機）１３００に伝達されることがトリガとなり、その後の処理へ続く。
【００６１】
シーケンス４０２２は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３において、受け取ったカードの識別用番号が不正利用情報１３０５に登録されていないか確認する動作を示す。カード処理部１３０３は、データ読み取り部１３０１からカードの識別用番号の情報を受け取り、不正利用情報１３０５を参照して、該当カードが不正利用情報１３０５に登録されていないかを確認する。ここで、該当のＩＣカードが不正利用情報１３０５に登録されている場合には、以降の処理を行わず、利用者の出場を防ぐ処理を行う。例えば、ＡＦＣ機器（改札機）１３００が改札をオープンにせず、係員のもとへ行くよう促すメッセージを音声で流す、ディスプレイに表示する、等の処理を行う。本シーケンス図の例は、該当のＩＣカードが不正利用情報１３０５に登録されていない場合の例であるため、シーケンス４０２３の処理へ進む。
【００６２】
シーケンス４０２３は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３において、カードの識別用番号がプライオリティ情報１３０４に登録されていないか確認する動作を示す。カード処理部１３０３は、不正利用情報１３０５に登録されていないことが確認されたカードに対して、プライオリティ情報１３０４を参照し、プライオリティ情報１３０４に登録されていないかを確認する。
【００６３】
シーケンス４０２４は、該当カードがプライオリティ情報１３０４に登録されている場合に、ＡＦＣ機器（改札機）１３００のカード処理部１３０３からデータ引き渡し部１３０２を経由して、センタサーバ１１００へ該当カードのオンライン精算要求を行う動作を示す。この際、カード処理部１３０３は、センタサーバ１１００に対して、少なくともカードの識別用番号と降車駅の情報を伝達する。
【００６４】
シーケンス４０２５は、センタサーバ１１００がＡＦＣ機器（改札機）１３００から要求された精算処理を行う動作を示す。センタサーバ１１００のデータ受け渡し部１１０５で受け取ったカードの識別用番号と降車駅の情報は、精算処理部１１０２へ伝達される。情報を受け取った精算処理部１１０２は、カード利用履歴情報１１１１と運賃マスタ１１０９を参照し、利用者１５００が現在出場しようとしている駅で降りた場合の運賃を算出する。例えば、受け取ったカードの識別用番号が「１１０００」で降車駅が「Ｂ駅」の場合、精算処理部１１０２は、カード利用履歴情報１１１１において、カードの識別用番号が「１１０００」のカードの履歴のうち、精算処理状況が「未精算」のものを確認する。精算処理状況が「未精算」である履歴の乗車駅が「Ａ駅」である場合、精算処理部１１０２は、運賃マスタ１１０９を参照して、Ａ駅からＢ駅までの運賃を算出する。その後、精算処理部１１０２は、カード情報１１０８を参照し、該当カードのＳＦ残高を確認する。この際、該当カードのＳＦ残高が算出された運賃以上である場合には、精算処理結果は「ＯＫ」となり、そうでない場合は「ＮＧ」となる。なお、本シーケンス図は、精算処理結果が「ＯＫ」である場合について、以後の処理を説明する。
【００６５】
シーケンス４０２６は、センタサーバ１１００の精算処理部１１０２が、ＡＦＣ機器（改札機）１３００のカード処理部１３０３に精算処理結果を伝達する動作を示す。この際、精算処理結果は、センタサーバ１１００のデータ受け渡し部１１０５、およびＡＦＣ機器（改札機）１３００のデータ受け渡し部１３０２を経由して精算処理部１１０２からカード処理部１３０３へ送信される。本シーケンス図の例は、精算処理結果が「ＯＫ」の場合であるため、カード処理部１３０３は、「ＯＫ」という応答結果を受け取る。
【００６６】
シーケンス４０２７は、利用者１５００の出場を許可する動作を示す。例えば、ＡＦＣ機器（改札機）１３００が利用者１５００を通すために改札をオープンにする、等の処理である。本シーケンス図は、精算処理結果が「ＯＫ」の場合の例であるため、利用者１５００は、該当カードがプライオリティ情報１３０４に登録されていない場合と同様、出場することが可能となる。
【００６７】
シーケンス４０２８は、ＡＦＣ機器（改札機）１３００のカード処理部１３０３でカード利用情報１６００が生成され、データ受け渡し部１３０２を経由してセンタサーバ１１００へ送信される動作を示す。カード処理部１３０３では、受け取ったカードの識別用番号の情報に、少なくとも、降車駅の情報および出場時刻の情報を付与し、カード利用情報１６００を生成する。
【００６８】
シーケンス４０２９は、センタサーバ１１００のカード利用履歴管理部１１０４が、ＡＦＣ機器（改札機）１３００から受け取ったカード利用情報１６００をカード利用履歴情報１１１１に登録する動作を示す。ＡＦＣ機器（改札機）１３００から送信されたカード利用情報１６００は、センタサーバ１１００のデータ受け渡し部１１０５を経由してカード利用履歴管理部１１０４に伝達される。
【００６９】
なお、シーケンス４０２６の応答結果が「ＮＧ」である場合には、以降の処理を行わず、利用者の出場を停止する処理を行う。例えば、ＡＦＣ機器（改札機）１３００が改札をオープンにせず、ＳＦ残高が不足しているため金銭をチャージするよう促すメッセージを音声で流す、ディスプレイに表示する、等の処理を行う。
【００７０】
図５は、カード利用情報１６００の例である。
【００７１】
カード利用情報１６００は、カードＩＤ５１０１、利用種別５１０２、利用駅５１０３、利用日時５１０４、の各列から構成される。
【００７２】
列５１０１には、各カードが持つ固有の識別用番号が記載される。
【００７３】
列５１０２には、「入場」や「出場」といった利用種別が記載される。
【００７４】
列５１０３には、カードが利用された駅名が記載される。
【００７５】
列５１０４には、カードが利用された日時が記載される。例えば、２０１４年９月２３日１５時１１分０４秒に利用された場合には、記載される値は「２０１４０９２３１５１１０４」となる。なお、カード利用情報１６００は、カードＩＤ５１０１と利用日時５１０４の情報により、一意に識別される。また、カードのＳＦ残高情報はセンタサーバ１１００で管理するため、ＡＦＣ機器（改札機）１３００で作成されるカード利用情報１６００には含まれていない。
【００７６】
行５０１５は、カードＩＤが「１０００１」であるものの例である。行５１０５は、カードＩＤ５１０５が「１０００１」、利用種別５１０２が「出場」、利用駅５１０３が「Ａ駅」、利用日時５１０４が「２０１４０８１６０２０６」であるため、ＩＤが１０００１であるカードを持つ利用者が、２０１４年８月１６日１６時０２分０６秒にＡ駅の改札から入場したことを示す。
【００７７】
利用者の出場時にＡＦＣ機器（改札機）１３００で作成されるカード利用情報１６００は、センタサーバ１１００に送信された後、カード利用履歴情報１１１１に登録される。これにより、センタサーバ１１００において、過去のカード履歴を確認することが可能となる。また、係員端末等のＡＦＣ機器（改札機以外）１４００からセンタサーバ１１００に問合せることで、カード利用の履歴を確認することも可能である。
【００７８】
図６は、カード利用履歴情報１１１１の例である。
【００７９】
カード利用履歴情報１１１１は、カードＩＤ６１０１、利用種別６１０２、利用駅６１０３、利用日時６１０４、精算処理状況６１０５の各列から構成される。
カード利用履歴情報１１１１の各レコードは、カード利用情報１６００が登録されることで作成される。カード利用履歴情報１１１１のカードＩＤ６１０１、利用種別６１０２、利用駅６１０３、利用日時６１０４は、それぞれ、カード利用情報１６００のカードＩＤ５１０１、利用種別５１０２、利用駅５１０３、利用日時５１０４と対応している。そのため、例えば、図５のカード利用情報１６００の行５１０５がカード利用履歴情報１１１１に登録される場合、カードＩＤ６１０１、利用種別６１０２、利用駅６１０３、利用日時６１０４には、それぞれ、「１０００１」、「出場」、「Ａ駅」、「２０１４２０１４０８１６０２０６」の値が記載される。列６１０５には、各レコードの履歴の精算処理状況が「実施済」、「未実施」といった形で記載される。列６１０５で「実施済」となっている履歴については、精算処理部１１０２にて運賃の精算がなされ、カード情報１１０８のＳＦ残高７１０３に精算後の値が反映されることとなる。
【００８０】
行６１０８〜６１０８は、いずれもカードＩＤ６１０１が「１０００１」であるものの例である。
【００８１】
図７は、カード情報１１０８の例である。
【００８２】
カード情報１１０８は、センタサーバ１１００において、登録されている全ＩＣカードのＩＤ、ＳＦ残高、利用者情報、等を管理するためのテーブルである。
【００８３】
カード情報１１０８は、カードＩＤ７１０１、利用者名７１０２、ＳＦ残高７１０３、利用者連絡先７１０４、最高利用金額７１０５、最低利用金額７１０６、平均利用金額７１０７、の各列から構成される。
【００８４】
列７１０１には、各カードが持つ固有の識別用番号が記載されている。これにより、レコードを一意に識別することができる。
【００８５】
列７１０２には、各カードに紐付く利用者の氏名が記載されている。
【００８６】
列７１０３には、各カードのＳＦ残高が記載されている。ＳＦ残高７１０３の値は、センタサーバ１１００が、チャージ機等のＡＦＣ機器（改札機以外）１４００から要求を受けて金銭チャージ処理を行う際や、ＡＦＣ機器（改札機）１３００からのオンライン精算の要求を受けて精算処理を行う際に、更新される。
【００８７】
列７１０４には、各カードに紐付く利用者の連絡先が記載されている。ここでいう連絡先とは、Ｅｍａｉｌアドレスその他スマートフォンのアプリ内で持つＩＤ等で提供される連絡先である。この連絡先は、利用者が持つＩＣカードがプライオリティ候補１１０６に登録された際、金銭チャージを促す旨の連絡を受け取るために使用される。
【００８８】
列７１０５〜７１０７は、プライオリティ情報１１０７やプライオリティ候補情報１１０６を作成する際に、必要に応じて使用される情報である。これら情報のうち、週毎、月毎、等の単位は、パラメータ等で個別に設定されるものとする。
【００８９】
列７１０５には、利用者の週毎や月毎の最高利用金額が記載される。
【００９０】
列７１０６には、利用者の週毎や月毎の最低利用金額が記載される。
【００９１】
列７１０７には、利用者の週毎や月毎の平均利用金額が記載される。
【００９２】
行７１０８、７１０９、７１１０は、それぞれ、カードＩＤが「１０００１」、「１０００２」、「１０００３」、であるものの例である。
【００９３】
図８は、プライオリティ候補情報１１０６の例である。
【００９４】
プライオリティ候補情報１１０６は、オンライン精算の対象ではないもののＳＦ残高が一定金額を下回っているＩＣカードを管理するテーブルである。この際に基準となる金額の値をプライオリティ候補値という。プライオリティ候補情報１１０６に登録されたＩＣカードの持ち主に対しては、ＳＦ残高が少なくなっているためチャージを促す旨の通知がシステムより送信されることとなる。その際、金銭チャージが行われずＳＦ残高がさらに少なくなると、一定金額を下回った時点で、そのＩＣカードはプライオリティ情報１１０７に登録され、オンライン精算の対象となる。この際に基準となる金額の値をプライオリティ値という。
【００９５】
プライオリティ候補情報１１０６は、カードＩＤ８１０１、登録日時８１０２、の各列から構成される。
【００９６】
列８１０１には、各カードが持つ固有の識別用番号が記載されており、これによって、レコードを一意に識別することができる。
【００９７】
列８１０２には、各ＩＣカードがプライオリティ候補情報１１０６に登録された日時が記載されている。
【００９８】
図９は、プライオリティ情報１１０７の例である。プライオリティ情報１１０７は、ＳＦ残高がプライオリティ値を下回り、オンライン精算の対象となったＩＣカードを管理するためのテーブルである。
【００９９】
プライオリティ情報１１０７は、カードＩＤ９１０１、登録日時９１０２、の各列から構成される。
【０１００】
列９１０１には、各カードが持つ固有の識別用番号が記載されており、これによって、レコードを一意に識別することができる。
【０１０１】
列９１０２には、各ＩＣカードがプライオリティ情報１１０７に登録された日時が記載されている。
【０１０２】
センタサーバ１１００で所有するプライオリティ情報１１０７と、ＡＦＣ機器（改札機）１３００で所有するプライオリティ情報１３０４は、構成を同じくするものである。但し、登録日時９１０２に記載された情報をもとに、ＡＦＣ機器（改札機）１３００には、直近１ヶ月以内に登録されたＩＣカードの情報のみを配信する、等の運用をしてもよい。
【０１０３】
図１０は、プライオリティ情報およびプライオリティ候補情報を作成する際の、精算処理部１１０２およびプライオリティ管理部１１０１の処理を表すフローチャートである。
【０１０４】
前述の通り、ＩＣカードがプライオリティ候補情報およびプライオリティ候補情報に登録される際の基準となる金額の値を、それぞれプライオリティ候補値およびプライオリティ値という。また、プライオリティ候補値およびプライオリティ値に対して設定するオプションの値を、それぞれプライオリティ候補オプション値およびプライオリティオプション値という。例えば、ＩＣカードのＳＦ残高が５００円より少ない場合にプライオリティ情報に登録するのであれば、プライオリティ値を「５００」と設定する。また、プライオリティ候補オプション値およびプライオリティオプション値を利用することで、柔軟にプライオリティ候補値およびプライオリティ値を設定することができる。例えば、プライオリティ値を「５００」と設定し、プライオリティオプション値を「最低利用金額の２倍」と設定している場合、あるＩＣカードの最低利用金額の２倍の値が６００円だったとすると、ＳＦ残高が５００円以上であっても、６００円を下回れば、プライオリティ情報に登録される。すなわち、オプション設定をすることで、より柔軟にオンライン精算の優先度を設定することが可能となる。
【０１０５】
ステップ１０１００は、センタサーバ１１００の精算処理部１１０２が、運賃マスタ１１０９およびカード利用履歴情報１１１１を参照し、カード情報１１０８のＳＦ残高７１０３を更新する処理を示す。このステップは、例えば４回／時のように、所定の期間毎に実施される。当該期間は、交通事業者等があらかじめ設定する。ＩＣカードのＳＦ残高７１０３を更新するステップ１０１００の処理は、プライオリティ情報およびプライオリティ候補情報を作成する前提となる処理である。
【０１０６】
例として、図６を用い、カード情報１１０８におけるカードＩＤ７１０１が「１０００１」の場合の処理を説明する。まず、センタサーバ１１００の精算処理部１１０２は、不正利用情報１１１０にカードＩＤ「１０００１」のカードが登録されていないことを確認する。その後、カード利用履歴情報１１１１において、カードＩＤ６１０１が「１０００１」であり、かつ精算処理情報６１０５が「未実施」であるものの履歴を参照する。該当するのは行６１０６と行６１０７であるため、精算処理部１１０２は行６１０６と行６１０７のデータを読み込む。行６１０７は、カードＩＤが「１０００１」であるＩＣカードを持つ利用者がＢ駅で入場したという履歴であり、行６１０６は、同者がＡ駅で出場したという履歴であるため、精算処理部１１０２は運賃マスタ１１０９を参照して、Ｂ駅からＡ駅までの運賃を算出する。その後、精算処理部１１０２は、カード情報１１０８におけるＩＤ７１０１が「１０００１」であるレコードのＳＦ残高７１０３を更新する。
【０１０７】
なお、本処理は基本的にセンタサーバ１１００内で完結するものであるが、利用者が口座振替を利用する場合には、利用者の運賃情報を銀行のサーバに送信し、利用額を振替えるようにしてもよい。その場合、運賃情報は精算処理の都度送信されるものではなく、月単位等で合計利用額が送信される。
【０１０８】
ステップ１０１００によって、カード情報１１０８に登録されている各ＩＣカードのＳＦ残高情報が最新の状態となる。
【０１０９】
ステップ１０２００は、センタサーバ１１００のプライオリティ管理部１１０１がプライオリティ候補情報１１０６を作成する処理である。詳細は図１１で説明する。
【０１１０】
ステップ１０３００は、センタサーバ１１００のプライオリティ管理部１１０１が、プライオリティ候補情報１１０６を、別途設定するオプション値をもとに更新する処理である。詳細は図１２で説明する。
【０１１１】
ステップ１０２００および１０３００によって、オンライン精算の優先度が高いカードが登録された、プライオリティ候補情報が作成される。
【０１１２】
ステップ１０４００は、センタサーバ１１００のプライオリティ管理部１１０１がプライオリティ情報１１０７を作成する処理である。ステップ１０４００は、ステップ１０３００までの処理で作成されたプライオリティ候補情報１１０６を入力として、プライオリティ情報１１０７を作成する。詳細は図１３で説明する。
【０１１３】
ステップ１０５００は、センタサーバ１１００のプライオリティ管理部１１０１が、ステップ１０４００で作成したプライオリティ情報１１０７を、別途設定するオプションの値を基に更新する処理である。詳細は図１４で説明する。
【０１１４】
ステップ１０４００および１０５００によって、オンライン精算の優先度がより高いカードが登録された、プライオリティ情報が作成される。
【０１１５】
ステップ１０６００は、センタサーバ１１００のプライオリティ管理部１１０１が、プライオリティ候補情報１１０６に登録されたＩＣカードを持つ利用者に対して、ＳＦ残高が少なくなっていることを通知する処理である。これにより、利用者は、自身のＩＣカードのＳＦ残高が少なくなっていることを認識し、ＳＦ残高がさらに減ってプライオリティ情報に登録される前に金銭チャージをする等の対応が可能となる。
【０１１６】
図１１は、プライオリティ候補情報作成処理を示すフローチャートであり、ステップ１０２００を詳細に表したものである。
【０１１７】
ステップ１０２０１は、プライオリティ管理部１１０１が、別途設定されているプライオリティ候補値を読み込む処理である。
【０１１８】
ステップ１０２０２は、プライオリティ管理部１１０１が、カード情報１１０８における１レコード分のＳＦ残高７１０３を読み込む処理である。
【０１１９】
ステップ１０２０３は、ステップ１０２０２で読み込んだＳＦ残高７１０３の値が、ステップ１０２０１で読み込んだプライオリティ候補値以上であるかを判定する処理である。例えば、プライオリティ候補値が「５００」だった場合、カード情報１１０８におけるＳＦ残高７１０３の値が５００以上であるかを判定することとなる。例えば、ステップ１０２０２で読み込んだのが図７の行７１０８のレコードだった場合、ＳＦ残高７１０３は「６７０」という値であるため、「ＳＦ残高がプライオリティ候補値以上である」という判定結果となる。この場合、ステップ１０２０４に進む。
【０１２０】
ステップ１０２０４は、カード情報１１０８に読み込まれていないレコードがないかを判定する処理である。未だ読み込まれていないレコードがない、すなわち、全てのレコードに対してステップ１０２０２〜１０２０３の処理が完了している場合には、処理を終了する。未だ読み込んでいないレコードが存在する場合には、ステップ１０２０２に戻り、ステップ１０２０２〜１０２０４の処理を繰り返し実施する。
【０１２１】
一方、ステップ１０２０３において「ＳＦ残高がプライオリティ候補値以上でない」という判定結果になった場合には、ステップ１０２０５に進む。
【０１２２】
ステップ１０２０５は、ステップ１０２０３でＳＦ残高がプライオリティ候補値以上でないと判定されたカードをプライオリティ候補情報１１０６に登録する処理である。この処理を行うことで、プライオリティ候補情報が作成される。
【０１２３】
図１２は、オプションを利用した場合のプライオリティ候補情報作成処理を示すフローチャートであり、ステップ１０３００を詳細に表したものである。通常、ＩＣカードのＳＦ残高がプライオリティ候補値を下回ると、そのカードはプライオリティ候補情報１１０６に登録される。しかし、プライオリティ候補値は全てのＩＣカードに対して一律に設定されるものであるため、１回の利用金額が多い人や１日に何度も交通機関を利用する人が、プライオリティ候補情報に登録される段階を経ずにプライオリティ情報１１０７に登録されてしまう場合がある。その場合、当該利用者は金銭チャージを促す旨の通知を受けることなくオンライン精算の対象となってしまう。これを防ぐために、ＩＣカードのＳＦ残高がプライオリティ候補値以上であっても、オプションで設定した条件を満たせばプライオリティ候補情報１１０６に登録することを想定する。以下、詳細に説明する。
【０１２４】
ステップ１０３０１は、プライオリティ管理部１１０１が、別途設定されているプライオリティ候補オプション値を読み込む処理である。
【０１２５】
ステップ１０３０２は、プライオリティ管理部１１０１が、カード情報１１０８における１レコード分のＳＦ残高７１０３とプライオリティ候補オプション値に応じた該当項目の値を読み込む処理である。例えば、プライオリティ候補オプション値が「最低利用金額の２倍」という設定である場合には、該当項目は最低利用金額７１０６である。すなわち、図７における行７１０８であれば、最低利用金額７１０６の値「１２０」を読み込むこととなり、プライオリティ候補オプション値に相当する値（αとする）は「２４０」となる。
【０１２６】
ステップ１０３０３は、ステップ１０３０２で読み込んだＳＦ残高７１０３の値が、α以上かを判定する処理である。例えば、プライオリティ候補オプション値が「最低利用金額の２倍」という設定であった場合、「カード情報１１０８におけるＳＦ残高７１０３の値が最低利用金額７１０６の２倍の値以上であるかどうか」を判定することとなる。ステップ１０３０２で図７の行７１０８のレコードを読み込んだ場合、プライオリティ候補オプション値に該当する値αが「２４０」、ＳＦ残高７１０３が「６７０」であるため、「ＳＦ残高がプライオリティ候補オプション値に該当する値α以上である」という判定結果となる。そのため、ステップ１０３０４に進む。
【０１２７】
ステップ１０３０４は、カード情報１１０８に未だ読み込んでいないレコードがないかを判定する処理である。読み込んでないレコードが存在しない、すなわち、全てのレコードに対してステップ１０３０２〜１０３０３の処理が完了している場合には、処理を終了する。未だ読み込んでいないレコードが存在する場合には、ステップ１０３０２に戻り、ステップ１０３０２〜１０３０４の処理を繰り返す。
【０１２８】
一方、ステップ１０３０３において、「ＳＦ残高がプライオリティ候補オプション値に該当する値α以上でない」という判定結果になった場合には、ステップ１０３０５に進む。
【０１２９】
ステップ１０３０５は、ステップ１０３０３でＳＦ残高がα以上でないと判定されたカードをプライオリティ候補情報１１０６に登録する処理である。この処理により、オプション設定を反映したプライオリティ候補情報が作成される。
【０１３０】
図１３は、プライオリティ情報作成処理を示すフローチャートであり、ステップ１０４００の詳細を表したものである。
【０１３１】
ステップ１０４０１は、プライオリティ管理部１１０１が、別途登録されているプライオリティ値を読み込む処理である。
【０１３２】
ステップ１０４０２は、プライオリティ管理部１１０１が、カード情報１１０８における１レコード分のＳＦ残高７１０３を読み込む処理である。プライオリティ情報１１０７には、プライオリティ候補情報１１０６に登録されたものから、より優先度の高いものが登録される。そのため、本処理で読み込む１レコードは、プライオリティ候補情報１１０６に登録されているＩＣカードのものが対象となる。
【０１３３】
ステップ１０４０３は、ステップ１０４０２で読み込んだＳＦ残高７１０３の値が、ステップ１０４０１で読み込んだプライオリティ値以上であるかを判定する処理である。例えば、プライオリティ値が「１００」だった場合には、カード情報１１０８におけるＳＦ残高７１０３の値が１００以上であるかを判定することとなる。カードＩＤ「１０００２」のＩＣカードがプライオリティ候補情報１１０６に登録されており、ステップ１０４０２で図７の行７１０９のレコードを読み込んだ場合には、ＳＦ残高７１０３として「１１０」という値が読み込まれる。この例では、プライオリティ値が「１００」、ＳＦ残高が「１１０」であるため、「ＳＦ残高がプライオリティ値以上である」という判定結果になる。そのため、ステップ１０４０４に進む。なお、この判定により、カードＩＤ「１０００２」のＩＣカードは、プライオリティ候補情報には登録されるが、プライオリティ情報には登録されないこととなる。
【０１３４】
ステップ１０４０４は、カード情報１１０８において、プライオリティ候補情報１１０６に登録されているＩＣカードのうち、読み込んでいないレコードがないかを判定する処理である。未だ読み込んでいないレコードが存在しない、すなわち、プライオリティ候補情報１１０６に登録されているＩＤの全レコードに対してステップ１０４０３の処理が完了した場合には、処理を終了する。未だ読み込んでいないレコードが存在する場合には、ステップ１０４０２に戻り、ステップ１０４０２〜１０４０４の処理を繰り返す。
【０１３５】
一方、ステップ１０４０３において、「ＳＦ残高がプライオリティ値以上でない」という判定結果になった場合には、ステップ１０４０５に進む。
【０１３６】
ステップ１０４０５は、ステップ１０４０３でＳＦ残高がプライオリティ値以上でないと判定されたカードをプライオリティ情報１１０７に登録する処理である。この処理により、プライオリティ情報が作成される。
【０１３７】
図１４は、オプションを利用した場合のプライオリティ情報作成処理を示すフローチャートであり、ステップ１０５００の詳細を表したものである。通常、プライオリティ値は全てのＩＣカードに対して一律に設定するものであるため、１回の利用金額が多い人や１日に何度も交通機関を利用する人は、プライオリティ情報１１０７に登録される段階を経ずにＳＦ残高が０以下になってしまう可能性がある。この場合、当該利用者のＩＣカードがプライオリティ情報１１０７に登録されないため、当該利用者は改札機を通過できてしまうという事態が起こり得る結果、運賃の回収漏れが発生する可能性がある。これを防ぐために、ＩＣカードのＳＦ残高がプライオリティ値以上であっても、オプションで設定した条件を満たせばプライオリティ情報１１０７に登録することとし、このとき設定するオプションの値をプライオリティオプション値とする。例えば、プライオリティ値を「５００」と設定し、プライオリティオプション値を「最低利用金額の２倍」と設定している場合、あるＩＣカードの最低利用金額の２倍の値が６００円だったとすると、ＳＦ残高が５００円以上であっても、６００円より少なければ、プライオリティ情報１１０７に登録される。以下、詳細に説明する。
【０１３８】
ステップ１０５０１は、プライオリティ管理部１１０１が、別途設定されているプライオリティオプション値を読み込む処理である。
【０１３９】
ステップ１０５０２は、プライオリティ管理部１１０１が、カード情報１１０８における１レコード分のＳＦ残高７１０３とプライオリティオプション値に応じた該当項目を読み込む処理である。プライオリティ情報１１０７には、プライオリティ候補情報１１０６に登録されたものから、より優先度の高いものが登録される。そのため、本処理で読み込む１レコードは、プライオリティ候補情報１１０６に登録されているＩＣカードが対象となる。ここで、プライオリティオプション値が「最低利用金額の１倍」という設定の場合、該当項目は最低利用金額７１０６である。すなわち、図７の行７１１０であれば、最低利用金額７１０６の値「２１０」を読み込むことになり、プライオリティ候補オプション値に該当する値（βとする）は「２１０」となる。
【０１４０】
ステップ１０５０３は、ステップ１０５０２で読み込んだＳＦ残高７１０３の値が、β以上かを判定する処理である。例えば、プライオリティオプション値が「最低利用金額の１倍」という設定である場合には、「カード情報１１０８におけるＳＦ算高７１０３の値が最低利用金額の１倍の値以上であるかどうか」を判定することとなる。ステップ１０５０２で図７の行７１１０のレコードを読み込んだ場合には、プライオリティオプション値に該当する値βが「２１０」、ＳＦ残高７１０３が「２１０」であるため、「ＳＦ残高がプライオリティオプション値に該当する値β以上である」という判定結果となる。そのため、ステップ１０５０４に進む。
【０１４１】
ステップ１０５０４は、カード情報１１０８において、プライオリティ候補情報１１０６に登録されているＩＣカードのうち、未だ読み込んでいないレコードがないかを判定する処理である。読み込んでいないレコードが存在しない、すなわち、プライオリティ候補情報１１０６に登録されているＩＤの全レコードに対してステップ１０５０２〜１０５０３の処理を完了している場合には、処理を終了する。未だ読み込んでいないレコードが存在する場合には、ステップ１０５０２に戻り、ステップ１０５０２〜１０５０４の処理を繰り返す。
【０１４２】
一方、ステップ１０５０３において、「ＳＦ残高がプライオリティオプション値に該当する値β以上でない」という判定結果になった場合には、ステップ１０５０５に進む。
【０１４３】
ステップ１０５０５は、ステップ１０５０３でＳＦ残高がβ以上でないと判定されたカードをプライオリティ情報１１０７に登録する処理である。この処理により、オプション設定を反映したプライオリティ情報が作成される。
【０１４４】
図１５は、プライオリティ候補値／プライオリティ値設定画面を示す図である。
【０１４５】
プライオリティ候補値／プライオリティ値設定画面１１１００は、プライオリティ候補値やプライオリティ値を設定するための画面である。
【０１４６】
プライオリティ候補値／プライオリティ値設定画面１１１００は、プライオリティ候補設定１１１０１、プライオリティ設定１１１０４、登録ボタン１１１０７を備える。
【０１４７】
プライオリティ候補設定１１１０１は、プライオリティ候補値とプライオリティ候補オプション値を設定するための項目を含む。具体的には、プライオリティ候補値１１１０２は、ＩＣカードがプライオリティ候補情報１１０６に登録される際の基準となるプライオリティ候補値を設定することができる。
【０１４８】
プライオリティ候補値１１１０２には、例えば、「５００」、「２００」、といった固定値が設定される。これにより、ＩＣカードのＳＦ残高がプライオリティ候補値を下回ると、プライオリティ候補情報１１０６に登録され、利用者に対し、チャージを促す旨を通知することができる。
【０１４９】
オプション設定１１１０３は、プライオリティ候補値に対するオプションである、プライオリティ候補オプション値を設定することができる。オプション設定１１１０３では、プライオリティ候補オプション値を設定するかどうかを「有」または「無」で選択する。プライオリティ候補オプション値「有」を選択した場合には、さらに具体的なプライオリティ候補オプション値を選択する。プライオリティ候補オプション値は、「最低利用金額が６００円」、「平均利用金額が５００円」、等のように設定される。
【０１５０】
このように、プライオリティ候補値１１１０２とオプション設定１１１０３を組み合わせることで、柔軟にプライオリティ候補値の設定を行うことができる。
【０１５１】
プライオリティ設定１１１０４は、プライオリティ値とプライオリティオプション値を設定するための項目を含む。具体的には、プライオリティ値１１１０５は、ＩＣカードがプライオリティ情報１１０７に登録される際の基準となるプライオリティ値を設定することができる。
【０１５２】
プライオリティ１１１０５には、プライオリティ候補値１１１０２と同様に、固定値を設定する。これにより、ＩＣカードのＳＦ残高がプライオリティ値を下回ると、プライオリティ情報１１０７に登録されることとなる。そのプライオリティ情報１１０７がＡＦＣ機器（改札機）１３００に配信されることで、利用者は、ＡＦＣ機器（改札機）１３００を通過する際にオンライン精算が必要となる。
【０１５３】
オプション設定１１１０６は、プライオリティ値に対するオプションである、プライオリティオプション値を設定することができる。オプション設定１１１０６では、プライオリティオプション値を設定するかどうかを「有」または「無」で選択する。プライオリティオプション値「有」を選択した場合には、さらに具体的なプライオリティオプション値を選択する。プライオリティオプション値は、プライオリティ候補オプション値と同様、「最低利用金額が６００円」、「平均利用金額が５００円」等のように設定する。このように、プライオリティ値１１１０５とオプション設定１１１０６を組み合わせることで、柔軟にプライオリティ値の設定を行うことができる。
【０１５４】
本実施例では、固定金額、最低利用金額、最高利用金額、等の金額をプライオリティ候補値およびプライオリティ値としているが、「１日の乗車数が３回」、「ＩＣカード購入後３ヶ月未満」等のように、別の基準を設けて設定してもよい。例えばＩＣカード購入後、日が浅い利用者は、最低利用金額や最高利用金額等を基準にすると、実情に見合ったオンライン精算の優先度が設定できない場合が考えられるからである。この場合、「ＩＣカード購入後３ヶ月未満」という基準を設け、優先的にプライオリティ候補情報に登録し、オンライン精算を行うことで、問題を回避することができる。
【０１５５】
このように、情報の作成方法を工夫することで、より柔軟にオンライン精算の優先度を決定することができ、真に必要な利用者に限りオンライン精算を行うことが可能となる。
【０１５６】
登録ボタン１１１０７は、プライオリティ候補値／プライオリティ値設定画面における各値の設定が終わり、全ての情報を確定させる際に押下されるボタンである。登録ボタン１１１０７が押下された場合には、プライオリティ値やプライオリティ候補値等が更新され、次回プライオリティ候補情報やプライオリティ情報が作成される際に、プライオリティ管理部１１０１から参照されることとなる。
【符号の説明】
【０１５７】
１３００：ＡＦＣ機器（改札機）
１３０１：データ読み取り部
１３０２：データ受渡し部
１３０３：カード処理部
１３０４：プライオリティ情報
【図１】
2017010181.tif 000003
【図２】
2017010181.tif 000004
【図３】
2017010181.tif 000005
【図４】
2017010181.tif 000006
【図５】
2017010181.tif 000007
【図６】
2017010181.tif 000008
【図７】
2017010181.tif 000009
【図８】
2017010181.tif 000010
【図９】
2017010181.tif 000011
【図１０】
2017010181.tif 000012
【図１１】
2017010181.tif 000013
【図１２】
2017010181.tif 000014
【図１３】
2017010181.tif 000015
【図１４】
2017010181.tif 000016
【図１５】
2017010181.tif 000017