ICIntegratedCircuitカードを用いて自動取引装置において利用されるソフトウェアのライセンスを配布するソフトウェアライセンス配布システムであって、前記ICカードは、顧客からの申告に基づいて、前記顧客が使用可能な前記自動取引装置を示す利用装置情報と、前記ソフトウェアが有する機能ごとに設定された前記機能を利用するためのライセンス数とを対応付けたライセンス情報を記憶するICチップを備え、前記自動取引装置は、前記自動取引装置の設置場所を示す設置情報と、前記ソフトウェアが有する機能のうち前記自動取引装置にインストールされている機能を示す機能設定テーブルと、前記機能設定テーブルに設定されている機能が有効化されているか無効化されているかを示すライセンステーブルと、を記憶する記憶部と、前記ICカードが前記自動取引装置によって受け付けられた場合に、前記ICチップに記憶されている前記利用装置情報および前記ライセンス情報を読取り、読取った前記利用装置情報および前記ライセンス情報と、前記設置情報および前記ライセンステーブルとを比較することにより、前記機能設定テーブルに設定されている機能が有効化するカード処理部と、を備えることを特徴とするソフトウェアライセンス配布システム。前記カード処理部は、前記ICチップに記憶された機能が前記記憶部に記憶された前記機能設定テーブルに含まれているか否かを判定し、前記ICチップに記憶された機能が前記記憶部に記憶された前記機能設定テーブルに含まれていると判定した場合に、さらに前記利用装置情報が前記記憶部に記憶されている前記設置情報に含まれるか否かを判定する、ことを特徴とする請求項1に記載のソフトウェアライセンス配布システム。前記カード処理部は、さらに前記ICチップに記憶されている前記ライセンス数が残っているか否かを判定し、前記ICチップに記憶されている前記ライセンス数が残っていると判定した場合に、前記ソフトウェアの機能を有効化するとともに前記ライセンス数を更新する、ことを特徴とする請求項1または2に記載のソフトウェアライセンス配布システム。前記ICチップに前記ライセンス情報を設定するための管理端末をさらに備え、前記管理端末は、前記自動取引装置が設置可能なすべての場所を示す全設置情報と、前記ソフトウェアが有するすべての機能を示す全機能設定テーブルと、前記全機能設定テーブルに設定されている機能ごとのライセンス数を定めたライセンス数テーブルと、を記憶する管理記憶部と、前記ICカードが前記管理端末によって受け付けられた場合に、前記ソフトウェアライセンス配布システムの管理者からの操作により、前記管理記憶部が記憶する前記全設置情報と前記全機能設定テーブルと、前記ライセンス数テーブルとに基づいて、前記顧客が使用可能な前記自動取引装置を示す利用装置情報と、前記ソフトウェアが有する機能ごとに設定された前記機能を利用するためのライセンス数とを対応付けて前記ライセンス情報として前記ICチップに記憶させる管理カード処理部と、を備えることを特徴とする請求項1~3に記載のソフトウェアライセンス配布システム。前記利用装置情報は、前記利用者が前記自動取引装置を利用する地域を示す地域情報、または前記利用者が利用する金融機関を示す金融機関情報である、ことを特徴とする請求項1~4に記載のソフトウェアライセンス配布システム。前記金融機関情報には、金融機関を識別するための金融機関コードと前記金融機関に設置されている自動取引装置を識別するための装置識別コードとを含む、ことを特徴とする請求項5に記載のソフトウェアライセンス配布システム。ICカードを用いて自動取引装置において利用されるソフトウェアのライセンスを配布するソフトウェアライセンス配布システムで行われるソフトウェアライセンス配布方法であって、顧客からの申告に基づいて、前記顧客が使用可能な前記自動取引装置を示す利用装置情報と、前記ソフトウェアが有する機能ごとに設定された前記機能を利用するためのライセンス数とを対応付けたライセンス情報を記憶するICチップを備えたICカードを前記自動取引装置に受け付ける受付ステップと、前記受付ステップにおいて前記ICカードが前記自動取引装置に受け付けられた場合に、前記ICチップに記憶されている前記利用装置情報および前記ライセンス情報を読取り、読取った前記利用装置情報および前記ライセンス情報と、前記自動取引装置が有する記憶部が記憶する前記自動取引装置の設置場所を示す設置情報と、前記ソフトウェアが有する機能のうち前記自動取引装置にインストールされている機能を示す機能設定テーブルと、前記機能設定テーブルに設定されている機能が有効化されているか無効化されているかを示すライセンステーブルとを比較することにより、前記機能設定テーブルに設定されている機能が有効化するカード処理ステップと、を含むことを特徴とするソフトウェアライセンス配布方法。しかしながら、前記の開示方式においては、情報媒体の中に装置の固有情報やパスワードを設定するので、顧客が購入した装置の固有情報やパスワードを個別に管理しておく必要がある。このため、これらのデータを収集して管理する手順やシステムが必要となりコストが増大するという問題がある。また、自動取引装置などの運用では、設置先の金融機関の単位や、さらに稼動する地域毎に、特定機能を有効化することが求められることが多く、そのために前記の開示方式では装置の固有情報やパスワードのみを持たせる方法では、金融機関や稼動地域を示す情報が存在しないため、このような運用には適さない。すなわち、特定の装置に対してのみソフトウェアの特定の機能を有効化させることができないという問題があった。本発明は、上記に鑑みてなされたものであって、低コストで特定の装置に対してのみソフトウェアの特定の機能を有効化させることが可能なソフトウェアライセンス配布システムおよびソフトウェアライセンス配布方法を提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明にかかるソフトウェアライセンス配布システムは、ICIntegratedCircuitカードを用いて自動取引装置において利用されるソフトウェアのライセンスを配布するソフトウェアライセンス配布システムであって、前記ICカードは、顧客からの申告に基づいて、前記顧客が使用可能な前記自動取引装置を示す利用装置情報と、前記ソフトウェアが有する機能ごとに設定された前記機能を利用するためのライセンス数とを対応付けたライセンス情報を記憶するICチップを備え、前記自動取引装置は、前記自動取引装置の設置場所を示す設置情報と、前記ソフトウェアが有する機能のうち前記自動取引装置にインストールされている機能を示す機能設定テーブルと、前記機能設定テーブルに設定されている機能が有効化されているか無効化されているかを示すライセンステーブルと、を記憶する記憶部と、前記ICカードが前記自動取引装置によって受け付けられた場合に、前記ICチップに記憶されている前記利用装置情報および前記ライセンス情報を読取り、読取った前記利用装置情報および前記ライセンス情報と、前記設置情報および前記ライセンステーブルとを比較することにより、前記機能設定テーブルに設定されている機能が有効化するカード処理部と、を備えることを特徴とする。また、本発明は、上記ソフトウェアライセンス配布システムにおいて行われるソフトウェアライセンス配布方法である。本発明によれば、低コストで特定の装置に対してのみソフトウェアの特定の機能を有効化させることが可能なソフトウェアライセンス配布システムおよびソフトウェアライセンス配布方法を提供することが可能となる。第1の実施の形態以下に添付図面を参照して、本発明にかかるソフトウェアライセンス配布システムおよびソフトウェアライセンス配布方法の実施の形態を詳細に説明する。なお、以下では、ソフトウェアライセンス配布システムおよびソフトウェアライセンス配布方法を、例えば、ATMAutomatatedTellersMachineのような自動取引装置を有した銀行システムなどの金融機関システムに適用した場合について説明しているが、これに限らず、例えば、保険会社が代理店にソフトウェアを配布する場合等、特定の装置に対してのみソフトウェアの特定の機能を有効化させることが必要となる種々のシステム適用することができる。図1は、第1の実施の形態における金融機関システム1000の構成を示す図である。図1に示すように、金融機関システム1000は、ホストコンピュータ10と、複数の自動取引装置20とを有し、これらが互いに通信網2を介して接続されている。図2は、自動取引装置20の内部構成図である。自動取引装置20は、金融機関等に設置され、顧客の操作によって現金の入金や出金等の取引を行う装置である。図2に示すように、自動取引装置20は、制御部201と、紙幣入出金部202と、カード処理部203と、明細票発行部204と、タッチパネル205と、上位通信部206と、CDドライブ207と、ハードディスク208と、を有して構成されている。制御部201は、上述した各部の動作を制御するものであり、すべてのハードウェアと処理部は、この制御部201により制御される。実際には、制御部201は、CPUCentralProcessingUnitやメモリ等のハードウェアから構成され、プログラムデータ等のソフトウェアを動作させることにより、各種の取引に関する処理を実行させる。紙幣入出金部202は、不図示の入出金口から投入される紙幣の入金処理、あるいは不図示の収納庫から繰り出される紙幣の出金処理を行うものである。紙幣入出金部202は、例えば、紙幣入出金口に投入された紙幣の真偽を判定したり、真と判定された紙幣の枚数を金種ごとにカウントし、紙幣を金種ごとに収納庫に収納する。また、紙幣取扱部104は、上述した操作部101の入力部から入力された入金金額等に応じて、収納庫に収納されている紙幣を繰り出し、繰り出した紙幣を入出金口に排出する。カード処理部203は、利用者からカードリーダによりICIntegratedCircuitカードを受け入れて、利用者の口座情報や暗証番号等、取引に必要となる各種の情報を読み取って、入出金処理等の各種の処理を開始させるものである。例えば、カード処理部203は、利用者が自動取引装置20との間で取引を行う場合に使用するICカードの挿入を受け、ICカードに付加された磁気ストライプ情報や、ICカードのエンボス部分のイメージを読取り、ICカードを認証する。ここでは、特に、カード処理部203は、ICカードのICチップに記録されたアプリケーションや自動取引装置20が実行するソフトウェアのライセンス情報いずれも後述を読み取り、ICカードがソフトウェアの中のどの機能を利用する許可ライセンスを受けているか否かを認証する。カード処理部203が行う具体的な処理については、フローチャートを用いて後述する。また、明細票発行部204は、取引した内容例えば、入金金額等を明細票に印字し、印字した明細票を排出するものである。なお、排出したICカードと取引内容が印字された明細票とを利用者に同時に渡すことができるように、上述したカード機構部と明細書機構部は物理的に同一のユニット等として構成することが望ましい。タッチパネル205は、表示部と入力部とを有し、取引に関する操作案内ガイダンスや、入力された預入金額や払出金額等を表示する。また、タッチパネル205は、開始する取引の種類例えば、預入や払出等の指定や、取引を終了する旨の指定や、上述した預入金額や払出金額等の入力を受け付ける。上位通信部206は、一般的な通信網2を介してホストコンピュータ等の上位装置と通信するものである。CDドライブ207は、外部メディアを自動取引装置20にインストールするためのドライブである。ハードディスク208は、自動取引装置20が実行するソフトウェアや、その他自動取引装置20の設定に関する種々の情報を記憶するものである。ハードディスク208は、設置情報209と、ライセンステーブル210とを記憶する。設置情報209は、自動取引装置20の設置場所に関する情報であり、あらかじめ保守員により登録される。この設置情報209中に地域情報例えば、地域コードを示す数字10001が含まれる。ライセンステーブル210は、ソフトウェアが有する機能を有効にするか無効にするかを示す情報が含まれる。図2に示すように、ライセンステーブル210は、自動取引装置20にインストールされているソフトウェアの機能を識別するためのインストール機能IDIDentifierと、その機能が有効な設定とされているか無効な設定とされているかを示す設定値とを対応づけて記憶している。図2に示す例では、機能F01、F03のいずれの機能も有効であるとして設定されていることを示している。また、ハードディスク208は、ソフトウェアとともに、そのソフトウェアの中で、自動取引装置20にインストールされている様々な機能を司るプログラムの種類を示す機能設定テーブル211を記憶する。図2に示すように、機能設定テーブル211は、自動取引装置20にインストールされているソフトウェアを識別するためのソフトIDと、そのソフトウェアの中でインストールされているあるいは有効となっている機能を識別するためのインストール機能IDとが対応付けて記憶されている。図1に示す例では、ソフトIDがS01のソフトウェアが有する機能のうち、機能IDF01、F03他を実行させるプログラムがインストールされているあるいは有効な設定にされていることを示している。なお、図1では特に説明していないが、自動取引装置20は、一般的な他の自動取引装置と同様に、実際には、利用者がATM1000との間における取引内容を記帳する通帳取扱部や、利用者が投入した硬貨を計数して収納したり、入金金額等に応じて収納庫に収納されている硬貨を繰り出す硬貨処理装置を有している。図3は、カード処理部203が処理対象とするICカード30の構成を示す図である。図3に示すように、ICカード30はICチップ301を有し、ICチップ301には、ICカードアプリケーションプログラム302と、ライセンス情報303とが格納されている。ICカードアプリケーションプログラム302は、外部のカードリーダとの通信やライセンス情報303のリードライトを行うものである。ライセンス情報303は、アプリケーションが有する機能の利用許可に関する情報を保持している。図4は、ICカード30のICチップ301に記憶されているライセンス情報303の構成例を示す図である。図4に示すように、ライセンス情報303は、機能ID3031と、ライセンス数3032と、地域コード一覧3033と、が対応付けられて記憶されている。機能ID3031は、自動取引装置20が有しているソフトウェアのうち、ライセンスの配布対象となるソフトウェアの機能を識別するためのIDである。ライセンス数3032は、ライセンスを配布してその機能の利用を許可した後のライセンス数すなわち、現在の残ライセンス数が記憶されている。地域コード一覧3033は、自動取引装置20を管理する金融機関や販売会社が機能を有効とする対象の地域コードの一覧単数または複数が格納されている。地域と地域コードはあらかじめ1対1で定義される。図4に示す例では、機能IDF01によって識別されるソフトウェアの機能を利用するためのライセンス数は20ライセンスあり、地域コード10001A地域、12001B地域、10212C地域、23004D地域のほか、計20の地域に設置された自動取引装置20に、そのライセンスが与えられていることを示している。図5は、配布されたICカード30を用いて自動取引装置20でソフトウェアの機能を有効化する処理機能有効化処理の処理手順を示すフローチャートである。図5に示すように、ICカード30がカードリーダの挿入口に挿入されると、カード処理部203は、そのICカード30のICチップ301にアクセスし、そのICカード20が有効か否かを認証するステップS501。そして、カード処理部203は、ICチップ301に記憶されているライセンス情報303を読み出しステップS502、そのライセンス情報303に含まれている機能ID3031をキーとしてハードディスク208に記憶されている機能設定テーブル211にアクセスし、その機能IDと同じ機能IDのプログラムソフトウェアの中のプログラムがインストールされているか否かを判定するステップS503。カード処理部203は、同じ機能IDのプログラムがインストールされていないと判定した場合ステップS503;No、ICカード30のICチップ301に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部203が同じ機能IDのプログラムがインストールされていると判定した場合ステップS503;Yes、ICカードアプリケーションプログラム302は、ライセンス情報303にアクセスし、記憶されている地域コード一覧3033を読取り、カード処理部203は、読取られた地域コード一覧3033の中に、ハードディスク208が記憶する設置情報209に登録された地域コードが存在するか否か一致する地域コードがあるか否かを判定するステップS504。そして、カード処理部203は、一致する地域コードがないと判定した場合ステップS504;No、ステップS503と同様に、ICカード30のICチップ301に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部203は、一致する地域コードがあると判定した場合ステップS504;Yes、さらに、ICカードアプリケーションプログラム302は、ICチップ301に記憶されているライセンス情報303にアクセスし、記憶されているライセンス数3032を読取り、カード処理部302は、読取られたライセンス数3032が1以上すなわち、現在の残ライセンス数が1以上あるか否かを判定するステップS505。そして、カード処理部203は、読取られたライセンス数3032が1以上ではないと判定した場合ステップS505;No、新たに有効化が可能な分のライセンスがないと判断し、ステップS503等と同様に、ICカード30のICチップ301に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部203は、読取られたライセンス数3032が1以上であると判定した場合ステップS505;Yes、ステップS503で判定した機能IDをキーとして、ハードディスク208が記憶するライセンステーブル210にアクセスし、対応する設定値を有効に更新するステップS506。そして、カード処理部203が設定値を更新すると、ICカードアプリケーションプログラム302は、ステップS505において読取ったライセンス数3032を減算マイナス1し、その値をICカード30のライセンス数3032に更新するステップS507。このステップS507の処理が終了すると、図5に示した機能有効化処理のすべての処理が終了する。そして、このように処理が全て正常に終了した場合、配布されたソフトウェアの機能が自動取引装置20で有効化され、機能IDで定義された機能が動作可能となる。続いて、ICカード30に記憶させるライセンス情報303を設定する処理ライセンス情報設定処理について説明する。なお、以下の処理は、顧客からの申告どの地域の自動取引装置を利用するかに基づいて、自動取引装置20とは別のICカードリーダを備えたデータ処理端末で処理されることを前提に説明しているが、その理由は、自動取引装置20にソフトウェアや機能を実現するプログラムをインストールする場合、通常は自動取引装置20を設置する金融機関や販売会社などが対象となる機能についてライセンスを導入数量分購入し、また機能を有効すべき導入地域が決定され、その上で管理者等が所定の端末で各種の設定をする場合が多いためである。したがって、特に自動取引装置20を用いて以下に示すライセンス情報設定処理を行うこととしてもよい。例えば、上述したデータ処理端末の例としては、金融機関や販売会社が有する管理端末がある。図7は、上述した管理端末80の内部構成図である。図7に示すように、管理端末80は、制御部801と、カード処理部802と、ディスプレイ803と、上位通信部804と、CDドライブ805と、ハードディスク806と、を有して構成されている。制御部801、カード処理部802、上位通信部804、CDドライブ805については、自動取引装置20における各部と同様のものであるため、ここではその説明を省略している。ディスプレイ803は、LCDLiquidCrystalDisplay等、種々の情報を表示するための一般的な表示装置である。ハードディスク806は、図1に示すように、管理端末80が実行するソフトウェアや、その他管理端末80の設定に関する種々の情報を記憶するものである。ハードディスク806は、全設置情報807と、ライセンス数テーブル808と、全機能設定テーブル809とを記憶する。全設置情報807は、設置情報209と同様に、あらかじめ保守員により登録されたデータであり、自動取引装置20が設置可能なすべての地域情報例えば、すべての地域の地域コードが含まれる。図7に示す例では、全設置情報807として、地域コード10001、10002、10003以下、全地域の地域コードが記憶されていることを示している。ライセンス数テーブル808は、ソフトウェアが有する機能ごとのライセンス数を記憶するものである。図7に示す例では、ソフトIDS01によって識別されるソフトウェアは、機能IDF01、F02によって識別される各機能を有し、これらの各機能の実行を許可する数ライセンス数は、それぞれ20、10であることを示している。さらに、全機能設定テーブル809は、ソフトウェアが有している機能を一覧形式で記憶するものである。図7に示す例では、ソフトIDS01によって識別されるソフトウェアは、機能IDF01、F02、F03以下、複数の機能を有していることを示している。このように、管理端末80には、管理者や保守員がライセンスについての各種の設定を行うためのデータがあらかじめ記憶され、後述するライセンス情報設定処理が行われることによって、ICカード30にライセンス情報303が設定される。図6は、上述したライセンス情報設定処理の処理手順を示すフローチャートである。図6に示すように、ICカード30がカードリーダの挿入口に挿入されると、カード処理部802は、そのICカード30のICチップ301にアクセスし、そのICカード20が有効か否かを認証するステップS601。そして、カード処理部802による認証が正常に終了すると、制御部801は、ディスプレイ803に全機能設定テーブル809を表示させ、キーボードやマウス等の不図示の入力装置から、そのICカード30にライセンス情報として設定する機能の種類の選択を受け付け、不図示のメモリにそのインストール機能IDを記憶させるステップ602。さらに、制御部801は、ライセンス数テーブル808にアクセスし、保存したインストール機能IDに対応づけて設定されているライセンス数許容ライセンス数以下の数のライセンス数の入力を受け付け、そのライセンス数を上述したメモリに記憶させるステップ603。その後、制御部801は、ディスプレイ803に全設置情報807を表示させ、キーボードやマウス等の不図示の入力装置から、そのICカード30にライセンス情報として設定する地域コードの選択を受け付け、不図示のメモリにそのインストール機能IDを記憶させるステップ604。そして、制御部801は、ステップS602~S604において記憶したこれらの情報を対応付けてライセンス情報303を生成しステップS605、ICカード30のICカードアプリケーションプログラム302は、生成されたライセンス情報303をICチップ301に書き込むステップS606。このステップS606の処理が終了すると、図6に示したライセンス情報設定処理のすべての処理が終了する。そして、このICカード30が導入現場に配布され、図5に示したように、自動取引装置20により、その機能が有効化される。第2の実施の形態上述した第1の実施の形態では、自動取引装置に設定されている地域コードが、ライセンスの配布対象となっている地域コードであるか否かを判定することにより、ソフトウェアの機能を実行させるか否かを判定することとした。しかし、その地域には複数の自動取引装置が存在する場合も多い。そこで、そのような場合に備え、第2の実施の形態として、金融機関ごと自動取引装置ごとにソフトウェアの機能を実行させる場合について説明する。図8は、第2の実施の形態にかかる自動取引装置100の内部構成図である。図8に示すように、第2の実施の形態にかかる自動取引装置100は、第1の実施の形態にかかる自動取引装置20とは異なるカード処理部1003と、第1の実施の形態にかかる自動取引装置20とは異なるハードディスク1008を備えている点で、第1の実施の形態にかかる自動取引装置20とは異なっている。以下の説明では、上述した第1の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。カード処理部1003は、第1の実施の形態におけるカード処理部203と同様に、入出金処理等の各種の処理を開始させるものである。ここでは、特に、カード処理部1003は、第1の実施の形態におけるライセンス情報とは異なるライセンス情報を読み取り、ICカードがソフトウェアの中のどの機能を利用する許可ライセンスを受けているか否かを認証する。カード処理部1003が行う具体的な処理については、フローチャートを用いて後述する。ハードディスク1008は、第1の実施の形態におけるハードディスク208と同様に、自動取引装置100が実行するソフトウェアや、その他自動取引装置100の設定に関する種々の情報を記憶するものである。ハードディスク1008は、設置情報209に代えて設置情報1009を記憶する。設置情報1009は、あらかじめ保守員により登録されたデータであり、この中に金融機関を識別するための金融機関コードと、その自動取引装置を識別するための端末識別コードとを対応付けた金融機関情報例えば、金融機関コードを示す数字2101および端末識別コード00102201が含まれる。なお、ハードディスク1008が記憶するこれ以外のデータライセンステーブル210、機能設定テーブル211については第1の実施の形態におけるハードディスク208と同様であるため、ここではその説明を省略する。図9は、カード処理部1003が処理対象とするICカード60の構成を示す図である。図9に示すように、ICカード60は第1の実施の形態におけるICチップ301と同様のICチップ601を有し、ICチップ601には、第1の実施の形態におけるICカードアプリケーションプログラム302と同様のICカードアプリケーションプログラム602と、ライセンス情報603とが格納されている。ICカードアプリケーションプログラム602は、外部のカードリーダとの通信やライセンス情報603のリードライトを行うものである。ライセンス情報603は、アプリケーションが有する機能の利用許可に関する情報を保持しており、図10においての説明で後述する。図10は、ICカード30のICチップ601に記憶されているライセンス情報603の構成例を示す図である。図10に示すように、ライセンス情報603は、機能ID6031と、ライセンス数6032と、金融機関コード一覧6033と、端末識別コード一覧6034とが対応付けられて記憶されている。機能ID6031、ライセンス数6032は、第1の実施の形態における機能ID3031、ライセンス数3032と同様のものである。金融機関コード一覧6033は、自動取引装置20を管理し、ライセンスの配布対象となる金融機関や販売会社を識別するための金融機関コードの一覧単数または複数が格納されている。金融機関と金融機関コードはあらかじめ1対1で定義される。端末識別コード一覧6034は、その金融機関や販売会社に設置されている自動取引装置100の固体を識別するための端末識別コードの一覧単数または複数が格納されている。自動取引装置と端末識別コードはあらかじめ1対1で定義される。図10に示す例では、機能IDF01によって識別されるソフトウェアの機能を利用するためのライセンス数は20ライセンスあり、金融機関コード2101によって識別される金融機関に設置されている端末識別コード00102201によって識別される自動取引装置100に、そのライセンスが与えられていることを示している。金融機関コード1220、4310、2100等、他の金融機関の場合もこれと同様にライセンスが与えられている。図11は、配布されたICカード60を用いて自動取引装置100でソフトウェアの機能を有効化する処理機能有効化処理の処理手順を示すフローチャートである。図11に示すように、ICカード60がカードリーダの挿入口に挿入されると、カード処理部1003は、そのICカード60のICチップ601にアクセスし、そのICカード60が有効か否かを認証するステップS1101。そして、カード処理部1003は、ICチップ601に記憶されているライセンス情報603を読み出しステップS1102、そのライセンス情報603に含まれている機能ID6031をキーとしてハードディスク1008に記憶されている機能設定テーブル211にアクセスし、その機能IDと同じ機能IDのプログラムソフトウェアの中のプログラムがインストールされているか否かを判定するステップS1103。カード処理部1003は、同じ機能IDのプログラムがインストールされていないと判定した場合ステップS1103;No、ICカード60のICチップ601に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部1003が同じ機能IDのプログラムがインストールされていると判定した場合ステップS1103;Yes、ICカードアプリケーションプログラム602は、ライセンス情報603にアクセスし、記憶されている金融機関コード一覧6033および端末識別コード一覧6034を読取り、カード処理部1003は、読取られた金融機関コード一覧6033および端末識別コード一覧6034の中に、ハードディスク1008が記憶する設置情報1009に登録された金融機関コードおよび端末識別コードが存在するか否か一致する金融機関コードおよび端末識別コードがあるか否かを判定するステップS1104。そして、カード処理部203は、一致する金融機関コードおよび端末識別コードがないと判定した場合ステップS1104;No、ステップS1103と同様に、ICカード60のICチップ601に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部1003は、一致する金融機関コードおよび端末識別コードがあると判定した場合ステップS1104;Yes、さらに、ICカードアプリケーションプログラム602は、ICチップ601に記憶されているライセンス情報603にアクセスし、記憶されているライセンス数6032を読取り、カード処理部1002は、読取られたライセンス数6032が1以上すなわち、現在の残ライセンス数が1以上あるか否かを判定するステップS1105。そして、カード処理部1003は、読取られたライセンス数6032が1以上ではないと判定した場合ステップS1105;No、新たに有効化が可能な分のライセンスがないと判断し、ステップS1103等と同様に、ICカード60のICチップ601に記憶されている機能を実現させることができないと判断し、機能有効化処理を異常終了させる。一方、カード処理部1003は、読取られたライセンス数6032が1以上であると判定した場合ステップS1105;Yes、ステップS1103で判定した機能IDをキーとして、ハードディスク1008が記憶するライセンステーブル210にアクセスし、対応する設定値を有効に更新するステップS1106。そして、カード処理部1003が設定値を更新すると、ICカードアプリケーションプログラム602は、ステップS1105において読取ったライセンス数6032を減算マイナス1し、その値をICカード60のライセンス数6032に更新するステップS1107。このステップS1107の処理が終了すると、図11に示した機能有効化処理のすべての処理が終了する。そして、このように処理が全て正常に終了した場合、配布されたソフトウェアの機能が自動取引装置60で有効化され、機能IDで定義された機能が動作可能となる。続いて、第1の実施の形態と同様、ICカード60に記憶させるライセンス情報603を設定する処理ライセンス情報設定処理について説明する。なお、以下の処理は、顧客からの申告どの金融機関のどの自動取引装置を利用するかに基づいて、自動取引装置100とは別のICカードリーダを備えたデータ処理端末で処理されることを前提に説明しているが、第1の実施の形態と同様、特に自動取引装置100を用いて以下に示すライセンス情報設定処理を行うこととしてもよい。例えば、上述したデータ処理端末の例としては、金融機関や販売会社が有する管理端末がある。図13は、上述した管理端末130内部構成図である。図13に示すように、管理端末130は、第1の実施の形態における管理端末80と同様に、制御部1301と、カード処理部1302と、ディスプレイ1303と、上位通信部1304と、CDドライブ1305と、ハードディスク1306と、を有して構成されている。制御部1301、カード処理部1302、ディスプレイ803、上位通信部1304、CDドライブ1305については、第1の実施の形態における管理端末80と同様であるため、ここではその説明を省略している。ハードディスク1306は、図13に示すように、第1の実施の形態の場合と同様、管理端末130が実行するソフトウェアや、その他管理端末130の設定に関する種々の情報を記憶するものである。ハードディスク1306は、全設置情報1307と、ライセンス数テーブル808と、全機能設定テーブル809とを記憶する。ライセンス数テーブル808、全機能設定テーブル809は第1の実施の形態における管理端末80と同様であるため、同一の符号を付してその説明を省略している。全設置情報1307は、第1の実施の形態における設置情報209と同様に、あらかじめ保守員により登録されたデータであり、すべての金融機関情報例えば、すべての金融機関の金融機関コードおよびすべての自動取引装置の端末識別コードが含まれる。図13に示す例では、全設置情報1307として、金融機関コード2101および端末識別コード00100001以下、全金融機関の金融機関コードおよび全自動取引装置の端末識別コードが対応付けて記憶されていることを示している。図12は、上述したライセンス情報設定処理の処理手順を示すフローチャートである。図12に示すように、ICカード60がカードリーダの挿入口に挿入されると、カード処理部1302は、そのICカード60のICチップ601にアクセスし、そのICカード60が有効か否かを認証するステップS1201。そして、カード処理部1302による認証が正常に終了すると、制御部1301は、ディスプレイ1303に全機能設定テーブル809を表示させ、キーボードやマウス等の不図示の入力装置から、そのICカード60にライセンス情報として設定する機能の種類の選択を受け付け、不図示のメモリにそのインストール機能IDを記憶させるステップ1202。さらに、制御部1301は、ライセンス数テーブル808にアクセスし、保存したインストール機能IDに対応づけて設定されているライセンス数許容ライセンス数以下の数のライセンス数の入力を受け付け、そのライセンス数を上述したメモリに記憶させるステップ1303。その後、制御部1301は、ディスプレイ1303に全設置情報1307を表示させ、キーボードやマウス等の不図示の入力装置から、そのICカード60にライセンス情報として設定する金融機関コードおよび端末識別コードの選択を受け付け、不図示のメモリにそのインストール機能IDを記憶させるステップ1204。そして、制御部1301は、ステップS1202~S1204において記憶したこれらの情報を対応付けてライセンス情報603を生成しステップS1205、ICカード60のICカードアプリケーションプログラム602は、生成されたライセンス情報603をICチップ601に書き込むステップS1206。このステップS1206の処理が終了すると、図12に示したライセンス情報設定処理のすべての処理が終了する。そして、このICカード60が導入現場に配布され、図11に示したように、自動取引装置60により、その機能が有効化される。このように、情報媒体の中に、対象機能のライセンス数、および対象装置の設置先の金融機関情報や稼動する地域情報を設定することとし、顧客からライセンス料金が支払われ、ICカードなどの情報媒体を提供するにあたり、情報媒体の中には、ライセンス数と共に、顧客から申告を受けた設置先の金融機関コードや稼動する地域コードを設定することとした。情報媒体を提供された顧客は、この媒体を装置に読み込ませることで対象の機能を有効化できる。しかし、有効化できるのは、あらかじめ申告した金融機関や地域の装置だけであり、その他の装置に対しては機能を有効化させることはできない。したがって、顧客に提供するICカードなどの情報媒体には、ライセンス数および装置の設置先金融機関や地域の情報のみを設定する方式としたので、装置の固有情報を管理するためのコストが不要となり、さらに、顧客が他の金融機関や地域の対象外の装置の機能を無断で有効化する問題を防ぐことができる。