(57)【要約】【課題】本発明は、利用者が自動販売機で購入希望する商品を探すのに戸惑うことなくスムーズに購入でき、販売が停滞するのを防ぐことを課題とする。【解決手段】本発明に係る自動販売機１は、商品名と商品価格とを関連付けて記憶部１３へ記憶し、貨幣／紙幣検出部１９にて投入された貨幣又は紙幣を検出し、ＣＰＵ１１にてこの検出された貨幣又は紙幣から投入合計金額及び貨幣／紙幣毎合計投入枚数を積算し、この積算された投入合計金額又は貨幣／紙幣毎合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行い、この重み付けに応じて商品に対応したランプ２５−ｎを強調表示することを備える。【選択図】  図１
2007172368.tif 000002
【特許請求の範囲】
【請求項１】
投入された貨幣又は紙幣の合計金額に応じて購入可能な商品に対応した表示部を点灯する自動販売機において、
商品名と商品価格とを関連付けて記憶する記憶手段と、
投入された貨幣又は紙幣を検出する貨幣／紙幣検出手段と、
この貨幣／紙幣検出手段により検出された貨幣又は紙幣から投入合計金額及び貨幣／紙幣毎合計投入枚数を積算する積算手段と、
前記積算手段にて積算された投入合計金額又は貨幣／紙幣毎合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行う重み付け手段と、
前記重み付け手段による重み付けに応じて商品に対応した表示部を強調表示する表示制御手段と、
を備えることを特徴とする自動販売機。
【請求項２】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを上位に設定し、
前記投入合計金額が前記商品価格を上回っている場合に、対象商品の重み付けを下位に設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項３】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを下位に設定し、
前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれない場合に、対象商品の重み付けを上位に設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項４】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値かつ下の桁から連続する一部の桁の値が同一ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項５】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、より同一の値となる桁数が多い対象商品の重み付けを上位として設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項６】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項７】
前記重み付け手段は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを最上位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを最下位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値が同一である場合に、対象商品の重み付けを第２位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第３位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを第４位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第５位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記設定結果により商品の重み付けを最上位、第２位又は最下位に設定した以外の商品でありかつ前記商品価格が前記投入合計金額に最も近い商品の重み付けを１だけ上方へシフトして再設定する
ことを特徴とする請求項１記載の自動販売機。
【請求項８】
投入された貨幣又は紙幣の合計金額に応じて購入可能な商品に対応した表示部を点灯する自動販売方法において、
商品名と商品価格とを関連付けて記憶する記憶ステップと、
投入された貨幣又は紙幣を検出する貨幣／紙幣検出ステップと、
この貨幣／紙幣検出ステップにより検出された貨幣又は紙幣から投入合計金額及び貨幣／紙幣毎合計投入枚数を積算する積算ステップと、
前記積算ステップにて積算された投入合計金額又は貨幣／紙幣毎合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行う重み付けステップと、
前記重み付けステップによる重み付けに応じて商品に対応した表示部を強調表示する表示制御ステップと、
を有することを特徴とする自動販売機の自動販売方法。
【請求項９】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを上位に設定し、
前記投入合計金額が前記商品価格を上回っている場合に、対象商品の重み付けを下位に設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１０】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを下位に設定し、
前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれない場合に、対象商品の重み付けを上位に設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１１】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値かつ下の桁から連続する一部の桁の値が同一ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１２】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、より同一の値となる桁数が多い対象商品の重み付けを上位として設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１３】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１４】
前記重み付けステップは、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを最上位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを最下位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値が同一である場合に、対象商品の重み付けを第２位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第３位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを第４位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第５位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記設定結果により商品の重み付けを最上位、第２位又は最下位に設定した以外の商品でありかつ前記商品価格が前記投入合計金額に最も近い商品の重み付けを１だけ上方へシフトして再設定する
ことを特徴とする請求項８記載の自動販売機の自動販売方法。
【請求項１５】
投入された貨幣又は紙幣の合計金額に応じて購入可能な商品に対応した表示部を点灯する自動販売プログラムにおいて、
商品名と商品価格とを関連付けて記憶する記憶機能と、
投入された貨幣又は紙幣を検出する貨幣／紙幣検出機能と、
この貨幣／紙幣検出機能により検出された貨幣又は紙幣から投入合計金額及び貨幣／紙幣毎合計投入枚数を積算する積算機能と、
前記積算機能にて積算された投入合計金額又は貨幣／紙幣毎合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行う重み付け機能と、
前記重み付け機能による重み付けに応じて商品に対応した表示部を強調表示する表示制御機能と、
をコンピュータに実行させることを特徴とする自動販売機の自動販売プログラム。
【請求項１６】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを上位に設定し、
前記投入合計金額が前記商品価格を上回っている場合に、対象商品の重み付けを下位に設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【請求項１７】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを下位に設定し、
前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれない場合に、対象商品の重み付けを上位に設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【請求項１８】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値かつ下の桁から連続する一部の桁の値が同一ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【請求項１９】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、より同一の値となる桁数が多い対象商品の重み付けを上位として設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【請求項２０】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを上位として設定し、
前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５ではない場合に、対象商品の重み付けを下位として設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【請求項２１】
前記重み付け機能は、
前記投入合計金額と前記商品価格とを比較する比較処理を実行し、
この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを最上位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを最下位に設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値が同一である場合に、対象商品の重み付けを第２位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第３位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを第４位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第５位として設定し、
前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記設定結果により商品の重み付けを最上位、第２位又は最下位に設定した以外の商品でありかつ前記商品価格が前記投入合計金額に最も近い商品の重み付けを１だけ上方へシフトして再設定する
ことを特徴とする請求項１５記載の自動販売機の自動販売プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の意図を推測し、この推測に基づいて商品に重み付けを行い、この重み付けに応じて商品に対応した表示部を強調表示する自動販売機、自動販売機の自動販売方法、及び自動販売機の自動販売プログラムに関する。
【背景技術】
【０００２】
従来の自動販売機は、商品を購入しようとしている利用者によって貨幣又は紙幣が投入されると、この自動販売機で販売されている商品の価格（以下、商品価格という）と利用者によって投入された合計金額（以下、投入合計金額という）を比較し、商品価格が投入合計金額を下回っている場合、その全ての商品表示について明るさ等を考慮することなく一律に点灯させていた。
【０００３】
また、自動販売機での過去の販売実績情報から販売頻度の高い商品を強調して表示する自動販売機（例えば、特許文献１参照）や、プリペイドカードに記憶された利用者の購入履歴情報から購入実績の多い商品を強調して表示する自動販売機がある（例えば、特許文献２参照）。
【特許文献１】特開平１１−２３２５３６号公報
【特許文献２】特開２００２−２０３２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の自動販売機では、商品価格が投入金額を下回っている全ての商品表示を同等に点灯させるので、利用者はその点灯表示された商品の中から購入希望するものを探さなければならない。特に、点灯表示された商品が多数ある場合には商品を探すのに戸惑ったり、購入に時間がかかり購入待ちの行列ができるなど混雑し、販売が停滞するという課題があった。
【０００５】
また、特許文献１に記載の自動販売機は販売実績から購入される確率の高い商品を強調表示するものの、強調表示の判断基準に利用者本人の意図が加味されていないので、強調表示した商品と利用者が購入しようとしている商品は必ずしも合致していない。そのため、上記と同様に利用者はその点灯した商品表示の中から購入希望する商品を探さなければならず、上記課題を解決できない。
【０００６】
さらに特許文献２に記載の自動販売機は利用者の過去の購入実績から購入商品を推測し強調表示するので、利用者の現在の購入意思が加味されておらず、利用者が今現在購入しようとしている商品とその強調表示した商品が必ずしも合致していない。そのため、上記同様課題を解決できない。
【０００７】
本発明は、上記に鑑みてなされたものであり、利用者が購入希望する商品を探すのに戸惑うことなくスムーズに購入でき、販売が停滞するのを防止できる自動販売機、自動販売機の自動販売方法、及び自動販売機の自動販売プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、上記課題を解決するため、投入された貨幣又は紙幣の合計金額に応じて購入可能な商品に対応した表示部を点灯する自動販売機において、商品名と商品価格とを関連付けて記憶する記憶手段と、投入された貨幣又は紙幣を検出する貨幣／紙幣検出手段と、この貨幣／紙幣検出手段により検出された貨幣又は紙幣から投入合計金額及び貨幣／紙幣毎合計投入枚数を積算する積算手段と、前記積算手段にて積算された投入合計金額又は貨幣／紙幣毎合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行う重み付け手段と、前記重み付け手段による重み付けに応じて商品に対応した表示部を強調表示する表示制御手段とを備えることを要旨とする。
【０００９】
請求項２記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを上位に設定し、前記投入合計金額が前記商品価格を上回っている場合に、対象商品の重み付けを下位に設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１０】
請求項３記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを下位に設定し、前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれない場合に、対象商品の重み付けを上位に設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１１】
請求項４記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを上位として設定し、前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値かつ下の桁から連続する一部の桁の値が同一ではない場合に、対象商品の重み付けを下位として設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１２】
請求項５記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、より同一の値となる桁数が多い対象商品の重み付けを上位として設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１３】
請求項６記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを上位として設定し、前記投入合計金額が前記商品価格を上回っており、かつ釣り銭の０ではない最下位の桁の値が５ではない場合に、対象商品の重み付けを下位として設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１４】
請求項７記載の発明は、上記課題を解決するため、前記重み付け手段は、前記投入合計金額と前記商品価格とを比較する比較処理を実行し、この比較結果により前記投入合計金額と前記商品価格とが同額である場合に、対象商品の重み付けを最上位に設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ投入された貨幣又は紙幣が釣り銭に含まれる場合に、対象商品の重み付けを最下位に設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の上位桁以外の全ての桁の値が同一である場合に、対象商品の重み付けを第２位として設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、前記商品価格の最上位桁以外の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第３位として設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一である場合に、対象商品の重み付けを第４位として設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記商品価格と前記投入合計金額とで、下の桁から連続する一部の桁の値が同一ではなくかつ釣り銭の０ではない最下位の桁の値が５である場合に、対象商品の重み付けを第５位として設定し、前記比較結果により前記投入合計金額が前記商品価格を上回っており、かつ前記設定結果により商品の重み付けを最上位、第２位又は最下位に設定した以外の商品でありかつ前記商品価格が前記投入合計金額に最も近い商品の重み付けを１だけ上方へシフトして再設定することを特徴とする請求項１記載の自動販売機であることを要旨とする。
【００１５】
請求項８乃至１４記載の発明は、請求項１乃至７記載の発明に対応する自動販売機の自動販売方法の発明であることを要旨とする。
【００１６】
請求項１５乃至２１記載の発明は、請求項１乃至７記載の発明に対応する自動販売機の自動販売プログラムの発明であることを要旨とする。
【発明の効果】
【００１７】
本発明によれば、利用者が自動販売機で商品を購入する際、購入希望する商品を探すのに戸惑うことなくスムーズに購入でき、販売が停滞するのを防ぐことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本発明に係る自動販売機の一実施形態を示したブロック図である。
【００２０】
自動販売機１は、ＣＰＵ１１、記憶部１３、貨幣／紙幣検出部１９及びボタンユニット２１−ｎを備えている。そして、貨幣／紙幣投入口から貨幣又は紙幣が投入されると、その投入合計金額や貨幣／紙幣ごとの合計投入枚数から利用者の意図を推測し、この推測に基づいて商品に重み付けを行い、この重み付けに応じてボタンユニット２１−ｎのランプ２５−ｎの明るさを制御した上で点灯する。
【００２１】
貨幣／紙幣検出部１９は入力Ｉ／Ｆ１５を介して、ボタンユニット２１−ｎは入力Ｉ／Ｆ１５及び出力Ｉ／Ｆ１７を介してそれぞれＣＰＵ１１と接続されている。
【００２２】
記憶部１３は、ＲＯＭ１３ａ及びＲＡＭ１３ｂを備えている。ＲＯＭ１３ａには、ＣＰＵ１１で実行されるプログラムやデータが記憶されており、ＲＡＭ１３ｂには、表１に示すように商品コード、商品名及び商品価格等の商品データが１対１に関連付けて記憶されている。
【００２３】
貨幣／紙幣検出部１９は、利用者により貨幣／紙幣投入口から投入された貨幣又は紙幣を検出し、検出の度に入力Ｉ／Ｆ１５を介してＣＰＵ１１へ検出した貨幣又は紙幣の種類を送信する。これにより、貨幣／紙幣検出部１９によって貨幣又は紙幣が検出される度に、ＣＰＵ１１は後述する積算手段１１ｂ及び重み付け手段１１ｃを実行することが可能となる。
【００２４】
ＣＰＵ１１は、ＲＯＭ１３ａに記憶されたプログラムを読み込み、読み込んだプログラムに沿って各種処理を行う。自動販売機１は、本発明に係る自動販売プログラムを読み込み、各種処理を実行することにより、読み込み手段１１ａ、積算手段１１ｂ、重み付け手段１１ｃ及び表示制御手段１１ｄの各種機能を実現する。
【００２５】
読み込み手段１１ａは、例えば電源投入時において、ＲＡＭ１３ｂに記憶されている商品コード、商品名及び商品価格等の全商品の商品データを読み込み、商品ごとに価格を比較し、商品を昇順に並び替えてＲＡＭ１３ｂに記憶する。例えば、表１に示す例においては、商品名「ＡＢＣ」の価格が１２０円、商品名「ＡＡＡ」の価格が１３０円、商品名「ＢＡＢ」の価格が１００円であるので、「ＢＡＢ」、「ＡＢＣ」、「ＡＡＡ」の順に並び替え、ＲＡＭ１３ｂに記憶する。
【００２６】
積算手段１１ｂは、貨幣／紙幣検出部１９から入力Ｉ／Ｆ１５を介して送信される貨幣又は紙幣の検出値から投入合計金額及び貨幣／紙幣毎の合計投入枚数を積算しＲＡＭ１３ｂに記憶する。
【００２７】
重み付け手段１１ｃは、積算手段１１ｂによって積算された投入合計金額又は貨幣／紙幣毎の合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行う。詳細については後述する。
【００２８】
表示制御手段１１ｄは、重み付け手段１１ｃによる重み付けに応じてボタンユニット２１−ｎが備えているランプ２５−ｎの明るさを変更し、強調表示する。
【００２９】
次に、図３に示すフローチャートに従って、本実施形態の動作について説明する。
【００３０】
本実施形態では、積算手段１１ｂによって積算された投入合計金額又は貨幣／紙幣毎の合計投入枚数から利用者の意図を推測しこの推測に基づいて商品に重み付けを行い、この重み付けに応じて購入可能な商品表示の明るさを変更することによって強調表示を行う自動販売機を例に挙げる。
【００３１】
まず、貨幣／紙幣検出部１９は、利用者により貨幣／紙幣投入口から貨幣又は紙幣が投入されたか否か監視を行う（ステップＳ１０１）。そして貨幣又は紙幣が投入され、貨幣／紙幣検出部１９が一枚の貨幣又は紙幣を検出すると、貨幣／紙幣検出部１９は、入力Ｉ／Ｆ１５を介してＣＰＵ１１へ検出した貨幣又は紙幣の種類を送信する。これによりＣＰＵ１１は、貨幣又は紙幣が投入される度に積算手段１１ｂを実行することができ、さらに投入合計金額が商品価格以上である場合には重み付け手段１１ｃについても実行することができる。
【００３２】
次に、ＣＰＵ１１の積算手段１１ｂはステップＳ１０１にて貨幣／紙幣検出部１９より受信した貨幣又は紙幣の種類から投入合計金額及び貨幣／紙幣毎の合計投入枚数を積算する（ステップＳ１０３）。そして積算した投入合計金額及び貨幣／紙幣毎の合計投入枚数をＲＡＭ１３ｂに記憶する。
【００３３】
ステップＳ１０５からステップＳ１４３までの処理は、ＣＰＵ１１の重み付け手段１１ｃが実行する。
【００３４】
まずＣＰＵ１１は、Ｓ１０７以降のループ処理に備えて、昇順に並び替えた第１番目の商品の商品価格を読み込むとともに、全商品についてＳ１０７以降のループ処理を行うための商品数カウンタや投入合計金額に最も近い商品価格の値を格納する変数（図中closestPriceで示す）等の各変数を初期化する（ステップＳ１０５）。
【００３５】
次にＣＰＵ１１は、投入合計金額と商品価格とを比較し、商品価格が投入合計金額以下である全商品について購入者の意図を反映させた重み付けを実行するために、ステップＳ１０９乃至Ｓ１４３のループ処理を終了しているか否かについて条件判断処理を行う（ステップＳ１０７）。これにより投入合計金額以下である全商品についてＳ１０９乃至Ｓ１４３のループ処理を実行し、上記ループ処理を終了している場合はこの処理から抜け出しステップＳ１４５へ移行する。
【００３６】
ここでＣＰＵ１１は、予めステップＳ１１１の前処理として投入合計金額から商品価格を減算することにより釣り銭合計金額を算出しておく（ステップＳ１０９）。
【００３７】
次にＣＰＵ１１は、投入合計金額と商品価格とを比較し、同額であるか否か、即ちステップＳ１０９にて算出した釣り銭合計金額が０であるか否かについて条件判断処理を行う（ステップＳ１１１）。条件判断処理の結果、釣り銭合計金額が０である場合には処理をステップＳ１１３へ移行し、釣り銭合計金額が０でない場合には処理をステップＳ１１５へ移行する。
【００３８】
そして上記ステップＳ１１１において釣り銭合計金額が０であった場合に、ＣＰＵ１１は、対象商品の重み付けであるランプ２５−ｎの明るさを第１位として設定する（ステップＳ１１３）。例えば、商品価格が１２０円で投入合計金額が１２０円の場合、ランプ２５−ｎの明るさを第１位として設定する。これにより利用者が購入しようとしている商品の商品価格と同額の金額を投入した場合、利用者はその商品を購入することが明確であると推認され、その対象となる商品のランプ２５−ｎが最も明るく表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００３９】
次にＣＰＵ１１は、投入した貨幣又は紙幣が釣り銭に含まれるか否かについて条件判断処理を行う（ステップＳ１１５）。条件判断処理の結果、投入した貨幣又は紙幣が釣り銭に含まれる場合には処理をステップＳ１１７へ移行し、釣り銭に含まれない場合には処理をステップＳ１１９へ移行する。
【００４０】
そして上記ステップＳ１１５において投入した紙幣又は硬貨が釣り銭に含まれる場合に、ＣＰＵ１１は、対象商品に対応するランプ２５−ｎの明るさを最下位として仮に第９９位と設定する（ステップＳ１１７）。例えば、商品価格が１２０円で投入合計金額が２２０円の場合、利用者は１２０円で購入可能な商品を購入するために、さらにもう１００円を投入するとは考えにくく１２０円の商品を購入する意思はないと推認される。これによりその対象となる商品に対応するランプ２５−ｎが最も暗く表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００４１】
次にＣＰＵ１１は、ステップＳ１２１以降のループ処理に備えて、前処理を行う。ステップＳ１２１以降のループ処理では、商品価格と投入合計金額の下数桁の値に着目し、この下数桁の値から利用者の釣り銭を減らす意図を推測し、この推測に基づいて対象となる商品に対応するランプ２５−ｎの明るさを設定する。
【００４２】
そのための前処理として、まず投入合計金額及び商品価格の比較する桁数を決定するために用いる変数（図中counterで示す）及び投入合計金額及び商品価格の一致する桁数によって商品ランプの明るさ設定を変更するために用いる変数（図中brightnessで示す）に初期値を入力する（ステップＳ１１９）。
【００４３】
次にＣＰＵ１１は、変数counterの値と投入合計金額の桁数とを比較し変数counterの値が投入合計金額の桁数以上であるか、及び商品ランプの明るさが設定済みか否かについて条件判断処理を行う（ステップＳ１２１）。これにより商品ランプの明るさが未設定でありかつループ処理が終了していない商品についてＳ１２３乃至Ｓ１３３のループ処理を実行し、上記ループ処理を終了している場合はこの処理から抜け出しステップＳ１３５へ移行する。
【００４４】
次にＣＰＵ１１は、予めステップＳ１２５の前処理として変数digitNumberOfInputから変数counterを減算することにより投入合計金額と商品価格とを比較する桁数を表す変数ｋを算出しておく（ステップＳ１２３）。例えば１３６０円の商品を販売している自動販売機に５２６０円を投入した場合、変数digitNumberOfInputの値は“４”となる。また、変数counterの値は初回ループの場合は“１”となるので、変数ｋの値は４−１＝“３”となり、初回ループで明るさが設定されなかった場合後述のステップＳ１３３で変数counterの値がインクリメントされて“２”となるので、変数ｋの値は４−２＝“２”となる。このように変数ｋはループ処理を実行する毎に１ずつ減少するため、投入合計金額と商品価格の比較する桁数の違いによって異なる重み付けを設定することができる。
【００４５】
次にＣＰＵ１１は、ステップＳ１２５において利用者が商品を購入した後に出力される釣り銭が少なくなるよう投入合計金額を工夫しているかを判断する。具体的には投入合計金額と商品価格の下ｋ桁の値とを比較し、下ｋ桁の値が一致するか否かについて条件判断処理を行う（ステップＳ１２５）。条件判断処理の結果、下ｋ桁の値が一致する場合には処理をステップＳ１２７へ移行し、下ｋ桁の値が一致しない場合には処理をステップＳ１２９へ移行する。
【００４６】
そして上記ステップＳ１２５において下ｋ桁の値が一致する場合に、ＣＰＵ１１は、対象商品のランプ２５−ｎの明るさを変数brightnessの値として設定する（ステップＳ１２７）。例えば、商品価格が１２６０円で投入合計金額が５２６０円の場合、変数ｋの値は４−１＝“３”となり、商品価格及び投入合計金額の下３桁の値は共に“２６０”で一致するのでステップＳ１２７へ移行し、ＣＰＵ１１は、対象商品のランプ２５−ｎの明るさを第２位として設定する。この場合、利用者は商品価格１２６０円の商品を購入するには５０００円一枚を投入することで購入できるはずであるが、あえて２６０円を余計に投入している。これは５０００円を投入した場合の釣り銭である３７４０円という３枚の紙幣と多数の貨幣が釣り銭として出力されるのを嫌っていると推認できる。これによって利用者は１２６０円の商品を購入するのに釣り銭を減らす工夫をしていると推認され、その対象となる商品に対応するランプ２５−ｎが強調表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００４７】
また、商品価格と投入合計金額とで、商品価格の最上位桁以外の全ての桁の値又は下の桁から連続する一部の桁の値が同一である場合に、より同一の値となる桁数が多い対象商品の重み付けを上位として設定することができる。例えば、商品価格が１２６０円と１３６０円の商品が販売されている自動販売機に５２６０円が投入された場合、釣り銭は各々４０００円と３９００円となり、利用者は１２６０円の商品を購入するのに釣り銭を減らす工夫をしていると推認される。つまり、商品価格と投入合計金額の同一の値となる桁数は各々３桁と２桁であるから、利用者はより同一の値となる下の桁数が多い１２６０円の商品の購入意思が強いと推認される。これにより商品価格と投入合計金額の下の桁の値が同一である程、その対象となる商品に対応するランプ２５−ｎを明るく表示させることができるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００４８】
次にＣＰＵ１１は、ステップＳ１２９において利用者が商品を購入した後に出力される釣り銭が５０円、５００円、５０００円などの１枚になるように投入合計金額を工夫しているか否かを判断する。具体的には釣り銭の０ではない最下位の桁の値が“５”であるか否か、即ち、投入金額から５に１０の（ｋ−１）乗を乗じた値を減じた値の下ｋ桁の値と商品価格の下ｋ桁の値が一致するか否かについて条件判断処理を行う（ステップＳ１２９）。条件判断処理の結果、上記下ｋ桁が一致する場合には利用者は釣り銭を減らす工夫をしていると判断されステップＳ１３１へ移行し、下ｋ桁の値が一致しない場合には処理をステップＳ１３３へ移行する。
【００４９】
そして上記ステップＳ１２９において上記下ｋ桁が一致する場合に、ＣＰＵ１１は、対象商品に対応するランプ２５−ｎの明るさをステップＳ１２７で設定する値より１つ下位の値として変数brightnessの値を設定する（ステップＳ１３１）。例えば、商品価格が１７６０円で投入合計金額が５２６０円の場合、初回ループでは変数ｋの値は“３”となり、５２６０円−５×１００円は４７６０円で、下３桁は共に“７６０”で一致するので、ＣＰＵ１１はステップＳ１３１で対象商品に対応するランプ２５−ｎの明るさを第３位として設定する。この場合利用者は商品価格１７６０円の商品を購入するのに、５０００円一枚を投入することで購入できるはずであるが、あえて２６０円を余計に投入している。これは５０００円を投入した場合の釣り銭である３２４０円という３枚の紙幣と多数の貨幣が釣り銭として出力されるより３５００円という硬貨が少ない釣り銭を出力しようという意図が推認できる。
【００５０】
これによって利用者は釣り銭を減らす工夫をしているので１２６０円の商品の購入意思が強いと推認され、その対象となる商品に対応するランプ２５−ｎが強調表示されるため、利用者は購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００５１】
次にＣＰＵ１１は、商品ランプが設定済みか否かについて条件判断処理を行う（ステップＳ１３５）。条件判断処理の結果、商品ランプが設定済みの場合には処理をステップＳ１３９へ移行し、商品ランプが設定されていない場合には処理をステップＳ１３７へ移行する。
【００５２】
そして上記ステップＳ１３５において商品ランプが設定されていない場合に、ＣＰＵ１１は、対象商品のランプ２５−ｎの明るさを暗い方から２番目である第８８位を仮値として設定する（ステップＳ１３７）。これにより利用者は、何ら釣り銭を減らす工夫をしていないためこの価格の商品を購入する意思はないと推認さる。このため、その対象となる商品に対応するランプ２５−ｎが２番目に暗く表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００５３】
次にＣＰＵ１１は、商品カウンタのインクリメント等ステップＳ１４１の前処理を行った後（ステップＳ１３９）、利用者は商品価格が投入合計金額に最も近い商品を購入する意思が強いと推認して、対象の商品に対応するランプの明るさを１段階上方向へシフトするため条件判断を行う。具体的には、購入可能な商品の中で対象商品の重み付けを最上位、第２位又は最下位である第９９位に設定した以外の商品でありかつ商品価格が投入合計金額に最も近い商品であるか否かについて条件判断を行う（ステップＳ１４１）。条件判断処理の結果、上記条件を満たす場合には処理をステップＳ１４３へ移行し、満たさない場合にはステップＳ１４３の処理をバイパスする。
【００５４】
上記ステップＳ１４１において購入可能な商品の中で対象商品の重み付けを最上位、第２位又は最下位である第９９位に設定した以外の商品でありかつ商品価格が投入合計金額に最も近い商品である場合には、ＣＰＵ１１は、対象商品に対応するランプ２５−ｎの明るさを１段階上方向へシフトして再設定する（ステップＳ１４３）。例えば、商品価格が１９００円と１４００円のものを販売している自動販売機において２０００円が投入された場合、ＣＰＵ１１は一度両商品共ステップＳ１２７においてランプ２５−ｎを同じ明るさに設定する。その後、本ステップにより投入合計金額により近い１９００円の商品に対応するランプ２５−ｎの明るさを１４００円のそれより１段階明るく表示する。これによって利用者は商品を購入することができる最小限の金額を投入していると推認され、その対象となる商品に対応するランプ２５−ｎが強調表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００５５】
次にＣＰＵ１１は、表示制御手段１１ｄに従って、商品ランプの明るさの調整を行う（ステップＳ１４５）。本実施例では対象商品に対応するランプ２５−ｎの明るさの設定値を数段階設けているが、なるべく明るく点灯させるため、可能な場合はより上位の明るさの設定値へシフトすることによって調整を行う。例えば全ての商品に対応するランプ２５−ｎの明るさの設定値が最低の第９９位であった場合、全ての商品に対応するランプ２５−ｎの明るさの設定値を第１位へシフトして表示する。また、例えばランプ２５−ｎの明るさの設定値が第１、３、８８位であった場合、ランプ２５−ｎの表示を認識し易くするためにランプ２５−ｎの明るさの設定値を第１、２、３位へシフトする調整を行う。
【００５６】
次に図１に示した実施形態の変形例を図４、図５を参照して説明する。
【００５７】
図４は、図１に示した実施形態の変形例を示したブロック図である。
【００５８】
図４に示すように、この変形例ではランプユニット２１−ｎの代わりに、入出力パネル２７を用いて商品の表示部を強調表示することを特徴とする。入出力パネル２７は入力Ｉ／Ｆ１５及び出力Ｉ／Ｆ１７を介してＣＰＵ１１に接続されており、商品に対応した表示部を表示する。利用者はこの入力パネル２７上に表示された商品ごとの表示部をタッチすることで購入を希望する商品を購入することができる。
【００５９】
この場合には、図５に示すように、重み付け手段１１ｃによる重み付けに応じて表示部の配置を変更することによって強調表示することができる。図５に示す例においては、「商品Ｃ」、「商品Ｄ」、「商品Ｂ」、「商品Ｅ」、「商品Ｆ」、「商品Ａ」・・・の順で重み付けがなされ、入出力パネル２７上に左上から重み付けられた順に従って表示部は商品を強調表示している。
【００６０】
これによって利用者はその対象となる商品の表示が上から順に表示されるので、購入希望する商品を探すのに戸惑うことなくスムーズに購入することができる。
【００６１】
なお、本実施例では、商品の重荷付けに応じてランプ２５−ｎの明るさを変更することにより、商品に対応したランプ２５−ｎを強調表示しているが、それ以外にも、ランプ２５−ｎの明度を変更する手段、ランプ２５−ｎの色彩を変更する手段、ランプ２５−ｎの表示する面積を変更する手段、ランプ２５−ｎの点滅頻度を変更する手段など人がランプの強調を視覚的に認識できる手段によって、強調表示してもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施形態に係る自動販売機の一実施形態を示したブロック図である。
【図２】記憶部に記憶される商品名と価格の対応例を示す。
【図３】本発明の一実施形態に係る自動販売機の一実施形態を示したフロー図である。
【図４】入出力パネルを用いて商品の表示部を強調表示する場合の自動販売機の一実施形態を示したブロック図である。
【図５】入出力パネルを用いて商品の表示部を強調表示する場合の自動販売機の入出力パネルの一実施形態を示した正面図である。
【符号の説明】
【００６３】
１      自動販売機
１１    ＣＰＵ
１１ａ  読み込み手段
１１ｂ  積算手段
１１ｃ  重み付け手段
１１ｄ  表示制御手段
１３    記憶部
１５    入力Ｉ／Ｆ
１７    出力Ｉ／Ｆ
１９    貨幣／紙幣検出部
２１−ｎ  ボタンユニット
２５−ｎ  ランプ
２７    入出力パネル
【図１】
2007172368.tif 000003
【図２】
2007172368.tif 000004
【図３】
2007172368.tif 000005
【図４】
2007172368.tif 000006
【図５】
2007172368.tif 000007