(57)【特許請求の範囲】
【請求項１】
容器の出口部分に取り付け可能であり、
前記容器の傾き角度を検知する傾き検知手段と、
前記傾き検知手段により検知された傾き角度が所定の条件を満たす大きさであるときに、前記容器から単位時間当たりの所定の射出量の液体を射出させる射出手段と、
前記傾き検知手段により検知された傾き角度が前記所定の条件を満たす大きさである時間に基づいて、前記射出手段により前記容器から射出される液体の射出量を計算する計算手段と、
前記計算手段により計算した射出量が予め設定された最大量に達したときに、前記射出手段による前記容器からの前記液体の射出を停止させる制御手段と、
を備えた液体射出制御装置。
【請求項２】
前記容器から前記液体の射出を開始させるタイミングを示す情報を記憶する記憶手段と、
前記記憶手段に記憶された情報で示されるタイミングとなったときに、これを表示する表示手段と、
をさらに備えた請求項１に記載の液体射出制御装置。
【請求項３】
前記最大量の情報は、当該最大量までの前記液体の射出が可能である予め設定された時間帯またはタイミングの情報と関連付けられ、
前記制御手段は、
前記予め設定された時間帯に属するまたは前記タイミングになったときで、前記計算した射出量が当該予め設定された時間帯またはタイミングの情報と関連付けられる最大量に達したときに、前記容器からの前記液体の射出を停止させる、
請求項１または２に記載の液体射出制御装置。
【請求項４】
前記容器はペットボトルであり、
前記出口部分は、前記ペットボトルのキャップである、
請求項１乃至３のいずれか１項に記載の液体射出制御装置。
【請求項５】
容器の出口部分に取り付け可能である液体射出制御装置に適用される方法であって、
前記容器の傾き角度を検知し、
前記検知した傾き角度が所定の条件を満たす大きさであるときに、前記容器から単位時間当たりの所定の射出量の液体を射出させ、
前記検知した傾き角度が前記所定の条件を満たす大きさである時間に基づいて、前記容器から射出される液体の射出量を計算し、
前記計算した射出量が予め設定された最大量に達したときに、前記容器からの前記液体の射出を停止させる、
液体射出制御方法。
【請求項６】
前記容器から前記液体の射出を開始させるタイミングを示す情報を記憶し、
前記記憶された情報で示されるタイミングとなったときに、これを通知する、
請求項５に記載の液体射出制御方法。
【請求項７】
前記最大量の情報は、当該最大量までの前記液体の射出が可能である予め設定された時間帯またはタイミングの情報と関連付けられ、
前記予め設定された時間帯に属するまたは前記タイミングになったときで、前記計算した射出量が当該予め設定された時間帯またはタイミングの情報と関連付けられる最大量に達したときに、前記容器からの前記液体の射出を停止させる、
請求項５または６に記載の液体射出制御方法。
【請求項８】
前記容器の液体の飲用者の消費カロリーの情報と、前記容器の液体の単位摂取量当たりの摂取カロリーの情報とに基づいて、前記最大量を計算する、
請求項５乃至７のいずれか１項に記載の液体射出制御方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の液体射出制御方法をコンピュータに実行させるための液体射出制御処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、液体射出制御装置、液体射出制御方法および液体射出制御処理プログラムに関する。
【背景技術】
【０００２】
日常で広く使われているペットボトル（PET bottle：ポリエチレンテレフタート製の瓶）をはじめとする多くのボトル容器が液体を入れて利用されている。しかし、このようなボトル容器には、この容器から流れ出る液体の液体射出をコンピュータで制御する機構は備わっていない。
【０００３】
また、日常生活で計量作業を支援する装置の例として、例えば非特許文献１で開示されるような、動的に形状が変化する計量スプーンが挙げられる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】K. Watanabe, A. Sato, S. Matsuda, M. Inami, and T. Igarashi, “smoon: A spoon with automatic capacity adjustment,” in Proceedings of Laval Virtual. ACM, 2012.２０１５年１０月１５日検索、インターネット＜http://www.persistent.org/paper/LavalVirtual2012_smoon.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のボトル容器から流れ出る液体の量を制御することは難しく、対象に液体を必要量だけ注ぐためには、ユーザが計量カップなどを用いて液体をあらかじめ計量する必要があった。
【０００６】
また、非特許文献１に開示されるような計量スプーンを用いることで、計量作業の負担を軽減させることはできるが、ボトル容器内の液体の流量制御そのものは実現できない。
【０００７】
本発明の目的は、上記課題に注目したもので、容器内からの液体の射出量を制御可能な液体射出制御装置、液体射出制御方法および液体射出制御処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明の実施形態における液体射出制御装置の第１の態様は、容器の出口部分に取り付け可能であり、前記容器の傾き角度を検知する傾き検知手段と、前記傾き検知手段により検知された傾き角度が所定の条件を満たす大きさであるときに、前記容器から単位時間当たりの所定の射出量の液体を射出させる射出手段と、前記傾き検知手段により検知された傾き角度が前記所定の条件を満たす大きさである時間に基づいて、前記射出手段により前記容器から射出される液体の射出量を計算する計算手段と、前記計算手段により計算した射出量が予め設定された最大量に達したときに、前記射出手段による前記容器からの前記液体の射出を停止させる制御手段とを有する装置を提供する。
【０００９】
上記構成の液体射出制御装置の第２の態様は、液体射出制御装置の第１の態様において、前記容器から前記液体の射出を開始させるタイミングを示す情報を記憶する記憶手段と、前記記憶手段に記憶された情報で示されるタイミングとなったときに、これを表示する表示手段とをさらに有する装置を提供する。
【００１０】
上記構成の液体射出制御装置の第３の態様は、液体射出制御装置の第１または第２の態様において、前記最大量の情報は、当該最大量までの前記液体の射出が可能である予め設定された時間帯またはタイミングの情報と関連付けられ、前記制御手段は、前記予め設定された時間帯に属するまたは前記タイミングになったときで、前記計算した射出量が当該予め設定された時間帯またはタイミングの情報と関連付けられる最大量に達したときに、前記容器からの前記液体の射出を停止させる装置を提供する。
【００１１】
上記構成の液体射出制御装置の第４の態様は、液体射出制御装置の第１乃至第３の態様のいずれかにおいて、前記容器はペットボトルであり、前記出口部分は、前記ペットボトルのキャップである装置を提供する。
【００１２】
本発明の実施形態における液体射出制御方法の第１の態様は、容器の出口部分に取り付け可能である液体射出制御装置に適用される方法であって、前記容器の傾き角度を検知し、前記検知した傾き角度が所定の条件を満たす大きさであるときに、前記容器から単位時間当たりの所定の射出量の液体を射出させ、前記検知した傾き角度が前記所定の条件を満たす大きさである時間に基づいて、前記容器から射出される液体の射出量を計算し、前記計算した射出量が予め設定された最大量に達したときに、前記容器からの前記液体の射出を停止させる方法を提供する。
【００１３】
本発明の実施形態における液体射出制御方法の第２の態様は、液体射出制御装置の第１の態様において、前記容器から前記液体の射出を開始させるタイミングを示す情報を記憶し、前記記憶された情報で示されるタイミングとなったときに、これを通知する方法を提供する。
【００１４】
本発明の実施形態における液体射出制御方法の第３の態様は、液体射出制御装置の第１または第２の態様において、前記最大量の情報は、当該最大量までの前記液体の射出が可能である予め設定された時間帯またはタイミングの情報と関連付けられ、前記予め設定された時間帯に属するまたは前記タイミングになったときで、前記計算した射出量が当該予め設定された時間帯またはタイミングの情報と関連付けられる最大量に達したときに、前記容器からの前記液体の射出を停止させる方法を提供する。
【００１５】
本発明の実施形態における液体射出制御方法の第４の態様は、液体射出制御装置の第１乃至第３の態様のいずれかにおいて、前記計算手段は、前記容器の液体の飲用者の消費カロリーの情報と、前記容器の液体の単位摂取量当たりの摂取カロリーの情報とに基づいて、前記最大量を計算する方法を提供する。
【００１６】
本発明の実施形態における液体射出制御処理プログラムの態様は、第１の態様における液体射出制御装置の一部分として動作するコンピュータに用いられるプログラムであって、前記コンピュータを、前記計算手段および前記制御手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、容器内からの液体の流量を制御することが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における流量制御装置の機能構成例を示すブロック図。
【図２】本発明の実施形態における流量制御装置の実装例を示す図。
【図３】本発明の実施形態における流量制御装置による液体の射出量の精度の一例を示す図。
【図４】本発明の実施形態における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャート。
【図５】本発明の実施形態の第１の変形例における流量制御装置の機能構成例を示すブロック図。
【図６】本発明の実施形態の第１の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャート。
【図７】本発明の実施形態の第１の変形例における流量制御装置による、レシピと連動したキャップ部のＬＥＤの発光の一例を示す図。
【図８】本発明の実施形態の第２の変形例における流量制御装置の機能構成例を示すブロック図。
【図９】本発明の実施形態の第２の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャート。
【図１０】本発明の実施形態の第３の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、この発明に係わる実施形態を説明する。  
図１は、本発明の実施形態における流量制御装置の機能構成例を示すブロック図である。  
図２は、本発明の実施形態における流量制御装置（液体射出制御装置）の実装例を示す図である。ここでは、市販のペットボトル（以下、ボトル）のキャップに取り付け可能である流量制御装置の構成を示す。  
図１に示すように、本実施形態では、流量制御装置の本体部分としてのマイコン、通信部１１、傾き検知部１４、射出部１５を備える。マイコンは、命令記憶部１２、流量制御部１３、射出量記憶部１６、データ比較部１７、を有する。
【００２０】
通信部１１は、例えばBluetooth（登録商標）モジュールであり、図２に示したような外部端末５０、例えばスマートフォンやパーソナルコンピュータとマイコンとの間の通信を司る。この通信部１１は、外部端末５０からの、ボトル内から外部へ射出する液体の流量制御命令を受信する。この命令は、ボトルに固有のＩＤおよび、ボトルから射出される液体の最大量である最大射出量を含む。この最大射出量は必要に応じて異なる値に変更してもよい。  
命令記憶部１２は、例えば不揮発性メモリなどの記憶装置であり、通信部１１により受信した流量制御命令（ＩＤや最大射出量）を記憶する。
【００２１】
流量制御部１３は、ボトル２０内の液体の外部への射出の開始や終了を制御するための指示を行なう。  
傾き検知部１４は、例えば３軸の加速度センサを含み、この加速度センサによる検出値と重力加速度の値とに基づいて、例えばボトル２０のキャップ２１を上にした状態に対するボトル２０の傾き角度を検知する。
【００２２】
射出部１５は、例えば図２に示した真空ポンプ３０を用いて実現でき、作動時にボトル２０内の液体を外部に射出する。  
射出量記憶部１６は、例えば不揮発性メモリなどの記憶装置であり、射出部１５によるボトル２０内からの液体の射出量の情報を記憶する。
【００２３】
データ比較部１７は、命令記憶部１２に記憶された最大射出量と、射出部１５によるボトル２０内からの液体の実際の射出量とを比較する。実際の射出量が最大射出量に達した場合に、これを流量制御部１３に通知する。
【００２４】
図２に示すように、本実施形態では、ボトル２０のキャップ部の上部を切り抜き、この切り抜いた部分に射出部１５を構成するための真空ポンプ３０を取り付けることができる。また、上記の切り抜いた部分には、マイコン、通信部１１、傾き検知部１４、および図示しないバッテリなどを含むモジュール４０を真空ポンプ３０とともに取り付けることができる。
【００２５】
射出部１５による液体の射出量は、以下の式（１）に基づいて、射出部１５内で真空ポンプ３０とは別に設けられる図示しない演算チップなどにより計算することが可能であり、この射出量の情報が射出量記憶部１６に記憶される。
【００２６】
Ｌ＝ｖ＊ｔ  …式（１）
ここで、Ｌは、ボトル２０から外部への液体の射出量（ｍｌ）を表し、ｖはボトル２０から外部への液体の単位時間あたりの射出量（ｍｌ／ｓ）を表し、ｔはボトル２０が傾いている時間（ｓ）を表す。つまり、ボトル２０が傾いている時間を変数として射出量を計算できる。
ボトル２０が傾いている時間は、傾き検知部１４で計測したボトル２０の傾き角度が、あらかじめ設定した角度の閾値を超えている時間を示しており、この時間をもとに式（１）で計算した射出量と設定した最大射出量とを比較し、射出量が最大射出量に達した状態になったら射出が自動的に停止する仕組みとすることができる。
また、ボトル２０を傾けて射出を開始したのち、最大射出量に達する前にボトルの傾きを戻すと射出は停止するが、それまでの射出量のデータが射出量記憶部１６に蓄えられて、再びボトル２０を傾けると、射出量記憶部１６に蓄えられた射出量のデータと最大射出量との差分だけ液体がボトル２０から射出されて、この射出が止まる仕組みとすることができる。
例えば、最大射出量を20 mlとし、ボトル２０の最初の傾きで液体を15 ml射出してから傾きを戻した状態で、再びボトル２０を傾けると，残りの5 mlだけ液体がボトル２０から射出されて、この射出が停止する。
これらの計算のもととなる時間計算は、図示しない演算チップまたはBluetooth（登録商標）で接続されているスマートフォンを用いて計算および記憶することで実現してもよい。
【００２７】
図３は、本発明の実施形態における流量制御装置による液体の射出量の精度の一例を示す図である。  
この図３では、外部端末５０により流量制御命令に設定した最大射出量を横軸とし、ボトル２０から射出部１５により実際に射出された液体の射出量の総量を縦軸とした実験結果を示す。  
この実験結果における、設定した最大射出量に対する、実際の射出量との平均誤差は３.５％であり、本発明における流量制御が実用的なものであることが示される。
【００２８】
図４は、本発明の実施形態における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャートである。  
まず、通信部１１は、外部端末５０と通信を行い、流量制御命令として、ボトル２０に固有のＩＤや最大射出量の情報を取得し、これら取得したＩＤや最大射出量を流量制御命令として命令記憶部１２に記憶させる（Ｓ１）。また、上記の最大射出量を外部端末から取得するのではなく、この最大射出量をマイコンで設定しても良い。例えば、外部端末５０から取得する流量制御命令に上記の最大射出量の情報を含めず、かつ、マイコンの図示しない操作部への最大射出量の入力を受け付け、この入力された最大射出量を命令記憶部１２に記憶させてもよい。
【００２９】
次に、流量制御部１３は、命令記憶部１２に新たな流量制御命令が記憶された場合に、これを検知する。流量制御部１３は、射出量記憶部１６に記憶された射出量のデータをクリアする。取り付け先のボトル２０のＩＤとして内部メモリに予め保持しているＩＤと流量制御命令におけるＩＤとが一致していれば、流量制御部１３は、流量制御を開始する旨を傾き検知部１４に通知する。
【００３０】
傾き検知部１４は、前記通知を受けると、ボトル２０が傾いたときにこれを検知して射出部１５に通知する。  
傾き検知部１４からの通知を受けると、射出部１５は、例えば真空ポンプを作動させることで、ボトル２０内の液体を単位時間当たりの所定の射出量を外部に射出する（Ｓ２）。
【００３１】
射出部１５は、射出量記憶部１６に記憶された射出量を読み出し、読み出した射出量の値に上記の単位時間当たりの所定の射出量を加算し、加算後の値を射出量記憶部１６に出力する。  
データ比較部１７は、命令記憶部１２に記憶された最大射出量と、射出量記憶部１６に記憶された実際の射出量とを読み出し、これら読み出した最大射出量と実際の射出量とを比較する（Ｓ３）。この比較の結果、実際の射出量が最大射出量に達していない場合（Ｓ４のＹＥＳ）、流量制御部１３に射出の継続を通知し（Ｓ２に戻り）、射出部１５による上記の射出が継続される。
なお、傾き検知部１４は、射出の開始後で実際の射出量が最大射出量に達する前に、ボトル２０の傾きが元に戻ったときは、これを検知して射出部１５に通知する。このとき、射出部１５は、例えば真空ポンプを停止させることで、ボトル２０内の液体の射出を停止する。この停止後に、傾き検知部１４は、ボトル２０が再び傾いたときにこれを検知して射出部１５に射出の再開を通知する。これにより、射出部１５による液体の射出が再開される。
【００３２】
一方、実際の射出量が最大射出量に達した場合（Ｓ４のＮＯ）、データ比較部１７は、これを流量制御部１３に通知する。この通知を受けると、流量制御部１３は、射出の停止を傾き検知部１４を介して射出部１５に指示する。  
射出の停止の指示を受けると、射出部１５は、例えば真空ポンプを停止させることで、ボトル２０内の液体の外部への射出を停止する（Ｓ５）。
【００３３】
ボトル２０の傾き検知部１４は、上記の加速度センサの他に、ボトル２０のキャップ部に２本の電極を差すことで構成することもできる。  
例えばこれら２本の電極のそれぞれをマイコンにつなぎ、キャップ部に液体が溜まっていない時（ボトル２０を垂直方向に立てている時）は２本の電極間は通電せずに電圧が０Ｖとなるが、ボトル２０を傾けるとキャップ部に液体が溜まり、２本の電極間が通電するため、電極間に電圧が発生し、この電圧の発生を検知することでボトル２０の傾きを検知することができる。
【００３４】
上記の流量制御装置を用いたアプリケーションの例を第１ないし第３の変形例として、以下に示す。  
まず、第１の変形例について説明する。  
この第１の変形例に関わるアプリケーションは料理支援アプリである。
【００３５】
図５は、本発明の実施形態の第１の変形例における流量制御装置の機能構成例を示すブロック図である。  
図６は、本発明の実施形態の第１の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャートである。  
図７は、本発明の実施形態の第１の変形例における流量制御装置による、レシピと連動したキャップ部のＬＥＤの発光の一例を示す図である。
【００３６】
この変形例では、マイコン内に表示制御部６１が設けられる。また、この変形例では、ＬＥＤなどの表示部６２が設けられる。  
この例では、外部端末５０に料理支援アプリがインストールされた状態で、この料理支援アプリにより料理のレシピデータをダウンロードし、このレシピデータに基づいて、マイコンは、料理に使う調味料についてボトル２０から射出する量を自動で調節する。
【００３７】
ここでは、油、醤油、酒、酢といった料理用の調味料などの各種のボトル２０のそれぞれに上記の通信部１１、マイコン（命令記憶部１２、流量制御部１３、射出量記憶部１６、データ比較部１７、表示制御部６１）、傾き検知部１４、射出部１５、表示部６２が取り付けられる。
【００３８】
この変形例では、上記の油、醤油、酒、酢といった料理用の各種ボトル２０内の調味料などの使用タイミングをユーザが覚えておく負担を減らすために、傾けて使用すべきボトルの表示部６２を順次点灯させることができる。
【００３９】
例えば、図７に示すように、レシピデータと連動して、料理の各工程で使う１つまたは複数種類のボトル２０の表示部６２を点灯させれば、ユーザは光っているボトル２０を傾けて使用するだけで、レシピ通りに調理を進めることができる。
【００４０】
図６に示した処理手順について、醤油のボトル２０を例として説明する。例えば、レシピデータが、醤油１０ｍｌを使用することを含む場合、外部端末５０は、このレシピデータに基づいて、醤油用のボトル２０のＩＤと最大射出量１０ｍｌ、および醤油の使用タイミングを含む命令を、醤油用のボトル２０のための流量制御命令として醤油用のボトル２０に取り付けられる通信部１１に送る。この使用タイミングは、流量制御命令が醤油用のボトル２０側の表示制御部６１で検知されたタイミングを調理開始タイミングとしたときの、このタイミングに、レシピにおける醤油の使用開始までの所定時間を加えたタイミングである。
【００４１】
醤油用のボトル２０に取り付けられる通信部１１は、上記の流量制御命令として、ボトル２０に固有のＩＤ、最大射出量、使用タイミングの情報を取得し、これら取得した情報を流量制御命令として命令記憶部１２に記憶させる（Ｓ１１）。
【００４２】
次に、流量制御部１３は、命令記憶部１２に上記の新たな流量制御命令が記憶された場合に、これを検知する。取り付け先の醤油のボトル２０のＩＤとして流量制御部１３の内部メモリに予め保持しているＩＤと、流量制御命令におけるＩＤとが一致していれば、流量制御部１３は、流量制御を開始する旨を傾き検知部１４に通知する。
【００４３】
表示制御部６１は、命令記憶部１２に上記の新たな流量制御命令が記憶された場合に、これを検知する。表示制御部６１は、この命令を検知してからの経過時間を計時し、流量制御命令が表示制御部６１で検知されたタイミングに対し上記の経過時間を反映したタイミングが、流量制御命令における醤油の使用タイミングとなると、醤油の使用開始をユーザに通知するために表示部（ＬＥＤ）６２を点灯させる。
【００４４】
流量制御部１３からの通知を受けた後、表示部６２の点灯に従ってユーザが醤油のボトル２０を傾けたときに、傾き検知部１４は、これを検知して射出部１５に通知する。  
傾き検知部１４からの通知を受けると、射出部１５は、例えば真空ポンプを作動させることで、醤油のボトル２０内の液体（醤油）を単位時間当たりの所定の射出量にて外部に射出する（Ｓ１２）。
【００４５】
射出部１５は、上記の射出量を上記の式（１）に基づいて計算し、この計算した射出量の情報を実際の射出量として射出量記憶部１６に記憶させる。  
データ比較部１７は、命令記憶部１２に記憶された最大射出量（１０ｍｌ）と、射出量記憶部１６に記憶された実際の射出量とを読み出し、これら読み出した最大射出量と実際の射出量とを比較する（Ｓ１３）。この比較の結果、実際の射出量が最大射出量（１０ｍｌ）に達していない場合（Ｓ１４のＹＥＳ）、上記の射出が継続される。
【００４６】
一方、実際の射出量が最大射出量（１０ｍｌ）に達した場合（Ｓ１４のＮＯ）、データ比較部１７は、これを流量制御部１３および表示制御部６１に通知する。この通知を受けると、流量制御部１３は、射出の停止を傾き検知部１４を介して射出部１５に指示する。
【００４７】
射出の停止の指示を受けると、射出部１５は、例えば真空ポンプを停止させることで、ボトル２０内の液体（醤油）の外部への射出を停止する。また、データ比較部１７からの、実際の射出量が最大射出量（１０ｍｌ）に達したことの通知を受けて、表示制御部６１は、表示部（ＬＥＤ）６２を消灯させる（Ｓ１５）。なお、表示制御部６１は、上記のＳ１２における点灯後から所定時間が経過したときに表示部６２を消灯させてもよい。
【００４８】
また、料理支援として上記の調味料などを使用するレシピに適用する他に、例えばカクテルを混ぜるレシピなどにも適用することもできる。
【００４９】
次に、第２の変形例について説明する。  
この第２の変形例に関わるアプリケーションは、カロリーコントロールアプリである。
【００５０】
図８は、本発明の実施形態の第２の変形例における流量制御装置の機能構成例を示すブロック図である。  
この変形例では、マイコン内に演算部７１が設けられる。この例では、外部端末５０に搭載される図示しない加速度センサやＧＰＳ（Global Posting System）センサによる検出値に基づいて、この外部端末５０のユーザの消費カロリーを推定するカロリーコントロールアプリがインストールされた状態で、マイコンは、このカロリーコントロールアプリと連動して、上記の消費カロリー量に基づいて、ボトル２０から射出する液体の量を調節する。なお、外部端末５０で消費カロリーを推定する代わりに、マイコンにカロリーコントロールアプリと同等のソフトウエア、加速度センサ、ＧＰＳ（Global Posting System）センサを搭載して、マイコンにより消費カロリーを推定しても良い。
【００５１】
例えば、ユーザの消費カロリーが３０ｋｃａｌであるとカロリーコントロールアプリが推定した場合、このユーザがボトル２０内のジュースを飲用したときに摂取するカロリーが０．３ｋｃａｌ／ｍｌであった場合、ボトル２０からのジュースの最大射出量をマイコン内の演算部７１により１００ｍｌであると演算して、これを流量制御命令の最大射出量として設定することで、ユーザが消費した分以上のカロリーを摂取してしまうことを防ぐことが可能となる。
【００５２】
ユーザはジュースのボトル２０を傾け、このボトル２０から出てきた分だけのジュースを飲むようにすれば、消費カロリーを意識することなく摂取カロリーをコントロールできる。
【００５３】
図９は、本発明の実施形態の第２の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャートである。  
まず、通信部１１は、外部端末５０と通信を行い、ボトル２０に固有のＩＤや最大射出量の情報を取得するとともに、外部端末５０が推定した消費カロリーの情報を取得し、演算部７１は、この取得した消費カロリーに対し、ボトル内２０のジュースの単位摂取量あたりの摂取カロリーを掛けることで、消費カロリーに相当するカロリーを摂取する場合の射出量としての最大射出量を演算する。そして、演算部７１は、この演算した最大射出量に、上記のＩＤや最大射出量を加えた命令を流量制御命令として命令記憶部１２に記憶させる（Ｓ２１）。以降は、第１の変形例で説明したＳ２〜Ｓ５と同様の手順である（Ｓ２２〜Ｓ２５）。
【００５４】
このように、流量制御命令の最大射出量を消費カロリーに基づいて演算することで摂取カロリーをコントロールできる。  
この例の他にも、ボトル２０内に貯められている、スポーツドリンクの元となる液体を他の容器に射出してスポーツドリンクを生成する際に、別途推定した発汗量に基づいて、摂取する水分量をボトル２０内から上記の他の容器への液体の最大射出量として演算することで、生成されるスポーツドリンクの濃さを調節するなどの例も考えられる。
【００５５】
次に、第３の変形例について説明する。  
この第３の変形例に関わるアプリケーションは、液体薬の飲み忘れ警告および誤飲防止のためのアプリである。
【００５６】
まず、液体薬の飲み忘れの警告について説明する。例えば、流量制御命令に、ボトル２０内の液体薬を服用すべき予め設定された時間帯または予め設定されたタイミングの情報を含める。この時間帯またはタイミングは、最大射出量までの液体をボトル２０から射出できる時間帯またはタイミングである。
【００５７】
そして、ボトル２０内の液体薬をユーザが服用する際に、現在時刻が上記の予め設定された時間帯またはタイミングを過ぎても傾き検知部１４により傾きが検出されない場合、つまり、上記の予め設定された時間帯またはタイミングを過ぎても液体薬が服用されていない場合に、そのことを外部端末５０などに伝達し、この外部端末５０からアラームを発生させてユーザに通知することで、液体薬の飲み忘れを防止する。
【００５８】
次に、液体薬の誤飲防止について説明する。ここでは、ユーザが誤って大量に液体薬を服用することを防止するために、流量制御命令に、ボトル２０内の液体薬を服用すべき予め設定された時間帯またはタイミングの情報を含め、マイコンは、液体薬を服用してよい予め設定された時間帯において、または上記のタイミング以降において、予め設定された量までボトル２０から液体薬を射出可能となるように制御する。
【００５９】
例えば、朝、昼、晩に１０ｍｌずつ服用すべき液体薬がボトル２０内に入っている場合で、朝の時間帯（例えば、８：００〜１０：００）でボトル２０から射出する最大量が１０ｍｌ、昼の時間帯（例えば、１２：００〜１４：００）でボトル２０から射出する最大量が１０ｍｌ、夜の時間帯（例えば、１８：００〜２０：００）でボトル２０から射出する最大量が１０ｍｌとなるように流量制御命令を設定する。
【００６０】
図１０は、本発明の実施形態の第３の変形例における流量制御装置による液体の射出量の制御の処理手順の一例を示すフローチャートである。  
まず、通信部１１は、外部端末５０と通信を行い、流量制御命令として、ボトル２０に固有のＩＤ、複数の予め設定された時間帯（以下、所定時間帯）、それぞれの所定時間帯における最大射出量、の情報を取得し、これら取得したＩＤや所定時間帯ごとの最大射出量を流量制御命令として命令記憶部１２に記憶させる（Ｓ３１）。以降は、所定時間帯が複数の場合について説明するが、この所定時間帯は１つでもよい。
【００６１】
次に、流量制御部１３は、命令記憶部１２に新たな流量制御命令が記憶された場合に、これを検知する。取り付け先のボトル２０のＩＤとして内部メモリに予め保持しているＩＤと流量制御命令におけるＩＤとが一致し、かつ、現在時刻がいずれかの所定時間帯に属したときに、流量制御部１３は、流量制御を開始する旨を傾き検知部１４に通知する。
【００６２】
流量制御部１３からの通知を受けると、傾き検知部１４は、ボトル２０が傾いたときにこれを検知して射出部１５に通知する。  
なお、現在時刻がいずれの所定時間帯にも属していないときは、流量制御部１３は、流量制御を開始する旨を傾き検知部１４に通知しない。これにより、所定の時間帯以外でユーザが液体薬を誤って服用できないようにする。
【００６３】
傾き検知部１４からの通知を受けると、射出部１５は、例えば真空ポンプを作動させることで、ボトル２０内の液体を単位時間当たりの所定の射出量にて外部に射出する（Ｓ３２）。なお、この射出の開始後に、ボトル２０の傾きが元に戻ったときは、傾き検知部１４は、これを検知して射出部１５に通知する。このとき、射出部１５は、例えば真空ポンプを停止させることで、ボトル２０内の液体の射出を停止する。この停止後に、傾き検知部１４は、ボトル２０が再び傾いたときにこれを検知して射出部１５に通知する。
【００６４】
射出部１５は、ボトル２０内からの液体の実際の射出量を上記の式（１）に基づいて計算し、この計算した射出量の情報を射出量記憶部１６に記憶する。  
データ比較部１７は、命令記憶部１２に記憶された、上記の属している所定時間帯における最大射出量と、射出量記憶部１６に記憶された実際の射出量とを読み出し、これら読み出した最大射出量と実際の射出量とを比較する（Ｓ３３）。この比較の結果、実際の射出量が最大射出量に達していない場合（Ｓ３４のＹＥＳ）、Ｓ３２に戻り、上記の射出が継続される。
【００６５】
一方、実際の射出量が最大射出量に達した場合（Ｓ３４のＮＯ）、データ比較部１７は、これを流量制御部１３に通知する。この通知を受けると、流量制御部１３は、射出の停止を傾き検知部１４を介して射出部１５に指示する。  
射出の停止の指示を受けると、射出部１５は、例えば真空ポンプを停止させることで、ボトル２０内の液体の外部への射出を停止する（Ｓ３５）。
【００６６】
ここで、Ｓ３１で命令記憶部１２に記憶された流量制御命令に含まれる各種の予め設定された時間帯のうち、既に属した時間帯の他の時間帯、つまりまだ属していない時間帯がある場合（Ｓ３６のＹＥＳ）、Ｓ３２に戻り、残りの時間帯についての所定量の射出が継続される。
【００６７】
また、Ｓ３１で命令記憶部１２に記憶された流量制御命令に含まれる各種の予め設定された時間帯の全てについての所定量の射出が終了した場合（Ｓ３６のＮＯ）、流量制御が終了する。
【００６８】
これにより、例えば、ユーザが上記の朝の時間帯に属する８：００に薬を上記の１０ｍｌ服用した後、同じ時間帯に本来は昼１２：００以降に服用すべき薬を誤って過剰に服用してしまうことを防ぐことができる。
【００６９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００７０】
また、各実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【００７１】
１１…通信部、１２…命令記憶部、１３…流量制御部、１４…傾き検知部、１５…射出部、１６…射出量記憶部、１７…データ比較部、２０…ボトル、２１…キャップ、３０…真空ポンプ、４０…モジュール、５０…外部端末、６１…表示制御部、６２…表示部、７１…演算部。
【図１】
0006527807.tif 000002
【図２】
0006527807.tif 000003
【図３】
0006527807.tif 000004
【図４】
0006527807.tif 000005
【図５】
0006527807.tif 000006
【図６】
0006527807.tif 000007
【図７】
0006527807.tif 000008
【図８】
0006527807.tif 000009
【図９】
0006527807.tif 000010
【図１０】
0006527807.tif 000011