(57)【要約】【解決手段】液体の沸騰を検出する方法、コンピュータプログラム、および調理装置。本発明は、誘導電磁レンジなどの調理装置のプロセッサ、または他の演算装置によって実行可能なコンピュータプログラムを用いて実現する。このコンピュータプログラムは、容器の連続的な温度の表示を受信し、その連続的な温度対時間を表す曲線の勾配を計算する命令セグメントと、その曲線の勾配に基づいて液体の沸騰を検出する命令セグメントと、沸騰を表示するために用いられる出力を提供する命令セグメントとを含む。また、沸騰検出を正確に行うために、コンピュータプログラムは、調理容器のパラメータおよび／または特性に関連する可変数を受信する命令セグメントを含むこともある。【選択図】なし【特許請求の範囲】
【請求項１】
コンピュータが読取り可能な媒体上に保存され、調理装置によって加熱される容器内の液体の沸騰を検出するコンピュータプログラムであって、
前記容器の連続的な温度の表示を受信し、前記連続的な温度対時間を表す曲線の勾配を計算する命令セグメントと、
前記曲線の勾配に基づいて前記液体の沸騰を検出する命令セグメントと、
前記液体の沸騰を示すために用いることが可能な出力を提供する命令セグメントとを含むコンピュータプログラム。
【請求項２】
前記容器に関連する変数を受信する命令セグメントを更に含む請求項１に記載のコンピュータプログラム。
【請求項３】
前記沸騰を検出する命令セグメントは、前記容器に関連する変数も考慮する請求項２に記載のコンピュータプログラム。
【請求項４】
前記調理装置によって前記容器に供給されるエネルギーの量に相関する表示を受信する命令セグメントを更に含む請求項１に記載のコンピュータプログラム。
【請求項５】
前記調理装置は誘導電磁加熱器であり、前記エネルギーの量の表示は前記誘導電磁加熱器の電力レベルである請求項４に記載のコンピュータプログラム。
【請求項６】
前記沸騰を検出する命令セグメントは、前記調理装置によって前記容器に供給されるエネルギーの量の表示も考慮する請求項４に記載のコンピュータプログラム。
【請求項７】
前記誘導電磁加熱器は、誘導電磁レンジの一部である請求項５に記載のコンピュータプログラム。
【請求項８】
前記コンピュータが読取り可能な媒体は、前記誘導電磁レンジ内に含まれるプロセッサからアクセス可能なメモリを含む請求項７に記載のコンピュータプログラム。
【請求項９】
前記容器は、フライパン、鍋、耐熱皿、および、ボールからなる群から選択される請求項１に記載のコンピュータプログラム。
【請求項１０】
誘導電磁レンジ内に含まれるプロセッサからアクセス可能なメモリ上に保存され、前記誘導電磁レンジによって加熱された容器内の液体の沸騰を検出するために動作可能なコンピュータプログラムであって、
前記容器に関連する変数を受信する命令セグメントと、
前記容器の連続的な温度の表示を、一定の時間にわたって受信する命令セグメントと、
前記連続的な温度対時間を表す曲線の勾配を計算する命令セグメントと、
前記容器に関連する変数および前記曲線の勾配に基づいて、前記液体の沸騰寸前を検出する命令セグメントと、
前記沸騰寸前に関連する閾値の条件を計算する命令セグメントと、
前記閾値が満たされて前記液体の沸騰が示された後に出力を提供する命令セグメントとを含むコンピュータプログラム。
【請求項１１】
前記調理装置により前記容器に供給されるエネルギーの量の表示を受信する命令セグメントを更に含む請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記調理装置は誘導電磁加熱器であり、前記エネルギー量の表示は前記誘導電磁加熱器の電力レベルである請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記沸騰を検出する命令セグメントは、前記調理装置によって前記容器に供給されるエネルギー量の表示も考慮する請求項１１に記載のコンピュータプログラム。
【請求項１４】
前記誘導電磁加熱器は、誘導電磁レンジの一部である請求項１２に記載のコンピュータプログラム。
【請求項１５】
前記コンピュータが読取り可能なメモリは、前記誘導電磁レンジ内に含まれるプロセッサからアクセス可能なメモリを含む請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記容器は、フライパン、鍋、耐熱皿、およびボールからなる群から選択される請求項１０に記載のコンピュータプログラム。
【請求項１７】
容器内の液体を加熱する調理装置であって、
前記容器を加熱する加熱部材と、
前記容器の連続的な温度を表すデータを、一定の時間にわたって受信するデータ入力装置と、
一定の時間にわたって前記連続的な温度を表すデータに基づいて前記液体の沸騰を検出し、前記液体の沸騰をユーザに知らせるために用いることが可能な出力を提供するように動作可能な演算装置とを備える調理装置。
【請求項１８】
前記加熱部材は、誘導電磁レンジの誘導電磁作動コイルである請求項１７に記載の調理装置。
【請求項１９】
前記データ入力装置は、前記容器に取付けられるＲＦＩＤタグから前記連続的な温度を表すデータを読取るＲＦＩＤ読取り／書込み装置を含む請求項１７に記載の調理装置。
【請求項２０】
前記ＲＦＩＤ読取り／書込み装置は、前記容器に関連する変数も前記ＲＦＩＤタグから読取り、前記演算装置は、前記変数に基づいて前記液体の沸騰を検出するように動作可能である請求項１９に記載の調理装置。
【請求項２１】
調理装置によって加熱される容器内の液体の沸騰を検出する方法であって、
前記容器を前記調理装置の加熱部材上に配置する工程と、
一定の時間にわたって、前記容器の連続的な温度を測定する工程と、
一定の時間にわたって、前記連続的な温度に基づいて前記容器内の液体の沸騰を検出する工程と、
前記液体が沸騰したことの表示を提供する工程とを含む方法。
【請求項２２】
前記調理装置は誘導電磁レンジであり、前記加熱部材は誘導電磁作動コイルである請求項２１に記載の方法。
【請求項２３】
前記測定する工程は、前記容器内に埋め込まれた抵抗温度素子を用いて行われる請求項２１に記載の方法。
【請求項２４】
前記沸騰の表示は、可視表示器、可聴表示器、および振動表示器からなる群から選択される表示機器上に提示される請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は調理装置および方法に関する。更に詳細には、本発明は、液体の沸騰を検出する方法、コンピュータプログラム、および調理装置に関する。
【背景技術】
【０００２】
食品調理者は、水または食品に含まれた水などの液体が最初に沸騰し始める時を検出し、その後、調理の間中、制御された沸騰状態、または「半沸騰状態」を保つことを所望することが多い。これらの工程は手動で行われることが多い。例えば、食品調理者は、一般に、水の入った鍋（ポット）または他の調理容器を加熱部材上に配置し、その鍋を高電力で加熱し、水が沸騰する徴候を視覚的に確認し、その電力またはその加熱部材の加熱レベルを調整し、その後は半沸騰状態を維持する。このような手動の沸騰検出方法は一般に効果的であるが、手動による監視および制御に多大な手間がかかり、そのため、レストランや食品加工業者など大量の食品を準備する施設にとっては非効率的である。このような手動方法は加熱し過ぎになることが多く、そのため、液体が沸騰過剰になることが多い。
【０００３】
食品サーモメータ、または他の温度センサを用いて液体の温度を監視し、沸騰を検出することはもちろん可能であるが、そのようなセンサでも手動による監視および観察が必要である。さらに、センサを液体に接触して配置しなければならず、そのため、頻繁に洗浄する必要がある。また、センサが調理容器内に落ちたり、センサを落下させたり、間違った場所に配置したりしてしまうことも少なくない。
【０００４】
これらの問題点を軽減するため、調理容器内の液体の温度を自動的に監視および制御するシステムおよび方法が開発されてきた。例えば、米国特許第５，９５１，９００号、米国特許第４，５８７，４０６号、および米国特許第３，７４２，１８７号には、無線周波数送信を用いて調理容器と誘導電磁加熱装置との間で温度情報を通信する非接触の温度制御装置および方法が開示されている。
【０００５】
しかしながら、これらの特許に記載されているシステムは開発されておらず、また、多くの観点において限定されている。容器から収集した温度情報に基づく温度のフィードバックを利用して容器に対する電力出力を変化させ、それによって、その温度を制御するレンジや調理容器が開発されている。そのようなシステムの１つでは、調理ホブに赤外線センサを一体化して用いている。この赤外線センサは、円筒形のケーシングに取付けられ、このケーシングは赤外線センサビームを調理容器の所定の部分に向けるように設計されている。赤外線センサビームから収集された温度情報を用いて、ホブの電力出力を変化させる。しかしながら、このようなシステムは、例えば、赤外線センサビームが向けられる容器の領域の放射率の変化に対する感度が必要以上に過敏過ぎるなどの多くの制限がある。容器の表面が汚れたり、油やグリースで被覆されたりすると、放射率が変化し、その結果、認識または検出された温度が実際の温度とは異なってしまう。
【０００６】
また、別の調理システムでは、調理容器の取っ手（ハンドル）の上にセンサユニットを配置し、このセンサユニットから下向きに赤外線センサビームを出して容器内の食品上に向け、食品の温度を検知する。この温度情報はその後、無線周波数に変換され、誘導電磁レンジ内の無線周波数受信ユニットへ送信される。無線周波数の温度情報を用いて誘導電磁レンジ内の電力出力を変化させて容器内の温度を制御する。しかしながら、このシステムもまた、例えば、フライパン内の食品の表面の放射率に対して過度に感度が高くなるなどの多くの制限がある。
【０００７】
また、上述の先行技術のシステムおよび方法は、いずれも、高精度で液体の沸騰を検出し、その沸騰の警報、または他の表示を提供するものではない。したがって、調理容器内の液体が沸騰を始める時を、正確かつ迅速に検出する、改良された方法およびシステムが求められている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、液体の沸騰を検出する、改良された方法、コンピュータプログラム、および調理装置を提供することにより、上述の問題を解決する。
【課題を解決するための手段】
【０００９】
本発明の１つの実施態様は、誘導電磁レンジなどの調理ユニットのプロセッサまたは他の演算装置によって実行されるコンピュータプログラムにより具現化される。このコンピュータプログラムは、容器の連続的な温度の表示（表示信号）を受信し、連続的な温度対時間を表す曲線の勾配を計算する命令セグメント（コードセグメント）と、曲線の勾配に基づき液体の沸騰を検出する命令セグメントと、沸騰の表示に用いることができる出力を提供する命令セグメントとを含む。このコンピュータプロラムは、沸騰の検出を精密に行うため、調理容器のパラメータおよび／または特性に関連する変数を受信する命令セグメントを更に含むこともある。
【００１０】
本発明の他の実施態様は、容器を加熱する加熱部材と、一定の時間にわたって、容器の連続的な温度を表すデータを受信するデータ入力装置と、そのデータに基づいて液体の沸騰を検出し、液体の沸騰を使用者に知らせるために用いることができる出力を提供するように動作可能な演算装置とを備える調理装置により具現化される。データ入力装置は、沸騰の検出に用いる調理容器のパラメータおよび／または特性に関連する変数を受信する場合もある。本発明の他の実施態様は、調理装置の加熱部材上に容器を配置する工程と、一定の時間にわたって容器の連続的な温度を測定する工程と、一定の時間にわたって連続的な温度に基づき容器内の液体の沸騰を検出する工程と、液体の沸騰の表示を提供する工程とを含む方法により具現化される。
【発明を実施するための最良の形態】
【００１１】
これらおよび他の本発明の重要な態様について、以下に詳述する。
本発明の主な実施態様について、図面を参照して更に詳細に説明する。なお、図面は、ここに開示および記載する特定の実施態様に本発明を限定するものではない。図面は、必ずしも縮尺どおりではなく、本発明の原理を明確に示すことに重点を置くものである。
【００１２】
本発明はハードウエア、ソフトウエア、ファームウエア、またはそれらの組合せにおいて実現可能である。本発明の１つの実施態様は、調理装置のプロセッサまたは他の演算装置によって実行されるコンピュータプログラムを用いて実現される。なお、図示されたコンピュータプロラムおよび調理装置は、単に、本発明を実現する方法の例として示すものであり、本発明の範囲を逸脱することなく他のコンピュータプログラムや装置に置き換えることができる。
【００１３】
図１に調理装置１０および調理容器１２を例示的に示す。好ましい調理装置は誘導電磁調理器であり、「クックトップ」または「レンジ」とも呼ばれる。レンジ１０は公知の誘導電磁加熱を用いて容器１２を加熱するものであり、これによって加熱電流は容器に誘導される。レンジ１０は、広くは、整流器１４、半導体インバータ１６、誘導電磁作動コイル１８を有する少なくとも１つのホブ、マイクロプロセッサ２０、容器支持機構２２、ＲＦＩＤ読取り／書込み装置２４、１つ以上のＲＦＩＤアンテナ２６、任意のリアルタイムクロック２８、任意のメモリ３０、マイクロプロセッサを主体とする制御回路（図示なし）、およびディスプレイ３４または他の表示および入力機構３６を含むユーザインタフェース３２を備える。
【００１４】
レンジ１０は実質的に従来の様式で誘導電磁加熱を行う。簡単に説明すると、まず整流器１４が交流電流を直流電流に変換する。次に半導体インバータ１６がその直流電流を、周波数が好ましくはおよそ２０ｋＨｚ〜１００ｋＨｚの間の超音波電流に変換する。この超音波周波数電流は作動コイル１８を通り、可変磁界を生成する。制御回路はインバータ１６を制御し、またレンジの各種の他の内部機能およびユーザインタフェース機能も制御する場合がある。制御回路は関連する入力を提供する適切なセンサを備える。容器支持機構２２は作動コイル１８の近隣に配置され、容器支持機構２２の上に配置される容器１２が可変磁界に晒されるようにする。
【００１５】
ＲＦＩＤ読取り／書込み装置２４はマイクロプロセッサ２０と調理容器１２との間の通信および情報交換を促進する。ＲＦＩＤ読取り／書込み装置は、マイクロプロセッサと通信するように接続される。ＲＦＩＤ読取り／書込み装置はＲＳ−２３２、ＲＳ４８５、およびＴＴＬ通信プロトコルに対応し、最大２６ｋｂ／ｓのデータを送信することができる。本発明に用いるために適切なＲＦＩＤ読取り／書込み装置としては、例えば、ＴａｇｓｙｓのモデルＭｅｄｉｏ  Ｐ０３１が利用可能である。なお、ＲＦＩＤ読取り／書込み装置２４はマイクロプロセッサに基づくため、１つのマイクロプロセッサでＲＦＩＤ読取り／書込み装置およびレンジの制御回路の両方に用いることができるようにプログラムできることが、本発明の意図する範囲に含まれる。
【００１６】
調理容器１２は鍋、フライパン、調理用皿、ボール、など液体を保持可能な任意の容器であってよい。ＲＦＩＤタグ３８および温度センサ４０が調理容器に取付けられる。その際、取付け、埋め込み、または連結のいずれでもよい。ＲＦＩＤタグ３８はＲＦＩＤ読取り／書込み装置２４を介してマイクロプロセッサ２０と通信およびデータ交換するように動作可能である。更に詳しくは、ＲＦＩＤタグ３８が、容器の識別、機能、および加熱歴に関する情報を保存し、情報をＲＦＩＤ読取り／書込み装置２４との間で送信および受信の両方を行うことができる。その情報には、調理容器の沸騰特性を数値化するフライパン定数または変数が含まれる。これらの定数は、各加熱サイクルの始めにＲＦＩＤ読取り装置２４によってマイクロプロセッサの中にダウンロードされ、後述する沸騰検出コンピュータプログラムへの入力として用いられる。これらの定数によってコンピュータプログラムがその特定の調理容器に関してカスタマイズされる。フライパン定数の完全なリストは添付の付録Ａに記載されている。ＲＦＩＤタグ３８は、また、調理方法の情報を保存するために十分なメモリを有してもよい。
【００１７】
ＲＦＩＤタグ３８は極端な温度、湿度、および圧力に耐えるように構成される。本発明に用いるのに適切なＲＦＩＤタグ３８は、ＴａｇｓｙｓモデルＡｒｉｏ  Ｃ３３０のＲＦＩＤ読取り／書込み装置である。このＲＦＩＤタグは、そのメモリのブロック０および１に８バイトの識別コードを有する。また、このＲＦＩＤタグは２ＫビットのＥＥＰＲＯＭメモリを有し、Ｔａｇｓｙｓ  Ｍｅｄｉｏ  Ｐ０３１のＲＦＩＤ読取り／書込み装置を用いて、そこに１５００ビット以上書込むことが可能である。
【００１８】
温度センサ４０はＲＦＩＤタグ３８に接続、または連結され、調理容器１２の温度に関する情報を収集する。本発明では、例えば、サーミスタ、または抵抗温度装置（ＲＴＤ）などの任意の温度センサまたは変換器を用いることができる。好ましいセンサでは、温度に関連する近赤外線電圧出力を有してアナログ信号を提供し、そのアナログ信号がＲＦＩＤタグによってデジタル信号に変換されると、通常の通信プロトコル内でＲＦＩＤ読取り／書込み装置２４に送信される。必ずしも好適ではないとしても、適切なＲＦＩＤ読取り／書込み装置２４および受動ＲＦＩＤ温度検知タグが、参照としてここに組み込まれる特許出願番号第１０／３３５，９８９号に開示されている。複雑さおよびコストを低減するために、本発明では１つのＲＦＩＤタグ３８だけを用いて温度検知および他のフィードバック通信を行い、情報を処理することがある。しかしながら、Ｔａｇｓｙｓ  Ａｒｉｏ  Ｃ３３０タグなどのいくつかのＲＦＩＤタグは多重読取りタグであるので、本発明では多重タグ／センサ組合せが用いられることもある。
【００１９】
温度センサ４０は好ましくは調理容器１２の底面に取付け、または埋込まれ、そのセンサヘッドは好ましくは容器の幾何学的中心に配置される。温度センサ４０は、また、セラミック接着剤を用いて容器の外側面の、容器本体に容器の取っ手が取付けられている位置に取付けてもよい。また、温度センサ４０がその使用寿命の間、容器と十分な熱的接触を維持できることを確保する取付け機構であれば、例えば機械的ファスナー、ブラケット、その他の接着剤などの、他の適切で妥当な機構を用いて温度センサ４０を取付けてもよい。
【００２０】
温度センサ４０は調理容器１２の最も導電性の高い層に取付けることが好ましい。誘導電磁調理で、通常最も多く用いられている多層容器の場合は、好適な取付け層はアルミニウム層である。さらに、取付け個所は容器の誘導電磁加熱面から１インチ以内に位置することが好ましい。
【００２１】
ＲＦＩＤタグ３８に温度センサ４０を接続する電線は、例えば容器の取っ手の中などに隠されていることが好ましい。調理容器１２は、その取っ手が１インチ以上誘導電磁加熱面より高く、その温度センサと電線は金属溝の中に隠され、ＲＦＩＤタグ３８がその取っ手の中に入るように構成される。必須条件ではないが、ＲＦＩＤタグ３８が取っ手の中に封止され、洗浄中に水が取っ手の中に入らないようにすることが好ましい。
【００２２】
図２〜５はフライパンまたは他の調理容器およびその中の液体内容物が上述の誘導電磁レンジに加熱されたときの温度特性を各種図示したものである。これらの温度特性は、フライパンの、底面の幾何学的中心の壁内に温度センサが配置された時にもっとも顕著に表れる。後で更に詳しく説明するように、これらの温度特性を、液体の沸騰を検出したときに、コンピュータプログラムによって考慮する。例えば、図２は、フライパン温度対時間（ＰＴＴ）曲線Ａの一例、および液体温度対時間（ＬＴＴ）曲線Ｂの一例を示す。ＰＴＴ曲線Ａは誘導電磁レンジ１０によって加熱される調理容器１２の温度を、容器を最初に加熱した時点から一定の時間帯にわたってグラフにして示す。ＬＴＴ曲線Ｂは調理容器１２内に入っている水または他の液体の温度を同時間帯にわたってグラフにして示す。ＬＴＴ曲線Ｂは、水の温度が沸騰点に到達するまで規則的に上昇し、その時点で曲線の勾配は急速に減少し始め、最後にはほぼゼロの値になり、それを維持することを示している。沸騰点は、ＬＴＴ曲線が最初にほぼゼロ勾配に到達するときを示す「水沸騰変曲点」Ｂ1の付近で起こる。このように、水沸騰変曲点Ｂ1はＬＴＴ曲線Ｂを２つの部分、つまり、水の温度が急速に上昇し、その曲線が急勾配を示す「水の上昇勾配部分」Ｂ２と、水の温度が認識可能な上昇を止め、そのため曲線がほとんど、またはまったく勾配を示さない「水の沸騰勾配部分」Ｂ３とに分割する。
【００２３】
ＰＴＴ曲線Ａは多くの同様な特性を示す。例えば、ＰＴＴ曲線には、ＬＴＴ曲線Ｂの水沸騰変曲点Ｂ1の直前に起こる「フライパン沸騰近接変曲点」Ａ1がある。フライパン沸騰近接変曲点Ａ1はＰＴＴ曲線Ａを２つの部分、つまりフライパンの温度が急速に上昇し続け、曲線が急勾配を示す「フライパン上昇勾配」部分Ａ２と、フライパンの温度が認識可能な上昇を止め曲線がほとんど、またはまったく勾配を示さない「フライパン沸騰勾配」部分Ａ３とに分割する。
【００２４】
ＰＴＴ曲線Ａはまた、フライパン沸騰近接変曲点Ａ1の充分前に「沸騰前変曲点」Ａ４を示す。沸騰前変曲点Ａ４はフライパン内の液体の全対流が開始される時点のフライパン温度に対応する。沸騰前変曲点Ａ４より下の温度では、レンジの誘導電磁界からのエネルギーがフライパンに大きく吸収されるので、フライパンの温度は急速に上昇する。沸騰前変曲点Ａ４より上の温度では、フライパン内の液体は、対流の作用により有意なエネルギーシンクとなる。したがって、沸騰前変曲点Ａ４の前のＰＴＴ曲線Ａの勾配は、沸騰前変曲点Ａ４より上の温度のＰＴＴ曲線Ａの勾配より常に大きい。ＰＴＴ曲線Ａは、また、特定の変数を変化させると、多数の予測可能な特性を示す。例えば、誘導電磁レンジからの電力が高レベルの場合は、ＰＴＴ曲線Ａは水沸騰点の前で高勾配を有する。反対に、誘導電磁レンジからの電力が低レベルの場合は、ＰＴＴ曲線Ａは沸騰点の前で低勾配値を示す。この特性は、調理容器１２が高い電力レベルで加熱されると、調理容器１２内の液体はその沸騰点により速く到達することを表す。
【００２５】
ＰＴＴ曲線Ａのもう１つの特性は、フライパン沸騰近接変曲点Ａ1が、調理容器内の液体の量が多いほど低く、調理容器内の液体の量が少ないほど高いという特性である。この特性は、同じ電力レベルで加熱した場合は、量の多い液体は量の少ない液体より多くの時間がかかるということを表している。ＰＴＴ曲線Ａのもう１つの特性は、沸騰前変曲点Ａ４は、調理容器内の水の量が少ない場合より、水の量が多い場合の方がより顕著に表れることを示している。すなわち、ＰＴＴ曲線Ａの勾配は、調理容器１２内の液体の量が少ない場合は、沸騰前変曲点Ａ４の付近で劇的に変化することはない。この特性は、使用容器内の液体の対流加熱は、液体の量が少ない場合により迅速に発生することを示す。
【００２６】
ＰＴＴ曲線Ａのもう１つの特性は、調理容器内の液体の量が一定である場合は、誘導電磁装置からの電力が高くなると、沸騰前変曲点Ａ４が起こる温度が高くなることである。ＰＴＴ曲線Ａのもう１つの特性は、ＰＴＴ曲線Ａが温度Ａ４とＡ1との間に、ほぼ一定の瞬間勾配の領域を有することである。各種のフライパンは、各々、Ａ４とＡ1との間に、Ａ４とＡ1との間の平均勾配がＰＴＴ曲線の各点の瞬間勾配にほぼ等しい、温度の特定のサブセット領域を有する。この一意の領域の開始温度を「ＢｏｉｌＳｌｏｐｅＳｔａｒｔ」と呼ばれるフライパン定数として各フライパンのＲＦＩＤタグ上に保存する。その領域の終了温度を同様に「ＢｏｉｌＳｌｏｐｅＥｎｄ」値としてフライパンのタグ上に永久的に保存する。保存された開始および終了温度の間の平均勾配を、各沸騰検出プロセス中に、計算し（この勾配（「ＢｏｉｌＳｌｏｐｅＥｎｄ」−「ＢｏｉｌＳｌｏｐｅＳｔａｒｔ」）を、これらの２つの温度間の経過時間で除したものとして定義する）、この値をマイクロプロセッサのメモリ、または制御マイクロプロセッサがアクセス可能なメモリ位置に、「ＢｏｉｌＳｌｏｐｅ」と呼ばれる値として保存する。「ＢｏｉｌＳｌｏｐｅ」は沸騰が起こるフライパンの温度に直接相関している。ＢｏｉｌＳｌｏｐｅの重要性、および沸騰温度に対する正確な相関については以下で更に詳しく記載する。
【００２７】
ＰＴＴ曲線Ａのもう１つの特性は、沸騰前変曲点Ａ４より上のＰＴＴ曲線の勾配（「ＢｏｉｌＳｌｏｐｅ」と呼ぶ）を、沸騰前変曲点Ａ４より下の曲線の勾配（「ＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅ」と呼ぶ）で除した比率、または商が、沸騰が起こるフライパンの温度に直接相関していることである。以下で更に詳しく説明するが、これらの２つの勾配の商は、フライパン沸騰近接変曲点を検出した後、沸騰が起こった時を信号で知らせるまでに、トリガ３が何回カウントされるかを決定するために用いられる。以下に詳しく説明するように、この比率、または商の値が高ければ高いほど、カウントが長い。
【００２８】
ＰＴＴ曲線Ａのもう１つの特性は、最初の沸騰の後、液体が調理容器１２に追加される場合は、第２の沸騰に到達するときの調理容器１２の温度は最初の沸騰の時の調理容器１２の温度を常に上回ることである。例えば、最初に調理容器１２を水で満たし、次に誘導電磁レンジで加熱すると、水はフライパン温度Ｔ1において沸騰を開始する。最初の沸騰の後、追加の水をフライパンに加え第２の沸騰をさせる。第２の沸騰の時点で、調理容器の温度はＴ２になる。Ｔ1は常にＴ２よりわずかに大きくなる。同様に、第２の沸騰の後、調理容器に更に水を追加すると、水はフライパン温度Ｔ３のときに第３の沸騰に到達する。Ｔ３は常にＴ２よりわずかに大きくなり、Ｔ２はＴ1よりわずかに大きくなる。
【００２９】
ＰＴＴ曲線Ａはまた、液体の沸騰点またはその付近でいくつかの識別可能な形状を示し、これらの形状は本発明のコンピュータプログラムによって、後述するように沸騰を検出するために用いられる。コンピュータプログラムはカウントダウンを開始し、カウントダウンが経過した後、沸騰の表示を提供する。
【００３０】
第１の特性形状は、図２および図３に、最も良く図示される「平坦な水平域」であり、記号Ｘによって識別される。この平坦な水平域Ｘは、上述のフライパン沸騰近接変曲点Ａ1において開始し、ＰＴＴ曲線Ａのフライパン上昇勾配部分Ａ２から、フライパン沸騰勾配部分Ａ３への移行部分である。ＰＴＴ曲線Ａのフライパン沸騰勾配部分Ａ３および、この平坦な水平域Ｘの勾配はほぼゼロである。この平坦な水平域の形状は、もっとも一般的なＰＴＴ曲線の形状であり、誘導電磁レンジのすべての電力レベルの時に示され、調理容器内の液体の量が少ないときに、特に顕著である。
【００３１】
平坦な水平域Ｘの曲線形状の場合は、フライパン沸騰近接変曲点Ａ1と水沸騰変曲点Ｂ1との間には有限の経過時間が常にある。フライパン沸騰近接変曲点Ａ1が通常最初に起こる。フライパン勾配の値が大きくなると、Ａ1とＢ1の間の経過時間が小さくなる。フライパンの水のレベルが非常に低く、誘導電磁レンジの電力が非常に高い場合は、Ｂ1がＡ1より前に起こることがある。この特性は、後で詳しく説明するように、トリガ３に関して、コンピュータプログラムによって用いられる。
【００３２】
その次に一般的なＰＴＴ曲線の形状は「一時的な落込みのある水平域」Ｙである。図４に示すように、記号Ｙによって識別され、一時的な落込みのある水平域は、フライパン温度が僅かに増加し、その後勾配が、平坦な水平域Ｘまで下がる。一時的な落込みの規模は、誘導電磁レンジの電力レベルが高く、液体の量が少ないと大きく、誘導電磁レンジの電力レベルが低く、液体の量が多いとほとんど認識不能である。図４のＰＴＴ曲線Ａの第２の沸騰部分で示されるように、一時的な落込みの様子は、既に大量の液体が沸騰しているところに非常に少量の液体を加えた場合の後に続く沸騰において、最も一般的である。一時的な落込みのある水平域Ｙの曲線形状の場合は、液体の沸騰点は、曲線の平坦５の部分へ一時的な落込みが移行する時点の付近で起こる。
【００３３】
最後の一般的なＰＴＴ曲線特性は「急上昇」である。図３、記号Ｚで識別するように、「急上昇」Ｚは必ず「平坦な水平域」Ｘの後に起こり、一般には、沸騰点Ｂ1と同時、またはその直後に起こる。急上昇Ｚは、経過時間が１０秒間以上の領域であって、平均勾配がＢｏｉｌＳｌｏｐｅ値の２０％より大きい平坦な水平域部分Ｘの後の領域であると定義される。急上昇Ｚは一般に水の量が多く、誘導電磁装置の電力レベルが高いときに起こる。また、急上昇Ｚは軟水の場合により多く起こると判断されている。
【００３４】
図５に示すように、平坦な水平域Ｘおよび一時的な落込みのある水平域ＹのＰＴＴ曲線形状は両方とも、液体に複数回の沸騰が行われた場合に起こる。ほとんどの場合、最初の沸騰は水平域Ｘ形状を示すが、勾配が僅かな上昇を示す場合もある。その後の沸騰は、一時的な落込みのある水平域形状Ｙを示すことが多い。
【００３５】
本発明のコンピュータプログラムは、一定の時間にわたって測定した容器の温度、および少なくともいくつかの上述の曲線特性および形状に基づいて、調理容器１２が沸騰を開始する時を検出する。コンピュータプログラムは、上述のフライパン定数、または変数および誘導電磁レンジ１０または他の調理装置の電力出力などの他の情報を考慮してもよい。
【００３６】
図６のフローチャートは本発明の好適な実施例の機能および動作を示す。なお、フローチャートのいくつかのブロックはコンピュータプログラムのモジュールセグメントまたは命令部分を表す。他の実施例では、各ブロック中に記載される機能が、図６に示す順番以外の順に行われることもある。例えば、関連する機能に依存して、図６に続けて示される２つのブロックが実際には実質的に同時に行われたり、これらのブロックが反対の順番で行われたりすることがある。
【００３７】
フライパン、または他の調理容器１２は、最初に、水または他の液体、または液体／食品混合物を満たされ、ボックス６０に示すように調理装置１０の上に配置される。次に調理装置１０の電源を従来の方法でオンにする。調理容器１２が調理装置１０の上に配置されると、調理装置１０のＲＦＩＤ読取り装置２４が、ボックス６２に示すように容器に埋込まれ、または取付けられたＲＦＩＤタグ３８に保存されているフライパン定数を読取り、後でマイクロプロセッサ２０が検索および使用できるように、図１に示すメモリ３０、またはマイクロプロセッサ２０のメモリに保存する。フライパン定数は、好ましくはこのように自動的にダウンロードするが、キーボード、または他の入力装置を用いて手動でメモリに入力してもよい。また、ボックス６４に示すように、調理装置１０の電力出力レベルの表示が本発明のソフトウエアによって用いられることもある。この電力出力情報は、調理装置からの実際の電力出力である必要はなく、ある電力レベルの関数としてメモリに保存されている、そのレンジのおよその電力出力でよい。例えば、本発明の好適な導電電磁レンジは、３６の個別の電力レベルを有し、各レベルはワットによる公知の電力出力に対応する。このように、プロセッサ２０によって誘導電磁レンジが、例えばレベル３２の電力レベルで電力を出力するようになされると、ソフトウエアがこの値３２および、可能であれば、マイクロプロセッサのメモリに保存されているルックアップテーブルから対応するワットの出力電力を用いる。
【００３８】
容器内の温度センサ４０は、ボックス６６に示すように、調理容器が調理装置上にある間の全時間帯に渡って容器の温度を測定する。ＲＦＩＤ読取り装置２４は、好ましくは、ＲＦＩＤタグ３８から毎秒毎に温度測定値を読取り、少なくともその測定値のいくつかを、記録された時間と共にメモリ３０、またはマイクロプロセッサ２０からアクセス可能な他のメモリに保存する。特定の温度が記録された時間を、保存されたメモリ内の位置の順番に単純に反映してもよい。例えば、このソフトウエアの好適な実施態様では、直近過去４つの温度測定値（３秒前、２秒前、１秒前、および現在値）がメモリに保存され、それによって、各値が保存された時間を知ることができる。
【００３９】
プロセッサは、ボックス６８に示すように、ＰＴＴ曲線Ａの現在の勾配および二次微分を定期的に計算する。ボックス６６および６８の測定および計算は毎秒、または他の時間間隔で繰り返され、計算された勾配と二次微分値とを連続して保存したものを生成する。
【００４０】
第１のＰＴＴ曲線変曲点Ａ４の前の所定の開始および停止温度において、マイクロプロセッサはＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅを計算する。これは開始温度および停止温度の間の平均勾配値である。好ましい実施態様で誘導電磁電力の全開出力レベルの場合は、開始温度は４５℃であり、停止温度は５０℃である。ボックス７０に示すように、マイクロプロセッサ２０はＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅの値を、１回の沸騰検出プロセスに対して１回計算する。
【００４１】
その後、フライパン底部の温度が第１のＰＴＴ曲線変曲点Ａ４を超え、フライパンのタグに「ＢＯＩＬＳＬＯＰＥＳＴＡＲＴ」および「ＢＯＥＬＳＬＯＰＥＥＮＤ」の値として保存されている温度の間になると、プロセッサ２０はＢＯＩＬＳＬＯＰＥの値を計算する。この値は好ましくは、フライパンのタグに保存されているこれら２つの温度間の平均勾配である。プロセスにおけるこの工程はボックス７２に示される。本発明のソースコードからわかるように、定数としてフライパンタグ上に保存されているこれらの温度の間で変曲点Ａ4が発生するとソフトウエアが決定した場合に、ＢＯＩＬＳＬＯＰＥの計算を行う、この領域を変更する条件がある。通常、冷水を用いて沸騰プロセスを行った場合、ＢＯＩＬＳＬＯＰＥはフライパン底部温度、ＢＯＩＬＳＬＯＰＥＳＴＡＲＴおよびＢＯＩＬＳＬＯＰＥＥＮＤの間のインターバルの範囲内の平均勾配として計算される。しかしながら、沸騰プロセスが、温水および／または高温フライパンで行われた場合、ソフトウエアはＢＯＩＬＳＬＯＰＥの計算の対象となるこのインターバルを動かして、ほぼ一定の瞬間勾配値の領域に対してその計算を行う。
【００４２】
次に、マイクロプロセッサ２０は、フライパンタグ内に保存されたフライパン定数、計算されたＢｏｉｌＳｌｏｐｅ、および、場合によってはＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅの値に依存する複数の沸騰検出トリガ閾値の可変部分を計算する。これらの可変沸騰検出トリガ閾値は、ＢｏｉｌＳｌｏｐｅの値に依存するため、フライパン内の水の量および／または加熱装置によってフライパンに加えられる電力の量を反映したものである。次に、沸騰検出トリガ閾値のこれらの可変部分を、ボックス７４に示すように、ＲＦＩＤフライパンタグに保存されている各沸騰検出トリガ閾値の固定部分に加え、合計の沸騰トリガ閾値に達するようにする。これらの合計沸騰検出トリガ閾値は、基本的に、フライパンの中の水が沸騰する際に、平坦な水平域Ｘ、一時的な落込みのある水平域Ｙ、または急勾配Ｚなどの特定のＰＴＴ曲線Ａ形状が検出された後の時間遅延である。例えば、ＢｏｉｌＳｌｏｐｅが、非常に大きな値として計算されると、プロセッサは次に非常に小さな可変トリガ閾値を計算し、それによって合計の閾値トリガ値が小さくなる。すなわち、例えば、平坦な水平域Ｘが検出されると、フライパンの水が沸騰するまでは非常に小さな遅延しかない。一方、大きい合計トリガ閾値は、例えば、平坦な水平域Ｘがフライパンの水が沸騰するよりかなり前に起こることを意味する。
【００４３】
ボックス７６に示すように、プロセッサ２０は、沸騰する水の特性曲線の挙動の１つを検出するために、温度、勾配、二次微分、および、同じ各秒に保存されたすべての値を監視する。
【００４４】
ボックス７８に示すように、１つ、またはそれ以上の特性曲線挙動が検出されると、プロセッサ２０は、各沸騰トリガに割当てられたカウンタの増分を開始する。このカウンタは各曲線挙動に割当てられた基準に合致する限り、増分される。カウンタは必ず、前よりも大きな値に増分され、最後には各々の合計閾値トリガ値に近づく。
【００４５】
ボックス８０に示すように、特定の沸騰トリガ（および特定のＰＴＴ曲線挙動の表示）に割当てられた各カウンタが、毎秒、その合計トリガ閾値と比較される。トリガのカウントが合計トリガ閾値を超えると、プロセッサ２０は沸騰が起こったことを決定する。この決定により、ボックス８８に示すように沸騰が報告され、加熱装置の電力を低下させ、ボックス９０に示すように半沸騰状態に維持する。
【００４６】
また、プロセッサ２０は、ボックス８２に示すように沸騰過剰についても検出する。そうするためには、プロセッサ２０は、まず、フライパンの中に大量の水があることを表す非常に低いＢＯＩＬＳＬＯＰＥの値を記録することが必要である。次に、プロセッサ２０は計算したＰＴＴ曲線の勾配を評価し、非常に大きな勾配値のすぐ後に、本質的にゼロに等しい勾配の領域があるかどうかを調べる。このような挙動３０が示す急速沸騰を点検しないで放っておくと、液体が沸騰過剰になることを出願人は見出した。ボックス８２において沸騰過剰が検出されると、プロセッサ２０は調理装置１０に信号を送出し、ボックス８４に示すように、調理用の電力を低下させる。次に、プロセッサ２０は、ボックス８６および８８に示すように、トリガカウントの１つを沸騰の報告を直ちに起動するレベルに設定する。次に、マイクロプロセッサ２０は調理装置１０に信号を送出し、調理装置の電力レベルを調整し、ボックス９０に示すように半沸騰状態を維持する。
【００４７】
コンピュータプログラム（ここでは”アルゴリズム”とも呼ばれる）はレンジ１０のマイクロプロセッサ２０に常駐する、またはマイクロプロセッサ２０からアクセス可能なコンピュータ読取り可能な媒体内、または媒体上に保存される。例えば、コンピュータプログラムはメモリ３０上に保存することができる。コンピュータプログラムは、プロセッサ内で論理機能を実行する実行可能な命令の順序リストを含むことが好ましい。
【００４８】
コンピュータプログラムは、命令実行システム、機器、または装置によって用いられる、またはこれらに関連して用いられる、任意のコンピュータ読取り可能な媒体として実現可能である。例としては、例えば、命令実行システム、機器、または装置から命令を取り出し実行する、コンピュータを主体としたシステム、プロセッサを搭載したシステム、またはその他のシステムなどが挙げられる。なお、本出願の記載では、「コンピュータ読取り可能な媒体」は、命令実行システム、機器、または装置によって用いられる、またはこれらに関連して用いられるプログラムを、搭載、保存、通信、伝搬、または転送することができる任意の手段である。コンピュータ読取り可能媒体としては、例えば、電子的、磁気的、光学的、電磁的、赤外線、または半導体のシステム、機器、装置、または伝搬媒体があるが、これに限定されない。詳細には、包括的ではないが、コンピュータ読取り可能な媒体の例としては、１つ、またはそれ以上の電線を有する電気的接続、可搬（ポータブル）コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能、プログラム可能、読取り専用メモリ（ＥＰＲＯＭ、またはフラッシュメモリ）、光ファイバ、および可搬コンパクトディスク読取り専用メモリ（ＣＤＲＯＭ）が含まれる。コンピュータ読取り可能媒体は、紙の光学走査、または他の方法でプログラムを電子的に取り込むことができ、それをコンパイル、翻訳、または他の適切な方法で必要に応じて処理でき、それをコンピュータメモリに保存できるような、プログラムを印刷された紙、または他の適切な任意の媒体であってもよい。
【００４９】
沸騰検出コンピュータプログラムには、ＲｅｃｏｒｄＮｅｗＴｅｍｐｅｒａｔｕｒｅ、Ｃｏｍｐｕｔｅ  Ｂｏｉｌ  Ｓｌｏｐｅ、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ、Ｃｏｍｐｕｔｅ  Ｔｒｉｇｇｅｒ２ＡｄｄＣｏｕｎｔｓ、Ｂｏｉｌ  Ｄｅｔｅｃｔｉｏｎ  Ｔｒｉｇｇｅｒ  １〜５、ＲｅｓｅｔＢｏｉｌＶａｒｉａｂｌｅｓ、およびＩｎｉｔｉａｌｉｚｅＢｏｉｌＭＸの１１の主要な機能がある。これらの機能の各々は以下に説明する。
【００５０】
ＲｅｃｏｒｄＮｅｗＴｅｍｐｅｒａｔｕｒｅ機能はすべての生情報と、他の機能で用いられる計算値の多くを保存する機能である。例えば、ＲｅｃｏｒｄＮｅｗＴｅｍｐｅｒａｔｕｒｅ機能は、直近過去７つのフライパン温度値、直近過去４つの加熱装置電力レベル（ワットの電力をルックアップテーブルで決定する）、直近過去７つの勾配値、および直近過去４つの二次微分値を保存および／または計算する。Ｃｏｍｐｕｔｅ  Ｂｏｉｌ  Ｓｌｏｐｅ機能は、ＢｏｉｌＳｌｏｐｅ値を計算し、後でトリガ閾値の可変部分を計算するために用いるように保存するだけの機能である。Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は、沸騰を検出する重要な関数をモニタし、沸騰の報告を行い、ＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅを計算し、沸騰過剰を確認し、トリガカウントをトリガ閾値と比較し、５つの沸騰検出トリガを呼出す機能である。Ｃｏｍｐｕｔｅ  Ｔｒｉｇｇｅｒ２ＡｄｄＣｏｕｎｔｓ機能は沸騰トリガ２の最終トリガ閾値を計算する機能である。Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  １機能は、主に、沸騰検出点より前に食品のフライパンへの追加があるかどうかを調べる機能である。他の４つの沸騰検出トリガは特定のＰＴＴ曲線特性が存在する時を決定し、その特定の最終トリガ閾値を計算し、特定のトリガカウンタを増分する時を決定する機能である。Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  ２機能は、一時的な落込みのある水平域Ｙの曲線挙動を検出し、それが検出されるとカウンタを開始する機能である。Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  ２はその計算のいずれにもＢｏｉｌＳｌｏｐｅの値は使用しない。Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  ４機能は、ＢｏｉｌＳｌｏｐｅの値を用いることなく、平坦な水平域Ｘを決定するように構成される。いずれの場合も、ＢｏｉｌＳｌｏｐｅの値（「沸騰前」変曲点の後のＰＴＴ曲線の値）の測定の成否が水の沸騰点の検出の成否に重要となるわけではない。
【００５１】
これらのトリガの内の２つである、トリガ３およびトリガ５は、平坦な水平域Ｘの曲線挙動を検出し、それが検出されるとカウンタを開始するように構成される。トリガ３機能は、平坦な水平域の情報を用いて沸騰点を最も精密に検出するように構成される。一方トリガ５は、「フェイルセーフ」検出方法として構成される。いずれの場合も、その精密な検出の成否に、ＢｏｉｌＳｌｏｐｅの値（沸騰前変曲点の後の、フライパン温度対時間曲線の値）の測定の成否が重要となる。
【００５２】
トリガ３からトリガ５のすべての場合、カウンタ閾値の固定部分としてＰａｎ  Ｔａｇ値を用いる。カウンタ閾値の固定部分を、可変部分に加算すると、合計トリガカウンタになり、それを超えるとマイクロプロセッサ２０から沸騰表示が報告される。また、いずれの場合も、「ＴｒｉｇｇｅｒＸＡｄｄＣｏｕｎｔ」（ここで「Ｘ」は３、４、または５）と呼ばれるカウンタ閾値の可変部分も用いられる。この可変閾値は、一般に、ＢｏｉｌＳｌｏｐｅの値および、場合によってはＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅと呼ばれる値に依存する。
【００５３】
以下では、コンピュータプログラムの１１の機能を更に詳しく説明する。
【００５４】
（Ｒｅｃｏｒｄ  Ｎｅｗ  Ｔｅｍｐｅｒａｔｕｒｅ機能）
Ｒｅｃｏｒｄ  Ｎｅｗ  Ｔｅｍｐｅｒａｔｕｒｅ機能は、すべての生情報、および他の機能で用いられる各種計算値を保存する。例えば、Ｒｅｃｏｒｄ  Ｎｅｗ  Ｔｅｍｐｅｒａｔｕｒｅ機能は、直近過去７つのフランパン温度値、直近過去４つの装置電力レベル（ワットの電力をルックアップテーブルで決定する）、直近過去７つの勾配値、および直近過去４つの二次微分値を保存および／または計算する。
【００５５】
（Ｃｏｍｐｕｔｅ  Ｂｏｉｌ  Ｓｌｏｐｅ機能）
Ｃｏｍｐｕｔｅ  Ｂｏｉｌ  Ｓｌｏｐｅ機能の目的はＢｏｉｌＳｌｏｐｅ値を計算し、それを後でトリガ閾値の可変部分を計算する際に用いるために保存する。多くの調理法では、内容物が入っている場合も入っていない場合も、冷水を沸騰させることが多いので、デフォルトの初期条件は、水はほぼ室温温度状態から始まる。その場合は、ＢｏｉｌＳｌｏｐｅは単に、固定のインターバル間のフライパンタグ温度の差分をフライパンがこの温度インターバルを移行する経過時間で割ったものとして計算される。ＢｏｉｌＳｌｏｐｅＳｔａｒｔおよびＢｏｉｌＳｌｏｐｅＥｎｄと呼ばれるフライパンタグ定数は、この固定温度インターバルの限界値である。従って、フライパンタグ温度がＢｏｉｌＳｌｏｐｅＳｔａｒｔより上に最初に上昇していることを決定し、この機能がＰＴＴ曲線の勾配が安定した正の値であることを決定すると、その正確なＰａｎ  Ｔａｇ温度の値が記憶され、タイミングカウンタが開始される。Ｐａｎ  Ｔａｇ温度が、最初にＢｏｉｌＳｌｏｐｅＥｎｄ値を超えたことが決定されると、この機能はその温度を記憶し、タイミングカウンタを停止する。ＢｏｉｌＳｌｏｐｅは、温度の差分をタイミングカウンタの数値で割ったものである。
【００５６】
もちろん、沸騰点を検出する必要がある沸騰調理工程の間、液体がいつも冷たい状態で開始するわけではない。従って、この機能では、ＢｏｉｌＳｌｏｐｅＳｔａｒｔのＰａｎ  Ｔａｇ  Ｖａｌｕｅと、ＰＴＴ曲線上の変曲点Ａ1との間のどこかの適切に安定した温度範囲上で、ＢｏｉｌＳｌｏｐｅを決定することを試みる条件が設定されている。例えば、フライパンタグ温度がＢｏｉｌＳｌｏｐｅＳｔａｒｔの値を横切るときに、ＰＴＴ曲線の勾配が安定していない場合、タイミングカウンタはカウントを開始せずに、そのような勾配の安定した範囲まで待つ。更に、もし、タイミングカウンタが最終的にカウントを始めるまでに、ＢｏｉｌＳｌｏｐｅＳｔｏｐの値を急激に超過すると、（ＢｏｉｌＳｌｏｐｅ値を計算する経過時間がそれほど多く発生しないので）、タイミングカウンタはＰａｎ  Ｔａｇ温度が、ＢｏｉｌＴｒｉｇｇｅｒＴｅｍｐと呼ばれる他のＰａｎ  Ｔａｇ定数を横切るまで継続することを許される。この延長により、充分な温度のインターバルが経過するので、変曲点Ａ４〜Ａ1の間で平均勾配の測定をより正確に行うことができ、それがＢｏｉｌＳｌｏｐｅを計算する真の目的である。
【００５７】
もちろん、最初に沸騰に達し、沸騰が検出された後に食品内容物（液体の追加も含めて）が追加されることがある。従って、Ｃｏｍｐｕｔｅ  Ｂｏｉｌ  Ｓｌｏｐｅ機能には、そのような食品の追加後の後続の沸騰の検出において用いるＢｏｉｌＳｌｏｐｅ値の計算の条件がある。この場合、この機能はＰＴＴ勾配の安定した範囲が存在することを決定するまで、タイミングインターバルを開始しない条件を備える。更に、タイミングの停止（および計算の実施）は、前回沸騰が検出された温度が検出されるより前で、２番目の変曲点Ａ1（その後の沸騰ＰＴＴ曲線の）より前に行われる。
【００５８】
（Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能）
Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は沸騰を検出するために用いる重要な要因をモニタし、Ｏｆｆｓｅｔ  Ｂｏｉｌ  Ｓｌｏｐｅを計算し、沸騰過剰を調べ、トリガカウントをトリガ閾値に比較し、５つの沸騰検出トリガを呼出し、沸騰の報告を実行する。また、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は、沸騰前変曲点の前のフライパン温度対時間曲線の勾配である「Ｏｆｆｓｅｔ  Ｂｏｉｌ  Ｓｌｏｐｅ」も計算する。この値は、トリガ２において用いられ、Ｔｒｉｇｇｅｒ２ＡｄｄＣｏｕｎｔの値を計算する。このＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅは、また、Ｂｏｉｌ  Ｔｒｉｇｇｅｒ３機能内で用いられ、フライパンがレンジの加熱部材の中心にない場合の可変トリガ３カウント閾値を計算する。そのようなオフセットフライパンの場合は、ＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅの値は、フライパンがレンジの中心にある場合より有意に大きいことがわかっている。従って、ＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅ／ＢｏｉｌＳｌｏｐｅの比は、フライパンがオフセンターである場合にそれを示す表示となる。これらのオフセットフライパンの場合は、閾値カウントのトリガ３可変部分は、ＯｆｆｓｅｔＢｏｉｌＭｕｌｔｉｐｌｅｒと呼ばれるＰａｎ  Ｔａｇ定数に、ＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅとＢｏｉｌＳｌｏｐｅの比を掛けた積によって計算される。
【００５９】
Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能はすべての５つのＢｏｉｌ  Ｔｒｉｇｇｅｒ機能を呼出す。これらのＢｏｉｌ  Ｔｒｉｇｇｅｒ機能は、すべて、沸騰点を検出するために用いられる。これについては後で詳述する。トリガ１は他の４つのトリガ内で用いられるが、それ自体は沸騰検出システムに液体が沸騰したことを報告させることはできない。トリガ２からトリガ５の各条件文は、そのトリガ機能内でカウントされたカウントそれ自体が、１）沸騰が起こる固定値であるフライパンタグ値と、２）フライパン内の液体および適用される電力の量（両方とも沸騰前変曲点の上で計算されるＢｏｉｌＳｌｏｐｅに反映され、またＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅ対ＢｏｉｌＳｌｏｐｅの比に反映される場合もある）に依存して変化する「ＴｒｉｇｇｅｒＸＡｄｄＣｏｕｎｔ」と呼ばれる可変値の和を超えなければならない。
【００６０】
また、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能はトリガ２、３、４、および５からのトリガカウントを、各々のトリガの合計トリガ閾値に連続的に比較する。これらのＢｏｉｌ  Ｔｒｉｇｇｅｒの増分カウントのいずれかが各々の合計閾値を超えると、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は沸騰を報告し、電力を低下させ、半沸騰状態にする。沸騰が検出された後、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は報告装置、または表示装置を起動する。警告または表示は、本質的に、視覚、聴覚、または振動によるものでよいが、点滅式の赤信号やテキストメッセージなどの視覚表示が好ましい。
【００６１】
また、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能はＰａｎ  Ｔｅｍｐｅｒａｔｕｒｅをモニタし、フライパンへの食品の追加を検出する。第１の条件は、非常に小さな温度低下（３℃以上）を見つけることであり、これは非常に少量の食品または液体がフライパンに追加されたことに対応する。この場合は、ＢｏｉｌＳｌｏｐｅ値の再計算は行われない。
【００６２】
第２の条件は、非常に大きな温度低下、または非常に大きな負の勾配を見つけることであり、これは非常に大量の液体または食品が追加されたことに対応する。この場合、ＢｏｉｌＳｌｏｐｅ値が再計算される。これらの後続の沸騰状態で、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能内で「大きな低下」を検出したために新しい沸騰勾配計算が必要となる場合は、沸騰勾配が安定化した直後まで待ってから、その新しい計算を行う。この安定化は、食品や液体の追加によりフライパンに加わる振動が静まった後に起こる。これは、フライパン温度対時間曲線の勾配が前回計算したＢｏｉｌＳｌｏｐｅ（ＬａｓｔＢｏｉｌＳｌｏｐｅとして保存されている）よりも下回る値において安定化する。このフライパン温度対時間曲線の勾配が、ＬａｓｔＢｏｉｌＴｅｍｐｅｒａｔｕｒｅマイナス３Ｃに等しい温度の値に到達する前に、安定化しない場合は、保存されているＬａｓｔＢｏｉｌＳｌｏｐｅの値を、これらのトリガ機能に用いる。
【００６３】
また、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能は蓋の無いフライパンから液体が溢れ出したり、蓋のあるフライパンから液体が噴出したりするような、非常に激しい沸騰の徴候を監視する。この条件は、一般に、フライパンの中の液体レベルがそのフライパンの容量の９０％を超える場合に発生する。ＰａｎＴａｇ．ＳＴＯＰＢＯＩＬＯＶＥＲＦＬＯＷＳＬＯＰＥｆと呼ばれるフライパンタグ値は、ＢｏｉｌＳｌｏｐｅの最小値であり、これが計算された場合はシステムにこの条件を監視するように指示する。例えば、４クォートのフライパンは、この問題があるが、２クォートのフライパンは問題が少ない。従って、Ｐａｎ  Ｔａｇ値をゼロに設定し、この問題を克服する。システムが、液体がフライパンから溢れ出したことを検出すると、電力を低下させ、トリガ４のカウントを、合計トリガカウンタ閾値より上に設定して、それによってシステムが沸騰条件を検出し、沸騰報告をオンにできるようにする。
【００６４】
（Ｃｏｍｐｕｔｅ  Ｔｒｉｇｇｅｒ２ＡｄｄＣｏｕｎｔ機能）
Ｃｏｍｐｕｔｅ  Ｔｒｉｇｇｅｒ２Ａｄｄｃｏｕｎｔ機能は、単にＢｏｉｌ  Ｔｒｉｇｇｅｒ  ２の合計トリガ閾値を計算する機能である。この場合、トリガ２は、固定したトリガ閾値に対応するＰａｎ  Ｔａｇ値を持たず、従って、この計算は可変部分の計算であり、定数に、ＢｏｉｌＳｌｏｐｅに対するＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅの比を掛けたものに等しい。この定数は、初期的な沸騰の場合、値が２であり、後続の沸騰（水または他の液体の沸騰するフライパンに食品を追加した後）の場合、値が４である。
【００６５】
（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  １機能）
ある種のトリガ１カウンタはトリガ１閾値を超えるので、Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  １機能は沸騰報告を起こさない。上記のトリガ１カウンタおよび閾値は存在しない。  Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  １機能の主な目的は、ＰＴＴ曲線が沸騰変曲点Ａ１に到達した時を決定することである。この変曲点を検出するには、Ｐａｎ  Ｔｅｍｐｅｒａｔｕｒｅ勾配の連続する２つの値が、計算されたＢｏｉｌＳｌｏｐｅの所定のパーセンテージより小さくなければならない。このパーセンテージは、フライパンによって異なり、従って、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲＩＰＣＴｆと呼ばれるＰａｎ  Ｔａｇ変数である。この変曲点を見つけると、トリガ５（平坦な水平域の曲線特性を検出する感度の低い検出機能）の重要なフラグが設定される。このフラグが、真に設定されると、沸騰を検出できるように、トリガ５のカウントが開始される。
【００６６】
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  １のもう１つの機能は、最初の沸騰表示の以前に、液体または食品が追加された時を決定することである。この場合、（すべてのＢｏｉｌ  Ｔｒｉｇｇｅｒ増分カウント値を含めるように）沸騰変数はリセットされ、再び沸騰温度への到達に向けて、新しい加熱サイクルが開始される。
【００６７】
（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ  ２機能）
このＢｏｉｌ  Ｔｒｉｇｇｅｒ  ２機能は「一時的な落込みのある」水平域曲線形状の検出、および、その「一時的な落込みのある」水平域の一時的な落込み部分の基底、つまり水平域が開始する部分の近くで発生するその後の水の沸騰点の検出を行う最も繊細で正確な方法である。この機能は、まず、真の「一時的な落込みのある」水平域挙動を、ノイズから差別化する必要がある。従って、フライパン温度に充分な時間幅と充分な温度低下の両方が存在する正しい形状の下降がなければならない。各フライパン温度の一意の長さおよび「一時的な落込みのある」水平域の深さが特徴付けられていることを確認するために、３つのＰａｎ  Ｔａｇ変数を用いる。これらの値は、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ２ＤＩＰＶＡＬＵＥｆ（その現象をただのノイズではなく一時的な落込みであると考慮し始めるために必要な一時的な落込みの深さの最小閾値）、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ２ＲＩＳＥＳｆ（ＤＩＰの深さと期間の最小閾値）、およびＰａｎＴａｇ．ＢＵＭＰＳＩＺＥＭＩＮＭＵＭｆ（ＤＩＰのＬＥＮＧＴＨの最小閾値）と呼ばれる。
【００６８】
温度低下の深さを決定するために用いる測定パラメータは、前回までの７つの温度の平均マイナス最新の測定フライパン温度である。コンピュータプログラムはこの数を、式（ＡｖｅｒａｇｅＬａｓｔ７Ｔｅｍｐｅｒａｔｕｒｅｓ  −  ＢｏｉｌＤａｔａ．ＬａｓｔＭｅａｓｕｒｅｄＴｅｍｐｅｒａｔｕｒｅｓ［０］）で表される「数量」として参照する。真の「一時的な落込みのある」水平域がノイズの温度値から差別化されると、次に、「一時的な落込み」構造に沿った水の沸騰点の位置を、下降後の水平域の平坦な部分を探すことによって計算する。この時点で、Ｔｒｉｇｇｅｒ２ＤｅｌａｙＣｏｕｎｔｅｒが開始され、その値がＢｏｉｌ  Ｍｏｎｉｔｏｒ機能内で設定されるトリガ２の閾値より高くなるまで実行する。真のＤＩＰが見つかると、「Ｔｒｉｇｇｅｒ２ＤｉｐＳｕｃｃｅｓｓ」と呼ばれるフラグが真に設定される。Ｂｏｉｌ  Ｔｒｉｇｇｅｒ２機能は、この下降部分の後の水平域の平坦な部分を探す。一時的な落込み上にこの点が見つかると、Ｔｒｉｇｇｅｒ２ＴｏｔａｌＳｕｃｃｅｓｓと呼ばれるフラグが真に設定される。
【００６９】
この時点で、真の一時的な落込みおよび下降部分の後の平坦な部分が検出されている。従って、Ｔｒｉｇｇｅｒ２ＤｅｌａｙＣｏｕｎｔｅｒと呼ばれるカウンタが開始される。この値が、Ｂｏｉｌ  Ｍｏｎｉｔｏｒ機能において設定された所定のカウント閾値を超えると、トリガ２が沸騰点を検出したことになる。また、Ｂｏｉｌ  Ｔｒｉｇｇｅｒ２機能は、ノイズ温度値から真の一時的な落込みの差別化を行う。差別化は、適正な大きさの、（ＡｖｅｒａｇｅＬａｓｔ７Ｔｅｍｐｅｒａｔｕｒｅｓ  −  ＢｏｉｌＤａｔａ．ＬａｓｔＭｅａｓｕｒｅｄＴｅｍｐｅｒａｔｕｒｅｓ［０］）の値、この値が適正な閾値を越える回数、および一時的な落込みの形を探すことによって行う。
【００７０】
（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ３機能）
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ３機能は、「平坦な」水平域曲線特性を最も高感度で検出を行い、この現象の沸騰温度を最も高精度で予測する機能である。この機能は、また、「急上昇Ｚ」曲線特性を検出する。
【００７１】
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ３の３つの主な目的は、合計トリガ３閾値カウントを、（固定Ｐａｎ  Ｔａｇ値を、ＢｏｉｌＳｌｏｐｅおよび／またはＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅに基づいて計算する可変値に加算することによって）計算することと、トリガ３カウンタを増分する時を決定することと、急上昇が発生する時を決定することである。
【００７２】
第1の目的に関し、「Ｔｒｉｇｇｅｒ３Ａｄｄｃｏｕｎｔ」と呼ばれるトリガ３閾値カウントの可変部分を計算するには２つの方法がある。各方法の結果を比較し、最も大きい値がトリガ３閾値の可変成分として用いられる。第1の方法は、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧ３ＡＤＤＣＴＮＵＭＢＥＲと呼ばれるＰａｎ  Ｔａｇ値をＢｏｉｌＳｌｏｐｅの計算した値によって割る方法である。第２の方法は、ＰａｎＴａｇ．ＯＦＦＳＥＴＢＯＩＬＭＵＬＴＩＰＬＩＥＲと呼ばれるＰａｎ  Ｔａｇ値にＯｆｆｓｅｔＢｏｉｌＳｌｏｐｅとＢｏｉｌＳｌｏｐｅとの比を掛ける方法である。後者の値の方が大きい場合は、アルゴリズムはフライパンが加熱部材の上のずれた位置に置かれていることを知る。
【００７３】
第２の目的に関し、この機能は基本的にフライパン温度沸騰近接変曲点を探し、次にカウントを開始し、そのカウントを、ＰＴＴ曲線の勾配が所定の閾値以下に留まっている限り、維持する。２つの測定パラメータは、平坦な水平域が存在するかどうか、またいつ存在するかを決定するために用いられる（ノイズがあるため）。この２つの測定パラメータは、１）過去７つの温度の平均から最後に測定したフライパン温度をマイナスしたものの「数値」（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ２機能で用いられるものと同じ）、および２）ＰＴＴ曲線の「勾配」。ここで「勾配」とは、測定フライパン温度の直近過去４つの値（現在の測定フライパン温度を含む）の平均から過去４つの測定フライパン温度（現在の測定フライパン温度は含めないが、それ以前の過去４つのフライパン温度を含む）の平均をマイナスしたものである。
【００７４】
また、この機能は、カウンタＢｏｉｌＤａｔａ．Ｔｒｉｇｇｅｒ３Ｃｏｕｎｔを増分することを可能にする最小フライパン温度を設定する。初期の沸騰に関しては、この最小温度、つまりトリガ３機能が起動する温度は、ＰａｎＴａｇ．．ＢＯＩＬＴＲＩＧＴＥＭＰｆと呼ばれるＰａｎ  Ｔａｇ値である。後続の沸騰については、この最小温度は最後に検出された沸騰温度（内部センサのフライパン測定温度）マイナス２Ｃである。なお最後に検出された沸騰温度は、ＬａｓｔＢｏｉｌＴｅｍｐとしてメモリに保存される。
【００７５】
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ３機能は、また、上述の２つの測定パラメータを、閾値と比較してフライパンが「平坦な」水平域に遭遇中であることを確認し、それにより、ＢｏｉｌＤａｔａ．Ｔｒｉｇｇｅｒ３Ｃｏｕｎｔと呼ばれるトリガ３のカウンタの増分を開始する。勾配の閾値は、トリガ１で変曲点を決定するのに用いるＢｏｉｌ  Ｓｌｏｐｅのパーセンテージと同じであり、このパーセンテージはＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ１ＰＣＴｆと呼ばれるＰａｎ  Ｔａｇ値である。数値（ＡｖｅｒａｇｅＬａｓｔ７Ｔｅｍｐｅｒａｔｕｒｅｓ  −  ＢｏｉｌＤａｔａ．ＬａｓｔＭｅａｓｕｒｅｄＴｅｍｐｅｒａｔｕｒｅｓ［０］）の閾値も、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ３ＤＥＬＴＡｆと呼ばれるＰａｎ  Ｔａｇ値である測定Ｂｏｉｌ  Ｓｌｏｐｅのパーセンテージである。
【００７６】
また、トリガ３機能は、急上昇Ｚの領域を探して検出する。これは、トリガ３カウンタ値がその合計トリガ３閾値の高いパーセンテージにおいて静止している時を探し出すことによって行われる。その場合は、平坦な水平域が存在し、その後、規則的な急上昇が起きている（トリガ３カウントは、Ｐａｎ  Ｔａｇにおいて設定した閾値よりも大きな勾配値があるとそれ以上は増分しないので）ことを意味する。急上昇が検出されると、ＰａｎＴａｇ．ＴＲＩＧ５ＮＯＩＳＥＣＯＵＮＴＥＲと呼ばれるＰａｎ  Ｔａｇ値に基づく短いインターバルの後、沸騰の報告が開始される。
【００７７】
（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ４機能）
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ４機能は３つの主な機能を有する。第１の機能は、可変および合計トリガ４閾値を計算する機能である。第２の機能は、ＰＴＴ曲線の「平坦な水平域」の領域のごく初期段階を決定する機能である。第３の機能は、「平坦な水平域」が継続して存在する間トリガ４カウンタを増分し、その増分をＢｏｉｌＳｌｏｐｅの値に一切依存せずに行う機能である。
【００７８】
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ４合計閾値は、定数にＢｏｉｌＳｌｏｐｅに依存する可変数を足した合計である。定数値は、ＰａｎＴａｇ．ＴＲＩＧＧＥＲ４ＶＡＬＵＥと呼ばれるＰａｎ  Ｔａｇ値である。可変数は、ＰａｎＴａｇ．ＴＲＩＧＧＥＲ４ＡＤＤＣＯＵＮＴＳと呼ばれるＰａｎ  Ｔａｇ値を、ＢｏｉｌＳｌｏｐｅの計算値によって割ることにより見出される。
【００７９】
この機能の第２の目的は、トリガ４のカウントを増分する最小フライパン温度条件を決定することである。ＰａｎＴａｇ．ＢＯＩＬＴＥＭＰｆと呼ばれるＰａｎ  Ｔａｇ値に等しいフライパン温度を最初に超える必要がある。次に、フライパン温度「沸騰近接」変曲点を決定する。これはＢＯＩＬ  ＴＲＩＧＧＥＲ１内で、「ＢｅｇｉｎＴｒｉｇｇｅｒ５Ｌｏｏｋ」と呼ばれるフラグが真に設定されると、行われる。これらの条件が合致すると、「ＡｒｒｉｖｅｄＡｔＰｅａｋ」と呼ばれるフラグが真に設定される。フラグＡｒｒｉｖｅｄＡｔＰｅａｋが設定された後、ＰＴＴ曲線の平坦な水平域が存在するとアルゴリズムはカウントを開始する。
【００８０】
また、この機能は、後続の沸騰に関して、トリガ４の検出を開始させる最小フライパン温度条件を設定する。このフライパン温度は、ＬａｓｔＢｏｉｌＴｅｍｐマイナス２Ｃより上でなければならない。
【００８１】
上述の「平坦な水平域」の初期段階が決定されると、この機能に設定される所定の条件下でＢｏｉｌ  Ｔｒｉｇｇｅｒ４カウンタが増分される。直近過去７つの温度の現在の平均が、過去の平均より下になる毎に、アルゴリズムはＢｏｉｌＤａｔａ．Ｔｒｉｇｇｅｒ４Ｃｏｕｎｔと呼ばれるカウンタを開始する。このカウンタの値は、新しいピーク温度に到達する度にリセットされる。トリガ４内で用いられる直近過去７つの温度数値の平均は、「ＡｖｅｒａｇｅＬａｓｔ７Ｔｅｍｐｅｒａｔｕｒｅｓ」と呼ばれる値であり、これは単に、直近過去７つのフライパン測定温度の平均値である。
【００８２】
（Ｂｏｉｌ  Ｔｒｉｇｇｅｒ５機能）
Ｂｏｉｌ  Ｔｒｉｇｇｅｒ５機能は、「平坦な」水平域曲線の挙動によって特徴づけられる水の沸騰点の決定を行う、もっとも感度の低い、もっとも精度の低い方法である。このトリガ５は基本的にすべての他のトリガが起動しない場合、唯一沸騰を検出する「ラストチャンス」トリガである。このトリガは、「Ｔｒｉｇｇｅｒ５Ｃｏｕｎｔ」と呼ばれるカウンタを有し、このカウンタはＰＴＴ曲線の勾配値がＢｏｉｌ  Ｔｒｉｇｇｅｒ１機能で、フライパン温度の「沸騰近接」変曲点を決定するために用いられるものと同じ条件に対応する閾値レベルよりも下がる度に増分される。ＰＴＴ曲線が「平坦な」水平域を維持している限り、このカウンタは増分される。従って、トリガ５で用いられる測定パラメータはＰＴＴ曲線勾配である。しかしながら、温度の値にノイズが多いため、トリガ５内にノイズ検出システムが組込まれ、このシステムは、ＰＴＴ曲線の勾配が連続する所定の秒数以上の間、変曲点勾配閾値を超えると、Ｔｒｉｇｇｅｒ５Ｃｏｕｎｔカウントの値をリセットする。この固定の秒数は、ＰａｎＴａｇ．ＴＲＩＧ５ＮＯＩＳＥＣＯＵＮＴＥＲｆと呼ばれるＰａｎ  Ｔａｇ値である。
【００８３】
この機能は、ＰＴＴ曲線を、ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲｌＰＣＴｆと呼ばれるＰａｎ  Ｔａｇ値である測定Ｂｏｉｌ  Ｓｌｏｐｅのパーセンテージと比較し、勾配値がこのＢｏｉｌＳｌｏｐｅのパーセンテージより小さいとＴｒｉｇｇｅｒ５Ｃｏｕｎｔと呼ばれるカウンタが増分される。Ｔｒｉｇｇｅｒ５Ｃｏｕｎｔは連続する所定の秒数以上の間勾配が閾値を超えると減分される。この所定の秒数はＰａｎＴａｇ．ＴＲＩＧ５ＮＯＩＳＥＣＯＵＮＴＥＲｆと呼ばれるＰａｎ  Ｔａｇ値である。
【００８４】
（Ｒｅｓｅｔ  Ｂｏｉｌ  Ｖａｒｉａｂｌｅｓ機能）
Ｒｅｓｅｔ  Ｂｏｉｌ  Ｖａｒｉａｂｌｅｓ機能は、単に、この機能が呼出される度（第１沸騰の初期段階と大きな下降が検出された時）に、沸騰検出アルゴリズム内で用いられる可変数、フラグ、およびカウンタを初期化するために存在する。
【００８５】
（Ｉｎｉｔｉａｌｉｚｅ  Ｂｏｉｌ  ＭＸ機能）
この機能の目的は、適正な沸騰レベル、特に半沸騰を維持するために、加熱装置の電力出力を適正な値まで下げる機能である。
【００８６】
本発明は先行技術では実現されていない多くの利点を提供するものである。例えば、本発明のコンピュータプログラム、方法、および調理装置は、調理容器内の液体の沸騰を迅速に正確に検出する。また、本発明は、半沸騰を維持することができ、沸騰過剰を防ぐことができる。本発明は、上述の利点を、調理容器、容器内の液体の量および種類、ならびに、調理装置から供給される調理エネルギーの量に制限されることなく、実現することができる。本発明の１つの重要な態様は、フライパンの勾配対温度（ＰＴＴ）曲線Ａに基づく沸騰の検出である。絶対温度値ではなく、勾配値を用いて沸騰を検出することにより、本発明は液体の特定の沸騰温度や各種の調理容器の加熱特性に関係なく高い精度を実現する。
【００８７】
なお、本発明は、添付図面に図示された好ましい実施態様に関して記載してきたが、請求項に記載する本発明の範囲を逸脱することなく、同等物および代替物を用いることができる。例えば、本発明のコンピュータプログラムは、電磁レンジに用いることが好ましいが、他の調理装置に用いるように構成してもよい。米国特許仮出願「ＢＯＩＬ  ＤＥＴＥＣＴＩＯＮ  ＳＯＦＴＷＡＲＥ  ＦＯＲ  ＲＦＩＤ−ＣＯＮＴＲＯＬＬＥＤ  ＳＭＡＲＴ  ＩＮＤＵＣＴＩＯＮ  ＲＡＮＧＥ」（Ｓ／Ｎ  ６０／５６４，１１１号、  ２００４年４月２２日出願）、および米国特許出願「ＲＦＩＤ−ＣＯＮＴＲＯＬＬＥＤ  ＳＭＡＲＴ  ＩＮＤＵＣＴＩＯＮ  ＲＡＮＧＥ  ＡＮＤ  ＭＥＴＨＯＤ  ＯＦ  ＣＯＯＫＩＮＧ  ＡＮＤ  ＨＥＡＴＩＮＧ」（Ｓ／Ｎ  １０／３５５，９８９号、  ２００３年１月３１日出願）は参照として本明細書に組み込まれる。
【００８８】
以上本発明の好ましい実施態様について記載してきたが、特許請求の範囲は別紙のとおりである。
【００８９】
付録Ａ
Ｐａｎ  Ｔａｇ  定数
１．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＴＥＭＰ−フライパン温度であり、この温度より下がると、すべてのトリガ機能は、トリガカウントを増分することを許可しない。
２．ＰａｎＴａｇ．ＢＯＥＬＳＥＴ−「沸騰」の調理工程が用いられるときの、システム制御温度。
３．ＰａｎＴａｇ．ＢＯＩＬＳＬＯＰＥＳＴＡＲＴ−システムが、初期の沸騰における値ＢＯＩＬＳＬＯＰＥの計算を開始できる最小フライパン温度。
４．ＰａｎＴａｇ．ＢＯＩＬＳＬＯＰＥＥＮＤ−システムが、初期の沸騰における値ＢＯＩＬＳＬＯＰＥの計算を終了できる最小フライパン温度。
５．ＰａｎＴａｇ．ＭＡＸＢＯＩＬＷＡＴＴＳ−「沸騰」の調理工程が用いられるときの最大許容ワット数。
６．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲＩＰＣＴ−ＢＯＩＬＳＬＯＰＥの値のパーセンテージであって、これより下はトリガ１およびトリガ３内でアクションを取る。
７．ＰａｎＴａｇ．ＭＡＸＬＳ−そのフライパンに関してノイズとは考慮されない、水の沸騰中の最大勾配値。
８．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ２ＤＩＰＶＡＬＵＥ−勾配値の測定であり、これより上で、かつ他の所定の条件が存在する場合は、ＰＴＴ曲線が「一時的な落込みのある水平域」に遭遇中であることを考慮する。
９．ＰａｎＴａｇ．ＢＯＥＬＴＲＩＧＧＥＲ２ＲＩＳＥＳ−秒数の測定であり、ＰＴＴ曲線が「一時的な落込みのある水平域」に遭遇中であることを考慮するためには、この秒数の間、ＰＴＴ曲線の勾配がＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ２ＤＩＰＶＡＬＵＥの値を超え、所定の他の条件に合致する必要がある。
１０．ＰａｎＴａｇ．ＢＵＭＰＳＩＺＥＭＩＮＩＭＵＭ−ノイズから真の「一時的な落込みのある水平域」を差別化する、「一時的な落込みのある水平域」の最小合計深さ。
１１．ＰａｎＴａｇ．ＭＩＮＤＥＬＴＡ［４］−トリガ２カウントと合計トリガ２閾値との比較に用いる値。
１２．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ３ＤＥＬＴＡ−ＢＯＩＬＳＬＯＰＥのパーセンテージ。これより下は、トリガ３カウントの値の増分を検討する。
１３．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ３ＶＡＬＵＥ−合計トリガ３閾値の固定部分。
１４．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧ３ＡＤＤＣＴＮＵＭＢＥＲ−合計トリガ３閾値の可変部分の計算に用いる定数。
１５．ＰａｎＴａｇ．Ｔ３ＲＩＳＥＰＣＴ−ＰＴＴ曲線の１つの区分が「急上昇」特性を達成したと考慮するために必要となる、急勾配（「平坦な水平域」区分の後）の最小秒数。
１６．ＰａｎＴａｇ．ＭＩＮＤＥＬＴＡ［３］−計算されたトリガ３可変閾値の最小数。これより下は、可変トリガ３閾値を自動的にゼロにする。
１７．ＰａｎＴａｇ．ＴＲＩＧ３ＭＥＤＤＲＯＰＭＵＬＴＩ−すでに沸騰している量の液体に中程度の量の食品が追加された場合の、二次沸騰の、合計トリガ３閾値の乗数。
１８．ＰａｎＴａｇ．ＴＲＩＧ３ＬＧＤＲＯＰＭＵＬＴＩ−すでに沸騰している量の液体に大量の食品が追加された場合の、二次沸騰の、合計トリガ３閾値の乗数。
１９．ＰａｎＴａｇ．ＯＦＦＳＥＴＢＯＩＬＭＵＬＴＩＰＬＩＥＲ−合計トリガ３閾値の可変部分の計算で用いられる定数。この定数によって、フライパンが加熱部材の中心を外れて置かれているかどうかをアルゴリズムが決定することができる。
２０．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ４ＶＡＬＵＥ−合計トリガ４閾値の固定部分。
２１．ＰａｎＴａｇ．ＴＲＩＧＧＥＲ４ＡＤＤＣＯＵＮＴＳ−合計トリガ４閾値の可変部分の計算に用いられる定数。
２２．ＰａｎＴａｇ．ＭＩＮＤＥＬＴＡ［６］−フライパンが加熱部材上でオフセット位置にあることが検出されている時に用いられる合計トリガ４およびトリガ５閾値の乗数。
２３．ＰａｎＴａｇ．ＢＯＩＬＴＲＩＧＧＥＲ５ＶＡＬＵＥ−合計トリガ５閾値の固定部分。
２４．ＰａｎＴａｇ．ＴＲＩＧＧＥＲ５ＡＤＤＣＯＵＮＴＳ−合計トリガ５閾値の可変部分の計算に用いられる定数。
２５．ＰａｎＴａｇ．ＴＲＩＧ５ＮＯＩＳＥＣＯＵＮＴＥＲ−いつカウンタをリセットし、他のアクションを取る必要があるかを決定するために、各トリガ機能内で用いられるノイズの秒数。
２６．ＰａｎＴａｇ．ＳＴＯＰＢＯＩＬＯＶＥＲＦＬＯＷＳＬＯＰＥ−フライパン内の水が多すぎるため、沸騰過剰を防止するアクションを実行することを、アルゴリズムが考慮する前に、存在すべきＢＯＩＬＳＬＯＰＥの最小値。
２７．ＰａｎＴａｇ．ＬＩＤＯＦＦＳＯＦＴＷＡＴＴＳ−蓋がないフライパンで半沸騰状態を維持する出力電力の値。
２８．ＰａｎＴａｇ．ＬＩＤＯＦＦＨＡＲＤＤＥＬＴＡ−出力電力の値。この値をＰａｎＴａｇ．ＬＩＤＯＦＦＳＯＦＴＷＡＴＴＳに加算すると、満杯の量のおよそ６０％の液体を有し、蓋がないフライパンに関して、急速沸騰を維持する。
２９．ＰａｎＴａｇ．ＬＩＤＯＦＦＬＥＶＥＬＣＯＲＲＥＣＴＩＯＮ−蓋がないフライパンで、少量の水の急速沸騰を維持する場合に、合計ワット数を低らすために用いる値。
３０．ＰａｎＴａｇ．ＬＩＤＯＮＳＯＦＴＷＡＴＴＳ−蓋のあるフライパンで半沸騰状態を維持するために用いる出力電力の値。
３１．ＰａｎＴａｇ．ＬＩＤＯＮＨＡＲＤＤＥＬＴＡ−出力電力の値。この値をＰａｎＴａｇ．ＬＩＤＯＮＳＯＦＴＷＡＴＴＳに加算すると、蓋があるフライパンで、満杯時のおよそ６０％の量の液体の急速沸騰を維持する。
３２．ＰａｎＴａｇ．ＬＩＤＯＮＬＥＶＥＬＣＯＲＲＥＣＴＩＯＮ−蓋があるフライパンで、少量の水の急速沸騰を維持する場合に、合計使用ワット数を低減するために用いられる値。
【図面の簡単な説明】
【００９０】
【図１】図１は、本発明の実施態様を実現するために用いる調理装置の上に配置された調理容器の概略図である。
【図２】図２はフライパン温度対時間曲線の１つの例と、液体温度対時間曲線の一例を示すグラフである。
【図３】図３はフライパン温度対時間曲線の別の例と、液体温度対時間曲線の別の例を示すグラフである。
【図４】図４はフライパン温度対時間曲線の別の例と、液体温度対時間曲線の別の例を示すグラフである。
【図５】図５はフライパン温度対時間曲線の別の例と、液体温度対時間曲線の別の例を示すグラフである。
【図６】図６は本発明の好ましい実施例の機能および動作の概要を示すフローチャートである。
【図１】
2008537284.tif 000002
【図２】
2008537284.tif 000003
【図３】
2008537284.tif 000004
【図４】
2008537284.tif 000005
【図５】
2008537284.tif 000006
【図６】
2008537284.tif 000007