(57)【特許請求の範囲】
【請求項１】
利用者により翳された媒体から情報を読み取る読取部、および、前記読取部により読み取られた情報を他装置に送信する自動改札機側通信部を有する自動改札機と、
前記自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部、および、前記サーバ装置側通信部が前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と、
前記自動改札機および前記サーバ装置と通信する処理分散装置側通信部、および、前記処理分散装置側通信部により前記サーバ装置に前記判定処理依頼情報を転送したが前記サーバ装置から判定処理応答が得られていない件の蓄積度合いに基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、前記処理分散装置側通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置による通過可否の判定処理の負荷が過大であると判定した場合に、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記処理分散装置側通信部に送信させる処理を行う処理部を有する前記処理分散装置と、
を備える自動改札機システム。
【請求項２】
利用者により翳された媒体から情報を読み取る読取部、および、前記読取部により読み取られた情報を他装置に送信する自動改札機側通信部を有する自動改札機と、
前記自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部、および、前記サーバ装置側通信部が前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と、
前記自動改札機および前記サーバ装置と通信する処理分散装置側通信部、および、前記処理分散装置側通信部により前記サーバ装置に転送した前記判定処理依頼情報の順序と、前記サーバ装置から判定処理応答が得られた順序とが整合する場合、前記処理分散装置側通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、整合しない場合、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記処理分散装置側通信部に送信させる処理を行う処理部を有する前記処理分散装置と、
を備える自動改札機システム。
【請求項３】
前記処理部は、更に、前記サーバ装置の処理能力に基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定する、
請求項１または２記載の自動改札機システム。
【請求項４】
利用者により翳された媒体から情報を読み取る読取部、および、前記読取部により読み取られた情報を他装置に送信する自動改札機側通信部を有する自動改札機と、
前記自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部、および、前記サーバ装置側通信部が前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と、
前記自動改札機および前記サーバ装置と通信する処理分散装置側通信部、および、前記処理分散装置側通信部により前記サーバ装置に転送した前記判定処理依頼情報の容量が、前記サーバ装置の処理容量を超えず且つ前記処理容量に近くない場合、前記処理分散装置側通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置に転送した前記判定処理依頼情報の容量が、前記サーバ装置の処理容量に近いまたは前記処理容量を超える場合、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記処理分散装置側通信部に送信させる処理を行う処理部を有する前記処理分散装置と、
を備える自動改札機システム。
【請求項５】
利用者により翳された媒体から読み取った情報を処理分散装置に送信する自動改札機、および、前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と通信する通信部と、
前記通信部により前記サーバ装置に前記判定処理依頼情報を転送したが前記サーバ装置から判定処理応答が得られていない件の蓄積度合いに基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、前記通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置による通過可否の判定処理の負荷が過大であると判定した場合に、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記通信部に送信させる処理を行う処理部と、
を備える処理分散装置。
【請求項６】
利用者により翳された媒体から読み取った情報を処理分散装置に送信する自動改札機、および、前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と通信する通信部と、
前記通信部により前記サーバ装置に転送した前記判定処理依頼情報の順序と、前記サーバ装置から判定処理応答が得られた順序とが整合する場合、前記通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、整合しない場合、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記通信部に送信させる処理を行う処理部と、
を備える処理分散装置。
【請求項７】
前記処理部は、更に、前記サーバ装置の処理能力に基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定する、
請求項５または６記載の処理分散装置。
【請求項８】
利用者により翳された媒体から読み取った情報を処理分散装置に送信する自動改札機、および、前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と通信する通信部と、
前記通信部により前記サーバ装置に転送した前記判定処理依頼情報の容量が、前記サーバ装置の処理容量を超えず且つ前記処理容量に近くない場合、前記通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置に転送した前記判定処理依頼情報の容量が、前記サーバ装置の処理容量に近いまたは前記処理容量を超える場合、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記通信部に送信させる処理を行う処理部と、
を備える処理分散装置。
【請求項９】
媒体から情報を読み取る読取部と、
前記読取部により読み取られた情報に基づく判定処理依頼情報を処理分散装置に送信する自動改札機側通信部と、
前記自動改札機側通信部が、前記処理分散装置が通信するサーバ装置との通信状況に基づいて前記サーバ装置の処理負荷が過大であると判断した場合に前記処理分散装置が送信する情報であって、自動改札機自身で判定処理を行うことを依頼する自装置判定処理依頼を受信した場合に、利用者の通過可否の判定処理を実行する処理部と、
を備える自動改札機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、自動改札機システム、処理分散装置、および処理分散プログラムに関する。
【背景技術】
【０００２】
鉄道やバス等の交通機関を利用するための利用券として、定期券機能や、ＳＶ（Stored Value）機能を有するＩＣカードが使用されている。また、紙媒体にＱＲコード（登録商標）等を印刷したＱＲ券なども実用化が進められている。従来、これらの媒体が自動改札機の読取部に翳された場合、自動改札機の読取部により媒体に記憶された情報が読み取られ、読み取られた情報に基づく料金収受等の処理は、主に自動改札機内で行われていた。これに対し、自動改札機と通信するサーバ装置が、自動改札機の読取部により読み取られた情報を受信し、受信した情報に基づいて自動改札機の利用者の通過可否判定を行い、判定結果を自動改札機に送信するシステムが提案されている。しかしながら、この場合、サーバ装置の処理負荷により判定処理が遅延する可能性があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１８５０１号公報
【特許文献２】特開２００３−１９６６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、処理遅延を抑制することができる自動改札機システム、処理分散装置、および処理分散プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の自動改札機システムは、自動改札機と、サーバ装置と、処理分散装置とを持つ。自動改札機は、利用者により翳された媒体から情報を読み取る読取部、および、前記読取部により読み取られた情報を他装置に送信する自動改札機側通信部を有する。サーバ装置は、前記自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部、および、前記サーバ装置側通信部が前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部を有する。前記処理分散装置は、前記自動改札機および前記サーバ装置と通信する処理分散装置側通信部、および、前記処理分散装置側通信部により前記サーバ装置に前記判定処理依頼情報を転送したが前記サーバ装置から判定処理応答が得られていない件の蓄積度合いに基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、前記処理分散装置側通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置による通過可否の判定処理の負荷が過大であると判定した場合に、前記自動改札機に対して、前記利用者の通過可否の判定処理を自装置で実行するように通知する情報を前記処理分散装置側通信部に送信させる処理を行う処理部を有する。
【図面の簡単な説明】
【０００６】
【図１】自動改札機システム１の構成を示す図。
【図２】自動改札機を上方から見た図。
【図３】自動改札機の機能構成図。
【図４】処理分散装置１００および上位サーバ１５０の機能構成を説明するための図。
【図５】自動改札機システム１において実行される処理の流れを示すシーケンス図。
【図６】処理一覧テーブル６８の一例を示す図。
【図７】処理部１０４により実行される処理の流れを示すフローチャート。
【図８】処理負荷が過大であると判定されたタイミングにおける処理一覧テーブル６８の一例を説明するための図。
【図９】処理部１０４により実行される処理の流れ他の例を示すフローチャート。
【図１０】処理負荷が過大であると判定された場合の処理一覧テーブル６８の他の一例を説明するための図。
【図１１】処理部１０４により実行される処理の他の例の流れを示すフローチャート。
【図１２】第２の実施形態の自動改札機システム１Ａの機能構成の一例を示す図。
【図１３】第２の実施形態の自動改札機システム１Ａにより実行される処理の流れを示すシーケンス図。
【図１４】第４の実施形態の処理部１０４により実行される処理の流れを示すシーケンス図。
【図１５】自動改札機システム１Ｂの構成を示す図。
【図１６】処理分散装置１００により実行される処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の自動改札機システム、処理分散装置、および処理分散プログラムを、図面を参照して説明する。
【０００８】
（第１の実施形態）
図１は、自動改札機システム１の構成を示す図である。自動改札機システム１は、例えばＡ駅システム１０Ａと、Ｂ駅システム１０Ｂと、処理分散装置１００と、上位サーバ１５０とを備える。Ａ駅システム１０Ａと、Ｂ駅システム１０Ｂと、処理分散装置１００との間では、ネットワークＮＷを介した通信が行われる。ネットワークＮＷは、例えばＷＡＮ（Wide Area Network）や、ＶＰＮ（Virtual Private Network）、ＬＡＮ（Local Area Network）等含む。
【０００９】
Ａ駅システム１０Ａは、例えば駅務装置２０Ａと、自動改札機３０Ａ−１〜３０Ａ−ｎとを備える。また、Ｂ駅システム１０Ｂも同様に、駅務装置２０Ｂと、自動改札機３０Ｂ−１〜３０Ｂ−ｎとを備える。本実施形態では、一例としてＡ駅システム１０ＡとＢ駅システム１０Ｂとを備える構成について示しているが、Ａ駅システム１０ＡおよびＢ駅システム１０Ｂを備える駅以外の駅においても同様の駅システムが構築されてよい。以下、Ａ駅システム１０ＡとＢ駅システム１０Ｂとを区別しない場合は、単に駅システム１０と表記する。また、駅システム１０が備える機能構成についても同様に、駅を区別する符号「Ａ」または「Ｂ」を省略して説明する。
【００１０】
駅務装置２０は、複数の自動改札機３０を制御する。また、駅務装置２０は、ネットワークＮＷを介して処理分散装置１００から受信した情報を、専用線を介して自動改札機３０に送信する。駅務装置２０は、自動改札機３０から専用線を介して受信した情報を、ネットワークＮＷを介して処理分散装置１００に送信する。
【００１１】
図２は、自動改札機３０を上方から見た図である。自動改札機３０は、通路を挟んで対向配置される主機４０と、従機７０とを備える。主機４０は、例えば、ＣＰＵ（Central Processing Unit）４２と、リーダライタ４６と、扉部５５および５６と、上面表示部６２と、正面表示部６３とを備える。また、従機７０は、リーダライタ７６と、扉部８５および８６と、上面表示部９２と、正面表示部９３とを備える。
【００１２】
主機４０のリーダライタ４６は、図２のａ方向に通過しようとする利用者によって翳された電子媒体に記憶された情報を読み取って、読み取った情報をＣＰＵ４２に送信する。また、リーダライタ４６は、上位サーバ１５０が通過判定を行う場合において、上位サーバ１５０によってＳＦ（Stored Fare）処理、すなわち電子マネーからの料金収受処理がなされた結果を電子媒体に書き込む。また、リーダライタ４６は、自動改札機３０自体が利用者の通過可否の判定を行う場合において、ＣＰＵ４２によってＳＦ（Stored Fare）処理、すなわち電子マネーからの料金収受処理がなされた結果を電子媒体に書き込む。リーダライタ４６は、例えばアンテナを備え、１３．５６［ＭＨｚ］の周波数帯を利用してＩＣカードと無線通信を行う。上面表示部６２は、リーダライタ４６に電子媒体が翳された場合に、ＣＰＵ４２によって処理された結果を表示する。正面表示部６３は、図１のａ方向に通過可能であるか否かを示すマークや図形、文字等を表示する。正面表示部６３の表示内容または表示の有無は、ＣＰＵ４２によって決定される。
【００１３】
一方、従機７０のリーダライタ７６は、図２のｂ方向に通過しようとする利用者によって翳された電子媒体に記憶された情報を読み取って、読み取った情報を主機４０のＣＰＵ４２に送信する。また、リーダライタ７６は、上位サーバ１５０または主機４０のＣＰＵ４２によってＳＦ処理がなされた結果を電子媒体に書き込む。上面表示部９２は、リーダライタ７６に電子媒体が翳された場合に、主機４０のＣＰＵ４２によって処理された結果を表示する。正面表示部９３は、図１のｂ方向に通過可能であるか否かを示すマークや図形、文字等を表示する。正面表示部９３の表示内容または表示の有無は、主機４０のＣＰＵ４２によって決定される。
【００１４】
主機４０のＣＰＵ４２は、自動改札機３０が図２のａ方向への利用者の通過を許可する動作モードに設定されている場合には、扉部５６および８６を開放状態に維持すると共に、扉部５５および８５を開放状態または閉止状態に制御することで、ａ方向の利用者の通過を許可または禁止する。また、ＣＰＵ４２は、自動改札機３０が図２のｂ方向への利用者の通過を許可する動作モードに設定されている場合には、扉部５５および８５を開放状態に維持すると共に、扉部５６および８６を開放状態または閉止状態に制御することで、ｂ方向の利用者の通過を許可または禁止する。
【００１５】
また、自動改札機３０の動作モードには、図１のａ方向の通過とｂ方向の通過との双方を許可する動作モードが含まれてもよい。この場合、主機４０のＣＰＵ４２は、例えば、利用者が通過中でなければ上面表示部６２および９２と正面表示部６３および９３の双方に通過を許可することを示すマークや図形、文字等を表示させ、利用者がいずれかの側から進入し、リーダライタ４６とリーダライタ７６のいずれか一方に電子媒体が翳されると、他方のリーダライタを無効化すると共に、利用者が進入してきていない側の表示部（正面表示部６３または９３）に、通過を禁止することを示すマークや図形、文字等を表示させるといった制御を行う。なお、図２では、自動改札機３０がＩＣカード専用機であるものとして説明したが、自動改札機３０は、ＩＣカードと磁気券の併用機であってもよい。また、自動改札機３０は、カメラを備え、紙媒体にＱＲコード等が印刷されたものを券として処理するものであってもよい。また、自動改札機３０は、利用者が双方向に通過可能なものに限らず、主機と補機により構成される、利用者が一方向にのみ通過可能なものであってもよい。
【００１６】
図３は、実施形態の自動改札機３０の機能構成図である。自動改札機３０は、例えばＣＰＵ４２と、記憶部４５と、リーダライタ４６および７６と、人間検知部４８と、扉制御部５０と、表示制御部５２と、音声制御部５４と、扉部５５、５６、８５および８６と、音声出力部５８と、ブザー出力部６０と、上面表示部６２および９２と、正面表示部６３および９３と、通信部９４とを備える。ＣＰＵ４２は、各種処理を行う処理部であって、例えば記憶部４５のプログラムメモリに格納されたプログラムを実行することで、上記説明した種々の処理を実行する。記憶部４５には、ファームウェアやアプリケーションプログラム等、ＣＰＵ４２が実行するための各種プログラムやＣＰＵ４２が実行した処理の結果等を記憶されている。また、記憶部４５には、自動改札機３０がＳＦ処理を行う場合に備えて、各駅間の運賃が記憶された運賃テーブル等が記憶されている。
【００１７】
ＣＰＵ４２は、主機４０および従機７０の各部を制御する。ＣＰＵ４２は、利用者より翳されたＩＣカードのＩＣチップに記憶された情報である媒体情報を、リーダライタ４６または７６を介して取得する。媒体情報とは、ＩＣカードの識別情報や、入場駅や出場駅の情報を含む入出場情報、利用可能な金額の情報（チャージ残高情報）、利用可能な区間情報（定期券情報）などである。ＣＰＵ４２は、利用者により翳された媒体に記憶された媒体情報を、駅務装置２０、および処理分散装置１００を介して上位サーバ１５０に送信するように通信部９４を制御し、通信部９４によって上位サーバ１５０から返信された通過可否の判定結果を取得する。また、ＣＰＵ４２は、自動改札機３０自体が通過可否の判定を行う場合、利用者により翳された媒体に記憶された媒体情報と、記憶部４５に記憶された運賃テーブルとに基づいて、利用者の通過可否を判定する。
【００１８】
ＣＰＵ４２は、上記いずれかの方法による通過可否の判定結果に基づいて、書込み情報をリーダライタ４６または７６に、扉制御信号を扉制御部５０に、表示制御信号を表示制御部５２に、音声制御信号を音声制御部５４に、それぞれ出力する。
【００１９】
ここで書込み情報とは、例えば利用者により翳されたＩＣカードのＩＣチップに記憶された情報を書き換えるための情報（運賃収受後のチャージ残高情報等）である。表示制御信号とは、上面表示部６２または９２と、正面表示部６３または９３とに情報を表示させるための信号である。扉制御信号とは、扉部５５または５６と、扉部８５または８６を制御するための信号である。音声制御信号とは、音声出力部５８またはブザー出力部６０を制御するための信号である。
【００２０】
人間検知部４８は、自装置内を通過する利用者を検出する。人間検知部４８は、例えば、主機４０と従機７０に対向配置される発光部と受光部、所定の方向を撮像するように設置されたカメラ、赤外線を用いた人感センサ、ステレオカメラ等である。
【００２１】
図４は、処理分散装置１００および上位サーバ１５０の機能構成を説明するための図である。処理分散装置１００は、処理分散装置側通信部１０２と、処理部１０４と、処理分散装置側記憶部１０６とを備える。処理分散装置側通信部１０２は、自動改札機３０および上位サーバ１５０と通信するための通信インターフェースである。なお、図４では、処理分散装置側通信部１０２が一体の通信インターフェースであるように記載したが、処理分散装置１００は、自動改札機３０と通信するための通信インターフェースと、上位サーバ１５０と通信するための通信インターフェースとを別々に備えてもよい。「別々に」とは、物理的に別体であることと、ソフトウェア上で異なるモジュールであることとの双方を含む。
【００２２】
処理部１０４は、ＣＰＵ等のプロセッサである。処理部１０４は、自動改札機３０により送信された情報を処理分散装置側通信部１０２を用いて受信し、受信した情報を処理分散装置側通信部１０２を用いて上位サーバ１５０に送信する。また、処理部１０４は、上位サーバ１５０により処理された処理結果を、処理分散装置側通信部１０２を用いて受信し、受信した処理結果を処理分散装置側通信部１０２を用いて自動改札機３０に送信する。処理部１０４は、自動改札機３０から受信した情報と、上位サーバ１５０の処理能力とに基づいて、上位サーバ１５０による処理の負荷が過大であるか否かを判定し、上位サーバ１５０による処理の負荷が過大であると判定した場合に、上位サーバ１５０の負荷を軽減させる処理を行う（詳細は後述）。処理分散装置側記憶部１０６は、処理部１０４が処理を実行する場合に参照する処理一覧テーブル（後述）を格納する。
【００２３】
上位サーバ１５０は、例えば、上位サーバ側通信部１５２と、判定制御部１５４と、上位サーバ側記憶部１５６とを備える。上位サーバ側通信部１５２は、処理分散装置１００と通信するための通信インターフェースである。
【００２４】
判定制御部１５４は、例えば、ＣＰＵ等のプロセッサである。判定制御部１５４は、上位サーバ側記憶部１５６に記憶された情報を参照し、処理分散装置１００により送信された情報に対する判定処理を行う。判定処理とは、利用者が自動改札機３０を通過するための条件を、処理分散装置１００により送信された情報が満たすか否かを判定する処理（通過可否の判定処理）である。判定制御部１５４は、判定結果を含む情報を処理分散装置１００に送信する。
【００２５】
上位サーバ側記憶部１５６には、各駅間の運賃が記憶された運賃テーブル等が記憶されており、また、媒体が利用者により翳された自動改札機３０が設置されている駅の情報が順次書き込まれる。
【００２６】
図５は、自動改札機システム１において実行される処理の流れを示すシーケンス図である。自動改札機３０−１から３０−３における処理は並列に実行され得るが、本実施形態では一例として自動改札機３０−１、３０−２、３０−３の順で実行されるものとして説明する。一例として利用者により媒体がリーダライタ４６に翳されたものとして説明する。
【００２７】
まず、自動改札機３０−１が、利用者により媒体がリーダライタ４６に翳されるまで待機する（ステップＳ１００）。利用者により媒体がリーダライタ４６に翳されると、自動改札機３０−１は、リーダライタ４６により読み取られた媒体情報と、判定処理依頼とを処理分散装置１００に送信する（ステップＳ１０２）。判定処理依頼とは、媒体情報が自動改札機３０−１を通過するための条件を満たすか否かの判定（判定処理）を依頼する情報である。以下、媒体情報と判定処理依頼とを含む情報を判定処理依頼情報ＣＭＤという。なお、自動改札機３０は、判定処理依頼情報ＣＭＤと共に、自装置の識別情報や、自装置が設置されている駅等を特定する情報等を処理分散装置１００に送信してもよい。
【００２８】
次に、処理分散装置１００が、ステップＳ１０２で自動改札機３０−１により送信された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かを判定する（ステップＳ１０４）。例えば処理分散装置１００は、上位サーバ１５０による判定処理による負荷が過大であるか否かに応じて、判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するかを判定する。なお、判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かの詳細な判定手法については後述する。
【００２９】
ステップＳ１０４で上位サーバ１５０に判定処理依頼情報ＣＭＤを送信すると判定した場合、処理分散装置１００は、ステップＳ１０２で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ１０６）。次に、上位サーバ１５０の判定制御部１５４が、ステップＳ１０４で処理分散装置１００により転送された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤと、上位サーバ側記憶部１５６に記憶された情報とに基づいて判定処理を実行する（ステップＳ１０８）。
【００３０】
次に、上位サーバ１５０は、ステップＳ１０６の判定処理の結果を含む判定処理応答ＲＥＳを処理分散装置１００に送信する（ステップＳ１１０）。ここで判定処理応答ＲＥＳには、例えば利用者の通過の可否を示す情報や、利用者の通過が許可できないと判定された場合の理由、残金（チャージ残額）、自動改札機３０の上面表示部６２および９２に表示させる画像を示す情報、正面表示部６３および９３に表示させる画像を示す情報、自動改札機３０の音声出力部５８に出力させる音声を示す情報等が含まれる。
【００３１】
次に、処理分散装置１００が、ステップＳ１０８で上位サーバ１５０により送信された判定処理応答ＲＥＳを受信し、受信した判定処理応答ＲＥＳを自動改札機３０−１に転送する（ステップＳ１１２）。次に、自動改札機３０−１が、判定処理応答ＲＥＳを受信した場合、受信した判定処理応答ＲＥＳに基づいて、自装置の各部を制御する（ステップＳ１１４）。例えば自動改札機３０−１が、判定処理応答ＲＥＳに基づいて、扉部５５等を制御して利用者の通過を許可したり、利用者の通過を禁止したりする。
【００３２】
次に、ステップＳ１１６からステップＳ１３０の処理を実行する。ステップＳ１１６からステップＳ１３０の処理は、自動改札機３０−２に媒体が翳された場合の処理である。ステップＳ１１６からステップＳ１３０の処理は、ステップＳ１００からステップＳ１１４の処理と同様の処理のため説明を省略する。
【００３３】
次に、自動改札機３０−３が、利用者により媒体がリーダライタ４６に翳されるまで待機する（ステップＳ１３２）。利用者により媒体がリーダライタ４６に翳されると、自動改札機３０−１は、リーダライタ４６により読み取られた判定処理依頼情報ＣＭＤを処理分散装置１００に送信する（ステップＳ１３４）。
【００３４】
次に、処理分散装置１００が、ステップＳ１３４で自動改札機３０−１により送信された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かを判定する（ステップＳ１３６）。ステップＳ１３６で上位サーバ１５０に判定処理依頼情報ＣＭＤを転送しないと判定した場合、処理分散装置１００は、自装置判定処理依頼ＯＷＮを自動改札機３０−３に送信する（ステップＳ１３８）。自装置判定処理依頼ＯＷＮとは、ステップＳ１３４で処理分散装置１００に判定処理依頼情報ＣＭＤを送信した自動改札機３０に、当該判定処理依頼情報ＣＭＤについて、判定処理の実行を依頼することを示す情報である。次に、自動改札機３０−３が、自装置判定処理依頼ＯＷＮを受信した場合、判定処理を自ら実行し、実行した判定処理結果に基づいて、自装置の各部を制御する（ステップＳ１４０）。
【００３５】
上記では、一つの判定処理依頼情報ＣＭＤについて自装置判定処理依頼ＯＷＮを送信するものとしたが、一度自装置判定処理依頼ＯＷＮを送信すると、自装置判定処理依頼ＯＷＮがキャンセルされるまで、その状態が継続するものとしてもよい。
【００３６】
ここで処理分散装置１００の処理部１０４により実行される判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かを判定する判定手法について説明する（ステップＳ１０４、Ｓ１２０、Ｓ１３６）。処理部１０４は、処理分散装置側通信部１０２における上位サーバ１５０との通信状況に基づいて、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、処理分散装置側通信部１０２に判定処理依頼情報ＣＭＤを上位サーバ１５０に送信させ、上位サーバ１５０による通過可否の判定処理の負荷が過大であると判定した場合に、上位サーバ１５０の負荷を軽減させる処理を行う。例えば、処理部１０４は、処理分散装置側通信部１０２における上位サーバ１５０からの通過可否の判定処理の結果の受信状況に基づいて、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定する。
【００３７】
また、処理部１０４は、上位サーバ１５０の処理能力に基づいて、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定してもよい。例えば、処理部１０４は、例えば自装置が上位サーバ１５０に転送した単位時間あたりの判定処理依頼情報ＣＭＤの容量が、予め処理分散装置側記憶部１０８に記憶された上位サーバ１５０が単位時間あたりに処理できる処理容量に近い場合、または上位サーバ１５０の単位時間あたりの処理容量を超える場合、上位サーバ１５０による判定処理の負荷が過大であると判定する。また、処理部１０４は、例えば上位サーバ１５０から所定間隔ごとに上位サーバ１５０において遅滞なく処理が可能な容量である処理可能容量を受信し、受信した処理可能容量が所定以下である場合、上位サーバ１５０による判定処理の負荷が過大であると判定する。また、処理部１０４は、例えば上位サーバ１５０の判定制御部１５４が処理できる処理容量を上位サーバ１５０から所定間隔ごとに受信し、受信した処理容量が所定以下である場合、上位サーバ１５０による判定処理の負荷が過大であると判定する。
【００３８】
処理部１０４は、例えば、判定処理依頼情報ＣＭＤを上位サーバ１５０に依頼してから、判定処理応答ＲＥＳを上位サーバ１５０から受信する前に、判定処理依頼情報ＣＭＤを上位サーバ１５０に依頼してから所定時間経過し、且つ上述の判定処理依頼情報ＣＭＤとは異なる他の判定処理依頼情報ＣＭＤが処理分散装置側通信部１０２により受信されとき、サーバ装置による通過可否の判定処理の負荷が過大であると判定する。そして、処理部１０４は、「サーバ装置の負荷を軽減させる処理」として、例えば、上述の判定処理依頼情報ＣＭＤとは異なる判定処理依頼情報ＣＭＤを送信した自動改札機３０に、自装置判定処理依頼ＯＷＮを送信する。
【００３９】
処理部１０４は、例えば、処理分散装置側記憶部１０６に格納された処理一覧テーブル６８を参照して、サーバ装置による通過可否の判定処理の負荷が過大であるか否か（判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否か）を判定する。処理一覧テーブル６８は、上位サーバ１５０により実行される判定処理依頼情報ＣＭＤの処理状況を表す情報が格納されたテーブルである。
【００４０】
図６は、処理一覧テーブル６８の一例を示す図である。処理一覧テーブル６８には、判定処理依頼情報ＣＭＤを識別する判定処理依頼ＩＤと、自動改札機３０を識別する自動改札機ＩＤと、判定処理依頼情報ＣＭＤが上位サーバ１５０に転送されたか否かを示す情報と、上位サーバ１５０から判定処理応答ＲＥＳを受信したか否かを示す情報と、受信した判定処理応答ＲＥＳを自動改札機３０に送信したか否かを示す情報と、自装置判定処理依頼ＯＷＮを送信したか否かを示す情報とが互いに対応付けられて記憶されている。なお、判定処理依頼ＩＤは、例えば各判定処理依頼情報ＣＭＤに対して昇順で、処理部１０４により付与される。
【００４１】
図示するように判定処理依頼情報ＣＭＤ１からＣＭＤ４に対応するレコードは、処理部１０４が、判定処理依頼情報ＣＭＤ１からＣＭＤ４を上位サーバ１５０に転送し、上位サーバ１５０から判定処理依頼情報ＣＭＤ１からＣＭＤ４に対応する判定処理応答ＲＥＳを受信したことを示しいている。また、処理部１０４が、上位サーバ１５０から受信した判定処理応答ＲＥＳを自動改札機３０に送信したことを示している。判定処理依頼情報ＣＭＤ５に対応するレコードは、処理部１０４が、判定処理依頼情報ＣＭＤ５を上位サーバ１５０に転送したが、上位サーバ１５０から判定処理応答ＲＥＳを受信していないことを示している。一方、判定処理依頼情報ＣＭＤ６に対応するレコードは、処理部１０４が、判定処理依頼情報ＣＭＤ６を上位サーバ１５０に転送していないことを示している。また、判定処理依頼情報ＣＭＤ６に対応するレコードは、判定処理依頼情報ＣＭＤを送信した自動改札機３０に自装置で判定処理を実行するように依頼することを示す信号である自装置判定処理依頼ＯＷＮを送信したことを示している。
【００４２】
図７は、処理部１０４により実行される処理の流れを示すフローチャートである。まず、処理部１０４が、自動改札機３０から判定処理依頼情報ＣＭＤを受信するまで待機する（ステップＳ１５０）。自動改札機３０から判定処理依頼情報ＣＭＤを受信すると、処理部１０４は、上位サーバ１５０に判定処理依頼情報ＣＭＤを転送する（ステップＳ１５２）。次に、処理部１０４は、上位サーバ１５０から判定処理依頼情報ＣＭＤに対応する判定処理応答ＲＥＳを受信したか否かを判定する（ステップＳ１５４）。判定処理応答ＲＥＳを受信した場合、処理部１０４は、判定処理依頼情報ＣＭＤの送信元である自動改札機３０に、受信した判定処理応答ＲＥＳを送信する（ステップＳ１５６）。ステップＳ１５４で判定処理応答ＲＥＳを受信していない場合、処理部１０４は、ステップＳ１５２で上位サーバ１５０に判定処理依頼情報ＣＭＤを送信したときから所定時間経過したか否かを判定する（ステップＳ１５８）。処理部１０４は、所定時間経過していない場合は、ステップＳ１５４に処理を戻す。
【００４３】
ステップＳ１５８で所定時間経過したと判定した場合、処理部１０４は、ステップＳ１５０で受信した判定処理依頼情報ＣＭＤとは異なる別の判定処理依頼情報ＣＭＤを自動改札機３０から受信するまで待機する（ステップＳ１６０）。自動改札機３０から判定処理依頼情報ＣＭＤを受信すると、処理部１０４は、ステップＳ１６０で受信した別の判定処理依頼情報ＣＭＤについて、当該判定処理依頼情報ＣＭＤの送信元である自動改札機３０に、自装置判定処理依頼ＯＷＮを送信し（ステップＳ１６２）、ステップＳ１５４に処理を戻す。
【００４４】
判定処理依頼情報ＣＭＤに対する判定処理を上位サーバ１５０に依頼してから、判定処理応答ＲＥＳを受信することなく所定時間経過した場合とは、上位サーバ１５０において判定処理依頼情報ＣＭＤに対する判定処理が滞っている状態である。処理部１０４は、このような場合に、上位サーバ１５０による判定負荷が過大であると判定する。そして、判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する処理から、自動改札機３０に自装置判定依頼ＯＷＮを送信するように切り替えることによって、上位サーバ１５０の処理負荷を軽減させることができる。この結果、処理分散装置１００は、処理遅延を抑制することができる。
【００４５】
図７のフローチャートを実行する結果、処理部１０４は、ステップＳ１６２の処理の後に、ステップＳ１５２で送信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを上位サーバ１５０から受信せずに、新たな判定処理依頼情報ＣＭＤを自動改札機３０から受信した場合は、自装置判定処理依頼ＯＷＮを、新たな判定処理依頼情報ＣＭＤを送信した自動改札機３０に送信する。処理部１０４は、ステップＳ１６２の処理の後に、ステップＳ１５２で送信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを上位サーバ１５０から受信した後に、新たな判定処理依頼情報ＣＭＤを自動改札機３０から受信した場合は、上位サーバ１５０に新たな判定処理依頼情報ＣＭＤを送信する。
【００４６】
また、図７のフローチャートにおいて、ステップＳ１５８で所定時間経過したときに、以降、自装置で判定するように指示する自装置判定処理依頼ＯＷＮを、ステップＳ１５０で受信した判定処理依頼情報ＣＭＤの送信元である自動改札機３０に送信してもよい。係る処理は、一度自装置判定処理依頼ＯＷＮを送信すると、自装置判定処理依頼ＯＷＮがキャンセルされるまで、その状態が継続する場合の処理である。
【００４７】
［他の判定手法１］
処理分散装置１００の処理部１０４により実行される判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かを判定する他の判定手法について説明する。処理部１０４は、自動改札機３０から所定数以上の判定処理依頼情報ＣＭＤを受信し、受信した所定数以上の判定処理依頼情報ＣＭＤを上位サーバ１５０に送信したとき、上位サーバ１５０に送信した所定数以上の判定依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信していない状態で、上位サーバ１５０に送信した判定処理依頼情報ＣＭＤとは異なる別の判定処理依頼情報ＣＭＤを受信した場合、上位サーバ１５０による通過可否の判定処理の負荷が過大であると判定する。
【００４８】
図８は、処理負荷が過大であると判定されたタイミングにおける処理一覧テーブル６８の一例を説明するための図である。図８に示すように、処理部１０４が判定処理依頼情報ＣＭＤ３およびＣＭＤ４に対する判定処理応答ＲＥＳを受信していない状態で、判定処理依頼情報ＣＭＤ５を受信したものとする。この場合、処理部１０４が、判定処理依頼情報ＣＭＤ５を送信した自動改札機３０に自装置判定処理依頼ＯＷＮを送信する。
【００４９】
図９は、処理部１０４により実行される処理の流れの他の例を示すフローチャートである。まず、処理部１０４が、自動改札機３０から判定処理依頼情報ＣＭＤを受信するまで待機する（ステップＳ１７０）。ステップＳ１７０で判定処理依頼情報ＣＭＤを受信すると、処理部１０４は、所定数以上の受信していない判定処理応答ＲＥＳが存在するか否かを判定する（ステップＳ１７１）。これにより、処理部１０４は、上位サーバ１５０の処理負荷が過大であるか否かを判定する。なぜなら、所定数以上の受信していない判定処理応答ＲＥＳが存在する場合、上位サーバ１５０で所定数以上の判定結果依頼情報ＣＭＤに対する判定処理が行われており状態であり、上位サーバ１５０の処理負荷が高いことを示しているからである。
【００５０】
所定数以上の受信していない判定処理応答ＲＥＳが存在しない場合、処理部１０４は、ステップＳ１７０で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ１７２）。所定数以上の受信していない判定処理応答ＲＥＳが存在する場合、処理部１０４は、ステップＳ１７０で判定処理依頼情報ＣＭＤを受信したときから所定時間経過したか否かを判定する（ステップＳ１７３）。
【００５１】
ステップＳ１７３で所定時間経過したと判定した場合、処理部１０４は、自装置判定処理依頼ＯＷＮをステップＳ１７０で受信した判定処理依頼情報ＣＭＤを送信した自動改札機３０に送信する（ステップＳ１７４）。
【００５２】
ステップＳ１７３で所定時間経過していないと判定した場合、処理部１０４は、所定数以上の受信していない判定処理応答ＲＥＳが存在するか否かを判定する（ステップＳ１７５）。所定数以上の受信していない判定処理応答ＲＥＳが存在しない場合、処理部１０４は、ステップＳ１５０で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ１７２）。所定数以上の受信していない判定処理応答ＲＥＳが存在し、且つステップＳ１７０で判定処理依頼情報ＣＭＤを受信したときから所定時間経過した場合、処理部１０４は、ステップＳ１７０で受信した判定処理依頼情報ＣＭＤの送信元である自動改札機３０に自装置判定処理依頼ＯＷＮを送信し（ステップＳ１７４）、ステップＳ１７１の処理に戻す。これにより本フローチャートの１ルーチンの処理は終了する。なお、処理部１０４は、本フローチャートの処理を自動改札機３０から受信した判定処理依頼情報ＣＭＤごとに実行する。
【００５３】
上述したように受信していない判定処理応答ＲＥＳが複数であり、且つ判定処理依頼情報ＣＭＤを受信したときから所定時間経過した場合とは、上位サーバ１５０において判定処理依頼情報ＣＭＤに対する判定処理が滞っている状態である。処理部１０４は、このような場合に、上位サーバ１５０による判定負荷が過大であると判定する。そして、判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する処理から、自動改札機３０に自装置判定依頼ＯＷＮを送信するように切り替えることによって、上位サーバ１５０の処理負荷を軽減させることができる。この結果、処理分散装置１００は、処理遅延を抑制することができる。
【００５４】
［他の判定手法２］
処理分散装置１００の処理部１０４により実行される判定処理依頼情報ＣＭＤを上位サーバ１５０に転送するか否かを判定する他の判定手法２について説明する。図１０は、処理負荷が過大であると判定された場合の処理一覧テーブル６８の他の一例を説明するための図である。図１０に示すように、処理部１０４が、判定処理依頼情報ＣＭＤ３を上位サーバ１５０に転送し、その後、判定処理依頼情報ＣＭＤ４を上位サーバ１５０に転送した後、判定処理依頼情報ＣＭＤ３に対する通過可否の判定処理の結果を上位サーバ１５０から受信する前に判定処理依頼情報ＣＭＤ４に対する通過可否の判定処理の結果を上位サーバ１５０から受信した場合に、新たな判定処理依頼情報ＣＭＤ５を受信すると負荷が過大であると判定する。
【００５５】
図１１は、処理部１０４により実行される処理の他の例の流れを示すフローチャートである。まず、処理部１０４が、自動改札機３０から判定処理依頼情報ＣＭＤを受信するまで待機する（ステップＳ１８０）。ステップＳ１８０で判定処理依頼情報ＣＭＤを受信すると、処理部１０４は、ステップＳ１８０で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ１８２）。
【００５６】
次に、処理部１０４は、判定処理応答ＲＥＳを受信したか否かを判定する（ステップＳ１８４）。ステップＳ１８４で判定処理応答ＲＥＳを受信した場合、処理部１０４は、ステップＳ１８０で受信した判定処理依頼情報ＣＭＤを送信した自動改札機３０に判定処理応答ＲＥＳを送信する（ステップＳ１８６）。ステップＳ１８４で判定処理応答ＲＥＳを受信していない場合、処理部１０４は、別の判定処理依頼情報ＣＭＤを受信したか否かを判定する（ステップＳ１８８）。
【００５７】
ステップＳ１８８で別の判定処理依頼情報ＣＭＤを受信していない場合、処理部１０４は、ステップＳ１８４の処理に戻す。ステップＳ１８８で別の判定処理依頼情報ＣＭＤを受信した場合、処理部１０４は、上位サーバ１５０に判定処理依頼情報ＣＭＤを転送する（ステップＳ１９０）。次に、処理部１０４は、ステップＳ１８０で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信したか否かを判定する（ステップＳ１９２）。ステップＳ１８０で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信した場合、ステップＳ１８６の処理に進む。
【００５８】
ステップＳ１８０で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信していない場合、処理部１０４は、ステップＳ１８８で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信したか否かを判定する（ステップＳ１９４）。ステップＳ１８８で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信していない場合、処理部１０４は、ステップＳ１９２の処理に戻す。
【００５９】
ステップＳ１８８で受信した判定処理依頼情報ＣＭＤに対する判定処理応答ＲＥＳを受信した場合、処理部１０４は、ステップＳ１８０およびステップＳ１８８とは異なる判定処理依頼情報ＣＭＤを自動改札機から受信したか否かを判定する（ステップＳ１９６）。ステップＳ１８０およびステップＳ１８８とは異なる判定処理依頼情報ＣＭＤを自動改札機から受信していない場合、処理部１０４は、ステップＳ１９２の処理に戻す。ステップＳ１８０およびステップＳ１８８とは異なる判定処理依頼情報ＣＭＤを自動改札機から受信した場合、処理部１０４は、ステップＳ１９６で受信した判定処理依頼情報ＣＭＤを送信した自動改札機３０に自装置判定処理依頼ＯＷＮを送信し（ステップＳ１９８）、ステップＳ１８４の処理に戻す。これにより本フローチャートの１ルーチンの処理は終了する。
【００６０】
上述したように処理部１０４が、判定処理依頼情報ＣＭＤ（１）を上位サーバ１５０に転送し、その後、上述の判定処理依頼情報ＣＭＤ（１）とは異なる別の判定処理依頼情報ＣＭＤ（２）を上位サーバ１５０に転送した後、判定処理依頼情報ＣＭＤ（１）に対する通過可否の判定処理の結果を上位サーバ１５０から受信する前に別の判定処理依頼情報ＣＭＤ（２）に対する通過可否の判定処理の結果を上位サーバ１５０から受信した場合とは、上位サーバ１５０の処理に異常が想定される状態である。このような場合、処理部１０４が、新たな判定処理依頼情報ＣＭＤを自動改札機３０から受信したとき、上位サーバ１５０による判定負荷が過大であると判定する。そして、判定処理依頼情報ＣＭＤ（１）および判定処理依頼情報ＣＭＤ（２）とは異なる別の判定依頼情報ＣＭＤ（３）を自動改札機３０から受信した場合、処理部１０４は、判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する処理から、自動改札機３０に自装置判定依頼ＯＷＮを送信するように切り替えることによって、上位サーバ１５０の処理負荷を軽減させることができる。この結果、処理分散装置１００は、処理遅延を抑制することができる。
【００６１】
また、処理部１０４は、上位サーバ１５０の処理負荷の状態を定期的に受信し、受信した処理負荷が所定以上の場合、自動改札機３０から受信した判定処理依頼情報ＣＭＤに対して自装置判定処理依頼ＯＷＮを自動改札機３０に送信してもよい。また、処理部１０４は、受信していない判定処理応答ＲＥＳの数が所定以上の場合、自動改札機３０から受信した判定処理依頼情報ＣＭＤに対して自装置判定処理依頼ＯＷＮを自動改札機３０に送信してもよい。
【００６２】
また、本実施形態では、処理分散装置１００は、自動改札機３０と別体であるものとして説明したが、処理分散装置１００は、自動改札機３０と一体の装置であってもよい。この場合、自動改札機３０と処理分散装置１００との通信は、例えば、ＣＰＵ間通信、あるいはソフトウェア間の通信として実行される。また、本実施形態では、上位サーバ１５０は、処理分散装置１００と別体であるものとして説明したが、上位サーバ１５０は、処理分散装置１００と一体の装置であってもよい。この場合、上位サーバ１５０と処理分散装置１００との通信は、例えば、ＣＰＵ間通信、あるいはソフトウェア間の通信として実行される。
【００６３】
以上説明した第１の実施形態の自動改札機システム１によれば、処理部１０４が、分散装置側通信部１０２における上位サーバ１５０との通信状況に基づいて、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定し、上位サーバ１５０による判定処理の負荷が過大であると判定した場合に、上位サーバ１５０の負荷を軽減させる処理として自動改札機３０に判定処理を行わせることで、処理遅延を抑制することができる。
【００６４】
上記実施形態では、サーバの処理能力に応じた判定処理について言及していないが、サーバの処理能力に応じて「所定時間」や「所定数」を可変にしてもよい。例えば、処理能力が高ければ、所定時間を長く設定したり、「所定数」を多く設定したりしてもよい。こうすれば、サーバの処理能力に応じたより適切な処理を行うことができる。
【００６５】
（第２の実施形態）
以下、第２の実施形態について説明する。ここでは、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する機能等についての説明は省略する。第１の実施形態では、１つの上位サーバ１５０に判定処理依頼情報ＣＭＤを送信するものとしたが、第２の実施形態では、複数の上位サーバ１５０を備え、処理分散装置１００Ａは、上位サーバの負荷状況に応じて判定処理依頼情報ＣＭＤを送信する上位サーバ１５０を決定する。
【００６６】
図１２は、第２の実施形態の自動改札機システム１Ａの機能構成の一例を示す図である。自動改札機システム１Ａは、複数の上位サーバ１５０を備える。自動改札機システム１Ａは、例えば上位サーバ１５０−１と、上位サーバ１５０−２とを備える。以下、上位サーバ１５０−１と、上位サーバ１５０−２とを区別しない場合は、単に上位サーバ１５０と表記する。
【００６７】
処理分散装置１００Ａは、複数の上位サーバ１５０との間で情報を送受信する。処理分散装置１００Ａは、ある上位サーバ１５０による判定処理の負荷が過大であると判定した場合、当該上位サーバ１５０とは異なる上位サーバ１５０に判定処理依頼情報ＣＭＤを送信する。判定処理の負荷が過大であるか否かを判定する判定手法については、第１の実施形態で例示したいずれかの手法を用いることができる。
【００６８】
図１３は、第２の実施形態の自動改札機システム１Ａにより実行される処理の流れを示すシーケンス図である。まず、自動改札機３０−１が、利用者により媒体がリーダライタ４６に翳されるまで待機する（ステップＳ２００）。ステップＳ２００で利用者により媒体がリーダライタ４６に翳されると、自動改札機３０−１は、判定処理依頼情報ＣＭＤを処理分散装置１００Ａに送信する（ステップＳ２０２）。
【００６９】
次に、処理分散装置１００Ａが、ステップＳ２０２で自動改札機３０−１により送信された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤを上位サーバ１５０−１に転送するか否かを判定する（ステップＳ２０４）。ステップＳ２０４で上位サーバ１５０−１に判定処理依頼情報ＣＭＤを送信すると判定した場合、処理分散装置１００Ａは、ステップＳ２０２で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０−１に転送する（ステップＳ２０６）。次に、上位サーバ１５０−１の判定制御部１５４が、ステップＳ２０４で処理分散装置１００Ａにより送信された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤと、上位サーバ側記憶部１５６に記憶された情報とに基づいて判定処理を実行する（ステップＳ２０８）。
【００７０】
次に、上位サーバ１５０−１は、ステップＳ２０８の判定処理の結果を含む判定処理応答ＲＥＳを処理分散装置１００Ａに送信する（ステップＳ２１０）。次に、処理分散装置１００Ａが、ステップＳ２１０で上位サーバ１５０により送信された判定処理応答を受信し、受信した判定処理応答ＲＥＳを自動改札機３０−１に送信する（ステップＳ２１２）。次に、自動改札機３０−１が、判定処理応答ＲＥＳを受信した場合、判定処理応答ＲＥＳに基づいて判定処理を実行し、実行した判定処理結果に基づいて、自装置の各部を制御する（ステップＳ２１４）。
【００７１】
次に、ステップＳ２１６からステップＳ２３０の処理を実行する。ステップＳ２１６からステップＳ２３０の処理は、自動改札機３０−２により媒体情報が読み取られた場合の処理である。ステップＳ２１６からステップＳ２３０の処理は、ステップＳ２００からステップＳ２１４の処理と同様のため説明を省略する。
【００７２】
次に、自動改札機３０−３が、利用者により媒体がリーダライタ４６に翳されるまで待機する（ステップＳ２３２）。ステップＳ２３２で利用者により媒体がリーダライタ４６に翳されると、自動改札機３０−３は、判定処理依頼情報ＣＭＤを処理分散装置１００Ａに送信する（ステップＳ２３４）。
【００７３】
次に、処理分散装置１００Ａが、受信した判定処理依頼情報ＣＭＤを上位サーバ１５０−１に転送するか否かを判定する（ステップＳ２３６）。ステップＳ２３６で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０−１に転送しないと判定した場合、処理分散装置１００Ａは、判定処理依頼情報ＣＭＤ‐Ｃを、上位サーバ１５０−１とは異なる上位サーバ１５０−２に転送する（ステップＳ２３８）。
【００７４】
次に、上位サーバ１５０−２の判定制御部１５４が、ステップＳ２３８で処理分散装置１００Ａにより送信された判定処理依頼情報ＣＭＤ‐Ｃを受信し、受信した判定処理依頼情報ＣＭＤ‐Ｃと、上位サーバ側記憶部１５６に記憶された情報とに基づいて、判定処理を実行する（ステップＳ２４０）。
【００７５】
次に、上位サーバ１５０−２は、ステップＳ２４０の判定処理応答ＲＥＳ‐Ｃを処理分散装置１００Ａに送信する（ステップＳ２４２）。次に、処理分散装置１００Ａが、ステップＳ２４２で上位サーバ１５０により送信された判定処理応答ＲＥＳを受信し、受信した判定処理応答ＲＥＳ‐Ｃを自動改札機３０−３に送信する（ステップＳ２４４）。次に、自動改札機３０−３が、判定処理依頼応答ＲＥＳを受信した場合、判定処理応答ＲＥＳに基づいて判定処理を実行し、実行した判定処理結果に基づいて、利用者の通過を許可したり禁止したりする（ステップＳ２４６）。
【００７６】
なお、上位サーバ１５０が、例えば３つ以上存在する場合、予め設定された優先度に基づいて、判定処理依頼情報ＣＭＤを送信する上位サーバ１５０を選択してもよい。また、上位サーバ１５０が、例えば３つ以上存在する場合、処理負荷が小さい上位サーバ１５０を選択して、判定処理依頼情報ＣＭＤを送信してもよい。この場合、処理分散装置１００Ａは、上位サーバ１５０から定期的に各上位サーバ１５０の処理負荷の情報を取得する。
【００７７】
また、第２の実施形態において、処理部１０４は、自動改札機システム１が備える全ての（あるいは一定割合以上の）上位サーバ１５０の負荷が過大であると判定した場合において、自動改札機３０から判定処理依頼を受信したとき、判定処理依頼を送信した自動改札機３０に自装置判定処理依頼ＯＷＮを送信してもよい。
【００７８】
以上説明した第２の実施形態の自動改札機システム１Ａによれば、処理部１０４が、処理分散装置側通信部１０２における上位サーバ１５０との通信状況に基づいて、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定し、上位サーバ１５０による判定処理の負荷が過大であると判定した場合に、上位サーバ１５０の負荷を軽減させる処理として判定処理の負荷が過大である上位サーバ１５０と異なる上位サーバ１５０に判定処理を行わせることで、処理遅延を抑制することができる。
【００７９】
（第３の実施形態）
以下、第３の実施形態について説明する。ここでは、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する機能等についての説明は省略する。第３の実施形態では、自動改札機３０のＣＰＵ４２は、自装置においても判定処理を実行し、自装置による判定処理の結果と、上位サーバ１５０により実行された判定処理の結果が一致する場合に利用者の通過を許可する。
【００８０】
図１４は、第３の実施形態の処理部１０４により実行される処理の流れを示すシーケンス図である。なお、自動改札機システム１は、複数の自動改札機３０を備えるが、第３の実施形態では、他の自動改札機３０を省略して説明する。
【００８１】
まず、自動改札機３０が、利用者により媒体がリーダライタ４６に翳されるまで待機する（ステップＳ３００）。ステップＳ３００で利用者により媒体がリーダライタ４６に翳されると、自動改札機３０のＣＰＵ４２が、リーダライタ４６により読み取られた媒体情報と、記憶部４５に記憶された運賃テーブルとに基づいて、利用者の通過可否を判定する（ステップＳ３０２）。ＣＰＵ４２は、判定結果を記憶部４５に一時的に記憶させる。次に、自動改札機３０は、判定処理依頼情報ＣＭＤを処理分散装置１００に送信する（ステップＳ３０４）。
【００８２】
次に、処理分散装置１００が、上位サーバ１５０による判定処理の負荷が過大であるか否かを判定する（ステップＳ３０６）。上位サーバ１５０による判定処理の負荷が過大であるか否かの判定は、例えば第１の実施形態で説明した判定手法を用いる。ステップＳ３０６で上位サーバ１５０による判定処理の負荷が過大でないと判定した場合、処理分散装置１００は、ステップＳ３０４で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ３０８）。一方、ステップＳ３０６で上位サーバ１５０の判定処理の負荷が過大であると判定した場合、処理分散装置１００は、自動改札機３０に自装置判定処理依頼ＯＷＮを送信する。
【００８３】
次に、上位サーバ１５０の判定制御部１５４が、ステップＳ３０６で処理分散装置１００により送信された判定処理依頼情報ＣＭＤを受信し、受信した判定処理依頼情報ＣＭＤと、上位サーバ側記憶部１５６に記憶された情報とに基づいて判定処理を実行する（ステップＳ３１０）。
【００８４】
次に、上位サーバ１５０は、ステップＳ３１０の判定処理応答ＲＥＳを処理分散装置１００に送信する（ステップＳ３１２）。次に、処理分散装置１００が、ステップＳ３１２で上位サーバ１５０により送信された判定処理応答ＲＥＳを受信し、受信した判定処理応答ＲＥＳを自動改札機３０に送信する（ステップＳ３１４）。次に、自動改札機３０のＣＰＵ４２が、受信した判定処理応答ＲＥＳに含まれる判定処理の判定結果と、自装置で判定した判定結果とが合致するか否かを判定する（ステップＳ３１６）。判定結果が合致する場合、ＣＰＵ４２は、自装置の各部を制御することで利用者の通過を許可する（ステップＳ３１８）。判定結果が合致しない場合、ＣＰＵ４２は、自装置の各部を制御することで利用者の通過を禁止する（ステップＳ３１８）。
【００８５】
なお、ステップＳ３０６で上位サーバ１５０による判定処理の負荷が過大であると判定し、自動改札機３０が自装置判定処理依頼ＯＷＮを受信した場合には、ＣＰＵ４２は、自装置の判定処理結果に基づいて、利用者の通過の可否を判定する。
【００８６】
以上説明した第３の実施形態の自動改札機システム１によれば、判定処理応答ＲＥＳに含まれる判定処理の判定結果と、自装置で判定した判定結果とが合致する場合、ＣＰＵ４２は、自装置の各部を制御することで利用者の通過を許可するため、第１の実施形態の効果を奏すると共に、より精度よく利用者の通過の可否を判定することができる。
【００８７】
（第４の実施形態）
以下、第４の実施形態について説明する。ここでは、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する機能等についての説明は省略する。第４の実施形態の自動改札機システム１Ｂは、複数の処理分散装置１００Ｂと、複数の上位サーバ１５０とを備え、処理分散装置１００Ｂは、自装置の処理負荷に応じて他の処理分散装置１００Ｂに判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する処理を依頼する。
【００８８】
図１５は、第４の実施形態の自動改札機システム１Ｂの構成を示す図である。自動改札機システム１Ｂは、処理分散装置１００Ｂ−１から１００Ｂ−ｎと、上位サーバ１５０−１から１５０−ｎとを備える。処理分散装置１００Ｂ−１から１００Ｂ−ｎと、上位サーバ１５０−１から上位サーバ１５０−ｎとの間では通信可能に接続されている。以下、処理分散装置１００Ｂ−１から１００Ｂ−ｎを区別しない場合は、処理分散装置１００Ｂと称する。以下、上位サーバ１５０−１から１５０−ｎを区別しない場合は、上位サーバ１５０と称する。
【００８９】
処理分散装置１００Ｂ（例えば１００Ｂ−１）は、第１の実施形態の処理分散装置１００または第２の実施形態の処理分散装置１００Ａと同様の処理を行う他、自装置の負荷が過大であると判定した場合に、自動改札機３０により送信された情報を、返信先の自動改札機３０を特定する情報と共に、他の処理分散装置１００（例えば１００Ｂ−２）に依頼する。処理負荷が過大とは、例えば処理部１０４の使用率が所定以上である場合や、自動改札機３０により送信され上位サーバ１５０に転送されていない判定処理依頼情報ＣＭＤが所定以上である場合等である。
【００９０】
他の処理分散装置１００Ｂ（例えば１００Ｂ−２）は、負荷が過大である処理分散装置１００から判定処理依頼情報ＣＭＤおよび返信先の自動改札機３０を特定する情報を受信し、受信した情報を上位サーバ１５０に転送する。この場合、処理分散装置１００（例えば１００Ｂ−２）は、処理分散装置１００（例えば１００Ｂ−１）が元々送信していた上位サーバ１５０（１５０−１）に判定処理依頼情報ＣＭＤおよび返信先の自動改札機３０を特定する情報を送信する。なお、図１３の矢印は、判定処理依頼情報ＣＭＤの流れを示している。
【００９１】
上位サーバ１５０は、処理分散装置１００から判定処理依頼情報ＣＭＤを受信した場合、上位サーバ側記憶部１５６に記憶された情報を参照し、処理分散装置１００により送信された情報に対して判定処理を行う。上位サーバ１５０は、判定処理依頼情報ＣＭＤの送信元である処理分散装置１００に判定処理の判定結果を送信する。なお、上位サーバ１５０は、負荷が過大であるため上位サーバ１５０に判定処理依頼情報ＣＭＤを送信するように依頼した処理分散装置１００に判定処理の判定結果を送信してもよい。この場合、他の処理分散装置１００に処理を依頼した処理分散装置１００は、自装置を特定するための情報を他の処理分散装置１００に送信する。
【００９２】
図１６は、処理分散装置１００により実行される処理の流れを示すフローチャートである。まず、処理分散装置１００の処理部１０４が、自動改札機３０から判定処理依頼情報ＣＭＤを受信するまで待機する（ステップＳ４００）。ステップＳ４００で自動改札機３０から判定処理依頼情報ＣＭＤを受信すると、処理部１０４は、自装置の処理負荷が過大であるか否かを判定する（ステップＳ４０２）。
【００９３】
処理負荷が過大であると判定した場合、処理部１０４は、所定の処理分散装置１００を選択する（ステップＳ４０４）。例えば処理部１０４は、他の処理分散装置１００から受信した他の処理分散装置１００の処理負荷の状態に基づいて、処理負荷の小さい処理分散装置１００を選択してもよいし、予め設定された処理負荷装置１００を選択してもよい。次に、処理部１０４は、選択した処理分散装置１００に判定処理依頼情報ＣＭＤの判定処理を依頼する（ステップＳ４０６）。
【００９４】
処理負荷が過大でないと判定した場合、処理部１０４は、ステップＳ４００で受信した判定処理依頼情報ＣＭＤを上位サーバ１５０に転送する（ステップＳ４０８）。次に、処理部１０４は、判定処理応答ＲＥＳを上位サーバ１５０から受信するまで待機する（ステップＳ４１０）。判定処理応答ＲＥＳを上位サーバ１５０から受信すると、処理部１０４は、判定処理依頼情報ＣＭＤを送信した自動改札機３０に判定処理応答ＲＥＳを送信する（ステップＳ４１２）。これにより本フローチャートの処理は終了する。
【００９５】
以上説明した第４の実施形態の自動改札機システム１によれば、処理分散装置１００が、自装置の処理負荷が過大であると判定した場合に、他の処理分散装置１００に判定処理依頼情報ＣＭＤを上位サーバ１５０に転送させるため、処理遅延を抑制することができる。
【００９６】
以上説明した少なくともひとつの実施形態によれば、利用者により翳された媒体から情報を読み取る読取部（４６、７６）、および、読取部により読み取られた情報を他装置に送信する自動改札機側通信部（９４）を有する自動改札機（３０）と、自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部（１５２）、および、サーバ装置側通信部が処理分散装置から受信した自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部（１５４）を有するサーバ装置（１５０）と、自動改札機およびサーバ装置と通信する処理分散装置側通信部（１０２）、および、前記処理分散装置側通信部における前記サーバ装置との通信状況に基づいて、サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、処理分散装置側通信部に判定処理依頼情報をサーバ装置に送信させ、サーバ装置による通過可否の判定処理の負荷が過大であると判定した場合に、サーバ装置の負荷を軽減させる処理を行う処理部（１０４）を有する処理分散装置とを持つことにより、処理遅延を抑制することができる。
【００９７】
上記実施形態は、以下のように表現することができる。
アンテナを有し、利用者により翳されたＩＣカードと通信することで前記ＩＣカードに記憶された情報を読み取る読取部、および、前記読取部により読み取られた情報を他装置に送信する自動改札機側通信部を有する自動改札機と、
前記自動改札機により送信された情報を中継する処理分散装置と通信するサーバ装置側通信部、および、前記サーバ装置側通信部が前記処理分散装置から受信した前記自動改札機における前記利用者の通過可否の判定処理の実行依頼を示す判定処理依頼情報に基づいて、前記利用者の通過可否の判定処理を行う判定部を有するサーバ装置と、
前記自動改札機および前記サーバ装置と通信する処理分散装置側通信部、および、前記処理分散装置側通信部における前記サーバ装置との通信状況に基づいて、前記サーバ装置による前記利用者の通過可否の判定処理の負荷が過大であるか否かを判定し、負荷が過大でないと判定した場合に、前記処理分散装置側通信部に前記判定処理依頼情報を前記サーバ装置に送信させ、前記サーバ装置による通過可否の判定処理の負荷が過大であると判定した場合に、前記サーバ装置の負荷を軽減させる処理を行う処理部を有する前記処理分散装置と、
を備える自動改札機システム。
【００９８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９９】
１…自動改札機システム、３０…自動改札機、４２…ＣＰＵ、４６、７６…リーダライタ、９４…通信部、１００…処理分散装置、１０２…処理分散装置側通信部、１０４…処理部、１５０…上位サーバ、１５２…上位サーバ側通信部、１５４…判定制御部
【図１】
0006677457.tif 000002
【図２】
0006677457.tif 000003
【図３】
0006677457.tif 000004
【図４】
0006677457.tif 000005
【図５】
0006677457.tif 000006
【図６】
0006677457.tif 000007
【図７】
0006677457.tif 000008
【図８】
0006677457.tif 000009
【図９】
0006677457.tif 000010
【図１０】
0006677457.tif 000011
【図１１】
0006677457.tif 000012
【図１２】
0006677457.tif 000013
【図１３】
0006677457.tif 000014
【図１４】
0006677457.tif 000015
【図１５】
0006677457.tif 000016
【図１６】
0006677457.tif 000017