(57)【要約】【課題】多様化された複数の現金処理を現金処理機で実行可能であるとともに、必要な計算機リソースを低減して現金処理機の低コスト化を図ることができる現金処理システムを提供する。【解決手段】現金処理システムは、現金処理機と、ネットワークを介して現金処理機に接続されるサーバーと、を備える。サーバーは、現金処理機からのダウンロード要求に応じて、拡張機能プログラムを提供する（拡張機能プログラム提供部）。現金処理機は、基本機能プログラムを記憶する第１の記憶部と、拡張機能プログラムを記憶する第２の記憶部と、基本機能プログラム及び拡張機能プログラムを実行する制御部と、を有する。制御部は、現金処理の実行を指示する処理要求を受け付けることに伴い、当該処理要求に含まれる現金処理に対応する拡張機能プログラムをサーバーからダウンロードして第２の記憶部に記憶させる。【選択図】図５
2018128832.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の現金処理を実行可能な現金処理機と、ネットワークを介して前記現金処理機に接続されるサーバーと、を備える現金処理システムであって、
前記サーバーは、
前記現金処理機からのダウンロード要求に応じて、前記複数種類の現金処理のそれぞれを実行するための複数の拡張機能プログラムのうちのいずれかを提供する拡張機能プログラム提供部を有し、
前記現金処理機は、
前記複数種類の現金処理を実行する上で共通して必要な基本処理を実行するための基本機能プログラムを記憶する第１の記憶部と、
前記拡張機能プログラムを記憶する第２の記憶部と、
前記基本機能プログラム及び前記拡張機能プログラムを実行する制御部と、を有し、
前記制御部は、前記複数種類の現金処理のうちのいずれかの実行を指示する処理要求を受け付けることに伴い、当該処理要求に含まれる前記現金処理に対応する前記拡張機能プログラムを前記サーバーからダウンロードして前記第２の記憶部に記憶させることを特徴とする現金処理システム。
【請求項２】
前記制御部は、前記処理要求に含まれる前記現金処理に対応する前記拡張機能プログラムが前記第２の記憶部に保持されている場合、前記サーバーから当該拡張機能プログラムのダウンロードを行わないことを特徴とする請求項１に記載の現金処理システム。
【請求項３】
前記制御部は、前記処理要求に含まれる前記現金処理に対応する前記拡張機能プログラムが前記第２の記憶部に保持されている場合、前記サーバーに対して当該拡張機能プログラムの更新の有無を問い合わせ、更新されている場合には当該拡張機能プログラムのダウンロードを行い、更新されていない場合には当該拡張機能プログラムのダウンロードを行わないことを特徴とする請求項１に記載の現金処理システム。
【請求項４】
前記現金処理機は、複数の金融機関に設置され、
前記サーバーは、前記現金処理機からのダウンロード要求に含まれる前記金融機関の識別情報に基づいて、当該金融機関用の前記拡張機能プログラムを提供することを特徴とする請求項１又は２に記載の現金処理システム。
【請求項５】
前記第２の記憶部は、不揮発性メモリであり、
前記第２の記憶部に記憶された前記拡張機能プログラムは、利用頻度の低い順に消去されることを特徴とする請求項１から３のいずれか一項に記載の現金処理システム。
【請求項６】
前記第２の記憶部は、不揮発性メモリ及び揮発性メモリを有し、前記拡張機能プログラムに対応する前記現金処理の内容に応じてダウンロード先が設定されていることを特徴とする請求項１から３のいずれか一項に記載の現金処理システム。
【請求項７】
前記第２の記憶部は、不揮発性メモリであり、
前記拡張機能プログラムが処理権限を要求される前記現金処理に対応するプログラムである場合、当該現金処理の完了に伴い消去されることを特徴とする請求項１から３のいずれか一項に記載の現金処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銀行や郵便局などの金融機関の店舗（支店、営業店等）に設置される現金処理システムに関する。
【背景技術】
【０００２】
一般に、金融機関の店舗には、店舗内の現金の管理を行う出納機、顧客が自分で操作して現金の入出金等を行う現金自動預払機（ＡＴＭ：Automatic Tellers Machine）、窓口係が窓口端末を操作して現金の受け払いを行う入出金機（ＴＭ：Teller Machine）、両替を自動的に行う両替機などの複数の現金処理機が設置されている。これらの現金処理機は、現金処理という特定の機能を実現することを目的とする機器であり、組込み機器と呼ばれる。すなわち、現金処理機は、現金処理という特定の機能を実現するために必要な最低限のハードウェア及びソフトウェアを搭載している。
【０００３】
近年では、現金処理機の高機能化の要求によって総括的な仕様実装が行われるようになっており、これに伴い必要な計算機リソース（典型的にはＲＯＭ（Read Only Memory））が増大している。例えば、日本国だけでなく、世界各地で利用される現金処理機は、貨幣の金種や真偽の識別に利用するテンプレートデータや、現金処理を行うための現金処理プログラムを、利用される国ごとに保持する必要がある。また、多様化された複数の現金処理に対応する現金処理プログラムを保持しておく必要がある。そのため、高機能の現金処理は、大容量の記憶装置を備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０５１０４１号公報
【特許文献２】特開２０１４−０３８４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、顧客によっては利用されない機能が現金処理機に実装されている場合もある。この場合、実際に利用する顧客によっては計算機リソースが無駄に搭載されていることになるため、高機能化による製品価格の上昇に顧客が不満を感じる虞がある。
【０００６】
一方、特許文献１、２には、テンプレートデータや現金処理プログラムを、ネットワークを介してサーバーが現金処理機に提供する現金処理システムが開示されている。この現金処理システムによれば、サーバー上で行われるテンプレートデータや現金処理プログラムの追加及び更新が、現金処理機にも反映されるので、保守作業の効率化を図ることができる。また、利用国に対応するテンプレートデータや現金処理プログラムだけを現金処理機に保持させることもできるので、記憶装置の少量化を図ることができる。しかしながら、多様化された複数の現金処理に対応する現金処理プログラムを保持することに変わりなく、やはり、顧客によっては利用されない機能が実装されている。
【０００７】
本発明の目的は、多様化された複数の現金処理を現金処理機で実行可能であるとともに、必要な計算機リソースを低減して現金処理機の低コスト化を図ることができる現金処理システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る現金処理システムは、複数種類の現金処理を実行可能な現金処理機と、ネットワークを介して前記現金処理機に接続されるサーバーと、を備える現金処理システムであって、前記サーバーは、前記現金処理機からのダウンロード要求に応じて、前記複数種類の現金処理のそれぞれを実行するための複数の拡張機能プログラムのうちのいずれかを提供する拡張機能プログラム提供部を有し、前記現金処理機は、前記複数種類の現金処理を実行する上で共通して必要な基本処理を実行するための基本機能プログラムを記憶する第１の記憶部と、前記拡張機能プログラムを記憶する第２の記憶部と、前記基本機能プログラム及び前記拡張機能プログラムを実行する制御部と、を有し、前記制御部は、前記複数種類の現金処理のうちのいずれかの実行を指示する処理要求を受け付けることに伴い、当該処理要求に含まれる前記現金処理に対応する前記拡張機能プログラムを前記サーバーからダウンロードして前記第２の記憶部に記憶させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、多様化された複数の現金処理を現金処理機で実行可能であるとともに、必要な計算機リソースを低減して現金処理機の低コスト化を図ることができる現金処理システムが提供される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態に係る現金処理システムを示す図である。
【図２】現金処理機の構成の一例を示す図である。
【図３】現金処理機のメモリマップの一例を示す図である。
【図４】サーバーの構成の一例を示す図である。
【図５】現金処理システムで実行される現金処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１２】
図１は、本発明の一実施の形態に係る現金処理システム１を示す図である。
図１に示すように、現金処理システム１は、複数の現金処理機１０及びサーバー２０を備える。現金処理機１０とサーバー２０は、ネットワークＮを介して通信可能に接続される。現金処理システム１は、例えば、銀行や郵便局などの金融機関の店舗に設置される。
【００１３】
図１では、現金処理機１０の一例として、出納機１０Ａ、入出金機１０Ｂ及び両替機１０Ｃを示している。ネットワークＮは、例えば、現金処理機１０とサーバー２０（いわゆるクラウドサーバー）が広域通信網を介して接続されるインターネットである。複数の現金処理機１０を含むＬＡＮを構築し、ゲートウェイを介して当該ＬＡＮを広域通信網に接続してもよい。
【００１４】
現金処理システム１において、サーバー２０は、現金処理機１０に対して拡張機能プログラムを提供するためのサービス提供基盤であり、現金処理機１０からのダウンロード要求に応答して、要求された拡張機能プログラムを当該現金処理機１０に提供する。
【００１５】
図２は、現金処理機１０の構成の一例を示す図である。図３は、現金処理機１０のメモリマップの一例を示す図である。
図２に示すように、現金処理機１０は、制御部１１、記憶部１２、操作部１３、表示部１４、通信部１５及び現金処理部１６等を備える。
【００１６】
制御部１１は、演算／制御装置としてのＣＰＵ１１１（Central Processing Unit）、主記憶装置としてのＲＯＭ１１２及びＲＡＭ１１３（Random Access Memory）等を備える。
【００１７】
ＲＯＭ１１２は、不揮発性の半導体メモリ（例えば、ＮＯＲ型Ｆｌａｓｈメモリ）であり、電源を供給されなくてもデータを保持することができる。ＲＯＭ１１２は、書き込まれたデータをブロック単位で消去して、新たにデータを書き込むことができる。ＲＯＭ１１２は、基本機能プログラムＰ１の記憶領域１１２Ａ（以下「第１の記憶部１１２Ａ」と称する）、拡張機能プログラムＰ２の記憶領域１１２Ｂ（以下「第２の記憶部１１２Ｂ」と称する）、及び保持対象のデータ（例えば、在高、入出金履歴や設定データなど）を記憶するワークエリア１１２Ｃを有する（図３参照）。
【００１８】
基本機能プログラムＰ１は、拡張機能プログラムＰ２を実行する上で共通して必要となるプログラムであり、ＢＩＯＳ（Basic Input Output System）、ＯＳ（Operating System）、通信プログラム、及びアクチュエーターやセンサーを制御するための制御プログラムを含む。基本機能プログラムＰ１は、機能単位で個々に用意された複数のプログラムであってもよいし、一体的なプログラムであってもよい。基本機能プログラムＰ１は、ＲＯＭ１１２に固定的に保持される。「固定的に保持」とは、現金処理機１０の電源オフ時も保持されるという意味である。基本機能プログラムＰ１は、第１の記憶部１１２Ａの所定の記憶領域を排他的に利用する。基本機能プログラムＰ１の格納場所は、絶対アドレスで与えられる。なお、基本機能プログラムＰ１は、ＲＯＭ１１２に固定的に保持されるが、当該基本機能プログラムＰ１の更新は、サーバー２０からのダウンロードによって行うことができる。
【００１９】
拡張機能プログラムＰ２は、指示された現金処理（例えば、入金、出金、回入金、回出金、装填、回収など）を実行するための現金処理プログラムである。拡張機能プログラムＰ２は、必要に応じてサーバー２０からダウンロードされ、ＲＯＭ１１２にインストールされる。すなわち、拡張機能プログラムＰ２は、第２の記憶部１１２Ｂを、他の拡張機能プログラムＰ２と時分割で共有する。第２の記憶部１１２Ｂにおける拡張機能プログラムＰ２の保持状態は、ＲＯＭ１１２に管理情報として記憶される。管理情報は、第２の記憶部１１２Ｂに拡張機能プログラムＰ２がインストールされているか否かを示す情報、インストールされている拡張機能プログラムＰ２に対応する現金処理を示す情報、及びインストールされている拡張機能プログラムＰ２が破損していないことを確認するための情報（例えば、ハッシュ値）を含む。
【００２０】
ＲＡＭ１１３は、揮発性の半導体メモリ（例えば、ダイナミックＲＡＭやスタティックＲＡＭ）であり、通常、電源の供給が切断されるとデータは消去される。ＲＡＭ１１３は、拡張機能プログラムＰ２を実行する際のワークエリア及び計数処理ごとのカウンターデータを一時的に記憶するワークエリアを有する。
【００２１】
ＣＰＵ１１１は、ＲＯＭ１１２から処理内容に応じたプログラムを読み出してＲＡＭ１１３に展開し、展開したプログラムを実行することにより、現金処理機１０の各ブロックの動作を集中制御する。
【００２２】
記憶部１２は、例えば、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の補助記憶装置である。記憶部１２は、ＣＤ（Compact Disc）、ＤＶＤ（Digital versatile Disc）等の光ディスク、ＭＯ（（Magneto-Optical disk）等の光磁気ディスクを駆動して情報を読み書きするディスクドライブであってもよい。また例えば、記憶部１２は、ＵＳＢメモリ、ＳＤカード等のメモリカードであってもよい。
【００２３】
操作部１３は、例えば、文字や数字を入力可能なキーボードやマウス等のポインティングデバイスである。表示部１４は、液晶ディスプレイや有機ＥＬディスプレイなどのディスプレイであり、現金処理機１０において現金の入出金等を行う上で必要な情報を表示する。操作部１３及び表示部１４は、タッチパネル付きのフラットパネルディスプレイで構成されてもよい。
【００２４】
通信部１５は、例えば、ＮＩＣ（Network Interface Card）、ＭＯＤＥＭ（MOdulator-DEModulator）、ＵＳＢ（Universal Serial Bus）等の通信インターフェースである。制御部１１は、通信部１５を介して、ネットワークＮに接続されたサーバー２０との間で各種情報の送受信を行う。通信部１５には、ＮＦＣ（Near Field Communication）やBluetooth（登録商標）等の近距離無線通信用の通信インターフェースを適用することもできる。
【００２５】
現金処理部１６は、貨幣の入金又は出金を行うユニットである。例えば、出納機１０Ａの場合、現金処理部１６は、新券出金部、束紙幣出金部、バラ紙幣入出金部、包装硬貨出金部、バラ硬貨入出金部を含む。また、現金処理部１６は、入金された貨幣又は出金される貨幣を識別しながら計数する識別計数部を含む。
【００２６】
オペレーターは、現金処理機１０に対して所望の現金処理を実行させるための処理要求を、操作部１３を通じて入力する。現金処理機１０において、制御部１１が処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２を実行することにより、所望の現金処理が行われる。このとき、処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２は、適宜、サーバー２０からダウンロードされ、ＲＯＭ１１２にインストールされる。
【００２７】
図４は、サーバー２０の構成の一例を示す図である。
図４に示すように、サーバー２０は、制御部２１、記憶部２２、操作部２３、表示部２４、及び通信部２５等を備える汎用のコンピューターである。各ブロックの基本構成は、現金処理機１０と同様であるので、詳細な説明は省略する。
【００２８】
制御部２１は、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３等を備える。ＣＰＵ２１１は、例えば、ＲＯＭ２１２又は記憶部２２から処理内容に応じたプログラムを読み出してＲＡＭ２１３に展開し、展開したプログラムを実行して、サーバー２０の各ブロックの動作を集中制御する。
【００２９】
記憶部２２は、例えば、ＨＤＤ等の補助記憶装置である。記憶部２２は、例えば、現金処理機１０からのダウンロード要求を処理するサービス提供プログラムＰ３及び現金処理機１０に対して提供される拡張機能プログラムＰ２を記憶する。拡張機能プログラムＰ２は、現金処理機１０の機種ごとに、かつ、現金処理の種別ごとに用意される。また、現金処理機１０が設置される金融機関によって特別な仕様が要求されている場合、拡張機能プログラムＰ２は、当該金融機関の現金処理機１０用に用意された特注のプログラムを含む。
【００３０】
操作部２３及び表示部２４は、サービス提供プログラムＰ３又は拡張機能プログラムＰ２を更新する等、サーバー２０の保守を行う際に用いられる。
【００３１】
通信部２５は、外部機器と通信を行うための通信インターフェースである。制御部２１は、通信部２５を介して、ネットワークＮに接続された現金処理機１０との間で各種情報の送受信を行う。
【００３２】
サーバー２０において、制御部２１は、サービス提供プログラムＰ３を実行することにより、拡張機能プログラム提供部２１Ａとして機能する。拡張機能プログラム提供部２１Ａは、現金処理機１０からのダウンロード要求に応答して、複数の拡張機能プログラムＰ２のうちのいずれかを提供する。拡張機能プログラム提供部２１Ａの機能については、図５のシーケンス図に従って詳述する。
【００３３】
図５は、現金処理システム１で実行される現金処理の一例を示すシーケンス図である。サーバー２０では、制御部２１によりサービス提供プログラムＰ３が実行される。現金処理機１０は、電源が投入されると、初期化処理を行うとともに、第２の記憶部１１２Ｂにおける拡張機能プログラムＰ２の保持状態を含む管理情報を更新する。現金処理機１０における処理は、制御部１１によって実行される。
【００３４】
ステップＳ１０１において、現金処理機１０は、オペレーターが操作部１３を通じて行った現金処理の実行を指示する処理要求を受け付ける。
【００３５】
ステップＳ１０２において、現金処理機１０は、ＲＯＭ１１２にインストールされている拡張機能プログラムＰ２の状態（管理情報）を取得する。ＲＯＭ１１２には、例えば、前回実行された現金処理に対応する拡張機能プログラムＰ２が保持されている。
【００３６】
ステップＳ１０３において、現金処理機１０は、処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２がＲＯＭ１１３にインストールされているか否かを判定する。処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２がＲＯＭ１１２にインストールされている場合（ステップＳ１０３で“ＹＥＳ”）、ステップＳ１０７の処理に移行する。処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２がＲＯＭ１１２にインストールされていない場合（ステップＳ１０３で“ＮＯ”）、ステップＳ１０４の処理に移行する。
【００３７】
処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２が第２の記憶部１１２Ｂ（図３参照）に保持されている場合、サーバー２０から当該拡張機能プログラムＰ２のダウンロードは行われないことになる。これにより、現金処理を開始するまでの時間を短縮することができる。この場合、現金処理機１０は、サーバー２０に対して当該拡張機能プログラムＰ２の更新の有無を問い合わせ、更新されている場合には当該拡張機能プログラムＰ２のダウンロードを行い、更新されていない場合には当該拡張機能プログラムＰ２のダウンロードを行わないようにしてもよい。
【００３８】
ステップＳ１０４において、現金処理機１０は、サーバー２０に対して、指示された現金処理に対応する拡張機能プログラムＰ２のダウンロード要求を送信する。ダウンロード要求は、例えば、現金処理の種別を示す情報、現金処理機１０に関する情報（例えば、現金処理機１０の機種、シリアルＮｏ．、ハードウェアに関する情報など）、現金処理機１０を運用する顧客（ここでは金融機関）に関する情報、オペレーターに関する情報（例えば、オペレーターＩＤ）を含む。
【００３９】
なお、ＲＯＭ１１２に他の拡張機能プログラムがインストールされている場合、処理要求に対応する拡張機能プログラムＰ２をインストールするために、既存の拡張機能プログラムＰ２は消去される。第２の記憶部１１２Ｂに余裕がある場合、すなわち既存の拡張機能プログラムＰ２を消去しなくても処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２をインストールできる場合、既存の拡張機能プログラムＰ２を消去せず、保持しておいてもよい。
【００４０】
また、ＲＯＭ１１２に他の拡張機能プログラムＰ２が複数インストールされている場合、既存の複数の拡張機能プログラムＰ２は、利用頻度の低い順に消去されるのが好ましい。
【００４１】
ステップＳ１０５において、サーバー２０は、現金処理機１０からのダウンロード要求に応答して、要求された拡張機能プログラムＰ２を提供する（拡張機能プログラム提供部２１Ａとしての処理）。具体的には、サーバー２０は、ダウンロード要求に含まれる現金処理の種別を示す情報及び現金処理機１０に関する情報に基づいて、記憶部２２に保持されている複数の拡張機能プログラムＰ２のうちのいずれかを選択し、現金処理機１０に提供する。
【００４２】
このとき、サーバー２０は、ダウンロード要求に含まれるオペレーターに関する情報に基づいて、当該オペレーターの権限を判断し、ダウンロードの可否を判断してもよい。オペレーターに関する情報の照合を行うためのデータは、例えば、記憶部２２に格納されている。処理要求を行ったオペレーターが正当な権限を有していない場合、ダウンロードは許可されず、その旨が現金処理機１０に通知される。
【００４３】
ステップＳ１０６において、現金処理機１０は、サーバー２０によって提供された拡張機能プログラムをダウンロードし、ＲＯＭ１１２にインストールする。
【００４４】
ステップＳ１０７において、現金処理機１０は、処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２を実行することにより、指示された現金処理を行う。ステップＳ１０１において現金処理の実行を指示する処理要求を受け付けたときに、対応する拡張機能プログラムＰ２がすでにインストールされていた場合は、当該拡張機能プログラムＰ２が実行される。一方、対応する拡張機能プログラムＰ２がＲＯＭ１１２にインストールされていない場合は、ダウンロード要求に応じてサーバー２０から提供された拡張機能プログラムＰ２がＲＯＭ１１２にインストールされ、実行される。
【００４５】
基本機能プログラムＰ１の各処理モジュールを指し示すオブジェクト（例えば、関数へのポインタ）は、固定アドレスに配置されたテーブルなどのデータ構造に保持されている。拡張機能プログラムＰ２は、実行時に、このデータデータ構造を参照して、基本機能プログラムＰ１の各処理モジュールから所望の処理を呼び出す。これにより、指示された現金処理が実行される。
【００４６】
現金処理が終了した後は、ＲＯＭ１１２にインストールされた拡張機能プログラムＰ２は、次に指示される現金処理に備えて消去されてもよいが、そのまま保持されるのが好ましい。次に指示された現金処理が、当該拡張機能プログラムＰ２に対応する現金処理であれば、改めてダウンロードすることなく当該現金処理が実行されるので、ダウンロードする場合に比較して、処理時間を短縮することができる。
【００４７】
また、ＲＯＭ１１２にインストールされた拡張機能プログラムＰ２が、処理権限が要求される現金処理に対応するプログラムである場合、当該現金処理の完了に伴い拡張機能プログラムＰ２が消去されるのが好ましい。処理権限が要求される現金処理は、例えば、５００万円を超える大口の出金処理を含む。
【００４８】
このように、現金処理システム１は、複数種類の現金処理を実行可能な現金処理機１０と、ネットワークＮを介して現金処理機１０に接続されるサーバー２０と、を備える。サーバー２０は、現金処理機１０からのダウンロード要求に応じて、複数種類の現金処理のそれぞれを実行するための複数の拡張機能プログラムＰ２のうちのいずれかを提供する拡張機能プログラム提供部２１Ａを有する。現金処理機１０は、複数種類の現金処理を実行する上で共通して必要な基本処理を実行するための基本機能プログラムＰ１を記憶する第１の記憶部１１２Ａと、拡張機能プログラムＰ２を記憶する第２の記憶部１１２Ｂと、基本機能プログラムＰ１及び拡張機能プログラムＰ２を実行する制御部１１と、を有する。制御部１１は、複数種類の現金処理のうちのいずれかの実行を指示する処理要求を受け付けることに伴い、当該処理要求に含まれる現金処理に対応する拡張機能プログラムＰ２をサーバー２０からダウンロードして第２の記憶部１１２Ｂに記憶させる。
【００４９】
すなわち、現金処理機１０は、同時に動作する必要がない機能、すなわち、拡張機能プログラムＰ２によって実現される現金処理については、対応する拡張機能プログラムＰ２をＲＯＭ１１２上に固定的に保持せず、オンデマンドでダウンロードして実行する。これにより、現金処理機１０は、多様化された複数の現金処理を実行することができるとともに、計算機リソースとしての記憶領域の使用量を抑えることができる。言い換えると、組込み機器である現金処理機１０における制約された計算機リソースを有効利用することができる。したがって、現金処理システム１によれば、多様化された複数の現金処理を現金処理機で実行可能であるとともに、必要な計算機リソースを低減して現金処理機１０の低コスト化を図ることができる現金処理システムが提供される。
【００５０】
さらには、現金処理システム１によれば、現金処理機１０における現金処理に関する機能を追加又は変更する場合、サーバー２０が保持する拡張機能プログラムＰ２を更新するだけで、市場で稼働中の全ての現金処理機１０に対して、機能を追加又は変更することができる。ソフトウェアの保守作業が一元化されるので、保守作業の効率が格段に向上する。
【００５１】
以上、本発明者によってなされた発明を実施の形態に基づいて具体的に説明したが、本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００５２】
例えば、実施の形態では、拡張機能プログラムＰ２をＲＯＭ１１２にインストールする場合について説明したが、ＲＡＭ１１３にインストールしてもよい。この場合、現金処理機１０の電源がオフになると、拡張機能プログラムＰ２は、自動的に消去される。なお、スタティックＲＡＭと電池を使用してＲＡＭ１１３への電源供給を行うなどの方法により、現金処理機１０の電源をオフにしてもＲＡＭ１１３のデータが保持されるようにしてもよい（いわゆるバッテリーバックアップ）。
【００５３】
また例えば、ＲＡＭ１１３や記憶部１２を、拡張機能プログラムＰ２を記憶する第２の記憶部として利用してもよい。記憶部１２を第２の記憶部として利用する場合、拡張機能プログラムＰ２はファイルシステムなどの機能を利用してＲＡＭ１１３に転送された後、実行される。
【００５４】
さらには、ＲＯＭ１１２及びＲＡＭ１１３を、拡張機能プログラムＰ２を記憶する第２の記憶部として利用してもよい。この場合、処理要求に含まれる現金処理の内容に応じてダウンロード先（インストール先）が設定される。例えば、利用頻度の高い拡張機能プログラムＰ２（例えば、入金処理、出金処理など）は、ＲＯＭ１１２にインストールされ、利用頻度の低い拡張機能プログラムＰ２（例えば、装填処理、回収処理など）は、ＲＡＭ１１３にインストールされる。
【００５５】
また、実施の形態において、ネットワークＮは、ＬＡＮであってもよい。
【００５６】
実施の形態では、サーバー２０において、制御部２１が、サービス提供プログラムＰ３を実行し、拡張機能プログラム提供部２１Ａとして機能することにより、本発明を実現しているが、この機能は、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路によって構成することもできる。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５８】
１  現金処理システム
１０  現金処理機
１１  制御部
１１１  ＣＰＵ
１１２  ＲＯＭ
１１２Ａ  第１の記憶部
１１２Ｂ  第２の記憶部
２０  サーバー
２１  制御部
２１Ａ  拡張機能プログラム提供部
Ｐ１  基本機能プログラム
Ｐ２  拡張機能プログラム
【図１】
2018128832.tif 000003
【図２】
2018128832.tif 000004
【図３】
2018128832.tif 000005
【図４】
2018128832.tif 000006
【図５】
2018128832.tif 000007