(57)【要約】【課題】粉末原料が有るにもかかわらず、粉末原料が無いと誤検出してしまう可能性を低くすることができる商品提供システムを提供する。【解決手段】商品提供システム１は、粉末原料３０に関連する商品を提供する。商品提供システム１は、粉末原料３０を格納する立位式の容器２０と、容器２０を撮像するカメラ１０２と、記憶部１０４と、判定部１２２とを備える。記憶部１０４は、偏り判定の基準となる容器２０の状態を表す基準画像を記憶している。判定部１２２は、カメラ１０２で撮像された容器２０の画像と、基準画像とを用いて容器２０での粉末原料３０の偏りを判定する。【選択図】図１
2019096061.tif 000002
【特許請求の範囲】
【請求項１】
粉末原料に関連する商品を提供する商品提供システムであって、
前記粉末原料を格納する立位式の容器と、
前記容器を撮像する撮像部と、
偏り判定の基準となる前記容器の状態を表す基準画像を記憶している記憶部と、
前記撮像部で撮像された前記容器の画像と、前記基準画像とを用いて前記容器での前記粉末原料の偏りを判定する判定部とを備える
商品提供システム。
【請求項２】
前記判定部は、
前記商品の提供に係る付随情報を、さらに用いて前記粉末原料の偏りを判定する
請求項１に記載の商品提供システム。
【請求項３】
前記容器における前記粉末原料の残量の有無を検知するセンサを、さらに備え、
前記付随情報は、前記センサの検知結果であり、
前記判定部は、
前記撮像部で撮像された画像と、前記基準画像とを比較して、前記容器における残量の有無を判定する残量判定部と、
前記残量判定部が前記容器における残量があると判定し、かつ前記センサの検知結果が前記粉末原料の残量が無いことを検知した場合に、前記容器での前記粉末原料の偏りが生じていると判定する偏り判定部とを有する
請求項２に記載の商品提供システム。
【請求項４】
前記撮像部は、
前記センサが前記粉末原料の残量がなくなったことを検知した場合に、前記容器を撮像する
請求項３に記載の商品提供システム。
【請求項５】
前記容器における前記粉末原料に応じた前記商品の所定の販売回数である基準回数以上であるか否かを判定する販売回数判定部を、さらに備え、
前記付随情報は、前記販売回数判定部の判定結果であり、
前記判定部は、
前記撮像部で撮像された画像と、前記基準画像とを比較して、前記容器における残量の有無を判定する残量判定部と、
前記残量判定部が前記容器における残量があると判定し、かつ前記商品の販売回数が前記基準回数以上であると前記販売回数判定部が判定した場合に、前記容器での前記粉末原料の偏りが生じていると判定する偏り判定部とを有する
請求項２〜４のいずれか一項に記載の商品提供システム。
【請求項６】
前記撮像部は、
前記商品の販売回数が所定回数に達した場合に、前記容器を撮像する
請求項５に記載の商品提供システム。
【請求項７】
現在日時が予め設定された基準日時となったか否かを判定する日時判定部を、さらに備え、
前記付随情報は、前記日時判定部の判定結果であり、
前記判定部は、
前記撮像部で撮像された画像と、前記基準画像とを比較して、前記容器における残量の有無を判定する残量判定部と、
前記残量判定部が前記容器における残量があると判定し、かつ現在日時が前記基準日時となったと前記日時判定部が判定した場合に、前記容器での前記粉末原料の偏りが生じていると判定する偏り判定部とを有する
請求項２〜６のいずれか一項に記載の商品提供システム。
【請求項８】
前記撮像部は、
現在日時が前記基準日時に達した場合に、前記容器を撮像する
請求項７に記載の商品提供システム。
【請求項９】
前記商品の販売状況を表す販売情報を取得する取得部を、さらに備え、
前記判定部は、
前記付随情報を用いた前記粉末原料の偏りの判定を行う前に、前記販売情報が表す前記販売状況が所定の条件を満たす場合には前記撮像部が撮像した前記画像としての第１画像と、前記撮像部が前回撮像した第２画像とを用いて、前記容器において前記粉末原料の偏りが生じているかの予測を行う予測部を有している
請求項２〜８のいずれか一項に記載の商品提供システム。
【請求項１０】
前記撮像部は、
前記容器が立位する立位方向に直交する方向に配置されている
請求項１〜９のいずれか一項に記載の商品提供システム。
【請求項１１】
前記容器は複数存在し、
複数の前記容器は、前記立位方向に直交する方向に並んで配置されており、
前記撮像部は、
前記立位方向、及び前記複数の容器が並ぶ方向の双方に直交する方向に配置されている
請求項１０に記載の商品提供システム。
【請求項１２】
前記複数の容器は、対応する識別マーカを含み、
前記判定部は、前記撮像部で撮像された前記画像に含まれる前記識別マーカを基に、前記複数の容器のうち偏りの判定を行う容器を特定し、特定した前記容器において前記粉末原料の偏りの判定を行う
請求項１１に記載の商品提供システム。
【請求項１３】
前記判定部が前記容器において前記粉末原料の偏りが生じていると判定した場合に、前記偏りが生じていることを表すメッセージを表示する表示部を、さらに備える
請求項１〜１２のいずれか一項に記載の商品提供システム。
【請求項１４】
前記判定部が前記容器において前記粉末原料の偏りが生じていると判定した場合に、前記偏りが生じていることを表す判定結果を外部の装置に送信する通信部を、さらに備える
請求項１〜１３のいずれか一項に記載の商品提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に商品提供システムに関し、より詳細には、粉末原料を液体に混合して商品を提供する商品提供システムに関する。
【背景技術】
【０００２】
従来、粉末原料を液体に混合して商品を提供する装置において粉末原料の有無を検知する原料売切検出装置が知られている（特許文献１参照）。
【０００３】
特許文献１の原料売切検出装置では、売切センサーとして静電容量タイプのセンサーを用いて、粉末原料が位置レベル的に売切センサーを凌ぐほど十分に対応している場合には原料有と判定し、空間域が売切センサーに対応するようになると、原料売切と判定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３０７６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
容器内において粉末原料の偏りが生じている場合に空間域が売切センサーに対応すると、粉末原料が有るにもかかわらず、特許文献１の原料売切検出装置（商品提供システム）は、原料売切と誤検出してしまう可能性がある。
【０００６】
そこで、本開示は上記事由に鑑みてなされており、粉末原料が有るにもかかわらず、粉末原料が無いと誤検出してしまう可能性を低くすることができる商品提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る商品提供システムは、粉末原料に関連する商品を提供する。前記商品提供システムは、前記粉末原料を格納する立位式の容器と、前記容器を撮像する撮像部と、記憶部と、判定部とを備える。前記記憶部は、偏り判定の基準となる前記容器の状態を表す基準画像を記憶している。前記判定部は、前記撮像部で撮像された前記容器の画像と、前記基準画像とを用いて前記容器での前記粉末原料の偏りを判定する。
【発明の効果】
【０００８】
本開示によると、粉末原料が有るにもかかわらず、粉末原料が無いと誤検出してしまう可能性を低くすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態１に係る飲料ディスペンサの構成を説明するブロック図である。
【図２】図２Ａは、同上の飲料ディスペンサの斜視図である。図２Ｂは、同上の飲料ディスペンサの平面図であって一部切欠いた図である。
【図３】図３は、同上の飲料ディスペンサは表示する一例を示す図である。
【図４】図４は、同上の飲料ディスペンサの動作を説明する流れ図である。
【図５】図５は、同上の飲料ディスペンサにおいて、容器に多量の粉末原料が格納されている場合でのセンサの検出について説明する図である。
【図６】図６は、同上の飲料ディスペンサにおいて、容器内の粉末原料が偏っている場合でのセンサの検出について説明する図である。
【図７】図７は、実施形態２に係る飲料ディスペンサの構成を説明するブロック図である。
【図８】図８は、同上の飲料ディスペンサの動作を説明する流れ図である。
【図９】図９は、実施形態３に係る飲料ディスペンサの構成を説明するブロック図である。
【図１０】図１０は、同上の飲料ディスペンサの動作を説明する流れ図である。
【図１１】図１１は、実施形態４に係る飲料ディスペンサの構成を説明するブロック図である。
【図１２】図１２は、同上の飲料ディスペンサの動作を説明する流れ図である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１１】
なお、添付図面及び以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１２】
（実施形態１）
以下、実施形態１に係る商品提供システム１としての飲料ディスペンサ１０について、図１〜図６を用いて説明する。なお、本実施形態で商品提供システム１が提供する商品は、一例として飲料である。
【００１３】
（１）構成
まず、飲料ディスペンサ１０の構成について説明する。飲料ディスペンサ１０は、飲食店、コンビニエンスストア等の店舗に設置され、複数の飲料（商品）から利用者が選択した１つの飲料を提供する装置（システム）である。飲料ディスペンサ１０は、複数種類の粉末原料３０を格納しており、利用者が選択した飲料に応じた粉末原料３０と液体とを混合して当該飲料（商品）を提供する。
【００１４】
図２Ａに、実施の形態１に係る飲料ディスペンサ１０の外観の概略図を示す。図２において、飲料ディスペンサ１０は、タッチパネルディスプレイ１０１（以下、単に「タッチパネル１０１」という）と、複数の吐出部１２と、複数の吐出ボタン１３とを備える。
【００１５】
複数の吐出部１２のそれぞれは、飲料を吐出する。複数の吐出ボタン１３は、複数の吐出部１２にそれぞれ対応付けられており、対応する吐出部１２へ飲料の吐出を指示する。
【００１６】
飲料ディスペンサ１０は、筐体１１の内部に複数種類の粉末原料３０をそれぞれ格納するための立位式の複数（本実施形態では、３つ）の容器２０を収容している（図１及び図２Ｂ参照）。各容器２０は、光を透過する透明または半透明の合成樹脂又はガラス等で略直方体状に形成されている。各容器２０は、一方向に沿って並んで飲料ディスペンサ１０の筐体１１の内部に配置されている。例えば、各容器２０は、飲料ディスペンサ１０が設置された状態でタッチパネル１０１が設けられた面から見て、容器２０が立位する方向と直交する方向（左右方向）に並んで配置されている。各容器２０は、並び方向に沿った長さは、並び方向及び飲料ディスペンサ１０が設置された状態での上下方向の双方に直交する方向の長さよりも短い。各容器２０は、容器２０を識別するための識別マーカ２１を含む（図１及び図２Ｂ参照）。ここで、各識別マーカは互いに色が異なっている。
【００１７】
飲料ディスペンサ１０は、筐体１１の開口部を開閉する扉１１ａを有している。扉１１ａを開くことで、粉末原料３０の残量が無くなった（粉末原料３０に応じた飲料が売り切れた）場合に、当該粉末原料３０を格納する容器２０に当該粉末飲料を補充することができる。
【００１８】
タッチパネル１０１は、操作表示部１１０とメッセージ表示部１１１としての機能を有している。操作表示部１１０は、提供可能な複数の商品（飲料）に関する情報（本実施形態では、例えば複数の飲料の名称からなる飲料メニュー）を表示して利用者の選択操作を受け付ける。メッセージ表示部１１１は、例えば粉末原料３０の補充を促すメッセージを表示する。
【００１９】
タッチパネル１０１は、マトリクス型の液晶ディスプレイ上に、格子状に配列された電極パターンが構成されている。タッチパネル１０１は、利用者によるタッチ位置を検出できる。タッチパネル１０１の操作表示部１１０では、利用者が選択可能な商品メニュー（ここでは、飲料メニュー）が表示される。利用者がタッチパネル１０１の操作表示部１１０に表示された商品メニューから１つの商品（飲料）を選択し、吐出ボタン１３を押下することにより、選択された商品（飲料）が吐出部１２から一定時間吐出される。本実施形態においては、飲料ディスペンサ１０は、複数の吐出部１２と複数の吐出ボタン１３を備えており、選択された飲料に対応する吐出ボタン１３が押下されることにより、対応する吐出部１２から飲料を一定時間吐出する。
【００２０】
飲料ディスペンサ１０は、上述した構成の他、カメラ１０２（撮像部）、複数のセンサ１０３、記憶部１０４、制御部１０５及び通信部１０６を、さらに備える（図１参照）。
【００２１】
カメラ１０２は、レンズ等からなる光学部材と、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Device）等の撮像素子からなる。カメラ１０２で撮影された画像にすべての容器２０が含まれるように、容器２０の立位方向及び複数の容器２０が並ぶ並び方向の双方に直交する方向に、飲料ディスペンサ１０の筐体１１の内部に設けられている。例えば、カメラ１０２は、複数の容器２０を撮像するように、扉１１ａの裏側（筐体１１の内側）に設けられている。つまり、カメラ１０２は、容器２０の並び方向及び立位方向の双方に直交する方向の一方において筐体１１の内部に設けられている。
【００２２】
複数のセンサ１０３は、容器２０に一対一に対応付けられる。各センサ１０３は、対応する容器２０の底面の中央部位に設けられ、容器２０内の粉末原料３０の残量の有無を検知する。センサ１０３は、例えば赤外線センサであり、センサ１０３は、容器２０の上方に赤外線がセンサ１０３から出射（送信）されてからその反射波がセンサ１０３に入射（受信）されるまでの時間を計測する。
【００２３】
記憶部１０４は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等から選択されるデバイスで構成される。記憶部１０４は、偏り判定の基準となる容器２０の状態を表す基準画像の画像データを記憶している。具体的には、記憶部１０４は、容器２０に粉末原料３０が無い状態を表す基準画像の画像データを予め記憶している。ここで、記憶部１０４は、容器２０ごとに基準画像の画像データを記憶してもよいし、容器２０が同一形状である場合には１つの容器２０に対する基準画像の画像データを記憶してもよい。
【００２４】
記憶部１０４は、飲料ごとに、当該飲料のデータ（例えば、飲料名）と、当該飲料に対応する粉末原料３０を格納する容器に付与された識別マーカのデータ（色の名称）と、当該容器２０に設けられたセンサ１０３を識別するデータとを対応付けて記憶している。ここで、飲料のデータと、対応する識別マーカのデータと、対応するセンサ１０３を識別するデータとからなる組を、対応情報という。つまり、記憶部１０４は、複数の対応情報を記憶している。
【００２５】
制御部１０５は、例えばプロセッサ及びメモリを有するマイクロコンピュータで構成されている。そして、プロセッサがメモリに格納されているプログラムを実行することにより、マイクロコンピュータが制御部１０５として機能する。プロセッサが実行するプログラムは、ここではマイクロコンピュータのメモリに予め記録されているが、メモリカード等の記録媒体に記録されて提供されてもよいし、インターネット等の電気通信回線を通じて提供されてもよい。
【００２６】
制御部１０５は、検出部１２１、判定部１２２及び表示制御部１２３を有している。
【００２７】
検出部１２１は、センサ１０３の各々で検出された結果を基に、対応する容器２０での粉末原料３０の残量の有無を検出する。例えば、センサ１０３での検出結果（計測結果）が所定時間以下であれば、粉末原料３０の残量はあると判定し、センサ１０３での検出結果が所定時間を超えていれば、粉末原料３０の残量は無いと判定する。
【００２８】
判定部１２２は、検出部１２１の検出結果、及びカメラ１０２で撮像された画像と基準画像との比較結果に基づいて、残量が無いと判定された容器２０での粉末原料３０の偏りを判定する。
【００２９】
判定部１２２は、残量判定部１２４と偏り判定部１２５とを有している。
【００３０】
残量判定部１２４は、検出部１２１で複数の容器２０のうち少なくとも１つの容器２０で粉末原料３０の残量が無いと判定されると、カメラ１０２が複数の容器２０を撮像するようにカメラ１０２を制御する。つまり、カメラ１０２は、残量判定部１２４の制御により、複数の容器２０を撮像する。
【００３１】
残量判定部１２４は、粉末原料３０の残量が無いとの判定の用いられた検知結果を出力したセンサ１０３に対応する容器２０の識別マーカを、記憶部１０４が記憶する複数の対応情報を用いて特定する。これにより、粉末原料３０の残量が無いと判定された容器２０、及び当該粉末原料３０に対応する飲料を特定することができる。
【００３２】
残量判定部１２４は、カメラ１０２で撮像された画像（対象画像）と記憶部１０４が記憶する基準画像とを比較して、対象画像に含まれる複数の容器２０のうち特定した識別マーカに対応する容器２０における粉末原料３０の残量の有無を判定する。具体的には、残量判定部１２４は、対象画像に含まれる複数の容器２０から特定した識別マーカに対応する容器２０（対象容器２０）を特定する。残量判定部１２４は、対象画像に含まれる対象容器２０と基準画像に含まれる容器２０とを比較して、対象容器２０における粉末原料３０の有無を判定する。例えば、対象画像に含まれる対象容器２０と基準画像に含まれる容器２０との一致度合が所定値（９０％）以上である場合に、対象容器２０には粉末原料３０が無いと判定する。残量判定部１２４は、対象画像に含まれる対象容器２０と基準画像に含まれる容器２０との一致度合が所定値未満である場合に、対象容器２０には粉末原料３０があると判定する。
【００３３】
偏り判定部１２５は、検出部１２１の検出結果（付随情報）及び残量判定部１２４の判定結果を基に粉末原料３０の残量が無いと判定された容器２０において粉末原料３０の偏りが生じているか否かを判定する。具体的には、偏り判定部１２５は、検出部１２１が容器２０に粉末原料３０の残量が無いと判定し、かつ残量判定部１２４がその容器２０において粉末原料３０があると判定した場合には、容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５は、検出部１２１が容器２０に粉末原料３０の残量が無いと判定し、かつ残量判定部１２４がその容器２０において粉末原料３０が無いと判定した場合には、容器２０において粉末原料３０が無いと判定する。
【００３４】
偏り判定部１２５は、容器２０において粉末原料３０の偏りが生じていると判定した場合には、当該容器２０の識別マーカに対応する飲料のデータを、記憶部１０４が記憶している複数の対応情報を用いて特定する。偏り判定部１２５は、特定した飲料のデータに応じた飲料に対する容器２０の確認を促す第１メッセージを表示する指示を表示制御部１２３に出力し、偏りが生じていることを表す第１判定結果を通信部１０６に出力する。
【００３５】
偏り判定部１２５は、容器２０において粉末原料３０が無いと判定した場合には、当該容器２０の識別マーカに対応する飲料のデータを、記憶部１０４が記憶している複数の対応情報を用いて特定する。偏り判定部１２５は、特定した飲料のデータに応じた飲料が売り切れであることを知らせる第２メッセージを表示する指示を表示制御部１２３に出力し、飲料が売り切れであることを表す第２判定結果を通信部１０６に出力する。
【００３６】
表示制御部１２３は、タッチパネル１０１を制御して、操作表示部１１０及びメッセージ表示部１１１にそれぞれに応じた表示内容を表示する。表示制御部１２３は、タッチパネル１０１を制御して、操作表示部１１０に飲料のメニューを表示する。表示制御部１２３は、タッチパネル１０１を制御して、メッセージ表示部１１１に第１メッセージ及び第２メッセージのいずれかを表示する。
【００３７】
タッチパネル１０１は、上述したように、操作表示部１１０及びメッセージ表示部１１１を有する。操作表示部１１０は、表示制御部１２３の制御により、飲料のメニューを表示する。メッセージ表示部１１１は、表示制御部１２３の制御により、メッセージ表示部１１１に第１メッセージ及び第２メッセージのいずれかを表示する。
【００３８】
図３に、タッチパネル１０１の表示画面の一例を示す。タッチパネル１０１の表示画面のうち飲料Ａ〜Ｉを示す飲料選択ボタン１１５が予め設定された領域である操作表示部１１０に表示されている。飲料Ａ〜Ｉのうち所望する飲料に対応する飲料選択ボタン１１５を利用者が押し、その後１つの吐出ボタン１３を押すことで対応する吐出部１２から所望の飲料が吐出される。図３では、タッチパネル１０１の表示画面のうちメッセージ表示部１１１の領域には、飲料Ａに対する容器２０の確認を促す第１メッセージが表示されている。
【００３９】
通信部１０６は、外部の装置と通信するための通信インタフェースを有している。通信部１０６は、判定部１２２（偏り判定部１２５）が容器２０において粉末原料３０の偏りが生じていると判定した場合に、第１判定結果を外部の装置に送信する。通信部１０６は、判定部１２２（偏り判定部１２５）が容器２０において粉末原料３０が無いと判定した場合に、第２判定結果を外部の装置に送信する。ここで、外部の装置とは、店舗の従業員が所有するスマートフォン、タブレット端末等の情報端末、飲料ディスペンサ１０のメンテナンスを行う会社のサーバ、又はメンテナンスの作業員が所有する情報端末である。
【００４０】
（２）動作
ここでは、飲料ディスペンサ１０が行う偏り検知の動作について、図４を用いて説明する。
【００４１】
検出部１２１は、センサ１０３の各々で検出された結果を基に、対応する容器２０での粉末原料３０の残量の有無を検出する（ステップＳ１）。例えば、検出部１２１は、センサ１０３による計測結果（センサ１０３が赤外線を送信してから反射波を受信するまでの時間）が所定時間以下であれば、粉末原料３０の残量はあると判定する。検出部１２１は、センサ１０３での検出結果が所定時間を超えていれば、粉末原料３０の残量は無いと判定する。
【００４２】
各容器２０において粉末原料３０があると判定する場合（ステップＳ１における「有」）、各容器２０での粉末原料３０の残量の有無を再度検出する。
【００４３】
検出部１２１が少なくとも１つの容器２０において粉末原料３０は無いと判定する場合（ステップＳ１における「無」）、残量判定部１２４は、カメラ１０２が各容器２０を撮像するようにカメラ１０２を制御する（ステップＳ２）。これにより、カメラ１０２は、各容器２０を撮像する。
【００４４】
残量判定部１２４は、カメラ１０２で撮像された対象画像と基準画像とを比較して、対象画像に含まれる複数の容器２０のうち対象容器２０における粉末原料３０の残量の有無を判定する（ステップＳ３）。
【００４５】
偏り判定部１２５は、画像の比較結果及び検出部１２１の検出結果に基づいて対象容器２０には粉末原料３０があるか否かを判定する（ステップＳ４）。例えば、偏り判定部１２５は、検出部１２１が対象容器２０に粉末原料３０の残量が無いと判定し、かつ残量判定部１２４が対象容器２０において粉末原料３０があると判定した場合には、対象容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５は、検出部１２１が対象容器２０に粉末原料３０の残量が無いと判定し、かつ残量判定部１２４が対象容器２０において粉末原料３０が無いと判定した場合には、対象容器２０において粉末原料３０が無いと判定する。
【００４６】
偏り判定部１２５が対象容器２０には粉末原料３０があると判定する場合（ステップＳ４における「Ｙｅｓ」）、表示制御部１２３は、対象容器２０の確認を促す第１メッセージをメッセージ表示部１１１に表示させる（ステップＳ５）。このとき、飲料ディスペンサ１０の通信部１０６は、第１判定結果を外部の装置に送信し、外部の装置に偏りが生じていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【００４７】
偏り判定部１２５が対象容器２０には粉末原料３０が無いと判定する場合（ステップＳ４における「Ｎｏ」）、表示制御部１２３は、対象容器２０に応じた飲料が売り切れであることを知らせる第２メッセージをメッセージ表示部１１１に表示させる（ステップＳ６）。このとき、通信部１０６は、第２判定結果を外部の装置に送信し、外部の装置に飲料が売切れていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【００４８】
（３）利点
本実施形態の飲料ディスペンサ１０は、容器２０ごとにセンサ１０３を設けている。例えば、図５に示すように、容器２０に多量の粉末原料３０が格納されている場合には、センサ１０３から出射された赤外線は、粉末原料３０が障害物となって、すぐに反射される。そのため、センサ１０３は、赤外線がセンサ１０３から出射されてから反射光がセンサ１０３に入射するまでの時間（計測時間）は非常に短い。検出部１２１は、計測時間が所定時間以下である場合には粉末原料３０の残量はあると判定する。この場合、カメラ１０２による容器２０の撮像は必要ない。
【００４９】
飲料が提供されるにつれて対応する粉末原料３０は減っていく。このとき、容器２０内の粉末原料３０は偏りなく減っていくことが理想であるが、飲料ディスペンサ１０の筐体１１内に湿気等がある場合には、図６に示すように、容器２０内の粉末原料３０が偏る可能性がある。図６に示すような偏りが生じている場合に、センサ１０３から発光された赤外線は、容器２０内に障害物がないため、容器２０内に障害物がある場合と比較してすぐには反射されない。そのため、センサ１０３は、赤外線を送信してから反射光を受信するまでの時間（計測時間）は、容器２０内に障害物がある場合と比較して長い。検出部１２１は、計測時間が所定時間を超えている場合には粉末原料３０の残量はないと判定する。つまり、図６に示すように粉末原料３０が容器２０の片側に偏った状態で残っている場合には、センサ１０３だけを用いた残量の検出では、粉末原料３０が残っているにも関わらず、残量が無いと誤検出してしまう可能性がある。
【００５０】
そこで、カメラ１０２で容器２０を撮影することで、撮影した容器２０の画像と、容器２０が空の状態（粉末原料３０ない状態）の基準画像とを比較することで、容器２０内の粉末原料３０の残量の有無を判定することができる。
【００５１】
これにより、図６のように粉末原料３０が偏った状態で残っている場合であっても、センサ１０３による検知結果と、カメラ１０２が撮像した対象画像と基準画像との比較結果とを用いることで、粉末原料３０の残量の有無を正確に判定することができる。
【００５２】
このとき、センサ１０３によって粉末原料３０の残量が無いと判定され、かつ対象画像と基準画像との比較結果により粉末原料３０の残量があると判定された場合には、図６で示すように、粉末原料３０が容器２０で偏った状態で残っている可能性がある。そこで、このような場合には、飲料ディスペンサ１０は、容器２０の確認を促す第１メッセージを表示することで、店舗等の従業員、又はメンテナンスの作業員等に確認させることができる。
【００５３】
本実施形態では、カメラ１０２は、検出部１２１の判定結果をトリガーとして、各容器２０の撮像を行う構成としたが、この構成に限定されない。カメラ１０２は、定期的に各容器２０の撮像を行ってもよい。
【００５４】
（実施形態２）
実施形態２に係る飲料ディスペンサ１０ａでは、センサ１０３の代わりに飲料の販売回数を基に容器２０の粉末原料３０の残量の有無を判定する点が、実施形態１とは異なる。以下、実施形態１と異なる点を中心に説明する。実施形態１と同様の構成要素には同一の符号を付して説明を適宜省略する。
【００５５】
本実施形態に係る商品提供システム１としての飲料ディスペンサ１０ａは、図７に示すように、タッチパネル１０１、カメラ１０２、記憶部１０４ａ、制御部１０５ａ及び通信部１０６を備えている。
【００５６】
記憶部１０４ａは、実施形態１の記憶部１０４と同様に、基準画像及び複数の対応情報を記憶している。記憶部１０４ａは、飲料ごとに基準回数を予め記憶している。基準回数は、対応する飲料の粉末原料３０に応じた当該飲料の所定の販売回数である。本実施形態では、基準回数は、粉末原料３０の残量が無くなると予想される販売回数である。記憶部１０４ａは、飲料ごとに当該飲料が販売された回数を記憶している。
【００５７】
制御部１０５ａは、例えばプロセッサ及びメモリを有するマイクロコンピュータで構成されている。そして、プロセッサがメモリに格納されているプログラムを実行することにより、マイクロコンピュータが制御部１０５ａとして機能する。プロセッサが実行するプログラムは、ここではマイクロコンピュータのメモリに予め記録されているが、メモリカード等の記録媒体に記録されて提供されてもよいし、インターネット等の電気通信回線を通じて提供されてもよい。
【００５８】
制御部１０５ａは、判定部１２２ａ、表示制御部１２３及び販売回数判定部１３０を有している。
【００５９】
販売回数判定部１３０は、飲料が販売されると記憶部１０４ａが記憶している当該飲料の販売回数を更新する。販売回数判定部１３０は、更新後の販売回数が、当該飲料に対応する基準回数以上であるか否かを判定する。
【００６０】
判定部１２２ａは、販売回数判定部１３０の判定結果、及びカメラ１０２で撮像された画像と基準画像との比較結果に基づいて、残量が無いと予想される容器２０での粉末原料３０の偏りを判定する。
【００６１】
判定部１２２ａは、残量判定部１２４ａと偏り判定部１２５ａとを有している。
【００６２】
販売された飲料について当該飲料の販売回数が基準回数以上であると販売回数判定部１３０が判定すると、残量判定部１２４ａは、カメラ１０２が複数の容器２０を撮像するようにカメラ１０２を制御する。
【００６３】
残量判定部１２４ａは、販売された飲料であって販売回数が基準回数以上である飲料に応じた粉末原料３０を格納する容器２０の識別マーカを、記憶部１０４ａが記憶する複数の対応情報を用いて特定する。
【００６４】
残量判定部１２４ａは、カメラ１０２で撮像された対象画像と基準画像とを比較して、特定した識別マーカに対応する容器２０（対象容器２０）における粉末原料３０の残量の有無を判定する。
【００６５】
偏り判定部１２５ａは、販売回数判定部１３０の判定結果（付随情報）及び残量判定部１２４ａの判定結果を基に、対象容器２０において粉末原料３０の偏りが生じているか否かを判定する。具体的には、偏り判定部１２５ａは、飲料の販売回数が基準回数以上であると販売回数判定部１３０が判定し、かつ残量判定部１２４ａが対象容器２０に粉末原料３０があると判定した場合には、対象容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５は、飲料の販売回数が基準回数以上であると販売回数判定部１３０が判定し、かつ残量判定部１２４ａが対象容器２０において粉末原料３０が無いと判定した場合には、対象容器２０において当該飲料の粉末原料３０が無いと判定する。
【００６６】
偏り判定部１２５ａは、対象容器２０において粉末原料３０の偏りが生じていると判定した場合には、対象容器２０の確認を促す第１メッセージを表示する指示を表示制御部１２３に出力し、第１判定結果を通信部１０６に出力する。偏り判定部１２５ａは、対象容器２０に粉末原料３０が無いと判定した場合には、当該粉末原料３０に応じた飲料が売り切れであることを知らせる第２メッセージを表示する指示を表示制御部１２３に出力し、第２判定結果を通信部１０６に出力する。
【００６７】
次に、飲料ディスペンサ１０ａが行う偏り検知の動作について、図８を用いて説明する。
【００６８】
販売回数判定部１３０は、販売された飲料について、当該飲料の販売回数が対応する基準回数以上であるか否かを判定する（ステップＳ１１）。
【００６９】
販売された飲料の販売回数が対応する基準回数以上でないと判定する場合（ステップＳ１１における「Ｎｏ」）、販売回数判定部１３０は、当該判定を繰り返す。
【００７０】
販売回数判定部１３０が販売された飲料の販売回数が基準回数以上であると判定する場合（ステップＳ１１における「Ｙｅｓ」）、残量判定部１２４ａは、カメラ１０２が各容器２０を撮像するようにカメラ１０２を制御する（ステップＳ１２）。これにより、カメラ１０２は、各容器２０を撮像する。
【００７１】
残量判定部１２４ａは、カメラ１０２で撮像された対象画像と基準画像とを比較して、対象容器２０における粉末原料３０の残量の有無を判定する（ステップＳ１３）。ここで、対象容器２０は、販売された飲料であって販売回数が基準回数以上である飲料の粉末原料３０を格納する容器２０である。
【００７２】
偏り判定部１２５ａは、画像の比較結果及び販売回数判定部１３０の判定結果に基づいて対象容器２０には粉末原料３０があるか否かを判定する（ステップＳ１４）。例えば、偏り判定部１２５ａは、販売回数判定部１３０が飲料の販売回数が対応する基準回数以上であると判定し、かつ残量判定部１２４ａが当該飲料に応じた対象容器２０の粉末原料３０があると判定した場合、当該対象容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５ａは、販売回数判定部１３０が飲料の販売回数が対応する基準回数以上であると判定し、かつ残量判定部１２４ａが当該飲料に応じた対象容器２０に粉末原料３０が無いと判定した場合には、対象容器２０において粉末原料３０が無いと判定する。
【００７３】
偏り判定部１２５ａが対象容器２０には粉末原料３０があると判定する場合（ステップＳ１４における「Ｙｅｓ」）、表示制御部１２３は、対象容器２０の確認を促す第１メッセージをメッセージ表示部１１１に表示させる（ステップＳ１５）。このとき、飲料ディスペンサ１０ａの通信部１０６は、第１判定結果を外部の装置に送信し、外部の装置に飲料の粉末原料に偏りが生じていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【００７４】
偏り判定部１２５が対象容器２０に粉末原料３０が無いと判定する場合（ステップＳ１４における「Ｎｏ」）、表示制御部１２３は、対象容器２０に応じた飲料が売り切れであることを知らせる第２メッセージをメッセージ表示部１１１に表示させる（ステップＳ１６）。このとき、通信部１０６は、第２判定結果を外部の装置に送信し、外部の装置に飲料が売切れていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【００７５】
店舗の従業員又はメンテナンスの作業員等が、粉末原料３０の補充及び所定の操作を行うと、補充した粉末原料３０の飲料の販売回数は初期値（値“０”）に設定される。
【００７６】
本実施形態において、飲料ディスペンサ１０ａは、実施形態１の複数のセンサ１０３及び検出部１２１を、さらに備えてもよい。この場合、検出部１２１が少なくとも１つの容器２０において粉末原料３０は無いと判定する場合、又は販売回数判定部１３０が少なくとも１つの飲料について販売回数が基準回数以上であると判定する場合に、判定部１２２ａは判定に係る動作を行う。または、検出部１２１が少なくとも１つの容器２０において粉末原料３０は無いと判定し、かつ販売回数判定部１３０が少なくとも１つの飲料について販売回数が基準回数以上であると判定する場合に、判定部１２２ａは判定に係る動作を行う。
【００７７】
本実施形態では、カメラ１０２は、販売回数判定部１３０の判定結果をトリガーとして、各容器２０の撮像を行う構成としたが、この構成に限定されない。カメラ１０２は、定期的に各容器２０の撮像を行ってもよい。
【００７８】
また、本実施形態では飲料ディスペンサ１０ａの残量判定部１２４ａは、現画像との比較で用いる基準画像として容器２０に粉末原料３０が無い状態を表す画像を用いたが、基準画像として所定の残量がある容器２０の画像を用いてもよい。例えば、容器２０内に略均等に格納された粉末原料３０の積量（容器２０の底面からの高さ）が所定の高さとなる量を所定の残量とする。この場合、基準回数は、飲料の販売回数であって粉末原料３０の残量が所定の残量になると予想される回数である。残量判定部１２４ａは、対象容器２０の粉末原料３０の積量（容器２０の底面からの高さ）が所定の高さより高い場合に残量があると判定し、対象容器２０の粉末原料３０の積量（容器２０の底面からの高さ）が所定の高さ以下である場合に残量が無いと判定する。ここで、対象容器２０の粉末原料３０の積量は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離である。
【００７９】
（実施形態３）
実施形態３に係る飲料ディスペンサ１０ｂでは、センサ１０３の代わりに予め設定された時間に容器２０の粉末原料３０の残量の有無を判定する点が、実施形態１とは異なる。以下、実施形態１と異なる点を中心に説明する。実施形態１と同様の構成要素には同一の符号を付して説明を適宜省略する。
【００８０】
本実施形態に係る商品提供システム１としての飲料ディスペンサ１０ｂは、図９に示すように、タッチパネル１０１、カメラ１０２、記憶部１０４ｂ、制御部１０５ｂ及び通信部１０６を備えている。
【００８１】
記憶部１０４ｂは、実施形態１の記憶部１０４と同様に、基準画像及び複数の対応情報を記憶している。記憶部１０４ｂは、飲料ごとに撮像日時（基準日時）を予め記憶している。撮像日時は、カメラ１０２が撮像を行うように予め設定された日時である。本実施形態では、撮像日時は、飲料の粉末原料３０の残量が無くなると予想される日時である。
【００８２】
制御部１０５ｂは、例えばプロセッサ及びメモリを有するマイクロコンピュータで構成されている。そして、プロセッサがメモリに格納されているプログラムを実行することにより、マイクロコンピュータが制御部１０５ｂとして機能する。プロセッサが実行するプログラムは、ここではマイクロコンピュータのメモリに予め記録されているが、メモリカード等の記録媒体に記録されて提供されてもよいし、インターネット等の電気通信回線を通じて提供されてもよい。
【００８３】
制御部１０５ｂは、判定部１２２ｂ、表示制御部１２３及び日時判定部１４０を有している。
【００８４】
日時判定部１４０は、現在の日時が複数の飲料に対してそれぞれ設定された撮像日時のうち少なくとも１つの撮像日時に達したか否かを判定する。
【００８５】
判定部１２２ｂは、日時判定部１４０の判定結果、及びカメラ１０２で撮像された画像と基準画像との比較結果に基づいて、残量が無いと予想される容器２０での粉末原料３０の偏りを判定する。
【００８６】
判定部１２２ｂは、残量判定部１２４ｂと偏り判定部１２５ｂとを有している。
【００８７】
複数の容器２０のうち少なくとも１つの容器２０における粉末原料３０に応じた飲料に設定された撮像日時に現在の日時が達したと日時判定部１４０が判定すると、残量判定部１２４ｂは、カメラ１０２が複数の容器２０を撮像するようにカメラ１０２を制御する。
【００８８】
残量判定部１２４ｂは、現在日時が撮像日時に達した飲料に応じた粉末原料３０を格納する容器２０の識別マーカを、記憶部１０４ｂが記憶する複数の対応情報を用いて特定する。
【００８９】
残量判定部１２４ｂは、カメラ１０２で撮像された対象画像と基準画像とを比較して、特定した識別マーカに対応する容器２０（対象容器２０）における粉末原料３０の残量の有無を判定する。
【００９０】
偏り判定部１２５ｂは、日時判定部１４０の判定結果（付随情報）及び残量判定部１２４ｂの判定結果を基に、対象容器２０において粉末原料３０の偏りが生じているか否かを判定する。具体的には、偏り判定部１２５ａは、飲料に対する撮像日時に現在の日時が達していると販売回数判定部１３０が判定し、かつ残量判定部１２４ｂが対象容器２０に粉末原料３０があると判定した場合に、対象容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５ｂは、飲料に対する撮像日時に現在の日時が達していると販売回数判定部１３０が判定し、かつ残量判定部１２４ａが対象容器２０において粉末原料３０が無いと判定した場合には、対象容器２０において当該飲料の粉末原料３０が無いと判定する。
【００９１】
偏り判定部１２５ｂは、対象容器２０において粉末原料３０の偏りが生じていると判定した場合には、対象容器２０の確認を促す第１メッセージを表示する指示を表示制御部１２３に出力し、第１判定結果を通信部１０６に出力する。偏り判定部１２５ｂは、対象容器２０において粉末原料３０が無いと判定した場合には、当該粉末原料３０に応じた飲料が売り切れであることを知らせる第２メッセージを表示する指示を表示制御部１２３に出力し、第２判定結果を通信部１０６に出力する。
【００９２】
次に、飲料ディスペンサ１０ｂが行う偏り検知の動作について、図１０を用いて説明する。
【００９３】
日時判定部１４０は、現在の日時が複数の飲料に対してそれぞれ設定された撮像日時のうち少なくとも１つの撮像日時に達したか否かを判定する（ステップＳ２１）。
【００９４】
現在の日時が各飲料の基準日時に達していないと判定する場合（ステップＳ２１における「Ｎｏ」）、日時判定部１４０は、当該判定を繰り返す。
【００９５】
日時判定部１４０が少なくとも１つの飲料の基準日時に現在の日時が達したと判定する場合（ステップＳ２１における「Ｙｅｓ」）、残量判定部１２４ｂは、カメラ１０２が各容器２０を撮像するようにカメラ１０２を制御する（ステップＳ２２）。これにより、カメラ１０２は、各容器２０を撮像する。
【００９６】
残量判定部１２４ｂは、カメラ１０２で撮像された対象画像と基準画像とを比較して、対象容器２０における粉末原料３０の残量の有無を判定する（ステップＳ２３）。
【００９７】
偏り判定部１２５ｂは、画像の比較結果及び日時判定部１４０の判定結果に基づいて対象容器２０には粉末原料３０があるか否かを判定する（ステップＳ２４）。例えば、偏り判定部１２５ｂは、日時判定部１４０が飲料の基準日時に現在の日時が達したと判定し、かつ残量判定部１２４ｂが当該飲料に応じた対象容器２０に粉末原料３０があると判定した場合には、当該対象容器２０において粉末原料３０の偏りが生じていると判定する。偏り判定部１２５ｂは、日時判定部１４０が飲料の基準日時に現在の日時が達したと判定し、かつ残量判定部１２４ｂが当該飲料に応じた対象容器２０において粉末原料３０が無いと判定した場合には、対象容器２０において粉末原料３０が無いと判定する。
【００９８】
偏り判定部１２５ｂが対象容器２０には粉末原料３０があると判定する場合（ステップＳ２４における「Ｙｅｓ」）、表示制御部１２３は、対象容器２０の確認を促す第１メッセージをメッセージ表示部１１１に表示させる（ステップＳ２５）。このとき、飲料ディスペンサ１０ｂの通信部１０６は、第１判定結果を外部の装置に送信し、外部の装置に飲料の粉末原料に偏りが生じていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【００９９】
偏り判定部１２５ｂが対象容器２０には粉末原料３０が無いと判定する場合（ステップＳ２４における「Ｎｏ」）、表示制御部１２３は、対象容器２０に応じた飲料が売り切れであることを知らせる第２メッセージをメッセージ表示部１１１に表示させる（ステップＳ２６）。このとき、通信部１０６は、第２判定結果を外部の装置に送信し、外部の装置に飲料が売切れていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【０１００】
店舗の従業員又はメンテナンスの作業員等が、粉末原料３０の補充及び所定の操作を行うと、補充した粉末原料３０の飲料に対する基準日時が再設定される。
【０１０１】
本実施形態において、飲料ディスペンサ１０ｂは、実施形態１の複数のセンサ１０３及び検出部１２１を、さらに備えてもよい。この場合、検出部１２１が少なくとも１つの容器２０において粉末原料３０は無いと判定する場合、又は日時判定部１４０が飲料の基準日時に現在の日時が達したと判定する場合に、判定部１２２ｂは判定に係る動作を行う。または、検出部１２１が少なくとも１つの容器２０において粉末原料３０は無いと判定し、かつ日時判定部１４０が飲料の基準日時に現在の日時が達したと判定する場合に、判定部１２２ｂは判定に係る動作を行う。
【０１０２】
本実施形態において、飲料ディスペンサ１０ｂは、実施形態２の販売回数判定部１３０を、さらに備えてもよい。この場合、販売回数判定部１３０が少なくとも１つの飲料について販売回数が基準回数以上であると判定する場合、又は日時判定部１４０が飲料の基準日時に現在の日時が達したと判定する場合に、判定部１２２ｂは判定に係る動作を行う。または、販売回数判定部１３０が少なくとも１つの飲料について販売回数が基準回数以上であると判定し、かつ日時判定部１４０が飲料の基準日時に現在の日時が達したと判定する場合に、判定部１２２ｂは判定に係る動作を行う。
【０１０３】
本実施形態において、飲料ディスペンサ１０ｂは、実施形態１の複数のセンサ１０３及び検出部１２１と、実施形態２の販売回数判定部１３０を、さらに備えてもよい。この場合、少なくとも１つの容器２０に対して、粉末原料３０が無いと検出部１２１が判定する場合、販売回数が基準回数以上であると販売回数判定部１３０が判定する場合、又は基準日時に現在の日時が達したと日時判定部１４０が判定する場合に、判定部１２２ｂは判定に係る動作を行う。または、少なくとも１つの容器２０に対して、粉末原料３０が無いと検出部１２１が判定し、販売回数が基準回数以上であると販売回数判定部１３０が判定し、かつ基準日時に現在の日時が達したと日時判定部１４０が判定する場合に、判定部１２２ｂは判定に係る動作を行う。
【０１０４】
本実施形態では、カメラ１０２は、日時判定部１４０の判定結果をトリガーとして、各容器２０の撮像を行う構成としたが、この構成に限定されない。カメラ１０２は、定期的に各容器２０の撮像を行ってもよい。
【０１０５】
また、本実施形態では飲料ディスペンサ１０ｂの残量判定部１２４ｂは、現画像との比較で用いる基準画像として容器２０に粉末原料３０が無い状態を表す画像を用いたが、基準画像として所定の残量がある容器２０の画像を用いてもよい。例えば、容器２０内に略均等に格納された粉末原料３０の積量（容器２０の底面からの高さ）が所定の高さとなる量を所定の残量とする。この場合、基準時間は、カメラ１０２が撮像を行う日時であって対応する飲料の粉末原料３０の残量が所定の残量になると予想される日時である。残量判定部１２４ｂは、対象容器２０の粉末原料３０の積量が所定の高さより高い場合に残量があると判定し、対象容器２０の粉末原料３０の積量（容器２０の底面からの高さ）が所定の高さ以下である場合に残量が無いと判定する。ここで、対象容器２０の粉末原料３０の積量は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離である。
【０１０６】
（実施形態４）
実施形態４に係る飲料ディスペンサ１０ｃでは、偏りの予測を行う点が、実施形態１とは異なる。以下、実施形態１と異なる点を中心に説明する。実施形態１と同様の構成要素には同一の符号を付して説明を適宜省略する。
【０１０７】
実施形態４に係る商品提供システム１としての飲料ディスペンサ１０ｃは、図１１に示すように、タッチパネル１０１、カメラ１０２、記憶部１０４ｃ、制御部１０５ｃ及び通信部１０６を備えている。
【０１０８】
記憶部１０４ｃは、実施形態１の記憶部１０４と同様に、基準画像及び複数の対応情報を記憶している。記憶部１０４ｃは、カメラ１０２で撮像された画像を時系列に記憶している。記憶部１０４ｃは、飲料ごとの販売状況を表す情報（販売情報）として当該飲料が販売された回数を記憶している。
【０１０９】
制御部１０５ｃは、例えばプロセッサ及びメモリを有するマイクロコンピュータで構成されている。そして、プロセッサがメモリに格納されているプログラムを実行することにより、マイクロコンピュータが制御部１０５ｃとして機能する。プロセッサが実行するプログラムは、ここではマイクロコンピュータのメモリに予め記録されているが、メモリカード等の記録媒体に記録されて提供されてもよいし、インターネット等の電気通信回線を通じて提供されてもよい。
【０１１０】
制御部１０５ｃは、検出部１２１、判定部１２２ｃ、表示制御部１２３及び販売情報取得部１５０を有している。
【０１１１】
販売情報取得部１５０は、飲料が販売されると利用者が選択したボタンを基に当該飲料の名称を取得する。販売情報取得部１５０は、取得した名称に応じた飲料について記憶部１０４ｃが記憶している当該飲料の販売回数を更新する。
【０１１２】
販売情報取得部１５０は、販売された飲料の販売回数を更新すると、当該飲料について更新後の販売回数を販売情報として記憶部１０４ｃから取得する。販売情報取得部１５０は、取得した販売情報が表す販売回数が所定回数以上であるか否かを判定する。
【０１１３】
判定部１２２ｃは、残量判定部１２４と偏り判定部１２５ｃとを有している。偏り判定部１２５は、偏り予測部１６０を有し、実施形態１の偏り判定部１２５の機能他、各容器２０における粉末原料３０の偏りの有無の予測を行う。
【０１１４】
偏り予測部１６０は、販売情報取得部１５０が飲料の販売回数が所定回数以上であると判定する場合、カメラ１０２が複数の容器２０を撮像するようにカメラ１０２を制御する。
【０１１５】
偏り予測部１６０は、販売回数が所定回数以上である飲料に応じた粉末原料３０を格納する容器２０の識別マーカを、記憶部１０４ｃが記憶する複数の対応情報を用いて特定する。
【０１１６】
偏り予測部１６０は、カメラ１０２で撮像された画像（現画像）と、カメラで前回撮像された画像（前回画像）とを比較して、特定した識別マーカに対応する容器２０（対象容器２０）における粉末原料３０の残量の変化を判定する。ここで、残量の変化とは、対象容器２０の粉末原料３０の積量（容器２０の底面からの高さ）の変化である。粉末原料３０の積量は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離である。
【０１１７】
偏り予測部１６０は、画像の比較結果により対象容器２０における粉末原料３０の残量に変化がないと判断した場合には、対象容器２０において粉末原料３０の偏りが生じていると判定する。つまり、偏り予測部１６０は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離に変化がないと判定した場合には、対象容器２０において粉末原料３０の偏りが生じていると判定する。
【０１１８】
偏り予測部１６０は、画像の比較結果により対象容器２０における粉末原料３０の残量に変化があると判断した場合には、対象容器２０において粉末原料３０の偏りが生じていないと判定する。つまり、偏り予測部１６０は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離に変化があると判定した場合には、対象容器２０において粉末原料３０の偏りが生じていないと判定する。
【０１１９】
偏り予測部１６０は、対象容器２０において粉末原料３０の偏りが生じていると判定した場合には、対象容器２０の確認を促す第１メッセージを表示する指示を表示制御部１２３に出力し、第１判定結果を通信部１０６を介して外部の装置に送信する。
【０１２０】
次に、飲料ディスペンサ１０ｃが行う偏り予測の動作について、図１２を用いて説明する。
【０１２１】
販売情報取得部１５０は、飲料が販売されると、販売された飲料の販売回数を販売情報として記憶部１０４ｃから取得する（ステップＳ３１）。具体的には、販売情報取得部１５０は、飲料が販売されると販売情報として販売された飲料の名称を取得する。販売情報取得部１５０は、取得した名称に応じた飲料について記憶部１０４ｃが記憶している当該飲料の販売回数を更新する。販売情報取得部１５０は、当該飲料について更新後の販売回数を販売情報として記憶部１０４ｃから取得する。
【０１２２】
販売情報取得部１５０は、取得した販売情報が表す販売回数が所定回数以上であるか否かを判定する（ステップＳ３２）。
【０１２３】
販売回数が所定回数以上でないと販売情報取得部１５０が判定する場合（ステップＳ３２における「Ｎｏ」）、処理はステップＳ３１に戻る。
【０１２４】
販売回数が所定回数以上であると販売情報取得部１５０が判定する場合（ステップＳ３２における「Ｙｅｓ」）、偏り予測部１６０は、カメラ１０２が複数の容器２０を撮像するようにカメラ１０２を制御する（ステップＳ３３）。これにより、カメラ１０２は、各容器２０を撮像する。
【０１２５】
偏り予測部１６０は、カメラ１０２で撮像された現画像と、前回撮像された画像（前回画像）とを用いて、前回撮像時の対象容器２０における粉末原料３０の残量と、前回撮像時の対象容器２０における粉末原料３０の残量とを比較する（ステップＳ３４）。ここで、対象容器２０は、販売回数が所定回数以上であると判定された飲料の粉末原料３０である。偏り予測部１６０は、画像の比較結果に基づいて、対象容器２０における粉末原料３０の残量に変化があるか否かを判定する（ステップＳ３５）。つまり、偏り予測部１６０は、対象容器２０の粉末原料３０の積量（容器２０の底面からの高さ）に変化があるか否か、言い換えると、偏り予測部１６０は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離に変化があるか否かを判定する。
【０１２６】
対象容器２０において粉末原料３０の偏りが生じていると偏り予測部１６０が判定した場合には（ステップＳ３５における「Ｙｅｓ」）、表示制御部１２３は、対象容器２０の確認を促す第１メッセージをメッセージ表示部１１１に表示させる（ステップＳ３６）。このとき、飲料ディスペンサ１０ｃの通信部１０６は、第１判定結果を外部の装置に送信し、外部の装置に飲料に偏りが生じていることを表すメッセージを表示させて、外部の装置の所有者（操作者）に通知する。
【０１２７】
対象容器２０において粉末原料３０の偏りが生じていないと偏り予測部１６０が判定した場合には（ステップＳ３５における「Ｎｏ」）、処理はステップＳ３１に戻る。このとき、対象容器２０に応じた飲料の販売回数は初期値（値“０”）に設定される。
【０１２８】
本実施形態で説明した販売情報取得部１５０及び偏り予測部１６０を、実施形態２の飲料ディスペンサ１０ａに設けてもよいし、実施形態３の飲料ディスペンサ１０ｂに設けてもよい。
【０１２９】
本実施形態において、偏り予測部１６０は、撮像方向から見て対象容器２０の底面から粉末原料３０が存在する最も高い位置までの距離の変化が所定値以下である場合には、残量に変化がないと判断してもよい。
【０１３０】
（変形例）
以下に、変形例について列記する。なお、以下に説明する変形例は、上記各実施形態と適宜組み合わせて適用可能である。
【０１３１】
実施形態１，４において、センサ１０３は、対応する容器２０の底面の中央部位に設けられる構成としたが、この構成に限定されない。センサ１０３は、対応する容器２０の上面の中央部位に設けられてもよい。また、センサ１０３は、光学式のポジションセンサであってもよし、他のタイプのセンサ（例えば、静電容量タイプのセンサ）であってもよい。つまり、容器２０内の粉末原料３０の有無を検出することができるセンサであればよい。
【０１３２】
各実施形態において、飲料ディスペンサ１０、１０ａ〜１０ｃは、複数の容器２０を備える構成としたが、この構成に限定されない。飲料ディスペンサ１０、１０ａ〜１０ｃは、１つの容器２０を備える構成であってもよい。つまり、飲料ディスペンサ１０、１０ａ〜１０ｃは、少なくとも１つの容器２０を備えていればよい。
【０１３３】
各実施形態において、容器２０は、透明又は半透明の容器であるとしたが、容器２０の全体が透明又は半透明でなくてもよい。容器２０においてカメラ１０２と対向する部位のみが透明又は半透明であってもよい。
【０１３４】
各実施形態において、飲料ディスペンサ１０、１０ａ〜１０ｃは、１台のカメラ１０２を備える構成としたが、この構成に限定されない。飲料ディスペンサ１０、１０ａ〜１０ｃは、複数の容器２０に一対一に対応する複数のカメラ１０２を、扉１１ａの裏側に備えてもよい。または、飲料ディスペンサ１０、１０ａ〜１０ｃは、扉１１ａの裏側に１台のカメラ１０２又は複数の容器２０に一対一に対応する複数のカメラ１０２を備える他、複数の容器２０の並び方向の少なくとも一方にカメラ１０２を備えてもよい。または、飲料ディスペンサ１０、１０ａ〜１０ｃは、複数の容器２０の並び方向の少なくとも一方のみにカメラ１０２を備えてもよい。または、飲料ディスペンサ１０、１０ａ〜１０ｃは、筐体１１において扉１１ａと対向する面に１台のカメラ１０２又は複数の容器２０に一対一に対応する複数のカメラ１０２を備えてもよい。つまり、１又は複数のカメラ１０２は、容器２０の立位方向に直交する方向に配置されていればよい。
【０１３５】
または、飲料ディスペンサ１０、１０ａ〜１０ｃは、飲料ディスペンサの筐体１１の上部の裏側に１台のカメラ１０２又は複数の容器２０に一対一に対応する複数のカメラ１０２を備えてもよい。
【０１３６】
各実施形態において、容器２０の立位方向におけるカメラ１０２の撮像範囲には、立位方向における容器２０の全体を含める必要はない。容器２０の立位方向におけるカメラ１０２の撮像範囲には、立位方向における容器２０の底部を少なくとも含んでいればよい。
【０１３７】
実施形態１〜４において、飲料ディスペンサ１０、１０ａ〜１０ｂは、画像の比較結果と付随情報とを用いて、粉末原料３０に応じた飲料の売り切れを判定したが、これに限定されない。飲料ディスペンサ１０、１０ａ〜１０ｂは、画像の比較結果のみで飲料の売り切れを判断してもよい。
【０１３８】
各実施形態において、容器２０の撮影対象となる部位は、ボトム部分のみであってもよい。つまり、カメラ１０２は、容器２０の少なくともボトム部分を撮像できる位置に配置されていればよい。
【０１３９】
各実施形態において、識別マーカは互いに色が異なる構成としたが、この構成に限定されない。識別マーカは互いに形が異なってもよい。または、識別マーカは、互いに色及び形が異なってもよい。
【０１４０】
各実施形態において、飲料ディスペンサ１０、１０ａ〜１０ｃは、メッセージ表示部１１１及び外部の装置の双方で偏りの判定に応じたメッセージを表示する構成としたが、この構成に限定されない。飲料ディスペンサ１０、１０ａ〜１０ｃは、メッセージ表示部１１１及び外部の装置のうち一方で偏りの判定に応じたメッセージを表示してもよい。
【０１４１】
各実施形態において説明した商品提供システム１は、飲料ディスペンサ１０、１０ａ〜１０ｃには限定されない。商品提供システム１は、粉末原料３０を格納し、粉末原料そのものを商品（例えば、コーヒーの粉等）として提供してもよい。つまり、商品提供システムは、粉末原料３０の関連する商品を提供する装置（システム）であればよい。
【０１４２】
さらに、商品提供システム１は、１又は複数のコンピュータで構成されるシステムであってもよい。つまり、商品提供システム１が飲料ディスペンサ１０、１０ａ〜１０ｃで構成されることは必須ではない。例えば、商品提供システム１は、飲料ディスペンサ１０、１０ａ〜１０ｃの一部の機能は、例えばクラウド（クラウドコンピューティング）によって実現されてもよい。
【０１４３】
（まとめ）
以上説明したように、第１の態様の商品提供システム（１）は、粉末原料（３０）に関連する商品を提供する。商品提供システム（１）は、粉末原料（３０）を格納する立位式の容器（２０）と、容器（２０）を撮像する撮像部（カメラ１０２）と、記憶部（１０４）と、判定部（１２２、１２２ａ〜１２２ｃ）とを備える。記憶部（１０４）は、偏り判定の基準となる容器（２０）の状態を表す基準画像を記憶している。判定部（１２２、１２２ａ〜１２２ｃ）は、撮像部で撮像された容器（２０）の画像と、基準画像とを用いて容器（２０）での粉末原料（３０）の偏りを判定する。
【０１４４】
従来の技術では、粉末原料に偏りが生じている場合に粉末原料が有るにもかかわらず、原料売切（粉末原料が無い）と誤検出してしまう可能性がある。一方、この構成によると、商品提供システム（１）は、画像を基に偏りを検出するので、粉末原料が有るにもかかわらず、粉末原料が無いと誤検出してしまう可能性を低くすることができる。
【０１４５】
第２の態様の商品提供システム（１）では、第１の態様において、判定部（１２２）は、商品の提供に係る付随情報を、さらに用いて粉末原料（３０）の偏りを判定する。
【０１４６】
この構成によると、付随情報を更に用いるので、より正確に粉末原料（３０）の偏りを判断することができる。
【０１４７】
第３の態様の商品提供システム（１）は、第２の態様において、容器（２０）における粉末原料（３０）の残量の有無を検知するセンサ（１０３）を、さらに備える。付随情報は、センサ（１０３）の検知結果である。判定部（１２２）は、残量判定部（１２４）と、偏り判定部（１２５）とを有する。残量判定部（１２４）は、撮像部で撮像された画像と、基準画像とを比較して、容器（２０）における残量の有無を判定する。偏り判定部（１２５）は、残量判定部（１２４）が容器（２０）における残量があると判定し、かつセンサ（１０３）の検知結果が粉末原料（３０）の残量が無いことを検知した場合に、容器（２０）での粉末原料（３０）の偏りが生じていると判定する。
【０１４８】
この構成によると、センサ（１０３）の検知結果を付随情報として用いることで、より正確に粉末原料（３０）の偏りを判断することができる。
【０１４９】
第４の態様の商品提供システム（１）では、第３の態様において、撮像部は、センサ（１０３）が粉末原料の残量がなくなったことを検知した場合に、容器（２０）を撮像する。
【０１５０】
この構成によると、センサ（１０３）の検知結果を、撮像部による撮像の契機とすることで、実際に粉末原料（３０）の補充が必要であるか否かを判断するといった適切なタイミングで粉末原料（３０）の偏りの判定を行うことができる。
【０１５１】
第５の態様の商品提供システム（１）は、第２〜第４のいずれかの態様において、販売回数判定部（１３０）を、さらに備える。販売回数判定部（１３０）は、容器（２０）における粉末原料（３０）に応じた商品の所定の販売回数である基準回数以上であるか否かを判定する。付随情報は、販売回数判定部（１３０）の判定結果である。判定部（１２２ａ）は、残量判定部（１２４ａ）と、偏り判定部（１２５ａ）とを有する。残量判定部（１２４ａ）は、撮像部で撮像された画像と、基準画像とを比較して、容器（２０）における残量の有無を判定する。偏り判定部（１２５ａ）は、残量判定部（１２４ａ）が容器（２０）における残量があると判定し、かつ商品の販売回数が基準回数以上であると販売回数判定部（１３０）が判定した場合に、容器（２０）での粉末原料（３０）の偏りが生じていると判定する。
【０１５２】
この構成によると、販売回数と基準回数との比較結果を付随情報として用いることで、より正確に粉末原料（３０）の偏りを判断することができる。
【０１５３】
第６の態様の商品提供システム（１）では、第５の態様において、撮像部は、商品の販売回数が所定回数に達した場合に、容器（２０）を撮像する。
【０１５４】
この構成によると、販売回数判定部（１３０）の判定結果（比較結果）を、撮像部による撮像の契機とすることで、実際に粉末原料（３０）の補充が必要であるか否かを判断するといった適切なタイミングで粉末原料（３０）の偏りの判定を行うことができる。
【０１５５】
第７の態様の商品提供システム（１）は、第２〜第６のいずれかの態様において、現在日時が予め設定された基準日時となったか否かを判定する日時判定部（１４０）を、さらに備える。付随情報は、日時判定部（１４０）の判定結果である。判定部（１２２ｂ）は、残量判定部（１２４ｂ）と、偏り判定部（１２５ｂ）とを有する。残量判定部（１２４ｂ）は、撮像部で撮像された画像と、基準画像とを比較して、容器（２０）における残量の有無を判定する。偏り判定部（１２５ｂ）は、残量判定部（１２４ｂ）が容器（２０）における残量があると判定し、かつ現在日時が基準日時となったと日時判定部（１４０）が判定した場合に、容器（２０）での粉末原料（３０）の偏りが生じていると判定する。
【０１５６】
この構成によると、現在日時と基準日時との比較結果を付随情報として用いることで、より正確に粉末原料（３０）の偏りを判断することができる。
【０１５７】
第８の態様の商品提供システム（１）では、第７の態様において、撮像部は、現在日時が前記基準日時に達した場合に、容器（２０）を撮像する。
【０１５８】
この構成によると、日時判定部（１４０）の判定結果（比較結果）を、撮像部による撮像の契機とすることで、実際に粉末原料（３０）の補充が必要であるか否かを判断するといった適切なタイミングで粉末原料（３０）の偏りの判定を行うことができる。
【０１５９】
第９の態様の商品提供システム（１）は、第２〜第８のいずれかの態様において、商品の販売状況を表す販売情報を取得する取得部（販売情報取得部１５０）を、さらに備える。判定部（１２２ｃ）は、予測部（偏り予測部１６０）を有している。予測部は、付随情報を用いた粉末原料（３０）の偏りの判定を行う前に、販売情報が表す販売状況が所定の条件を満たす場合には撮像部が撮像した画像としての第１画像（現画像）と、撮像部が前回撮像した第２画像（前回画像）とを用いて、容器（２０）において粉末原料（３０）の偏りが生じているかの予測を行う。
【０１６０】
この構成によると、粉末原料（３０）の偏りを予測する。そのため、粉末原料（３０）の偏りが予測された場合に偏りを解消することで、粉末原料の偏りが生じたことによる商品の提供ができなくなるという状況を回避することができる。
【０１６１】
第１０の態様の商品提供システム（１）では、第１〜第９のいずれかの態様において、撮像部は、容器（２０）が立位する立位方向に直交する方向に配置されている。
【０１６２】
この構成によると、撮像部は、容器（２０）が立位する立位方向に直交する方向に配置されている。通常、粉末原料（３０）は立位方向に沿って減っていく。そのため、撮像部は、粉末原料（３０）の残量の撮像が可能となる。
【０１６３】
第１１の態様の商品提供システム（１）では、第１０の態様において、容器（２０）は複数存在している。複数の容器（２０）は、立位方向に直交する方向に並んで配置されている。撮像部は、立位方向及び複数の容器（２０）が並ぶ方向の双方に直交する方向に配置されている。
【０１６４】
この構成によると、撮像部は、立位方向及び複数の容器（２０）が並ぶ方向の双方に直交する方向に配置されている。通常、立位方向及び複数の容器（２０）が並ぶ方向の双方に直交する方向における容器（２０）の両端部のうち少なくとも一方の端部に粉末原料（３０）の偏りが生じる。粉末原料（３０）の偏りが生じている場合には、偏りが生じている端部では粉末原料（３０）の減りが中央部位よりも遅い。そのため、撮像部は、立位方向及び複数の容器（２０）が並ぶ方向の双方に直交する方向に配置され、容器（２０）の端部を撮像することで、偏りの判定を行うことができる。
【０１６５】
第１２の態様の商品提供システム（１）では、第１１の態様において、複数の容器は、対応する識別マーカ（２１）を含んでいる。判定部（１２２、１２２ａ〜１２２ｃ）は、撮像部で撮像された画像に含まれる識別マーカ（２１）を基に複数の容器（２０）のうち偏りの判定を行う容器（２０）を特定する。判定部（１２２、１２２ａ〜１２２ｃ）は、特定した容器（２０）において粉末原料（３０）の偏りの判定を行う。
【０１６６】
この構成によると、識別マーカ（２１）を用いることで、複数の容器（２０）のうちどの容器（２０）において偏りが生じているかを判定することができる。
【０１６７】
第１３の態様の商品提供システム（１）は、第１〜第１２のいずれかの態様において、表示部（メッセージ表示部１１１）を、さらに備える。表示部は、判定部（１２２、１２２ａ〜１２２ｃ）が容器（２０）において粉末原料（３０）の偏りが生じていると判定した場合に、偏りが生じていることを表すメッセージを表示する。
【０１６８】
この構成によると、商品を提供する店舗等の従業員等に通知することができる。
【０１６９】
第１４の態様の商品提供システム（１）は、第１〜第１３のいずれかの態様において、通信部（１０６）を、さらに備える。通信部（１０６）は、判定部（１２２、１２２ａ〜１２２ｃ）が容器（２０）において粉末原料（３０）の偏りが生じていると判定した場合に、偏りが生じていることを表す判定結果（第１判定結果）を外部の装置に送信する。
【０１７０】
この構成によると、外部にいる商品提供システム（１）の管理者又は保守員等に通知することができる。
【符号の説明】
【０１７１】
１    商品提供システム
１０、１０ａ〜１０ｃ    飲料ディスペンサ
２０    容器（対象容器）
２１    識別マーカ
３０    粉末原料
１０２    カメラ（撮像部）
１０３    センサ
１０６    通信部
１１１    メッセージ表示部（表示部）
１２１    検出部
１２２、１２２ａ〜１２２ｃ    判定部
１２４、１２４ａ、１２４ｂ    残量判定部
１２５、１２５ａ〜１２５ｃ    偏り判定部
１３０    販売回数判定部
１４０    日時判定部
１５０    販売情報取得部（取得部）
１６０    偏り予測部（予測部）
【図１】
2019096061.tif 000003
【図２】
2019096061.tif 000004
【図３】
2019096061.tif 000005
【図４】
2019096061.tif 000006
【図５】
2019096061.tif 000007
【図６】
2019096061.tif 000008
【図７】
2019096061.tif 000009
【図８】
2019096061.tif 000010
【図９】
2019096061.tif 000011
【図１０】
2019096061.tif 000012
【図１１】
2019096061.tif 000013
【図１２】
2019096061.tif 000014