(57)【要約】【課題】機能を追加又は削除できる自動取引装置、自動取引方法および自動取引システムを提供できる。【解決手段】  自動取引装置１は、制御部１ａを備える。制御部１ａは、自動取引装置１を構成するためのデバイス４，５の追加又は削除を検知し、デバイス４の追加を検知した場合、追加を検知したデバイス４に対応するデバイスドライバ４ｂを取得するための要求を送信し、受信したデバイスドライバ４ｂをインストールし、デバイス４の削除を検知した場合、削除を検知したデバイス４に対応するデバイスドライバ４ｂをアンインストールする。【選択図】図１
2017151749.tif 000002
【特許請求の範囲】
【請求項１】
自動取引装置を構成するためのデバイスの追加又は削除を検知し、
前記デバイスの追加を検知した場合、追加を検知した前記デバイスに対応するデバイスドライバを取得するための要求を送信し、受信した前記デバイスドライバをインストールし、
前記デバイスの削除を検知した場合、削除を検知した前記デバイスに対応するデバイスドライバをアンインストールする制御部、
を備える自動取引装置。
【請求項２】
前記制御部は、
前記デバイスドライバを取得するための要求を前記デバイスに対して送信し、
前記デバイスから前記デバイスドライバを受信できない場合に、前記デバイスドライバを取得するための要求をホストコンピュータに送信する、
請求項１記載の自動取引装置。
【請求項３】
前記制御部は、
前記デバイスドライバのインストールをした場合、前記デバイスドライバをインストールした年月日と、前記デバイスドライバの識別情報と、前記デバイスの識別情報とをデバイス履歴情報として記憶部に記憶し、
前記デバイスドライバのアンインストールをした場合、前記デバイスドライバをアンインストールした年月日と、前記デバイスドライバの識別情報と、前記デバイスの識別情報とを前記デバイス履歴情報として前記記憶部に記憶する、
請求項１記載の自動取引装置。
【請求項４】
前記デバイスは、
硬貨処理部、通帳処理部、タッチパネル操作部、認証部、紙幣処理部、テンキー入力部のいずれかを含む、
請求項１記載の自動取引装置。
【請求項５】
前記デバイスは、
外装を有し、独立して設置が可能な、
請求項１、２または４に記載の自動取引装置。
【請求項６】
前記紙幣処理部は、
外国の紙幣を取り扱うことが可能な、
請求項４記載の自動取引装置。
【請求項７】
制御部を備える自動取引装置における制御方法であって、
前記制御部は、
前記自動取引装置を構成するためのデバイスの追加又は削除を検知し、
前記デバイスの追加を検知した場合、追加した前記デバイスに対応するデバイスドライバを取得するための要求を送信し、受信した前記デバイスドライバをインストールし、
前記デバイスの削除を検知した場合、削除を検知した前記デバイスに対応するデバイスドライバをアンインストールする、
自動取引装置における制御方法。
【請求項８】
自動取引装置とホストコンピュータと情報端末とを含む自動取引システムであって、
前記自動取引装置は、
自動取引装置を構成するためのデバイスの追加を検知し、
追加した前記デバイスに対応するデバイスドライバを取得するための要求を前記デバイスに対して送信し、
前記デバイスから前記デバイスドライバを受信できない場合に、前記デバイスドライバを取得するための要求を前記ホストコンピュータに送信し、
受信した前記デバイスドライバをインストールし、
前記デバイスドライバをインストールした年月日と、前記デバイスドライバの識別情報と、前記デバイスの識別情報とをデバイス履歴情報として記憶部に記憶し、
前記デバイス履歴情報から前記デバイスに関連する情報を取得し、
前記デバイス履歴情報から取得した前記デバイスに関連する情報と、前記デバイスドライバのインストールの情報とを前記情報端末に送信する制御部を備え、
前記ホストコンピュータは、
前記自動取引装置から前記デバイスドライバを取得するための要求を受信した場合、記憶部に格納した前記デバイスドライバを前記自動取引装置に送信する制御部を備え、
前記情報端末は、
前記自動取引装置から送信された情報を表示する表示部を備える、
自動取引システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動取引装置、自動取引装置における制御方法および自動取引システムに関する。
【背景技術】
【０００２】
金融機関等では自動取引装置（ＡＴＭ；Automated Teller Machine）が用いられている。
ＡＴＭにおいて、キャッシュカードを使用せずに現金を引き出せるようにするカードレス現金引き出しシステムが知られている。たとえば、カードレスで出金するための条件を端末から管理サーバに登録し、管理サーバにおいてワンタイム暗証番号等を生成し端末に送信し、送信されたワンタイム暗証番号を用いて出金する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１３３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ＡＴＭにおいて、カードを用いた認証やカードレスの認証や生体認証など様々な認証方法があり、認証方法に応じた認証の機能がＡＴＭに備えられるようになった。また、認証の機能に限らず、ＡＴＭにおいては通帳や硬貨を処理する機能など複数の機能が備えられているが、全ての機能をＡＴＭに備えることが必要であるとは限らない場合もある。たとえば、カードレスで紙幣の出金のみが行われるＡＴＭにおいては、カードを処理する機能や硬貨を処理する機能を備えることが必要であるとは限らない。
【０００５】
また、海外からの旅行客の増加に伴ってＡＴＭにおいて外国通貨を処理する機能が望まれる場合があるが、ＡＴＭで用いられる機能は予め１つの筐体に収容されており、顧客の要望に応じて機能を容易に増やすことが可能な態様とはなっていなかった。また、設置先においても、ある程度のスペースを要するＡＴＭの設置場所の確保が容易ではなかった。
【０００６】
一側面では、本発明は、機能を追加又は削除できる自動取引装置、自動取引装置における制御方法および自動取引システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、以下に示すような自動取引装置を提供する。
自動取引装置は、制御部を備える。制御部は、自動取引装置を構成するためのデバイスの追加又は削除を検知し、デバイスの追加を検知した場合、追加を検知したデバイスに対応するデバイスドライバを取得するための要求を送信し、受信したデバイスドライバをインストールし、デバイスの削除を検知した場合、削除を検知したデバイスに対応するデバイスドライバをアンインストールする。
【発明の効果】
【０００８】
一態様によれば、機能を追加又は削除できる自動取引装置、自動取引装置における制御方法および自動取引システムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の自動取引システムの一例を示す図である。
【図２】第２の実施形態の自動取引システムの一例を示す図である。
【図３】第２の実施形態のＡＴＭのハードウェア構成の一例を示す図である。
【図４】第２の実施形態のホストコンピュータのハードウェア構成の一例を示す図である。
【図５】第２の実施形態のデバイス追加削除処理のフローチャートを示す図である。
【図６】第２の実施形態のデバイス追加削除処理（変形例）のフローチャートを示す図である。
【図７】第２の実施形態の係員端末表示処理のフローチャートを示す図である。
【図８】第２の実施形態のインストールモニタ画面の一例を示す図である。
【図９】第２の実施形態のＡＴＭの配置の一例を示す図である（その１）。
【図１０】第２の実施形態のＡＴＭの配置の一例を示す図である（その２）。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態の自動取引システムについて図１を用いて説明する。図１は、第１の実施形態の自動取引システムの一例を示す図である。
【００１１】
自動取引システム９は、自動取引装置１と、情報端末２と、ホストコンピュータ３と、第１のデバイス４と第２のデバイス５とを備える。なお、自動取引システム９の構成は一例であり、自動取引システム９を構成する要素の組合せは適宜決定される。
【００１２】
自動取引装置１は、制御部１ａと、記憶部１ｂとを備える。自動取引装置１は、金融取引を行う装置であり、たとえば、金融機関等が備えるＡＴＭや、コンビニエンスストアや各種の店舗等が備える取引端末である。
【００１３】
制御部１ａは、自動取引装置１を構成するためのデバイスの追加又は削除を制御する。自動取引装置１を構成するためのデバイスとは、硬貨処理部、通帳処理部、タッチパネル操作部、認証部、紙幣処理部、テンキー入力部等である。デバイスは、外装を有し、独立して設置が可能である。デバイスは、たとえば、箱型の筐体に収容され、個別に自動取引装置１に接続することが可能である。
【００１４】
デバイスを自動取引装置１に物理的に接続する（追加する）のみでは、自動取引装置１としてデバイスの制御ができず、自動取引装置１として機能しない。追加したデバイスを制御するため、デバイスに対応するデバイスドライバを自動取引装置１にインストールすることを要する。自動取引装置１は、デバイスと接続し、デバイスに対応したデバイスドライバをインストールすることにより、デバイスを介して顧客からの操作の受け付けや顧客との情報交換や紙幣の出し入れ等が可能となり、金融取引を行う装置として稼働できる。
【００１５】
制御部１ａは、自動取引装置１を構成するためのデバイスの追加又は削除を検知する。
記憶部１ｂは、デバイスの追加又は削除に関する情報であるデバイス履歴情報６を記憶できる。デバイス履歴情報６は、自動取引装置１に追加したデバイスおよびデバイスドライバと自動取引装置１から削除したデバイスおよびデバイスドライバを管理するために用いる情報である。
【００１６】
デバイスドライバのインストールをした場合、制御部１ａは、デバイスドライバをインストールしたインストール年月日６ａと、デバイスドライバの識別情報６ｃと、デバイスの識別情報６ｄとをデバイス履歴情報６として記憶部１ｂに記憶させる。
【００１７】
デバイスドライバのアンインストールをした場合、制御部１ａは、デバイスドライバをアンインストールしたアンインストール年月日６ｂと、デバイスドライバの識別情報６ｃと、デバイスの識別情報６ｄとをデバイス履歴情報６として記憶部１ｂに記憶する。
【００１８】
デバイスドライバ識別情報６ｃは、デバイスドライバを識別する情報であり、プログラム名、バージョン番号、デバイスドライバの機能名等である。デバイス識別情報６ｄは、デバイスを識別する情報であり、デバイス名、型番、デバイスに付与されたアドレス、デバイスの機能名等である。
【００１９】
情報端末２は、自動取引装置１の設置や点検を行う係員が用いるコンピュータであり、ノートパソコンやタブレットＰＣ等である。情報端末２は、表示部２ａを備え、自動取引装置１から取得した情報を表示できる。表示部２ａで表示する情報として、デバイスドライバインストール関連情報８ａやデバイスドライバアンインストール関連情報８ｂがある。デバイスドライバインストール関連情報８ａは、自動取引装置１にインストール中のデバイスドライバのデバイスドライバ識別情報や、インストールの進捗状況や、デバイス履歴情報６から抽出した情報を含む。デバイスドライバアンインストール関連情報８ｂは、自動取引装置１からアンインストール中のデバイスドライバのデバイスドライバ識別情報や、アンインストールの進捗状況や、デバイス履歴情報６から抽出した情報を含む。
【００２０】
ホストコンピュータ３は、自動取引装置１とデータの送受信が可能なコンピュータである。ホストコンピュータ３は、制御部と記憶部３ａを備える。なお、ホストコンピュータ３が備える制御部について図示を省略する。記憶部３ａは、第１のデバイスドライバ７ａ、第２のデバイスドライバ７ｂ等の複数のプログラムを格納する。ホストコンピュータ３の制御部は、自動取引装置１からの要求に応じて、デバイスドライバを自動取引装置１に送信できる。
【００２１】
ここで、自動取引装置１を構成するためデバイスとして第１のデバイス４、第２のデバイス５が追加されたことを検知したものとする。
第１のデバイス４の追加を検知した場合、制御部１ａは、追加を検知した第１のデバイス４に対応する第１のデバイスドライバ４ｂを取得するための要求を送信し、受信した第１のデバイスドライバ４ｂをインストールする。なお、第１のデバイスドライバ４ｂは、第１のデバイス４が備える記憶部４ａに記憶されている。また、デバイスドライバは、デバイスを制御するためのプログラムであり、自動取引装置１にインストールされる。
【００２２】
第２のデバイス５の追加を検知した場合、制御部１ａは、第２のデバイス５に対応する第２のデバイスドライバを取得するための要求を第２のデバイス５に対して送信する。第２のデバイス５が備える記憶部５ａはデバイスドライバを記憶していないため、制御部１ａは、第２のデバイス５から第２のデバイスドライバを受信できない。この場合、制御部１ａは、第２のデバイスドライバを取得するための要求をホストコンピュータ３に送信する。制御部１ａは、ホストコンピュータ３から第２のデバイスドライバ７ｂを受信し、自動取引装置１にインストールする。
【００２３】
次に、制御部１ａは、第１のデバイス４の削除を検知した場合、削除を検知した第１のデバイス４に対応する第１のデバイスドライバ４ｂを自動取引装置１からアンインストールする。
【００２４】
このようにして、自動取引装置１は、デバイスの追加又は削除に応じてデバイスドライバのインストール又はアンインストールを行うことにより、自動取引装置１の機能を容易に追加又は削除できる。
【００２５】
［第２の実施形態］
次に、第２の実施形態として、自動取引装置１をＡＴＭに適用し、情報端末２を係員端末に適用した自動取引システムについて図２を用いて説明する。図２は、第２の実施形態の自動取引システムの一例を示す図である。
【００２６】
自動取引システム４００は、図２に示すように、複数のＡＴＭ１０ａ，１０ｂ，１０ｃを含み、各ＡＴＭはホストコンピュータ３００とネットワーク２００を介して接続されている。以下、ＡＴＭのいずれか１台を特定する場合はＡＴＭ１０ａ，１０ｂ，１０ｃのいずれかを記載し、それ以外の場合はＡＴＭ１０と記載する。
【００２７】
ＡＴＭ１０は、デバイスおよびデバイスを制御するプログラム（デバイスドライバ）の構成を変更できる。ＡＴＭ１０の設置や保守を行う係員は、機能や設置場所等に応じて、ＡＴＭ１０の構成を変更できる。ここで、機能とは、ＡＴＭ１０が有する働きであり、たとえば、通帳の取り扱い、各種紙幣の取り扱い、硬貨の取り扱い、顧客の認証、顧客および係員とのインタフェース、等を含む。設置場所とは、ＡＴＭ１０を設置する場所であり、たとえば、金融機関のＡＴＭコーナー、コンビニエンスストアにおけるレジ台の上下、店舗における商品陳列棚および倉庫、等を含む。
【００２８】
ＡＴＭ１０は、ＡＴＭ１０を構成する複数のデバイスを１つの筐体に収容するだけではなく、ＡＴＭ１０を構成するデバイスを別筐体にして、機能別に独立したパーツ（部品）として扱うことも可能である。ＡＴＭ１０は、デバイスを機能別に部品として扱うことにより、デバイスごとに追加および削除が可能となる。また、ＡＴＭ１０を構成する複数のデバイスは、１台のＡＴＭ１０として機能できるよう制御が可能な状態で離れた場所に設置することも可能である。
【００２９】
また、ＡＴＭ１０を設置するに際し、最初に必要最低限のデバイスのみを接続し、必要に応じてデバイスを追加していくという設置方法も可能である。また、ＡＴＭ１０のデバイスを交換するに際し、ＡＴＭ１０に既に接続されているデバイスと同一の機能を有するデバイスの最新版を追加して古いデバイスを削除する場合、交換の対象となるデバイスのみを追加および削除することができる。
【００３０】
ここで、ＡＴＭ１０の配置の一例について図９を用いて説明する。図９は、第２の実施形態のＡＴＭの配置の一例を示す図である（その１）。
図９は、コンビニエンスストアのレジカウンターや各種店舗においてＡＴＭ１０を配置した一例を示している。なお、図９に示した構成は一例であり、配置及び構成は任意である。図９においては、ＡＴＭ１０を構成するデバイスを機能別に独立した部品として扱い、個別に箱型の筐体に収容されているものとする。図９においては、ＡＴＭ１０を構成するデバイスを機能別に独立した部品をユニットと記載する。ＡＴＭ１０は、従来のように一体型の筐体で構成されるＡＴＭとは異なるものであり、店舗の状況（カウンターや商品ケースの配置状況、顧客や係員等の動線、通信設備や電源設備の位置等）に応じてユニットを個別に配置して構成することが可能である。
【００３１】
ＡＴＭ１０は、認証処理ユニット５０４と、入力ユニット５０５と、紙幣処理ユニットＡ５０６と、紙幣処理ユニットＢ５０７とを制御部５０８に接続することによって構成される。ＡＴＭ１０の各構成要素は配線により接続した形態を示すが、これは一例に過ぎず、配線形態は有線無線を問わない。
【００３２】
レジカウンター５０１は、商品の会計処理を行うためのＰＯＳレジ端末５０２や、商品を陳列する商品ケース５０３等を設置するための台である。コンビニエンスストアや各種店舗等において、顧客はレジカウンター５０１を挟んで顧客の対応や会計処理を行う。
【００３３】
レジカウンター５０１の天板上には、ＰＯＳレジ端末５０２と、商品ケース５０３と、認証処理ユニット５０４と、入力ユニット５０５が配置される。レジカウンター５０１の横には、紙幣処理ユニットＡ５０６と、紙幣処理ユニットＢ５０７が配置される。レジカウンター５０１の内部（天板下）には、制御部５０８が配置される。
【００３４】
ＡＴＭ１０を利用する顧客が操作しやすいよう、認証処理ユニット５０４と入力ユニット５０５はカウンター５０１の上に設置され、紙幣処理ユニットＡ５０６と紙幣処理ユニットＢ５０７は紙幣出入口が他のユニットと同等の高さになるよう配置されている。また、制御部５０８は、保守や点検を行う係員が操作するものであり、顧客が触れることはないため、レジカウンター５０１の内部（天板下）に配置されている。
【００３５】
認証処理ユニット５０４は、ＡＴＭ１０を利用する顧客の認証を行うものであり、たとえば、カードの処理の制御等を行う。入力ユニット５０５は、タッチパネル操作部やテンキー入力部等の入力装置である。紙幣処理ユニットＡ５０６は、円紙幣を処理し、円紙幣収容部や紙幣出入口を備える。紙幣処理ユニットＢ５０７は、ドル紙幣を処理し、ドル紙幣収容部や紙幣出入口を備える。制御部５０８は、ＡＴＭ１０の全体を制御するものである。なお、制御部５０８および各ユニット５０４，５０５，５０６，５０７は、後で図３等を用いて説明する。
【００３６】
ＡＴＭ１０を利用する顧客は、認証処理ユニット５０４にカードを挿入し、入力ユニット５０５でパスワードや出金金額を入力し、紙幣処理ユニットＡ５０６から円紙幣を出金することができる。なお、円紙幣は、一例に過ぎず、ドル紙幣の出金を指定すればドル紙幣の出金も可能であるものとする。
【００３７】
ここで、ＡＴＭ１０の他の配置の一例について図１０を用いて説明する。図１０は、第２の実施形態のＡＴＭの配置の一例を示す図である（その２）。
図１０は、コンビニエンスストアのレジカウンターや各種店舗においてＡＴＭ１０を配置した一例を示している。なお、図１０に示した構成は一例であり、配置及び構成は任意である。図１０において、図９と異なる点は、入力ユニットが制御部に接続されていない点と、認証処理ユニット５５４の機能が認証処理ユニット５０４と異なる点である。なお、図１０において、図９と同様の点については説明を適宜省略するものとする。
【００３８】
ＡＴＭ１０は、認証処理ユニット５５４と、紙幣処理ユニットＡ５５６と、紙幣処理ユニットＢ５５７とを制御部５５８に接続することによって構成される。
認証処理ユニット５５４は、ＡＴＭ１０を利用する顧客の認証を行うものであり、たとえば、予めスマートフォン等に記憶された取引登録情報（二次元バーコード等）を読取り認証し金融取引を実行する機能を備えるものとする。取引登録情報とは、顧客が予め金融機関が提供するインターネットバンキング等で取得した金融取引を行うための情報であり、顧客の認証情報や取引種別情報や取引金額等を含む情報である。顧客は、取引登録情報を用いることにより、パスワードの入力や出金金額の入力をせずに、認証処理や出金処理等が可能になるものとする。
【００３９】
なお、紙幣処理ユニットＡ５５６、紙幣処理ユニットＢ５５７、制御部５５８は、図９の紙幣処理ユニットＡ５０６、紙幣処理ユニットＢ５０７、制御部５０８と同様であるものとする。また、レジカウンター５５１、ＰＯＳレジ端末５５２、商品ケース５５３も、図９のレジカウンター５０１、ＰＯＳレジ端末５０２、商品ケース５０３と同様であるものとする。
【００４０】
ＡＴＭ１０を利用する顧客は、顧客が所持したスマートフォンで二次元バーコードを表示し、認証処理ユニット５５４に二次元バーコードを読取らせて認証を行い、紙幣処理ユニットＡ５０６から円紙幣を出金することができる。
【００４１】
このように、ＡＴＭ１０は、各ユニットを独立して配置することが可能であるため、店舗の状況に合わせて、空きスペースを有効活用して設置することができる。また、ＡＴＭ１０を構成する各ユニットは、独立した装置として設置可能であり、不要なユニットは削除できるためＡＴＭ１０全体として小型化が可能である。また、ＡＴＭ１０は、ユニット毎に持ち運びが可能であるため、店舗改装時に容易に移設ができる。また、ＡＴＭ１０は、従来の一体型かつ大型の筐体を有するＡＴＭではなく、小型かつ軽量のユニットの組合せで構成されているため設置場所の確保がしやすく、設置に要する費用が軽減でき、設置する作業の工数を削減できる。また、ＡＴＭ１０は、各ユニットを独立して配置できるため、従来の一体型の筐体を有するＡＴＭと比較して、ユニットの増設や減設の作業が容易である。また、ＡＴＭ１０は、機能の拡張が容易であり、たとえば、外貨を取り扱う紙幣処理ユニットを増設することで、外貨を取り扱うことが可能となる。
【００４２】
再び、図２の自動取引システム４００の説明に戻る。
以下、異なるデバイス構成のＡＴＭ１０の一例を、ＡＴＭ１０ａ，１０ｂ，１０ｃで示す。
【００４３】
まず、ＡＴＭ１０ａについて説明する。ＡＴＭ１０ａは、顧客操作部２０ａと係員操作部３０ａとを含む。顧客操作部２０ａは、硬貨処理部１２と、通帳処理部１３と、タッチパネル操作部１４と、認証部１５ａと、紙幣処理部Ａ（円）１６ａと、テンキー入力部１７と、を含む。係員操作部３０ａは、制御部１１０ａを含む。ＡＴＭ１０ａは、たとえば、金融機関のＡＴＭコーナーに設置される。
【００４４】
顧客操作部２０ａは、顧客が操作するデバイスの総称である。係員操作部３０ａは、顧客が操作するデバイス以外のデバイスの総称である。デバイスは、記憶部を備え、デバイスを制御するためにＡＴＭ１０にインストールを要するデバイスドライバを記憶部に記憶できる。また、デバイスは、デバイスを識別する情報であるデバイス識別情報等を記憶部に記憶できる。また、デバイスは、ＡＴＭ１０にデバイス識別情報等を送信し、ＡＴＭ１０によってデバイスの識別をされることができる。デバイス識別情報とは、たとえば、装置番号、型式、装置名、デバイスに設定されたアドレス情報等である。
【００４５】
硬貨処理部１２では、入金および出金取引の際に、硬貨の受け渡しを処理する。通帳処理部１３では、取引の際に、通帳の受け渡しを処理する。
タッチパネル操作部１４は、ディスプレイとタッチパネルとを有し、取引操作の案内と、取引提案の表示と、指示の受け付けとを行う。なお、図示を略すが、ＡＴＭ１０は、ディスプレイ等の表示による指示だけでなく、受話器等の音声による指示も可能である。取引操作の案内や入力の指示等は、ディスプレイ等を用いた表示の指示に限らず、音声ガイダンスによる指示を行うこともできる。
【００４６】
認証部１５ａは、認証を行う機能を有する。以下、認証部のいずれか１つを特定する場合は認証部１５ａ，１５ｂ，１５ｃと記載し、それ以外の場合は認証部１５と記載する。
認証部１５は、カードの処理や、パスワードの認証処理や、指紋の認証処理等を行う。また、認証部１５は、顧客端末５０からの取引開始に関するデータや操作の入力等を受け付け、取引する金額や各種パスワード（暗証番号）等の取引に関する情報を受信し、取引の可否に関する情報や操作の指示を送信する機能を備えることが可能である。
【００４７】
認証部１５として、たとえば、カード／レシート部、手のひら静脈認証部、虹彩認証部、指紋認証部、非接触ＩＣカードリーダライタ部、バーコードリーダ部等を用いることができる。認証部１５は、これらのうち１つ又は複数の機能を備えることができる。
【００４８】
カード／レシート部は、キャッシュカードやクレジットカード等のカードを用いる取引において、カードの挿入と排出を行う。また、取引終了時に発行するレシートを排出する。手のひら静脈認証部は、顧客の手のひら静脈のパターンを読取る。虹彩認証部は、顧客の目の虹彩のパターンを読取る。指紋認証部は、顧客の指の指紋のパターンを読取る。非接触ＩＣカードリーダライタ部は、顧客が保持するＩＣカードの情報を読取る。バーコードリーダ部は、顧客が保持する顧客端末５０に表示されたバーコードの情報を読取る。
【００４９】
紙幣処理部Ａ（円）１６ａは、入金および出金取引の際に、日本円の紙幣の受け渡しを処理する。以下、ＡＴＭ１０ａに存在する紙幣処理部Ａ（円）１６ａを特定する場合は紙幣処理部Ａ１６ａと記載し、いずれのＡＴＭ１０に存在するものであるか特定しない場合は紙幣処理部Ａと記載する。
【００５０】
テンキー入力部１７は、数字等を入力するテンキーを備え、タッチパネル操作部１４のタッチパネルと協働して顧客の指示を受け付ける。たとえば、テンキー入力部１７は、キャッシュカードに記録された口座情報に対応する口座を認証するためのパスワードや、金融取引の金額等の入力を受け付けることができる。
【００５１】
制御部１１０ａは、ＡＴＭ１０の全体動作を制御する。以下、制御部のいずれか１つを特定する場合は制御部１１０ａ，１１０ｂ，１１０ｃのいずれかを記載し、それ以外の場合は制御部１１０と記載する。制御部１１０の詳細については、後で図３を用いて説明する。
【００５２】
ここで、顧客がカードを用いてＡＴＭ１０ａで取引を行う際の動作について説明する。ＡＴＭ１０ａの認証部１５ａとしてカード／レシート部を用いるものとする。顧客は、タッチパネル操作部１４に表示された内容に従って、カードを挿入しパスワードと出金する出金金額を入力する。ＡＴＭ１０ａは、入力されたパスワードとカードから取得した口座情報と出金金額とをホストコンピュータ３００へ送信する。ホストコンピュータ３００は、認証処理を行い、認証処理に問題なければ顧客から指示された取引を行い、ＡＴＭ１０ａに取引の許可を送信する。ＡＴＭ１０ａは、ホストコンピュータ３００から取引の許可を受信し、出金する紙幣を紙幣処理部Ａ１６ａから放出する。顧客は、紙幣処理部Ａ１６ａから現金（円紙幣）を受け取る。現金の引き出し完了後、カード／レシート部からレシートが出力されるとともにカードが返却される。顧客は、これらを受け取り、ＡＴＭ１０ａでの取引を完了する。
【００５３】
次に、ＡＴＭ１０ｂについて説明する。なお、ＡＴＭ１０ｂの説明において、ＡＴＭ１０ａと異なる部分について説明する。
ＡＴＭ１０ｂは、顧客操作部２０ｂと係員操作部３０ｂとを含む。顧客操作部２０ｂは、認証部１５ｂと、紙幣処理部Ａ１６ｂと、紙幣処理部Ｂ（ドル）１６ｄと、紙幣処理部Ｃ（元）１６ｅと、を含む。係員操作部３０ｂは、制御部１１０ｂを含む。以下、ＡＴＭ１０ｂに存在する紙幣処理部Ｂ（ドル）１６ｄを特定する場合は紙幣処理部Ｂ１６ｄと記載し、いずれのＡＴＭ１０に存在するものであるか特定しない場合は紙幣処理部Ｂと記載する。以下、紙幣処理部Ｃ（元）１６ｅは、紙幣処理部Ｃ１６ｅと記載する。
【００５４】
ＡＴＭ１０ｂは、店舗における商品陳列棚および倉庫に設置することが可能である。たとえば、顧客操作部２０ｂを店舗における商品陳列棚に設置し、係員操作部３０ｂを店舗における倉庫に設置することが可能である。ＡＴＭ１０ｂは、複数通貨の紙幣を扱うことが可能であるため、外国からの旅行者が多い店舗等に設置することに適している。ＡＴＭ１０ｂは、タッチパネルを備えておらず、タッチパネルを介した操作の受付を行わない。このため、顧客は、ＡＴＭ１０ｂに対して持参した顧客端末５０を用いて取引に必要な情報の送受信を行う。
【００５５】
認証部１５ｂは、たとえば、バーコードリーダ部を用いることができる。認証部１５ｂは、顧客端末５０に表示されたバーコードを読取ることで顧客を認証する。認証部１５ｂは、顧客端末５０から送信されたパスワードおよび出金金額の受信等が可能である。認証部１５ｂは、ホストコンピュータ３００による認証結果に基づく取引の可否の情報を顧客端末５０に送信可能である。
【００５６】
紙幣処理部Ｂ１６ｄは、入金および出金取引の際に、ドルの紙幣の受け渡しを処理する。紙幣処理部Ｃ１６ｅは、入金および出金取引の際に、元の紙幣の受け渡しを処理する。
ここで、顧客が顧客端末５０を用いてＡＴＭ１０ｂで取引を行う際の動作について説明する。ＡＴＭ１０ｂの認証部１５ｂとしてバーコードリーダ部を用いるものとする。
【００５７】
顧客は、顧客端末５０に予め定められた認証用のバーコードを表示し、認証部１５ｂを介して認証を行う。ＡＴＭ１０ｂは、顧客端末５０のバーコードの認証を許可した場合、顧客端末５０から出金する金種（ドル）と出金金額を受信する。ＡＴＭ１０ｂは、認証した情報と出金する金種（ドル）と出金金額とをホストコンピュータ３００へ送信する。ホストコンピュータ３００は、認証処理を行い、認証処理に問題なければ顧客から指示された取引を行い、ＡＴＭ１０ｂに取引の許可を送信する。ＡＴＭ１０ｂは、ホストコンピュータ３００から取引の許可を受信する。ＡＴＭ１０ｂは、ホストコンピュータ３００からの許可に基づき、出金するドル紙幣を紙幣処理部Ｂ１６ｄから放出する。顧客は、紙幣処理部Ｂ１６ｄからドル紙幣を受け取る。紙幣の放出後、顧客端末５０に取引終了の旨のデータが送信され、顧客は顧客端末５０の画面で取引の確認をし、ＡＴＭ１０ｂでの取引を完了する。
【００５８】
次に、ＡＴＭ１０ｃについて説明する。なお、ＡＴＭ１０ｃの説明において、ＡＴＭ１０ａおよびＡＴＭ１０ｂと異なる部分について説明する。
ＡＴＭ１０ｃは、顧客操作部２０ｃと係員操作部３０ｃとを含む。顧客操作部２０ｃは、認証部１５ｃと紙幣処理部Ａ１６ｃとを含む。係員操作部３０ｃは、制御部１１０ｃを含む。
【００５９】
ＡＴＭ１０ｃは、コンビニエンスストアにおけるレジ台に設置することが可能である。たとえば、顧客操作部２０ｃをコンビニエンスストアにおけるレジ台の上に設置し、係員操作部３０ｃをコンビニエンスストアにおけるレジ台の下に設置することが可能である。
【００６０】
顧客が顧客端末５０を用いてＡＴＭ１０ｃで取引を行う際の動作は、紙幣の金種が日本円に限られる点を除きＡＴＭ１０ｂとほぼ同様であるため説明を省略する。
このように、ＡＴＭ１０ｃは、機能を限定してデバイスを設置することで、限られた場所であっても設置することが可能である。
【００６１】
係員端末４０は、ＡＴＭ１０の設置および保守をするために係員が用いるコンピュータであり、たとえば、ノートパソコン、携帯端末、タブレットＰＣ等を含む。係員端末４０は、有線ネットワークでＡＴＭ１０に接続してもよいし、無線ネットワークでＡＴＭ１０に接続してもよい。係員端末４０は、ＡＴＭ１０のソフトウェアの設定のために用いることができる。
【００６２】
顧客端末５０は、顧客がＡＴＭ１０に認証する際に用いる電子機器であり、携帯端末、タブレットＰＣ、スマートフォン等を含む。
ホストコンピュータ３００は、ネットワーク２００を介して、ＡＴＭ１０を管理し、ＡＴＭ１０とデータの送受信を行うコンピュータである。また、ホストコンピュータ３００は、ＡＴＭ１０から送信されたパスワードの認証処理や各種の取引ができる。なお、ネットワーク２００は、有線ネットワークでもよいし、無線ネットワークでもよい。
【００６３】
次に、ＡＴＭのハードウェア構成について図３を用いて説明する。図３は、第２の実施形態のＡＴＭのハードウェア構成の一例を示す図である。
ＡＴＭ１０は、制御部１１０と、ディスプレイ１４ａと、タッチパネル１４ｂと、認証処理ユニット１５０と、紙幣処理ユニット１６０と、テンキー処理ユニット１７０と、対人センサ制御１８０と、を含む。
【００６４】
制御部１１０は、プロセッサ１１１、ＲＡＭ（Random Access Memory）１１２、第１ＨＤＤ（Hard Disk Drive）１１３ａ、第２ＨＤＤ１１３ｂ、外部通信インタフェース１１４、表示処理ユニット１１５、タッチパネル処理ユニット１１６およびＩ／Ｏ（Input／Output）制御部１１７を有し、各々がバス１１８を介して接続されている。なお、制御部１１０は、コンピュータの一例でもある。
【００６５】
プロセッサ１１１は、ＡＴＭ１０の全体動作を制御するものであり、たとえば、ＣＰＵ（Central Processing Unit）等である。ＲＡＭ１１２には、プロセッサ１１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１１２には、プロセッサ１１１による処理に必要な各種データが格納される。
【００６６】
第１ＨＤＤ１１３ａおよび第２ＨＤＤ１１３ｂには、ＯＳやアプリケーションプログラムや取引履歴やデバイスの追加や削除に関する情報等を格納できる。第１ＨＤＤ１１３ａと、第２ＨＤＤ１１３ｂとは、システム保護のために二重化されているが、いずれか一方のみで構成することもできる。また、第１ＨＤＤ１１３ａと第２ＨＤＤ１１３ｂは、ＳＳＤ（Solid State Drive）等他の記憶装置でも代用可能である。
【００６７】
外部通信インタフェース１１４は、外部のネットワーク２００に接続され、ホストコンピュータ３００との間でデータの送受信を行う。また、外部通信インタフェース１１４は、ホストコンピュータ３００へパスワードや取引情報等を送信できる。また、外部通信インタフェース１１４は、ホストコンピュータ３００からパスワードの承認情報や取引履歴情報やデバイスドライバ等を受信できる。
【００６８】
表示処理ユニット１１５には、ディスプレイ１４ａが接続される。ディスプレイ１４ａは、タッチパネル１４ｂとともにタッチパネル操作部１４を構成する。表示処理ユニット１１５は、プロセッサ１１１の制御の下に、操作案内等の各種情報をディスプレイ１４ａの画面に表示させる。なお、図示を略すが、ＡＴＭ１０は、表示処理ユニット１１５だけでなく、音声処理ユニットを備えてもよい。音声処理ユニットには、受話器やイヤホン等音声出力可能な機器が接続される。音声処理ユニットは、タッチパネル操作部１４に付随して構成されてもよい。音声処理ユニットは、プロセッサ１１１の制御の下に、操作案内等の各種の情報を音声ガイダンスで受話器等に出力させる。
【００６９】
タッチパネル処理ユニット１１６には、タッチパネル１４ｂが接続される。タッチパネル１４ｂは、ディスプレイ１４ａの上層に形成される。タッチパネル処理ユニット１１６は、顧客の指がタッチパネル１４ｂに接触あるいは接近した画面上の位置を検出し、プロセッサ１１１に通知する。
【００７０】
Ｉ／Ｏ制御部１１７には、認証処理ユニット１５０、紙幣処理ユニット１６０、テンキー処理ユニット１７０および対人センサ制御１８０が接続される。Ｉ／Ｏ制御部１１７は、プロセッサ１１１の制御の下に、接続する各部にプロセッサ１１１からの指示を通知するとともに、各部から取得した情報をバス１１８経由でプロセッサ１１１に送る。
【００７１】
認証処理ユニット１５０は、認証部１５に設けられ、カードの処理の制御や、パスワードの認証処理の制御や、指紋の認証処理の制御等を行うユニットの総称である。また、認証処理ユニット１５０は、顧客端末５０と各種データの送受信を制御する機能を備えることが可能である。認証処理ユニット１５０として、たとえば、カード／レシート処理ユニット１５０ａ、手のひら静脈認証処理ユニット１５０ｂ、虹彩認証処理ユニット１５０ｃ、指紋認証処理ユニット１５０ｄ、非接触ＩＣカードリーダライタ処理ユニット１５０ｅ、バーコードリーダ処理ユニット１５０ｆ等を用いることができる。なお、これらは認証処理ユニット１５０の一例であり、その他のものでもよい。
【００７２】
カード／レシート処理ユニット１５０ａは、カードの取り込みと排出、およびレシートの排出を制御する。また、取り込んだカードに付された磁気情報（口座番号等）を読取る。手のひら静脈認証処理ユニット１５０ｂは、顧客の手のひら静脈のパターンを認識し、顧客の認証処理を制御する。虹彩認証処理ユニット１５０ｃは、顧客の目の虹彩のパターンを認識し、顧客の認証処理を制御する。指紋認証処理ユニット１５０ｄは、顧客の指の指紋のパターンを認識し、顧客の認証処理を制御する。非接触ＩＣカードリーダライタ処理ユニット１５０ｅは、顧客が保持するＩＣカードの情報を読取り、顧客の認証処理を制御する。バーコードリーダ処理ユニット１５０ｆは、顧客が保持する顧客端末５０に表示されたバーコードの情報を読取り、顧客の認証処理を制御する。
【００７３】
紙幣処理ユニット１６０は、紙幣処理ユニットＡ１６０ａ，紙幣処理ユニットＢ１６０ｂ，紙幣処理ユニットＣ１６０ｃの総称である。紙幣処理ユニットＡ１６０ａは、紙幣処理部Ａ１６ａ，１６ｂ，１６ｃに設けられ、プロセッサ１１１の指示に従って日本円の紙幣の入出金と、扉の開閉とを制御する。紙幣処理ユニットＢ１６０ｂは、紙幣処理部Ｂ１６ｄに設けられ、プロセッサ１１１の指示に従ってドルの紙幣の入出金と、扉の開閉とを制御する。紙幣処理ユニットＣ１６０ｃは、紙幣処理部Ｃ１６ｅに設けられ、プロセッサ１１１の指示に従って元の紙幣の入出金と、扉の開閉とを制御する。なお、紙幣処理ユニット１６０は、各種の紙幣の取り扱いが可能である。紙幣処理ユニット１６０における円・ドル・元の紙幣の処理は一例に過ぎず、その他の外国の紙幣の取り扱いも可能であるものとする。
【００７４】
硬貨ユニット１２０は、硬貨処理部１２に設けられ、プロセッサ１１１の指示に従って硬貨の入出金と、扉の開閉とを制御する。通帳ユニット１３０は、通帳処理部１３に設けられ、プロセッサ１１１の指示に従って通帳の出し入れと、扉の開閉と、通帳の印字とを制御する。
【００７５】
テンキー処理ユニット１７０は、テンキー入力部１７に設けられ、顧客が押下したテンキーの情報を受け付ける。顧客が押下したテンキーの情報には、パスワード、出金金額、金融取引で用いる情報等を含めてもよい。対人センサ制御１８０は、人の接近を検知する対人センサを制御し、ＡＴＭ１０に顧客が近付いたことを検出する。
【００７６】
可搬型記録媒体１９０は、たとえば、ＤＶＤ（Digital Versatile Disk）やＣＤ−ＲＯＭ（Compact Disc − Read Only Memory）等の記録媒体である。可搬型記録媒体１９０は、取引履歴等を格納できる。
【００７７】
以上のようなハードウェア構成によって、本実施形態の処理機能を実現することができる。なお、上記の構成は一例であり、ＡＴＭ１０の構成部の組合せは適宜決定される。上記構成のうち必要のないものを削除するとしてもよいし、たとえば、その他のものを加えることもできる。
【００７８】
次に、第２の実施形態のホストコンピュータのハードウェア構成について図４を用いて説明する。図４は、第２の実施形態のホストコンピュータのハードウェア構成の一例を示す図である。
【００７９】
ホストコンピュータ３００は、制御部３１０を含む。制御部３１０は、プロセッサ３１１、ＲＡＭ３１２、ＨＤＤ３１３、入出力信号インタフェース３１４、記憶媒体インタフェース３１５、通信インタフェース３１６を含む。ホストコンピュータ３００は、プロセッサ３１１によって装置全体が制御されている。プロセッサ３１１には、バス３１７を介してＲＡＭ３１２と複数の周辺機器が接続されている。プロセッサ３１１は、マルチプロセッサであってもよい。プロセッサ３１１は、たとえば、ＣＰＵ、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＰＬＤ（Programmable Logic Device）である。また、プロセッサ３１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組合せであってもよい。
【００８０】
ＲＡＭ３１２は、ホストコンピュータ３００の主記憶装置として使用される。ＲＡＭ３１２には、プロセッサ３１１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３１２には、プロセッサ３１１による処理に必要な各種データが格納される。
【００８１】
バス３１７に接続されている周辺機器としては、ＨＤＤ３１３、入出力信号インタフェース３１４、記憶媒体インタフェース３１５および通信インタフェース３１６がある。
ＨＤＤ３１３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読出しを行う。ＨＤＤ３１３は、ホストコンピュータ３００の補助記憶装置として使用される。ＨＤＤ３１３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００８２】
入出力信号インタフェース３１４には、入出力デバイス３１８が接続されている。入出力デバイス３１８は、入力デバイスと出力デバイスを含む。入力デバイスの一例として、キーボードや、マウスや、タッチパネル等がある。また、出力デバイスの一例には、モニタや、液晶表示や、各種パネル表示装置等がある。
【００８３】
入出力信号インタフェース３１４は、キーボードやマウスから送られてくる信号をプロセッサ３１１に送信する。なお、マウスは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボール等がある。
【００８４】
入出力デバイス３１８の出力デバイスは、プロセッサ３１１からの命令に従って、画像をモニタ画面に表示させる。モニタとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置等がある。
【００８５】
記憶媒体インタフェース３１５は、磁気やレーザ等を利用して記憶媒体３１９に記録されたデータの読取りや書き込みを行う。また、記憶媒体インタフェース３１５は、半導体メモリ等の記憶媒体に記録されたデータの読取りを行うものであってもよい。記憶媒体３１９とは、たとえば、光ディスクや、フラッシュメモリ等の半導体メモリ等を含む。光ディスクは、光の反射によって読取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。
【００８６】
記憶媒体インタフェース３１５は、ホストコンピュータ３００に周辺機器を接続するための通信インタフェースとしても用いることができる。たとえば、記憶媒体インタフェース３１５には、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、記憶媒体インタフェース３１５との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、又はメモリカードからのデータの読出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００８７】
通信インタフェース３１６は、ネットワーク２００に接続されている。通信インタフェース３１６は、ネットワーク２００を介して、他のコンピュータ又は通信機器との間でデータの送受信を行う。なお、通信インタフェース３１６は、データベース３５０と接続してもよいし、ネットワーク２００を介してデータベース３５０と接続してもよい。通信インタフェース３１６は、双方向デジタル通信を送受信可能なインタフェースでもよいし、一方向性の放送を受信可能なインタフェースでもよい。データベース３５０は、金融取引の情報、認証に必要な情報、ＡＴＭ１０にインストールするデバイスドライバ等を記憶できる。
【００８８】
以上のようなハードウェア構成によって、第２の実施形態のホストコンピュータ３００の処理機能を実現することができる。なお、第１の実施形態に示したホストコンピュータ３および情報端末２も、図４に示したホストコンピュータ３００と同様のハードウェアにより実現できる。また、係員端末４０および顧客端末５０も、図４に示したホストコンピュータ３００と同様の構成とできる。上記の構成は一例であり、構成の組合せは適宜決定できる。上記の構成のうち必要のないものを削除できる。たとえば、情報端末２、係員端末４０および顧客端末５０からは、データベース３５０等を削除できる。また、情報端末２、係員端末４０および顧客端末５０としてタブレットＰＣやスマートフォン等を用いる場合、入出力デバイス３１８のタッチパネルや液晶表示等は本体部と一体型とできる。
【００８９】
ホストコンピュータ３００は、たとえばコンピュータ読取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。ホストコンピュータ３００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ホストコンピュータ３００に実行させるプログラムをＨＤＤ３１３に格納しておくことができる。プロセッサ３１１は、ＨＤＤ３１３内のプログラムの少なくとも一部をＲＡＭ３１２にロードし、プログラムを実行する。また、ホストコンピュータ３００に実行させるプログラムを、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ３１１からの制御により、ＨＤＤ３１３にインストールされた後、実行可能となる。またプロセッサ３１１が、可搬型記録媒体から直接プログラムを読出して実行することもできる。
【００９０】
次に、第２の実施形態のデバイス追加削除処理について図５を用いて説明する。図５は、第２の実施形態のデバイス追加削除処理のフローチャートを示す図である。
デバイス追加削除処理は、ＡＴＭ１０に追加又は削除したデバイスを検知し、検知した結果に応じてデバイスドライバのインストール又はアンインストールをする処理である。
ＡＴＭ１０の制御部１１０（プロセッサ１１１）は、ＡＴＭ１０に対して追加又は削除されたデバイスを検知し、デバイス追加削除処理を実行する。
【００９１】
［ステップＳ１１］プロセッサ１１１は、ＡＴＭ１０に追加又は削除されたデバイスを検知したか否かを判定する。
プロセッサ１１１は、デバイスの追加を検知した場合にステップＳ１２にすすみ、デバイスの削除を検知した場合にステップＳ１５にすすみ、デバイスの追加又は削除を検知しない場合にステップＳ１１にもどる。
【００９２】
［ステップＳ１２］プロセッサ１１１は、追加を検知したデバイスのデバイス識別情報を取得し、デバイス識別情報に対応するデバイスドライバをダウンロードする要求を送信する。
【００９３】
プロセッサ１１１は、検知したデバイスに対してデバイスドライバをダウンロードする要求を送信する。検知したデバイスがデバイスドライバを記憶していない場合、プロセッサ１１１は、ホストコンピュータ３００に対してデバイスドライバをダウンロードする要求を送信する。
【００９４】
［ステップＳ１３］プロセッサ１１１は、デバイス識別情報に対応するデバイスドライバを受信する。
［ステップＳ１４］プロセッサ１１１は、ステップＳ１３で受信したデバイスドライバをインストールする。
【００９５】
［ステップＳ１５］プロセッサ１１１は、削除を検知したデバイスのデバイス識別情報に基づき、デバイス識別情報に対応するデバイスドライバをアンインストールする。
［ステップＳ１６］プロセッサ１１１は、ＡＴＭ１０にシャットダウンする指示を受信した否かを判定する。プロセッサ１１１は、シャットダウンする指示を受信しない場合はステップＳ１１にもどり、シャットダウンする指示を受信した場合はデバイス追加削除処理を終了する。
【００９６】
なお、上述したデバイス追加削除処理の各ステップにおいて、プロセッサ１１１は、係員端末４０から受信した指示に応じて各ステップの処理の実行および停止を制御することもできる。また、上述したデバイス追加削除処理の各ステップにおいて、係員端末４０がＡＴＭ１０と情報の送受信が可能である場合、プロセッサ１１１は、各ステップの処理に関する情報を係員端末４０に適宜送信できる。たとえば、プロセッサ１１１は、ステップＳ１３において、受信したデバイスドライバのプログラム名やバージョン番号を係員端末に送信できる。また、プロセッサ１１１は、ステップＳ１４において、デバイスドライバのインストールの進捗状況を係員端末４０に送信できる。また、プロセッサ１１１は、ステップＳ１５において、デバイスドライバのアンインストールの進捗状況を係員端末４０に送信できる。係員端末４０は、ＡＴＭ１０から送信された情報を表示することで、係員に対し作業の注意喚起ができる。
【００９７】
次に、第２の実施形態の変形例として、デバイス追加削除処理のバリエーションについて図６を用いて説明する。図６は、第２の実施形態のデバイス追加削除処理（変形例）のフローチャートを示す図である。
【００９８】
デバイス追加削除処理（変形例）は、ＡＴＭ１０に追加又は削除したデバイスを検知し、検知した結果に応じて係員端末４０にメッセージを送信し、デバイスドライバのインストール又はアンインストールをする処理である。ＡＴＭ１０の制御部１１０（プロセッサ１１１）は、ＡＴＭ１０に対して追加又は削除されたデバイスを検知し、デバイス追加削除処理（変形例）を実行する。なお、図６の説明において、図５と同一の内容については適宜省略するものとする。
【００９９】
［ステップＳ２１］プロセッサ１１１は、ＡＴＭ１０に追加又は削除されたデバイスを検知したか否かを判定する。
プロセッサ１１１は、デバイスの追加を検知した場合にステップＳ２２にすすみ、デバイスの削除を検知した場合にステップＳ２７にすすみ、デバイスの追加又は削除を検知しない場合にステップＳ２１にもどる。
【０１００】
［ステップＳ２２］プロセッサ１１１は、追加されたデバイスからデバイス識別情報やデバイスの機能名等を取得し、追加されたデバイスと同一の機能を有するデバイスがＡＴＭ１０に存在するか否かを判定する。プロセッサ１１１は、追加されたデバイスと同一の機能を有するデバイスがＡＴＭ１０に存在すると判定した場合はステップＳ２３にすすみ、存在しないと判定した場合はステップＳ２４にすすむ。
【０１０１】
プロセッサ１１１は、追加されたデバイスから取得した情報と第１ＨＤＤ１１３ａ等の記憶部に記憶されたデバイス履歴情報とを比較し、追加されたデバイスと同一の機能を有するデバイスがＡＴＭ１０に存在するか否かを判定できる。ＡＴＭ１０に追加又は削除されたデバイスの情報がデバイス履歴情報に記憶されているため、プロセッサ１１１は、現在ＡＴＭ１０に存在するデバイスの情報をデバイス履歴情報から取得できるからである。
【０１０２】
デバイス履歴情報は、デバイス及びデバイスドライバをＡＴＭ１０に追加及び削除した履歴が記憶された情報である。たとえば、デバイス履歴情報は、追加又は削除されたデバイスのデバイス識別情報、デバイスの機能名、追加又は削除された年月日、デバイス識別情報に対応するデバイスドライバのプログラム名およびバージョン番号等を含む情報である。
【０１０３】
なお、プロセッサ１１１は、同一の機能を有するデバイスだけでなく、同種の機能を有するデバイスが存在するか否かを判定できる。
ここで、同一の機能と同種の機能について説明をする。たとえば、プロセッサ１１１は、紙幣処理部Ａと紙幣処理部Ａについて、円の紙幣処理という同一の機能を有するデバイスと判定することができる。また、プロセッサ１１１は、紙幣処理部Ａと紙幣処理部Ｂについて対象通貨が円とドルで異なるが、紙幣処理という同種の機能を有するデバイスと判定することができる。また、プロセッサ１１１は、手のひら静脈認証部と虹彩認証部についても認証対象が手のひら静脈と虹彩で異なるが、認証処理という同種の機能を有するデバイスと判定することもできる。
【０１０４】
［ステップＳ２３］プロセッサ１１１は、係員端末４０にメッセージを送信する。メッセージとは、デバイスの追加に伴い係員に対して注意を促す情報であり、係員端末４０に表示される。
【０１０５】
たとえば、プロセッサ１１１は、メッセージとして「現在追加した紙幣処理部Ａと同一の機能を有する紙幣処理部Ａが既に接続済みです。古いデバイスの撤去をお願いします。」という文言を係員端末４０に送信できる。また、プロセッサ１１１は、メッセージとして「現在追加した紙幣処理部Ｂ（ドル紙幣処理部）と同種の機能を有する紙幣処理部Ａ（円紙幣処理部）が既に接続済みです。紙幣処理部Ｂは、紙幣処理部Ａの上段に設置するようデバイスの位置を確認して下さい。」という文言を係員端末４０に送信できる。メッセージは、予めＡＴＭ１０の記憶部に記憶しておくことが可能である。たとえば、プロセッサ１１１は、検知したデバイスに応じたメッセージを読出し、追加されたデバイス名をメッセージの内容に含めて係員端末４０に送信することが可能である。
【０１０６】
このように、同一の機能や同種の機能を有するデバイスが存在する場合、プロセッサ１１１が係員端末４０にメッセージを送信することにより、係員は、新旧のデバイス交換やデバイス追加の作業の確認ができる。これにより、係員によるデバイス交換や追加の作業の効率を向上させることが可能となる。
【０１０７】
［ステップＳ２４］プロセッサ１１１は、追加を検知したデバイスのデバイス識別情報に対応するデバイスドライバをダウンロードする要求を送信する。
［ステップＳ２５］プロセッサ１１１は、デバイス識別情報に対応するデバイスドライバを受信する。
【０１０８】
［ステップＳ２６］プロセッサ１１１は、ステップＳ２５で受信したデバイスドライバをインストールする。
［ステップＳ２７］プロセッサ１１１は、削除を検知したデバイスのデバイス識別情報と記憶部から読出したデバイス識別情報に基づき、削除されたデバイスと同一の機能を有するデバイスがＡＴＭ１０に存在するか否かを判定する。
【０１０９】
プロセッサ１１１は、削除されたデバイスと同一の機能を有するデバイスがＡＴＭ１０に存在しないと判定した場合はステップＳ２８にすすみ、存在すると判定した場合はステップＳ２９にすすむ。
【０１１０】
なお、プロセッサ１１１は、同一の機能を有するデバイスだけでなく、同種の機能を有するデバイスが存在するか否かを判定してもよい。
［ステップＳ２８］プロセッサ１１１は、係員端末４０にメッセージを送信する。メッセージとは、デバイスの削除に伴い係員に対して注意を促す情報であり、係員端末４０に表示される。
【０１１１】
たとえば、プロセッサ１１１は、メッセージとして「指紋認証部を削除します。認証機能を有するデバイスは、カード／レシート処理部のみとなります。」という文言を係員端末４０に送信できる。プロセッサ１１１は、削除したデバイスの情報だけではなく、削除したデバイスに関連する情報も合わせてメッセージとして送信できる。
【０１１２】
このように、プロセッサ１１１が係員端末４０にメッセージを送信することにより、係員は、ＡＴＭ１０から削除したデバイスやＡＴＭ１０に接続しているデバイスの確認ができる。
【０１１３】
［ステップＳ２９］プロセッサ１１１は、削除を検知したデバイスのデバイス識別情報に基づき、デバイス識別情報に対応するデバイスドライバをアンインストールする。
［ステップＳ３０］プロセッサ１１１は、デバイスの追加又は削除の情報をデバイス履歴情報に記憶する。
【０１１４】
たとえば、プロセッサ１１１は、追加又は削除されたデバイスのデバイス識別情報、デバイスの機能名、追加又は削除された年月日、デバイス識別情報に対応するデバイスドライバのプログラム名およびバージョン番号を、デバイス履歴情報として記憶部に記憶する。
【０１１５】
［ステップＳ３１］プロセッサ１１１は、ＡＴＭ１０がシャットダウンする指示を受信した否かを判定する。プロセッサ１１１は、シャットダウンする指示を受信しない場合はステップＳ２１にもどり、シャットダウンする指示を受信した場合はデバイス追加削除処理（変形例）を終了する。
【０１１６】
次に、第２の実施形態の係員端末表示処理について図７を用いて説明する。図７は、第２の実施形態の係員端末表示処理のフローチャートを示す図である。
係員端末表示処理は、係員端末４０においてＡＴＭ１０のデバイスに関する情報を表示する処理である。係員端末４０の制御部３１０（プロセッサ３１１）は、係員端末４０がＡＴＭ１０に接続したことを検知した場合、又は、ＡＴＭ１０に接続後に係員から処理を開始する要求を受信した場合に、係員端末表示処理を実行する。
【０１１７】
［ステップＳ４１］プロセッサ３１１は、デバイスおよびデバイスドライバが追加又は削除されている情報をＡＴＭ１０から受信したか否かを判定する。
プロセッサ３１１は、デバイスの追加の情報を受信した場合にステップＳ４２にすすみ、デバイスの削除の情報を受信した場合にステップＳ４４にすすみ、デバイスの追加又は削除の情報の受信が無いことを受信した場合にステップＳ４６にすすむ。
【０１１８】
［ステップＳ４２］プロセッサ３１１は、デバイスドライバがＡＴＭ１０にインストールされている状態であるインストール状態を画面に表示する。たとえば、プロセッサ３１１は、ＡＴＭ１０にインストールされているデバイスドライバのプログラム名、バージョン番号、インストール時間、インストールの進捗状況（何パーセントまでインストールが進んだかを示す情報、インストール完了までの残り時間等）、デバイスドライバのダウンロード元等の情報を画面に表示できる。
【０１１９】
［ステップＳ４３］プロセッサ３１１は、デバイスドライバのインストールに関連する情報であるインストール関連情報を画面に表示する。
インストール関連情報とは、（ａ−１）インストールするデバイスドライバの情報、（ａ−２）デバイス履歴情報に含まれるインストールするデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバの情報、のいずれかを含む情報である。
【０１２０】
たとえば、プロセッサ３１１は、インストールするデバイスドライバの情報として、インストール年月日、デバイスドライバのプログラム名、バージョン番号、インストールの状態（現在インストール中）を表示できる。また、プロセッサ３１１は、デバイス履歴情報を読出し、インストールするデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバの情報として、現在インストール中のデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバのプログラム名、バージョン番号、インストール年月日、等の情報を画面に表示できる。
【０１２１】
［ステップＳ４４］プロセッサ３１１は、デバイスドライバがＡＴＭ１０からアンインストールされている状態であるアンインストール状態を画面に表示する。たとえば、プロセッサ３１１は、ＡＴＭ１０にアンインストールされているデバイスドライバのプログラム名、バージョン番号、インストール時間、アンインストールの進行状況（何パーセントまでアンインストールが進んだかを示す情報、アンインストール完了までの残り時間等）等の情報を画面に表示できる。
【０１２２】
［ステップＳ４５］プロセッサ３１１は、デバイスドライバのアンインストールに関連する情報であるアンインストール関連情報を画面に表示する。
アンインストール関連情報とは、（ｂ−１）アンインストールするデバイスドライバの情報、（ｂ−２）デバイス履歴情報に含まれるアンインストールするデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバの情報、のいずれかを含む情報である。
【０１２３】
たとえば、プロセッサ３１１は、アンインストールするデバイスドライバの情報として、アンインストール年月日、デバイスドライバのプログラム名、バージョン番号、アンインストールの状態（現在アンインストール中）を表示できる。また、プロセッサ３１１は、デバイス履歴情報を読出し、アンインストールするデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバの情報として、現在アンインストール中のデバイスドライバと同一の機能又は同種の機能を有するデバイスドライバのプログラム名、バージョン番号、インストール年月日、等の情報を画面に表示できる。
【０１２４】
［ステップＳ４６］プロセッサ３１１は、デバイス履歴情報を画面に表示する。たとえば、プロセッサ３１１は、現在ＡＴＭ１０にインストールされているデバイスの情報をデバイス履歴情報から取得し、画面に表示できる。
【０１２５】
［ステップＳ４７］プロセッサ３１１は、ＡＴＭ１０からメッセージを受信したか否かを判定する。プロセッサ３１１は、ＡＴＭ１０からメッセージを受信した場合にステップＳ４８にすすみ、受信しない場合にステップＳ４９にすすむ。
【０１２６】
［ステップＳ４８］プロセッサ３１１は、ＡＴＭ１０から受信したメッセージを画面に表示する。画面の表示例については、後で図８を用いて説明する。
［ステップＳ４９］プロセッサ３１１は、画面の表示を終了する指示を受信したか否かを判定する。プロセッサ３１１は、画面の表示を終了する指示を受信しない場合はステップＳ４１に戻り、受信した場合は係員端末表示処理を終了する。
【０１２７】
プロセッサ３１１は、デバイスドライバのインストール又はアンインストールが終了したことをＡＴＭ１０から受信した場合に、画面の表示を終了する指示を受信したと判断することができる。また、プロセッサ３１１は、係員端末４０に対し係員から表示終了の指示が入力されたことを検知し、画面の表示を終了する指示を受信したと判定することもできる。
【０１２８】
なお、上述の係員端末表示処理は一例に過ぎず、プロセッサ３１１は、係員に対する指示や注意喚起に必要な情報を、ＡＴＭ１０から受信して表示してもよいし、ＡＴＭ１０の記憶部から取得して表示してもよい。
【０１２９】
次に、第２の実施形態の係員端末４０で表示するインストールモニタ画面について図８を用いて説明する。図８は、第２の実施形態のインストールモニタ画面の一例を示す図である。
【０１３０】
インストールモニタ画面８００は、係員端末４０がＡＴＭ１０に接続し、デバイスの追加の情報を受信した場合に表示される画面の一例である。インストールモニタ画面８００は、インストール状態表示領域８０１、インストール関連情報表示領域８０２、メッセージ表示領域８０３を含む。インストール状態表示領域８０１、インストール関連情報表示領域８０２、メッセージ表示領域８０３で表示される内容は、それぞれ係員端末表示処理のステップＳ４２，Ｓ４３，Ｓ４８において表示される内容と対応するものとする。
【０１３１】
ここでは、ＡＴＭ１０に既に紙幣処理部Ａが接続済みであり、新たな紙幣処理部Ａが追加されデバイスドライバがインストール中である場合の係員端末４０の表示について説明する。
【０１３２】
インストール状態表示領域８０１は、ＡＴＭ１０にデバイスドライバをインストールしている状態を表示する領域である。インストール状態表示領域８０１は、ＡＴＭ１０にインストールされているデバイスドライバのプログラム名、バージョン番号、インストールの進捗状況を示す情報を含む。なお、インストールの進捗状況を示す情報の一例として、８０％までインストールされていることを示す棒グラフを図示したが、これ以外のものであってもよい。
【０１３３】
インストール関連情報表示領域８０２は、インストール関連情報を表示する領域である。インストール関連情報表示領域８０２は、一例として現在ＡＴＭ１０にインストール中のデバイスドライバに関する情報と、デバイス履歴情報から取得したインストール中のデバイスドライバと同一の機能を有するデバイスドライバの情報とを含む。
【０１３４】
インストール中のデバイスドライバに関する情報とは、たとえば、インストール中のデバイスドライバのインストール年月日、デバイスドライバのプログラム名、バージョン番号、インストール状態（現在インストール中）等を含む。デバイス履歴情報から取得した情報とは、たとえば、インストール中のデバイスドライバと同一の機能を有するデバイスドライバのインストール年月日、デバイスドライバのプログラム名、バージョン番号、インストール状態（インストール済）、装置番号等を含む。なお、この表示は一例に過ぎず、インストール中のデバイスドライバと同種の機能の情報をデバイス履歴情報から取得して表示してもよい。
【０１３５】
メッセージ表示領域８０３は、ＡＴＭ１０から受信したメッセージを表示する領域である。メッセージ表示領域８０３は、デバイス追加削除処理（変形例）のステップＳ２３でＡＴＭ１０から送信されたメッセージを係員端末４０で表示した一例である。
【０１３６】
メッセージ表示領域８０３は、一例として「同一の機能を有するデバイス（紙幣処理部Ａ）が既に接続済みです。古いデバイス（装置番号Ｘ１２）の撤去をお願いします。」というメッセージを画面に表示する。
【０１３７】
このように、インストールモニタ画面８００でインストール関連情報やメッセージ等を表示することにより、ＡＴＭ１０にデバイスを追加や交換する作業の指示や注意をすることが可能となる。
【０１３８】
こうして、ＡＴＭ１０は、ＡＴＭ１０に備える機能ごとのデバイスを追加又は削除ができる。また、ＡＴＭ１０は、ＡＴＭ１０のデバイスの追加又は削除に応じてデバイスドライバのインストール又はアンインストールができる。
【０１３９】
従来の自動取引装置とは異なり、ＡＴＭ１０は、デバイスの追加又は削除に応じたデバイスドライバの追加又は削除が必要となるため、係員が従来対応していなかった作業が必要となる。しかし、デバイスの追加又は削除に応じて関係する情報を、ＡＴＭ１０が係員端末４０に送信し、係員端末４０に表示させることにより、係員に作業の指示及び注意が可能となり作業の労力の軽減やミスの防止に役立てることができる。
【０１４０】
このようにして、ＡＴＭ１０は、デバイスの追加又は削除の検知に応じてデバイスドライバの追加又は削除をすることにより、ＡＴＭ１０の機能を追加又は削除することができる。
【０１４１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、自動取引装置１、ＡＴＭ１０、ホストコンピュータ３，３００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読取り可能な記録媒体に記録しておくことができる。コンピュータで読取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ：Flexible disk）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等がある。
【０１４２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１４３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。コンピュータは、自己の記憶装置からプログラムを読取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１４４】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【符号の説明】
【０１４５】
１  自動取引装置
２  情報端末
２ａ  表示部
３ａ，４ａ，５ａ  記憶部
３，３００  ホストコンピュータ
４  第１のデバイス
４ｂ  第１のデバイスドライバ
５  第２のデバイス
６  デバイス履歴情報
６ａ  インストール年月日
６ｂ  アンインストール年月日
６ｃ  デバイスドライバ識別情報
６ｄ  デバイス識別情報
７ａ  第１のデバイスドライバ
７ｂ  第２のデバイスドライバ
８ａ  デバイスドライバインストール関連情報
８ｂ  デバイスドライバアンインストール関連情報
９，４００  自動取引システム
１０，１０ａ，１０ｂ，１０ｃ  ＡＴＭ
１２  硬貨処理部
１３  通帳処理部
１４  タッチパネル操作部
１５ａ，１５ｂ，１５ｃ  認証部
１６ａ，１６ｂ，１６ｃ  紙幣処理部Ａ
１６ｄ  紙幣処理部Ｂ
１６ｅ  紙幣処理部Ｃ
１７  テンキー入力部
２０ａ，２０ｂ，２０ｃ  顧客操作部
３０ａ，３０ｂ，３０ｃ  係員操作部
４０  係員端末
５０  顧客端末
１ａ，１１０ａ，１１０ｂ，１１０ｃ  制御部
２００  ネットワーク
【図１】
2017151749.tif 000003
【図２】
2017151749.tif 000004
【図３】
2017151749.tif 000005
【図４】
2017151749.tif 000006
【図５】
2017151749.tif 000007
【図６】
2017151749.tif 000008
【図７】
2017151749.tif 000009
【図８】
2017151749.tif 000010
【図９】
2017151749.tif 000011
【図１０】
2017151749.tif 000012