(57)【要約】【課題】  ＩＣカード乗車券において、１日のカード利用件数増加に伴いカードの不正利用チェックやカード状態管理といったカード管理システムの負荷が上昇している。しかし、日本全国の全ての駅に全てのカード利用履歴を配信し、各駅で不正利用チェックを行うことは現実的でない。【解決手段】  駅サーバに不正利用チェックのための処理プログラムを備えると共に、センタサーバには各駅サーバに最新の利用履歴を送信するためのプログラムを備える。各駅サーバがセンタサーバと同等の不正利用チェック処理を行えるようにすることに加え、最近ＩＣカードを利用した駅や地域といった情報から当該カードが利用される駅を予測し、予測した駅に最新の利用履歴配信しておくことで、迅速に不正利用を検出し、かつ、センタ側の負荷を低減する。【選択図】  図１
2014044473.tif 000002
【特許請求の範囲】
【請求項１】
不正利用チェックの手段を有する複数の駅サーバと、
前記複数の駅サーバからの不正利用チェック結果を受け付ける手段、
前記受け付けた不正利用チェック結果を再度チェックする手段、
前記再度のチェックの結果に基づいて、不正利用ＩＤを前記複数の駅サーバのそれぞれに配信する手段、
とを備えるセンタサーバを含むことを特徴とするカード情報管理システム。
【請求項２】
前記センタサーバは、さらに、
前記複数の駅サーバのそれぞれからカード利用情報を受け付ける手段、及び
前記受け付けたカード利用情報に基づいて更新されたカード利用情報を前記複数の駅サーバのそれぞれに配信する手段、
を有することを特徴とする請求項１に記載のカード情報管理システム。
【請求項３】
前記センタサーバは、さらに、前記更新したカード利用情報を前記複数の駅サーバのそれぞれに配信する際の配信先リスト作成手段を有し、前記配信先リスト作成手段は、
前記受け付けたカード利用情報に含まれる利用履歴に基づいて配信先リストを作成し、
前記カード利用情報に含まれるＩＤに対応する配信先を前記配信先リストから検索し、
前記検索された配信先が配信停止駅かどうかをチェックし、
前記チェック結果に基づいて前記配信先リストを更新する、
ことを特徴とする請求項２に記載のカード情報管理システム。
【請求項４】
前記配信先リスト作成手段は、前記駅サーバからの不正利用チェック結果に対応するカード利用情報を受け付けた際に、
前記カード利用情報に含まれるＩＤに対応する配信先を前記配信先リストから検索し、
前記検索された配信先を前記配信先リストの配信停止駅に書き込み、
前記検索された配信先を、前記複数の駅サーバのそれぞれに対する前記配信先リストから削除する、
ことを特徴とする請求項３に記載のカード情報管理システム。
【請求項５】
前記センタサーバから前記駅サーバに送信された前記配信先リストは、さらに、前記カードごとに、配信先の駅に対応したチェック制限時間を有し、
前記駅サーバは、前記チェック制限時間に基づいて、前記カードに対する不正利用チェックを優先して処理する、
ことを特徴とする請求項４に記載のカード情報管理システム。
【請求項６】
前記センタサーバは、過去に不正使用が発生した駅の名称と発生日時を格納した不正利用履歴を保持し、
過去所定期間内に２度の不正利用があった場合に、前記不正利用履歴に基づいて、前記不正使用が発生した駅から所定の範囲に含まれる少なくとも１つの駅を前記配信先リストに含める、
ことを特徴とする請求項４に記載のカード情報管理システム。
【請求項７】
ネットワークを介して、複数の駅サーバが不正利用チェックし、
前記センタサーバが、
前記複数の駅サーバからの不正利用チェック結果を受け付け、
前記受け付けた不正利用チェック結果を再度チェックし、
前記再度のチェックの結果に基づいて、不正利用ＩＤを前記複数の駅サーバのそれぞれに配信する、
ことを特徴とするカード情報管理方法。
【請求項８】
前記カード情報管理方法は、さらに、
前記複数の駅サーバのそれぞれからカード利用情報を受け付け、
前記受け付けたカード利用情報に基づいて更新されたカード利用情報を前記複数の駅サーバのそれぞれに配信する、
ことを特徴とする請求項７に記載のカード情報管理方法。
【請求項９】
前記センタサーバは、前記更新したカード利用情報を前記複数の駅サーバのそれぞれに配信する際の配信先リストを有し、前記配信先リストの作成の際に、
前記受け付けたカード利用情報に含まれる利用履歴に基づいて配信先リストを作成し、
前記カード利用情報に含まれるＩＤに対応する配信先を前記配信先リストから検索し、
前記検索された配信先が配信停止駅かどうかをチェックし、
前記チェック結果に基づいて前記配信先リストを更新する、
ことを特徴とする請求項８に記載のカード情報管理方法。
【請求項１０】
前記配信先リストの作成において、前記駅サーバからの不正利用チェック結果に対応するカード利用情報を受け付けた際に、
前記カード利用情報に含まれるＩＤに対応する配信先を前記配信先リストから検索し、
前記検索された配信先を前記配信先リストの配信停止駅に書き込み、
前記検索された配信先を、前記複数の駅サーバのそれぞれに対する前記配信先リストから削除する、
ことを特徴とする請求項９に記載のカード情報管理方法。
【請求項１１】
前記センタサーバから前記駅サーバに送信された前記配信先リストは、さらに、前記カードごとに、配信先の駅に対応したチェック制限時間を有し、
前記駅サーバは、前記チェック制限時間に基づいて、前記カードに対する不正利用チェックを優先して処理する、
ことを特徴とする請求項１０に記載のカード情報管理方法。
【請求項１２】
前記センタサーバは、過去に不正使用が発生した駅の名称と発生日時を格納した不正利用履歴を保持し、
過去所定期間内に２度の不正利用があった場合に、前記不正利用履歴に基づいて、前記不正使用が発生した駅から所定の範囲に含まれる少なくとも１つの駅を前記配信先リストに含める、
ことを特徴とする請求項１０に記載のカード情報管理方法。
【請求項１３】
複数の駅サーバからの不正利用チェック結果を受け付け、
前記受け付けた不正利用チェック結果を再度チェックし、
前記再度のチェックの結果に基づいて、不正利用ＩＤを前記複数の駅サーバのそれぞれに配信する、
プログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリペイドカードやクレジットカード等の利用情報を管理するシステムに関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００３−１６４８３号公報（特許文献１）がある。この公報には、「管理センタ（Ｘ）で利用履歴を一括管理することにより、不正乗車状況を判断及び分析することができる。また、駅（Ｂ）の自動改札機５２で読み取ったＩＣカードのカード番号と利用情報を、同様に前記不正判定サーバ４へ送信すれば、管理センタ（Ｘ）で一括管理している利用履歴と比較して不正乗車の判定を行うことができる。そして、判定結果を再び自動改札機５２に送信すれば、開閉扉動作部３６２を制御して、不正乗車をする者を通過できないようにする。」と記載されている（解決手段参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、利用履歴を管理センタで一括管理し、利用履歴と利用情報の比較を行うことで不正利用のチェックを行うが、前述のように１日の利用件数が伸びてゆく中で１日数千万件の処理をリアルタイム（バッチ処理）で行えば、管理センタの負荷が非常に高くなり、処理完遂が間に合わなくなったことにより、不正乗車をする者を逃してしまう可能性がある。
【０００５】
このとき、例えば各駅において不正利用のチェックを事前に行う方法が考えられるが、今後のカード相互利用の広がりを鑑みると、日本全国の全ての駅に全てのカード利用履歴を配信し、各駅で不正利用チェックを行うことは現実的でない。
【０００６】
そこで、本発明では、センタサーバがオンラインで不正利用チェックできるようにするため、各駅サーバがセンタサーバと同等の不正利用チェック処理を行えるようにすることに加え、最近ＩＣカードを利用した駅や地域といった情報から当該カードが利用される駅を予測し、予測した駅に最新の利用履歴配信しておくことで、迅速に不正利用を検出し、かつ、センタサーバ側の負荷を低減する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、例えば以下の構成を採用する。
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、「駅サーバに不正利用チェックのための処理プログラムを備えると共に、センタサーバには各駅サーバに最新の利用履歴を送信するためのプログラムを備えること」を特徴とする。即ち、駅サーバでは、カードの不正利用の有無をチェックし、センタサーバでは、駅サーバで不正利用と判断されたカード、又は不正利用がチェックできなかったカードを再度チェックする。また、センタサーバは、各駅サーバからカードの利用情報を収集し、各駅サーバに配信する。
【発明の効果】
【０００８】
駅サーバで不正利用と判断されたものだけをチェックするのでセンタサーバの処理負荷低減を実現でき、各駅サーバでのカード利用状況を把握できるのでＩＣカード不正利用の速やかな検出を同時に実現できる。
【図面の簡単な説明】
【０００９】
【図１】カード情報管理装置構成図の例である。
【図２】カード利用情報配信の動作シーケンスの例である。
【図３】不正利用チェックの動作シーケンスの例である。
【図４】ハードウェア構成の例である。
【図５】カード利用情報の例である。
【図６】配信先リストテーブルの例である。
【図７】配信先リスト生成部のフローチャートの例である。
【図８】第２の実施例における配信先リストテーブルの例である。
【図９】第３の実施例における不正利用履歴ＤＢの例である。
【発明を実施するための形態】
【００１０】
以下、実施例を、図面を用いて説明する。
【実施例１】
【００１１】
以下、本発明の一実施形態を図１〜図７を参照して詳細に説明する。
【００１２】
（システム構成）
図１は、本実施例のシステム構成及び、各装置のソフトウェア構成例を示す図である。この構成を用いることで、センタサーバの負荷低減と、不正検知を迅速に行うことが可能となる。
【００１３】
図中のセンタサーバ1010は、不正利用チェックの動作や全カードにおけるチェック済利用情報を保持及び管理するものであり、ネットワーク1020と接続されている。
【００１４】
駅サーバ1030は、各駅または、複数駅を一つにまとめたカードの利用情報を送信し、不正利用チェック、及び不正ＩＤ検知を行う装置であり、駅務機器1040及びネットワーク1020と接続されている。
【００１５】
駅務機器1040は、自動改札機、自動券売機、又は自動精算機等のようにカード情報の読み取りや書き換えを行うことのできる機器であり、駅サーバ1030と接続され、駅サーバ1030に対しカード利用情報1070やカード状態情報1080を送信する。また、不正利用されたカードが使用されたことを不正ＩＤ照合部1038から通知された場合に、不正カード使用を駅員や警察に通知するための音声報知器及び通信設備を持つ。
【００１６】
ＩＣカード利用店1050は、駅の売店のように、カードを利用することのできる店であり、決済装置1060及びネットワーク1020に接続され、決済装置1060から取得したカード利用情報1070をネットワーク1020に対して送信する。
【００１７】
決済装置1060は、ＩＣカード利用店1050に設置されているレジスタ等のカード情報の読み取りや書き換えを行う装置であり、ＩＣカード利用店1050に接続され、ＩＣカード利用店1050に対してカード利用情報1070を送信する。
【００１８】
ネットワーク1020は、ＬＡＮ（Local Area Network）やインターネットのように情報を中継する装置であり、センタサーバ1010、駅サーバ1030、ＩＣカード利用店1050とそれぞれ接続し、カード利用情報1070や利用情報更新命令といった、データ及び制御情報の伝達を媒介する。
【００１９】
カード利用情報1070は、不正利用チェックを行うための基本となる情報を保持するものであり、カード固有のＩＤ情報、利用毎に付与される利用番号の他、チャージ金額、チャージ利用金額、定期利用情報、及び、どこで利用されたかといった利用履歴が記録されている。本実施例で扱う不正チェックは、カードに情報が記録された際に送信されてくる利用情報1070と、同形式でセンタサーバ1010の未チェック利用情報1012、チェック済利用情報1014や駅サーバ1030の最新利用情報リスト1033に保存されている利用情報とを比較し、前回利用情報からカードに記載されている情報に改ざん等の不正処理がされていないかを検出するものである。カード利用情報1070は、駅務機器1040や決済装置1060が作成し、駅サーバ1030やＩＣカード利用店1050に渡される。
【００２０】
カード状態情報1080は、駅改札の入場時や定期券適用範囲内の移動等、チャージ金等の決済を伴わない場合に発生する情報であり、カード利用情報の内、チャージ決済金額を含まず、利用履歴の「出場」が空白の状態になっている以外はカード利用情報1070と同じ形式である。カード状態情報1080は駅務機器1040で作成される。
【００２１】
以降では、それぞれ個別の機器について動作を説明する。
【００２２】
（ＩＣカード利用店）
ＩＣカード利用店1050は、駅の売店などであり、利用情報出力部1051から構成される。利用情報出力部1051は、決済装置1060から受け取ったカード利用情報1070を、ネットワーク1020を通じてセンタサーバ1020の利用情報受付部1011に送信する。
【００２３】
（センタサーバ）
センタサーバ1010は、利用情報受付部1011、未チェック利用情報1012、不正利用チェック部1013、チェック済利用情報1014、不正ＩＤ配信部1015、配信先リスト作成部1016、配信先リストテーブル1017、配信データ出力部1018、駅サーバチェック結果受付部1019で構成される。
【００２４】
利用情報受付部1011は、駅サーバ1030やＩＣカード利用店1050からネットワーク1020を通じてカード利用情報1070を受け取り、未チェックデータ1012にカード利用情報1070の書き込みを行うと共に配信先リスト生成部1016を起動し、利用情報を渡す。
【００２５】
未チェック利用情報1012は、不正利用チェックを受けていないカード利用情報1070を保存するものであり、利用情報受付部1011により書き込まれたカード利用情報1070を保持する。また、未チェック利用情報1012では、不正利用チェック部1013により保存されたカード利用情報1070を参照し、不正利用チェック部1013によりチェック済みのカード利用情報1070が削除される。さらに、未チェック利用情報1012では、駅サーバチェック結果受付部1019により、駅サーバ1030上で不正利用チェックが済んだカード利用情報1070が削除される。
【００２６】
不正利用チェック部1013は、未チェック利用情報1012に記録されたカード利用情報1070をバッチ処理によりまとめて不正利用チェックを行い、チェックの結果、不正利用のなかったカード利用情報1070は、未チェック利用情報1012からチェック済利用情報1014に移動(コピーの後に削除)する。不正利用チェックは、カード利用情報1070に記述されているチャージ金額や定期券情報といった情報とセンタサーバ1010側で保持しているチェック済利用情報1014等の情報との整合性を確認する方法で行う。もし、チェックの結果、不正利用が見つかった場合には、当該カードのＩＤを不正ＩＤ配信部1015に渡す。また、駅サーバチェック結果受付部1019より駅サーバ1030上で不正利用が見つかったという情報を受けた場合には、当該カードデータの再チェックを行い、再チェックでも不正利用が確認された場合には、当該カードのＩＤを不正ＩＤ配信部1015に渡す。一方、再チェックで不正利用が認められない場合は、不正利用はなかったものとみなしてチェック済み利用情報1014にカード利用情報1070を保存する。
【００２７】
チェック済利用情報1014は、不正利用チェック後のカード利用情報1070を保持し、不正利用チェック部1013で行った不正利用チェックで不正なしと確認されたカード利用情報1070が書き込まれる。また、駅サーバ1030のチェックで不正なしと確認されたカード利用情報1070も同様に書き込まれる。
【００２８】
不正ＩＤ配信部1015は、不正利用チェック部1013から不正利用が行われたカードＩＤを受け取り、すべての駅サーバに向けてネットワーク1020を通じて配信する。また、もしＩＣカード利用店1050でも駅サーバ1030と同じく不正ＩＤ照合の仕組みがあるならＩＣカード利用店1050への配信をしてもよい。
【００２９】
配信先リスト作成部1016は、利用情報受付部1011から受け取ったカード利用情報1070の情報を基に過去の乗車履歴等からカードを持つ個人の行動範囲を推定し、最新のカード利用情報1070を送信するための配信先のリストを作成し、配信先リストテーブル1017に書き込みを行うと共に、配信データ出力部1018に対して最新のカード利用情報1070を渡す。このとき、センタサーバ1010の処理負荷が高い場合にはリスト作成処理は行わずに、配信データ出力部1018に最新のカード利用情報1070を渡す。一方、駅サーバチェック結果受付部1019からカード利用情報1070を受け取った場合には、二重処理による駅サーバ1030側の計算コスト上昇、および古いカード利用情報1070を用いた不正利用チェックを防ぐため、受け取ったカードＩＤについては、以前に当該カード利用情報1070を配信した駅を、配信停止駅に指定する。
【００３０】
配信先リストテーブル1017は、配信先リスト作成部1016が作成したカードＩＤ毎の配信先駅サーバ1030を保持するものであり、配信先リスト作成部1016から書き込みされ、配信データ出力部1018から配信先駅サーバ1030を決定するために参照される。
【００３１】
配信データ出力部1018は、配信先リスト作成部1016から最新のカード利用情報1070を受け、配信先リストテーブル1017を参照することで、カード利用情報1070のカードＩＤから配信先を決定し、決定した駅サーバ1030の利用情報受付部1032へネットワーク1020を通じて配信を行う。
【００３２】
駅サーバチェック結果受付部1019は、駅サーバ1030の不正チェック結果出力部1035から、不正利用チェック結果を受け付けるものであり、もし駅サーバ1030による不正利用チェックの結果、不正利用が検出されない場合、該当利用情報について未チェック利用情報1012からチェック済利用情報1014へ移動すると共に、配信先リスト作成部1016に対し、カード利用情報1070を渡し、二重チェックをしないための処理を行わせる。一方、不正利用を検出した場合には、該当利用情報を不正利用チェック部1013に渡し、再チェックを行わせる。
【００３３】
（駅サーバ）
駅サーバ1030は、利用情報出力部1031、利用情報受付部1032、最新利用情報リスト1033、駅側不利用チェック部1034、不正チェック結果出力部1035、不正ＩＤ受付部1036、不正ＩＤリスト1037、不正ＩＤ照合部1038から構成され、駅務機器1040から送信されてくる利用情報をセンタサーバ1010側に送信することや、センタサーバ1010の負荷低減と迅速な不正利用検出を行うために不正利用チェックを行うことや、駅サーバ1030やセンタサーバ1010で不正利用を行っているとみなされた不正ＩＤを持つカードの検出を行う。
【００３４】
利用情報出力部1031は、駅務機器1040から受け取ったカード利用情報1070をセンタサーバ1010の利用情報受付部1011に送信するものであり、駅サーバ1030内の駅側不正利用チェック部1034が不正利用チェックを行なわず、かつ、駅出場によるカード利用情報1070が発生した場合は、駅側不正利用部チェック部1034からカード利用情報1070を受け、ネットワーク1020を通じて利用情報受付部1011にカード利用情報1070を送信する。
【００３５】
利用情報受付部1032は、センタサーバ1010の配信データ出力部1018からネットワーク1020経由で出力されたカード利用情報1070を受け付ける部分であり、受け付けたカード利用情報1070を最新利用情報リスト1033に書き込む。また、配信データ出力部1018より特定ＩＤの利用情報削除命令を受け付けた場合には、指定されたＩＤのカード利用情報1070を最新利用情報リスト1033から削除する。
【００３６】
最新利用情報リスト1033は、センタサーバ1010より配信されたカード利用情報1070を保持するものであり、カードＩＤ毎に最新のカード利用情報1070を保管し、駅側不正利用チェック部1034から参照され、不正利用チェックを行うための情報として利用される。
【００３７】
駅側不正利用チェック部1034は、駅務機器1040から入力されたカード利用情報1070およびカード状態情報1080を受け取り、最新利用情報リスト1033に記載された利用情報を参照しながら、センタサーバ1010の不正利用チェック部1013と同様の不正利用チェック処理を行う。この際、もし駅務機器1040から送られてきたカード利用情報1070およびカード状態情報1080に記載のカードＩＤに該当するカード利用情報1070が最新利用情報リスト1033に存在しない場合（チェックできない場合）、利用情報がカード利用情報1070であるなら、利用情報出力部1031に利用情報データを渡して、チェック処理は行わない。
【００３８】
一方、駅務機器1040から送信されたカード利用情報1070およびカード状態情報1080に記載のカードＩＤに該当するカード利用情報1070が最新利用情報リスト1033に存在する場合は、不正利用チェック処理を実行し、チェック結果として不正利用有りまたは不正利用なしという結果と、カード利用情報1070またはカード状態情報1080を不正チェック結果出力部1035に渡す。
【００３９】
不正利用にあるのに、駅サーバが保持する情報が正しくないため（他の駅サーバなどでの最新の不正利用情報が反映されていない）、誤って正しいと判断する可能性を少なくするため、不正ＩＤは、不正が検知され次第速やかに各駅サーバ1030に送られるが、最新利用情報は、センタサーバ1010から適宜駅サーバ1030に送られる。
【００４０】
不正チェック結果出力部1035は、駅側不正利用チェック部1034からカード利用情報1070またはカード状態情報1080をチェックした結果と、カード利用情報1070またはカード状態情報1080を受け取り、受け取った情報を、ネットワーク1020を通じてセンタサーバ1010の駅サーバチェック結果受付部1019に送信する。
【００４１】
不正ＩＤ受付部1036は、センタサーバ1010や他の駅サーバ1030で不正利用が検出された場合に不正利用対象カードのＩＤを受け取るためのものであり、センタサーバ1010の不正ＩＤ配信部1015より不正利用されたカードのＩＤを受け取ると、不正ＩＤリスト1037に受け取った不正利用されたカードのＩＤを書き込む。
【００４２】
不正ＩＤリスト1037は、不正利用されたカードのＩＤを保管するものであり、不正ＩＤ照合部1038によって利用される。
【００４３】
不正ＩＤ照合部1038は、駅務機器1040を利用したカードＩＤについて、過去不正を行ったカードに該当するかを確認するためのものであり、もし過去不正利用されたカードが利用された場合には、駅員や警察に通報するための情報作成や駅務機器1040のアラームを鳴動させる命令を送信する。
【００４４】
（処理の説明）
以下で述べる処理を実行するためのプログラムを、計算機で読み取り可能な記憶媒体に格納し、このプログラムを主記憶装置4013に読み込んで中央処理装置4012によって実行することもできる。
【００４５】
（カード利用情報配信）
センタサーバから各駅サーバに配信される情報には、不正利用されたカードを各駅に伝えるための不正ＩＤと最新利用情報とがあり、不正ＩＤは、不正が検知され次第速やかに各駅サーバ1030に送られるが、最新利用情報は、センタサーバ1010から適宜駅サーバ1030に送られる。
図２は、本実施例のカード利用情報1070配信シーケンスの例である。このように駅サーバ1030、ＩＣカード利用店1050、センタサーバ1010を動作させることにより、個々のカードが利用される可能性の高い駅に対し、常に最新のカード利用情報1070を配信し、該当駅サーバに保持できる。
【００４６】
図２の縦の破線2010は、駅サーバ1030の使い方の内、特にカード利用情報1070が発生する出場処理や同様にカード利用情報1070の発生する駅務機器1040の処理、駅務機器1040と同様にカード利用情報1070を発生可能なＩＣカード利用店1050の生存線を表したものであり、駅サーバ1030やＩＣカード利用店1050の動作を示す。「生存線」とは、操作を行うオブジェクトの生存時間を記述するものである。
【００４７】
縦の破線2020は、センタサーバ1010の生存線を表し、センタサーバ1010内で行われる処理を示す。
【００４８】
縦の破線2030は、配信先として指定された複数の駅サーバ1030の生存線を表し、各駅サーバ1030の処理を示す。
【００４９】
以下、シーケンス2041〜2046でカード利用情報1070配信の流れを詳細に示す。
【００５０】
シーケンス2041は、カード利用者が駅サーバ1030の駅務機器1040やＩＣカード利用店1050の決済装置1060を通してカードを利用することを表すものであり、この動作をトリガとして、カード利用情報1070が発生する。
【００５１】
シーケンス2042は、駅サーバ1030やＩＣカード利用店1050からカード利用情報1070がセンタサーバ1010に向けて送信される動作を示すものであり、駅サーバ1030の利用情報出力部1031またはＩＣカード利用店1050の利用情報出力部1051から前記シーケンス2041により発生したカード利用情報1070を、ネットワーク1020を通してセンタサーバ1010に向けて送信する。なお、このとき、駅サーバ1030においては、駅側不正利用チェック部1034が動作するが、ここでは不正利用チェックは行われず、カード利用情報1070が利用情報出力部1031に渡されたものとする。
【００５２】
シーケンス2043は、カード利用情報1070を受け付ける動作を示すものであり、センタサーバ1010やＩＣカード利用店1050からネットワーク1020を通じて送信されてきたカード利用情報1070を、センタサーバ1010内の利用情報受付部1011が受け付け、未チェック利用情報1012にカード利用情報1070を登録すると共に、配信先リスト作成部1016にカード利用情報1070を渡す。
【００５３】
シーケンス2044は、配信先リストを作成する動作であり、前記シーケンス2043でセンタサーバ1010内の配信先リスト作成部1016がカード利用情報1070を受け取り、カード利用情報1070に記された内容から、配信先リストテーブル1017に記載する情報を作成して、登録した後、配信データ出力部1018を起動し、カード利用情報1070を渡す。
【００５４】
シーケンス2045は、カード利用情報1070の更新データを配信する動作であり、前記シーケンス2044で起動された配信データ出力部1018が、同じくシーケンス2044で渡されたカード利用情報1070を、カード利用情報1070に記載されたＩＤを基に配信先リストテーブル1017を検索し、配信先駅サーバ1030を特定した後、特定した配信先リストテーブル1017の配信先に従い、ネットワーク1020を通じてカード利用情報1070を送信する。なお、配信先リスト作成部1016は、配信が不要となった駅サーバ1030に対し、カード利用データの代わりにカードＩＤの情報を含めた情報削除命令を送信する。
【００５５】
シーケンス2046は、カード利用情報1070更新データを受け付ける動作であり、前記シーケンス2045で送信された情報を駅サーバ1030の利用情報受付部1032が受け付け、最新利用情報リスト1033の更新を行う。このとき、カード利用データの代わりにカードＩＤの情報を含めた情報削除命令が送られてきた場合、利用情報受付部1032は指定ＩＤのカード利用データの削除を行う。
【００５６】
（不正利用チェック）
図３は、本実施例の不正利用チェックを行うシーケンスの例である。このように駅サーバ1030、センタサーバ1010を動作させることにより、各駅サーバ1030においてセンタサーバ1010の機能の一部を肩代わりさせることでセンタサーバの処理負荷を下げられると同時に、リアルタイムで処理を行えるため、迅速な不正利用の検知が可能となる。
【００５７】
図３の縦の破線3010は、駅サーバ1030の中のある駅（仮にＡ駅とする）の動作を示す生存線を示している。前記シーケンス2041〜2046が複数のカードについて複数の駅で実行された結果、Ａ駅には、予めＡ駅で利用される可能性の高いカードのカード利用情報1070が配信されているものとし、Ａ駅ではこの情報を用いて不正利用チェックを行う。
【００５８】
縦の破線3020は、センタサーバ1010の動作を表す生存線を示しており、センタサーバ1010では各駅サーバ1030で処理した結果の情報の受け付けや、駅サーバで不正利用を検知した場合には再確認のための不正利用チェックを行う。
【００５９】
縦の破線3030は、全駅サーバの動作を表す生存線を示しており、Ａ駅サーバ1030とセンタサーバ1010で不正利用が認められた場合の全駅サーバの動作を示す。
【００６０】
（不正利用検知ありの場合）
以下、シーケンス3041〜3049ではＡ駅サーバ1030において不正利用を検知した場合のシーケンスを詳細に示す。
【００６１】
シーケンス3041は、カード利用者が駅サーバ1030の駅務機器1040を通してカードを利用することを表すものであり、この動作をトリガとして、カード利用情報1070が発生する。
【００６２】
シーケンス3042は、前記シーケンス3041で発生したカード利用情報1070を駅サーバ1030の駅側不正利用チェック部1034がチェックする動作を表すものであり、駅側不正利用チェック部1034はチェックの結果及び、カード利用情報1070を不正チェック結果出力部1035に渡す。なお、この例においては、利用カードの最新の利用情報がＡ駅の最新利用情報リスト1033に記録されているものとし、この情報を利用することで不正利用チェックを行う。一方、もしこの例のように利用カードの直近の利用情報がＡ駅の最新利用情報リスト1033に記録されていない場合、以降のシーケンスは実行されず、駅側不正利用チェック部1034は、Ａ駅入場等のカード利用情報1070が残らない場合なら処理を終了し、Ａ駅出場等のカード利用情報1070が残る場合なら利用情報出力部1031に対してカード利用情報1070を渡し、センタサーバ1010へ送信させる。さらに、この例においてはＡ駅の駅サーバ1030の駅側不正利用チェック部1034がチェック結果として、“不正利用あり”と判定した場合について説明する。駅側不正利用チェック部1034が“不正利用あり”と判定した場合、この結果とカード利用情報1070を不正チェック結果出力部1035に渡す。
【００６３】
シーケンス3043は、不正チェック結果送信する動作を示したものであり、Ａ駅の駅サーバ1030の不正チェック結果出力部1035がセンタサーバ1010の駅サーバチェック結果受付部1019に対して、“不正利用あり”という情報と、不正利用したと見られるカード利用情報1070を送信する。
【００６４】
シーケンス3044は、センタサーバ1010がチェック結果を受け付ける動作を示したものであり、センタサーバ1010の駅サーバチェック結果受付部1019が前記シーケンス3043で送信した“不正利用あり”という情報と、不正利用したと見られるカード利用情報1070を受け取り、不正利用チェック部1013に対し受け取ったカード利用情報1070を渡す処理を行う。
【００６５】
シーケンス3045は、不正利用の再チェックを行うものであり、センタサーバ1010の不正利用チェック部1013が前記シーケンス3044において駅サーバチェック結果受付部1019から受け取った、不正利用の疑いのあるカード利用情報1070について、未チェック利用情報1012を参照しながら不正利用の有無をチェックする。ここで再度チェックを行うのは、各駅サーバ1030に対して最新のカード利用情報1070が到達していない場合や、通信路の障害等により間違った利用情報でチェックを行っている場合が考えられるからであり、この動作を行うことで誤検知を減らせる。この例では特に再チェックの結果も“不正利用あり”であった場合について説明する。再チェックの結果も“不正利用あり”であった場合、不正利用チェック部1013は、不正ＩＤ配信部1015に不正利用とみなしたカード利用情報1070から取り出したカードＩＤを全駅サーバ1030に渡す。一方、もし再チェックの結果は“不正利用なし”だった場合、駅出場等のように新たにカード利用情報1070が作成される場合は当該利用情報を通常の動作と同様にチェック済み利用情報1014に入れ、そうでない場合は処理を終了する。
【００６６】
シーケンス3046は、不正利用ＩＤを全駅サーバ1030に配信する処理であり、センタサーバ1010の不正ＩＤ配信部が、前記シーケンス3045で渡されたカードＩＤを全ての駅サーバ1030の不正ＩＤ受付部1036にネットワーク1020を通じて送信する処理を行う。
【００６７】
シーケンス3047は、各駅サーバ1030が不正利用ＩＤを受け付ける動作を示すものであり、各駅サーバ1030の不正ＩＤ受付部1036が前記シーケンス3046で送信されてきたＩＤデータを不正ＩＤリスト1037に登録する。
【００６８】
シーケンス3048は、各駅においてカード利用者が駅サーバ1030の駅務機器1040を通してカードを利用することを表すものであり、この動作をトリガとして、シーケンス3049が動作する。
【００６９】
シーケンス3049は、各駅サーバ1030の不正ＩＤ照合部1038が、前記シーケンス3048で利用されたカード利用情報1070またはカード状態情報1080が持つカードＩＤと、不正ＩＤリスト1037に登録された不正利用ＩＤとを照合する処理であり、もし不正利用ＩＤとシーケンス3048で利用されたカード利用情報1070またはカード状態情報1080が持つカードＩＤとが合致した場合は、駅員等に連絡する他、駅務機器1040に対して音声報知器の鳴動命令を出力する。
【００７０】
（不正利用検知なしの場合）
以下、シーケンス3051〜3054では、Ａ駅サーバにて不正利用チェックを行ったとき、不正が検出されなかった場合について詳細なシーケンスを示す。ここで、Ａ駅サーバにおいて不正利用チェックを行い、また不正利用チェックを行ったことをセンタサーバ1010に通知し、センタサーバ1010側で未チェックのカード利用情報1070を減らすことで、センタサーバ1010の処理負荷を低減できる。
【００７１】
シーケンス3051は、カード利用者が駅サーバ1030の駅務機器1040を通してカードを利用することを表すものであり、この動作をトリガとして、カード利用情報1070又はカード状態情報1080が発生する。
【００７２】
シーケンス3052は、前記シーケンス3051で発生したカード利用情報1070を駅サーバ1030の駅側不正利用チェック部1034がチェックする動作を表すものであり、駅側不正利用チェック部1034は、チェックの結果、及びカード利用情報1070を不正チェック結果出力部1035に渡す。なお、この例においては、利用カードの最新の利用情報がＡ駅の最新利用情報リスト1033に記録されているものとし、この情報を利用することで不正利用チェックを行う。一方、もしこの例のように利用カードの最新の利用情報がＡ駅の最新利用情報リスト1033に記録されていない場合、以降のシーケンスは実行されず、駅側不正利用チェック部1034は、Ａ駅入場等のカード利用情報1070が残らない場合なら処理を終了し、Ａ駅出場等のカード利用情報1070が残る場合なら利用情報出力部1031にカード利用情報1070を渡し、センタサーバ1010へ送信させる。さらに、この例においては、Ａ駅の駅サーバ1030の駅側不正利用チェック部1034がチェック結果として、“不正利用なし”と判定した場合について説明する。駅側不正利用チェック部1034が“不正利用なし”と判定した場合、この結果とカード利用情報1070を不正チェック結果出力部1035に渡す。
【００７３】
シーケンス3053は、不正チェック結果を送信する動作を示したものであり、Ａ駅の駅サーバ1030の不正チェック結果出力部1035がセンタサーバ1010の駅サーバチェック結果受付部1019に対して、“不正利用なし”という情報と、不正利用なしと判定したカード利用情報1070を送信する。
【００７４】
シーケンス3054は、センタサーバ1010がチェック結果を受け付ける動作を示したものであり、センタサーバ1010の駅サーバチェック結果受付部1019が前記シーケンス3053で送信した“不正利用なし”という情報と、不正利用なしと判定したカード利用情報1070を受け取り、当該カード利用情報1070はチェック済みになったものとみなし、未チェック利用情報1012から、カードＩＤと利用番号をキーとしてカード利用情報1070を検索し、検索結果の情報をチェック済み利用情報1014に移動する。この動作を行ったことで、不正利用チェック部1013の処理するカード利用情報1070が少なくなり、処理負荷を低減できる。
【００７５】
図４は、センタサーバ1010、駅サーバ1030、ＩＣカード利用店1050のハードウェア構成4011の例である。センタサーバ1010、駅サーバ1030、及びＩＣカード利用店1050は、いずれも中央処理装置4012と主記憶装置4013と内部バス4014とバスインタフェース4015と外部バス4016と入出力装置4110と入出力装置インタフェース4017と大容量記憶装置4111と大容量記憶装置インタフェース4018と通信装置4112と通信装置インタフェース4019から構成される。
【００７６】
中央処理装置4012は、プログラム実行等の演算を行うための装置である。
【００７７】
主記憶装置4013は、センタサーバ1010、駅サーバ1030、ＩＣカード利用店1050のプログラム実行時の処理領域および、データの一時格納領域として使用される。例えばＯＳ（Operating System）などの基本プログラムや、利用情報受付部1011、不正利用チェック部1013、不正ＩＤ配信部1015、配信先リスト作成部1016、配信データ出力部1018、駅サーバチェック結果受付部1019、利用情報出力部1031、利用情報受付部1032、駅側不利用チェック部1034、不正チェック結果出力部1035、不正ＩＤ受付部1036、不正ＩＤ照合部1038、利用情報出力部1051を実現するプログラムや、カード利用情報1070やカード状態情報1080、未チェック利用情報1012、チェック済利用情報1014、配信先リストテーブル1017、最新利用情報リスト1033、不正ＩＤリスト1037等のデータをプログラム実行時に一時的に格納する。
【００７８】
中央処理装置4012と主記憶装置4013は、内部バス4014により接続されており、内部バス4014はバスインタフェース4015を介して外部バス4016に接続されている。
【００７９】
入出力装置4110は、ディスプレイやキーボード、マウスなど、ユーザとのインターフェースデバイスおよび外部記憶媒体に読み書き可能なドライブ装置などである。
【００８０】
大容量記憶装置4111は、例えばＨＤＤ（Hard Disk Drive）といった装置であり、基本プログラムや処理結果、利用情報受付部1011、不正利用チェック部1013、不正ＩＤ配信部1015、配信先リスト作成部1016、配信データ出力部1018、駅サーバチェック結果受付部1019、利用情報出力部1031、利用情報受付部1032、駅側不利用チェック部1034、不正チェック結果出力部1035、不正ＩＤ受付部1036、不正ＩＤ照合部1038、利用情報出力部1051を実現するプログラムや、カード利用情報1070やカード状態情報1080未チェック利用情報1012、チェック済利用情報1014、配信先リストテーブル1017、最新利用情報リスト1033、不正ＩＤリスト1037等のデータを、センタサーバ1010、駅サーバ1030、ＩＣカード利用店1050の電源を切った後でも記憶することができる。各種処理実行の際には、中央処理装置4012が主記憶装置4013にこれらのプログラムやデータを読み出してプログラムを実行する。
【００８１】
通信装置4112は、例えばＥｔｈｅｒｎｅｔ（登録商標）を介して外部サーバ装置などと接続するための装置であり、ネットワーク1020と接続する。
【００８２】
入出力装置4110と大容量記憶装置4111と通信装置4112は、それぞれ入出力装置インタフェース4017と大容量記憶装置インタフェース4018と通信装置インタフェース4019を介して外部バス4016と接続されている。
図５は、本実施例のカード利用情報1070の例である。
【００８３】
カード利用情報1070は、カードＩＤ5011、利用番号5012、チャージ金額5013、決済金額5014、定期始点5015、定期終点5016、定期期限5017の各列から構成される。列5011には個々のカード固有ＩＤ情報が記載されている。列5012には利用番号が記載されており、該当カードが今まで利用された回数をカウントした情報が記録されている。列5013は現在のチャージ金額が記載されている。列5014は決済金額が記載されており、列5013の内容と和をとることで、利用前の残額を知ることができる。列5015は定期券の始点情報が書き込まれており、該当カードが定期券の機能を持っている場合、この列に始点となる駅の情報が記載される。列5016は定期券の終点情報が書き込まれており、該当カードが定期券の機能を持っている場合、この列に終点となる駅の情報が記載される。列5017は定期券の期限情報が記載されており、該当カードが定期券の機能を持っている場合、この列に利用期限の情報が記載される。
【００８４】
行5019はカードＩＤが”001”であるものの例であり、カードＩＤ5011はカードに固有のため、この情報を用いることでセンタサーバ1010内の未チェック利用情報1012、チェック済利用情報1014、配信先リストテーブル1017や駅サーバ1030内の最新利用情報リスト1033、不正ＩＤリスト1037の検索が可能となる。利用番号5012は各ＩＤについて何度カード利用情報1070が作成されたかを示す情報としても見ることができ、例えば、行5019はＩＤが”001”のカードが１００１回目に利用された時点の情報となり、利用情報を一意に特定するための情報として利用でき、センタサーバ1010内の未チェック利用情報1012、チェック済利用情報1014の中から特定のカード利用情報1070の特定が可能となる。チャージ金額5013、定期始点5015、定期終点5016、定期期限5017は現在のカード状態を示す情報であり、本実施例ではこれらの情報が不正に改ざんされたときの検知結果を、直前の利用情報と比較することで行う。列5108には入場駅と出場駅を対にしたいくつかの利用履歴が格納されている。
図６は、本実施例の配信先リストテーブル1017の例である。
【００８５】
配信先リストテーブル1017は、配信先リスト作成部1016が作成したカードＩＤ毎の配信先駅サーバ1030を保持するものであり、配信先リスト作成部1016から書き込みされ、配信データ出力部1018から配信先の駅サーバ1030を決定するために参照される。配信先リストテーブル1017は、カードＩＤ6011、配信駅6012の各列から構成される。
【００８６】
列6011にはカードＩＤが記載されている。
【００８７】
列6012は配信駅が記載されており、配信データ出力部1018はここに記された配信先にカード利用情報1070を出力する。なお、配信駅の件数は必要に応じて変更できるが、件数は各駅サーバの処理負荷を考慮して決定する。
【００８８】
列6013には配信停止駅が記載されており、配信データ出力部1018はここに記された配信先にカード利用情報1070の削除命令を出力する。
【００８９】
行6014は、ＩＤ毎の配信先を示したものであり、ＩＤ毎に１行のフィールドを持つ。
図７は、本実施例の配信先リスト作成部1016のフローチャートの例である。本処理は、図２のシーケンス2044に対応する処理である。
【００９０】
ステップ7011は、利用情報受付部1011から本処理を起動したかどうかを判断する処理である。利用情報受付部1011から起動された場合、ステップ7012に進む。ここで、次ステップで受け取るカード利用情報1070は未チェックのものであるため、カード利用情報1070を駅サーバ1030に配信しておくことで、駅サーバ側で不正利用チェックが行われることが期待できる。一方、駅サーバチェック結果受付部1019から本処理の起動を受けた場合はステップ7019に進む。ここで、次ステップで受け取るカード利用情報1070はチェック済みのものであるため、配信の必要がなく、かつ、このカード利用情報のＩＤに関して過去に配信された情報が残っていると、誤チェックの要因となるため古くなったカード利用情報1070の削除が必要である。
【００９１】
ステップ7012は、利用情報受付部1011よりカード利用情報1070を受け取る動作であり、利用情報受付部1011から渡されたデータの受け取りを行う。
【００９２】
ステップ7013は、ステップ7011で受け取ったカード利用情報1070の利用履歴5017より配信先リストの作成を行う動作であり、例えば、カード利用情報1070に記載された利用履歴5018から利用頻度が高いものを順に一定個数選択し、配信先リストとする。このとき定期区間の始点及び終点は、利用頻度が高いことが予測され、かつ、利用履歴に残らないため積極的にリストに入れる。また、センタサーバ1010の処理負荷が高いときには、本処理にかかる負荷を最小限に抑えるため、このステップを省略しても良い。
【００９３】
ステップ7014は、ステップ7011で受け取ったカード利用情報1070のＩＤを配信先リストテーブル1017から検索する処理である。
【００９４】
ステップ7015は、前記ステップ7014の検索結果である現行配信先リストとステップ7013で作成したリストを比較し、現行の配信先リストに入っているがステップ7013で作成したリストには入っていない駅名を検出する処理である。例えば、前記ステップ7014で該当する行が見つからなかった場合、現行の配信先リストは空であったものとし、現行の配信先リストから除外された駅はなしとする。
【００９５】
ステップ7016は、リスト除外駅なしかどうかを判断する処理であり、除外駅がなかった場合、ステップ7018に進み、除外駅があった場合ステップ7017に進む。
【００９６】
ステップ7017は、配信先リストテーブル1017の利用情報の配信停止駅6013にリスト除外駅の書き込みを行う動作であり、これにより、除外駅に古いカード利用情報が残らないようにする。
【００９７】
ステップ7018は、ステップ7013で作成したリストで配信先リストテーブル1017を更新する動作である。
【００９８】
ステップ7019は、駅サーバチェック結果受付部1019よりカード利用情報1070の受け取りを行う動作である。
【００９９】
ステップ70110は、ステップ7018で受け取ったカード利用情報1070のＩＤを配信先リストテーブル1017から検索する動作である。
【０１００】
ステップ70111は、現行の配信先リストの該当行の配信駅全てを配信先リストテーブル1017の利用情報の配信停止駅6013に書き込む。この動作を行うことで、処理済みカード情報に関する二重処理を避けるステップ70112は、現行の配信先リストの該当行の配信駅全てをリストテーブル1017から削除し、この処理を行うことで、古いカード利用情報が残ることによる誤判断をなくす。
【０１０１】
情報の配信先がＩＣカード利用店1050の場合、カード利用情報1070のみが使われる。特に、通常は、カードＩＤ5011、利用番号5012、チャージ金額5013、及び決済金額5014が使われ、不正利用の場合は、利用履歴5018も使われる。
【０１０２】
以下では、センタサーバ1010や駅サーバ1030の処理負荷が多少増えても、不正チェックの検知率を向上させることができる実施例を説明する。
【実施例２】
【０１０３】
本実施例では、駅入場時に偽造カード等の不正利用を行った乗客がいた場合に、この不正利用者を駅構内から出さずに駅構内で確保する確率を向上させるためのデータ及び方法について説明する。利用客が多い駅における駅サーバでは、多くのカードチェックを行う必要がある。そのため、本実施例は、駅サーバ内でのチェック処理の優先処理を行う例を説明する。
【０１０４】
図８の配信駅8011は、前記実施例１において図６で示した配信先リストテーブル1017を変形し、配信駅6011にチェック制限時間8011の項目を追加したものである。このチェック制限時間8011は、配信先リスト作成部1016において、カードＩＤ毎の平均移動時間や最短移動時間といった入場から出場までの時間の目安として計算されるものであり、この時間内に不正利用を検知し、各駅に報知しておけば、不正利用を行った乗客を駅構外に逃さず出場時に確保することが可能となる。
【０１０５】
このチェック制限時間8011の情報は、配信先駅サーバ1030に最新のカード利用情報と共に配信され、駅側不正利用チェック部1034がこの情報を用いてチェック処理のプライオリティを定めて不正利用チェックを行う。例えば、行8013と行8014の示すカードＩＤ”001”および”002”のカード利用情報がほぼ同時に発生したとき、駅側不正利用チェック利用部1034はチェック制限時間8011を参照してカードＩＤ”001”を優先して処理を行うことで、もしカードＩＤ”001”において不正利用が起こった場合でも、このカードを用いた出場までに各駅に不正利用ＩＤで有ることを通知することができ、カード不正利用者を駅外へ逃す可能性を減らせる。
【実施例３】
【０１０６】
本実施例では、過去に不正利用があった地域の情報を用いて配信先を定めることで、不正利用検知率を高めるためのデータ及びその処理方法について説明する。即ち、本実施例では、センタサーバでの配信処理の際に、配信先の拡張範囲を限定することで処理負荷を増加させずに不正チェックの検知率を向上させる例を説明する。
【０１０７】
図９は、前記実施例１の配信先リスト作成部1016に接続される、不正利用履歴のデータの例を示すものであり、列9011は過去に不正利用が発生した駅の名称が記述されており、列9012は不正発生の日付が記録されている。配信先リスト作成部1016は、この情報を利用し、例えば記号9013で示した３行を解析し、過去３ヶ月以内に1度でも不正発見駅として登録されている場合には、当該駅の５ｋｍ圏内の駅が配信先リストに入っているカードについて、不正発見駅を配信先に必ず含め、過去３ヶ月以内に２度不正利用があった場合には１０ｋｍ圏内の駅が配信先リストに入っているカードについて、１０ｋｍ圏内全ての駅を配信先に必ず含めるといったように利用することで、上記の効果を得られる。
【０１０８】
また、不正利用が見つかった場合には、不正利用を行ったカードの利用履歴を不正発見駅として登録しておくことでさらに広範なチェックを行える。
【符号の説明】
【０１０９】
１０１０：センタサーバ、１０１１：利用情報受付部、１０１２：未チェック利用情報、１０１３：不正利用チェック部、１０１４：チェック済利用情報、１０１５：不正ＩＤ配信部、１０１６：配信先リスト作成部、１０１７：配信先リストテーブル、１０１８：配信データ出力部、１０１９：駅サーバチェック結果受付部、１０２０：ネットワーク、１０３０：駅サーバ、１０３１：利用情報出力部、１０３２：利用情報受付部、１０３３：最新利用情報リスト、１０３４：駅側不利用チェック部、１０３５：不正チェック結果出力部、１０３６：不正ＩＤ受付部、１０３７：不正ＩＤリスト、１０３８：不正ＩＤ照合部、１０４０：駅務機器、１０５０：ＩＣカード利用店、１０５１：利用情報出力部、１０６０：決済装置、１０７０：カード利用情報
【図１】
2014044473.tif 000003
【図２】
2014044473.tif 000004
【図３】
2014044473.tif 000005
【図４】
2014044473.tif 000006
【図５】
2014044473.tif 000007
【図６】
2014044473.tif 000008
【図７】
2014044473.tif 000009
【図８】
2014044473.tif 000010
【図９】
2014044473.tif 000011