(57)【要約】【課題】自動取引装置へ配信するソフトウェアに潜む不具合を見過ごすことなく、そのソフトウェアを多数の自動取引装置に安全に展開することができるようにする。【解決手段】配布サーバ４が、自動取引装置群から任意に選択された少なくとも１台の代表ＡＴＭ１にＡＴＭデータベース５から読み出した自動取引装置識別情報に基づいてソフトウェアおよび監視条件を送信する。代表ＡＴＭ１は受信したソフトウェアを適用した後の動作を受信した監視条件に従って監視し、その監視結果を配布サーバ４へ通知する。配信サーバ４は、通知された監視結果が異常のないことを示すとき、代表ＡＴＭ１以外のＡＴＭ２へソフトウェアを配信するようにした。【選択図】        図１
2008217464.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを配信する配布サーバと、その配布サーバから配信されたソフトウェアに基づいて顧客の操作を受け付けて現金支払や預入れ等の取引を行なう自動取引装置とを備えた自動取引システムにおいて、
複数の自動取引装置からなる自動取引装置群と、
前記自動取引装置群の自動取引装置へ配信するソフトウェア、該ソフトウェアを適用した後の自動取引装置の動作を監視するための監視条件および自動取引装置群の各自動取引装置を識別するための自動取引装置識別情報を記憶するデータベースとを設け、
配布サーバが前記自動取引装置群から選択された少なくとも１台の自動取引装置に前記データベースから読み出した自動取引装置識別情報に基づいて前記ソフトウェアおよび監視条件を送信し、該自動取引装置が受信したソフトウェアを適用した後に顧客の操作により行なわれる取引の動作を受信した監視条件に従って監視し、その監視結果を該配布サーバへ通知し、その監視結果が異常のないことを示すとき、該配信サーバが該自動取引装置以外の前記自動取引装置群の自動取引装置へ前記データベースから読み出した自動取引装置識別情報に基づいてソフトウェアを配信するようにしたことを特徴とする自動取引システム。
【請求項２】
ソフトウェアを配信する配布サーバと、その配布サーバから配信されたソフトウェアに基づいて顧客の操作を受け付けて現金支払や預入れ等の取引を行なう自動取引装置とを備えた自動取引システムにおいて、
複数の自動取引装置からなる自動取引装置群と、
前記自動取引装置群の自動取引装置へ配信するソフトウェア、該ソフトウェアを適用した後の自動取引装置の動作を監視するための監視条件および自動取引装置群の各自動取引装置を識別するための自動取引装置識別情報を記憶するデータベースとを設け、
配布サーバが前記自動取引装置群から選択された少なくとも１台の自動取引装置に前記データベースから読み出した自動取引装置識別情報に基づいて前記ソフトウェア、監視条件および自動取引装置識別情報を送信し、該自動取引装置が受信したソフトウェアを適用した後に顧客の操作により行なわれる取引の動作を受信した監視条件に従って監視し、その監視結果が異常のないことを示すとき、該自動取引装置以外の前記自動取引装置群の自動取引装置へ自動取引装置識別情報に基づいて受信したソフトウェアを配信するようにしたことを特徴とする自動取引システム。
【請求項３】
請求項１または請求項２の自動取引システムにおいて、
前記監視条件を、ソフトウェアの展開が完了してから所定の時間が経過するまで顧客の操作により行なわれる取引の動作の監視を行う条件としたことを特徴とする自動取引システム。
【請求項４】
請求項１または請求項２の自動取引システムにおいて、
前記監視条件を、ソフトウェアの展開が完了してから所定の取引数が行なわれるまで顧客の操作により行なわれる取引の動作の監視を行う条件としたことを特徴とする自動取引システム。
【請求項５】
請求項１または請求項２の自動取引システムにおいて、
前記監視条件を、ソフトウェアの展開が完了してから所定の取引の種別が所定の回数行われるまで顧客の操作により行なわれる取引の動作の監視を行う条件としたことを特徴とする自動取引システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客の操作により現金支払や現金預入れ等の取引を行なう自動取引装置および自動取引装置に通信回線を介してソフトウェアを配信する配布サーバからなる自動取引システムに関し、特に自動取引装置のソフトウェアの更新があった場合、そのソフトウェアを配布サーバから自動取引装置へ配信する自動取引システムに関する。
【背景技術】
【０００２】
従来、情報処理装置のソフトウェアを更新する場合、配布サーバから通信回線を介してその更新を必要とする情報処理装置にソフトウェアを配布するようにしているが、システム管理者はソフトウェアの更新を行った情報処理装置の動作の確認を行なう必要がある場合が多く、その動作確認の作業はシステム管理者の多大な負担になっていた。
このようなシステム管理者の負担を軽減するため、従来の技術では、情報処理装置に更新するソフトウェアおよびテストプログラムを配布し、ソフトウェアを更新した後、テストプログラムを実行させて動作の確認作業を自動化し、その結果を収集してシステム管理者へ通知するようにしているものがある（例えば、特許文献１参照）。
【特許文献１】特開２００６−１１９８４８号公報（段落「００４４」〜段落「００４６」、図６）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術においては、更新するソフトウェアとともに配布されるテストプログラムでは自動化できる確認作業の範囲には限界があり、不具合を見過ごしてしまう可能性があるという問題がある。例えば顧客の操作により現金支払や現金預入れ等の取引を行なう自動取引装置の取引に関するソフトウェアの更新を行った場合、人の操作による取引の確認作業を行う必要があるため、配布されるテストプログラムでは確認作業を完全に自動化することができず更新したソフトウェアに潜む不具合を見過ごしてしまう可能性があるという問題がある。
【０００４】
本発明は、このような問題を解決することを課題とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、ソフトウェアを配信する配布サーバと、その配布サーバから配信されたソフトウェアに基づいて顧客の操作を受け付けて現金支払や預入れ等の取引を行なう自動取引装置とを備えた自動取引システムにおいて、複数の自動取引装置からなる自動取引装置群と、前記自動取引装置群の自動取引装置へ配信するソフトウェア、該ソフトウェアを適用した後の自動取引装置の動作を監視するための監視条件および自動取引装置群の各自動取引装置を識別するための自動取引装置識別情報を記憶するデータベースとを設け、配布サーバが前記自動取引装置群から選択された少なくとも１台の自動取引装置に前記データベースから読み出した自動取引装置識別情報に基づいて前記ソフトウェアおよび監視条件を送信し、該自動取引装置が受信したソフトウェアを適用した後に顧客の操作により行なわれる取引の動作を受信した監視条件に従って監視し、その監視結果を該配布サーバへ通知し、その監視結果が異常のないことを示すとき、該配信サーバが該自動取引装置以外の前記自動取引装置群の自動取引装置へ前記データベースから読み出した自動取引装置識別情報に基づいてソフトウェアを配信するようにしたことを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、自動取引装置へ配信するソフトウェアに潜む不具合を見過ごすリスクを減じるとともに、そのソフトウェアを多数の自動取引装置に安全に展開することができるようになるという効果が得られる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明による自動取引システムの実施例を説明する。
【実施例１】
【０００８】
図１は第１の実施例における自動取引システムの構成を示すブロック図である。
１は代表自動取引装置（以下、「代表ＡＴＭ」という。）、２は代表自動取引装置以外の自動取引装置（以下、「ＡＴＭ」という。）であり、銀行等の金融機関の店舗等に設置されるものである。代表ＡＴＭ１はＡ支店やＢ支店等の各支店に設置された複数の自動取引装置で構成される自動取引装置群の中から任意に１台ずつ選択されるものとし、選択された代表ＡＴＭ１以外の自動取引装置をＡＴＭ２とする。
【０００９】
なお、本実施例では、代表ＡＴＭ１は各支店に１台ずつ設置されるものとして説明するが、各支店の自動取引装置群の中から任意に選択された２台以上の自動取引装置であってもよい。
この代表ＡＴＭ１およびＡＴＭ２は、公衆電話回線やインターネット等の通信回線３に通信可能に接続され、顧客が金融機関に開設した口座の支店番号、口座科目、口座番号等の口座情報が記録された磁気ストライプやＩＣチップ付きのカードの挿入や取引に関する情報の入力等の顧客の操作を受付けて現金支払や預入れ等の取引を行うものである。
【００１０】
代表ＡＴＭ１およびＡＴＭ２は、液晶ディスプレイ等の表示部上にタッチパネルを配置し顧客が行なう入力操作を受付け、また、取引選択画面、顧客が選択した取引に対して顧客の入力操作等の誘導を行なう画面および入力された情報等を表示する顧客操作表示部、顧客がカード挿入口に挿入したキャッシュカードの磁気ストライプやＩＣチップ等から口座番号等の顧客情報を読取るカードリーダ部、現金出金取引や現金入金取引に伴う紙幣や硬貨の入出金処理を行なう入出金部、半導体メモリや磁気ディスク等で構成され情報を記憶し、記憶した情報を読取ることができる記憶部、上述した顧客操作表示部、カードリーダ部、入出金部、記憶部、および通信回線３を介して後述する配布サーバや図示しないホストコンピュータ等との間で通信を行う通信部を含めて全体の動作を記憶部に格納されたソフトウェア（制御プログラム）に基づいて制御する制御部を備えている。
【００１１】
また、代表ＡＴＭ１およびＡＴＭ２は、後述する配布サーバ４から受信するソフトウェアを自身の記憶部に展開して更新する更新処理部、後述する監視指示情報に従って更新したソフトウェアの動作の状況を監視する、監視処理部を有する。この監視処理部は、代表ＡＴＭ１上で動作するものであり、代表ＡＴＭ１で何らかの異常が発生するか否かを、監視指示情報にて指定された条件を満たすまでの間、継続して監視する。更新処理部、監視処理部は、制御部によって動作が制御されるプログラムである。
【００１２】
４は配布サーバであり、代表ＡＴＭ１およびＡＴＭ２を制御するソフトウェアを代表ＡＴＭ１およびＡＴＭ２へ配信するものである。この配布サーバ４は、金融機関の事務センタ等のセンタに設置され、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算および制御手段、磁気ディスク、半導体メモリ等の記憶手段および通信手段等を備え、通信回線３を介して代表ＡＴＭ１およびＡＴＭ２へ更新するためのソフトウェアを配信する処理を行うものである。
【００１３】
５はＡＴＭデータベースであり、配布サーバ４に備えられ、代表ＡＴＭ１およびＡＴＭ２を制御するソフトウェアを代表ＡＴＭ１およびＡＴＭ２へ配信するために必要な情報を記憶するものである。ＡＴＭデータベース５の詳細は後述する。
このように自動取引システムは、代表ＡＴＭ１およびＡＴＭ２がＡＴＭデータベース５を有する配信サーバ４と通信回線３を介して接続され、代表ＡＴＭ１およびＡＴＭ２は配信サーバ４からソフトウェア等の配信を受けることができるようになっている。
【００１４】
次に、ＡＴＭデータベース５を図２の第１の実施例におけるＡＴＭデータベースの構成を示す説明図に基づいて説明する。
図２において、５１は店舗識別情報であり、代表ＡＴＭ１およびＡＴＭ２が設置された支店等の店舗を識別するための情報である。例えば、支店Ａを示す場合「Ａ」、支店Ｂを示す場合「Ｂ」等が格納されているものとする。
【００１５】
５２は代表ＡＴＭ識別情報であり、店舗に設置された代表ＡＴＭ１を識別するための情報である。例えば、支店Ａの代表ＡＴＭ１を示す場合「Ａ００１」、支店Ｂの代表ＡＴＭを示す場合「Ｂ００１」等が格納されているものとする。
５３はＡＴＭ識別情報であり、店舗に設置されたＡＴＭ２を識別するための情報である。例えば、支店ＡのＡＴＭ２を示す場合「Ａ００２」、「Ａ００３」、および「Ａ００４」、支店ＢのＡＴＭ２を示す場合「Ｂ００２」、「Ｂ００３」、および「Ｂ００４」等が格納されているものとする。
【００１６】
代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３を自動取引装置識別情報と呼ぶものとする。
５４は稼動ソフトウェア版数であり、各店舗のそれぞれの代表ＡＴＭ１およびＡＴＭ２へ配布されているソフトウェアの版数を識別するための情報である。例えば、支店Ａの代表ＡＴＭ１およびＡＴＭ２に版数が１．１のソフトウェアが配布され、支店Ｂの代表ＡＴＭ１およびＡＴＭ２に版数が２．０のソフトウェアが配布されている場合、支店Ａの代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３に対応付けて版数「１．１」を、また支店Ｂの代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３に対応付けて版数「２．０」が格納されているものとする。
【００１７】
５５はソフトウェア配布要否であり、各店舗のそれぞれの代表ＡＴＭ１およびＡＴＭ２へソフトウェアの配布が必要であるか否かを識別するための情報である。例えば、支店Ａの代表ＡＴＭ１およびＡＴＭ２に配布が必要である場合、支店Ａの代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３に対応付けて「要」、また支店Ｂの代表ＡＴＭ１およびＡＴＭ２に配布が不要である場合、支店Ｂの代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３に対応付けて「否」が格納されているものとする。
【００１８】
なお、このソフトウェア配布要否５５は、図示しないサーバ等からソフトウェアの配布の要否を指示する電文等を受信した配布サーバ４により格納されるものとする。
また、ＡＴＭデータベース５は、図示しないが各ＡＴＭの通信アドレス情報（ＩＰアドレス等）や、代表ＡＴＭ１およびＡＴＭ２へ配布するソフトウェアを格納するものとする。
【００１９】
このようにＡＴＭデータベース５は、店舗識別情報５１、代表ＡＴＭ識別情報５２、ＡＴＭ識別情報５３、稼動ソフトウェア版数５４、ソフトウェア配布要否５５、配布するソフトウェア、および後述する監視指示情報（監視条件）等により構成され、ソフトウェアを代表ＡＴＭ１およびＡＴＭ２へ配信するために必要な情報を記憶している。
なお、店舗識別情報５１、代表ＡＴＭ識別情報５２、およびＡＴＭ識別情報５３は自動取引装置が店舗に設置されるときに設定されるものとし、ソフトウェア配布要否５５は上述したように図示しないサーバからソフトウェアの配布の要否を指示する電文等を受信して設定されるものとし、稼動ソフトウェア版数５４はソフトウェアが代表ＡＴＭ１またはＡＴＭ２へ配布され、正常に展開されると更新されるものとする。
【００２０】
上述した構成の作用について説明する。
まず、配布サーバ４が行う処理を図３の第１の実施例における配布サーバの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
なお、以下に説明する各部の動作は、図示しないメモリや磁気ディスク等の記憶手段に格納されたプログラム（ソフトウェア）に基づいて図示しない中央処理装置等の制御手段により制御される。
【００２１】
また、ＡＴＭデータベース５のソフトウェア配布要否５５は、図示しないサーバからソフトウェアの配布の要否を指示する電文等を受信して予め設定されているものとする。
Ｓ１ａ：配信サーバ４はＡＴＭデータベース５のソフトウェア配布要否５５を検索し、ソフトウェア配布要否５５が「要」であるソフトウェアの配布が必要な代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３を抽出する。
【００２２】
配信サーバ４はソフトウェアの配布が必要な代表ＡＴＭ識別情報５２およびＡＴＭ識別情報５３を抽出し、ソフトウェアの配布が必要な自動取引装置が存在するか否かを判定する。
ソフトウェアの配布が必要な自動取引装置が存在しないと判定されると処理を終了し、存在すると判定されると処理をＳ２ａへ移行する。
【００２３】
Ｓ２ａ：ソフトウェアの配布が必要な自動取引装置が存在すると判定されると配布サーバ４はＡＴＭデータベース５のソフトウェアの配布が必要な自動取引装置、すなわち抽出した代表ＡＴＭ識別情報５２またはＡＴＭ識別情報５３に対応する稼動ソフトウェア版数５４を抽出し、その稼動ソフトウェア版数５４から配信しようとするソフトウェアが未適用な自動取引装置があるか否かを判定する。
【００２４】
例えば、稼動ソフトウェア版数５４が配信しようとするソフトウェアの版数以上である場合、ソフトウェアの適用がされていると判定され、一方配信しようとするソフトウェアの版数未満である場合、ソフトウェアの適用がされていないと判定されるものとする。
本実施例では、店舗識別情報５１が「Ａ」である支店Ａに設置された代表ＡＴＭ１およびＡＴＭ２の稼動ソフトウェア版数５４が「１．１」、配信しようとするソフトウェアの版数が「２．０」である場合、ソフトウェアの適用がされていないと判定される。
【００２５】
配信しようとするソフトウェアが未適用である自動取引装置が存在すると判定されると処理をＳ３ａへ移行し、存在しないと判定されると処理を終了する。
Ｓ３ａ：配信しようとするソフトウェアが未適用である自動取引装置が存在すると判定されると配布サーバ４はその自動取引装置が設置されている店舗の代表ＡＴＭ識別情報５２をＡＴＭデータベース５から抽出し、その代表ＡＴＭ識別情報５２で識別される代表ＡＴＭ１へソフトウェアおよび監視指示情報（監視条件）を配信（送信）する。
【００２６】
ここで、監視指示情報（監視条件）とは、配信されたソフトウェアを適用した代表ＡＴＭ１の動作を監視する方法（条件）を指示する情報であり、その方法は、（１）ソフトウェアの配布が完了してから指定された時間が経過するまで顧客の操作により行なわれる取引の動作の監視を行う（この場合、ソフトウェアを展開してから監視を行う時間が通知される）、（２）ソフトウェアの配布が完了してから指定された取引数が行なわれるまで顧客の操作により行なわれる取引の動作の監視を行う（この場合、ソフトウェアを展開してから監視を行う取引回数が通知される）、（３）ソフトウェアの配布が完了してから指定された取引の種別（例えば、現金の支払、現金の預入れ等の取引の種別）が指定された回数行われるまで顧客の操作により行なわれる取引の動作の監視を行う（この場合、監視対象となる取引と、ソフトウェアを展開してから監視を行う各取引ごとの取引回数が通知される）、等を示すものとする。
【００２７】
なお、取引の種別は、現金の支払、現金の預入れ等の取引の種別を指定することに加え、ソフトウェアの更新があった機能が実行されたときの動作を監視する方法（条件）を指示することができるものとする。例えば、自動取引装置（代表ＡＴＭ１、ＡＴＭ２）の紙幣を鑑別する鑑別部を制御するソフトウェアに更新があった場合、現金の支払、現金の預入れ等の取引の種別を指定することに加え、現金の支払、現金の預入れ等の取引ですべての金種の紙幣（万円券、五千円券、二千円券、千円券）が指定した枚数処理されることを条件としてもよい。
【００２８】
また、動作の監視とは、配信されたソフトウェアを適用した代表ＡＴＭ１の動作に異常が発生したか否かを監視することをいう。
Ｓ４ａ：代表ＡＴＭ１へソフトウェアおよび監視指示情報を配信（送信）すると配信サーバ４はその代表ＡＴＭ１からソフトウェアの適用が完了した旨の通知を受信するものとする。
【００２９】
Ｓ５ａ：代表ＡＴＭ１はソフトウェアを適用し、受信した監視指示情報にしたがって動作の監視を行い、その結果を配信サーバ４へ送信するものとする。配信サーバ４は代表ＡＴＭ１から動作の監視の結果を受信する。なお、動作の監視の結果には、代表ＡＴＭ１の動作に異常が発生したか否かの情報が含まれているものとする。
Ｓ６ａ：動作の監視の結果を受信すると配信サーバ４は代表ＡＴＭ１の動作に異常が発生したか否かを判定する。異常が発生したと判定されると処理をＳ７ａへ移行し、異常が発生していないと判定されるとＳ８ａへ処理を移行する。
【００３０】
Ｓ７ａ：異常が発生したと判定されると配布サーバ４は代表ＡＴＭ１を取り扱い中止にするとともに代表ＡＴＭ１の動作に異常が発生したことを記憶手段に記憶等する障害処理を行い、処理をＳ１０ａへ移行する。
Ｓ８ａ：代表ＡＴＭ１の動作に異常が発生していないと判定されると配布サーバ４は代表ＡＴＭ１が設置された店舗のソフトウェア配布要否５５が「要」であるＡＴＭ識別情報５３をＡＴＭデータベース５から抽出し、そのＡＴＭ識別情報５３で識別されるＡＴＭ２、すなわちその代表ＡＴＭ１が設置された店舗の残りのＡＴＭ２へソフトウェアを配信（送信）する。
【００３１】
Ｓ９ａ：ＡＴＭ２へソフトウェアを配信（送信）すると配信サーバ４はそのＡＴＭ２からソフトウェアの適用が完了した旨の通知を受信するものとする。
Ｓ１０ａ：配布サーバ４はＡＴＭデータベース５を更新する。
ここで、ＡＴＭ２からソフトウェアの適用が完了した旨の通知を受信した配布サーバ４はソフトウェアの適用が完了した代表ＡＴＭ識別番号５２およびＡＴＭ識別番号５３に対応する稼動ソフトウェア版数５４を更新し、ソフトウェアの配布が完了したことを記憶する。
【００３２】
一方、Ｓ７ａで障害処理を行った配布サーバ４は代表ＡＴＭ識別番号５２に対応する稼動ソフトウェア版数５４を更新するものとする。なお、配布サーバ４は代表ＡＴＭ１に異常が発生した場合、新たなソフトウェアを適用する以前のソフトウェアを配信し、稼動ソフトウェア版数５４を更新しないようにしてもよい。
次に、代表ＡＴＭ１が行う処理を図４の第１の実施例における代表ＡＴＭの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
【００３３】
Ｓ１ｂ：配布サーバ４が図３におけるＳ３ａの処理を行うと代表ＡＴＭ１は配布サーバ４からソフトウェアおよび監視指示情報を受信する。
Ｓ２ｂ：ソフトウェアおよび監視指示情報を受信した代表ＡＴＭ１は、そのソフトウェアを記憶手段に展開し、そのソフトウェアに基づいて制御するようにする。
代表ＡＴＭ１は、ソフトウェアを記憶手段に展開した結果を配信サーバ４へ通知する。
【００３４】
Ｓ３ｂ：ソフトウェアを記憶手段に展開すると代表ＡＴＭ１は受信した監視指示情報を判定する。
その監視指示情報が（１）ソフトウェアの展開が完了してから指定された時間が経過するまで動作の監視を行う、を示していると判定されると処理をＳ５ｂへ移行し、（２）ソフトウェアの展開が完了してから指定された取引数が行なわれるまで動作の監視を行う、を示していると判定されると処理をＳ６ｂへ移行し、（３）ソフトウェアの展開が完了してから指定された取引の種別が指定された回数行われるまで動作の監視を行う、を示していると判定されると処理をＳ４ｂへ移行する。
【００３５】
Ｓ４ｂ：代表ＡＴＭ１はソフトウェアの配布が完了してから指定された取引の種別が指定された回数行われるまで動作の監視を行うものとする。なお、取引の種別で複数の取引が指定されている場合、そのすべての取引が指定された回数行われるまで動作を監視するものとする。
動作の監視が終了すると処理をＳ７ｂへ移行する。
【００３６】
Ｓ５ｂ：代表ＡＴＭ１はソフトウェアの配布が完了してから指定された時間が経過するまで動作の監視を行うものとする。
動作の監視が終了すると処理をＳ７ｂへ移行する。
Ｓ６ｂ：代表ＡＴＭ１はソフトウェアの配布が完了してから指定された取引数が行なわれるまで動作の監視を行うものとする。
【００３７】
動作の監視が終了すると処理をＳ７ｂへ移行する。
Ｓ７ｂ：代表ＡＴＭ１は動作の監視結果を配布サーバ４へ送信する。
次に、ＡＴＭ２が行う処理を図５の第１の実施例におけるＡＴＭの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
Ｓ１ｃ：ＡＴＭ２は配布サーバ４からソフトウェアを受信する。
【００３８】
Ｓ２ｃ：ソフトウェアを受信したＡＴＭ２は、そのソフトウェアを記憶手段に展開し、そのソフトウェアに基づいて制御するようにする。
Ｓ３ｃ：ＡＴＭ２は、ソフトウェアを記憶手段に展開した結果を配信サーバ４へ通知する。
このようにして、代表ＡＴＭ１はソフトウェアの配布が完了してから受信した監視指示情報にしたがって顧客の操作による取引の動作を監視し、その結果を配信サーバ４へ通知し、配信サーバ４は受信した通知から代表ＡＴＭ１に異常が発生していないことが確認できるとＡＴＭ２へソフトウェアの配信を行い、各支店内のすべて自動取引装置へソフトウェアを配信する。
【００３９】
以上説明したように、第１の実施例では、自動取引装置のソフトウェアを更新する場合、まず、代表ＡＴＭにそのソフトウェアおよび動作を監視する方法（条件）を配信し、その代表ＡＴＭが配信されたソフトウェアを適用し、配信された動作を監視する方法（条件）にしたがって異常が発生しないことを確認した後、代表ＡＴＭ以外のＡＴＭに当該ソフトウェアを配信するようにしたことにより、配信するソフトウェアに潜む不具合がないことを確認したうえで安全にソフトウェアを展開することができるようになるという効果が得られる。
【００４０】
また、配信するソフトウェアに不具合が潜んでいる場合であっても、代表ＡＴＭだけが異常を発生させるだけで他のＡＴＭは異常を発生させることがないため、すべてのＡＴＭで異常を発生させる事態を回避することができるという効果が得られる。
特に、不特定多数の顧客の操作により取引を行い、また多種多様のカード、通帳、紙幣、硬貨等の媒体を取扱う自動取引装置において、支店等に設置される自動取引装置（代表ＡＴＭ）で動作の確認を行なったうえで他の自動取引装置にソフトウェアを展開することにより予期せぬ不具合を未然に防ぐことが可能になる。
【実施例２】
【００４１】
第２の実施例の構成は、第１の実施例の構成と同様なので同一の符号を付してその説明を省略する。
なお、代表ＡＴＭ１は、受信したソフトウェアを、自身に展開すると共にＡＴＭ２に対して再配布可能に記憶するものとする。
第２の実施例の構成の作用について説明する。
【００４２】
まず、配布サーバ４が行う処理を図５の第２の実施例における配布サーバの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
なお、ＡＴＭデータベース５のソフトウェア配布要否５５は、図示しないサーバからソフトウェアの配布の要否を指示する電文等を受信して予め設定されているものとする。
Ｓ１ｄ〜Ｓ７ｄ：図３におけるＳ１ａ〜Ｓ７ａと同様なのでその説明を省略する。
【００４３】
Ｓ８ｄ：代表ＡＴＭ１の動作に異常が発生していないと判定されると配布サーバ４は、代表ＡＴＭ１が設置された店舗のソフトウェア配布要否５５が「要」であるＡＴＭ識別情報５３をＡＴＭデータベース５から抽出し、そのＡＴＭ識別情報５３で識別されるＡＴＭ２へソフトウェアを配信（送信）することを依頼する電文をＡＴＭ識別情報５３とともにその代表ＡＴＭ１へ送信する。すなわち、代表ＡＴＭ１に対し、残りのＡＴＭ２へソフトウェアを配布することを依頼する。
【００４４】
Ｓ９ｄ：代表ＡＴＭ１がＡＴＭ識別情報５３に基づいてＡＴＭ２へソフトウェアを配信（送信）すると配信サーバ４はその代表ＡＴＭ１からソフトウェアの適用が完了した旨の通知を受信するものとする。
Ｓ１０ｄ：配布サーバ４はＡＴＭデータベース５を更新する。
ここで、代表ＡＴＭ１からソフトウェアの適用が完了した旨の通知を受信した配布サーバ４はソフトウェアの適用が完了した代表ＡＴＭ識別番号５２およびＡＴＭ識別番号５３に対応する稼動ソフトウェア版数５４を更新し、ソフトウェアの配布が完了したことを記憶する。
【００４５】
一方、Ｓ７ｄで障害処理を行った配布サーバ４は代表ＡＴＭ識別番号５２に対応する稼動ソフトウェア版数５４を更新するものとする。なお、配布サーバ４は代表ＡＴＭ１に異常が発生した場合、新たなソフトウェアを適用する以前のソフトウェアを配信し、稼動ソフトウェア版数５４を更新しないようにしてもよい。
次に、代表ＡＴＭ１が行う処理を図６の第２の実施例における代表ＡＴＭの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
【００４６】
Ｓ１ｅ〜Ｓ７ｅ：図４におけるＳ１ｂ〜Ｓ７ｂと同様なのでその説明を省略する。
なお、Ｓ１ｅにおいて代表ＡＴＭ１は配布サーバ４から受信したソフトウェアを記憶部に記憶させておくものとする。
Ｓ８ｅ：動作の監視結果を配布サーバ４へ送信すると代表ＡＴＭ１は配布サーバ４から代表ＡＴＭ１が設置された店舗の（ＡＴＭ識別情報５３で識別される）ＡＴＭ２へソフトウェアを配信（送信）することを指示する電文をＡＴＭ識別情報５３とともに受信する。
【００４７】
Ｓ９ｅ：ＡＴＭ２へソフトウェアを配信（送信）することを指示する電文をＡＴＭ識別情報５３とともに受信すると代表ＡＴＭ１は記憶部に記憶させておいたソフトウェアを受信したＡＴＭ識別情報５３に基づいてＡＴＭ２へ配信（送信）する。
Ｓ１０ｅ：代表ＡＴＭ１は、ＡＴＭ２からソフトウェアを展開したことが完了した旨の通知を受信する。
【００４８】
Ｓ１１ｅ：代表ＡＴＭ１は、ＡＴＭ２へソフトウェアを展開したことが完了した旨を配信サーバ４へ送信する。
次に、ＡＴＭ２が行う処理を図７の第２の実施例におけるＡＴＭの処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
Ｓ１ｆ：ＡＴＭ２は代表ＡＴＭ１からソフトウェアを受信する。
【００４９】
Ｓ２ｆ：ソフトウェアを受信したＡＴＭ２は、そのソフトウェアを記憶手段に展開し、そのソフトウェアに基づいて制御するようにする。
Ｓ３ｆ：ＡＴＭ２は、ソフトウェアを記憶手段に展開した結果を代表ＡＴＭ１へ通知する。
このようにして、配信サーバ４は代表ＡＴＭ１およびＡＴＭ２へソフトウェアの配信を行う。
【００５０】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、配布サーバは代表ＡＴＭのみにソフトウェアを配信し、代表ＡＴＭが他のＡＴＭへそのソフトウェアを配信するようにしたため、配布サーバとＡＴＭが設置される各支店間で転送されるデータ量を削減することができ、通信回線の負荷を軽減させることができるという効果が得られる。
【図面の簡単な説明】
【００５１】
【図１】第１の実施例における自動取引システムの構成を示すブロック図
【図２】第１の実施例におけるＡＴＭデータベースの構成を示す説明図
【図３】第１の実施例における配布サーバの処理を示すフローチャート
【図４】第１の実施例における代表ＡＴＭの処理を示すフローチャート
【図５】第１の実施例におけるＡＴＭの処理を示すフローチャート
【図６】第２の実施例における配布サーバの処理を示すフローチャート
【図７】第２の実施例における代表ＡＴＭの処理を示すフローチャート
【図８】第２の実施例におけるＡＴＭの処理を示すフローチャート
【符号の説明】
【００５２】
１    代表ＡＴＭ
２    ＡＴＭ
３    通信回線
４    配布サーバ
５    ＡＴＭデータベース
【図１】
2008217464.tif 000003
【図２】
2008217464.tif 000004
【図３】
2008217464.tif 000005
【図４】
2008217464.tif 000006
【図５】
2008217464.tif 000007
【図６】
2008217464.tif 000008
【図７】
2008217464.tif 000009
【図８】
2008217464.tif 000010