(57)【要約】【課題】飲料供給装置に対して行われる操作状況を、装置規模を大掛かりにすることなく判定することができる判定装置を提供する。【解決手段】実施形態の判定装置は、飲料供給管を介して飲料を供給する飲料供給装置に対して行われた操作を判定する判定装置であって、前記飲料供給管を流れる液体の流量を計測するセンサからの流量情報、及び前記飲料供給管が液体により満たされているか否かを検知するセンサからの満水検知情報を取得する情報取得部と、前記情報取得部が取得した前記流量情報と前記満水検知情報とに基づいて、前記飲料供給装置に対して行われた操作を判定する操作判定部と、を備える。【選択図】図２
2018174486.tif 000002
【特許請求の範囲】
【請求項１】
飲料供給管を介して飲料を供給する飲料供給装置に対して行われた操作を判定する判定装置であって、
前記飲料供給管を流れる液体の流量を計測するセンサからの流量情報、及び前記飲料供給管が液体により満たされているか否かを検知するセンサからの満水検知情報を取得する情報取得部と、
前記情報取得部が取得した前記流量情報と前記満水検知情報とに基づいて、前記飲料供給装置に対して行われた操作を判定する操作判定部と、
を備える判定装置。
【請求項２】
前記操作判定部は、
前記流量情報に基づいて、前記流量情報が示す所定時間毎の流量が第１流量閾値の値以下である場合に前記飲料供給管に液体が流れていない第１状態と判断し、前記流量情報が示す所定時間毎の流量が前記第１流量閾値の値以上である場合に前記飲料供給管に液体が流れている第２状態と判断し、
前記第１状態から前記第２状態に変化した後、再び前記第１状態に変化するまでのオペレーション区間を抽出し、
前記オペレーション区間の開始点及び終了点におけるそれぞれの前記満水検知情報が、前記飲料供給管に液体が満たされていることを示す満水状態か、前記飲料供給管に液体が満たされていないことを示す空状態かに基づいて、前記操作を判定する、
請求項１に記載の判定装置。
【請求項３】
前記オペレーション区間の開始点及び終了点におけるそれぞれの前記満水検知情報が前記飲料供給管に液体が満たされていることを示す満水状態か、前記飲料供給管に液体が満たされていないことを示す空状態かに基づいて、
前記操作判定部は、
前記飲料を供給する供給操作と、
前記飲料供給管の内側を洗い流す水洗浄操作と、
前記飲料供給管の内側を擦ることにより洗浄するスポンジ洗浄操作と、
前記飲料を供給する準備を行う呼び込み操作と、
のうち、いずれの操作が前記オペレーション区間で行われたかを判定する、
請求項２に記載の判定装置。
【請求項４】
前記操作判定部は、
前記流量が前記第１流量閾値の値以上となる時刻以前において、時刻を遡る方向にみて前記流量が前記第１流量閾値よりも小さい第２流量閾値の値以上から前記第２流量閾値の値以下に変化する時刻を前記オペレーション区間の開始点を探索する基準時刻とし、
前記基準時刻の時刻以前の所定の長さの探索期間において、時刻を遡る方向にみて前記流量が前記第２流量閾値の値以下から前記第２流量閾値の値以上に変化し、さらに前記流量が時刻を遡る方向にみて前記第２流量閾値の値以上から前記第２流量閾値の値以下に変化する時刻である判定時刻が存在しない場合、前記基準時刻を前記オペレーション区間の開始点の時刻とし、前記探索期間において、前記判定時刻が存在する場合、前記判定時刻を新たな基準時刻として開始点の探索を繰り返す、
請求項２又は請求項３に記載の判定装置。
【請求項５】
飲料供給管を介して飲料を供給する飲料供給装置に対して行われた操作を判定する判定方法であって、
情報取得部が前記飲料供給管を流れる液体の流量情報及び前記飲料供給管が液体により満たされているか否かを示す満水検知情報を検知するセンサから、前記流量情報及び前記満水検知情報を取得する情報取得工程と、
操作判定部が前記情報取得工程により検出された前記流量情報と前記満水検知情報とに基づいて、前記飲料供給装置に対して行われた操作を判定する操作判定工程と、
を有する判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、判定装置、及び判定方法に関する。
【背景技術】
【０００２】
飲食店におけるビールディスペンサ、ドリンクサーバ等の飲料供給装置の操作状況を把握することは、飲料の品質を一定水準に維持したり、飲料の消費量を把握したりするために重要である。
そこで、例えばビールディスペンサに取り付けられ、ビールホース（以下、ホース）内を流れる液体の流量を計測する流量計による計測結果、注出されたビールの温度を計測する温度計による計測結果、及びビールの液種及び水を判定するための導電率計による計測結果に基づいて、注出したビールの液種と量を記録するとともに、ホース内にビールとは導電率が異なる洗浄液が流れたか否かによりホースを洗浄したか否かを記録する監視システムがある（例えば、特許文献１参照）。
また、ビールディスペンサのメンテナンス状況を確認する品質管理システムとして、ビールディスペンサのホースに外部から光を照射し、透過した光を検知することでホースが空液状態か否かを判断し、営業時間外に空液状態が所定時間以上継続していない場合にホースが未清掃であると判断する技術が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９２０９６号公報
【特許文献２】特開２０１１−８４２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、飲食店においては、店内に導電率計のようなセンサを設置しようとしても、コストやスペースの関係で設置が困難なケースがある。また、飲食店によっては、利用客の滞在状況等によって営業時間を変える場合がある。利用客が少ない日には営業時間終了前（ラストオーダ直後など）に閉店準備を開始する場合があり、一方、夜遅くまで大勢の利用客がいる場合には、定めた営業時間を過ぎても営業を続ける場合がある。従って、実質的な営業時間が日によって変わってしまう場合には、特許文献２のような品質管理システムでは、正確な操作状況の把握をすることができない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、飲料供給装置に対して行われる操作状況を、装置規模を大掛かりにすることなく判定することができる判定装置、及び判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明の一実施形態の判定装置は、飲料供給管を介して飲料を供給する飲料供給装置に対して行われた操作を判定する判定装置であって、前記飲料供給管を流れる液体の流量を計測するセンサからの流量情報、及び前記飲料供給管が液体により満たされているか否かを検知するセンサからの満水検知情報を取得する情報取得部と、前記情報取得部が取得した前記流量情報と前記満水検知情報とに基づいて、前記飲料供給装置に対して行われた操作を判定する操作判定部と、を備える。
【０００７】
上述した課題を解決するために本発明の一実施形態の判定方法は、飲料供給管を介して飲料を供給する飲料供給装置に対して行われた操作を判定する判定方法であって、前記飲料供給管を流れる液体の流量を計測するセンサからの流量情報及び前記飲料供給管が液体により満たされているか否かを検知するセンサからの満水検知情報を取得する情報取得工程と、前記情報取得工程により取得された前記流量情報と前記満水検知情報とに基づいて、前記飲料供給装置に対して行われた操作を判定する操作判定工程と、を有する。
【発明の効果】
【０００８】
この発明によれば、飲料供給装置に対して行われている操作状況を、装置規模を大掛かりにすることなく判定することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の判定装置２０が適用されるシステムの一例を示す図である。
【図２】第１の実施形態のサーバ２の機能を示す概略ブロック図である。
【図３】第１の実施形態の判定装置２０が取得する情報の一例を示す図である。
【図４】第１の実施形態の判定装置２０が判定した結果の一例を示す図である。
【図５】第１の実施形態の判定装置２０が行うビール供給操作を判定する処理を説明するための図である。
【図６】第１の実施形態の判定装置２０が行う水洗浄操作を判定する処理を説明するための図である。
【図７】第１の実施形態の判定装置２０が行うスポンジ洗浄操作を判定する処理を説明するための図である。
【図８】第１の実施形態の判定装置２０が行う呼び込み操作を判定する処理を説明するための図である。
【図９】第２の実施形態の判定装置２０が行う処理を説明するための図である。
【図１０】第２の実施形態の判定装置２０が行う処理の流れを示すフローチャートである。
【図１１】第２の実施形態の変形例で判定装置２０が行う処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一又は類似の部分には同一の符号を付して、重複する説明を省く場合がある。また、図面における要素の形状及び大きさ等はより明確な説明のために誇張されることがある。
【００１１】
明細書の全体において、ある部分がある構成要素を「含む」、「有する」や「備える」とする時、これは、特に反対の記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含むことができるということを意味する。
【００１２】
（第１の実施形態）
以下、第１の実施形態の判定装置２０を、図面を参照して説明する。
図１は、第１の実施形態の判定装置２０が適用されるシステムの一例を示す図である。図１の例に示すセンシングシステムにおいては、店舗１と、サーバ２と、ユーザ端末群３とが、ネットワーク４を介して相互に接続されている。センシングシステムにおいては、集計装置１０からの情報が、ネットワーク４を介してサーバ２に送信される。サーバ２は、集計装置１０から受信した情報を記憶装置２１に記憶する。サーバ２は、判定装置２０により記憶装置２１に記憶した集計装置１０からの情報に基づいて、ビールディスペンサに対して行われた操作を判定する。サーバ２は、ユーザ端末群３の端末３０からの要求に基づいて、端末３０が要求する店舗のビールディスペンサに対して行われた操作を判定装置２０により判定し、判定結果を端末３０に送信する。また、サーバ２は、端末３０からの要求があるか否かに関わらず、所定の間隔で操作を判定する処理を行い、判定結果を記憶装置２１に記憶させてもよい。端末３０は記憶装置２１に記憶された判定結果を参照することにより、所望の店舗のビールディスペンサに対して行われた操作を、任意のタイミングで取得することができる。
【００１３】
店舗１は、例えば、集計装置１０と、センサ部１１と、を備える。センサ部１１は、複数のセンサ１２（センサ１２−１〜１２−Ｎ、Ｎは自然数）を備える。集計装置１０は、センサ部１１からの情報を集計してサーバ２に送信する。
【００１４】
店舗１には、ビールディスペンサ（「飲料供給装置」の一例）が置かれている。そして、店舗１では、ビールディスペンサを操作してビールが提供される。ビールディスペンサは、ビール樽に充填されたビールを、炭酸ガスボンベから供給する圧力を用いて注出する。ビールディスペンサのビール樽との接続部分とビールの注ぎ口との間には、ホース（「飲料供給管」の一例）が接続する。ホースは、例えば螺旋状に巻かれた状態でビールディスペンサ内に配置され、冷却用の氷と接している。
【００１５】
集計装置１０は、例えば、センサ部１１のセンサ１２が計測した計測値を受信して記憶するとともに、センサ部１１から計測値を受信した受信時刻をセンサ１２が計測した計測時刻とし、計測時刻を計測値と対応づけて、センサ１２毎に集計する。集計装置１０は、集計した結果を、所定の時間間隔（例えば、１時間ごと）で、まとめてサーバ２に送信する。集計装置１０が集計した結果には、ビールディスペンサにおけるホースを流れる液体の流量を示す流量情報、ビールディスペンサにおけるホース内部が液体で満たされているか否かを示す満水検知情報とのそれぞれが、計測時刻に対応付けられた情報が含まれる。集計装置１０は、これらの情報を、所定の時間間隔（例えば、１時間ごと、１分ごと、１秒ごと等）で、まとめて送信する。
【００１６】
センサ１２は、店舗１に設置されたビールディスペンサにおける飲料供給管（ホース）を流れる液体の流量を計測する。また、センサ１２は、ビールディスペンサにおけるホース内部が液体で満たされているか否かを検知する。センサ１２は、例えば超音波センサである。この場合、センサ１２は、ホースの外径を囲むように取付けられ、ホースの直径方向の一端から照射した超音波センサが他端に受信されるまでの伝搬時間に基づいて、満水か否かを算出する。また、センサ１２は、例えば、ホースの直径方向の一端から照射した超音波が他端に受信されるまでの伝搬時間と、他端から照射した超音波が一端に受信されるまでの伝搬時間との差分から液体の流量を計測する。なお、上記においてセンサ１２が超音波センサである場合について説明したが、センサ１２は、流量と満水検知情報を取得できるセンサであればよく、超音波センサに限られない。
【００１７】
サーバ２は、判定装置２０と、記憶装置２１と、を備える。サーバ２は、ネットワーク４を介して受信した集計装置１０からの流量情報と満水検知情報を、記憶装置２１に記憶させる。
判定装置２０は、記憶装置２１から店舗１の流量情報と満水検知情報を取得し、取得した流量情報と満水検知情報とに基づいて、ビールディスペンサに対して行われた操作を判定する。判定装置２０は、ビールディスペンサに対して行われた操作を判定した判定結果を、記憶装置２１に記憶させる。
なお、以下の説明で用いる図では、満水検知情報が満水の状態を「Ｈ」または「１」で示し、空の状態を「Ｌ」または「０」で示す場合がある。
【００１８】
ここで、判定装置２０が判定するビールディスペンサに対して行われた操作には、ビール供給操作、水洗浄操作、スポンジ洗浄操作、および呼び込み操作がある。
ビール供給操作は、ビールディスペンサからビールをジョッキ等に供給する操作である。
水洗浄操作は、水などの液体によりホース内を洗浄する操作である。
スポンジ洗浄操作は、ホース内にホースの内周に合った形状のスポンジを挿入し、ホース内を水で満たすとともに炭酸ガスボンベからの圧力により水を流すことでスポンジを移動させ、スポンジをホースの内壁を擦らせながら移動させることでホースの内側を洗浄する操作である。
呼び込み操作は、ビール樽から注出されるビールでホース内を満たし、ビールを供給する準備を行う操作である。
なお、判定装置２０がビールディスペンサに対して行われた操作を判定する方法については、後で詳しく説明する。
【００１９】
記憶装置２１は、例えば、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、またはＲＡＭ（Random Access Memory）などにより実現される。記憶装置２１は、判定装置２０が判定した判定結果を記憶する。また、記憶装置２１は、店舗１の集計装置１０から受信した流量情報と満水検知情報とを記憶する。
【００２０】
ユーザ端末群３は、複数の端末３０（端末３０−１〜３０−Ｍ、Ｍは自然数）を備える。端末３０は、例えば、デスクトップ型のパーソナルコンピュータ、あるいはスマートフォンやタブレット等の持ち運び可能な端末装置である。端末３０は、例えば、店舗１や店舗１に配置されたビールディスペンサを管理する管理会社のコンピュータである。端末３０は、判定装置２０に対し、所望の店舗１のビールディスペンサの操作状況の解析と要求する。端末３０は、当該端末３０の要求に対して判定装置２０が行った操作判定の結果を受信して表示する。
ネットワーク４は、例えば、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、インターネット、プロバイダ装置、無線基地局、専用回線などのうちの一部または全部を含む通信網である。
【００２１】
図２は、サーバ２の機能を示す概略ブロック図である。図２に示すように、サーバ２では、判定装置２０と記憶装置２１とが接続される。判定装置２０は、情報取得部２００と、操作判定部２０１と、を備える。記憶装置２１は、センサ情報記憶部２１０と、判定情報記憶部２１１と、を備える。判定情報記憶部２１１は、ビール供給操作情報記憶部２１１Ａと、水洗浄操作情報記憶部２１１Ｂと、スポンジ洗浄操作情報記憶部２１１Ｃと、呼び込み操作情報記憶部２１１Ｄとを備える。
【００２２】
センサ情報記憶部２１０は、店舗１の集計装置１０から受信した流量情報と満水検知情報とを記憶する。センサ情報記憶部２１０が記憶する情報の構造を、図３を用いて説明する。図３は、センサ情報記憶部２１０に記憶される情報の構造の一例を示す図である。図３に示すように、センサ情報記憶部２１０には、例えば、番号、日付、時間、流量情報、満水検知情報のそれぞれの項目を有する。番号はセンサ情報を一意に識別する番号である。日付はセンサ情報が取得された日付である。時間はセンサ情報が取得された時間である。流量情報はセンサ１２によって測定された流速［Ｌ／ｍｉｎ］を表す。満水検知情報はセンサ１２によって検知されたホース内が満水か否かを表す。なお、ここでは、日付と時間については、集計装置１０がセンサ１２から受信した日付と時刻を設定するようにしたが、サーバ２が集計装置１０から、流量情報、満水検知情報を受信した日付と時刻を設定するようにしてもよい。
【００２３】
判定情報記憶部２１１は、判定装置２０において判定した結果を示す情報を記憶する。ビール供給操作情報記憶部２１１Ａは、判定装置２０においてビール供給操作を判定した結果を示す情報を記憶する。水洗浄操作情報記憶部２１１Ｂは、判定装置２０において水洗浄操作を判定した結果を示す情報を記憶する。スポンジ洗浄操作情報記憶部２１１Ｃは、判定装置２０においてスポンジ洗浄操作を判定した結果を示す情報を記憶する。呼び込み操作情報記憶部２１１Ｄは、判定装置２０において呼び込み操作を判定した結果を示す情報を記憶する。
判定情報記憶部２１１が記憶する情報の構造を、図４を用いて説明する。図４は、判定情報記憶部２１１に記憶される情報の構造の一例を示す図である。図４（ａ）は、ビール供給操作情報記憶部２１１Ａに記憶される情報の構造の一例を示す図である。図４（ｂ）は、水洗浄操作情報記憶部２１１Ｂに記憶される情報の構造の一例を示す図である。図４（ｃ）は、スポンジ洗浄操作情報記憶部２１１Ｃに記憶される情報の構造の一例を示す図である。図４（ｄ）は、呼び込み操作情報記憶部２１１Ｄに記憶される情報の構造の一例を示す図である。図４（ｅ）は、判定情報記憶部２１１に記憶される情報の構造の図４（ａ）〜（ｄ）とは異なる構造の一例を示す図である。なお、図４（ａ）〜（ｄ）それぞれの情報の構造は、同じ構造であるため、図４（ａ）の構造のみを説明し、図４（ｂ）〜（ｄ）の構造については説明を省略する。
【００２４】
図４（ａ）に示すように、ビール供給操作情報記憶部２１１Ａには、例えば、番号、日付、時間のそれぞれの項目を有する。番号は、判定装置２０が判定したビール供給操作を一意に識別する番号である。日付、および時間は、判定装置２０によりビール供給操作が行われたと判定された日時から設定される。
図４（ｅ）に示すように、判定情報記憶部２１１は、判定装置２０において操作を判定した結果を、操作（ビール供給操作、水洗浄操作、スポンジ洗浄操作、呼び込み操作）の種別ごとに分けずに、時系列に記憶してもよい。
図４（ｅ）の例では、判定情報記憶部２１１には、開始日時、終了日時、操作種別、グラスサイズ、注入量、注水時間のそれぞれの項目を有する。開始日時は操作が開始された日時である。終了日時は操作が終了した日時である。操作種別は、判定装置２０が判定した操作（ビール供給操作、水洗浄操作、スポンジ洗浄操作、呼び込み操作）の種別である。グラスサイズは、ビール供給操作によりホースを流れたビールの総流量に応じた区分である。注入量は、各操作によりホースを流れた液体の総流量である。注水時間は、操作が開始されてから終了するまでに要した時間である。
図４（ｅ）の例において、グラスサイズは、ビール供給操作の際にビールが注がれるグラス等の容器の容量に対応しており、総流量が小グラスの容量に相当する場合は「ｓｍａｌｌ」、ピッチャーの容量に相当する場合は「Ｐｉｔｃｈｅｒ」等が記憶される。また、グラスサイズは、ビール供給操作以外の操作（呼び込み操作等）の場合には、その内容が記憶されない。図４（ｅ）では、呼び込み操作、ビール供給操作（ｓｍａｌｌ）、ビール供給操作（Ｐｉｔｃｈｅｒ）、水洗浄、スポンジ洗浄、の順に操作が判定された場合の例を示している。
【００２５】
図２に戻り、判定装置２０において、情報取得部２００は、センサ情報記憶部２１０に記憶された店舗１の流量情報と満水検知情報とを取得する。情報取得部２００は、取得した流量情報と満水検知情報とを操作判定部２０１に出力する。操作判定部２０１は、情報取得部２００からの流量情報と満水検知情報とに基づいて、ビールディスペンサに対して行われた操作を判定する。操作判定部２０１は、判定結果を記憶装置２１に記憶させる。あるいは、操作判定部２０１は、判定結果をユーザ端末群３に送信する。
【００２６】
操作判定部２０１は、情報取得部２００から得られる流量情報と満水検知情報とに基づいて、ビールディスペンサに対して行われた操作が、「ビール供給操作」、「水洗浄操作」、「スポンジ洗浄操作」、「呼び込み操作」のうち、いずれの操作であるかを判定する。操作判定部２０１は、流量情報に基づいて、ホースに液体が流れていない第１状態と、ホースに液体が流れている第２状態とを検出する。ここで、ホースに液体が流れている状態とは、ホースにビールが流れている状態と、ホースにビールとは異なる液体（例えば、水）が流れている状態とを含む。ホースにビールが流れている状態とは、例えば、ビールディスペンサに対してビール供給操作や、呼び込み操作が行われている状態である。ホースに水が流れている状態とは、例えば、ビールディスペンサに対して水洗浄やスポンジ洗浄が行われることで、ホース内に液体（ビール、または水）が流れている状態である。
【００２７】
操作判定部２０１は、ホースに液体が流れているか否かを、流量情報と所定の閾値とを比較することにより判定する。つまり、操作判定部２０１は、流速（単位時間あたりに流れる液体の量）が閾値以下である場合に第１状態であると判断する。また、操作判定部２０１は、流速が閾値以上である場合に第２状態であると判断する。
【００２８】
操作判定部２０１は、第１状態から第２状態に変化した後、再び第１状態に変化するまでのオペレーション区間を抽出する。換言すると、操作判定部２０１は、ホースに液体が流れていない状態から、液体が流れている状態となり、その後液体が流れていない状態となる一連の操作が行われた一連の区間を抽出する。この一連の区間では、ビール又は水を流す操作が行われていることから、ビールディスペンサに対して操作が行われたと考えられるためである。
【００２９】
操作判定部２０１は、抽出したオペレーション区間の開始点及び終了点における満水検知情報を取得する。そして、オペレーション区間の開始点の満水検知情報と、オペレーション区間の終了点の満水検知情報とに基づいて、ビールディスペンサに対して行われた操作を判定する。以下、操作判定部２０１が、ビールディスペンサに対して行われた操作（ビール供給操作、水洗浄操作、スポンジ洗浄操作、呼び込み操作）を判定する方法について、順に説明する。
【００３０】
（ビール供給操作について）
ビール供給操作は、ビールディスペンサからビールをジョッキ等に供給する操作である。ビール供給操作は、ホースに液体（ビール）が満たされた状態で開始され、ホースに液体（ビール）が満たされた状態で終了する。操作判定部２０１は、これを利用して、ビール供給操作の判定を行う。
図５を用いて、操作判定部２０１が、ビール供給操作を判定する方法について、説明する。図５は、判定装置２０が行うビール供給操作を判定する処理を説明するための図である。図５（ａ）は、ビールディスペンサに対してビール供給操作が行われた場合の、流量情報と満水検知情報の一例を示す図である。図５（ｂ）は、ビールディスペンサに対して連続してビール供給操作が行われた場合の、流量情報と満水検知情報の一例を示す図である。図５（ａ）、（ｂ）の横軸は時刻、縦軸の第１軸は流速［Ｌ／ｍｉｎ］、縦軸の第２軸は満水検知情報をそれぞれ示す。
【００３１】
図５（ａ）の例では、流量情報が、点Ａに到達する前の時刻において閾値ｔｈ以下となり、点Ａにおいて閾値以上となり、点Ｂにおいて閾値ｔｈ以下となっている。この場合、操作判定部２０１は、点Ａに到達する前の時刻において第１状態を、点Ａから点Ｂまでは第２状態を、点Ｂ以降の時刻において第１状態をそれぞれ検出する。つまり、操作判定部２０１は、点Ａから点Ｂまでの区間を、オペレーション区間として抽出する。
【００３２】
操作判定部２０１は、抽出したオペレーション区間の開始点、つまり点Ａにおける満水検知情報、およびオペレーション区間の終了点、つまり点Ｂにおける満水検知情報をそれぞれ取得する。図５（ａ）の例では、点Ａにおける満水検知情報は満水であり、点Ｂにおける満水検知情報も満水である。このとき、操作判定部２０１は、オペレーション区間において、ビールディスペンサに対してビール供給操作が行われたと判定する。ビール供給操作は、ホースに液体（ビール）が満たされた状態で開始され、ホースに液体（ビール）が満たされた状態で終了される操作であるためである。
【００３３】
図５（ｂ）の例では、流量情報が、点Ａ１に到達する前の時刻において閾値ｔｈ以下となり、点Ａ１において閾値ｔｈ以上となり、点Ｂ１において閾値ｔｈ以下となり、その後、点Ａ２と点Ｂ２との間、点Ａ３と点Ｂ３との間、点Ａ４と点Ｂ４との間、点Ａ５と点Ｂ５との間でそれぞれ閾値ｔｈを上回り、点Ｂ５において閾値ｔｈ以下となっている。この場合、操作判定部２０１は、点Ａ１から点Ｂ１までの区間、点Ａ２から点Ｂ２までの区間、点Ａ３から点Ｂ３までの区間、点Ａ４から点Ｂ４までの区間、点Ａ５から点Ｂ５までの区間をそれぞれオペレーション区間と判定する。また、操作判定部２０１は、それぞれのオペレーション区間における開始点と、および終了点の満水検知情報を取得する。図５（ａ）の例では、Ａ１からＢ５までの間において、満水検知情報は満水を示している。このため、操作判定部２０１は、それぞれオペレーション区間において、ビールディスペンサに対してビール供給操作が行われたと判定する。このように、連続して行われた操作に対しても、操作判定部２０１は、それぞれのオペレーション区間の開始点と終了点の満水検知情報に基づいて、ビールディスペンサに対して行われた操作を判定することができる。なお、図５（ｂ）の例では、点Ａ５から点Ｂ５までのオペレーション区間においては、他のオペレーション区間と比較して短い時間間隔でオペレーション区間が検出されている。この区間においては、例えば、ジョッキに注がれたビールの量が所定の量となるように、ビール供給操作を何度かに分けて行ったと考えられる。ビールの量を調整するような操作もビール供給操作に含まれることから、操作判定部２０１は、このようなオペレーション区間においても、ビールディスペンサに対してビール供給操作が行われたと判定する。
【００３４】
（水洗浄操作について）
水洗浄操作は、水などの液体によりホース内部を洗浄する操作である。水洗浄操作では、ビールディスペンサと接続させていたビール樽を水洗浄用の洗浄樽に交換し、洗浄樽に満たされた液体（例えば、水）を炭酸ガスボンベからの圧力を用いてホースに通し、ビールの注ぎ口から出すことにより、ホースおよびビールの注ぎ口を洗浄する。このため、水洗浄操作では、ホース内がビールで満たされた状態、つまり満水の状態で操作が開始される。また、水洗浄操作では、通過した水が注ぎ口から出された時点で水洗浄操作が終了するため、水洗浄操作の後は、ホースが空の状態となる。また、ビールの注ぎ口には、ビール液が出てくる注ぎ口と、ビールの泡が出てくる注ぎ口の２つの口があり、両方の注ぎ口にそれぞれ水を通して洗浄を行う。
操作判定部２０１は、水洗浄操作がホースに液体（ビール）が満たされた状態で開始され、ホースを液体（水）が通過した後、ホースに液体が満たされていない空の状態で終了することを利用して、水洗浄操作の判定を行う。
【００３５】
図６を用いて、操作判定部２０１が、水洗浄操作を判定する方法について、説明する。図６は、判定装置２０が行う水洗浄操作を判定する処理を説明するための図である。図６（ａ）は、ビールディスペンサに対して水洗浄操作が行われた場合の、流量情報と満水検知情報の一例を示す図である。図６（ｂ）は、ビールディスペンサに対して水洗浄操作が行われた場合の、流量情報と満水検知情報の他の一例を示す図である。図６（ａ）、（ｂ）の横軸、および縦軸は、図５（ａ）と同様であるため、ここでは説明を省略する。
【００３６】
図６（ａ）の例では、流量情報が、点Ｃ１に到達する前の時刻において閾値ｔｈ以下となり、点Ｃ１において閾値ｔｈ以上となり、点Ｄ１において閾値ｔｈ以下となり、点Ｃ２において閾値ｔｈ以上となり、点Ｄ２において閾値ｔｈ以下となっている。
操作判定部２０１は、点Ｃ１に到達する前の時刻において第１状態を、点Ｃ１から点Ｄ１までは第２状態をそれぞれ検出する。また、操作判定部２０１は、Ｄ１からＣ２までは第１状態、点Ｃ２から点Ｄ２までは第２状態をそれぞれ検出する。操作判定部２０１は、Ｄ１からＣ２までの時間間隔が所定の時間間隔に満たない場合には、オペレーション区間を区切らない。この場合、操作判定部２０１は、点Ｃ１から点Ｄ２までの区間を、オペレーション区間として抽出する。
【００３７】
操作判定部２０１は、抽出したオペレーション区間の開始点、つまり点Ｃ１における満水検知情報、およびオペレーション区間の終了点、つまり点Ｄ２における満水検知情報をそれぞれ取得する。図６（ａ）の例では、点Ｃ１における満水検知情報は満水であり、点Ｄ２における満水検知情報は空である。このとき、操作判定部２０１は、オペレーション区間において、ビールディスペンサに対して水洗浄操作が行われたと判定する。水洗浄操作は、ホースに液体（ビール）が満たされた状態で開始され、ホースが空の状態で終了される操作であるためである。
【００３８】
図６（ａ）では、領域Ｅ１、および領域Ｅ２において流速が一時的に低下している。これらの領域においては、例えば、２つのビール注ぎ口（ビール液が出る注ぎ口と、ビールの泡が出る注ぎ口）のうち、水洗浄操作により洗浄水を流す経路を一方の注ぎ口（例えば、ビール液が出る注ぎ口）から他方の注ぎ口（例えば、ビールの泡が出る注ぎ口）に切替えて他方の注ぎ口の洗浄を行っていると考えられる。操作判定部２０１は、水洗浄操作においてはこのような流速の変動が生じることから、点Ｄ１から点Ｃ２までのような、一時的な第１状態の検出をした場合に、所定の時間間隔に満たない場合には、オペレーション区間を区切らない。
【００３９】
図６（ｂ）の例では、流量情報が、点Ｃ３に到達する前の時刻において閾値ｔｈ以下となり、点Ｃ３において閾値ｔｈ以上となり、点Ｄ３において閾値ｔｈ以下となり、点Ｃ４において閾値ｔｈ以上となり、点Ｄ４において閾値ｔｈ以下となっている。
操作判定部２０１は、点Ｃ３に到達する前の時刻において第１状態を、点Ｃ３から点Ｄ３までは第２状態、Ｄ３からＣ４までは第１状態、点Ｃ４から点Ｄ４までは第２状態、Ｄ４からＣ５までは第１状態、点Ｃ５から点Ｄ５までは第２状態をそれぞれ検出する。操作判定部２０１は、Ｄ３からＣ４までの時間間隔、Ｄ４からＣ５までの時間間隔が所定の時間間隔に満たない場合には、オペレーション区間を区切らない。この場合、操作判定部２０１は、点Ｃ３から点Ｄ５までの区間を、オペレーション区間として抽出する。
【００４０】
操作判定部２０１は、抽出したオペレーション区間の開始点である点Ｃ３、およびオペレーション区間の終了点である点Ｄ５における満水検知情報をそれぞれ取得する。図６（ｂ）の例では、点Ｃ３における満水検知情報は満水であり、点Ｄ４における満水検知情報は空である。このとき、操作判定部２０１は、オペレーション区間において、ビールディスペンサに対して水洗浄操作が行われたと判定する。
【００４１】
図６（ｂ）では、領域Ｅ３において、流速が一時的に低下し、かつ満水検知状態が空となっている。領域Ｅ３においては、例えば、ホースがビールの泡で満たされた状態を、満水検知状態が空であると検知したもの考えられる。操作判定部２０１は、このような理由により一時的に満水検知状態が空と検知されることがあることから、満水検知状態を空と検知した場合に、その検知区間が所定の時間間隔に満たない場合には、満水検知状態は満水が継続されているとみなす。また、図６（ｂ）では、領域Ｅ４、Ｅ５で流速が一時的に低下している。これらの領域においては、図６（ａ）の領域Ｅ１、Ｅ２同様に、例えば、ビール液が出る注ぎ口から、ビールの泡が出る注ぎ口に水を流す経路を切替えて洗浄作業を行っていると考えられる。
【００４２】
（スポンジ洗浄操作について）
スポンジ洗浄操作は、ホース内部にホースの内径に合ったスポンジを挿入し、スポンジがホースの内壁を擦りながら移動することでホースの内側を洗浄する操作である。スポンジ洗浄の操作においては、ホースを通過したスポンジがビールの注ぎ口から出てくるため、スポンジ洗浄操作を開始する前に、スポンジ洗浄用に、注ぎ口を組み替える。また、スポンジ洗浄操作は、水洗浄操作が行われた後に行われる操作である。水洗浄操作はホースが空の状態で終了することから、スポンジ洗浄操作は、ホースが空の状態から開始される。スポンジ洗浄操作では、ホース内を通過した水やスポンジが注ぎ口から出されるため、スポンジ洗浄操作の後は、ホースが空の状態となる。
操作判定部２０１は、スポンジ洗浄操作が、ホースが空の状態で開始され、ホースを液体（水及びスポンジ）が通過した後、ホースが空の状態で終了することを利用して、スポンジ洗浄操作の判定を行う。
【００４３】
図７を用いて、操作判定部２０１が、スポンジ洗浄操作を判定する方法について、説明する。図７は、判定装置２０が行うスポンジ洗浄操作を判定する処理を説明するための図である。図７は、ビールディスペンサに対してスポンジ洗浄操作が行われた場合の、流量情報と満水検知情報の一例を示す図である。図７の横軸、および縦軸は、図５（ａ）と同様であるため、ここでは説明を省略する。
図７の例では、流量情報が、点Ｆに到達する前の時刻において閾値ｔｈ以下となり、点Ｆにおいて閾値ｔｈ以上となり、点Ｇにおいて閾値ｔｈ以下となっている。
操作判定部２０１は、点Ｆに到達する前の時刻において第１状態を、点Ｆから点Ｇまでは第２状態を、それぞれ検出する。この場合、操作判定部２０１は、点Ｆから点Ｇまでの区間を、オペレーション区間として抽出する。
【００４４】
操作判定部２０１は、抽出したオペレーション区間の開始点、つまり点Ｆにおける満水検知情報、およびオペレーション区間の終了点、つまり点Ｇにおける満水検知情報をそれぞれ取得する。図７の例では、点Ｆにおける満水検知情報は空であり、点Ｇにおける満水検知情報も空である。このとき、操作判定部２０１は、オペレーション区間において、ビールディスペンサに対してスポンジ洗浄操作が行われたと判定する。スポンジ洗浄操作は、ホースが空の状態で開始され、ホースが空の状態で終了される操作であるためである。
【００４５】
（呼び込み操作について）
呼び込み操作は、ビール樽に充填されたビールでホース内を満たし、ビールを供給する準備を行う操作である。呼び込み操作は、例えば営業開始時に行われる。営業開始時に呼び込み操作が行われる場合、前日の営業終了時にホースが水洗浄され、水洗浄操作後のホースは空の状態となることから、呼び込み操作はホースが空の状態から開始される。また、呼び込み操作は、樽切れによる樽交換時にも行われる場合がある。樽切れとは、ビール樽に充填されたビールがすべて注出された状態である。樽交換時に呼び込み操作が行われる場合、樽切れによってホース内に充満していたビールが排出され、ホースが空の状態となることから、呼び込み操作は、ホースが空の状態から開始される。また、呼び込み操作においては、ホース内をビールで満たすことで操作が終了となることから、呼び込み操作の後は、ホースが満水の状態となる。
操作判定部２０１は、呼び込み操作が、ホースが空の状態で開始され、ホースが液体（ビール）でみたされた満水の状態で終了することを利用して、呼び込み操作の判定を行う。
【００４６】
図８を用いて、操作判定部２０１が、呼び込み操作を判定する方法について、説明する。図８は、判定装置２０が行う呼び込み操作を判定する処理を説明するための図である。図６は、ビールディスペンサに対して呼び込み操作が行われた場合の、流量情報と満水検知情報の一例を示す図である。図８の横軸、および縦軸は、図５（ａ）と同様であるため、ここでは説明を省略する。
図８の例では、流量情報が、点Ｈに到達する前の時刻において閾値ｔｈ以下となり、点Ｈにおいて閾値ｔｈ以上となり、点Ｉにおいて閾値ｔｈ以下となっている。
操作判定部２０１は、点Ｈに到達する前の時刻において第１状態を、点Ｈから点Ｉまでは第２状態を、それぞれ検出する。この場合、操作判定部２０１は、点Ｈから点Ｉまでの区間を、オペレーション区間として抽出する。
【００４７】
操作判定部２０１は、抽出したオペレーション区間の開始点、つまり点Ｈにおける満水検知情報、およびオペレーション区間の終了点、つまり点Ｉにおける満水検知情報をそれぞれ取得する。図８の例では、点Ｈにおける満水検知情報は空であり、点Ｉにおける満水検知情報は満水である。このとき、操作判定部２０１は、オペレーション区間において、ビールディスペンサに対して呼び込み操作が行われたと判定する。呼び込み操作は、ホースが空の状態で開始され、ホースが満水の状態で終了される操作であるためである。
【００４８】
以上、説明したように第１の実施形態の判定装置２０は、ホース（「飲料供給管」の一例）を介してビール（「飲料」の一例）を供給するビールディスペンサ（「飲料供給装置」の一例）に対して行われた操作を判定する判定装置２０であって、ホースを流れる液体（ビール及び水）の流量を計測するセンサ１２からの流量情報、及びホースが液体により満たされているか否かを検知するセンサ１２からの満水検知情報を取得する情報取得部２００と、情報取得部２００が取得した流量情報と満水検知情報とに基づいて、ビールディスペンサに対して行われた操作を判定する操作判定部２０１と、を備える。
これにより、第１の実施形態の判定装置２０は、情報取得部２００により流量情報と満水検知情報とを取得することができる。また、取得した流量情報と満水検知情報とを用いて、操作判定部２０１は、ホースに液体が流れたか否か、およびホースが満水か空かを判定することができる。操作判定部２０１は、ホースに液体が流れた区間を検出することで、ビールディスペンサに対して何らかの操作が行われたと判定することができる。さらに、操作判定部２０１は、ホースに液体が流れた区間の前後においてホースが満水か空かを検出することができる。このため、操作判定部２０１は、ホースが満水の状態からホースに液体が流れ始めたか、ホースが空の状態からホースに液体が流れ始めたか、によってビールディスペンサに対して行われた操作を判別することができる。例えば、ホースが満水の状態から液体が流れ、ホースが満水の状態で流れが終了したら、ビールディスペンサに対して行われた操作はビール供給操作であると判定することができる。また、ホースが空の状態から液体が流れ、ホースが空の状態で流れが終了したら、ビールディスペンサに対して行われた操作はスポンジ洗浄操作であると判定することができる。従って、導電率からビールか水かを判断し、判断した結果に基づいて水洗浄操作か否かを判定したりする必要がない。また、空状態となった時刻が営業時間であるか否か、および空状態が継続した時間をみて水洗浄が行われたか判定する必要もない。第１の実施形態の判定装置２０は、ビールディスペンサに対して行われる操作状況を、装置規模を大掛かりにすることなく判定することができる。
【００４９】
また、第１の実施形態の判定装置２０では、操作判定部２０１は、流量情報に基づいて、流速（「流量情報が示す所定時間毎の流量」の一例）が閾値ｔｈ（「第１流量閾値」の一例）の値以下である場合に、ホースに液体が流れていない第１状態であると判断し、流速が閾値ｔｈ以上である場合にホースに液体が流れている第２状態であると判断し、第１状態から第２状態に変化した後、再び第１状態に変化するまでのオペレーション区間を抽出し、オペレーション区間の開始点及び終了点におけるそれぞれの満水検知情報が、ホースに液体が満たされていることを示す満水状態か、ホースに液体が満たされていないことを示す空状態かに基づいて、操作を判定する。この場合の操作は、ビール供給操作（「飲料を供給する供給操作」の一例）と、水洗浄操作（「飲料供給管の内側を洗い流す水洗浄操作」の一例）と、スポンジ洗浄操作（「飲料供給管の内側を擦ることにより洗浄するスポンジ洗浄操作」の一例）と、呼び込み操作（「飲料を供給する準備を行う呼び込み操作」の一例）と、の少なくとも１つである。これにより、操作判定部２０１は、閾値ｔｈを用いて、第１状態と第２状態を検出することができる。また、第２状態を検出した前後、つまりオペレーション区間の開始点と終了点の時刻を取得できる。そして、取得した時刻に対応する満水検知情報を取得することができる。つまり、操作判定部２０１は、流速を閾値と比較するという簡単な処理により、オペレーション区間およびオペレーション区間の開始点と終了点、開始点と終了点それぞれの満水検知情報を容易に取得することができる。ビール供給操作、水洗浄操作、スポンジ洗浄操作、呼び込み操作のそれぞれは、オペレーション区間の開始点と終了点における満水検知情報がそれぞれ異なるため、開始点と終了点における満水検知情報を検出することにより、これらの操作を判定することができる。つまり、第１の実施形態の判定装置２０は、上述した効果を奏する他、容易に、オペレーション区間、およびオペレーション区間の開始点と終了点における満水検知情報を検出することができる。
【００５０】
また、第１の実施形態の判定装置２０では、操作判定部２０１は、オペレーション区間の開始点において、満水検知情報が満水状態を示し、オペレーション区間の終了点において、満水検知情報が満水状態を示す場合、ビール供給操作が行われたと判定する。これにより、第１の実施形態の判定装置２０では、オペレーション区間の開始点と終了点における満水検知情報に基づいて、ビール供給操作を判定することができる。
【００５１】
また、第１の実施形態の判定装置２０では、操作判定部２０１は、オペレーション区間の開始点において、満水検知情報が満水状態を示し、オペレーション区間の終了点において、満水検知情報が空状態を示す場合、水洗浄操作が行われたと判定する。これにより、第１の実施形態の判定装置２０では、オペレーション区間の開始点と終了点における満水検知情報に基づいて、水洗浄操作を判定することができる。
【００５２】
また、第１の実施形態の判定装置２０では、操作判定部２０１は、オペレーション区間の開始点において、満水検知情報が空状態を示し、オペレーション区間の終了点において、満水検知情報が空状態を示す場合、スポンジ洗浄操作が行われたと判定する。これにより、第１の実施形態の判定装置２０では、オペレーション区間の開始点と終了点における満水検知情報に基づいて、スポンジ操作を判定することができる。
【００５３】
また、第１の実施形態の判定装置２０では、操作判定部２０１は、オペレーション区間の開始点において、空検知情報が空状態を示し、オペレーション区間の終了点において、満水検知情報が満水状態を示す場合、呼び込み操作が行われたと判定する。これにより、第１の実施形態の判定装置２０では、オペレーション区間の開始点と終了点における満水検知情報に基づいて、呼び込み操作を判定することができる。
【００５４】
（第２の実施形態）
第１の実施形態では、操作判定部２０１は、所定の閾値を用いて、オペレーション区間の開始点（以下、開始点）を検出した。第２の実施形態では、操作判定部２０１は、２つの閾値を用いて開始点を検出する。以下において、操作判定部２０１が２つの閾値を用いて開始点を検出する方法について説明する。なお、操作判定部２０１は、オペレーション区間の終了点についても第２の実施形態で説明する方法と同様な方法により検出をすることができる。終了点を検出する場合、終了点を探索する方向は、開始点を探索する方向と反対の方向となる。
【００５５】
図９は、第２の実施形態の判定装置２０が行う処理を説明するための図である。図９（ａ）は、流量情報の一例を示す図である。図９（ｂ）は、図９（ａ）の一部を拡大させた図である。図９（ａ）、（ｂ）の横軸は時刻、縦軸は流速［Ｌ／ｍｉｎ］をそれぞれ示す。
【００５６】
図９（ａ）の例では、流量情報が、点Ｊ１に到達する前の時刻において閾値ｔｈ以下となり、点Ｊ１において閾値ｔｈ以上となり、点Ｋ１において閾値ｔｈを以下となり、点Ｊ２において閾値ｔｈ以上となり、点Ｋ２において閾値ｔｈ以下となり、点Ｊ３において閾値ｔｈ以上となり、点Ｋ３において閾値ｔｈ以下となっている。
操作判定部２０１は、点Ｊ１から点Ｋ１までを第２状態であると検出し、この区間をオペレーション区間とする。この場合の、開始点は点Ｊ１であるが、図９（ａ）の例では、点Ｊ１より前の時刻において、すでにある程度の流速が計測されている。また、オペレーション区間の終了点となる点Ｋ１より後の時刻においてもある程度の流速が計測されている。点Ｋ１以後の時刻においても、操作判定部２０１は、点Ｊ２から点Ｋ２まで、および点Ｊ３から点Ｋ３までを第２状態として検出するが、それぞれの開始点以前、および終了点以後の時刻においてある程度の流速が計測されている。操作判定部２０１は、開始点を、より正確に検出するために、例えば、閾値ｔｈを、より小さい値とする。
【００５７】
操作判定部２０１は、閾値ｔｈをより小さな値とすることにより、小さな流速が計測された点を検出することができるため、オペレーション区間のより正確な開始点、および終了点を検出できることになる。しかしながら、実際の流速の時系列の変化においては、ビールディスペンサにジョッキが置かれるなどしてビールディスペンサが影響を受け、ホースに振動が加えられた場合に、ホース内のビールが揺れ動く場合がある。この場合、実際にはホース内にビールが流れていなくとも、ごく少量の流速を、センサ１２が計測してしまうことがある。例えば、図９（ａ）の領域Ｅ６のように、流速が小さな値を示す領域では、流速が僅かに増加したり減少したりして揺れる箇所がある。閾値ｔｈをより小さな値とすると、操作判定部２０１は、この領域Ｅ６にある揺れを逐一検出してしまう。そして、操作判定部２０１は、この揺れが、実際にホース内のビールが流れ始めているのか、単なる誤検出であるのかは、判別することができないため、オペレーション区間を正しく検出できなくなってしまう。
【００５８】
この対策として、操作判定部２０１は、２つの閾値を用いる。図９（ｂ）の例では、流速に対し２つの閾値（値が大きい閾値ｔｈ１、値が小さい閾値ｔｈ２）をそれぞれ設定した例を示している。
【００５９】
操作判定部２０１は、流速が閾値ｔｈ１以上となる点として、点Ｊ４を検出する。そして、操作判定部２０１は、点Ｊ４を手掛かりとして、開始点を探索する。操作判定部２０１は、点Ｊ４の時刻以前の期間について、時刻を遡って、流速が閾値ｔｈ２以下となる点（点Ｊ５）を探索する。
操作判定部２０１は、閾値ｔｈ２以下となる点Ｊ５を仮の開始点とする。ここで、仮の開始点としたのは、点Ｊ５の時刻以前の期間に開始点とすべき点がある可能性があるためである。点Ｊ５の時刻以前の期間に開始点とすべき点がない場合、点Ｊ５の時刻が開始点となる。
【００６０】
操作判定部２０１は、仮の開始点（点Ｊ５）の時刻以前の所定の期間（以下、探索期間、猶予期間ともいう）を探索対象として、開始点を探索する。操作判定部２０１は、探索期間内（期間１）にある揺れ（領域Ｅ７）を検出した場合、その揺れの始まりに相当する点（点Ｊ６）を次の仮の開始点とする。
また、操作判定部２０１は、仮の開始点（点Ｊ６）の時刻以前の探索期間を探索対象として、開始点を探索する。操作判定部２０１は、探索期間内（期間２）にある揺れ（領域Ｅ８）を検出した場合、その揺れの始まりに相当する点（点Ｊ７）を仮の開始点とする。
【００６１】
このように、操作判定部２０１は、仮の開始点を検出し、検出した仮の開始点を基準として、仮の開始点以前の探索期間内に、小さい閾値を超える揺れがあるか否かを探索し、揺れを検出した場合、その検出点を仮の開始点とする。操作判定部２０１は、探索期間内に揺れを検出しない場合、仮の開始点を、（仮でない確定した）開始点とする。
【００６２】
操作判定部２０１が２つの閾値を用いて開始点を探索する処理について、図１０のフローチャートを用いて説明する。まず、前提として、操作判定部２０１は、２つの閾値を取得しているものとする。２つの閾値は、例えば、記憶装置２１、または判定装置２０の図示しない記憶部に記憶される。２つの閾値のうち、大きい方を閾値ｔｈ１、小さい方を閾値ｔｈ２とする。
【００６３】
操作判定部２０１は、時刻ｔ１の流速を取得する（ステップＳ１）。操作判定部２０１は、流速が、閾値ｔｈ１以上となるか否かを判定する（ステップＳ２）。操作判定部２０１は、流速が、閾値ｔｈ１以上となる場合（ステップＳ２、ＹＥＳ）、時刻ｔ１以前の期間を開始点の探索対象とする(ステップＳ３)。
【００６４】
操作判定部２０１は、時刻ｔ１以前の期間で、流速が閾値ｔｈ２以下となる時刻ｔ２を探索する（ステップＳ４）。操作判定部２０１は、探索した時刻ｔ２を、仮の開始点の時刻とする。また、操作判定部２０１は、時刻ｔ２を探索期間の基準時刻とする(ステップＳ５)。
【００６５】
操作判定部２０１は、基準時刻以前の探索期間内に、流速が閾値ｔｈ２以上となる時刻ｔ３があるか否かを判定する（ステップＳ６）。操作判定部２０１は、探索期間内に、流速が閾値ｔｈ２以上となる時刻ｔ３があった場合（ステップＳ６、ＹＥＳ）、さらに、流速が閾値ｔｈ２以下となる時刻ｔ４を検出する（ステップＳ７）。
操作判定部２０１は、流速が閾値ｔｈ２以下となる時刻ｔ４を開始点の時刻とする。また、操作判定部２０１は、時刻ｔ４を探索期間の基準時刻とする(ステップＳ８)。そして、操作判定部２０１は、ステップＳ４に戻る。
【００６６】
一方、操作判定部２０１は、ステップＳ６において、探索期間内に、流速が閾値ｔｈ２以上となる時刻ｔ３がない場合（ステップＳ６、ＮＯ）、仮の開始点を確定させ、開始点の時刻を時刻ｔ２とする（ステップＳ９）。そして、操作判定部２０１は、処理を終了する。
また、操作判定部２０１は、ステップＳ２において、時刻ｔ１の流速が閾値ｔｈ１を上回らない場合（ステップＳ２、ＹＥＳ）、ステップＳ１の処理に戻る。
【００６７】
以上説明したように、第２の実施形態における判定装置２０では、操作判定部２０１は、流量が閾値ｔｈ１（「第１流量閾値」の一例）の値以上となる時刻以前において、流量が閾値ｔｈ２（「第１流量閾値よりも小さい第２流量閾値」の一例）の値以下となる時刻をオペレーション区間の開始点を探索する探索期間の基準時刻とし、基準時刻の時刻以前の探索期間において、オペレーション区間の開始点を探索する。
これにより、操作判定部２０１は、閾値ｔｈ１によりホースに液体が流れた区間の開始点の付近を大まかにとらえることができる。操作判定部２０１は、閾値ｔｈ１以上となる点を手掛かりとしてその時刻以前を探索期間とすることができ、より正確に開始点を検出することができる。また、操作判定部２０１は、閾値ｔｈ２により、閾値ｔｈ１を超える前であって閾値ｔｈ２以上かつ閾値ｔｈ１以下の流量を検出した区間をオペレーション区間とすることができる。このため、第２の実施形態における判定装置２０では、第１の実施形態と同様の効果を奏する他、より正確にオペレーション区間の開始点を検出することができる。
【００６８】
また、第２の実施形態における判定装置２０では、操作判定部２０１は、基準時刻の時刻以前の探索期間において、時刻を遡る方向（点Ｊ４における時刻から点Ｊ７における時刻に向かう方向）からみて流量が閾値ｔｈ２以下から閾値ｔｈ２以上に変化する時刻（「判定時刻」の一例）を探索する。
操作判定部２０１は、流量が閾値ｔｈ２以下から閾値ｔｈ２以上に変化する時刻がない場合、基準時刻をオペレーション区間の開始点の時刻とする（例えば、点Ｊ５）。
一方、操作判定部２０１は、基準時刻の時刻以前の探索期間において、流量が閾値ｔｈ２以上となる時刻がある場合、閾値ｔｈ２以上から閾値ｔｈ２以下に変化する時刻を探索する。操作判定部２０１は、閾値ｔｈ２以下に変化する時刻がある場合、基準時刻をその時刻とする（例えば、点Ｊ６）。これにより操作判定部２０１は、探索期間に閾値ｔｈ２を超える流量が検出された場合、さらに探索期間を、時刻を遡る方向に延長して開始点を探索することができる。このため、第２の実施形態における判定装置２０では、第１の実施形態と同様の効果を奏する他、流量が閾値ｔｈ２付近を上下しながら徐々に増加する場合があっても、より正確にオペレーション区間の開始点を検出することができる。
なお、判定装置２０は、探索期間を延長して探索を行う回数に上限を設けてもよい。
【００６９】
（第２の実施形態の変形例）
第２の実施形態では、操作判定部２０１は、探索期間内に流速に基づいて、流速が閾値ｔｈ２を超えるか否かを判定して開始点を検出した。第２の実施形態の変形例では、操作判定部２０１は、満水検知情報に基づいて、開始点を検出する。ここでは開始点を検出する方法について説明するが、操作判定部２０１は、オペレーション区間の終了点についても本変形例で説明する方法と同様な方法により検出をすることができる。終了点を検出する場合、終了点を探索する方向は、開始点を探索する方向と反対の方向となる。
【００７０】
ビールディスペンサは、ビールを供給する装置であるため、ビールディスペンサが稼働している間、原則としてホースが空となることはない。ホースが空となるのは、水洗浄操作が行われた後、スポンジ洗浄が行われる前後、および呼び込み操作が行われる前である。このため、操作判定部２０１は、ホースが空であることを検知した場合、ビールディスペンサに対する操作は、少なくともビール供給操作ではない、と判定することができる。
【００７１】
図１１は、操作判定部２０１が満水検知情報に基づいて、開始点を検出する処理の流れを示すフローチャートである。本フローチャートに示す処理は、例えば図１０のフローチャートに示す処理のステップＳ６における判定結果がＮＯの場合、ステップ９の前に実行される。換言すると、第２の実施形態では探索期間において流速に基づいて開始点を探索したが、本変形例では探索期間において満水検知情報に基づいて開始点を探索する。
【００７２】
操作判定部２０１は、基準時刻以前の探索期間内に、満水検知情報が空となる時刻ｔ５があるか否かを判定する（ステップＳ１０）。操作判定部２０１は、探索期間内に、満水検知情報が空となる時刻ｔ５がある場合（ステップＳ１０、ＹＥＳ）、さらに、時刻ｔ５以前の所定期間において空状態が継続しているか判定する（ステップＳ１１）。操作判定部２０１は、時刻ｔ５の空状態が所定期間継続している場合（ステップＳ１１、ＹＥＳ）、時刻ｔ５を、仮の開始点の時刻、および探索期間の基準時刻とする(ステップＳ１２)。そして、操作判定部２０１は、ステップＳ６に戻る。
一方、操作判定部２０１は、ステップＳ１０において探索期間内に、満水検知情報が空となる時刻ｔ５がない場合（ステップＳ１０、ＮＯ）、ステップＳ９に戻る。また、操作判定部２０１は、ステップＳ１１において時刻ｔ５の空状態が所定期間継続していない場合（ステップＳ１１、ＮＯ）、ステップＳ９に戻る。
【００７３】
以上説明した少なくとも１つの実施形態によれば、判定装置２０は、ホース（「飲料供給管」の一例）を介してビール（「飲料」の一例）を供給するビールディスペンサ（「飲料供給装置」の一例）に対して行われた操作を判定する判定装置２０であって、ホースを流れる液体（ビール及び水）の流量を計測するセンサ１２からの流量情報、及びホースが液体により満たされているか否かを検知するセンサ１２からの満水検知情報を取得する情報取得部２００と、情報取得部２００が取得した流量情報と満水検知情報とに基づいて、ビールディスペンサに対して行われた操作を判定する操作判定部２０１と、を備える。
これにより、実施形態の判定装置２０は、情報取得部２００により流量情報と満水検知情報とを取得することができる。また、取得した流量情報と満水検知情報とを用いて、操作判定部２０１は、ホースに液体が流れたか否か、およびホースが満水か空かを判定することができる。操作判定部２０１は、ホースに液体が流れた区間を検出することで、ビールディスペンサに対して行われた操作を判定することができ、実施形態の判定装置は、導電率や営業時間に基づくことなく、つまり装置規模を大掛かりにすることなく、また操作を判定する精度を劣化させることなくビールディスペンサに対して行われる操作状況を判定することができる。
【００７４】
なお、上記においては、ビールディスペンサが稼働している間、原則としてホースが空となることはない、として説明した。しかし、ビールディスペンサが稼働している間であっても、ビール樽に充填されたビールがすべて注出された、「樽切れ」の場合には、ビールディスペンサが稼働している間であっても、ホースが空となることがある。この場合、オペレーション区間の開始点において満水状態を検知し、終了点において空状態を検知する。これは、水洗浄操作と同じ条件となることから、実施形態の判定装置２０は、樽切れと水洗浄とを区別することが困難となる。この場合、例えば、判定装置２０は、オペレーション区間において水洗浄操作を判定した場合の、所定時間以内に、呼び込み操作を検出した場合、先に判定した水洗浄操作は、「樽切れ」であると判定する。ビールディスペンサが稼働中に樽切れが発生した場合、すぐに呼び込み操作が行われるのが通常であるためである。或いは、水洗浄操作を判定した場合、オペレーション区間でホースに流れた液体の総量に基づいて、水洗浄操作と樽切れとを判別してもよい。通常、水洗浄操作によりホース内を流れる液体（水）の流量と、樽切れの場合にホース内を流れる液体（ビール）の流量とは異なると考えられるためである。
【００７５】
上述した実施形態における判定装置２０の全部または一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００７６】
なお、上記の実施形態では、飲料供給装置がビールディスペンサである場合を一例として説明したが、飲料供給装置は、飲料を供給することができればよく、例えばソフトドリンクサーバであってもよい。
【００７７】
また、上記の実施形態では、図４（ｅ）に示すように、各操作における注水量を算出することができる。このため、実施形態の判定装置２０は、ビールディスペンサに対して行われた操作を判定するだけでなく、操作によりホースを流れた液体の総流量を算出することができる。これにより、判定装置２０は、例えば店舗１においてどの時間帯により多くのビールが供給される傾向にあるか等のビール供給状況を示すことができる。また、判定装置２０は、例えば店舗１において水洗浄や、スポンジ洗浄に用いた洗浄液の容量を示すことができる。
【００７８】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７９】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８０】
１…店舗、２…サーバ、３…ユーザ端末群、４…ネットワーク、１２…センサ、２０…判定装置、２１…記憶装置、２００…情報取得部、２０１…操作判定部。
【図１】
2018174486.tif 000003
【図２】
2018174486.tif 000004
【図３】
2018174486.tif 000005
【図４】
2018174486.tif 000006
【図５】
2018174486.tif 000007
【図６】
2018174486.tif 000008
【図７】
2018174486.tif 000009
【図８】
2018174486.tif 000010
【図９】
2018174486.tif 000011
【図１０】
2018174486.tif 000012
【図１１】
2018174486.tif 000013