(57)【要約】【課題】  購入者とオペレータの容易に手の届く処に入金硬貨をおいた状態で、入金硬貨を正確に計数し、オペレータにより入力された入金金額が正しいかを確認することが可能な硬貨入金装置を提供する。【解決手段】  入金されるすべての硬貨の質量を測定する質量測定部２１と、質量測定部２１により測定された質量に基づいてあり得る金種の枚数の組合わせを算出する組合せ算出部２２と、組合せ算出部２２により算出された金種の枚数の組合せを格納する組合せ記録部２７を設け、組合せ記録部２７に格納した金種の枚数の組合せのそれぞれについて合計金額を算出し、算出された合計金額の中に、オペレータが金額入力部４から入力した金額と一致するものがあるか否かを判定し、一致するものが存在する場合に入力金額を確定するようにした。【選択図】  図１
2007087052.tif 000002
【特許請求の範囲】
【請求項１】
入金金額を入力する金額入力部を有するとともに硬貨が入金される硬貨入金装置において、
入金されるすべての硬貨の質量を測定する質量測定手段と、
前記質量測定手段により測定された質量に基づいて金種の枚数の組合わせを算出する組合せ算出手段と、
前記組合せ算出手段により算出された金種の枚数の組合せを格納する格納手段と、
前記格納手段に格納した金種の枚数の組合せのそれぞれについて合計金額を算出する金額算出手段と、
前記金額算出手段により算出された合計金額の中に前記金額入力部から入力された金額と一致するものがあるか否かを判定する判定手段とを設けたことを特徴とする硬貨入金装置。
【請求項２】
前記金額算出手段により算出された合計金額の中に前記金額入力部から入力された金額と一致するものがないと前記判定手段により判定された場合に、その旨を通知する通知手段を有する請求項１記載の硬貨入金装置。
【請求項３】
前記通知手段は一致する組合せがない旨のメッセージを表示する表示部である請求項２記載の硬貨入金装置。
【請求項４】
前記組合せ算出手段は、算出した金種の枚数の各組合せの合計質量を算出し、算出した各組合せの合計質量が前記質量測定手段で測定した質量と所定の誤差範囲内である場合に、一致の候補と判定する請求項１記載の硬貨入金装置。
【請求項５】
入金金額を入力する金額入力部を有するとともに硬貨が入金される硬貨入金装置において、
前記金額入力部から入力された入金金額に基づいて金種の枚数の組合わせを算出する組合せ算出手段と、
前記組合せ算出手段により算出された金種の枚数の組合せを格納する格納手段と、
前記格納手段に格納した金種の枚数の組合せのそれぞれについて合計質量を算出する質量算出手段と、
入金されるすべての硬貨の質量を測定する質量測定手段と、
前記質量算出手段により算出された合計質量の中に前記質量測定手段により測定された質量と一致するものがあるか否かを判定する判定手段とを設けたことを特徴とする硬貨入金装置。
【請求項６】
前記質量算出手段により算出された合計質量の中に前記質量測定手段により測定された質量と一致するものがないと前記判定手段により判定された場合に、その旨を通知する通知手段を有する請求項５記載の硬貨入金装置。
【請求項７】
前記通知手段は一致する組合せがない旨のメッセージを表示する表示部である請求項６記載の硬貨入金装置。
【請求項８】
前記質量算出手段は、組合せ算出手段により算出された金種の枚数の組合せのそれぞれの合計質量を金種毎の標準質量値に基づいて算出し、前記判定手段は、前記質量算出手段で算出した合計質量が前記質量測定手段で測定した質量と所定の誤差範囲内である場合に、一致の候補と判定する請求項５記載の硬貨入金装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、硬貨の入金処理を行う硬貨入金装置に関し、特にオペレータが入金金額を入力する機能を有するレジスター等の硬貨入金装置に関する。
【背景技術】
【０００２】
従来の硬貨入金装置を図９に示す。図９において、硬貨入金装置１は以下の各部を構成要素として含む。即ち、商品コードから商品の価格情報を取得する商品価格検索部２、購入商品の合計金額を計算する購入金額演算部３、オペレータが購入者から預かった硬貨の金額（入金金額）を入力する金額入力部４、購入金額や入金金額を表示する金額表示部５、入金金額と購入金額から釣銭の金額を計算する返金計算部６、入金された硬貨や釣銭のための硬貨を保管する硬貨保管部７、庫内の硬貨枚数から釣銭用の硬貨の金種毎の枚数を指定する硬貨枚数指定部８、硬貨枚数指定部８で指定された金種毎の枚数で硬貨を支払う硬貨出金部９および購入者から預かった硬貨を金種ごとに入金する硬貨入金部１０を有するものである。
【０００３】
硬貨入金装置１にはバーコードリーダ１１および商品データベース１２が接続されている。バーコードリーダ１１は購入者が購入しようとする商品に設けられているバーコードを読み取り、コード情報等を取得するもので、取得した情報は商品価格検索部２へ送られる。商品データベース１２は、商品ごとに商品コードと商品価格の情報が格納されている。
【０００４】
次に硬貨入金装置の動作について説明する。購入者が購入したい商品を硬貨入金装置１のところへ持ち寄り、オペレータが硬貨入金装置１を操作する。オペレータがバーコードリーダ１１により商品のバーコードを読み取ると、読み取られたバーコード情報は商品価格検索部２へ送られる。商品価格検索部２は、受け取ったバーコード情報に基づいて、商品データベース１２からその商品の価格情報を取得する。取得した価格情報は購入金額演算部３へ送られる。購入金額演算部３は、商品価格検索部２から送られてくる商品毎の価格情報から合計金額を計算する。計算により求められた合計金額情報は返金計算部６および金額表示部５へ送られる。
【０００５】
オペレータは購入者から代金として硬貨を受け取った場合、受け取った硬貨の合計金額を目算で計算し、その金額を金額入力部４に入力する。入力された金額（入金金額）情報は返金計算部６と金額表示部５へ送られる。金額表示部５は購入商品の合計金額と購入者から受け取った入金金額を表示する。
【０００６】
返金計算部６は入金金額から商品の合計金額を差し引いて釣銭の額を計算する。求められた釣銭額は硬貨枚数指定部８へ送られる。硬貨枚数指定部８では、硬貨保管部７内の硬貨の枚数から支払い可能な硬貨の金種毎の枚数を選定し、金種毎の枚数情報を硬貨出金部９へ通知する。硬貨出金部９では通知された枚数の硬貨を出金する。オペレータが購入者から受け取った硬貨は、硬貨入金部１０から入金され、金種毎に枚数を計数されて硬貨保管部７に保管される。
【０００７】
この種の硬貨入金装置を開示するものとして、例えば、特開平８−６９５７０号公報が挙げられる。
【特許文献１】特開平８−６９５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら従来の硬貨入金装置においては、購入者からオペレータが受け取る入金の金額はオペレータの目算により計算される。したがって入金金額に間違いが発生する可能性がある。またオペレータが金額を入力する際に操作間違いが発生する可能性もある。
【０００９】
従来の硬貨入金装置では、入金硬貨を硬貨入力部１０から入力することにより入金硬貨の計数を行うことができるので、計数した金額を購入者に確認するということが可能であるが、もし計数した金額と購入者の主張する金額が一致しなかった場合、硬貨は既に装置内に入れられているので、正しい入金金額を確認することが困難である。
【００１０】
このため、購入者とオペレータの容易に手の届く処に入金硬貨をおいた状態で、入金硬貨を正確に計数し、オペレータにより入力された入金金額が正しいかを確認することが要求される。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明は、入金金額を入力する金額入力部を有するとともに硬貨が入金される硬貨入金装置において、入金されるすべての硬貨の質量を測定する質量測定手段と、前記質量測定手段により測定された質量に基づいて金種の枚数の組合わせを算出する組合せ算出手段と、前記組合せ算出手段により算出された金種の枚数の組合せを格納する格納手段と、前記格納手段に格納した金種の枚数の組合せのそれぞれについて合計金額を算出する金額算出手段と、前記金額算出手段により算出された合計金額の中に前記金額入力部から入力された金額と一致するものがあるか否かを判定する判定手段とを設けたことを特徴とするものである。
【００１２】
また他の発明は、入金金額を入力する金額入力部を有するとともに硬貨が入金される硬貨入金装置において、前記金額入力部から入力された入金金額に基づいて金種の枚数の組合わせを算出する組合せ算出手段と、前記組合せ算出手段により算出された金種の枚数の組合せを格納する格納手段と、前記格納手段に格納した金種の枚数の組合せのそれぞれについて合計質量を算出する質量算出手段と、入金されるすべての硬貨の質量を測定する質量測定手段と、前記質量算出手段により算出された合計質量の中に前記質量測定手段により測定された質量と一致するものがあるか否かを判定する判定手段とを設けたことを特徴とするものである。
【発明の効果】
【００１３】
本発明によれば、入金硬貨の質量を質量測定手段で測定し、測定した質量に基づいて金種の枚数の組合せを組合せ算出手段により算出し、各組み合わせについて金額算出手段で合計金額を算出し、それらの合計金額の中にオペレータが入力した入金金額と一致するものがあるか判定手段で判定するようにしたので、入金硬貨を装置内に取り入れることなく購入者およびオペレータの容易に手の届く処に置いた状態で入金金額の確認をすることが可能になる。
【００１４】
また他の発明によれば、オペレータにより入力された入金金額に基づいて組合せ算出手段により金種の枚数の組合せを算出し、各組合わせについて質量算出手段により合計質量を算出し、それらの合計質量の中に、質量測定手段で測定された入金硬貨の質量と一致するものがあるか判定手段で判定するようにしたので、入金硬貨を装置内に取り入れることなく購入者およびオペレータの容易に手の届く処に置いた状態で入金金額の確認をすることが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面にしたがって説明する。各図面に共通する要素には同一の符号を付す。図１は第１の実施の形態の硬貨入金装置を示すブロック図である。図１において、第１の実施の形態の硬貨入金装置２０は、図  に示す従来の硬貨入金装置１と同様に、商品価格検索部２、購入金額演算部３、金額入力部４、金額表示部５、返金計算部６、硬貨保管部７、硬貨枚数指定部８、硬貨出金部９および硬貨入金部１０を有する。また商品価格検索部２にはバーコードリーダ１１および商品データベース１２が接続されている。
【００１６】
第１の実施の形態の硬貨入金装置２０にはさらに、質量測定部２１、組合せ算出部２２、組合せ金額判定部２３、入金金額判定部２４、金額確定部２５、結果表示部２６、組合せ記録部２７および判定結果記録部２８を有する。質量測定部２１は、購入者の差し出した入金硬貨全部の質量を測定する。組合せ算出部２２は、質量測定部２１で測定した入金硬貨の質量情報から入金硬貨の各金種の枚数の組合せを算出する。算出された金種の枚数の組合せは、組合せ記録部２７に格納される。
【００１７】
組合せ金額判定部２３は、組合せ算出部２２で算出した金種の枚数の組合せのそれぞれについて合計金額を算出し、算出した各組合せの合計金額の中に、オペレータが金額入力部４から入力した入金金額と一致するものがあるか否かを判定する。一致すると判定された組合せは判定結果記録部２８に記録される。入金金額判定部２４は、組合せ金額判定部２３で金額入力部４から入力された入金金額と一致すると判定され、判定結果記録部２８に記録された組合せについて入金金額の判定を行う。金額確定部２５は、入金金額判定部２４から入力された金額を確定処理する。結果表示部２６は、入金金額判定部２４から入力される金額を表示する。
【００１８】
図２は組合せ算出部を示すブロック図である。図２において、組合せ算出部２２は以下の各部を有する。５００円硬貨最大数算出部３１は、質量測定部２１から入力される入金硬貨の質量値からその質量値以下の条件を満たす５００円硬貨の最大枚数を算出する。算出された最大枚数情報は組合せ記録部２７に格納される。５００円組合せ算出部３２は、５００円硬貨の最大枚数情報と入金硬貨の質量値から、５００円硬貨が０枚の場合乃至最大枚数の場合のそれぞれについて残り質量値を算出し、５００円硬貨の枚数と残り質量値との組合せ（第１の組合せ）を作成する。作成した第１の組合せは組合せ記録部２７に格納される。
【００１９】
１００円硬貨最大数算出部３３は、５００円組合せ算出部３２により作成された第１の組合せのそれぞれについて、各組合せの残り質量値からその質量値以下の条件を満たす１００円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部２７に格納される。１００円組合せ算出部３４は、１００円硬貨の最大枚数情報と、組合せ記録部２７に格納されている、５００円組合せ算出部３２で算出した第１の組合せの残り質量値から、１００円硬貨が０枚の場合乃至最大枚数の場合のそれぞれについて残り質量値を算出し、１００円硬貨の枚数と残り質量値との第２の組合せを作成する。作成した第２の組合せは組合せ記録部２７に格納される。
【００２０】
５０円硬貨最大数算出部３５は、１００円組合せ算出部３４により作成された第２の組合せのそれぞれについて、各組合せの残り質量値からその質量値以下の条件を満たす５０円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部２７に格納される。５０円組合せ算出部３６は、５０円硬貨の最大枚数情報と、組合せ記録部２７に格納されている、１００円組合せ算出部３４で算出した第２の組合せの残り質量値から、５０円硬貨が０枚の場合乃至最大枚数の場合のそれぞれについて残り質量値を算出し、５０円硬貨の枚数と残り質量値との第３の組合せを作成する。作成した第３の組合せは組合せ記録部２７に格納される。
【００２１】
１０円硬貨最大数算出部３７は、５０円組合せ算出部３６により作成された第３の組合せのそれぞれについて、各組合せの残り質量値からその質量値以下の条件を満たす１０円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部２７に格納される。１０円組合せ算出部３８は、１０円硬貨の枚数情報と、組合せ記録部２７に格納されている、５０円組合せ算出部３６で算出した第３の組合せの残り質量値から、５０円硬貨が０枚の場合乃至最大枚数の場合のそれぞれについて残り質量値を算出し、１０円硬貨の枚数と残り質量値との第４の組合せを作成する。作成した第４の組合せは組合せ記録部２７に格納される。
【００２２】
５円硬貨最大数算出部３９は、１０円組合せ算出部３８により作成された第４の組合せのそれぞれについて、各組合せの残り質量値からその質量値以下の条件を満たす５円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部２７に格納される。５円組合せ算出部４０は、５円硬貨の最大枚数情報と、組合せ記録部２７に格納されている、１０円組合せ算出部３８で算出した第４の組合せの残り質量値から、５０円硬貨が０枚の場合乃至最大枚数の場合のそれぞれについて残り質量値を算出し、５円硬貨の枚数と残り質量値との第５の組合せを作成する。作成した第５の組合せは組合せ記録部２７に格納される。
【００２３】
１円硬貨最大数算出部４１は、５円組合せ算出部４０により作成された第５の組合せのそれぞれについて、各組合せの残り質量値からその質量値以下の条件を満たす５円硬貨の最大枚数を算出する。算出された枚数情報は、組合せ記録部２７に格納される。
【００２４】
次に第１の実施の形態の動作を説明する。ここでは商品の購入者が硬貨で支払いをするときの硬貨入金装置の処理について説明する。硬貨入金装置２０のオペレータは、購入者から代金として硬貨を受け取ると、受け取った硬貨の金種と枚数から合計金額を目算し、目算した金額を金額入力部４から入力する。入力された金額情報は組合せ金額判定部２３に送られるとともに金額表示部５に送られて表示される。
【００２５】
また受け取った硬貨は図１に示す受け皿２９に載せられる。受け皿２９に載せられた硬貨は質量測定部２１により全体の質量が測定される。測定された質量情報は組合せ算出部２２に出力される。組合せ算出部２２では、入力した質量値から、あり得る硬貨の金種の枚数の組合せを算出する。
【００２６】
図２において、５００円硬貨最大数算出部３１は、質量測定部２１から入力される入金硬貨の質量値からその質量値以下の条件を満たす５００円硬貨の最大枚数を算出する。最大枚数Ｘ５００の算出は次の数式１により求める。
【００２７】
[数１]
Ｘ５００＝測定質量値÷（５００円硬貨標準質量＋５００円質量誤差値）
【００２８】
即ち、質量測定部２１で測定された測定質量値を５００円硬貨の標準質量と５００円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。５００円硬貨最大数算出部３１は、測定質量値から５００円硬貨の最大枚数の質量を差し引いた残り質量値を求める。
【００２９】
算出された最大枚数情報および残り質量値は、図３に示すデータ形式で組合せ記録部２７に格納される。図３には５００円以下１円までの枚数格納欄４２ａ〜４２ｆが示されているが、このときは５００円枚数欄４２ａと残り質量値欄４２ｇにのみデータが格納されている。なお図３は枚数情報格納のデータ形式を示す説明図である。
【００３０】
次に５００円組合せ算出部３２は、組合せ記録部２７から５００円硬貨の最大枚数情報と残り質量値の情報を読出し、５００円硬貨が０枚から最大枚数までの場合のそれぞれについて、残り質量値を求め、５００円硬貨の枚数と残り質量値との組合せ（第１の組合せ）を作成する。例えば５００円硬貨が（最大枚数―１）枚のとき、残り質量値は、（最大枚数時の残り質量値＋５００円硬貨１枚の質量）で求める。また５００円硬貨が０枚のときは、残り質量値は、（最大枚数時の残り質量値＋５００円硬貨最大枚数の質量）で求める。
【００３１】
このようにして、５００円硬貨の枚数と５００円硬貨が０枚の場合乃至最大枚数の場合の残り質量値との組合せを作成する。作成した第１の組合せは組合せ記録部２７に格納される。このとき先に組合せ記録部２７から読み出した５００円硬貨の最大枚数情報と残り質量値のデータは組合せ記録部２７から消去される。
【００３２】
次に１００円硬貨最大数算出部３３は、組合せ記録部２７に保存されているすべての組合せ（第１の組合せ）について、各組合せにおけるそれぞれの残りの質量値からその質量値以下の条件を満たす１００円硬貨の最大枚数を算出する。最大枚数Ｘ１００の算出は次の数式２により求める。
【００３３】
[数２]
Ｘ１００＝残り質量値÷（１００円硬貨標準質量＋１００円質量誤差値）
【００３４】
即ち、第１の各組合せの残り質量値を１００円硬貨の標準質量と１００円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。１００円硬貨最大数算出部３３は、組合せ記録部２７に保存されている各組合せ（第１の組合せ）における残り質量値から１００円硬貨の最大枚数の質量を差し引いた残り質量値を求める。算出された最大枚数情報および残り質量値は、図３に示すデータ形式で組合せ記録部２７に格納される。このとき５００円枚数欄４２ａと１００円枚数欄４２ｂと残り質量値欄４２ｇにデータが格納される。
【００３５】
次に１００円組合せ算出部３４は、組合せ記録部２７から、すべての第１の組合せを読み出し、各組合せにおける１００円硬貨の最大枚数情報と残り質量値の情報から、１００円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と残り質量値との組合せ（第２の組合せ）を作成する。例えば１００円硬貨が、（最大枚数―１）枚のとき、残り質量値は、（最大枚数時の残り質量値＋１００円硬貨１枚の質量）で求める。また１００円硬貨が０枚のときは、残り質量値は、（最大枚数時の残り質量値＋１００円硬貨最大枚数の質量）で求める。
【００３６】
このようにして、第１の組合せのそれぞれに対して、１００円硬貨が０枚の場合乃至最大枚数の場合の残り質量値との組合せ（第２の組合せ）を作成する。作成した第２の組合せは組合せ記録部２７に格納される。このとき先に組合せ記録部２７から読み出した第１の組み合わせのデータは組合せ記録部２７から消去される。
【００３７】
次に５０円硬貨最大数算出部３５は、組合せ記録部２７に保存されているすべての組合せ（第２の組合せ）について、各組合せにおけるそれぞれの残りの質量値からその質量値以下の条件を満たす５０円硬貨の最大枚数を算出する。最大枚数Ｘ５０の算出は次の数式３により求める。
【００３８】
[数３]
Ｘ５０＝残り質量値÷（５０円硬貨標準質量＋５０円質量誤差値）
【００３９】
即ち、第２の各組合せの残り質量値を５０円硬貨の標準質量と５０円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。５０円硬貨最大数算出部３５は、組合せ記録部２７に保存されている各組合せ（第２の組合せ）における残り質量値から５０円硬貨の最大枚数の質量を差し引いた残り質量値を求める。算出された最大枚数情報および残り質量値は、図３に示すデータ形式で組合せ記録部２７に格納される。このとき５００円枚数欄４２ａと１００円枚数欄４２ｂと５０円枚数欄４２ｃと残り質量値欄４２ｇにデータが格納される。
【００４０】
次に５０円組合せ算出部３６は、組合せ記録部２７から、すべての第２の組合せを読み出し、各組合せにおける５０円硬貨の最大枚数情報と残り質量値の情報から、５０円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と残り質量値との組合せ（第３の組合せ）を作成する。例えば５０円硬貨が、（最大枚数―１）枚のとき、残り質量値は、（最大枚数時の残り質量値＋５０円硬貨１枚の質量）で求める。また５０円硬貨が０枚のときは、残り質量値は、（最大枚数時の残り質量値＋５０円硬貨最大枚数の質量）で求める。
【００４１】
このようにして、第２の組合せのそれぞれに対して、５０円硬貨が０枚の場合乃至最大枚数の場合の残り質量値との組合せ（第３の組合せ）を作成する。作成した第３の組合せは組合せ記録部２７に格納される。このとき先に組合せ記録部２７から読み出した第２の組み合わせのデータは組合せ記録部２７から消去される。
【００４２】
次に１０円硬貨最大数算出部３７は、組合せ記録部２７に保存されているすべての組合せ（第３の組合せ）について、各組合せにおけるそれぞれの残りの質量値からその質量値以下の条件を満たす１０円硬貨の最大枚数を算出する。最大枚数Ｘ１０の算出は次の数式４により求める。
【００４３】
[数４]
Ｘ１０＝残り質量値÷（１０円硬貨標準質量＋１０円質量誤差値）
【００４４】
即ち、第３の各組合せの残り質量値を１０円硬貨の標準質量と１０円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。１０円硬貨最大数算出部３７は、組合せ記録部２７に保存されている各組合せ（第３の組合せ）における残り質量値から１０円硬貨の最大枚数の質量を差し引いた残り質量値を求める。算出された最大枚数情報および残り質量値は、図３に示すデータ形式で組合せ記録部２７に格納される。このとき５００円枚数欄４２ａと１００円枚数欄４２ｂと５０円枚数欄４２ｃと１０円枚数欄４２ｄと残り質量値欄４２ｇにデータが格納される。
【００４５】
次に１０円組合せ算出部３８は、組合せ記録部２７から、すべての第３の組合せを読み出し、各組合せにおける１０円硬貨の最大枚数情報と残り質量値の情報から、１０円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と１０円硬貨の枚数と残り質量値との組合せ（第４の組合せ）を作成する。例えば１０円硬貨が、（最大枚数―１）枚のとき、残り質量値は、（最大枚数時の残り質量値＋１０円硬貨１枚の質量）で求める。また１０円硬貨が０枚のときは、残り質量値は、（最大枚数時の残り質量値＋１０円硬貨最大枚数の質量）で求める。
【００４６】
このようにして、第３の組合せのそれぞれに対して、１０円硬貨が０枚の場合乃至最大枚数の場合の残り質量値との組合せ（第４の組合せ）を作成する。作成した第４の組合せは組合せ記録部２７に格納される。このとき先に組合せ記録部２７から読み出した第３の組み合わせのデータは組合せ記録部２７から消去される。
【００４７】
次に５円硬貨最大数算出部３９は、組合せ記録部２７に保存されているすべての組合せ（第４の組合せ）について、各組合せにおけるそれぞれの残りの質量値からその質量値以下の条件を満たす５円硬貨の最大枚数を算出する。最大枚数Ｘ５の算出は次の数式５により求める。
【００４８】
[数５]
Ｘ５＝残り質量値÷（５円硬貨標準質量＋５円質量誤差値）
即ち、第４の各組合せの残り質量値を５円硬貨の標準質量と５円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。５円硬貨最大数算出部３９は、組合せ記録部２７に保存されている各組合せ（第４の組合せ）における残り質量値から５円硬貨の最大枚数の質量を差し引いた残り質量値を求める。算出された最大枚数情報および残り質量値は、図３に示すデータ形式で組合せ記録部２７に格納される。このとき５００円枚数欄４２ａと１００円枚数欄４２ｂと５０円枚数欄４２ｃと１０円枚数欄４２ｄと５円枚数欄４２ｅと残り質量値欄４２ｇにデータが格納される。
【００４９】
次に５円組合せ算出部４０は、組合せ記録部２７から、すべての第４の組合せを読み出し、各組合せにおける５円硬貨の最大枚数情報と残り質量値の情報から、５円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と１０円硬貨の枚数と残り質量値との組合せ（第５の組合せ）を作成する。例えば５円硬貨が、（最大枚数―１）枚のとき、残り質量値は、（最大枚数時の残り質量値＋５円硬貨１枚の質量）で求める。また５円硬貨が０枚のときは、残り質量値は、（最大枚数時の残り質量値＋５円硬貨最大枚数の質量）で求める。
【００５０】
このようにして、第４の組合せのそれぞれに対して、５円硬貨が０枚の場合乃至最大枚数の場合の残り質量値との組合せ（第５の組合せ）を作成する。作成した第５の組合せは組合せ記録部２７に格納される。このとき先に組合せ記録部２７から読み出した第４の組み合わせのデータは組合せ記録部２７から消去される。
【００５１】
次に１円硬貨最大数算出部４１は、組合せ記録部２７に保存されているすべての組合せ（第５の組合せ）について、各組合せにおけるそれぞれの残りの質量値からその質量値以下の条件を満たす１円硬貨の最大枚数を算出する。最大枚数Ｘ１の算出は次の数式６により求める。
【００５２】
[数６]
Ｘ１＝残り質量値÷（１円硬貨標準質量＋１円質量誤差値）
即ち、第５の各組合せの残り質量値を１円硬貨の標準質量と１円硬貨の質量誤差値を加えたもので除算することにより求める。ここで１の位の整数が最大枚数として決定される。算出された各組合せ（第６の組合せ）における１円硬貨の最大枚数は、図３に示すデータ形式で組合せ記録部２７に格納される。このとき５００円枚数欄４２ａと１００円枚数欄４２ｂと５０円枚数欄４２ｃと１０円枚数欄４２ｄと５円枚数欄４２ｅと１円枚数欄４２ｆと残り質量値欄４２ｇにデータが格納される。
【００５３】
図４は以上のように作成した硬貨の金種の枚数の組合せの各レベルの例を示す説明図である。図４において、（１）〜（６）はそれぞれ第１の組合せ乃至第６の組合せを示す。この例では、第１の組合せにおいて、５００円硬貨の最大枚数が３枚の場合を示し、左側から順に５００円硬貨が０枚の場合、１枚の場合、２枚の場合および３枚の場合となっている。ここで符号ａ１、ａ２、ａ３は５００円の枚数分の質量を示し、符号ｂ１、ｂ２、ｂ３、ｂ４は残り質量を示す。
【００５４】
第２の組合せとして、５００円硬貨が１枚の場合のさらに１つの場合を示してある。例示の例は１００円硬貨が２枚の場合を示す。符号ｃは１００円硬貨が２枚の場合の質量を示し、符号ｄは残り質量を示す。第３の組合せとして、１００円硬貨が２枚の場合のさらに１つの場合を示す。例示の例は５０円硬貨が１枚の場合を示す。符号ｅは５０円硬貨が１枚の場合の質量を示し、符号ｆは残り質量を示す。
【００５５】
第４の組合せとして、５０円硬貨が１枚の場合のさらに１つの場合を示す。例示の例は１０円硬貨が２枚の場合を示す。符号ｇは１０円硬貨が２枚の場合の質量を示し、符号ｈは残り質量を示す。第５の組合せとして、１０円硬貨が２枚の場合のさらに１つの場合を示す。例示の例は５円硬貨が１枚の場合を示す。符号ｉは５円硬貨が１枚の場合の質量を示し、符号ｊは残り質量を示す。第６の組合せとして、５円硬貨が１枚の場合のさらに１つの場合を示す。例示の例は１円硬貨が１枚の場合を示す。符号ｋは１円硬貨が１枚の場合の質量を示す。
【００５６】
図１において、組合せ金額判定部２３は、組合せ記録部２７から格納されている組合せ（第６の組合せ）を読み出し、すべての組合せについて合計金額を計算する。そして金額入力部４から入力された入力金額と一致する金額が組合せの合計金額の中にあるか否か判定する。判定結果は判定結果記録部２８に送られ、一致すると判定された硬貨の組合せのデータが判定結果記録部２８に格納される。
【００５７】
判定結果記録部２８は、一致すると判定されたすべての硬貨の組合せのデータを入金金額判定部２４に通知する。入金金額判定部２４は、一致すると判定された組合せが通知されてこない場合は、金額入力部４から入力された入力金額が異常であると判定し、入力金額が異常である旨のメッセージデータを結果表示部２６へ通知する。結果表示部２６は、入金金額が異常である旨のメッセージを表示する。異常のメッセージを見たオペレータが再度入金金額を入力しなおすと、上記の処理が再度実行される。一致すると判定された組合せが存在する旨の通知が送られてきた場合、入金金額判定部２４は入金金額を確定し、金額入力部４から入力された入力金額情報を金額確定部２５へ通知する。
【００５８】
金額確定部２５は、入金金額判定部２４から入力された金額を確定処理し、金額情報を返金計算部６へ送信する。返金計算部６は確定された入金金額から商品の合計金額を差し引いて釣銭の額を計算する。求められた釣銭額は硬貨枚数指定部８へ送られ、硬貨枚数指定部８では、硬貨保管部７内の硬貨の枚数から支払い可能な硬貨の金種毎の枚数を選定し、金種毎の枚数情報を硬貨出金部９へ通知する。硬貨出金部９では通知された枚数の硬貨を出金する。オペレータが購入者から受け取った硬貨は、硬貨入金部１０から入金され、金種毎に枚数を計数されて硬貨保管部７に保管される。
【００５９】
以上のように第１の実施の形態によれば、オペレータが購入者から受け取った硬貨をオペレータおよび購入者の眼前に、即ち、容易に手の届く処に置いた状態で入力金額を判定を行うことができ、金額の入力ミスが発生した場合に入力金額の間違いを確認することが可能となる。
【００６０】
上記実施の形態では組合せ算出部２２で算出した第６の組合せのすべてについて合計金額を求めて一致の判定を行うようにしているが、組合せ算出部２２は、最終的に算出された第６の組合せについて、各組合せの合計質量を求め、その合計質量が質量測定部２１で測定した質量値と所定の誤差範囲内にある組合せを、組合せ金額判定部２３で判定するための候補とする処理を行うようにしてもよい。
【００６１】
次に本発明の第２の実施の形態を説明する。図５は第２の実施の形態の硬貨入金装置を示すブロック図である。図５において、第２の実施の形態の硬貨入金装置５０は、図９に示す従来の硬貨入金装置１と同様に、商品価格検索部２、購入金額演算部３、金額入力部４、金額表示部５、返金計算部６、硬貨保管部７、硬貨枚数指定部８、硬貨出金部９および硬貨入金部１０を有し、また商品価格検索部２にはバーコードリーダ１１および商品データベース１２が接続されている。
【００６２】
第２の実施の形態の硬貨入金装置５０にはさらに、質量測定部５１、組合せ算出部５２、質量判定部５３、入力金額判定部５４、金額確定部５５、結果表示部５６、組合せ記録部５７および判定結果記録部５８を有する。質量測定部５１は、購入者の差し出して受け皿２９に載せられた入金硬貨全部の質量を測定する。組合せ算出部５２は、オペレータが金額入力部４から入力した入金金額情報を受け取り、その入金金額情報から入金硬貨の各金種の枚数の組合せを算出する。算出された金種の枚数の組合せは、組合せ記録部５７に格納される。
【００６３】
質量判定部５３は、組合せ算出部５２で算出した金種の枚数の組合せのそれぞれについて合計質量を算出し、算出した各組合せの合計質量の中に、質量測定部５１で測定した質量と一致するものがあるか否かを判定する。一致すると判定された組合せは判定結果記録部５８に記録される。入力金額判定部５４は、質量判定部５３で質量測定部５１から入力された質量と一致すると判定され、判定結果記録部５８に記録された組合せについて入力金額の判定を行う。金額確定部５５は、入力金額判定部５４から入力された金額を確定処理する。結果表示部５６は、入力金額判定部５４から入力される金額を表示する。
【００６４】
図６は第２の実施の形態の組合せ算出部を示すブロック図である。図６において、組合せ算出部２２は以下の各部を有する。５００円硬貨最大数算出部６１は、金額入力部４から入力される入金金額からその金額以下の条件を満たす５００円硬貨の最大枚数を算出する。算出された最大枚数情報は組合せ記録部５７に格納される。５００円組合せ算出部６２は、５００円硬貨の最大枚数情報と入金金額情報から、５００円硬貨が０枚乃至最大枚数のそれぞれの場合について、残り金額を算出し、５００円硬貨の枚数と残り金額との組合せ（第１の組合せ）を作成する。作成した第１の組合せは組合せ記録部５７に格納される。
【００６５】
１００円硬貨最大数算出部６３は、５００円組合せ算出部６２により作成された第１の組合せのそれぞれについて、各組合せの残り金額情報からその金額以下の条件を満たす１００円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部５７に格納される。１００円組合せ算出部６４は、１００円硬貨の最大枚数情報と、組合せ記録部５７に格納されている、５００円組合せ算出部６２で算出した第１の組合せの残り金額情報から、１００円硬貨が０枚乃至最大枚数のそれぞれの場合について、残り金額を算出し、１００円硬貨の枚数と残り金額との第２の組合せを作成する。作成した第２の組合せは組合せ記録部５７に格納される。
【００６６】
５０円硬貨最大数算出部６５は、１００円組合せ算出部６４により作成された第２の組合せのそれぞれについて、各組合せの残り金額情報からその金額以下の条件を満たす５０円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部５７に格納される。５０円組合せ算出部６６は、５０円硬貨の最大枚数情報と、組合せ記録部５７に格納されている、１００円組合せ算出部６４で算出した第２の組合せの残り金額情報から、５０円硬貨が０枚乃至最大枚数のそれぞれの場合について、残り金額を算出し、５０円硬貨の枚数と残り金額との第３の組合せを作成する。作成した第３の組合せは組合せ記録部５７に格納される。
【００６７】
１０円硬貨最大数算出部６７は、５０円組合せ算出部６６により作成された第３の組合せのそれぞれについて、各組合せの残り金額情報からその金額以下の条件を満たす１０円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部５７に格納される。１０円組合せ算出部６８は、１０円硬貨の最大枚数情報と、組合せ記録部５７に格納されている、５０円組合せ算出部６６で算出した第３の組合せの残り金額情報から、１０円硬貨が０枚乃至最大枚数のそれぞれの場合について、残り金額を算出し、１０円硬貨の枚数と残り金額との第４の組合せを作成する。作成した第４の組合せは組合せ記録部２７に格納される。
【００６８】
５円硬貨最大数算出部６９は、１０円組合せ算出部３８により作成された第４の組合せのそれぞれについて、各組合せの残り金額情報からその金額以下の条件を満たす５円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部５７に格納される。５円組合せ算出部７０は、５円硬貨の最大枚数情報と、組合せ記録部５７に格納されている、１０円組合せ算出部６８で算出した第４の組合せの残り金額情報から、５円硬貨が０枚乃至最大枚数のそれぞれの場合について、残り金額を算出し、５円硬貨の枚数と残り金額との第５の組合せを作成する。作成した第５の組合せは組合せ記録部５７に格納される。
【００６９】
１円硬貨最大数算出部７１は、５円組合せ算出部７０により作成された第５の組合せのそれぞれについて、各組合せの残り金額情報からその金額以下の条件を満たす５円硬貨の最大枚数を算出する。算出された最大枚数情報は、組合せ記録部５７に格納される。
【００７０】
次に第２の実施の形態の動作を説明する。ここでも商品の購入者が硬貨で支払いをするときの硬貨入金装置の処理について説明する。硬貨入金装置５０のオペレータは、購入者から代金として硬貨を受け取ると、受け取った硬貨の金種と枚数から合計金額を目算し、目算した金額を金額入力部４から入力する。入力された金額情報は組合せ組合せ算出部５２に送られるとともに金額表示部５に送られて表示される。組合せ算出部５２では、入力した金額情報から、あり得る硬貨の金種の枚数の組合せを算出する。
【００７１】
また購入者から受け取った硬貨は図５に示す受け皿２９に載せられる。受け皿２９に載せられた硬貨は質量測定部５１により全体の質量が測定される。測定された質量情報は質量判定部５３に通知される。
【００７２】
図６において、５００円硬貨最大数算出部６１は、金額入力部４から入力される入力金額情報からその金額以下の条件を満たす５００円硬貨の最大枚数を算出する。最大枚数Ｙ５００の算出は次の数式７により求める。
【００７３】
[数７]
Ｙ５００＝入力金額÷５００
即ち、入力金額を５００で除算して求める。ここで１の位の整数が最大枚数として決定される。５００円硬貨最大数算出部６１は、入力金額から５００円硬貨の最大枚数の金額を差し引いた残り金額を求める。
【００７４】
算出された最大枚数情報および残り金額情報は、図７に示すデータ形式で組合せ記録部５７に格納される。図７には５００円以下１円までの枚数格納欄７２ａ〜７２ｆが示されているが、このときは５００円枚数欄７２ａと残り金額欄７２ｇにのみデータが格納されている。なお図７は枚数情報格納のデータ形式を示す説明図である。
【００７５】
次に５００円組合せ算出部６２は、組合せ記録部５７から５００円硬貨の最大枚数情報と残り金額の情報を読出し、５００円硬貨が０枚から最大枚数までの場合のそれぞれについて、残り金額を求め、５００円硬貨の枚数と残り金額との組合せ（第１の組合せ）を作成する。例えば５００円硬貨が（最大枚数―１）枚のとき、残り金額は、（最大枚数時の残り金額＋５００）で求める。また５００円硬貨が０枚のときは、残り金額は、入力金額となる。
【００７６】
このようにして、５００円硬貨の枚数と５００円硬貨が０枚の場合乃至最大枚数の場合の残り金額との第１の組合せを作成する。作成した第１の組合せは組合せ記録部５７に格納される。このとき先に組合せ記録部５７から読み出した５００円硬貨の最大枚数情報と残り金額情報のデータは組合せ記録部５７から消去される。
【００７７】
次に１００円硬貨最大数算出部６３は、組合せ記録部５７に保存されているすべての組合せ（第１の組合せ）について、各組合せにおけるそれぞれの残りの金額情報からその金額以下の条件を満たす１００円硬貨の最大枚数を算出する。最大枚数Ｙ１００の算出は次の数式８により求める。
【００７８】
[数８]
Ｙ１００＝残り金額÷１００
即ち、第１の組合わせにおける残り金額を１００で除算して求める。ここで１の位の整数が最大枚数として決定される。１００円硬貨最大数算出部６３は、組合せ記録部５７に保存されている各組合せ（第１の組合せ）における残り金額から１００円硬貨の最大枚数の金額を差し引いた残り金額を求める。算出された最大枚数情報および残り金額は、図７に示すデータ形式で組合せ記録部５７に格納される。このとき５００円枚数欄７２ａと１００円枚数欄７２ｂと残り質量値欄７２ｇにデータが格納される。
【００７９】
次に１００円組合せ算出部６４は、組合せ記録部５７から、すべての第１の組合せを読み出し、各組合せにおける１００円硬貨の最大枚数情報と残り金額の情報から、１００円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と残り金額との組合せ（第２の組合せ）を作成する。例えば１００円硬貨が、（最大枚数―１）枚のとき、残り金額は、（最大枚数時の残り金額＋１００）で求める。また１００円硬貨が０枚のときは、残り金額は、第１の組合せにおける残り金額となる。
【００８０】
このようにして、第１の組合せのそれぞれに対して、１００円硬貨が０枚の場合乃至最大枚数の場合の１００円硬貨の枚数と残り金額との組合せ（第２の組合せ）を作成する。作成した第２の組合せは組合せ記録部５７に格納される。なお先に組合せ記録部５７から読み出した第１の組み合わせのデータは組合せ記録部５７から消去される。
【００８１】
次に５０円硬貨最大数算出部６５は、組合せ記録部５７に保存されているすべての組合せ（第２の組合せ）について、各組合せにおけるそれぞれの残りの金額からその金額以下の条件を満たす５０円硬貨の最大枚数を算出する。最大枚数Ｙ５０の算出は次の数式９により求める。
【００８２】
[数９]
Ｙ５０＝残り金額÷５０
即ち、第２の組合わせにおける残り金額を５０で除算して求める。ここで１の位の整数が最大枚数として決定される。５０円硬貨最大数算出部３５は、組合せ記録部５７に保存されている各組合せ（第２の組合せ）における残り金額から５０円硬貨の最大枚数の金額を差し引いた残り金額を求める。算出された最大枚数情報および残り金額情報は、図７に示すデータ形式で組合せ記録部５７に格納される。このとき５００円枚数欄７２ａと１００円枚数欄７２ｂと５０円枚数欄７２ｃと残り金額欄７２ｇにデータが格納される。
【００８３】
次に５０円組合せ算出部６６は、組合せ記録部５７から、すべての第２の組合せを読み出し、各組合せにおける５０円硬貨の最大枚数情報と残り金額の情報から、５０円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と残り金額との組合せ（第３の組合せ）を作成する。例えば５０円硬貨が、（最大枚数―１）枚のとき、残り金額は、（最大枚数時の残り金額＋５０）で求める。また５０円硬貨が０枚のときは、残り金額は、第２の組合せにおける残り金額となる。
【００８４】
このようにして、第２の組合せのそれぞれに対して、５０円硬貨が０枚の場合乃至最大枚数の場合の５０円硬貨の枚数と残り質量値との組合せ（第３の組合せ）を作成する。作成した第３の組合せは組合せ記録部５７に格納される。なお先に組合せ記録部５７から読み出した第２の組み合わせのデータは組合せ記録部５７から消去される。
【００８５】
次に１０円硬貨最大数算出部６７は、組合せ記録部５７に保存されているすべての組合せ（第３の組合せ）について、各組合せにおけるそれぞれの残りの金額からその金額以下の条件を満たす１０円硬貨の最大枚数を算出する。最大枚数Ｙ１０の算出は次の数式１０により求める。
【００８６】
[数１０]
Ｙ１０＝残り金額÷１０
即ち、第３の組合わせにおける残り金額を１０で除算して求める。ここで１の位の整数が最大枚数として決定される。１０円硬貨最大数算出部６７は、組合せ記録部５７に保存されている各組合せ（第３の組合せ）における残り金額から１０円硬貨の最大枚数の金額を差し引いた残り金額を求める。算出された最大枚数情報および残り金額は、図７に示すデータ形式で組合せ記録部５７に格納される。このとき５００円枚数欄７２ａと１００円枚数欄７２ｂと５０円枚数欄７２ｃと１０円枚数欄７２ｄと残り金額欄７２ｇにデータが格納される。
【００８７】
次に１０円組合せ算出部６８は、組合せ記録部５７から、すべての第３の組合せを読み出し、各組合せにおける１０円硬貨の最大枚数情報と残り金額の情報から、１０円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と１０円硬貨の枚数と残り金額との組合せ（第４の組合せ）を作成する。例えば１０円硬貨が、（最大枚数―１）枚のとき、残り金額は、（最大枚数時の残り金額＋１０）で求める。また１０円硬貨が０枚のときは、残り金額は、第３の組合せにおける残り金額となる。
【００８８】
このようにして、第３の組合せのそれぞれに対して、１０円硬貨が０枚の場合乃至最大枚数の場合の１０円硬貨の枚数と残り金額との組合せ（第４の組合せ）を作成する。作成した第４の組合せは組合せ記録部５７に格納される。なお先に組合せ記録部５７から読み出した第３の組み合わせのデータは組合せ記録部５７から消去される。
【００８９】
次に５円硬貨最大数算出部６９は、組合せ記録部５７に保存されているすべての組合せ（第４の組合せ）について、各組合せにおけるそれぞれの残りの金額からその金額以下の条件を満たす５円硬貨の最大枚数を算出する。最大枚数Ｙ５の算出は次の数式１１により求める。
【００９０】
[数１１]
Ｙ５＝残り金額÷５
即ち、第４の組合わせにおける残り金額を５で除算して求める。ここで１の位の整数が最大枚数として決定される。５円硬貨最大数算出部６９は、組合せ記録部５７に保存されている各組合せ（第４の組合せ）における残り金額から５円硬貨の最大枚数の金額を差し引いた残り金額を求める。算出された最大枚数情報および残り金額情報は、図７に示すデータ形式で組合せ記録部５７に格納される。このとき５００円枚数欄７２ａと１００円枚数欄７２ｂと５０円枚数欄７２ｃと１０円枚数欄７２ｄと５円枚数欄７２ｅと残り金額欄７２ｇにデータが格納される。
【００９１】
次に５円組合せ算出部７０は、組合せ記録部５７から、すべての第４の組合せを読み出し、各組合せにおける５円硬貨の最大枚数情報と残り金額の情報から、５円硬貨が０枚から最大枚数の場合のそれぞれについて、５００円硬貨の枚数と１００円硬貨の枚数と５０円硬貨の枚数と１０円硬貨の枚数と残り金額との組合せ（第５の組合せ）を作成する。例えば５円硬貨が、（最大枚数―１）枚のとき、残り金額は、（最大枚数時の残り金額＋５）で求める。また５円硬貨が０枚のときは、残り金額は、第４の組合せにおける残り金額となる。
【００９２】
このようにして、第４の組合せのそれぞれに対して、５円硬貨が０枚の場合乃至最大枚数の場合の５円硬貨の枚数と残り金額との組合せ（第５の組合せ）を作成する。作成した第５の組合せは組合せ記録部５７に格納される。なお先に組合せ記録部５７から読み出した第４の組み合わせのデータは組合せ記録部５７から消去される。
【００９３】
次に１円硬貨最大数算出部７１は、組合せ記録部５７に保存されているすべての組合せ（第５の組合せ）について、各組合せにおけるそれぞれの残りの金額を１円硬貨の枚数として算出する。算出された各組合せ（第５の組合せ）における１円硬貨の最大枚数は、図７に示すデータ形式で組合せ記録部５７に格納される。これにより第６の組合せとしてすべての金種の硬貨枚数の欄と残り金額欄にデータが格納される。即ち、５００円枚数欄７２ａと１００円枚数欄７２ｂと５０円枚数欄７２ｃと１０円枚数欄７２ｄと５円枚数欄７２ｅと１円枚数欄７２ｆと残り金額欄７２ｇにデータが格納される。
【００９４】
図８は第２の実施の形態における硬貨の金種の枚数の組合せの各レベルの例を示す説明図である。図４において、（１）〜（６）はそれぞれ第１の組合せ乃至第６の組合せを示す。この例では、第１の組合せにおいて、５００円硬貨の最大枚数が３枚の場合を示し、左側から順に５００円硬貨が０枚の場合、１枚の場合、２枚の場合および３枚の場合となっている。ここで符号ｍ１、ｍ２、ｍ３は５００円の枚数分の金額を示し、符号ｎ１、ｎ２、ｎ３、ｎ４は残り金額を示す。
【００９５】
第２の組合せとして、５００円硬貨が１枚の場合のさらに１つの場合を示してある。例示の例は１００円硬貨が２枚の場合を示す。符号ｏは１００円硬貨が２枚の場合の金額を示し、符号ｐは残り金額を示す。第３の組合せとして、１００円硬貨が２枚の場合のさらに１つの場合を示す。例示の例は５０円硬貨が１枚の場合を示す。符号ｑは５０円硬貨が１枚の場合の金額を示し、符号ｒは残り金額を示す。
【００９６】
第４の組合せとして、５０円硬貨が１枚の場合のさらに１つの場合を示す。例示の例は１０円硬貨が２枚の場合を示す。符号ｓは１０円硬貨が２枚の場合の金額を示し、符号ｔは残り金額を示す。第５の組合せとして、１０円硬貨が２枚の場合のさらに１つの場合を示す。例示の例は５円硬貨が１枚の場合を示す。符号ｕは５円硬貨が１枚の場合の金額を示し、符号ｖは残り金額を示す。第６の組合せとして、５円硬貨が１枚の場合のさらに１つの場合を示す。例示の例は１円硬貨が１枚の場合を示す。符号ｗは１円硬貨が１枚の場合の金額を示す。
【００９７】
図５において、質量判定部５３は、組合せ記録部５７から格納されている組合せ（第６の組合せ）を読み出し、すべての組合せについて、各金種の標準硬貨質量に基づいて総質量を計算する。そして質量測定部５１から入力された測定質量値と一致する質量の組合せがあるか否か判定する。判定結果は判定結果記録部５８に送られ、一致すると判定された硬貨の組合せのデータが判定結果記録部５８に格納される。なおこの場合、各組合せの総質量が測定質量値と所定の誤差範囲にあるものを一致の候補と判定し、一致の候補と判定された組合せのデータを判定結果記録部５８へ送るようにしてもよい。
【００９８】
判定結果記録部５８は、一致すると判定されたすべての硬貨の組合せのデータを入力金額判定部５４に通知する。入力金額判定部５４は、一致すると判定された組合せが通知されてこない場合は、金額入力部４から入力された入力金額が異常であると判定し、入力金額が異常である旨のメッセージデータを結果表示部５６へ通知する。結果表示部５６は、入金金額が異常である旨のメッセージを表示する。異常のメッセージを見たオペレータが再度入金金額を入力しなおすと、上記の処理が再度実行される。一致すると判定された組合せが存在する旨の通知が送られてきた場合、入力金額判定部５４は入力金額を入金金額として確定し、金額入力部４から入力された入力金額情報を金額確定部５５へ通知する。
【００９９】
金額確定部５５は、入力金額判定部５４から入力された金額を確定処理し、金額情報を返金計算部６へ送信する。返金計算部６は確定された入金金額から商品の合計金額を差し引いて釣銭の額を計算する。求められた釣銭額は硬貨枚数指定部８へ送られ、硬貨枚数指定部８では、硬貨保管部７内の硬貨の枚数から支払い可能な硬貨の金種毎の枚数を選定し、金種毎の枚数情報を硬貨出金部９へ通知する。硬貨出金部９では通知された枚数の硬貨を出金する。オペレータが購入者から受け取った硬貨は、硬貨入金部１０から入金され、金種毎に枚数を計数されて硬貨保管部７に保管される。
【０１００】
以上のように第２の実施の形態によれば、オペレータが購入者から受け取った硬貨をオペレータおよび購入者の眼前に、即ち、容易に手の届く処に置いた状態で入力金額を判定を行うことができ、金額の入力ミスが発生した場合に入力金額の間違いを確認することが可能となる。
【０１０１】
本発明はレジスターなど一度の取り扱い硬貨枚数が最大で３０枚程度の少量取り扱いの場合に特に有効である。
【図面の簡単な説明】
【０１０２】
【図１】第１の実施の形態の硬貨入金装置を示すブロック図である。
【図２】組合せ算出部を示すブロック図である。
【図３】枚数情報格納のデータ形式を示す説明図である。
【図４】硬貨の金種の枚数の組合せの各レベルの例を示す説明図である。
【図５】第２の実施の形態の硬貨入金装置を示すブロック図である。
【図６】第２の実施の形態の組合せ算出部を示すブロック図である。
【図７】枚数情報格納のデータ形式を示す説明図である。
【図８】第２の実施の形態における硬貨の金種の枚数の組合せの各レベルの例を示す説明図である。
【図９】従来の硬貨入金装置を示すブロック図である。
【符号の説明】
【０１０３】
２０、５０  硬貨入金装置
２１、５１  質量測定部
２２、５２  組合せ算出部
２３  組合せ金額判定部
２４  入金金額判定部
２７、５７  組合せ記録部
２８、５８  判定結果記録部
５３  質量判定部
５４  入力金額判定部
【図１】
2007087052.tif 000003
【図２】
2007087052.tif 000004
【図３】
2007087052.tif 000005
【図４】
2007087052.tif 000006
【図５】
2007087052.tif 000007
【図６】
2007087052.tif 000008
【図７】
2007087052.tif 000009
【図８】
2007087052.tif 000010
【図９】
2007087052.tif 000011