(57)【要約】【課題】課題は、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる飲料提供システム、飲料提供方法、及び飲料提供プログラムを提供することである。【解決手段】飲料提供システム１０は、飲料吐出装置から飲料を注ぐ提供場所の画像を取得する画像取得部Ｆ１２と、画像取得部Ｆ１２で取得された画像に写る飲料用容器に対応する飲料情報を取得する情報取得部Ｆ１４と、情報取得部Ｆ１４で取得された飲料情報に基づく飲料を飲料吐出装置２４に吐出させる制御部Ｆ１５と、を備える。【選択図】  図２
2019070869.tif 000002
【特許請求の範囲】
【請求項１】
飲料吐出装置から飲料を注ぐ提供場所の画像を取得する画像取得部と、
前記画像取得部で取得された画像に写る飲料用容器に対応する飲料情報を取得する情報取得部と、
前記情報取得部で取得された飲料情報に基づく飲料を前記飲料吐出装置に吐出させる制御部と、
を備える、
飲料提供システム。
【請求項２】
飲料用容器の登録画像と前記登録画像に対応付けられた飲料情報とが登録されたデータベースから、前記画像取得部で取得された画像に写る飲料用容器と同じ外観の飲料用容器の登録画像に対応する飲料情報を抽出して、抽出された飲料情報を前記情報取得部に与える判定部を更に備える、
請求項１の飲料提供システム。
【請求項３】
前記飲料吐出装置を備える飲料ディスペンサを含み、
前記飲料ディスペンサは、前記画像取得部と、前記情報取得部と、前記制御部と、前記判定部と、を有する、
請求項２の飲料提供システム。
【請求項４】
前記飲料吐出装置を備える飲料ディスペンサと、
前記飲料ディスペンサと通信するサーバと、
を含み、
前記飲料ディスペンサは、前記画像取得部と、前記情報取得部と、前記制御部と、を有し、
前記サーバは、前記判定部を有する、
請求項２の飲料提供システム。
【請求項５】
登録部を更に備え、
前記登録部は、飲料用容器の画像と飲料情報とを受け取ると、前記登録部が受け取った画像を登録画像として前記登録部が受け取った飲料情報に対応付けて前記データベースに登録するように構成される、
請求項２〜４のいずれか一つの飲料提供システム。
【請求項６】
前記登録部は、前記登録部が受け取った画像に写る飲料用容器と同じ外観の飲料用容器の登録画像が前記データベースに登録されていれば、重複登録の通知を行うように構成される、
請求項５の飲料提供システム。
【請求項７】
前記データベースでは、前記登録画像はユーザ情報に対応付けられており、
前記登録部は、ユーザ情報と飲料用容器の画像と飲料情報とを受け取ると、特定の登録画像が前記登録部が受け取ったユーザ情報と同一のユーザ情報に対応付けられているかどうかを判定するように構成され、
前記特定の登録画像は、前記登録部が受け取った画像に写る飲料用容器と同じ外観の飲料用容器の登録画像であり、
前記登録部は、前記特定の登録画像が前記登録部が受け取ったユーザ情報と同一のユーザ情報に対応付けられていると判定すると、確認処理を行うように構成され、
前記確認処理は、飲料情報の更新と飲料情報の追加とのいずれを行うかの確認をユーザに求める処理であり、
前記登録部は、
前記飲料情報の更新が選択されると、前記特定の登録画像に対応付けられた飲料情報を、前記登録部が受け取った飲料情報に置き換え、
前記飲料情報の追加が選択されると、前記特定の登録画像に前記登録部が受け取った飲料情報を更に対応付けて前記データベースに登録する、
ように構成される、
請求項５又は６の飲料提供システム。
【請求項８】
前記制御部は、前記情報取得部から２以上の飲料情報を取得した場合、選択処理を行うように構成され、
前記選択処理は、前記２以上の飲料情報から一つをユーザに選択させる処理であり、
前記制御部は、前記選択処理によってユーザに選択された飲料情報に基づく飲料を前記飲料吐出装置に吐出させるように構成される、
請求項１〜７のいずれか一つの飲料提供システム。
【請求項９】
前記飲料情報は、飲料の基本情報と調整情報とを含み、
前記制御部は、ユーザからの入力に応じて前記情報取得部が取得した前記飲料情報に含まれる前記調整情報の内容を変更して前記飲料情報を調整する調整処理を行う機能を有し、前記調整処理で調整された前記飲料情報に対応する飲料を前記飲料吐出装置に吐出させるように構成される、
請求項１〜８のいずれか一つの飲料提供システム。
【請求項１０】
前記制御部は、前記調整処理で調整された前記飲料情報の履歴を所定の記憶領域に記憶するように構成される、
請求項９の飲料提供システム。
【請求項１１】
飲料吐出装置から飲料を注ぐ提供場所の画像を取得するステップと、
前記画像に写る飲料用容器に対応する飲料情報を取得するステップと、
前記飲料情報に基づく飲料を前記飲料吐出装置に吐出させるステップと、
を含む、
飲料提供方法。
【請求項１２】
１以上のプロセッサにより実行されると、前記１以上のプロセッサに、
飲料吐出装置から飲料を注ぐ提供場所の画像を取得する第１指示と、
前記画像に写る飲料用容器に対応する飲料情報を取得する第２指示と、
前記飲料情報に基づく飲料を前記飲料吐出装置に吐出させる第３指示と、
を与える、
飲料提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、飲料提供システム、飲料提供方法、及び飲料提供プログラムに関し、特に、複数種類の提供可能な飲料からユーザの希望する飲料を提供する飲料提供システム、飲料提供方法、及び飲料提供プログラムに関する。
【背景技術】
【０００２】
特許文献１は、製品ディスペンサから分配する混合製品（飲料）を提供するためのシステム（飲料提供システム）を開示する。特許文献１では、システムは、多数の製品レシピと関連付けられたデータを受信し、多数の製品レシピを含む混合レシピに従って機械可読アイテムを生成するように動作可能なコード生成モジュールを含む。機械可読アイテムは、混合レシピを分配するように製品ディスペンサを構成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５２００７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のシステム（飲料提供システム）では、機械可読アイテムを製品ディスペンサに読み込ませることで、製品ディスペンサが機械可読アイテムに対応するレシピに従って、混合製品（飲料）を提供する。特許文献１のシステムでは、ユーザが希望する飲料の提供を受けるためには、毎回、機械可読アイテムを製品ディスペンサに読み込ませる作業を行う必要があり、手間がかかっていた。
【０００５】
本開示の課題は、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる飲料提供システム、飲料提供方法、及び飲料提供プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本開示の一態様の飲料提供システムは、画像取得部と、情報取得部と、制御部と、を備える。前記画像取得部は、飲料吐出装置から飲料を注ぐ提供場所の画像を取得するように構成される。前記情報取得部は、前記画像取得部で取得された画像に写る飲料用容器に対応する飲料情報を取得するように構成される。前記制御部は、前記情報取得部で取得された飲料情報に基づく飲料を前記飲料吐出装置に吐出させるように構成される。
【０００７】
本開示の一態様の飲料提供方法は、飲料吐出装置から飲料を注ぐ提供場所の画像を取得するステップと、前記画像に写る飲料用容器に対応する飲料情報を取得するステップと、前記飲料情報に基づく飲料を前記飲料吐出装置に吐出させるステップと、を含む。
【０００８】
本開示の一態様の飲料提供プログラムは、１以上のプロセッサにより実行されると、前記１以上のプロセッサに、第１指示と、第２指示と、第３指示と、を与える。前記第１指示は、飲料吐出装置から飲料を注ぐ提供場所の画像を取得する指示である。前記第２指示は、前記画像に写る飲料用容器に対応する飲料情報を取得する指示である。前記第３指示は、前記飲料情報に基づく飲料を前記飲料吐出装置に吐出させる指示である。
【発明の効果】
【０００９】
本開示の態様によれば、ユーザの希望する飲料を提供する際のユーザの手間を軽減できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態１の飲料提供システムの概略図である。
【図２】図２は、実施形態１の飲料提供システムのブロック図である。
【図３】図３は、実施形態１の飲料提供システムのデータベースのデータ構造の概略図である。
【図４】図４は、実施形態１の飲料提供システムで表示される注文画面の説明図である。
【図５】図５は、実施形態１の飲料提供システムで表示される専用画面の説明図である。
【図６】図６は、実施形態１の飲料提供システムの登録モードのフローチャートである。
【図７】図７は、実施形態１の飲料提供システムの提供モードのフローチャートである。
【図８】図８Ａ及び図８Ｂは、実施形態１の飲料提供システムの動作の説明図である。
【図９】図９Ａ及び図９Ｂは、実施形態１の飲料提供システムの動作の説明図である。
【図１０】図１０Ａ、図１０Ｂ及び図１０Ｃは、実施形態１の飲料提供システムの動作の説明図である。
【図１１】図１１は、実施形態２の飲料提供システムの概略図である。
【図１２】図１２は、実施形態２の飲料提供システムのブロック図である。
【発明を実施するための形態】
【００１１】
１．実施形態
１．１  実施形態１
１．１．１  概要
図１は、実施形態１の飲料提供システム１０を示す。実施形態１の飲料提供システム１０は、飲料ディスペンサ２０単独で構成されている。飲料ディスペンサ２０は、提供場所Ｐ１０に飲料を注ぐ飲料吐出装置２４を有しており、吐出ボタン２１１が操作されると飲料吐出装置２４からの飲料の吐出を開始する。飲料ディスペンサ２０では、予め提供場所Ｐ１０に飲料用容器を置いておけば、飲料吐出装置２４から吐出される飲料を飲料用容器で受けることができる。
【００１２】
飲料提供システム１０（飲料ディスペンサ２０）は、図２に示すように、画像取得部Ｆ１２と、情報取得部Ｆ１４と、制御部Ｆ１５と、を備えている。画像取得部Ｆ１２は、飲料吐出装置２４から飲料を注ぐ提供場所Ｐ１０の画像を、取得する。情報取得部Ｆ１４は、画像取得部Ｆ１２で取得された画像に写る飲料用容器に対応する飲料情報を取得する。制御部Ｆ１５は、情報取得部Ｆ１４で取得された飲料情報に基づく飲料を飲料吐出装置２４に吐出させる。
【００１３】
このように飲料提供システム１０（飲料ディスペンサ２０）では、飲料吐出装置２４から吐出される飲料（飲料ディスペンサ２０がユーザに提供する飲料）を決める飲料情報が、飲料用容器に対応付けられている。したがって、ユーザは、飲料用容器を提供場所Ｐ１０に置くことで、飲料提供システム１０から飲料用容器に対応する飲料の提供を受けることが可能になる。つまり、飲料用容器を提供場所Ｐ１０に置くという作業が、飲料提供システム１０で提供可能な複数種類の飲料からユーザの希望する飲料を選択する作業を兼ねている。そのため、複数種類の飲料から希望する飲料を選択する作業の省略が可能である。また、希望する飲料の情報（レシピ等）を飲料提供システム１０に入力する作業を毎回行わなくて済むようになる。このように、飲料提供システム１０によれば、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる。また、実施形態１の飲料提供システム１０は、飲料ディスペンサ２０単独で構成されているため、飲料提供システム１０をスタンドアローンタイプの飲料ディスペンサとして容易に設置することができる。
【００１４】
１．１．２  構成
以下、実施形態１の飲料提供システム１０を構成する飲料ディスペンサ２０について更に説明する。飲料ディスペンサ２０は、図２に示すように、入力部２１と、カメラ２２と、出力部２３と、飲料吐出装置２４と、記憶装置２５と、処理部２６と、を備えている。
【００１５】
入力部２１は、ユーザによる飲料提供システム１０（飲料ディスペンサ２０）の操作及び情報の入力のための装置である。入力部２１は、吐出ボタン２１１と、タッチパッド２１２と、を有している（図１参照）。吐出ボタン２１１は、飲料吐出装置２４からの飲料の吐出を開始させるためのボタンである。タッチパッド２１２は、飲料提供システム１０の操作及び情報の入力のために用いられる。なお、吐出ボタン２１１は必須ではない。例えば、タッチパッド２１２が吐出ボタンを兼ねてもよいし、吐出する飲料の決定時又は吐出する飲料の決定から所定時間経過時に飲料吐出装置２４からの飲料の吐出を開始してもよい。
【００１６】
カメラ２２は、提供場所Ｐ１０の画像を得るための装置である。カメラ２２は、図１に示すように、提供場所Ｐ１０が撮像範囲に収まるように設置されている。提供場所Ｐ１０は、飲料提供システム１０により飲料の提供を受けようとするユーザが、飲料用容器を置く場所である。異なる言い方をすれば、カメラ２２は、ユーザの飲料用容器の画像を得るための装置である。なお、飲料用容器は、一般に、人が飲料を飲むために使用する容器を想定している。飲料用容器の例としては、カップ（珈琲カップ、ティーカップ、マグカップ等）、グラス（タンブラーグラス、ワイングラス、シャンパングラス、ブランデーグラス、カクテルグラス、ゴブレット等）、茶碗、杯が挙げられる。
【００１７】
出力部２３は、ユーザに情報を提示するための装置である。出力部２３は、図１に示すように、ディスプレイ２３１を有する。ディスプレイ２３１は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどの薄型のディスプレイ装置である。飲料ディスペンサ２０では、入力部２１のタッチパッド２１２が出力部２３のディスプレイ２３１の表示面に重ねて配置されており、タッチパッド２１２とディスプレイ２３１とがタッチパネルを構成している。
【００１８】
飲料吐出装置２４は、与えられた飲料情報に応じて飲料ディスペンサ２０の提供場所Ｐ１０に飲料を注ぐための装置である。
【００１９】
飲料情報は、飲料の基本情報と調整情報とを含む。基本情報は、飲料を特定するための情報である。例えば、基本情報は、珈琲に関する情報であってもよい。珈琲に関する基本情報の例としては、エスプレッソ（ホット）、エスプレッソ（アイス）、カプチーノ（ホット）、カプチーノ（アイス）、カフェラテ（ホット）、カフェラテ（アイス）が挙げられる。また、基本情報は、オレンジジュース、りんごジュース等のジュースに関する情報であってもよい。また、基本情報は、サイダー、コーラ等の炭酸飲料に関する情報であってもよい。また、基本情報は、紅茶、緑茶、ウーロン茶等のお茶に関する情報であってもよい。また、基本情報は、コーンスープ、オニオンスープ等のスープに関する情報であってもよい。また、基本情報は、冷やし飴、甘酒、ぜんざい、しるこ等の甘味に関する情報であってもよい。
【００２０】
調整情報は、飲料の調整をするための情報である。例えば、調整情報は、飲料の仕上がりを調整するための情報である。調整情報は、１以上の調整項目を含む。調整項目の例としては、飲料の量が挙げられる。調整情報に含まれる調整項目の内容は、基本情報によって変更され得る。例えば、基本情報が珈琲に関する情報である場合、調整項目の例としては、珈琲の濃さ、珈琲の量、ミルクフォームの量、抽出温度が挙げられる。例えば、基本情報がジュースに関する情報である場合、調整項目の例としては、ジュースの甘さ、ジュースの量が挙げられる。例えば、基本情報が炭酸飲料に関する情報である場合、調整項目の例としては、炭酸の強さ、炭酸飲料の量が挙げられる。例えば、基本情報がお茶に関する情報である場合、調整項目の例としては、お茶の濃さ、お茶の量が挙げられる。
【００２１】
飲料吐出装置２４は、飲料情報で特定される飲料を提供することが可能なように設計される。このような飲料吐出装置２４には、飲料情報に合わせて、適宜、従来周知の構成を採用できるから詳細な説明は省略する。
【００２２】
記憶装置２５は、飲料提供システム１０での処理に必要な情報を記憶するために用いられる。記憶装置２５は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等である。記憶装置２５は、データベースＤ１１と、履歴Ｄ１２とを記憶している。
【００２３】
データベースＤ１１には、飲料用容器の登録画像と登録画像に対応付けられた飲料情報とが登録されている。また、データベースＤ１１では、登録画像はユーザ情報に対応付けられている。つまり、データベースＤ１１は、ユーザ情報と登録画像と飲料情報との対応関係を示す。図３に、データベースＤ１１のデータ構造の例を示す。図３では、登録画像には、登録画像に写る飲料用容器を識別するための容器ＩＤが割り当てられている。データベースＤ１１には、登録画像と容器ＩＤとの組み合わせが容器情報として登録されている。なお、図３では、説明の分かりやすさを考慮して、登録画像として、登録画像の名称ではなく登録画像の内容を記載している。
【００２４】
処理部２６は、飲料ディスペンサ２０の動作を制御する電気回路である。処理部２６は、例えば、１以上のプロセッサ（マイクロプロセッサ）と１以上のメモリとにより実現され得る。つまり、１以上のプロセッサが１以上のメモリに記憶された１以上のプログラムを実行することで、処理部２６として機能する。１以上のプログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。
【００２５】
処理部２６は、図２に示すように、登録部Ｆ１１と、画像取得部Ｆ１２と、判定部Ｆ１３と、情報取得部Ｆ１４と、制御部Ｆ１５と、を有している。登録部Ｆ１１と、画像取得部Ｆ１２と、判定部Ｆ１３と、情報取得部Ｆ１４と、制御部Ｆ１５とは実体のある構成を示しているわけではなく、処理部２６によって実現される機能を示している。
【００２６】
処理部２６は、登録モードと、提供モードとを有している。登録モードは、データベースＤ１１への情報の登録のためのモードである。登録モードでは、処理部２６は、登録部Ｆ１１として機能する。提供モードは、ユーザに飲料を提供するためのモードである。提供モードでは、処理部２６は、画像取得部Ｆ１２、判定部Ｆ１３、情報取得部Ｆ１４、及び制御部Ｆ１５として機能する。
【００２７】
登録部Ｆ１１は、出力部２３のディスプレイ２３１に、登録画面を表示させる機能を有する。登録画面は、ユーザから、ユーザ情報と飲料容器の画像と飲料情報との入力を受け付ける画面である。登録画面では、ユーザは、入力部２１のタッチパッド２１２を用いて、ユーザ情報と飲料情報との入力が行える。また、登録画面では、ユーザは、カメラ２２により登録したい飲料用容器の画像を撮ることで、登録したい飲料用容器の画像の入力が行える。
【００２８】
登録部Ｆ１１は、ユーザ情報と飲料用容器の画像と飲料情報とを受け取ると、登録処理を行う。登録処理では、特定の登録画像がデータベースＤ１１に登録されているかどうかを判定する。特定の登録画像は、登録部Ｆ１１が受け取った画像に写る飲料用容器と同じ外観の飲料用容器の登録画像である。例えば、登録部Ｆ１１は、登録部Ｆ１１が受け取った画像（に写る飲料用容器）とデータベースＤ１１に登録されている登録画像（に写る飲料用容器）との一致度を判定する。登録部Ｆ１１は、登録部Ｆ１１が受け取った画像との一致度が所定値を超えた登録画像があれば、特定の登録画像がデータベースＤ１１に登録されていると判断する。つまり、登録部Ｆ１１は、登録部Ｆ１１が受け取った画像との一致度が所定値を超えた登録画像を、特定の登録画像と判定する。なお、このような画像（に写る物体）同士の一致度の判定の手法は、従来周知の手法であってよいから詳細な説明は省略する。例えば、ソフトウェアメーカから利用可能なプログラムを利用することができる。
【００２９】
特定の登録画像がデータベースＤ１１に登録されていなければ、登録部Ｆ１１は、登録部Ｆ１１が受け取った画像を登録画像として、登録部Ｆ１１が受け取ったユーザ情報と飲料情報に対応付けてデータベースＤ１１に登録する。特定の登録画像がデータベースＤ１１に登録されていれば、登録部Ｆ１１は、特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられているかどうかを判定する。つまり、登録部Ｆ１１は、登録部Ｆ１１が受け取ったユーザ情報が特定の登録画像に対応付けられているユーザ情報と一致するかどうかを判定する。
【００３０】
特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられていないと判定すると、登録部Ｆ１１は、重複登録の通知を行う。例えば、登録部Ｆ１１は、ユーザが登録したい飲料用容器が既に別の人によって登録されていることを示すメッセージをディスプレイ２３１に表示し、登録処理を終了する。
【００３１】
特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられていると判定すると、登録部Ｆ１１は、確認処理を行う。確認処理は、飲料情報の更新と飲料情報の追加とのいずれを行うかの確認をユーザに求める処理である。確認処理では、登録部Ｆ１１は、確認画面をディスプレイ２３１に表示させる。確認画面は、ユーザが登録したい飲料用容器が既に登録されていることを示すメッセージを表示するとともに、飲料情報の更新と飲料情報の追加とのいずれを行うかを選択するためのボタンを表示する。確認画面において飲料情報の更新に対応するボタンがタッチパッド２１２によって選択されると、登録部Ｆ１１は、特定の登録画像に対応付けられた飲料情報を、登録部Ｆ１１が受け取った飲料情報に置き換える。これによって、特定の登録画像に対応付けられた飲料情報が更新される。一方、確認画面において飲料情報の追加に対応するボタンがタッチパッド２１２によって選択されると、登録部Ｆ１１は、特定の登録画像に登録部Ｆ１１が受け取った飲料情報を更に対応付けてデータベースＤ１１に登録する。これによって、特定の登録画像に、飲料情報が新しく追加される。例えば、図３に示す例では、ユーザ情報「U-00A」については、容器ＩＤ「C-002」が割り当てられた登録画像に、２種類の飲料情報が対応付けられている。
【００３２】
画像取得部Ｆ１２は、飲料吐出装置２４から飲料を注ぐ提供場所Ｐ１０の画像を取得する。提供場所Ｐ１０の画像は、カメラ２２によって生成される。そのため、画像取得部Ｆ１２は、カメラ２２から提供場所Ｐ１０の画像を取得する。そして、画像取得部Ｆ１２は、カメラ２２から取得した画像（提供場所Ｐ１０の画像）を判定部Ｆ１３に与える。
【００３３】
判定部Ｆ１３は、飲料用容器の登録画像と登録画像に対応付けられた飲料情報とが登録されたデータベースＤ１１から、画像取得部Ｆ１２で取得された画像に写る飲料用容器と同じ外観の飲料用容器の登録画像に対応する飲料情報を抽出する。判定部Ｆ１３は、抽出された飲料情報を情報取得部Ｆ１４に与える。
【００３４】
より詳細には、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像に写る飲料用容器（つまり、提供場所Ｐ１０に置かれた飲料用容器）がデータベースＤ１１に登録されているかどうかを判定する。例えば、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像（に写る飲料用容器）とデータベースＤ１１に登録されている登録画像（に写る飲料用容器）との一致度を判定する。判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像との一致度が所定値を超えた登録画像があれば、提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されていると判定する。そして、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像に写る飲料用容器と同じ外観の飲料用容器の対応する飲料情報をデータベースＤ１１から取得する。そして、判定部Ｆ１３は、データベースＤ１１から取得した飲料情報を、情報取得部Ｆ１４に与える。一方、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像との一致度が所定値を超えた登録画像がなければ、提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されていないと判定する。この場合、判定部Ｆ１３は、処理を終了する。なお、このような画像（に写る物体）同士の一致度の判定の方法は、従来周知の方法であってよいから詳細な説明は省略する。例えば、市販のプログラムを利用することができる。
【００３５】
情報取得部Ｆ１４は、画像取得部Ｆ１２で取得された画像に写る飲料用容器に対応する飲料情報を取得する。この飲料情報は、上述したように、判定部Ｆ１３から情報取得部Ｆ１４に与えられる。つまり、情報取得部Ｆ１４は、画像取得部Ｆ１２で取得された画像に写る飲料用容器に対応する飲料情報を判定部Ｆ１３から取得する。情報取得部Ｆ１４は、判定部Ｆ１３から取得した飲料情報を制御部Ｆ１５に与える。
【００３６】
制御部Ｆ１５は、飲料吐出装置２４に飲料情報を与えて飲料情報に基づく飲料を飲料吐出装置２４に吐出させるように構成される。より詳細には、制御部Ｆ１５は、入力部２１のタッチパッド２１２で選択された飲料を飲料吐出装置２４から吐出させる第１モードと、情報取得部Ｆ１４で取得された飲料情報に基づく飲料を飲料吐出装置２４に吐出させる第２モードとを有している。制御部Ｆ１５は初期状態では第１モードである。制御部Ｆ１５は、情報取得部Ｆ１４から飲料情報を受け取ると、第１モードから第２モードへ移行するようになっている。つまり、制御部Ｆ１５は、提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されていれば、第１モードから第２モードへ移行する。一方、制御部Ｆ１５は、提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されていなければ、第１モードを継続する。
【００３７】
制御部Ｆ１５は、第１モードでは、注文画面Ｇ１０（図４参照）を出力部２３のディスプレイ２３１に表示させる。注文画面Ｇ１０は、ユーザがタッチパッド２１２により飲料を選択するためのボタンＢ１１，Ｂ１２，Ｂ１３，Ｂ１４を表示する。注文画面Ｇ１０においてボタンＢ１１，Ｂ１２，Ｂ１３，Ｂ１４のいずれかが選択されると、制御部Ｆ１５は、選択されたボタンに対応する飲料の飲料情報を取得する。そして、入力部２１の吐出ボタン２１１がユーザにより操作（押圧）されると、制御部Ｆ１５は、取得した飲料情報を飲料吐出装置２４に与えて飲料の吐出を開始させる。
【００３８】
制御部Ｆ１５は、第２モードでは、専用画面Ｇ２０（図５参照）を出力部２３のディスプレイ２３１に表示させる。制御部Ｆ１５は、情報取得部Ｆ１４から飲料情報を受け取ると、受け取った飲料情報に基づいて、専用画面Ｇ２０をディスプレイ２３１に表示させる。専用画面Ｇ２０は、飲料情報の基本情報を表示するラベルＬ１０と、調整情報の調整項目の名称を表示するラベルＬ２１〜Ｌ２４と、調整情報の調整項目の内容を表示するラベルＬ３１〜Ｌ３４を表示する。ラベルＬ２１は珈琲の濃さに対応し、ラベルＬ２２は珈琲の量に対応し、ラベルＬ２３はミルクフォームの量に対応し、ラベルＬ２４は抽出温度に対応する。また、ラベルＬ３１〜Ｌ３３は、レベルを６段階で表している。ラベルＬ３４は温度の値を示す。これにより、ユーザは、提供場所Ｐ１０においた飲料用容器に対応する飲料情報を確認することができる。
【００３９】
また、制御部Ｆ１５は、調整処理を行う機能を有する。調整機能は、情報取得部Ｆ１４が取得した飲料情報に含まれる調整情報の内容をユーザからの入力に応じて変更して飲料情報を調整する処理である。調整情報の内容の変更は、専用画面Ｇ２０で行えるようになっている。入力部２１のタッチパッド２１２で調整項目の内容に対応するラベルＬ３１，Ｌ３２，Ｌ３３，Ｌ３４を選択することで、調整項目の内容を変更できる。例えば、専用画面Ｇ２０において、ラベルＬ３１を選択することで、レベルを変更することができる。このように、専用画面Ｇ２０では、調整情報の内容の変更が可能である。調整機能によれば、飲料情報の基本情報（つまり、飲料の指定）を変更せずに、飲料情報の調整情報の内容（飲料の仕上げの内容）の変更が可能になる。そのため、ユーザの気分に合わせて飲料を調整できる。
【００４０】
そして、専用画面Ｇ２０の表示中に、入力部２１の吐出ボタン２１１がユーザにより操作（押圧）されると、制御部Ｆ１５は、飲料情報を飲料吐出装置２４に与えて飲料の吐出を開始させる。
【００４１】
調整処理が実行されていなければ、制御部Ｆ１５は、情報取得部Ｆ１４が取得した飲料情報をそのまま飲料吐出装置２４に与える。つまり、制御部Ｆ１５は、情報取得部Ｆ１４が取得した飲料情報に対応する飲料を飲料吐出装置２４に吐出させる。
【００４２】
一方、調整処理が実行されていれば、制御部Ｆ１５は、調整処理で調整された飲料情報を飲料吐出装置２４に与える。つまり、制御部Ｆ１５は、調整処理で調整された飲料情報に対応する飲料を飲料吐出装置２４に吐出させる。また、制御部Ｆ１５は、調整処理で調整された飲料情報の履歴Ｄ１２を所定の記憶領域（記憶装置２５）に記憶する。なお、履歴Ｄ１２は、調整処理で調整された飲料情報が実際に使用された際に、記憶装置２５に記憶される。そのため、調整処理自体が一度も実行されていなければ、履歴Ｄ１２は記憶装置２５に記憶されない。したがって、飲料提供システム１０の使用状態によっては、記憶装置２５が履歴Ｄ１２を記憶していないこともある。
【００４３】
ところで、データベースＤ１１では、登録画像に２以上の飲料情報が対応付けられている場合ある。例えば、図３に示す例では、容器ＩＤ「C-002」が割り当てられた登録画像に、２種類の飲料情報が対応付けられている。この場合、制御部Ｆ１５は、情報取得部Ｆ１４から２以上の飲料情報を取得することになる。制御部Ｆ１５は、情報取得部Ｆ１４から２以上の飲料情報を取得した場合、選択処理を行うように構成される。選択処理は、２以上の飲料情報から一つをユーザに選択させる処理である。選択処理では、制御部Ｆ１５は、選択画面をディスプレイ２３１に表示する。選択画面は、２以上の飲料情報にそれぞれ対応するボタンを表示する。例えば、容器ＩＤ「C-002」が割り当てられた登録画像の場合、２つの飲料情報にそれぞれ対応するボタンが表示される。選択画面においていずれかのボタンが選択されると、制御部Ｆ１５は、選択されたボタンに対応する飲料情報についての専用画面Ｇ２０をディスプレイ２３１に表示する。この後に、入力部２１の吐出ボタン２１１がユーザにより操作（押圧）されると、制御部Ｆ１５は、飲料吐出装置２４に飲料の吐出を開始させる。このように、制御部Ｆ１５は、選択処理によってユーザに選択された飲料情報に基づく飲料を飲料吐出装置２４に吐出させる。
【００４４】
以上述べたように、処理部２６は、１以上のプロセッサと１以上のメモリとにより実現されている。つまり、処理部２６は、１以上のプロセッサがプログラム（飲料提供プログラム）を実行することにより実現される。飲料提供プログラムは、１以上のプロセッサに実行されると、１以上のプロセッサに、第１指示と、第２指示と、第３指示と、を与える。第１指示は、飲料吐出装置２４から飲料を注ぐ提供場所Ｐ１０の画像を取得する指示である。第２指示は、（第１指示で取得された）画像に写る飲料用容器に対応する飲料情報を取得する指示である。第３指示は、（第２指示で取得された）飲料情報に基づく飲料を飲料吐出装置２４に吐出させる指示である。このような飲料提供プログラムによれば、飲料提供システム１０と同様に、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる。
【００４５】
換言すれば、処理部２６は、下記の飲料提供方法を実行しているといえる。飲料提供方法は、飲料吐出装置２４から飲料を注ぐ提供場所の画像を取得するステップと、画像に写る飲料用容器に対応する飲料情報を取得するステップと、飲料情報に基づく飲料を飲料吐出装置２４に吐出させるステップと、を含む。このような飲料提供方法によれば、飲料提供システム１０と同様に、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる。
【００４６】
１．１．３  動作
次に、飲料提供システム１０（飲料ディスペンサ２０）の動作について説明する。
【００４７】
（１）登録モード
登録モードについて図６のフローチャートを参照して説明する。登録モードでは、ユーザがユーザ情報と飲料容器の画像と飲料情報とを飲料提供システム１０に入力する（ステップＳ１０）。ユーザは、入力部２１のタッチパッド２１２を用いて、ユーザ情報と飲料情報との入力が行える。また、ユーザは、カメラ２２により登録したい飲料用容器の画像を撮ることで、登録したい飲料用容器の画像の入力が行える。
【００４８】
ユーザが入力したユーザ情報と飲料用容器の画像と飲料情報とは、登録部Ｆ１１で受け取られる。登録部Ｆ１１は、受け取った画像に写る飲料用容器と同じ外観の飲料用容器の登録画像（特定の登録画像）がデータベースＤ１１に登録されているかどうかを判定する（ステップＳ１１）。
【００４９】
特定の登録画像がデータベースＤ１１に登録されていなければ（ステップＳ１１：Ｎｏ）、登録部Ｆ１１は、データベースＤ１１への登録を行う（ステップＳ１２）。つまり、登録部Ｆ１１は、登録部Ｆ１１が受け取った画像を登録画像として登録部Ｆ１１が受け取ったユーザ情報と飲料情報に対応付けてデータベースＤ１１に登録する。
【００５０】
特定の登録画像がデータベースＤ１１に登録されていれば（ステップＳ１１：Ｙｅｓ）、登録部Ｆ１１は、特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられているかどうかを判定する（ステップＳ１３）。
【００５１】
特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられていると判定すると（ステップＳ１３：Ｙｅｓ）、登録部Ｆ１１は、確認処理を行う。これにより、登録部Ｆ１１は、飲料情報の更新と飲料情報の追加とのいずれを行うかの確認をユーザに求める（ステップＳ１４）。ユーザによって飲料情報の更新が選択されると（ステップＳ１４：更新）、登録部Ｆ１１は、特定の登録画像に対応付けられた飲料情報を更新する（ステップＳ１５）。一方、ユーザによって飲料情報の追加が選択されると（ステップＳ１４：追加）、登録部Ｆ１１は、特定の登録画像に飲料情報を新しく追加する（ステップＳ１６）。
【００５２】
特定の登録画像が登録部Ｆ１１が受け取ったユーザ情報と同一のユーザ情報に対応付けられていないと判定すると（ステップＳ１３：Ｎｏ）、登録部Ｆ１１は、重複登録の通知を行う（ステップＳ１７）。これにより、ユーザが登録したい飲料用容器が既に別の人によって登録されていることを示すメッセージがディスプレイ２３１に表示される。
【００５３】
（２）提供モード
次に、提供モードについて図７のフローチャートを参照して説明する。
【００５４】
提供モードでは、制御部Ｆ１５は、注文画面Ｇ１０をディスプレイ２３１に表示させる（Ｓ２０）。そして、飲料ディスペンサ２０の提供場所Ｐ１０にユーザにより飲料用容器が置かれると（ステップＳ２１：Ｙｅｓ）、画像取得部Ｆ１２は、飲料吐出装置２４から飲料を注ぐ提供場所Ｐ１０の画像を取得し、判定部Ｆ１３に与える。これによって、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像に写る飲料用容器（つまり、提供場所Ｐ１０に置かれた飲料用容器）がデータベースＤ１１に登録されているかどうかを判定する（ステップＳ２２）。
【００５５】
提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されている場合（ステップＳ２２：Ｙｅｓ）、判定部Ｆ１３は、ステップＳ２３へ進む。ステップＳ２３では、判定部Ｆ１３は、画像取得部Ｆ１２で取得された画像に写る飲料用容器と同じ外観の飲料用容器に対応する飲料情報をデータベースＤ１１から取得する。判定部Ｆ１３で取得された飲料情報は、情報取得部Ｆ１４を経て制御部Ｆ１５へ渡される。これによって、制御部Ｆ１５は、第１モードから第２モードへ移行して、専用画面Ｇ２０により飲料情報を表示する（ステップＳ２４）。なお、制御部Ｆ１５が情報取得部Ｆ１４から２以上の飲料情報を得た場合には、上述したようにユーザに飲料情報を選択させるために、選択画面を表示する。そして、ユーザによりいずれかの飲料情報が選択されると、制御部Ｆ１５は、選択された飲料情報に関する専用画面Ｇ２０を表示させる。
【００５６】
専用画面Ｇ２０において、ユーザが調整項目を変更する操作をせず（ステップＳ２５：Ｎｏ）、吐出ボタン２１１が操作されると（ステップＳ２６：Ｙｅｓ）、制御部Ｆ１５は、ステップＳ２７へ進む。ステップＳ２７では、制御部Ｆ１５は、情報取得部Ｆ１４から取得した飲料情報に対応する飲料を飲料吐出装置２４から吐出させる。
【００５７】
一方、ユーザが調整項目を変更する操作をすると（ステップＳ２５：Ｙｅｓ）、ユーザにより調整項目の新たな内容が入力される（ステップＳ２８）。これにより、制御部Ｆ１５は、情報取得部Ｆ１４が取得した飲料情報に含まれる調整情報の内容をユーザからの入力に応じて変更して飲料情報を調整する（ステップＳ２９）。この後に、吐出ボタン２１１が操作されると（ステップＳ２６：Ｙｅｓ）、制御部Ｆ１５は、調整された飲料情報を飲料吐出装置２４に与えて、調整された飲料情報に対応する飲料を飲料吐出装置２４から吐出させる（ステップＳ２７）。
【００５８】
提供場所Ｐ１０に置かれた飲料用容器がデータベースＤ１１に登録されていない場合（ステップＳ２２：Ｎｏ）、判定部Ｆ１３は処理を終了し、制御部Ｆ１５は飲料情報を受け取ることができない。よって、制御部Ｆ１５は、第１モードを継続する。
【００５９】
この後に、注文画面Ｇ１０においてユーザにより飲料が選択されると（ステップＳ３０）、制御部Ｆ１５は、選択された飲料の飲料情報を取得する。そして、入力部２１の吐出ボタン２１１がユーザにより操作（押圧）されると（ステップＳ３１：Ｙｅｓ）、制御部Ｆ１５は、取得した飲料情報を飲料吐出装置２４に与えてユーザにより選択された飲料の吐出を開始させる（ステップＳ３２）。
【００６０】
１．１．４  使用方法
次に、飲料提供システム１０の使用例について図８Ａ、図８Ｂ、図９Ａ、図９Ｂ、図１０Ａ〜図１０Ｃを参照して説明する。
【００６１】
ユーザ６０が、飲料提供システム１０で提供可能な飲料のなかから希望する飲料を飲みたい場合には、希望する飲料に対応する飲料用容器７０を飲料提供システム１０の提供場所Ｐ１０に置けばよい（図８Ａ参照）。これにより、飲料提供システム１０は、提供場所Ｐ１０に置かれた飲料用容器７０の画像に対応する飲料情報をデータベースＤ１１から抽出する。そして、飲料提供システム１０は、注文画面Ｇ１０の表示を終了し、抽出した飲料情報についての専用画面Ｇ２０を表示する。ユーザ６０は、専用画面Ｇ２０により飲料情報を確認し、問題なければ、吐出ボタン２１１を操作すればよい（図８Ｂ参照）。これにより、飲料提供システム１０は、抽出した飲料情報に対応する飲料を飲料吐出装置２４から吐出させる。このように、ユーザ６０は、希望する飲料に対応する飲料用容器７０を飲料提供システム１０の提供場所Ｐ１０に置いて、吐出ボタン２１１を操作するだけで、希望する飲料を飲料用容器７０に注ぐことができる。
【００６２】
また、ユーザ６０が、飲料提供システム１０で提供可能な飲料のなかから上記希望する飲料とは別の飲料を飲みたい場合には、別の飲料に対応する飲料用容器７１を飲料提供システム１０の提供場所Ｐ１０に置けばよい（図９Ａ参照）。これにより、飲料提供システム１０は、提供場所Ｐ１０に置かれた飲料用容器７１の画像に対応する飲料情報をデータベースＤ１１から抽出する。そして、飲料提供システム１０は、注文画面Ｇ１０の表示を終了し、抽出した飲料情報についての専用画面Ｇ２０を表示する。ユーザ６０は、専用画面Ｇ２０により飲料情報を確認し、問題なければ、吐出ボタン２１１を操作すればよい（図９Ｂ参照）。これにより、飲料提供システム１０は、抽出した飲料情報に対応する飲料を飲料吐出装置２４から吐出させる。このように、ユーザ６０は、飲料用容器７０とは別の飲料用容器７１を飲料提供システム１０の提供場所Ｐ１０に置いて、吐出ボタン２１１を操作するだけで、飲料用容器７０の場合とは異なる飲料を飲料用容器７１に注ぐことができる。
【００６３】
また、ユーザ６０が、飲料提供システム１０の注文画面Ｇ１０から飲料を選択したい場合には、飲料提供システム１０のデータベースＤ１１に登録されていない飲料用容器７２を飲料提供システム１０の提供場所Ｐ１０に置けばよい（図１０Ａ参照）。この場合、飲料提供システム１０は、注文画面Ｇ１０を専用画面Ｇ２０に切り替えずに、注文画面Ｇ１０の表示を継続する。ユーザ６０は、注文画面Ｇ１０で希望する飲料を選択し（図１０Ｂ参照）、吐出ボタン２１１を操作すればよい（図１０Ｃ参照）。これにより、飲料提供システム１０は、注文画面Ｇ１０でユーザに選択された飲料を飲料吐出装置２４から吐出させる。このように、ユーザ６０は、飲料提供システム１０のデータベースＤ１１に登録されていない飲料用容器７２を提供場所Ｐ１０に置くことで、注文画面Ｇ１０から飲料を選択できる。
【００６４】
なお、飲料提供システム１０は、飲料用容器のデータベースＤ１１への登録の有無に関わらず、注文画面Ｇ１０を使用するためのボタン（注文ボタン）をディスプレイ２３１に表示してもよい。注文ボタンが選択されると、飲料提供システム１０は、判定部Ｆ１３の機能を無効にしてよい。つまり、飲料提供システム１０は、飲料用容器のデータベースＤ１１への登録の有無の判定を行わない。この場合、ユーザ６０は、飲料用容器７２を飲料提供システム１０の提供場所Ｐ１０に置き、注文画面Ｇ１０で希望する飲料を選択し、吐出ボタン２１１を操作すればよい。これにより、飲料提供システム１０は、注文画面Ｇ１０でユーザに選択された飲料を飲料吐出装置２４から吐出させる。これにより、ユーザ６０は、飲料提供システム１０のデータベースＤ１１に登録されている飲料用容器７０，７１であっても、注文画面Ｇ１０から飲料を選択できる。
【００６５】
１．２  実施形態２
図１１は、実施形態２の飲料提供システム１０Ａを示す。飲料提供システム１０Ａは、１以上の飲料ディスペンサ２０Ａと、サーバ３０と、１以上の情報端末４０と、を含む。サーバ３０は、飲料ディスペンサ２０Ａ及び情報端末４０と通信ネットワーク５０を介して相互に通信が可能である。
【００６６】
通信ネットワーク５０は、単一の通信プロトコルに準拠したネットワークだけではなく、異なる通信プロトコルに準拠した複数のネットワークで構成されていてもよい。通信プロトコルは、周知の様々な有線及び無線通信規格から選択され得る。また、無線通信プロトコルの例としては、無線ＬＡＮ（Local Area Network）の規格（例えば、Ｗｉ−Ｆｉ（登録商標））が挙げられる。図１１及び図１２では簡略化されているが、通信ネットワーク５０は、リピータハブ、スイッチングハブ、ブリッジ、ゲートウェイ、ルータ等のデータ通信機器を含み得る。
【００６７】
飲料ディスペンサ２０Ａは、図１２に示すように、入力部２１と、カメラ２２と、出力部２３と、飲料吐出装置２４と、処理部２６Ａと、通信部２７と、を備える。ただし、飲料ディスペンサ２０Ａは、飲料ディスペンサ２０とは異なり、記憶装置２５を有していない。つまり、飲料ディスペンサ２０Ａは、データベースＤ１１及び履歴Ｄ１２を記憶する機能を有していない。
【００６８】
通信部２７は、通信ネットワーク５０を介した通信を実現する。通信部２７は、通信ネットワーク５０を介した通信に対応する通信プロトコルに準拠している。処理部２６Ａは、飲料ディスペンサ２０Ａの動作を制御する電気回路である。処理部２６Ａは、例えば、１以上のプロセッサ（マイクロプロセッサ）と１以上のメモリとにより実現され得る。処理部２６Ａは、図１２に示すように、登録部Ｆ１１と、画像取得部Ｆ１２と、情報取得部Ｆ１４と、制御部Ｆ１５と、を有している。ただし、処理部２６Ａは、処理部２６とは異なり、判定部Ｆ１３を有していない。
【００６９】
サーバ３０は、図１２に示すように、通信部３１と、処理部３２と、記憶装置３３と、を備える。通信部３１は、通信ネットワーク５０を介した通信を実現する。通信部３１は、通信ネットワーク５０を介した通信に対応する通信プロトコルに準拠している。処理部３２は、サーバ３０の動作を制御する電気回路である。
【００７０】
処理部３２は、例えば、１以上のプロセッサ（マイクロプロセッサ）と１以上のメモリとにより実現され得る。つまり、１以上のプロセッサが１以上のメモリに記憶された１以上のプログラムを実行することで、処理部３２として機能する。１以上のプログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。処理部３２は、図１２に示すように、判定部Ｆ１３を有している。
【００７１】
記憶装置３３は、データベースＤ１１と履歴Ｄ１２とを記憶する機能を有している。ここで、飲料提供システム１０Ａが複数の飲料ディスペンサ２０Ａを含んでいる場合、サーバ３０のデータベースＤ１１は、複数の飲料ディスペンサ２０Ａで共用してもよい。また、データベースＤ１１は複数の飲料ディスペンサ２０Ａにそれぞれ対応して設けられていてもよい。例えば、複数の飲料ディスペンサ２０Ａが遠隔地にある場合、同じユーザが同じ飲料用容器を複数の飲料ディスペンサ２０Ａで使用する可能性は低いため、データベースＤ１１を飲料ディスペンサ２０Ａ毎に用意することが好ましい。ただし、飲料用容器が携帯に適した容器（例えば、蓋付きタンブラーグラス）の場合、飲料用容器が遠隔地にある複数の飲料ディスペンサ２０Ａで使用され得る。例えば、カフェを経営する事業者が、複数の店舗で、ユーザ自身の飲料用容器に飲料を提供するサービスを行っている場合、同一のユーザが遠隔地にある複数の店舗で同じ飲料用容器を使用する可能性がある。例えば、ユーザは、自身の飲料用容器を持ち歩き、出張先にある店舗でサービスを利用することがあり得る。このように、同一事業者が展開する複数の店舗それぞれに複数の飲料ディスペンサ２０Ａが設置されている場合には、複数の店舗間の距離に関係なく、複数の飲料ディスペンサ２０Ａがサーバ３０のデータベースＤ１１を共用することが好ましい。一方、事業者が異なる複数の店舗にある複数の飲料ディスペンサでは、同一のユーザが同じ飲料用容器を使用する可能性は低い。この場合、複数の飲料ディスペンサ２０ＡがデータベースＤ１１を共用する必要性は低い。また、複数の飲料ディスペンサ２０ＡがデータベースＤ１１を共用する場合、事業者単位でデータベースＤ１１を共用する範囲を区切ることが好ましい。
【００７２】
情報端末４０は、図１２に示すように、入力部４１と、出力部４２と、通信部４３と、処理部４４と、を備える。情報端末４０は、例えば、スマートフォンである。なお、情報端末４０は、タブレット端末等の携帯端末、又はパーソナルコンピュータにより実現され得る。入力部４１は、情報端末４０を操作するための入力装置、音声入力装置、及びカメラを備える。入力装置は、例えば、タッチパッド及び／又は１以上のボタンを有する。出力部４２は、情報を表示するための出力装置、及び音声出力装置を備える。出力装置は、例えば、ディスプレイ（例えば液晶ディスプレイ）を備える。なお、入力部４１のタッチパッドと出力部４２のディスプレイとでタッチパネルが構成されてもよい。通信部４３は、通信ネットワーク５０を介した通信を実現する。通信部４３は、通信ネットワーク５０を介した通信に対応する通信プロトコルに準拠している。
【００７３】
処理部４４は、情報端末４０の動作を制御する電気回路である。処理部４４は、例えば、１以上のプロセッサ（マイクロプロセッサ）と１以上のメモリとにより実現され得る。つまり、１以上のプロセッサが１以上のメモリに記憶された１以上のプログラムを実行することで、処理部４４として機能する。１以上のプログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。処理部４４は、図１２に示すように、登録部Ｆ１１を有している。登録部Ｆ１１は、実施形態１と同様であるが、ユーザ情報と飲料用容器の画像と飲料情報とは、情報端末４０の入力部４１を利用して入力されるようになっている。
【００７４】
飲料提供システム１０Ａの登録部Ｆ１１、画像取得部Ｆ１２、判定部Ｆ１３、情報取得部Ｆ１４、及び制御部Ｆ１５は、飲料提供システム１０と同様である。ただし、飲料提供システム１０Ａでは、データベースＤ１１がサーバ３０に記憶されているため、飲料ディスペンサ２０Ａの登録部Ｆ１１及び情報端末４０の登録部Ｆ１１は通信ネットワーク５０を介してデータベースＤ１１にアクセスする。また、履歴Ｄ１２がサーバ３０に記憶されているため、飲料ディスペンサ２０Ａの制御部Ｆ１５は通信ネットワーク５０を介してデータベースＤ１１にアクセスする。また、判定部Ｆ１３がサーバ３０にあるため、画像取得部Ｆ１２及び情報取得部Ｆ１４は、通信ネットワーク５０を介して判定部Ｆ１３にアクセスする。つまり、画像取得部Ｆ１２は、カメラ２２から取得した提供場所Ｐ１０の画像を通信ネットワーク５０を介して判定部Ｆ１３に与える。また、情報取得部Ｆ１４は、通信ネットワーク５０を介して判定部Ｆ１３から飲料情報を取得する。
【００７５】
このような飲料提供システム１０Ａは、飲料提供システム１０と同様に動作する。そのため、飲料提供システム１０Ａによっても、ユーザは、飲料用容器を提供場所Ｐ１０に置くことで、飲料提供システム１０Ａから飲料用容器に対応する飲料の提供を受けることが可能になる。したがって、ユーザの希望する飲料を提供する際のユーザの手間を軽減できる。
【００７６】
また、飲料提供システム１０Ａは、飲料ディスペンサ２０Ａに加えて、サーバ３０を含んでおり、飲料ディスペンサ２０Ａではなくサーバ３０が判定部Ｆ１３を有している。そのため、判定部Ｆ１３の更新を容易に行うことができる。判定部Ｆ１３の更新の例としては、画像（に写る物体）同士の一致度の判定の方法（プログラム）の更新がある。判定部Ｆ１３を更新することで、判定部Ｆ１３での判定の精度の向上が図れる。
【００７７】
また、実施形態２の飲料提供システム１０Ａは、飲料ディスペンサ２０Ａに加えて、情報端末４０を含んでおり、情報端末４０が登録部Ｆ１１を有している。そのため、ユーザは、飲料用容器の画像と飲料情報とをデータベースＤ１１に登録する登録作業を情報端末４０により行える。これにより、ユーザは登録作業のために飲料ディスペンサ２０Ａまで移動する必要がないから、飲料提供システム１０Ａの利便性が向上する。
【００７８】
２．変形例
以上説明した上記実施形態は、本開示の様々な実施形態の一つに過ぎない。また、上記実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。以下に、上記実施形態の変形例を列挙する。
【００７９】
例えば、飲料提供システム１０では、判定部Ｆ１３が提供場所Ｐ１０の画像に写る飲料用容器に一致する飲料用容器の登録画像がデータベースＤ１１にないと判断した場合に、処理部２６は提供モードから登録モードに移行してもよい。これにより、未登録の飲料用容器を提供場所Ｐ１０に置くことで、未登録の飲料用容器のデータベースＤ１１への登録が可能になる。
【００８０】
例えば、登録部Ｆ１１は、重複登録の通知後、又は重複登録の通知をせずに、そのまま飲料用容器の画像と飲料情報とをデータベースＤ１１に登録してもよい。つまり、飲料用容器に２以上の飲料情報（異なるユーザの飲料情報）を対応付けてもよい。例えば、図３に示す例では、容器ＩＤ「C-003」が割り当てられた登録画像には、ユーザ情報「U-00A」の飲料情報とユーザ情報「U-00C」の飲料情報とが対応付けられている。この場合には、上述の選択画面によって、２以上の飲料情報から希望する飲料情報の選択をユーザが行えることが好ましい。
【００８１】
例えば、制御部Ｆ１５は、ユーザの入力に応じて、又は自動的に、履歴Ｄ１２をディスプレイ２３１に表示してもよい。これにより、調整後の飲料情報の閲覧が可能になる。また、制御部Ｆ１５は、飲料情報自体の変更の提案をしてもよい。例えば、制御部Ｆ１５は、飲料情報の調整が繰り返し行われている場合には、データベースＤ１１の飲料情報自体の変更を提案してもよい。
【００８２】
データベースＤ１１において、ユーザ情報は必須ではない。つまり、データベースＤ１１には、飲料用容器の登録画像と登録画像に対応付けられた飲料情報とが登録されていればよい。この場合、登録部Ｆ１１は、飲料用容器の画像と飲料情報とを受け取ると、登録部Ｆ１１が受け取った画像を登録画像として登録部Ｆ１１が受け取った飲料情報に対応付けてデータベースＤ１１に登録するように構成されていればよい。
【００８３】
飲料情報において、調整情報は必須ではない。つまり、飲料情報は、少なくとも基本情報を含んでいればよい。
【００８４】
また、データベースＤ１１では、同一の登録画像に、１以上の飲料情報で構成される飲料グループが対応付けられていてもよい。飲料情報のグループ分けは、飲料の属性を参考にして行ってもよいし、その他の基準により行ってもよい。一例として、レストラン等の飲食物の提供を行う店舗の場合、飲料グループは、ホット飲料の飲料グループとコールド飲料の飲料グループとを含み得る。この場合、店舗に、同じホット飲料用の飲料用容器を複数用意し、このホット飲料用の飲料用容器の登録画像をホット飲料の飲料グループに対応付けてよい。同様に、店舗に、同じコールド飲料用の飲料用容器を複数用意し、このコールド飲料用の飲料用容器の登録画像をコールド飲料の飲料グループに対応付けてよい。このようにすれば、ホット飲料用の飲料用容器を提供場所Ｐ１０に置くことで、ホット飲料の提供を受けることができる。ここで、ホット飲料の飲料グループが複数の飲料情報を含んでいる場合、上述した選択画面により、飲料情報の選択が可能である。また、コールド飲料用の飲料用容器を提供場所Ｐ１０に置くことで、コールド飲料の提供を受けることができる。ここで、コールド飲料の飲料グループが複数の飲料情報を含んでいる場合、上述した選択画面により、飲料情報の選択が可能である。
【００８５】
飲料提供システム１０Ａでは、判定部Ｆ１３が飲料ディスペンサ２０Ａではなく、サーバ３０に設けられている。また、登録部Ｆ１１は、飲料ディスペンサ２０だけではなく、情報端末４０にも設けられている。このように、飲料提供システム（１０；１０Ａ）は、複数のコンピュータにより構成されていればよく、飲料提供システムの機能（特に、登録部Ｆ１１及び判定部Ｆ１３の機能）は、複数の装置に分散されていてもよい。更に、飲料提供システムの機能の少なくとも一部が、例えば、クラウド（クラウドコンピューティング）によって実現されていてもよい。
【００８６】
また、飲料提供システム１０Ａでは、飲料ディスペンサ２０Ａは、登録部Ｆ１１を有しているため、情報端末４０は必須ではない。情報端末４０が飲料提供システム１０Ａに含まれていれば、飲料ディスペンサ２０Ａは登録部Ｆ１１を有していなくてもよい。
【００８７】
また、飲料提供システム１０Ａにおいて、登録部Ｆ１１は、サーバ３０に設けられていてもよい。この場合、登録部Ｆ１１は、飲料ディスペンサ２０Ａ及びサーバ３０から、飲料容器の画像と飲料情報とを受け取ればよい。サーバ３０が登録部Ｆ１１を有している場合、飲料ディスペンサ２０Ａ及び情報端末４０は登録部Ｆ１１を有していなくてもよい。
【００８８】
以上述べた本開示における飲料提供システムの実行主体は、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを有する。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における飲料提供システムの実行主体としての機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されていてもよいが、電気通信回線を通じて提供されてもよい。また、プログラムは、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的な記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路（ＩＣ）又は大規模集積回路（ＬＳＩ）を含む１乃至複数の電子回路で構成される。複数の電子回路は、１つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、１つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。
【００８９】
３．態様
上記実施形態及び変形例から明らかなように、第１の態様の飲料提供システム（１０；１０Ａ）は、画像取得部（Ｆ１２）と、情報取得部（Ｆ１４）と、制御部（Ｆ１５）と、を備える。前記画像取得部（Ｆ１２）は、飲料吐出装置（２４）から飲料を注ぐ提供場所（Ｐ１０）の画像を取得するように構成される。前記情報取得部（Ｆ１４）は、前記画像取得部（Ｆ１２）で取得された画像に写る飲料用容器（７０；７１）に対応する飲料情報を取得するように構成される。前記制御部（Ｆ１５）は、前記情報取得部（Ｆ１４）で取得された飲料情報に基づく飲料を前記飲料吐出装置（２４）に吐出させるように構成される。第１の態様によれば、ユーザ（６０）の希望する飲料を提供する際のユーザ（６０）の手間を軽減できる。
【００９０】
第２の態様の飲料提供システム（１０；１０Ａ）は、第１の態様との組み合わせにより実現され得る。第２の態様では、前記飲料提供システム（１０；１０Ａ）は、判定部（Ｆ１３）を更に備える。前記判定部（Ｆ１３）は、飲料用容器（７０；７１）の登録画像と前記登録画像に対応付けられた飲料情報とが登録されたデータベース（Ｄ１１）から、飲料情報を抽出して、抽出された飲料情報を前記情報取得部（Ｆ１４）に与えるように構成される。前記抽出された飲料情報は、前記画像取得部（Ｆ１２）で取得された画像に写る飲料用容器（７０；７１）と同じ外観の飲料用容器（７０；７１）の登録画像に対応する飲料情報である。第２の態様によれば、ユーザ（６０）の希望する飲料を提供する際のユーザ（６０）の手間を軽減できる。
【００９１】
第３の態様の飲料提供システム（１０）は、第２の態様との組み合わせにより実現され得る。第３の態様では、前記飲料提供システム（１０）は、前記飲料吐出装置（２４）を備える飲料ディスペンサ（２０）を含む。前記飲料ディスペンサ（２０）は、前記画像取得部（Ｆ１２）と、前記情報取得部（Ｆ１４）と、前記制御部（Ｆ１５）と、前記判定部（Ｆ１３）と、を有する。第３の態様によれば、飲料提供システム（１０）をスタンドアローンタイプの飲料ディスペンサとして容易に設置することができる。
【００９２】
第４の態様の飲料提供システム（１０Ａ）は、第２の態様との組み合わせにより実現され得る。第４の態様では、前記飲料提供システム（１０Ａ）は、前記飲料吐出装置（２４）を備える飲料ディスペンサ（２０Ａ）と、前記飲料ディスペンサ（２０Ａ）と通信するサーバ（３０）と、を含む。前記飲料ディスペンサ（２０Ａ）は、前記画像取得部（Ｆ１２）と、前記情報取得部（Ｆ１４）と、前記制御部（Ｆ１５）と、を有する。前記サーバ（３０）は、前記判定部（Ｆ１３）を有する。第４の態様によれば、判定部（Ｆ１３）の更新（例えば、判定部（Ｆ１３）の判定方法の更新）を容易に行える。
【００９３】
第５の態様の飲料提供システム（１０；１０Ａ）は、第２〜第４の態様のいずれか一つとの組み合わせにより実現され得る。第５の態様では、前記飲料提供システム（１０；１０Ａ）は、登録部（Ｆ１１）を更に備える。前記登録部（Ｆ１１）は、飲料用容器（７０；７１）の画像と飲料情報とを受け取ると、前記登録部（Ｆ１１）が受け取った画像を登録画像として前記登録部（Ｆ１１）が受け取った飲料情報に対応付けて前記データベース（Ｄ１１）に登録するように構成される。第５の態様によれば、飲料用容器と飲料情報とのデータベース（Ｄ１１）への登録を行える。
【００９４】
第６の態様の飲料提供システム（１０；１０Ａ）は、第５の態様との組み合わせにより実現され得る。第６の態様では、前記登録部（Ｆ１１）は、前記登録部（Ｆ１１）が受け取った画像に写る飲料用容器（７０；７１）と同じ外観の飲料用容器（７０；７１）の登録画像が前記データベース（Ｄ１１）に登録されていれば、重複登録の通知を行うように構成される。第６の態様によれば、データベース（Ｄ１１）に登録しようとする飲料用容器が既に登録されているかどうかをユーザが知ることができる。
【００９５】
第７の態様の飲料提供システム（１０；１０Ａ）は、第５又は第６の態様との組み合わせにより実現され得る。第７の態様では、前記データベース（Ｄ１１）では、前記登録画像はユーザ情報に対応付けられている。前記登録部（Ｆ１１）は、ユーザ情報と飲料用容器（７０；７１）の画像と飲料情報とを受け取ると、特定の登録画像が前記登録部（Ｆ１１）が受け取ったユーザ情報と同一のユーザ情報に対応付けられているかどうかを判定するように構成される。前記特定の登録画像は、前記登録部（Ｆ１１）が受け取った画像に写る飲料用容器（７０；７１）と同じ外観の飲料用容器（７０；７１）の登録画像である。前記登録部（Ｆ１１）は、前記特定の登録画像が前記登録部（Ｆ１１）が受け取ったユーザ情報と同一のユーザ情報に対応付けられていると判定すると、確認処理を行うように構成される。前記確認処理は、飲料情報の更新と飲料情報の追加とのいずれを行うかの確認をユーザ（６０）に求める処理である。前記登録部（Ｆ１１）は、前記飲料情報の更新が選択されると、前記特定の登録画像に対応付けられた飲料情報を、前記登録部（Ｆ１１）が受け取った飲料情報に置き換えるように構成される。前記登録部（Ｆ１１）は、前記飲料情報の追加が選択されると、前記特定の登録画像に前記登録部（Ｆ１１）が受け取った飲料情報を更に対応付けて前記データベース（Ｄ１１）に登録するように構成される。第７の態様によれば、飲料用容器と飲料情報とのデータベース（Ｄ１１）への登録が容易になる。
【００９６】
第８の態様の飲料提供システム（１０；１０Ａ）は、第１〜第７の態様のいずれか一つとの組み合わせにより実現され得る。第８の態様では、前記制御部（Ｆ１５）は、前記情報取得部（Ｆ１４）から２以上の飲料情報を取得した場合、選択処理を行うように構成される。前記選択処理は、前記２以上の飲料情報から一つをユーザ（６０）に選択させる処理である。前記制御部（Ｆ１５）は、前記選択処理によってユーザ（６０）に選択された飲料情報に基づく飲料を前記飲料吐出装置（２４）に吐出させるように構成される。第８の態様によれば、一つの飲料用容器に２以上の飲料情報が対応付けられている場合に、ユーザが２以上の飲料情報から希望する飲料情報を選択できる。
【００９７】
第９の態様の飲料提供システム（１０；１０Ａ）は、第１〜第８の態様のいずれか一つとの組み合わせにより実現され得る。第９の態様では、前記飲料情報は、飲料の基本情報と調整情報とを含む。前記制御部（Ｆ１５）は、ユーザ（６０）からの入力に応じて前記情報取得部（Ｆ１４）が取得した前記飲料情報に含まれる前記調整情報の内容を変更して前記飲料情報を調整する調整処理を行う機能を有する。前記制御部（Ｆ１５）は、前記調整処理で調整された前記飲料情報に対応する飲料を前記飲料吐出装置（２４）に吐出させるように構成される。第９の態様によれば、飲料情報の基本情報を変更せずに、飲料情報の調整情報の内容の変更が可能になる。そのため、ユーザの気分に合わせて飲料を調整できる。
【００９８】
第１０の態様の飲料提供システム（１０；１０Ａ）は、第９の態様との組み合わせにより実現され得る。第１０の態様では、前記制御部（Ｆ１５）は、前記調整処理で調整された前記飲料情報の履歴（Ｄ１２）を所定の記憶領域（２５；３３）に記憶するように構成される。第１０の態様によれば、調整後の飲料情報の履歴（Ｄ１２）を利用したサービス（過去の調整後の飲料情報の閲覧や飲料情報自体の変更の提案）が可能になる。
【００９９】
第１１の態様の飲料提供方法は、飲料吐出装置（２４）から飲料を注ぐ提供場所（Ｐ１０）の画像を取得するステップを含む。飲料提供方法は、更に、前記画像に写る飲料用容器（７０；７１）に対応する飲料情報を取得するステップを含む。飲料提供方法は、更に、前記飲料情報に基づく飲料を前記飲料吐出装置（２４）に吐出させるステップを含む。第１１の態様によれば、ユーザ（６０）の希望する飲料を提供する際のユーザ（６０）の手間を軽減できる。
【０１００】
第１２の態様の飲料提供プログラムは、１以上のプロセッサにより実行されると、前記１以上のプロセッサに第１指示と、第２指示と、第３指示とを与える。前記第１指示は、飲料吐出装置（２４）から飲料を注ぐ提供場所（Ｐ１０）の画像を取得する指示である。前記第２指示は、前記画像に写る飲料用容器（７０；７１）に対応する飲料情報を取得するである。前記第３指示は、前記飲料情報に基づく飲料を前記飲料吐出装置（２４）に吐出させる指示である。第１２の態様によれば、ユーザ（６０）の希望する飲料を提供する際のユーザ（６０）の手間を軽減できる。
【符号の説明】
【０１０１】
１０，１０Ａ  飲料提供システム
Ｆ１１  登録部
Ｆ１２  画像取得部
Ｆ１３  判定部
Ｆ１４  情報取得部
Ｆ１５  制御部
Ｄ１１  データベース
Ｄ１２  履歴
Ｐ１０  提供場所
２０，２０Ａ  飲料ディスペンサ
２４  飲料吐出装置
２５  記憶装置（記憶領域）
３０  サーバ
３３  記憶装置（記憶領域）
６０  ユーザ
７０，７１，７２  飲料用容器
【図１】
2019070869.tif 000003
【図２】
2019070869.tif 000004
【図３】
2019070869.tif 000005
【図４】
2019070869.tif 000006
【図５】
2019070869.tif 000007
【図６】
2019070869.tif 000008
【図７】
2019070869.tif 000009
【図８】
2019070869.tif 000010
【図９】
2019070869.tif 000011
【図１０】
2019070869.tif 000012
【図１１】
2019070869.tif 000013
【図１２】
2019070869.tif 000014