(57)【要約】【課題】プログラム開発者の負担軽減とともに、メンテナンス性の向上を図ることが可能なカード状媒体処理装置及びその制御方法を提供する。【解決手段】複数のユニット（カードリーダ３やカードスタック部４）と、複数のユニット間においてカード状媒体を搬送する搬送手段５と、制御手段（メイン制御基板２００）と、を有するカード状媒体処理装置１において、制御手段は、複数のユニット及び搬送手段５の制御プログラムを記憶する制御プログラム記憶部（ＥＥＰＲＯＭ２０４の記憶領域２０５）と、ＣＰＵ２０１と、少なくとも複数のユニットの配置情報を含むパラメータを記憶するパラメータ記憶部（ＥＥＰＲＯＭ２０４の記憶領域２０６）と、を備え、ＣＰＵ２０１は、上位装置１００からプログラム実行コマンドを受信したとき、それに基づいて、パラメータ記憶部に記憶されたパラメータを参照して、制御プログラムを実行する。【選択図】図２
2008052527.tif 000002
【特許請求の範囲】
【請求項１】
カード状媒体に対して所定の処理を実行し又は当該カード状媒体を収納する複数のユニットと、前記複数のユニット間において、前記カード状媒体を搬送する搬送手段と、前記複数のユニット及び前記搬送手段を制御する制御手段と、を有するカード状媒体処理装置において、
前記制御手段は、前記複数のユニット及び前記搬送手段の制御プログラムを記憶する制御プログラム記憶部と、
前記制御プログラム記憶部に記憶された制御プログラムを実行する演算処理部と、
少なくとも前記複数のユニットの配置情報を含むパラメータを記憶するパラメータ記憶部と、を備え、
前記演算処理部は、前記カード状媒体処理装置に接続された上位装置からプログラム実行コマンドを受信したとき、当該プログラム実行コマンドに基づいて、前記パラメータ記憶部に記憶されたパラメータを参照して、前記制御プログラムを実行することを特徴とするカード状媒体処理装置。
【請求項２】
前記配置情報には、前記複数のユニットのうち前記カード状媒体を収納するカードスタック部の位置を定めた位置情報と、当該カードスタック部からカード状媒体を取り出す方向を定めた方向情報と、が含まれることを特徴とする請求項１記載のカード状媒体処理装置。
【請求項３】
前記配置情報には、さらに、前記搬送手段を前記カードスタック部の正面で停止させる位置に関する停止基準位置の情報が含まれることを特徴とする請求項２記載のカード状媒体処理装置。
【請求項４】
前記プログラム記憶部及び前記パラメータ記憶部は、単一の不揮発性メモリ内における別個のセクタから構成されることを特徴とする請求項１から３のいずれか記載のカード状媒体処理装置。
【請求項５】
カード状媒体に対して所定の処理を実行し又は当該カード状媒体を収納する複数のユニットと、
前記複数のユニット間において、前記カード状媒体を搬送する搬送手段と、
前記複数のユニット及び前記搬送手段を制御する制御手段と、を有し、
前記制御手段は、前記複数のユニット及び前記搬送手段の制御プログラムを記憶する制御プログラム記憶部と、
前記制御プログラム記憶部に記憶された制御プログラムを実行する演算処理部と、を備えるカード状媒体処理装置の制御方法において、
前記制御手段は、さらに、少なくとも前記複数のユニットの配置情報を含むパラメータを記憶するパラメータ記憶部を備えるとともに、
前記演算処理部が、前記カード状媒体処理装置に接続された上位装置からプログラム実行コマンドを受信する第１ステップと、
前記演算処理部が、前記プログラム実行コマンドに基づいて、前記パラメータ記憶部に記憶されたパラメータを参照して、前記制御プログラムを実行する第２ステップと、を含むことを特徴とするカード状媒体処理装置の制御方法。
【請求項６】
前記複数のユニットは、配置変更自在に構成されるとともに、
前記複数のユニットの配置変更に応じて変更されたパラメータが、前記パラメータ記憶部に記憶されるステップを含むことを特徴とする請求項５記載のカード状媒体処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード状媒体に対して所定の処理を実行し又はカード状媒体を収納する複数のユニット（例えばカードリーダやカードスタックなど）を有するカード状媒体処理装置及びその制御方法に関するものであって、特に、プログラム開発者の負担を軽減する技術に関するものである。
【背景技術】
【０００２】
従来から、金融機関のＡＴＭなどで使用され、キャッシュレスや個人認証などを実現するカードとして、プラスチック基板表面に磁気ストライプが形成された磁気カードや、プラスチック基板内部に集積回路チップ（ＩＣチップ）が埋設されたＩＣカードがある。そして、磁気カードやＩＣカードに対する情報の記録又は再生は、磁気ヘッドやＩＣ接点を備えたカードリーダによって行われる。
【０００３】
また、実際のＡＴＭでは、カードに対して所定の処理を実行するカードリーダだけでなく、カード発行機能を付加するために、多数のカードを重ねてストックしておくホッパ（カードスタック）も使用されている。そして、取扱い簡素化の観点から、カードリーダやホッパなどの各ユニットが一体化されたカード発行装置、すなわちカード発行機能を有するカード状媒体処理装置が存在する。例えば、特許文献１に開示されたカード供給装置がある。特許文献１に開示されたカード供給装置は、カードリーダ，カードスタック（ホッパ），及びカード廃券受け部などを有するとともに、これら各ユニットの間において実際にカード搬送を担うキャリッジを有している。
【０００４】
ここで、特許文献１に開示されたカード供給装置では、汎用性を向上させる観点から、カードリーダ，カードスタック，及びカード廃券受け部などの配置は、変更自在となっている。例えば、カードスタックとカード廃券受け部の配置が入れ替わることもあれば、複数のカードスタックの中で特定２個のカードスタックの配置が入れ替わることもある。配置変更が行われた場合、例えば、カード廃券受け部がカードを回収する方向やカードリーダからカードを取り出す方向、或いはキャリッジが停止すべき位置（所望のカードスタックが存在する位置）など、変更前の方向・位置とは異なる方向・位置になる。したがって、カードリーダやキャリッジを適切に制御するための制御プログラムは、装置開発の段階では個別対応となっているのが実情である。すなわち、配置パターンが異なれば、カード供給装置ごとに別個の制御プログラムが作成されている。
【０００５】
【特許文献１】特開２０００−８２１１６号公報（段落［００１３］，図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、各ユニットの配置パターンが異なる複数のカード状媒体処理装置（カード供給装置）を開発する際に、配置パターンに沿った制御プログラムが複数必要になると、新製品が展開されるごとに多くの開発時間と開発コストを費やしてしまうとともに、プログラム開発者の負担も大きくなる。
【０００７】
また、事後的に装置のユニットの配置を変更する改修やメンテナンスが必要な場合もあり、また、装置を拡張する改修が必要な場合もある。そういった場合に、制御プログラムを１から作り直さなければならないとなると、改修・メンテナンスに多くの時間が必要になり、メンテナンス性が悪化する。
【０００８】
本発明は、このような点に鑑みてなされたものであり、その目的は、プログラム開発者の負担軽減とともに、メンテナンス性の向上を図ることが可能なカード状媒体処理装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
以上のような課題を解決するために、本発明は、以下のものを提供する。
【００１０】
（１）  カード状媒体に対して所定の処理を実行し又は当該カード状媒体を収納する複数のユニットと、前記複数のユニット間において、前記カード状媒体を搬送する搬送手段と、前記複数のユニット及び前記搬送手段を制御する制御手段と、を有するカード状媒体処理装置において、前記制御手段は、前記複数のユニット及び前記搬送手段の制御プログラムを記憶する制御プログラム記憶部と、前記制御プログラム記憶部に記憶された制御プログラムを実行する演算処理部と、少なくとも前記複数のユニットの配置情報を含むパラメータを記憶するパラメータ記憶部と、を備え、前記演算処理部は、前記カード状媒体処理装置に接続された上位装置からプログラム実行コマンドを受信したとき、当該プログラム実行コマンドに基づいて、前記パラメータ記憶部に記憶されたパラメータを参照して、前記制御プログラムを実行することを特徴とするカード状媒体処理装置。
【００１１】
本発明によれば、例えばカードリーダやプリンタなどカード状媒体に対して所定の処理を実行するユニット，例えばホッパ（カードスタック）やカード廃券受け部などカード状媒体を収納するユニット，等から構成される複数のユニットと、複数のユニット間でカード状媒体を搬送する搬送手段と、両者を制御する制御手段と、を有するカード状媒体処理装置で、制御手段には、複数のユニット及び搬送手段の作動を制御する制御プログラムが記憶された制御プログラム記憶部と、実際に制御プログラムを実行する演算処理部と、少なくとも複数のユニットの配置情報を含むパラメータが記憶されたパラメータ記憶部と、が設けられ、演算処理部によって、上位装置からから受信したプログラム実行コマンドに基づいて、パラメータ記憶部に記憶されたパラメータを参照して、制御プログラムが実行されるようにしており、１又は複数の記憶領域内で、制御プログラム記憶部とパラメータ記憶部とが別個独立している。
【００１２】
すなわち、各ユニットの配置パターンが異なるカード状媒体処理装置を開発する場合であっても、制御プログラム記憶部に記憶された制御プログラムを修正する必要はなく、パラメータ記憶部に記憶されたパラメータを所望の値に変更（上書き又は追記）するだけで済む。したがって、プログラム開発の時間とコストを削減することができるとともに、プログラム開発者の負担を軽減することができる。また、メンテナンスの際にも時間短縮が可能になり、ひいてはメンテナンス性の向上を図ることができる。
【００１３】
ここで、「制御プログラム記憶部」と「パラメータ記憶部」は、単一のメモリ内における別々の記憶領域であってもよいし、別々のメモリであってもよい。また、「パラメータ」には、少なくとも複数のユニットの配置情報が含まれることとしたが、その他、ユニットがカードリーダやホッパであれば、カードを取り出す方向など、種々の情報が含まれていてもよい。さらに、ここでいう「配置情報」は、各ユニットの絶対的な位置を示す情報であってもよいし、カード状媒体処理装置内の所定ポイントを基準とした相対的な位置を示す情報であってもよい。
【００１４】
（２）  前記配置情報には、前記複数のユニットのうち前記カード状媒体を収納するカードスタック部の位置を定めた位置情報と、当該カードスタック部からカード状媒体を取り出す方向を定めた方向情報と、が含まれることを特徴とするカード状媒体処理装置。
【００１５】
本発明によれば、上述した配置情報には、複数のユニットのうちカード状媒体を収納するカードスタック部の位置を定めた位置情報と、カードスタック部からカード状媒体を取り出す方向を定めた方向情報とが含まれることとしたので、新製品展開時に変更されることが多いカードスタック部の位置について、たとえその変更があったとしても、パラメータ記憶部に記憶されたパラメータを所望の値に変更するだけで済むので、プログラム開発のコスト削減及び負担軽減を図ることができ、また、メンテナンス性を向上させることができる。
【００１６】
特に、本発明は、パラメータ記憶部に記憶されたパラメータの中に、カードスタック部からカード状媒体を取り出す方向を定めた「方向情報」が含まれている点で特徴的である。より詳細に説明すると、例えば、カードスタック部からカード状媒体を取り出して、これを搬送手段によって所定ユニット（例えばカードリーダ）まで搬送しようとする場合には、予め、搬送手段を停止させる位置（カードスタック部の手前位置）と、カード状媒体を取り出す方向とを定義しておく必要がある。ここで、各ユニットの配置パターンの変更によって、搬送手段によってカード状媒体の取り出される方向が所定角度（例えば１８０度）異なる場合があるが、このような場合であっても、すなわち、搬送手段によってカード状媒体の取り出される方向が変わった場合であっても、本発明によればパラメータ記憶部に記憶されたパラメータの中に「方向情報」が含まれているので、この「方向情報」を修正することによって迅速なプログラム開発を実現することができ、ひいてはプログラム開発を行う者の負担軽減に大きく貢献することができる。
【００１７】
（３）  前記配置情報には、さらに、前記搬送手段を前記カードスタック部の正面で停止させる位置に関する停止基準位置の情報が含まれることを特徴とするカード状媒体処理装置。
【００１８】
本発明によれば、上述した配置情報には、さらに、搬送手段をカードスタック部の正面で停止させる位置に関する停止基準位置の情報が含まれることとしたので、搬送手段を停止させる所望の位置（例えばセンサの停止基準位置）を変更した場合であっても、その設定又は設定変更を簡易に行うことができる。具体的には、例えば、カードスタック部からカード状媒体を取り出して、これを搬送手段によって所定ユニット（例えばカードリーダ）まで搬送しようとする場合には、予め、搬送手段を停止させる位置（カードスタック部の手前位置）を定義しておく必要がある。ここで、各ユニットの配置パターンの変更によって、搬送手段によってカード状媒体を取り出す位置又は、搬送手段からカード状媒体を所定ユニット（例えばカードリーダ）に排出する位置が異なる場合があるが、このような場合であっても、すなわち、搬送手段によってカード状媒体を取り出す位置または、搬送手段からカード状媒体を所定ユニット（例えばカードリーダ）に排出する位置が変わった場合であっても、本発明によればパラメータ記憶部に記憶されたパラメータの中に「停止基準位置情報」が含まれているので、上位装置から所定のコマンドを送って、カード状媒体処理装置の演算処理部を介して、パラメータ記憶部に記憶された「停止基準位置情報」に対応するパラメータの値を変更すればよい。
【００１９】
（４）  前記プログラム記憶部及び前記パラメータ記憶部は、単一の不揮発性メモリ内における別個のセクタから構成されることを特徴とするカード状媒体処理装置。
【００２０】
本発明によれば、上述したプログラム記憶部及びパラメータ記憶部は、単一の不揮発性メモリ内における別個のセクタから構成されることとしたので、例えばＥＥＰＲＯＭ１個の記憶領域を分割する等して部品点数を減らすことができ、ひいては製造コスト削減に寄与することができる。
【００２１】
（５）  カード状媒体に対して所定の処理を実行し又は当該カード状媒体を収納する複数のユニットと、前記複数のユニット間において、前記カード状媒体を搬送する搬送手段と、前記複数のユニット及び前記搬送手段を制御する制御手段と、を有し、前記制御手段は、前記複数のユニット及び前記搬送手段の制御プログラムを記憶する制御プログラム記憶部と、前記制御プログラム記憶部に記憶された制御プログラムを実行する演算処理部と、を備えるカード状媒体処理装置の制御方法において、前記制御手段は、さらに、少なくとも前記複数のユニットの配置情報を含むパラメータを記憶するパラメータ記憶部を備えるとともに、前記演算処理部が、前記カード状媒体処理装置に接続された上位装置からプログラム実行コマンドを受信する第１ステップと、前記演算処理部が、前記プログラム実行コマンドに基づいて、前記パラメータ記憶部に記憶されたパラメータを参照して、前記制御プログラムを実行する第２ステップと、を含むことを特徴とするカード状媒体処理装置の制御方法。
【００２２】
本発明によれば、上述した複数のユニット，搬送手段，制御手段を有し、制御手段には、制御プログラム記憶部，演算処理部が設けられたカード状媒体処理装置の制御方法において、制御手段には、さらに上述したパラメータ記憶部が設けられるとともに、上位装置からプログラム実行コマンドを受信する第１ステップと、演算処理部がそのプログラム実行コマンドに基づいて、パラメータ記憶部に記憶されたパラメータを参照して、上述した制御プログラムを実行する第２ステップと、が含まれることとしたので、各ユニットの配置パターンを変更した場合であっても、制御プログラムが実行される際に参照されるパラメータを所望の値に変更（上書き又は追記）するだけで済む。したがって、プログラム開発者の負担軽減を図ることができる。
【００２３】
（６）  前記複数のユニットは、配置変更自在に構成されるとともに、前記複数のユニットの配置変更に応じて変更されたパラメータが、前記パラメータ記憶部に記憶されるステップを含むことを特徴とするカード状媒体処理装置の制御方法。
【００２４】
本発明によれば、上述した複数のユニットは配置変更自在に構成され、上述した制御方法には、配置変更に応じて変更されたパラメータがパラメータ記憶部に記憶されるステップが含まれることとしたので、カード状媒体処理装置の改修やメンテナンス時に各ユニットの配置パターンに変更が生じた場合であっても、短時間でそれを装置のプログラム制御に反映させることができ、ひいてはメンテナンス性や、装置の拡張性を向上させることができる。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、カード状媒体処理装置に、制御プログラムが記憶された制御プログラム記憶部と、少なくとも複数のユニットの配置情報を含むパラメータが記憶されたパラメータ記憶部と、を別々に設けることとし、制御プログラムが実行される際にはパラメータが参照されることとしたので、各ユニットに配置変更があったとしても、このパラメータを所望の値に変更するだけで済み、ひいてはプログラム開発者の負担を軽減することができる。また、メンテナンス性や、装置の拡張性の向上を図ることもできる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００２７】
［カード状媒体処理装置の機械構成］
図１は、本発明の実施の形態に係るカード状媒体処理装置１の機械構成を示す図である。
【００２８】
図１に示すカード状媒体処理装置１は、磁気カード又はＩＣカードなどのカード２に対する情報の記録又は再生を行うカードリーダ（ユニットの一つ）３と、発行前のカード２が収納された３個のカードスタック部（ユニットの一つ）４と、カードリーダ３と３個のカードスタック部４との間でカード２を搬送する搬送手段５と、不要になったカード（廃棄カード）２を収納するカード廃券受け部６と、を有している。そして、これらの装置・手段等は、各々がモジュールとして、略矩形状の本体ベース７に載置されている。すなわち、これらは機能的にまとまって（一体化して）、本体ベース７に載置されている。
【００２９】
なお、以下では説明の便宜上、図１に示すように、カード状媒体処理装置１の前後方向（カード２の挿入方向）をＸ方向とし、カード状媒体処理装置１の左右方向（カード２の横幅方向）をＹ方向とし、カード状媒体処理装置１の高さ方向（カード２の厚さ方向）をＺ方向とする。また、Ｘ方向及びＹ方向については、図示するように、カード状媒体処理装置１の奥方向をＸ１方向、カード状媒体処理装置１の手前方向をＸ２方向とし、カード状媒体処理装置１を正面から右方向をＹ１方向とし、カード状媒体処理装置１を正面から左方向をＹ２方向とする。
【００３０】
図１において、カードリーダ３は、本体ベース７のＸ２方向端かつＹ１方向端に載置されている。搬送手段５は、カードリーダ３のＸ１方向側で、カードリーダ３に隣接するように載置されている。３個のカードスタック部４は、搬送手段５のＸ１方向側で、搬送手段５に隣接するように載置されている。カード廃券受け部６は、搬送手段５のＸ２方向側で、カードリーダ３に隣接するように載置されている。
【００３１】
カードリーダ３は、サブベース１０を介して本体ベース７に載置されており、カード２に対して情報の記録又は再生を行うための磁気ヘッドやＩＣ接点（図示せず）を有している。カードリーダ３は、カード状媒体処理装置１内にカード２を取り込んだり、カード状媒体処理装置１からカード２を排出（発行）したりするためのカード挿入口１１をＸ２方向端に備えているとともに、搬送手段５へのカード２を排出したり、搬送手段５からカード２を取り込んだりするための後面側挿入口１２をＸ１方向端に備えている。また、カードリーダ３は、カード２をＸ方向へ搬送するための搬送機構を備えており、具体的には、駆動源となる駆動モータ１３，複数のプーリ１４，ベルト１５等によって搬送ローラ（図示せず）を回転駆動させることによって、カード２をＸ方向へ搬送できるようになっている。
【００３２】
サブベース１０は、例えば薄鋼板等の金属板から形成されており、上面部と底面部との間に、カードリーダ３の制御を行う制御基板１６が取り付けられている。この制御基板１６は、コネクタ等を介してカード状媒体処理装置１のメイン制御基板２００（図１では図示せず。図２参照）に接続されており、メイン制御基板２００と制御基板１６との間で各種信号の授受が行われる。なお、メイン制御基板２００は、カード状媒体処理装置１に接続された上位装置１００（図２参照）から各種コマンドを受信し、それを実行し、カードリーダ３やカードスタック部４、搬送手段５を電気的に制御する。
【００３３】
カード廃券受け部６は、不要になったカード２が収納されるリジェクトボックス１７と、これが載置されるサブベース１８と、を有している。リジェクトボックス１７は、上面が開口した直方体の箱状に形成されており、不要になったカード２を蓄積する。
【００３４】
カードスタック部４は、発行前のカード２が収納されるカセット１９と、カセット１９が収納されるカセットホルダ２０とを有している。本実施形態では、このようなカードスタック部４が３セット備えられており、互いにＹ方向に隣接するように等ピッチで配置されている。すなわち、これら３セットのカードスタック部４は、モジュールとして個別に本体ベース７に固定し得るようになっている。また、各カードスタック部４には、それぞれ制御基板２１が設けられており、これら３個の制御基板２１はコネクタを介して上述したメイン制御基板２００（図２参照）に接続されている。そして、メイン制御基板２００と制御基板２１との間で各種信号の授受が行われる。また、各カードスタック部４には、カセット１９に収納されたカード２を搬送手段５に向かって搬送するカード排出機構が設けられており、制御基板２１からの制御信号に基づいてカードを排出できるようになっている。
【００３５】
搬送手段５は、Ｙ方向に所定の間隔を保った状態で配設された２枚の側板５９と、これらの側板５９の間でＹ方向に移動するキャリッジ（スライダ）６０を備えている。また、搬送手段５には、一方の側板５９に一端が固定され、他方の側板５９に他端が固定された細長で円柱状の２本のガイド軸６３と、これらのガイド軸６３を連結するプーリ（図示せず）と、ステッピングモータ等から構成される駆動モータ６６と、が設けられている。キャリッジ６０は、ガイド軸６３に沿って、駆動モータ６６の動力を得ながらＹ方向に滑らかに移動できるようになっている。なお、回転軸７７は、２枚の側板５９に回転可能に保持されている。
【００３６】
搬送手段５は、カード２をキャリッジ６０に引き込むための引込機構，カード２をカードリーダ３等に向けて排出するための排出機構等を駆動制御する制御基板５０（図１では示せず。図２参照）を備えている。そして、この制御基板５０は、コネクタを介してカード状媒体処理装置１の上述したメイン制御基板２００（図２参照）に接続されている。そして、この制御基板５０と、メイン制御基板２００との間で各種信号の授受が行われる。なお、メイン制御基板２００には、キャリッジ６０を所望の位置、例えばカードスタック部４の正面で停止させる際に、キャリッジ６０の位置を検知するキャリッジ位置検出センサ（図示せず）がコネクタを介して接続されており、このセンサからの信号に基づいて、キャリッジ６０をカードスタック部４の正面で停止させている。
【００３７】
［カード状媒体処理装置の電気構成］
図２は、本発明の実施の形態に係るカード状媒体処理装置１の電気構成を示すブロック図である。
【００３８】
図２において、上位装置１００に接続されたメイン制御基板２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＥＥＰＲＯＭ２０４と、を有している。ＣＰＵ２０１は、メイン制御基板２００の統合的な制御を担う演算処理装置（演算処理部）であり、上位装置１００からのコマンドを解析し、カードリーダ３やカードスタック部４の各ユニット及び搬送手段５に対して制御コマンド（制御信号）を送信する。ＲＯＭ２０２には、ＣＰＵ２０１によって実行される基本演算プログラムや初期値等が格納される。ＲＡＭ２０３は、ＣＰＵ２０１のワーキングエリアとして機能する。ＥＥＰＲＯＭ２０４は、カードリーダ３やカードスタック部４の各ユニット及び搬送手段５の制御プログラムを記憶する。
【００３９】
なお、図２に示すように、カードリーダ３は、ＣＰＵ３１及びメモリ（ＲＯＭやＲＡＭ等）３２を有しており、ＣＰＵ３１と、メイン制御基板２００のＣＰＵ２０１との間で、上述したように各種信号（制御コマンド，応答信号など）の授受が行われる。また、カードスタック部４の各ユニット及び搬送手段５は、メイン制御基板２００のＣＰＵ２０１との間で、上述したように制御信号の授受が行なわれる。
【００４０】
ここで、カード状媒体処理装置１におけるＥＥＰＲＯＭ２０４は、カードリーダ３やカードスタック部４の各ユニット及び搬送手段５の制御プログラムとは別に、カードリーダ３やカードスタック部４の各ユニットの配置情報を含むパラメータを記憶している。そして、このパラメータは、ＣＰＵ２０１がＥＥＰＲＯＭ２０４に記憶された制御プログラムを実行する際に参照される。このパラメータと制御プログラムがＥＥＰＲＯＭ２０４に記憶されている状態に関し、図３を用いて更に説明する。
【００４１】
図３は、ＥＥＰＲＯＭ２０４の記憶領域に制御プログラムとパラメータが記憶されている様子を概念的に説明するための説明図である。図３に示すように、ＥＥＰＲＯＭ２０４では、制御プログラムが記憶される記憶領域（セクタ）２０５と、パラメータ（調整値や制御情報に関するパラメータテーブル）が記憶される記憶領域（セクタ）２０６とは、別個になっている。
【００４２】
制御プログラムが記憶される記憶領域２０５は、複数のモジュール（モジュールＡを記憶する記憶領域２０５ｂ，モジュールＢを記憶する記憶領域２０５ｃ，モジュールＣを記憶する記憶領域２０５ｄ）の組合せによって構成されており、これらは記憶領域２０５に記憶された統合モジュール２０５ａによって結合される。モジュールの具体例を示すと、例えば、キャリッジ６０をＹ方向（図１参照）に移動させるための動作プログラム，カードスタック部４からキャリッジ６０にカード２を引き込むための動作プログラム，キャリッジ６０からカードリーダ３に向けてカード２を排出するための動作プログラム，カードリーダ３からキャリッジ６０に向けてカード２を排出するための動作プログラム，キャリッジ６０からリジェクトボックス１７にカード２を排出するための動作プログラムなどが挙げられ、これらを例えばモジュールＡ〜モジュールＥとして設定している（以下の表１参照）。なお、説明の便宜上、図３では３個のモジュールＡ〜モジュールＣしか挙げていないが、以下の表１に示すものに限られず、モジュールの数はいくつであってもよい。
【００４３】
【表１】
2008052527.tif 000003
【００４４】
一方で、記憶領域２０６に記憶されたパラメータ（制御情報に関するパラメータテーブル）の具体例を示すと、例えば、カードスタック部４の位置を定めた位置情報（複数のカードスタック部４はどこに配置されているか），カードスタック部４からカード２を取り出す方向を定めた方向情報などが挙げられる。その他、例えば、キャリッジ６０をカードスタック部４の正面で停止させるためキャリッジ位置検知センサの信号と比較／照合するための停止基準位置情報（センサを遮蔽したキャリッジ６０が停止する位置の基準はどこかを確認するための情報）が含まれていてもよい。キャリッジ位置検知センサの出力と、記憶領域２０６（パラメータ記憶部）に記憶された停止基準位置情報とを照合し、動作コマンドに対応するモジュール（記憶領域）２０５によって、キャリッジ６０を所望のカードスタック部４の正面で停止させることができる。
【００４５】
このように、単一のＥＥＰＲＯＭ２０４において、制御プログラムとパラメータとは別個に記憶されており、ＣＰＵ２０１がこの制御プログラムを実行する際、適宜パラメータが参照される。なお、本実施形態では単一のＥＥＰＲＯＭ２０４を用いたが、本発明はこれに限られず、例えば、複数個のＥＥＰＲＯＭを用いても構わない。また、ＥＥＰＲＯＭ以外のフラッシュメモリやＥＰＲＯＭ，ＳＲＡＭやＳＤＲＡＭ等で代用しても構わない。
【００４６】
次に、カード状媒体処理装置１の制御方法について説明する。図４は、カード状媒体処理装置１においてコマンドが実行される際の処理の流れを示すフロー図である。特に、図４（ａ）は、従来の装置における処理の流れを示しており、図４（ｂ）は、本実施形態に係るカード状媒体処理装置１における処理の流れを示している。
【００４７】
図４（ａ）に示すように、従来の装置では、ＥＥＰＲＯＭに単一のプログラム格納セクタが存在していて、ＣＰＵが、その格納セクタに格納された制御プログラムを実行することで、処理が進行していた。すなわち、ＣＰＵは、上位装置からコマンドを受信して（ステップＳ１）、予め指定された情報に基づいて動作を選択し（ステップＳ２）、実動作を開始させるための制御コマンド（制御信号）を所定のユニットに送信した後（ステップＳ３）、上位装置からのコマンドが終了していた。
【００４８】
しかし、図４（ｂ）に示すように、本発明に係るカード状媒体処理装置１では、ＥＥＰＲＯＭ２０４にプログラム格納セクタとデータ格納セクタとが別々に存在していて、図４（ａ）に示すものとは異なる。より具体的に説明すると、まず、カード状媒体処理装置１内のメイン制御基板２００のＣＰＵ２０１が、上位装置１００からプログラム実行コマンドを受信する（ステップＳ１１）。
【００４９】
そうすると、ＣＰＵ２０１は、ＥＥＰＲＯＭ２０４の記憶領域２０５（図３参照）にアクセスして、制御プログラムを読み出し、これを実行する。このとき、ＣＰＵ２０１は、記憶領域２０６（図３参照）にもアクセスして、パラメータを読み出し（ステップＳ１２）、制御情報を取得する（ステップＳ１３）。例えば、上述したように、カードスタック部４の位置を定めた位置情報や，カードスタック部４からカード２を取り出す方向を定めた方向情報などである。
【００５０】
ＣＰＵ２０１は、ステップＳ１３で取得した制御情報（パラメータ）に基づいて、動作を選択する（ステップＳ１４）。そして、実動作を開始させるための制御コマンド（制御信号）を所定のユニットに送信した後（ステップＳ１５）、上位装置１００からのプログラム実行コマンドが終了する。具体例を挙げると、記憶領域２０５（図３参照）に記憶されたモジュールＡが、キャリッジ６０をＹ方向（図１参照）に移動させるための動作プログラムであって（表１参照）、記憶領域２０５（図３参照）に記憶されたモジュールＢが、カードスタック部４からキャリッジ６０にカード２を引き込むための動作プログラムであるとする（表１参照）。ＣＰＵ２０１は、統合モジュールを介してモジュールＡの制御プログラムを実行する際、所望のカードスタック部４の位置を定めた位置情報を取得し、これをモジュールＡの制御プログラム内にある所定変数に代入する。その後、ＣＰＵ２０１がモジュールＡの制御プログラムを実行した結果、適切な制御信号が生成され、これが搬送手段５の制御基板５０に送信される。制御信号を受信した搬送手段５は、キャリッジ６０を制御信号に従って適切な位置まで移動させる。
【００５１】
次に、ＣＰＵ２０１は、統合モジュール２０５ａを介してモジュールＢの制御プログラムを実行する際、カードスタック部４からカード２を取り出す方向を定めた方向情報（図１でいうＸ１方向又はＸ２方向）を取得し、これをモジュールＢの制御プログラム内にある所定変数に代入する。その後、ＣＰＵ２０１がモジュールＢの制御プログラムを実行した結果、適切な制御信号が生成され、これに基づきカードスタック部４の制御基板２１及び搬送手段５の制御基板５０に送信される。制御信号を受信したカードスタック部４は、制御信号に従って、カードスタック部４に収納されているカード２を排出するとともに、制御信号を受信した搬送手段５は、カードスタック部４から排出されたカード２をキャリッジ６０に引き込む。
【００５２】
以下同様にして、例えば、キャリッジ６０に載置されているカード２をカードリーダ３に排出したり（カードリーダ３は、キャリッジ６０から排出されたカード２を引き込んだり）、キャリッジ６０をカードリーダ３の手前まで移動させたりする。
【００５３】
図４を用いて説明した情報処理の流れを、図５に示す模式図を使って概念的に説明する。
【００５４】
図５は、各ユニットの配置構成を示す配置図である。ＨＯＰ（ホッパ）１〜３は、３個のカードスタック部４を示しており、ＣＲＤは、カードリーダ３を示しており、ＣＡＰは、リジェクトボックス１７を示している。
【００５５】
図５に示すように、ＨＯＰ１〜３は、本体ベース７のＸ１方向端部において、互いにＹ方向に隣接するように等ピッチで配置されている。また、ＣＲＤは本体ベース７のＸ２方向端かつＹ１方向端に配置されている。そして、ＣＡＰ（リジェクトボックス）は、ＣＲＤに隣接して配置されている。
【００５６】
まず、ＣＰＵ２０１は、統合モジュール２０５ａを介してモジュールＡの制御プログラムを実行する際、例えばＨＯＰ１の位置を定めた位置情報を取得し、これをモジュールＡの制御プログラム内にある所定変数に代入する。その後、ＣＰＵ２０１がモジュールＡの制御プログラムを実行した結果、制御信号が搬送手段５に送信され、キャリッジ６０がＨＯＰ１の手前まで移動する。
【００５７】
次に、ＣＰＵ２０１は、統合モジュールを介してモジュールＢの制御プログラムを実行する際、ＨＯＰ１からカード２を取り出す方向を定めた方向情報（この場合、Ｘ２方向である）を取得し、これをモジュールＢの制御プログラム内にある所定変数に代入する。その後、ＣＰＵ２０１がモジュールＢの制御プログラムを実行した結果、制御信号がカードスタック部４の制御基板２１に送信され、カード２がカードスタック部４から排出される。と同時に、制御信号は搬送手段５の制御基板５０にも送信され、カードスタック部４から排出されたカード２がキャリッジ６０に引き込まれる。
【００５８】
その他、図５に示す配置パターンの場合には、ＨＯＰ１からカード２を取り出す方向情報はＸ２方向となり、ＨＯＰ２からカード２を取り出す方向情報はＸ２方向となり、ＨＯＰ３からカード２を取り出す方向情報はＸ２方向となり、ＣＡＰにカード２を排出（廃棄）する方向情報はＸ２方向となり、キャリッジ６０からカードリーダ３にカード２を排出する方向はＸ２方向となる（ただし、カードリーダ３については、カードリーダ３からキャリッジ６０にカード２が排出される場合には、方向情報はＸ１方向となる）。
【００５９】
なお、カードリーダ３やカードスタック部４の各ユニットは、配置変更自在に構成されており、例えば、配置パターンの異なるカード状媒体処理装置１を開発した場合であっても、ＥＥＰＲＯＭ２０４の記憶領域２０６（図３参照）にアクセスし、パラメータ（制御情報）の値を変更するだけで、所望のプログラム開発を完了させることができる。
【００６０】
［実施形態の効果］
以上説明したように、本実施形態に係るカード状媒体処理装置１によれば、単一のＥＥＰＲＯＭ２０４の記憶領域内で、制御プログラムとパラメータとが別々のセクタに記憶されているので、各ユニットの配置パターンが異なるカード状媒体処理装置１を開発する場合であっても、記憶領域２０５に記憶された制御プログラムを修正する必要はなく、記憶領域２０６に記憶されたパラメータを所望の値に変更（上書き又は追記）するだけで済む。これにより、プログラム開発の時間とコストを削減することができ、また、プログラム開発者の負担を軽減することができる。また、メンテナンスの際にも時間短縮が可能になり、ひいてはメンテナンス性の向上を図ることができる。また、図３に示すように、基本動作毎にモジュールを分けることで、ただ目的とする動作を行うだけでなく、モジュールの組み合わせ方によっては何通りもの動作が可能になり、プログラム開発における利便性を高めることができる。
【００６１】
［変形例］
図６は、各ユニットの他の配置構成を示す配置図である。
【００６２】
図５では、本体ベース７のＸ２方向端かつＹ２方向端には何も配置されていなかったが、例えば図６（ａ）に示すように、ＰＲＴ（プリンタ）が配置されていてもよい。このＰＲＴは、必要に応じて追加／拡張したユニットである。この場合、位置情報は図６（ａ）に示すとおりである。また、方向情報は、ＨＯＰ１〜３，ＣＲＤ，ＣＡＰ，ＰＲＴの順に、Ｘ２方向，Ｘ２方向，Ｘ２方向，Ｘ１方向又はＸ２方向，Ｘ２方向，Ｘ１方向又はＸ２方向となる。
【００６３】
また、図５では、ＨＯＰは全部で３個としたが、例えば図６（ｂ）に示すように、４個としてもよい。この場合、位置情報は図６（ｂ）に示すとおりでる。また、方向情報は、ＨＯＰ１〜４，ＣＲＤ，ＣＡＰの順に、Ｘ２方向，Ｘ２方向，Ｘ１方向，Ｘ１方向，Ｘ１方向又はＸ２方向，Ｘ１方向となる。
【産業上の利用可能性】
【００６４】
以上説明したように、本発明は、カード状媒体処理装置のプログラム開発者の負担を軽減したり、メンテナンス性を向上したりすることが可能なものとして有用である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態に係るカード状媒体処理装置の機械構成を示す図である。
【図２】本発明の実施の形態に係るカード状媒体処理装置の電気構成を示すブロック図である。
【図３】ＥＥＰＲＯＭの記憶領域に制御プログラムとパラメータが記憶されている様子を概念的に説明するための説明図である。
【図４】カード状媒体処理装置においてコマンドが実行される際の処理の流れを示すフロー図である。
【図５】各ユニットの配置構成を示す配置図である。
【図６】図各ユニットの他の配置構成を示す配置図である。
【符号の説明】
【００６６】
１  カード状媒体処理装置
２  カード
３  カードリーダ
４  カードスタック部
５  搬送手段
６  カード廃券受け部
７  本体ベース
１００  上位装置
２００  メイン制御基板
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＥＥＰＲＯＭ
【図１】
2008052527.tif 000004
【図２】
2008052527.tif 000005
【図３】
2008052527.tif 000006
【図４】
2008052527.tif 000007
【図５】
2008052527.tif 000008
【図６】
2008052527.tif 000009