(57)【要約】【課題】  販売停止商品のコラム以外の他のコラムに補充されている商品の販売期限に従って、販売停止の商品の代わりに表示する商品を決定することにより、販売停止商品を表示することによる商品の販売機会損失を低減可能にすること。【解決手段】  販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶した自動販売機であって、販売が停止されている商品があると判定された場合、当該販売期限情報に従って、販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定し、当該特定された販売期限に従って、販売が停止されている商品の代わりに表示する商品を決定し、その商品の画像を前記表示部に表示することを特徴とする。【選択図】  図１
2012118889.tif 000002
【特許請求の範囲】
【請求項１】
販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機であって、
前記自動販売機内に販売が停止されている商品がある否かを判定する判定手段と、
前記判定手段で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定手段で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定手段と、
前記特定手段により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定手段と、
前記決定手段で決定された商品の画像を前記表示部に表示する表示手段と、
を備えることを特徴とする自動販売機。
【請求項２】
前記決定手段は、前記特定手段により特定された、前記他のコラムに補充されている商品の販売期限のうち、最も販売期限が現在日時に近い商品を、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品として決定することを特徴とする請求項１に記載の自動販売機。
【請求項３】
前記記憶手段に記憶されている販売期限情報に従って、前記判定手段で販売が停止されていると判定された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムがあるかを判定する商品判定手段を更に備え、
前記特定手段は、前記商品判定手段で、販売が停止されていると判定された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムが複数あると判定された場合に、前記記憶手段に記憶されている販売期限情報に従って、当該複数のコラムに補充されている商品の販売期限を特定し、
前記決定手段は、前記特定手段で特定された当該複数のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定することを特徴とする請求項１又は２に記載の自動販売機。
【請求項４】
前記商品判定手段で、前記判定手段で販売が停止されていると判定された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムがないと判定された場合、前記特定手段は、更に、前記判定手段で販売が停止されていると判定された商品とは異なる他の商品のコラムに補充されている商品の販売期限を特定し、
前記決定手段は、更に、前記特定手段で特定された、前記判定手段で販売が停止されていると判定された商品とは異なる他の商品のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定することを特徴とする請求項３に記載の自動販売機。
【請求項５】
前記商品判定手段で、前記判定手段で販売が停止されていると判定された商品と同一商品が補充されているコラムがないと判定された場合、
前記決定手段は、更に、
前記特定手段により特定された、前記判定手段で販売が停止されていると判定された商品とは異なる他の商品のコラムに補充されている商品の販売期限と、前記表示部に表示されている販売可能な各商品の画像の表示数とに従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定することを特徴とする請求項３又は４に記載の自動販売機。
【請求項６】
販売期限切れの商品が廃棄される廃棄部を更に備え、
前記記憶手段に記憶された販売期限情報に従って、前記コラムに補充されている商品が販売期限切れの商品であるかを判定する販売期限判定手段と、
前記販売期限判定手段で販売期限切れと判定された商品を前記廃棄部に廃棄する廃棄手段と、
を更に備えることを特徴とする請求項１乃至５の何れか１項に記載の自動販売機。
【請求項７】
前記廃棄手段は、更に、前記販売期限判定手段で販売期限切れと判定された商品の数が少ないコラムを優先して廃棄することを特徴とする請求項６に記載の自動販売機。
【請求項８】
前記記憶手段に記憶された販売期限情報に従って、顧客の操作により販売要求された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムが複数あるか否かを判定する販売判定手段と、
前記販売判定手段で、顧客の操作により販売要求された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムが複数あると判定された場合、前記記憶手段に記憶された販売期限情報に従って、当該複数のコラムの商品のうち、販売期限が現在日時に近い商品を優先して販売するべく排出する排出手段と、
を更に備えることを特徴とする請求項１乃至７の何れか１項に記載の自動販売機。
【請求項９】
販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機の制御方法であって、
前記自動販売機の判定手段が、前記自動販売機内に販売が停止されている商品がある否かを判定する判定工程と、
前記自動販売機の特定手段が、前記判定工程で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定工程で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定工程と、
前記自動販売機の決定手段が、前記特定工程により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定工程で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定工程と、
前記自動販売機の表示手段が、前記決定工程で決定された商品の画像を前記表示部に表示する表示工程と、
を備えることを特徴とする自動販売機の制御方法。
【請求項１０】
販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機で読み取り実行可能なプログラムであって、
前記自動販売機を、
前記自動販売機内に販売が停止されている商品がある否かを判定する判定手段と、
前記判定手段で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定手段で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定手段と、
前記特定手段により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定手段と、
前記決定手段で決定された商品の画像を前記表示部に表示する表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機、及びその制御方法、プログラムに関し、特に、販売停止商品を表示することによる商品の販売機会損失を低減可能にする技術に関するものである。
【背景技術】
【０００２】
近年、缶ジュースなどの商品を販売する自動販売機において、賞味期限が切れた商品を販売することを防止するために、消費期限や販売期限の管理が重要視されている。
【０００３】
これを改善する方法として、特許文献１には、販売期限切れ商品を販売停止する自動販売機制御システムが開示されている。
【０００４】
また、特許文献２には、商品の消費期限を管理し、消費期限間近になると割引を行なうシステムが開示されている。
【０００５】
また、近年、自動販売機の液晶ディプレイに商品の見本画像を表示して、ユーザに商品を選択させ、選択された商品を販売する自動販売機が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−６２９１８号公報
【特許文献２】特開平９−２８２５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１は、販売期限切れの商品を販売停止にするに過ぎずで、販売出来ない商品が依然として見本として顧客に見せており、販売機会を損失しているといえる。
【０００８】
また、特許文献２は、販売期限間近商品の販売促進を行なうもので、販売期限切れや売切れ商品発生時の対応については考慮されておらず、販売期限切れや売切れ商品が発生した場合は、販売期限切れ等が表示されるだけで、依然として、販売機会を損失している。
【０００９】
また、特許文献１、２は、販売期限切れ商品が格納されている自販機内のコラムと同一コラムに格納されている、販売期限内商品の販売機会損失については考慮されていない。
【００１０】
そのため、販売期限切れ商品を自販機の管理者（ユーザ）が自販機から取り除かない限り、販売期限切れ商品が格納されているコラムと同一コラムに格納されている、販売期限切れていない商品の販売機会が損失していた。
【００１１】
本発明の目的は、販売停止商品のコラム以外の他のコラムに補充されている商品の販売期限に従って、販売停止の商品の代わりに表示する商品を決定することにより、販売停止商品を表示することによる商品の販売機会損失を低減可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機であって、前記自動販売機内に販売が停止されている商品がある否かを判定する判定手段と、前記判定手段で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定手段で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定手段と、前記特定手段により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定手段と、前記決定手段で決定された商品の画像を前記表示部に表示する表示手段と、を備えることを特徴とする。
【００１３】
また、本発明は、販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機の制御方法であって、前記自動販売機の判定手段が、前記自動販売機内に販売が停止されている商品がある否かを判定する判定工程と、前記自動販売機の特定手段が、前記判定工程で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定工程で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定工程と、前記自動販売機の決定手段が、前記特定工程により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定工程で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定工程と、前記自動販売機の表示手段が、前記決定工程で決定された商品の画像を前記表示部に表示する表示工程と、を備えることを特徴とする。
【００１４】
また、本発明は、販売する商品の画像を表示する表示部と、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶する記憶手段とを備えた自動販売機で読み取り実行可能なプログラムであって、前記自動販売機を、前記自動販売機内に販売が停止されている商品がある否かを判定する判定手段と、前記判定手段で販売が停止されている商品があると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記判定手段で販売が停止されていると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定手段と、前記特定手段により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記判定手段で販売が停止されていると判定された商品の代わりに表示する商品を決定する決定手段と、前記決定手段で決定された商品の画像を前記表示部に表示する表示手段として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、販売停止商品のコラム以外の他のコラムに補充されている商品の販売期限に従って、販売停止の商品の代わりに表示する商品を決定することにより、販売停止商品を表示することによる商品の販売機会損失を低減可能にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の情報処理システムのシステム構成の一例を示す図である。
【図２】本実施形態における自動販売機１０２のハードウエア構成を示すブロック図である。
【図３】本発明の実施形態における携帯端末のハードウエア構成を示すブロック図である。
【図４】自販機設定テーブル４００の一例である。
【図５】販売ボタン制御テーブル５００の一例である。
【図６】商品販売期限管理テーブル６００の一例である。
【図７】廃棄数管理テーブル７００の一例である。
【図８】自動販売機１０２の販売ボタン部２０７のボタンが顧客に押された場合に、自動販売機１０２で実行される販売商品決定処理の処理手順を示すフローチャートである。
【図９】販売ボタン２が押下され商品が販売された後の商品販売期限管理テーブルの一例である。
【図１０】自動販売機１０２で実行される販売停止判断処理の処理手順を示すフローチャートである。
【図１１】販売停止判定処理を実行した後の商品販売期限管理テーブルの一例である。
【図１２】販売停止判定処理を実行した後の廃棄数管理テーブルの一例である。
【図１３】販売停止判定処理を実行した後の商品販売期限管理テーブルの一例である。
【図１４】販売停止判定処理を実行した後の廃棄数管理テーブルの一例である。
【図１５】販売停止判定処理を実行した後の自販機設定テーブルの一例である。
【図１６】自動販売機１０２で実行される販売商品切り替え処理の処理手順を示すフローチャートである。
【図１７】販売商品切替処理を実行して変更された販売ボタン制御テーブルの一例である。
【図１８】販売商品切替処理のステップＳ１６０７でソートして変更された販売ボタン制御テーブルの一例である。
【図１９】携帯端末１０１で実行される自販機設定値変更処理の処理手順を示すフローチャートである。
【図２０】自動販売機１０２で実行される自販機内設定値変更処理の処理手順を示すフローチャートである。
【図２１】自動販売機１０２（自販機）と、携帯端末１０１とが備える機能を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本実施形態におけるシステム構成を示す図である。
【００１９】
携帯端末１０１と自動販売機１０２（以下、自販機とも言う）は、赤外線通信などの通信１０３を介して相互に通信可能に接続されている。
【００２０】
携帯端末１０１は、自動販売機に商品を補充したり、自動販売機内の取り除くべき商品を回収するユーザが所有する端末である。
【００２１】
１０１は、例えば、缶ジュースなどのドリンクを販売している自動販売機である。
【００２２】
図２は、本実施形態における自動販売機１０２のハードウエア構成を示すブロック図である。
【００２３】
ＣＰＵ２０１は、自販機全体を統括的に制御する。
【００２４】
また、ＲＯＭ２０２には、ＣＰＵ２０１の制御プログラムや、後述する機能を実現するために必要な各種プログラム、データ等が記憶されている。
【００２５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２６】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２７】
外部メモリ２１０は、自動販売機１０２の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２８】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１０からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１０に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ２１０に格納されている。
【００３０】
時計部２０４は、現在時刻を計時するものである。
【００３１】
通信Ｉ／Ｆコントローラ２０５は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。２０５は、例えば、赤外線通信などを使って携帯端末１０１と接続・通信するものである。
【００３２】
商品画像表示部２０６は、自動販売機の商品コラム２０８に補充された商品の画像を表示する表示部であって、例えば、液晶画面で該商品の画像を表示する機能を備えている。なお、販売する商品を変更する場合には、後述する販売商品決定フロー（図８）により表示することが決定された商品の画像（商品画像）を表示する。
【００３３】
販売ボタン部２０７は、商品画像表示部２０６に表示される商品画像に対応したボタンを備えている。
【００３４】
また、販売ボタン部２０７は、自動販売機１０２内に商品がセットされるコラム（商品コラム２０８）に対応して備えられている。
【００３５】
すなわち、商品画像表示部２０６に表示されている商品画像と、販売ボタン部２０７に備えられているボタンと、商品コラム２０８とはそれぞれ関連付けられている。
【００３６】
商品コラム２０８には、補充された順番に商品が格納されており、各商品の販売期限が外部メモリ２１０に記憶されている。
【００３７】
廃棄エリア２０９は、後述する販売停止判断処理フロー（図１０）内で、販売期限切れと判断された商品を廃棄する場所である。
【００３８】
図３は、本発明の実施形態における携帯端末のハードウエア構成を示すブロック図である。
【００３９】
図３において、３０１はＣＰＵで、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。  
【００４０】
また、ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各端末の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４１】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。  
【００４２】
ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０２あるいは外部メモリ３１１からＲＡＭ３０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４３】
また、３０５は入力コントローラで、入力部３０９からの入力を制御する。
【００４４】
入力部３０９は、表示部３１０がタッチパネルの場合は、タッチパネルから入力を制御することもできる。
【００４５】
３０６はビデオコントローラで、液晶ディスプレイなどの表示部３１０への表示を制御する。  
【００４６】
３０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。  
【００４７】
３０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。  
【００４８】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部３１０上での表示を可能としている。  
【００４９】
本発明を実現するための後述する各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０３にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ３１１に格納されている。
【００５０】
図４は、自販機設定テーブル４００の一例である。
【００５１】
４００は、商品コラム２０８と紐付いた販売商品情報を保持する自販機設定テーブルである。
【００５２】
自販機設定テーブル４００は、「商品コラム」、「商品コード」、「商品カテゴリ」、「ＨＯＴ／ＣＯＬＤ」、「販売停止Ｆ（販売停止フラグ）」の項目から構成される。
【００５３】
「商品コラム」には、自動販売機１０２内に商品がセットされる商品コラムを識別する情報（商品コラムの番号）が格納される。
【００５４】
「商品コード」には、自動販売機１０２内にセットされる商品を識別する情報（商品コード）が格納される。
【００５５】
「商品カテゴリ」には、自動販売機１０２内にセットされる商品のカテゴリを示す情報が格納される。
【００５６】
「ＨＯＴ／ＣＯＬＤ」には、自動販売機１０２内にセットされる商品がホット商品（温かい商品）なのか、コールド商品（冷たい商品）なのかを識別する情報が格納される。ホット商品（温かい商品）であれば、「ＨＯＴ」が格納され、コールド商品（冷たい商品）であれば、「ＣＯＬＤ」が格納される。自動販売機１０２で、ホット商品（温かい商品）は加温され、コールド商品（冷たい商品）は冷却される。
【００５７】
「販売停止Ｆ（販売停止フラグ）」には、販売停止フラグ（０又は１）が格納される。
販売停止フラグが０の場合は、販売停止していないことを示し、販売停止フラグが１の場合は、販売停止していることを示している。
【００５８】
次に、図５について説明する。
【００５９】
図５は、販売ボタン制御テーブル５００の一例である。
【００６０】
５００は、販売ボタン部２０７のボタンと、商品画像表示部２０６に表示する商品画像と、商品コラム２０８とを紐付ける販売ボタン制御テーブルである。
【００６１】
販売ボタン制御テーブル５００は、「販売ボタン」、「商品画像」、「商品コラム」の項目から構成されている。
【００６２】
「販売ボタン」には、販売ボタン部２０７のボタンを識別するための情報（ボタン番号）が格納されている。
【００６３】
「商品画像」には、ボタン番号に対応する販売ボタン部２０７のボタンに対応して、商品画像表示部２０６に表示する商品画像の画像データが格納されている。
【００６４】
「商品コラム」には、販売ボタン部２０７のボタンが押下された場合に販売される、自動販売機１０２内の商品がセットされている商品コラムを識別する情報（商品コラムの番号）が格納される。
【００６５】
図５の例では、販売ボタン１に対して「ブラックコーヒー」の画像データが対応して表示され、商品として当該ブラックコーヒーが商品コラム１に格納されていることを示している。
【００６６】
次に、図６について説明する。
【００６７】
図６は、商品販売期限管理テーブル６００の一例である。商品販売期限管理テーブル６００は、本発明の販売期限情報の適用例である。
【００６８】
６００は、商品コラム２０８に格納されている商品の販売期限を記憶する商品販売期限管理テーブルの一例である。
【００６９】
ここで「販売期限」とは、商品の品質保持等のために設けられている消費期限又は賞味期限までの期限であって、その商品を販売停止にする期限である。
【００７０】
商品販売期限管理テーブル６００は、「商品コラム」、「販売期限」の項目から構成されている。
【００７１】
「商品コラム」は、図４の自販機設定テーブル４００の商品コラムと、図５の販売ボタン制御テーブル５００の商品コラムに対応した項目であり、自動販売機１０２内に商品がセットされる商品コラムを識別する情報（商品コラムの番号）が格納される。
【００７２】
「販売期限」には、各商品コラムにセットされている商品の販売期限（販売期限日時）が格納されている。
【００７３】
販売期限の項目の横に示している１〜１４の番号は、各商品コラムにセットされている商品の番号であり、この値が最も大きい１４の商品（最下商品）が販売される。すなわち、この値が小さい商品の方が後にユーザにより補充されていることを示している。
【００７４】
例えば、図６の例では、商品コラムが１のコラムに、「２０１０／３／１０  １０：００」に販売期限を迎える商品が３つあり、その下に、「２０１０／３／９  １８：００」に販売期限をむかえる商品が９つあり、その下に、「２０１０／３／８  １１：００」に販売期限を迎える商品が２つあることを示している。
【００７５】
次に、図７について説明する。
【００７６】
図７は、廃棄数管理テーブル７００の一例である。
【００７７】
７００は、廃棄エリア２０９に廃棄可能な商品数と、現在、廃棄エリア２０９に廃棄されている商品の数である廃棄数とを保持する廃棄数管理テーブルである。
【００７８】
廃棄数管理テーブル７００は、「廃棄可能数」、「廃棄数」の項目から構成されている。
【００７９】
「廃棄可能数」には、廃棄エリア２０９に廃棄可能な商品数が格納されている。「廃棄数」には、すでに、廃棄エリア２０９に廃棄されている商品の数が格納されている。
【００８０】
以上、説明した自販機設定テーブル、販売ボタン制御テーブル、商品販売期限管理テーブル、廃棄数管理テーブル７００は、自動販売機１０２の外部メモリ２１０に記憶されている。
【００８１】
次に、図２１を用いて、自動販売機１０２（自販機）と、携帯端末１０１とが備える機能について説明する。
【００８２】
図２１は、自動販売機１０２（自販機）と、携帯端末１０１とが備える機能を示す機能ブロック図である。
【００８３】
自動販売機１０２は、販売商品機能、販売期限及び販売商品管理機能、商品補充時自販機設定変更機能を備えている。
【００８４】
また、携帯端末１０１は、商品補充時自販機設定変更機能を備えている。
商品補充時自販機設定変更機能は、自販機と携帯端末とが連携して実行する機能である。
【００８５】
販売商品機能は、図８に示す販売商品決定処理を実行することにより実現される。
売期限及び販売商品管理機能は、図１０に示す販売停止判断処理、及び、図１６に示す販売商品切替処理を実行することにより実現される。
【００８６】
商品補充時自販機設定変更機能は、図１９に示す自販機内設定変更処理を自動販売機１０２が実行し、図２０に示す自販機設定値変更処理を携帯端末１０１が実行することにより実現される。
【００８７】
各機能が実現される各処理の手順については、以下で、説明する。
【００８８】
次に、図８を用いて、自動販売機１０２で実行される販売商品決定処理の処理手順について説明する。
【００８９】
図８は、自動販売機１０２の販売ボタン部２０７のボタンが顧客の操作により押された場合（顧客の操作により選択された商品の販売要求がなされた場合に）に、自動販売機１０２で実行される販売商品決定処理の処理手順を示すフローチャートである。
【００９０】
図８に示す各ステップの処理は、自動販売機１０２のＣＰＵ２０１が外部メモリ２１０等のメモリに格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００９１】
まず、自動販売機１０２は、販売ボタン部２０７のボタンが顧客により押下された判定した場合に、当該顧客により押下されたボタンに対応する商品コラム内の商品と同一の商品が、他の商品コラムに存在するか否かを判定する（Ｓ８０１）。ここで”同一の商品”とは、商品コードおよびＨＯＴ／ＣＯＬＤの区分も同じ商品であることを示す。
【００９２】
すなわち、自動販売機１０２は、販売ボタン部２０７のボタンが顧客により押下された判定した場合に、当該顧客により押下されたボタンに対応する商品コラムを、販売ボタン制御テーブル５００を参照して特定し、当該商品コラムの値に対応する商品コートの値と、商品カテゴリの値と、ＨＯＴ／ＣＯＬＤの値を、自販機設定テーブル４００を参照することで特定する。そして、自動販売機１０２は、特定された商品コードの値と商品カテゴリの値とＨＯＴ／ＣＯＬＤの値に一致するレコードの他の商品コラムが、自販機設定テーブル４００にあるかを判定する。ここでは、顧客の操作により販売要求された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムが複数あるか否かを判定する（販売判定手段）。
【００９３】
そして、自動販売機１０２は、当該顧客により押下されたボタンに対応する商品コラム内の商品と同一の商品が、他の商品コラムに存在すると判定された場合は（Ｓ８０１：ある）、処理をステップＳ８０２に移行し、一方、他の商品コラムに存在しないと判定された場合は（Ｓ８０１：ない）、処理をステップＳ８０４に移行する。
【００９４】
ここで、図４、及び図５のテーブルを例に説明する。
【００９５】
自販機設定テーブル４００の商品コラム２と商品コラム３に、商品コード”２３４５”で、かつ商品カテゴリがＡで、ＨＯＴ／ＣＯＬＤがＨＯＴの商品が設定されている。
【００９６】
これらのコラムは、販売ボタン制御テーブルより販売ボタン２と３に設定されていることが分かる。
【００９７】
この状況で、顧客により販売ボタン２が押されると、同一商品が設定されたコラム（商品コラム２と商品コラム３）が存在すると判定され、Ｓ８０２へ進む。
【００９８】
次に、自動販売機１０２は、ステップＳ８０２において、商品販売期限管理テーブル６００から、当該顧客により押下されたボタンに対応する商品コラムの最下商品の販売期限と、ステップＳ８０１で存在すると判定された全ての他の商品コラムの販売期限とを取得する。ここでは、例えば、商品コラム２と３の最下商品（１４）の販売期限を取得する。
【００９９】
そして、自動販売機１０２は、ステップＳ８０２で取得した販売期限のうち、現在日時から最も近い販売期限の商品コラムの商品を自販機から排出して販売する（ステップＳ８０３）。ここでは、例えば、顧客が、販売ボタン２を押したにも関わらず、商品コラム３の同商品を販売することになる。この時、商品販売期限管理テーブル６００は図９に示すように更新される。
【０１００】
また、自動販売機１０２は、ステップＳ８０１で、他の商品コラムに存在しないと判定された場合は（ない）、当該顧客により押下されたボタン（販売ボタン）に対応する商品コラムの最下商品を自販機から排出して販売する。例えば、商品コラム１に設定されている商品コード”１２３４”のＨＯＴ商品は、他の商品コラムには存在しないため、販売ボタン１が顧客により押された場合はＳ８０４へ進み、商品コラム１の最下商品を販売する。
【０１０１】
自動販売機１０２は、ステップＳ８０４、又はステップＳ８０３の処理を実行した後、商品販売期限管理テーブル６００を参照して、ステップＳ８０４、又はステップＳ８０３で排出された商品コラムにセットされている商品の残りの数（残商品数）を確認し、残商品数が０（ゼロ）（又は０以下）であるか否かを判定する（ステップＳ８０５）。そして、自動販売機１０２は、ステップＳ８０５で、残商品数が０（ゼロ）（又は０以下）であると判定された場合は、残商品数が０（ゼロ）（又は０以下）であると判定された当該商品コラムの商品を販売停止にする。そして、自動販売機１０２は、当該商品コラムの販売停止Ｆ（販売停止フラグ）を１に設定する（ステップＳ８０６）。また、自動販売機１０２は、ステップＳ８０５で、残商品数が０（ゼロ）（又は０以下）ではないと判定された場合（すなわち、まだ商品が存在すると判定された場合）、処理を終了する。
【０１０２】
次に、図１０を用いて、自販機の時計部２０４で計時される所定時間毎に、自動販売機１０２で実行される販売停止判断処理の処理手順について説明する。
【０１０３】
図１０は、自動販売機１０２で実行される販売停止判断処理の処理手順を示すフローチャートである。
【０１０４】
図１０に示す各ステップの処理は、自動販売機１０２のＣＰＵ２０１が外部メモリ２１０等のメモリに格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１０５】
図１０に示す販売停止判断処理は、図８の販売商品決定処理フローの処理後には、続けて実行される。
【０１０６】
まず、自動販売機１０２は、商品コラム２０８の全コラムをチェックする為、商品コラムの値としての変数ｎに１を代入する（Ｓ１００１）。
【０１０７】
そして、自動販売機１０２は、ｎが全商品コラム数以下の値か否かを判定し（Ｓ１００２）、ｎが全商品コラム数を超えると判定された場合は処理を終了する。一方、ｎが全商品コラム数以下の値であると判定された場合は、商品販売期限管理テーブル６００を参照し、商品コラムｎに商品が存在するか否かを判定する（Ｓ１００３）。
【０１０８】
そして、自動販売機１０２は、Ｓ１００３で、商品コラムｎに商品が存在しないと判定した場合は、自販機設定テーブル４００の現在処理対象の商品コラムｎの販売停止Ｆを１に設定し（Ｓ１０１０）、次の商品コラムへ移るため、ｎをインクリメントして（ステップＳ１０１１）、処理をステップＳ１００２に移行する。
【０１０９】
自動販売機１０２は、Ｓ１００３で、商品コラムｎに商品が存在すると判定された場合、当該商品コラムの最下商品の販売期限を商品販売期限管理テーブル６００から取得する（Ｓ１００４）。
【０１１０】
そして、自動販売機１０２は、ステップＳ１０４で取得した販売期限と、現在日時とを比較し、当該販売期限が、現在日時を超えているか否かを判定する（すなわち、現在処理対象の商品コラムｎの商品が販売期限切れか否かを判定する）（ステップＳ１００５）。ここでは、コラムに補充されている商品が販売期限切れの商品であるかを判定する（販売期限判定手段）。
【０１１１】
そして、自動販売機１０２は、ステップＳ１００５で、販売期限が、現在日時を超えていると判定された場合（販売期限切れの場合）は、商品販売期限管理テーブル６００を参照して、販売期限切れの商品が、現在処理対象の商品コラムにいくつ格納されているかを判定し、販売期限切れの商品数を取得する（ステップＳ１００６）。
【０１１２】
一方、ステップＳ１００５、販売期限が、現在日時を超えていないと判定された場合は（販売期限切れでの商品がない場合）、処理をステップＳ１０１１に移行する。
【０１１３】
自動販売機１０２は、ステップＳ１００６で販売期限切れの商品数を取得すると、廃棄数管理テーブル７００を参照して、現在、廃棄エリア２０９に廃棄可能な数（廃棄エリア２０９の空数）を算出する。具体的には、「廃棄可能数―廃棄数」を算出することで、現在、廃棄エリア２０９に廃棄可能な数を算出することができる。
【０１１４】
そして、自動販売機１０２は、販売期限切れの商品数と、廃棄エリア２０９の空数とを比較して、廃棄エリア２０９への現在処理対象の商品コラムの商品の廃棄が可能か否かを判定する（ステップＳ１００７）。すなわち、自動販売機１０２は、販売期限切れの商品数が、廃棄エリア２０９の空数以下か否かを判定する。そして、廃棄エリア２０９の空数以下であると判定された場合は、棄エリア２０９への現在処理対象の商品コラムの商品の廃棄が可能と判定する。また、廃棄エリア２０９の空数よりも多いと判定された場合は、廃棄エリア２０９への現在処理対象の商品コラムの商品の廃棄は不可能と判定する。
【０１１５】
自動販売機１０２は、棄エリア２０９への現在処理対象の商品コラムの商品の廃棄は不可能と判定された場合は、処理をステップＳ１０１０に移行して、現在処理対象の商品コラムの販売停止Ｆに１を設定する。一方、棄エリア２０９への現在処理対象の商品コラムの商品の廃棄が可能と判定された場合は、現在処理対象の商品コラムの商品のうち、ステップＳ１００６で取得した販売期限切れの商品数分を廃棄エリア２０９に落とす（排出する）（ステップＳ１００８）。
【０１１６】
次に、自動販売機１０２は、ステップＳ１００８で販売期限切れの商品が廃棄エリア２０９に排出されると、廃棄エリア２０９に落とした、現在処理対象の商品コラムの商品数から、商品販売期限管理テーブル６００と廃棄数管理テーブル７００を更新し（ステップＳ１００９）、処理をステップＳ１０１１に移行する。
【０１１７】
ここで、図９を用いて、具体例を説明する。
【０１１８】
図９では、商品販売期限管理テーブル９００の商品コラム１の最下商品（１４行目）には、販売期限が２０１０／３／８  １１：００の商品が格納されている。
この販売期限と現在日時を比較し（Ｓ１００５）、販売期限切れの場合はＳ１００６へ進む。
仮に、現在日時を２０１０／３／８  １１：０１とすると、商品コラム１の最下商品は販売期限切れとなりＳ１００６へ進むことになる。
【０１１９】
次に、販売期限切れの商品が同商品コラムにいくつ格納されているかを確認する（Ｓ１００６）。同例では、商品コラム１の１４行目、１３行目の商品の販売期限が２０１０／３／８  １１：００となっており、販売期限切れ商品数は２と判明する。
【０１２０】
次に、販売期限切れ商品数と、廃棄数管理テーブル７００から算出した廃棄エリア２０９の空数を比較する（Ｓ１００７）。図７の廃棄数管理テーブル７００の例では、廃棄エリア２０９の空数（廃棄可能数―廃棄数）は１０であることが分かる。
【０１２１】
前述の例では、販売期限切数が２であったため廃棄可能と判断し、コラム１の１４行目、１３行目の商品を廃棄エリアに落とす（Ｓ１００８）。廃棄後は商品販売期限管理テーブル９００と廃棄数管理テーブル７００を更新し、次の商品コラムをチェックするため内部変数ｎをカウントアップする（Ｓ１０１１）。図１１、図１２に、全商品コラムに対して、図１０の処理を実行した後の商品販売期限管理テーブル１１００、廃棄数管理テーブル１２００の具体例をそれぞれ示す。また、Ｓ１００７で廃棄不可となる例を示す。
【０１２２】
図１１の商品販売期限管理テーブルの状態で、現在日時が２０１０／３／９  １８：０１になった場合、商品コラム１の販売期限切れ商品数は９となり、廃棄エリア２０９の空数は３（廃棄可能数１０−廃棄数７）であるので、廃棄不可と判断される。
【０１２３】
この場合、Ｓ１０１０へ進み販売停止フラグに１を設定し、商品コラム２の処理へ移る。同様に商品コラム２を処理すると、販売期限切れ商品数は２であるので、商品コラム２の商品が廃棄される。更新された商品販売期限管理テーブル１３００、廃棄数管理テーブル１４００、自販機設定テーブル１５００の具体例を、それぞれ図１３、図１４、図１５に示す。尚、ここではＳ１００７で廃棄可能かどうかを判別しているが、全ての商品コラムの販売期限切れ商品数をカウントし、販売期限切れ商品数が少ないコラムから優先して廃棄する方法でもよい。
【０１２４】
次に、図１６を用いて、自動販売機１０２で実行される販売商品切り替え処理の処理手順について説明する。
【０１２５】
図１６は、自動販売機１０２で実行される販売商品切り替え処理の処理手順を示すフローチャートである。
【０１２６】
図１６に示す各ステップの処理は、自動販売機１０２のＣＰＵ２０１が外部メモリ２１０等のメモリに格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１２７】
図１６に示す処理は、図１０の販売停止判断処理フローの処理後に続けて実行される。
【０１２８】
まず、自動販売機１０２は、商品コラム２０８の全コラムをチェックする為、商品コラムの値としての変数ｎに１を代入する（Ｓ１６０１）。
【０１２９】
そして、自動販売機１０２は、ｎが全商品コラム数以下の値か否かを判定し（Ｓ１６０２）、ｎが全商品コラム数を超えると判定された場合は処理を終了する。一方、ｎが全商品コラム数以下の値であると判定された場合は、自販機設定テーブルを参照して、現在処理対象の商品コラムｎの販売停止Ｆに１が設定されているか否かを判定する。（Ｓ６００３）。そして、ステップＳ１００３で、販売停止Ｆに１が設定されていると判定された場合は、処理をステップＳ１６０４に移行し、販売停止Ｆに１が設定されていないと判定された場合は、ｎをインクリメントして、次の商品コラムを処理対象にして、処理をステップＳ１６０２に移行する。
【０１３０】
自動販売機１０２は、ステップＳ１６０４において、自販機設定テーブル４００を参照して、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムがあるか否かを判定する（Ｓ１６０４）。
【０１３１】
自動販売機１０２は、ステップＳ１６０４で他の商品コラムがないと判定された場合は（ない）、処理をステップＳ１６０５に移行して代替商品の候補選別処理を行う。
【０１３２】
ステップＳ１６０５では、販売ボタン制御テーブル５００と、自販機設定テーブル４００とを参照し、１つの販売ボタンにしか割り当てられていない商品を対象とし、販売停止Ｆが０の商品コラムを検索する。そして、当該検索の結果、該当する商品コラムがあるか否かを判定する。
【０１３３】
ステップＳ１６０５で、該当する商品コラムがあると判定された場合は、商品販売期限管理テーブルを参照して、該当する全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル５００の設定を変更する。
【０１３４】
すなわち、現在処理対象の商品コラムｎに対応して記憶された販売ボタン制御テーブル５００の販売ボタンの商品コラムと商品画像を、それぞれ、当該決定された代替商品の商品コラムと、当該代替商品の商品画像とに上書き更新する。
【０１３５】
一方、ステップＳ１６０５で、該当する商品コラムがないと判定された場合は（ない）、販売ボタン制御テーブル５００と、自販機設定テーブル４００とを参照し、複数の販売ボタンに割り当てられている商品を対象とし、販売停止Ｆが０の商品コラムを検索する。そして、当該検索の結果、該当する商品コラムがあるか否かを判定する（ステップＳ１６０８）。
【０１３６】
ステップＳ１６０８で、該当する商品コラムがあると判定された場合は（ある）、処理をステップＳ１６０６に移行して、商品販売期限管理テーブルを参照して、該当する全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル５００の設定を変更する。
【０１３７】
一方、ステップＳ１６０８で、該当する商品コラムが無いと判定された場合は（ない）、ｎをインクリメントして、次の商品コラムを処理対象に設定して、処理をステップＳ１６０２に移行する。
【０１３８】
ステップＳ１６０４において、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムがあると判定された場合は（ある）、自販機設定テーブル４００を参照して、ステップＳ１６０４であると判定された全ての当該他の商品コラムのうち、販売停止Ｆが０の商品コラムがあるか否かを判定する（ステップＳ１６０９）。すなわち、販売が停止されていると判定された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラム（商品コラムとも言う）があるかを判定する（商品判定手段）。
【０１３９】
そして、ステップＳ１６０９で販売停止Ｆが０の商品コラムがあると判定された場合は（ある）、当該あると判定された販売停止Ｆが０の全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル５００の設定を変更する（１６０９）。
一方、ステップＳ１６０９で販売停止Ｆが０の商品コラムが無いと販売された場合は（ない）、処理をステップＳ１６０５に移行する。
【０１４０】
自動販売機１０２は、ステップＳ１６０６の処理を実行した後、同一商品を商品画像表示部２０６に並べて表示する為、自販機設定テーブルのＨＯＴ／ＣＯＬＤ区分、商品カテゴリ、商品コードでソートし、ソート後の商品コラムの順に販売ボタンを割り当てる（ステップＳ１６０７）。ソート後の販売ボタン制御テーブルを図１８に示す。
【０１４１】
そして、自動販売機１０２は、ステップＳ１６０７の処理を実行すると、ｎをインクリメントして、次の商品コラムを処理対象に設定して、処理をステップＳ１６０２に移行する。
【０１４２】
図１３〜１５を用いて、ステップＳ１６０４以降の具体例について説明する。
【０１４３】
商品コラム１の販売停止Ｆが１に設定されており、商品コード”１２３４”のＨＯＴ商品が設定された商品コラムは他に存在しない。よって、Ｓ１６０５へ進み代替商品の候補選別を行なう。
【０１４４】
Ｓ１６０５では、１つのボタンにしか割り当てられていない商品を対象とし、販売停止Ｆが０の商品コラムを探す。図１５の具体例では商品コラム４と５が代替商品候補となる。
【０１４５】
次に、Ｓ１６０５で代替商品候補が存在すればＳ１６０６へ進み、コラムの最下商品の販売期限が最も小さいコラムを代替商品に決定し、販売ボタン制御テーブルの設定を変更する。図１３の具体例では、商品コラム４の最下商品の販売期限（２０１０／３／１１  １０：００）＜コラム５の最下商品の販売期限（２０１０／３／１２  １０：００）となり、コラム４の商品が代替商品に決定する。販売ボタン制御テーブルの設定変更後の値を図１７に示す。図１７に示すように、販売ボタン１と販売ボタン４が商品コラム４の商品に対応付けられるように更新されている。
【０１４６】
すなわち、Ｓ１６０５、Ｓ１６０８に示すように、ボタンが割り当てられている商品の数（すなわち、表示部に表示されている画像の数（表示数））が少ない商品を優先して、表示する商品の画像を決定する。
【０１４７】
最後に、同一商品を並べる為、販売商品を自販機設定テーブルのＨＯＴ／ＣＯＬＤ区分、商品カテゴリ、商品コードでソートした順に販売ボタンに割り当てる。ソート後の販売ボタン制御テーブルを図１８に示す。
【０１４８】
図１６のフローでは代替商品候補の優先順位を以下の順としている。
（１）販売停止Ｆ＝１の商品コラムと同一商品（Ｓ１６０９）
（２）１つのボタンにしか割り当てられていない商品（Ｓ１６０５）
（３）複数のボタンに割り当てられている商品（Ｓ１６０８）
（図１８の具体例では、商品コラム４のブラックコーヒーが販売ボタン３と４に割り当てられているので該当する）
【０１４９】
そして、代替商品の決定、紐付け変更、販売商品のソートが終了すると、内部変数ｎの値をカウントアップし（Ｓ１０１０）、次コラムの処理へ移る。
【０１５０】
次に、図１９を用いて、携帯端末１０１で実行される自販機設定値変更処理の処理手順について説明する。
【０１５１】
図１９は、携帯端末１０１で実行される自販機設定値変更処理の処理手順を示すフローチャートである。
【０１５２】
図１９に示す各ステップの処理は、携帯端末１０１のＣＰＵ３０１が外部メモリ３１１等のメモリに格納されたプログラムをＲＡＭ３０３にロードして実行することにより実現される。
【０１５３】
まず、携帯端末１０１は、通信Ｉ／Ｆコントローラ３０６を介して、自動販売機１０２から、現在、自動販売機１０２が記憶している各データテーブル（自販機設定テーブル、販売ボタン制御テーブル、商品販売期限管理テーブル、廃棄数管理テーブル）を取得する（Ｓ１９０１）。
【０１５４】
次に、携帯端末１０１は、取得した各データテーブルより各商品コラムの販売期限数、補充予定数を算出し表示部３１０へ表示する（Ｓ１９０２）。
【０１５５】
ユーザが廃棄エリア（廃棄部）２０９に廃棄された商品を取り出した廃棄数、自動販売機１０２に補充した商品の補充数、入れ替えた商品コード、商品カテゴリ、入れ替えた商品のＨＯＴ／ＣＯＬＤの情報の入力を入力部から受け付け、受け付けたこれらの情報を、Ｓ１３０１で取得した各データテーブルの該当項目に反映し更新する（Ｓ１９０３）。
【０１５６】
そして、携帯端末１０１は、ステップＳ１０９３で更新された自販機設定テーブルを、ＨＯＴ／ＣＯＬＤ区分、商品カテゴリ、商品コードでソートし、ソートされた順に販売ボタンを割当て、表示部３１０へ表示する。（Ｓ１９０４）
【０１５７】
次に、携帯端末１０１は、ステップＳ１９０４で割り当てられた販売ボタンの設定を販売ボタン制御テーブルに登録する。（Ｓ１９０５）
【０１５８】
そして、携帯端末１０１は、登録された販売ボタン制御テーブル、及び更新された廃棄数管理テーブル、商品販売期限管理テーブル、自販機設定テーブルを、自動販売機１０２に登録するべく送信する。（Ｓ１９０６）。
【０１５９】
次に、図２０を用いて、自動販売機１０２で実行される自販機内設定値変更処理の処理手順について説明する。
【０１６０】
図２０は、自動販売機１０２で実行される自販機内設定値変更処理の処理手順を示すフローチャートである。
【０１６１】
図２０に示す各ステップの処理は、自動販売機１０２のＣＰＵ２０１が外部メモリ２１０等のメモリに格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１６２】
まず、自動販売機１０２は、携帯端末１０１から、ステップＳ１９０６で送信された各テーブルを受信し外部メモリ２１０に記憶する（Ｓ２００１）。
【０１６３】
次に、自動販売機１０２は、携帯端末１０１から受信した販売ボタン制御テーブルに従って、商品コラム２０８と販売ボタン部２０７とが紐付けられ（Ｓ２００２）、販売ボタン制御テーブルに指定された商品画像を、商品画像表示部２０６に表示する（２００３）。
【０１６４】
以上、本発明によれば、コラムの下部にある販売期限切れ商品を廃棄エリアに移動させることで、同一コラムの販売期限内商品の販売を可能にした。これにより、販売機会損失を回避できる。
【０１６５】
また、売切れ時や販売期限切れ商品が多数になった場合には、販売可能商品に自動切換えを行うことで見本表示画面や販売ボタンの有効活用を行う。
【０１６６】
また、販売期限が近い商品へ優先して切替える仕組みとしたことで販売期限切れのリスクを減らす効果がある。
【０１６７】
さらに、同一商品を並べて表示させることによりユーザへの視覚的アピールにも繋がり販売促進効果が期待できる。
【０１６８】
以上、本実施の形態によれば、販売停止商品のコラム以外の他のコラムに補充されている商品の販売期限に従って、販売停止の商品の代わりに表示する商品を決定することにより、販売停止商品を表示することによる商品の販売機会損失を低減可能にすることができる。
【０１６９】
以上、本発明の実施形態を詳述したが、本発明は、例えば、システム、自動販売機、方法、自動販売機で読み取り実行可能なプログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１７１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１７３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７５】
前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７６】
１０１  携帯端末
１０２  自動販売機
１０３  通信
【図１】
2012118889.tif 000003
【図２】
2012118889.tif 000004
【図３】
2012118889.tif 000005
【図４】
2012118889.tif 000006
【図５】
2012118889.tif 000007
【図６】
2012118889.tif 000008
【図７】
2012118889.tif 000009
【図８】
2012118889.tif 000010
【図９】
2012118889.tif 000011
【図１０】
2012118889.tif 000012
【図１１】
2012118889.tif 000013
【図１２】
2012118889.tif 000014
【図１３】
2012118889.tif 000015
【図１４】
2012118889.tif 000016
【図１５】
2012118889.tif 000017
【図１６】
2012118889.tif 000018
【図１７】
2012118889.tif 000019
【図１８】
2012118889.tif 000020
【図１９】
2012118889.tif 000021
【図２０】
2012118889.tif 000022
【図２１】
2012118889.tif 000023