(57)【特許請求の範囲】
【請求項１】
少なくとも額面金額が最小の第１の貨幣と額面金額が前記第１の貨幣の額面より大きい第２の貨幣とを収納する貨幣収納部に釣銭準備金として指定された残置金額の貨幣を残して残りの貨幣を前記貨幣収納部から回収する貨幣回収手段、を備え、
前記貨幣回収手段は、
前記残置金額に対して前記第２の貨幣の額面金額単位未満の端数金額を求め、この端数金額に相当する前記第１の貨幣の枚数を算出する第１の手段と、
前記残置金額から前記第１の手段で決定された枚数分の前記第１の貨幣の金額を減じた残り残置金額を、指定された比率の前記第１の貨幣と前記第２の貨幣とで充足するための前記第１及び第２の貨幣の各枚数を算出する第２の手段と、
前記第２の手段で算出された前記第１の貨幣の枚数に前記第１の手段で算出された枚数を加算した枚数を前記第１の貨幣に対する残置枚数として決定する第３の手段と、
前記第２の手段で算出された前記第２の貨幣の枚数を前記第２の貨幣に対する残置枚数として決定する第４の手段と、
を含むことを特徴とする釣銭装置。
【請求項２】
前記第４の手段で決定された前記第２の貨幣に対する残置枚数に対して前記貨幣収納部に収納されている前記第２の貨幣の実収納枚数が不足するとき、前記第２の貨幣に対する残置枚数を前記第２の貨幣の実収納枚数に変更するとともに、前記第２の貨幣に対する残置枚数から前記第２の貨幣の実収納枚数を減じた枚数の前記第２の貨幣の金額に相当する前記第１の貨幣の枚数を算出し、この枚数を前記第３の手段で決定された前記第１の貨幣に対する残置枚数に加算する第５の手段、
をさらに具備したことを特徴とする請求項１記載の釣銭装置。
【請求項３】
前記第３の手段で決定された前記第１の貨幣に対する残置枚数に対して前記貨幣収納部に収納されている前記第１の貨幣の実収納枚数が不足するとき、前記第１の貨幣に対する残置枚数から前記第１の貨幣の実収納枚数を減じた枚数の前記第１の貨幣の金額を充足する前記第２の貨幣の最小枚数を算出し、この最小枚数を前記第４の手段で決定された前記第２の貨幣に対する残置枚数に加算するとともに、前記第１の貨幣に対する残置枚数から、前記最小枚数の前記第２の貨幣の金額に相当する前記第１の貨幣の枚数を減じる第６の手段、
をさらに具備したことを特徴とする請求項１または２記載の釣銭装置。
【請求項４】
前記貨幣収納部は、額面金額が最大の第３の貨幣をさらに収納し、
前記貨幣回収手段は、
前記貨幣収納部に収納されている前記第１及び第２の貨幣の合計金額と前記残置金額とから、前記第３の貨幣に対する残置枚数を決定する第７の手段、をさらに含み、
前記第２の手段は、前記残置金額から前記第７の手段で決定された残置枚数分の前記第３の貨幣の金額と前記第１の手段で算出された枚数分の前記第１の貨幣の金額とを減じた残り残置金額を、指定された比率の前記第１の貨幣と前記第２の貨幣とで充足するための前記第１及び第２の貨幣の各枚数を算出することを特徴とする請求項１乃至３のうちいずれか１に記載の釣銭装置。
【請求項５】
少なくとも額面金額が最小の第１の貨幣と額面金額が前記第１の貨幣の額面より大きい第２の貨幣とを収納する貨幣収納部を備えた釣銭装置のコンピュータに、前記貨幣収納部に釣銭準備金として指定された残置金額の貨幣を残して残りの貨幣を前記貨幣収納部から回収する貨幣回収機能を実現させるためのプログラムであって、
前記コンピュータを、
前記残置金額に対して前記第２の貨幣の額面金額単位未満の端数金額を求め、この端数金額に相当する前記第１の貨幣の枚数を算出する第１の手段、
前記残置金額から前記第１の手段で決定された枚数分の前記第１の貨幣の金額を減じた残り残置金額を、指定された比率の前記第１の貨幣と前記第２の貨幣とで充足するための前記第１及び第２の貨幣の各枚数を算出する第２の手段、
前記第２の手段で算出された前記第１の貨幣の枚数に前記第１の手段で算出された枚数を加算した枚数を前記第１の貨幣に対する残置枚数として決定する第３の手段、及び
前記第２の手段で算出された前記第２の貨幣の枚数を前記第２の貨幣に対する残置枚数として決定する第４の手段、
として機能させるための貨幣回収プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、釣銭用の貨幣として例えば紙幣を取扱う釣銭装置及びこの装置の貨幣回収方法並びに貨幣回収プログラムに関する。
【背景技術】
【０００２】
釣銭用の貨幣として紙幣を取扱う釣銭装置、いわゆる紙幣釣銭装置がある。紙幣釣銭装置は、紙幣の投入口と投出口とを備えた筐体の内部に、紙幣を金種別に収納するための紙幣収納部を備える。そして、投入口に投入された紙幣を筐体内に搬入し、金種別に選別して、紙幣収納部に収納する釣銭収納機能と、ＰＯＳ（Point Of Sales）端末等から与えられる釣銭データに従い紙幣収納部から釣銭額相当の紙幣を搬出し、前記投出口に投出する釣銭払出機能とを有する。
【０００３】
このような釣銭装置は、通常、指定された金額の紙幣を収納部内に残して残りの紙幣を回収する機能を有する。この機能は、残置回収機能と称され、指定される金額は残置金額と称される。この機能を店舗が営業終了後に毎回実施することで、一定の金額を翌営業日の釣銭準備金として収納部内に残し、残りを一営業日の売上金として回収することができる。ただし、釣銭準備金としてどの金種を何枚残せば適当なのかは、各店舗の釣銭使用状況によって異なるため一概には決定できない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７３４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、釣銭準備金として残す貨幣の金額と量を金種間で所望の比率とすることができる釣銭装置及びこの装置の貨幣回収方法並びに貨幣回収プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、釣銭装置は、少なくとも額面金額が最小の第１の貨幣と額面金額が第１の貨幣の額面より大きい第２の貨幣とを収納する貨幣収納部に釣銭準備金として指定された残置金額の貨幣を残して残りの貨幣を貨幣収納部から回収する貨幣回収手段を備えている。貨幣回収手段は、残置金額に対して第２の貨幣の額面金額単位未満の端数金額を求め、この端数金額に相当する第１の貨幣の枚数を算出する第１の手段と、残置金額から第１の手段で決定された枚数分の第１の貨幣の金額を減じた残り残置金額を、指定された比率の第１の貨幣と第２の貨幣とで充足するための第１及び第２の貨幣の各枚数を算出する第２の手段と、第２の手段で算出された第１の貨幣の枚数に第１の手段で算出された枚数を加算した枚数を第１の貨幣に対する残置枚数として決定する第３の手段と、第２の手段で算出された第２の貨幣の枚数を第２の貨幣に対する残置枚数として決定する第４の手段とを含む。
【図面の簡単な説明】
【０００７】
【図１】一実施形態である紙幣釣銭装置の外観斜視図。
【図２】同紙幣釣銭装置の要部構成を示すブロック図。
【図３】同紙幣釣銭装置の記憶部に形成される主要なメモリエリアを示す図。
【図４】同紙幣釣銭装置の制御部が貨幣回収プログラムに従って実行する処理手順の要部を示す流れ図。
【図５】図４において、ステップＳＴ７で示す残置枚数決定処理の手順を具体的に示す流れ図。
【図６】図５において、ステップＳＴ３４で示す実在高補正処理の手順を具体的に示す流れ図。
【発明を実施するための形態】
【０００８】
以下、釣銭装置の実施形態について、図面を用いて説明する。なお、この実施形態は、日本国において最小の額面金額である千円札（第１の貨幣）と、最大の額面金額である一万円札（第３の貨幣）と、その間の額面金額である五千円札（第２の貨幣）の３種類の紙幣を取扱う紙幣釣銭装置１に適用した場合である。
【０００９】
図１は、紙幣釣銭装置１の外観斜視図である。紙幣釣銭装置１は、前面を開口面とする箱型の筐体２と、この筐体２に対して開口面から引き出し可能に装着される装置本体３とからなる。装置本体３は、前面に操作パネル４と紙幣投出口５とを形成し、この前面に連通する上面に紙幣投入口６を形成して、前記筐体２に装着された際には、この前面とこの前面に連通する上面とで、筐体２の開口面を閉塞している。
【００１０】
図２は、装置本体３の要部構成を示すブロック図である。装置本体３は、３種類の金種の紙幣をそれぞれ金種別に収納可能な紙幣収納庫（貨幣収納部）３１と、紙幣回収庫３２とを備えている。紙幣収納庫３１と紙幣回収庫３２とは、装置本体３が筐体２に装着された際には筐体２内に収容される。ただし、紙幣回収庫３２は、装置本体３が筐体２に装着された状態でも、装置本体３の前面側から前方に引き出し可能となっている。
【００１１】
装置本体３は、さらに、制御部３３、記憶部３４、通信インターフェース３５、紙幣投入センサ３６、紙幣投出センサ３７、搬入・選別部３８及び搬出処理部３９を備えている。
【００１２】
制御部３３は、コンピュータの中枢を担うＣＰＵ（Central Processing Unit）を主体とし、プログラムに従って各部を制御することにより、紙幣釣銭装置１としての各種機能、例えば釣銭収納機能や釣銭払出機能等を実現させる。記憶部３４は、前記プログラムを記憶する。また記憶部３４は、各種のデータを記憶するためのメモリエリアを有する。通信インターフェース３５は、有線または無線の通信手段によって接続されるＰＯＳ端末の制御部と前記制御部３３との間でやり取りされるデータ通信を司る。
【００１３】
紙幣投入センサ３６は、紙幣投入口６に投入された紙幣を検出する。紙幣投入センサ３６で紙幣が検出されると、制御部３３は、搬入・選別部３８を動作させる（釣銭収納機能）。搬入・選別部３８は、紙幣投入口６に投入された紙幣を搬入し、その金種を選別する。そして搬入・選別部３８は、選別された紙幣を紙幣収納庫３１に金種別に収納するか、紙幣回収庫３２に収納する。すなわち搬入・選別部３８は、千円札と五千円札と一万円札は紙幣収納庫３１に収納し、その他の例えば二千円札は紙幣回収庫３２に収納する。
【００１４】
ＰＯＳ端末から通信インターフェース３５を介して釣銭データを受信すると、制御部３３は、搬出処理部３９を動作させる（釣銭払出機能）。搬出処理部３９は、紙幣収納庫３１から釣銭相当の紙幣を搬出して、紙幣投出口５に投出する。紙幣投出センサ３７は、紙幣投出口５に投出された紙幣を検出する。
【００１５】
図３は、記憶部３４に形成される主要なメモリエリアを示す。図３に示すように、紙幣釣銭装置１は、記憶部３４に、金種別の収納データテーブル４１と、収納庫在高メモリ４２と、金種別の残置データテーブル４３と、指定残置金額メモリ４４と、調整レベルメモリ４５とを形成する。
【００１６】
収納データテーブル４１は、紙幣収納庫３１に収納された各紙幣の枚数Ａ１，Ａ２，Ａ３（Ａ１は一万円札の収納枚数、Ａ２は五千円札の収納枚数、Ａ３は千円札の収納枚数）とその金額Ｂ１，Ｂ２，Ｂ３（Ｂ１は一万円札の収納金額、Ｂ２は五千円札の収納金額、Ｂ３は千円札の収納金額）を金種別に記憶する。収納庫在高メモリ４２は、紙幣収納庫３１に収納された全紙幣の総額Ｃを記憶する。
【００１７】
搬入・選別部３８は、選別した紙幣の金種情報を制御部３３に与える。搬出処理部３９は、紙幣収納庫３１から搬出した紙幣の金種情報を制御部３３に与える。制御部３３は、これらの金種情報に基づいて、収納データテーブル４１の金種別収納枚数Ａ１，Ａ２，Ａ３及び収納金額Ｂ１，Ｂ２，Ｂ３と収納庫在高メモリ４２の総額Ｃとを更新する。
【００１８】
残置データテーブル４３は、後述する残置回収機能において、釣銭準備金として残す紙幣の枚数（Ｄ１は一万円札の残置枚数、Ｄ２は五千円札の残置枚数、Ｄ３は千円札の残置枚数）とその金額（Ｅ１は一万円札の残置金額、Ｅ２は五千円札の残置金額、Ｅ３は千円札の残置金額）を金種別に記憶する。指定残置金額メモリ４４は、釣銭準備金として残す残置金額Ｆを記憶する。調整レベルメモリ４５は、釣銭準備金として残す五千円札の千円札に対する比率を表わす調整レベルＧ（Ｇは０〜９の整数）を記憶する。すなわち、調整レベルＧが“０”のときは、五千円札と千円札との比率が０：１０であり、調整レベルが“１”のときは、五千円札と千円札との比率が１：９であり、調整レベルが“２”のときは、五千円札と千円札との比率が２：８である。以下、調整レベルが“３”〜“９”まで同様であり、例えば調整レベルが“９”のときは、五千円札と千円札との比率が９：１である。
【００１９】
残置回収機能は、指定された残置金額Ｆの紙幣を紙幣収納庫３１内に残し、残りの紙幣を搬出処理部３９の作用によって紙幣収納庫３１から搬出して、紙幣回収庫３２に回収する。この機能は、店舗の毎営業日の閉店後に実施されるＰＯＳ端末の精算業務において発せられる残置回収コマンドを受信すると実行される。このときの残置回収コマンドには、残置金額のデータと調整レベルのデータとが任意で含まれる。すなわち、ＰＯＳ端末において、精算業務の実行前に残置金額と調整レベルのうちの少なくとも一方のデータが指定されたときには、指定されたデータが残置回収コマンドに含まれる。
【００２０】
制御部３３は、通信インターフェース３５を介して残置回収コマンドを受信すると、図４の流れ図で示す手順の処理を実行する。この処理は、記憶部３４に記憶される貨幣回収プログラムに従ったものである。
【００２１】
先ず、制御部３３は、ＰＯＳ端末からのコマンドを待機する（ＳＴ１）。通信インターフェース３５を介してコマンドを受信すると、コマンドが残置回収コマンドであるか否かを判断する（ＳＴ２）。残置回収コマンドでない場合（ＳＴ２のＮＯ）、そのコマンドに応じた処理を実行する。例えば釣銭コマンドであった場合には、前述した釣銭払出機能の処理を実行する。
【００２２】
受信コマンドが残置回収コマンドであった場合（ＳＴ２のＹＥＳ）、制御部３３は、コマンドに残置金額が含まれるか否かを判断する（ＳＴ３）。コマンドに残置金額が含まれる場合には（ＳＴ３のＹＥＳ）、指定残置金額メモリ４４のデータＦを、コマンド中の残置金額に書き換える（ＳＴ４）。コマンドに残置金額が含まれない場合には（ＳＴ３のＮＯ）、指定残置金額メモリ４４のデータＦを変更しない。
【００２３】
次に、制御部３３は、コマンドに調整レベルが含まれるか否かを判断する（ＳＴ５）。コマンドに調整レベルが含まれる場合には（ＳＴ５のＹＥＳ）、調整レベルメモリ４５のデータＧを、コマンド中の調整レベルに書き換える（ＳＴ６）。コマンドに調整レベルが含まれない場合には（ＳＴ５のＮＯ）、調整レベルメモリ４５のデータＧを変更しない。
【００２４】
次に、制御部３３は、後述する残置枚数決定処理を実行して、金種別の残置枚数Ｄ１，Ｄ２，Ｄ３を決定する（ＳＴ７）。残置枚数Ｄ１，Ｄ２，Ｄ３が決定したならば、制御部３３は、金種毎に、紙幣収納庫３１内の収納枚数Ａ１，Ａ２，Ａ３から残置枚数Ｄ１，Ｄ２，Ｄ３を減じた数を回収枚数として算出し、この回収枚数（Ａ１−Ｄ１，Ａ２−Ｄ２，Ａ３−Ｄ３）の回収指令を搬出処理部３９に与える。この指令を受けて、搬出処理部３０は、紙幣収納庫３１から金種毎にそれぞれ回収枚数の紙幣を搬出して紙幣回収庫３２に回収する。
【００２５】
制御部３３は、紙幣の回収が終了するのを待機する（ＳＴ９）。搬出処理部３９から回収終了の応答コマンドを受信すると（ＳＴ９のＹＥＳ）、制御部３３は、操作パネル４のディスプレイに回収終了を表示する（ＳＴ１０）。以上で、貨幣回収プログラムは終了する。
【００２６】
図５は、ステップＳＴ７の残置枚数決定処理の手順を具体的に示す流れ図である。残置枚数決定処理に入ると、先ず、制御部３３は、収納庫在高金額Ｃと指定残置金額Ｆとを比較する（ＳＴ２１）。その結果、収納庫在高金額Ｃが指定残置金額Ｆ以下であるときには（ＳＴ２１のＮＯ）、紙幣収納庫３１から回収すべき紙幣はない。この場合、制御部３３は、残置データテーブル４３の金種別残置枚数Ｄ１，Ｄ２，Ｄ３のデータを、収納データテーブル４１の同じ金種の収納枚数Ａ１，Ａ２，Ａ３に一致させる。そして、残置データテーブル４３の金種別残置金額Ｅ１，Ｅ２，Ｅ３を演算し直す（ＳＴ２２）。以上で、残置枚数決定処理は終了する。したがって、この場合は、その後のステップＳＴ８の処理で、各金種の回収枚数は“０”となるので、紙幣収納庫３１から紙幣は回収されない。
【００２７】
ステップＳＴ２１の処理において、収納庫在高金額Ｃが指定残置金額Ｆより大きいときには、制御部３３は、千円札の収納金額Ｂ３と五千円札の収納金額Ｂ２との合計金額“Ｂ２＋Ｂ３”と指定残置金額Ｆとを比較する（ＳＴ２３）。その結果、合計金額“Ｂ２＋Ｂ３”が指定残置金額Ｆ以上であるときには（ＳＴ２３のＹＥＳ）、千円札と五千円札とによって指定残置金額Ｆを充足することができる。したがって、一万円札は、全て回収してよい。すなわち一万円札を紙幣収納庫３１に残す必要がないので、制御部３３は、残置データテーブル４３の一万円札に対する残置枚数Ｄ１を“０”とする（ＳＴ２４）。
【００２８】
一方、合計金額“Ｂ２＋Ｂ３”が指定残置金額Ｆに満たないときには（ＳＴ２３のＮＯ）、その不足分を一万円札で賄う必要がある。そこで制御部３３は、指定残置金額Ｆから合計金額“Ｂ２＋Ｂ３”を減じた金額を、一万円札の額面金額“10,000”で除算し、その商に“１”を加算した値の整数部を、残置データテーブル４３の一万円札に対する残置枚数Ｄ１とする（ＳＴ２５）。
【００２９】
次に、制御部３３は、指定残置金額Ｆから残置枚数Ｄ１分の一万円札の金額“10,000＊Ｄ１”を除いた残り残置金額Ｈを算出する（ＳＴ２６）。制御部３３は、この残り残置金額Ｈを五千円札の額面金額“5,000”で除算し、その商の余り、つまりは額面金額“5,000”未満の端数金額Ｉを得る（ＳＴ２７）。そして制御部３３は、この端数金額Ｉを千円札の額面金額“1,000”で除算して、端数金額に相当する千円札の枚数を算出し、残置データテーブル４３の千円札に対する残置枚数Ｄ３とする（ＳＴ２８）。
【００３０】
次に、制御部３３は、残り残置金額Ｈから端数金額Ｉを減じる（ＳＴ２９）。そして制御部３３は、端数金額Ｉを減算後の残り残置金額Ｈ′に調整レベルＧの１／１０の値を乗算して、その積Ｊを得る（ＳＴ３０）。この積Ｊは、残り残置金額Ｈ′のうち釣銭準備金として残す五千円札の千円札に対する比率Ｇに相当する金額である。制御部３３は、この積Ｊを五千円札の額面金額“5,000”で除算し、その商の整数部を残置データテーブル４３の五千円札に対する残置枚数Ｄ２とする（ＳＴ３１）。
【００３１】
次に、制御部３３は、残り残置金額Ｈ′から残置枚数Ｄ２分の五千円札の総額“5,000＊Ｄ２”を減じる（ＳＴ３２）。そして制御部３３は、残置枚数Ｄ２分の五千円札の総額“5,000＊Ｄ２”を減じた残り残置金額Ｈ″を千円札の額面金額“1,000”で除算し、その商Ｋを得る（ＳＴ３３）。制御部３３は、残置データテーブル４３の千円札に対する残置枚数Ｄ１に、商Ｋを加算する（ＳＴ３４）。
【００３２】
しかる後、制御部３３は、実在高補正処理を実行する（ＳＴ３５）。この処理は、ステップＳＴ３１及びステップＳＴ３４の処理によって決定した五千円札及び千円札の残置枚数Ｄ２，Ｄ３が、実際に紙幣収納庫３１に収納されていない場合にその残置枚数Ｄ２，Ｄ３を補正する。
【００３３】
図６は、実在高補正処理の手順を示す流れ図である。実在高補正処理に入ると、制御部３３は、先ず、五千円札の収納枚数Ａ２と残置枚数Ｄ２とを比較する（ＳＴ４１）。その結果、収納枚数Ａ２が残置枚数Ｄ２以上の場合には（ＳＴ４１のＮＯ）、ステップＳＴ４５の処理に進む。
【００３４】
これに対し、収納枚数Ａ２が残置枚数Ｄ２に対して不足している場合には（ＳＴ４１のＹＥＳ）、制御部３３は、残置枚数Ｄ２から収納枚数Ａ２を減じた差Ｌを算出する（ＳＴ４２）。そして制御部３３は、残置データテーブル４３の五千円札に対する残置枚数Ｄ２を、収納枚数Ａ２に補正する（ＳＴ４３）。また、制御部３３は、上記差Ｌに値“５”を乗算して、この差Ｌの枚数の五千円札の総額を千円札で賄うのに必要な千円札の枚数“Ｌ＊５”を算出する。そしてこの枚数“Ｌ＊５”を残置データテーブル４３の千円札に対する残置枚数Ｄ３に加算して、残置枚数Ｄ３を補正する（ＳＴ４４）。しかる後、ステップＳＴ４５の処理に進む。
【００３５】
ステップＳＴ４５では、制御部３３は、千円札の収納枚数Ａ３と残置枚数Ｄ３とを比較する（ＳＴ４５）。その結果、収納枚数Ａ３が残置枚数Ｄ３以上ある場合には（ＳＴ４５のＮＯ）、実在高補正処理を終了する。
【００３６】
これに対し、収納枚数Ａ３が残置枚数Ｄ３に対して不足している場合には（ＳＴ４５のＹＥＳ）、制御部３３は、残置枚数Ｄ３から収納枚数Ａ３を減じた差Ｍを算出する（ＳＴ４６）。制御部３３は、この差Ｍを値“５”で除算する（ＳＴ４７）。そして、その商Ｎに小数部があるか否かを判断する（ＳＴ４８）。小数部がある場合（ＳＴ４８のＹＥＳ）、制御部３３は、その商の整数部に値“１”を加算した値Ｐを算出する（ＳＴ４９）。小数部がない場合には（ＳＴ４８のＮＯ）、値“１”を加算せず、その商Ｎの整数部を値Ｐとする（ＳＴ５０）。こうして、ステップＳＴ４９またはＳＴ５０で得られた値Ｐは、Ｍ枚の千円札の総額を賄うのに必要な五千円札の最小枚数である。
【００３７】
しかる後、制御部３３は、残置データテーブル４３の五千円札に対する残置枚数Ｄ２に最小枚数Ｐを加算して、残置枚数Ｄ２を補正する（ＳＴ５１）。また、制御部３３は、残置データテーブル４３の千円札に対する残置枚数Ｄ３から、最小枚数Ｐに値“５”を乗算した値を減じて、残置枚数Ｄ３を補正する（ＳＴ５２）。以上で、制御部３３は、実在高補正処理を終了する。  
実在高補正処理が終了すると、残置枚数決定処理は終了する。
【００３８】
ここに、残置枚数決定処理のステップＳＴ２３，ＳＴ２４，ＳＴ２５の各処理は、千円札と五千円札との合計金額“Ｂ２＋Ｂ３”と指定残置金額Ｆとから、額面金額が最大の一万円札（第３の貨幣）に対する残置枚数Ｄ１を決定する第７の手段を構成する。
【００３９】
残置枚数決定処理のステップＳＴ２７，ＳＴ２８は、指定残置金額Ｆに対して、五千円札（第２の貨幣）の額面金額単位未満の端数金額Ｉを求め、この端数金額Ｉに相当する千円札（第１の貨幣）の枚数Ｄ３を算出する第１の手段を構成する。
【００４０】
残置枚数決定処理のステップＳＴ２９〜ＳＴ３３は、指定残置金額Ｆから第７手段で決定された枚数Ｄ１分の一万円札の金額と第１の手段で決定された枚数Ｄ３分の千円札の金額とを減じた残り残置金額Ｈ′を、調整レベルＧによって指定された比率の千円札と五千円札とで充足するための各枚数Ｋ，Ｄ２を算出する第２の手段を構成する。
【００４１】
残置枚数決定処理のステップＳＴ３４は、第２の手段で算出された千円札の枚数Ｋに第１の手段で算出された枚数Ｄ３を加算した枚数を千円札に対する残置枚数Ｄ３として決定する第３の手段を構成する。
【００４２】
残置枚数決定処理のステップＳＴ３１の処理は、第２の手段で算出された五千円札の枚数Ｄ２を五千円札に対する残置枚数Ｄ２として決定する第４の手段を構成する。
【００４３】
実在高補正処理のステップＳＴ４１〜ＳＴ４４は、第４の手段で決定された五千円札の残置枚数Ｄ２に対して紙幣収納庫３１に収納されている五千円札の実収納枚数Ａ２が不足するとき、残置枚数Ｄ２を実収納枚数Ａ２に変更するとともに、残置枚数Ｄ２から実収納枚数Ａ２を減じた枚数Ｌの五千円札の金額に相当する千円札の枚数“Ｌ＊５”を算出し、この枚数“Ｌ＊５”を第３の手段で決定された千円札の残置枚数Ｄ３に加算する第５の手段を構成する。
【００４４】
実在高補正処理のステップＳＴ４５〜ＳＴ５２の各処理は、第３の手段で決定された千円札の残置枚数Ｄ３に対して紙幣収納庫３１に収納されている千円札の実収納枚数Ａ３が不足するとき、残置枚数Ｄ３から実収納枚数Ａ３を減じた枚数Ｍの千円札の金額を充足する五千円札の最小枚数Ｐを算出し、この最小枚数Ｐを第４の手段で決定された五千円札の残置枚数Ｄ２に加算するとともに、第３の手段で決定された千円札に対する残置枚数Ｄ３から、最小枚数Ｐの五千円札の金額に相当する千円札の枚数を減じる第６の手段を構成する。
【００４５】
［具体例１］
一万円札の収納枚数Ａ１が１０枚、５千円札の収納枚数Ａ２が２０枚、千円札の収納枚数Ａ３が７０枚のとき、指定残置金額Ｆが123,000円で調整レベルＧが“４”の残置回収コマンドを受信した。
【００４６】
この場合、先ず、収納庫在高Ｃ（＝270,000）が指定残置金額Ｆより多いので、５千円札の収納枚数Ａ２の金額Ｂ２（＝100,000）と千円札の収納枚数Ａ３の金額Ｂ３（＝70,000）との合計金額“Ｂ２＋Ｂ３”と指定残置金額Ｆとが比較される。その結果、合計金額“Ｂ２＋Ｂ３”が指定残置金額Ｆより大きいので、一万円札の残置枚数Ｄ１が“０”と決定される。したがって、残り残置金額Ｈは、指定残置金額Ｆ（＝123,000）と等しい。
【００４７】
次に、残り残置金額Ｈ（＝123,000）に対する額面金額“5,000”単位未満の端数金額Ｉ(＝3,000)が算出され、さらに、この端数金額Ｉ相当の千円札の枚数Ｄ３が算出される。
【００４８】
次に、残り残置金額Ｈ（＝123,000）から端数金額Ｉ(＝3,000)が減算される。そして、この端数金額減算後の残り残置金額Ｈ′（＝120,000）に対して、調整レベルＧで指定された比率“６：４”の千円札と五千円札とで充足するための千円札と五千円札の各枚数Ｄ２（＝９），Ｋ（＝７５）が算出される。しかして、五千円札の残置枚数Ｄ２が“９”と決定される。また、千円札の残置枚数Ｄ３が“７８”と決定される。
【００４９】
ここで、五千円札の残置枚数Ｄ２（＝９）はその収納枚数Ａ２（＝２０）より小さいが、千円札の残置枚数Ｄ３（＝７８）は、その収納枚数Ａ３（＝７５）より大きい。すなわち、千円札の残置枚数Ｄ３に対して同一金種の収納枚数Ａ３が不足している。このため、実在高補正処理によって、先ず、残置枚数Ｄ３から収納枚数Ａ３が減じられてその差Ｍ（＝３）が算出される。次いで、この差Ｍが値“５”で除算される。その商＝０．６に小数があるので、商の整数部＝０に値“１”が加算されて値Ｎ（＝１）が算出される。その結果、五千円札の残置枚数Ｄ２が“１０”に補正される。また、千円札の残置枚数Ｄ３が“７３”に補正される。
【００５０】
その結果、紙幣収納庫３１からは、１０枚の一万円札と、１０枚の五千円札と、２枚の千円札とが、紙幣回収庫３２に回収される。したがって、紙幣収納庫３１には、五千円札が１０枚、千円札が７３枚残るので、釣銭準備金額は、123,000円となる。
【００５１】
［具体例２］
具体例１から調整レベルＧを“６”に変更した。
【００５２】
この場合、一万円札の残置枚数Ｄ１が“０”と決定されてから、残り残置金額Ｈ（＝123,000）から端数金額Ｉ(＝3,000)が減算されるまでは、具体例１と同じである。具体例２では、端数金額減算後の残り残置金額Ｈ′（＝120,000）に対して、調整レベルＧで指定された比率“４：６”の千円札と五千円札とで充足するための千円札と五千円札の各枚数Ｄ２（＝１４），Ｋ（＝５０）が算出される。しかして、五千円札の残置枚数Ｄ２が“１４”と決定される。また、千円札の残置枚数Ｄ３が“５３”と決定される。
【００５３】
ここで、五千円札の残置枚数Ｄ２（＝１４）はその収納枚数Ａ２（＝２０）より小さく、千円札の残置枚数Ｄ３（＝５３）も、その収納枚数Ａ３（＝７５）より小さい。その結果、紙幣収納庫３１からは、１０枚の一万円札と、６枚の五千円札と、２２枚の千円札とが、紙幣回収庫３２に回収される。したがって、紙幣収納庫３１には、五千円札が１４枚、千円札が５３枚残るので、釣銭準備金額は、123,000円となる。
【００５４】
［具体例３］
具体例１から指定残置金額Ｆを185,000円に変更した。この場合、５千円札の収納枚数Ａ２の金額Ｂ２（＝100,000）と千円札の収納枚数Ａ３の金額Ｂ３（＝70,000）との合計金額“Ｂ２＋Ｂ３”が指定残置金額Ｆより少ないので、その差額を充当する一万円札の最小枚数“２”が算出されて、一万円札の残置枚数Ｄ１として決定される。
【００５５】
次に１万円札の残置金額分を減じた残り残置金額Ｈ（＝165,000）に対する額面金額“5,000”単位未満の端数金額Ｉが算出される。ただし、端数金額Ｉは“０”なので、この時点における千円札の枚数Ｄ３は“０”である。
【００５６】
次に、残り残置金額Ｈ′（＝165,000）に対して、調整レベルＧで指定された比率“６：４”の千円札と五千円札とで充足するための千円札と五千円札の各枚数Ｄ２（＝１３），Ｋ（＝１００）が算出される。しかして、五千円札の残置枚数Ｄ２が“１３”と決定される。また、千円札の残置枚数Ｄ３が“１００”と決定される。
【００５７】
この場合も、千円札の残置枚数Ｄ３に対して同一金種の収納枚数Ａ３が不足している。このため、実在高補正処理によって、先ず、残置枚数Ｄ３から収納枚数Ａ３が減じられてその差Ｍ（＝３０）が算出される。次いで、この差Ｍが値“５”で除算される。このとき、商＝６．０に小数はないので、商の整数部＝６に値“１”は加算されない。その結果、五千円札の残置枚数Ｄ２が“１９”に補正される。また、千円札の残置枚数Ｄ３が“７０”に補正される。
【００５８】
その結果、紙幣収納庫３１からは、８枚の一万円札と、１枚の五千円札とが、紙幣回収庫３２に回収される。したがって、紙幣収納庫３１には、一万円札が２枚、五千円札が１９枚、千円札が７０枚残るので、釣銭準備金額は、185,000円となる。
【００５９】
このように、本実施形態によれば、紙幣釣銭装置１の残置回収機能において、指定残置金額Ｆと調整レベルＧとを任意に指定するだけで、釣銭準備金として残す紙幣の金額と枚数を金種間で所望の比率とすることができる。
【００６０】
以下、その他の実施形態について説明する。  
例えば、前記実施形態では、調整レベルＧは釣銭準備金として残す五千円札の千円札に対する比率を表わすものとして説明したが、千円札に対する五千円札の比率であってもよい。この場合、図５のステップＳＴ３０において、調整レベルＧを“１０−Ｇ”に置き換えて、金額Ｊを算出すればよい。
【００６１】
また、実在高補正処理は、ステップＳＴ４５〜ＳＴ５２の各処理を先に実行し、ステップＳＴ４１〜ＳＴ４４の処理を後から実行してもよい。
【００６２】
また、前記実施形態は、最小の額面金額である千円札（第１の貨幣）と、最大の額面金額である一万円札（第３の貨幣）と、その間の額面金額である五千円札（第２の貨幣）の３種類の紙幣を取扱う紙幣釣銭装置１に適用したが、本発明はこの形態に限定されるものではない。例えば、釣銭として使用される五千円札と千円札とを紙幣収納庫３１で収納し、一万円札は紙幣回収庫３２にて回収する紙幣釣銭装置であってもよい。この場合は、図５のステップＳＴ２１〜ＳＴ２６の処理を省略すればよい。すなわち、残置枚数決定処理におけるステップＳＴ２９〜ＳＴ３３の第２の手段は、指定残置金額Ｆから第１の手段で決定された枚数Ｄ３分の千円札の金額を減じた残り残置金額Ｈ′を、調整レベルＧによって指定された比率の千円札と五千円札とで充足するための各枚数Ｋ，Ｄ２を算出するものとなる。  
また、紙幣釣銭装置に限定されるものではなく、硬貨による釣銭装置であっても適用することは可能である。
【００６３】
さらに、前記実施形態は、装置内部の記憶部３４に発明の機能を実現させる貨幣回収プログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから装置にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、装置にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００６４】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１…紙幣釣銭装置、５…紙幣投出口、６…紙幣投入口、３１…紙幣収納庫、３２…紙幣回収庫、３３…制御部、３４…記憶部、３８…搬入・選別部、３９…搬出処理部、４１…収納データテーブル、４２…収納庫在高メモリ、４３…残置データテーブル、４４…指定残置金額メモリ、４５…調整レベルメモリ。
【図１】
0005308481.tif 000002
【図２】
0005308481.tif 000003
【図３】
0005308481.tif 000004
【図４】
0005308481.tif 000005
【図５】
0005308481.tif 000006
【図６】
0005308481.tif 000007