(57)【要約】【課題】ユーザ全体の利便性を向上させることのできる炊飯器等を提供する。【解決手段】宅内ネットワークＩ／Ｆ１０４は、複数のユーザの食事予定を管理するコントローラから、予定情報を受信する。制御部１０１は、受信した予定情報に基づいて、各ユーザに消費され得る米飯の消費予定量を算出する。制御部１０１は、炊飯開始前に内釜１１０に入れられた米の炊飯量、又は、炊飯完了後に内釜１１０に残っている米飯量を重量センサ１０８等によって検出する。制御部１０１は、算出した消費予定量が、検出した炊飯量又は米飯量を超えている場合に、警告メッセージを表示部１０５に表示したり、宅内ネットワークＩ／Ｆ１０４を通じてユーザの端末装置に表示する。【選択図】図２
2018158113.tif 000002
【特許請求の範囲】
【請求項１】
米飯を含む内釜の重さを検出する重量センサと、
前記重量センサから得られた重さに基づき、炊飯完了後に前記内釜に残っている前記米飯の量を検出する検出機能部と、
前記検出機能部が検出した前記内釜の米飯量の減少に基づいた情報を報知する報知機能部と、
を備える炊飯器。
【請求項２】
前記検出機能部が検出した前記内釜の米飯量の減少に基づき、ユーザの食事を判定する判定機能部を更に備え、
前記報知機能部は、前記判定機能部の判定に基づいた情報を報知する、
請求項１に記載の炊飯器。
【請求項３】
前記食事を行っているユーザ以外に消費され得る前記米飯の消費予定量を算出する算出機能部を更に備え、
前記報知機能部は、前記算出機能部が算出した前記米飯の消費予定量が、前記検出機能部が検出した前記内釜の米飯量を超えていると判別した場合に、メッセージを報知する、
請求項２に記載の炊飯器。
【請求項４】
前記報知機能部が報知するメッセージの内容は、米飯が足らなくなる旨の通知もしくは前記内釜の米飯量の値の少なくともいずれかを含む、
請求項３に記載の炊飯器。
【請求項５】
ネットワークを介して炊飯器と通信可能なコントローラであって、
炊飯完了後に前記炊飯器の内釜に残っている米飯量を前記炊飯器から受信する飯量受信機能部と、
前記飯量受信機能部が受信した前記内釜の米飯量の減少に基づいた情報を報知する報知機能部と、
を備えるコントローラ。
【請求項６】
前記飯量受信機能部が受信した前記内釜の米飯量の減少に基づき、ユーザの食事を判定する判定機能部を更に備え、
前記報知機能部は、前記判定機能部の判定に基づいた情報を報知する、
請求項５に記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、炊飯器および当該炊飯器を制御するコントローラに関する。
【背景技術】
【０００２】
近年、情報通信技術の発達や省エネ志向の高まりなどから、家庭内において、ＨＥＭＳ（Home Energy Management System）に代表されるホームシステムの本格的な導入が始まっている。
【０００３】
日本国内において、ＨＥＭＳには、ECHONET Lite規格の通信プロトコルが使用されることも多い。このECHONET Liteを含むECHONET規格には、各種の家電機器やセンサ機器などがクラス定義されており、その１つに、炊飯器クラスも定義されている。
【０００４】
２０１３年度末時点において、ECHONET規格に対応した電気炊飯器は販売されていないものの、ネットワークに対応した電気炊飯器についての提案は、幾つかなされている。例えば特許文献１には、外出先のユーザが端末装置を操作し、電気炊飯器に対して、炊飯予約の設定を行ったり、保温時間の延長等の指示を行うことのできる技術が開示されている。また、例えば特許文献２には、電気炊飯器を含めた各種の家電機器を担当するユーザがそれぞれ登録されており（一例として、電気炊飯器は母親が担当など）、各ユーザ（母親など）の行動予定（起床時刻など）に合わせて、担当する電気炊飯器などの運転を開始させることのできる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２７１４６０号公報
【特許文献２】特許第４２５１９０２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に開示された技術は、ユーザが、電気炊飯器に設けられた操作パネルの代わりに、端末装置を操作して炊飯予約の設定等を行うものであり、単純な遠隔操作の実現に他ならない。また、上述した特許文献２に開示された技術は、担当する１人のユーザの行動予定に合わせて、電気炊飯器などを稼働させるものであり、電気炊飯器を利用する他のユーザの行動予定については何ら考慮されておらず、ユーザ全体の利便性を向上させるものではなかった。
【０００７】
本発明は、上記課題を解決するためになされたもので、ユーザ全体の利便性を向上させることのできる炊飯器およびコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る炊飯器は、
米飯を含む内釜の重さを検出する重量センサと、
前記重量センサから得られた重さに基づき、炊飯完了後に前記内釜に残っている前記米飯の量を取得する検出機能部と、
前記検出機能部が検出した前記内釜の米飯量の減少に基づいた情報を報知する報知機能部と、
を備える。
【発明の効果】
【０００９】
本発明によれば、報知機能部は、検出機能部が検出した内釜の米飯量の減少に基づいた情報を報知する。この結果、ユーザ全体の利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る電気炊飯器およびコントローラを含めたホームシステムの全体構成を示すブロック図である。
【図２】本発明の実施形態１に係る電気炊飯器の構成を示すブロック図である。
【図３】電気炊飯器の制御部によって実現される各機能を示すブロック図である。
【図４】本発明の実施形態１に係るコントローラの構成を示すブロック図である。
【図５】コントローラの制御部によって実現される各機能を示すブロック図である。
【図６】本発明の実施形態１に係る電気炊飯器にて実行される炊飯開始前制御処理を説明するためのフローチャートである。
【図７】本発明の実施形態１に係る電気炊飯器にて実行される炊飯完了後制御処理を説明するためのフローチャートである。
【図８】本発明の実施形態２に係るコントローラにて実行される炊飯開始前制御処理を説明するためのフローチャートである。
【図９】本発明の実施形態２に係るコントローラにて実行される炊飯完了後制御処理を説明するためのフローチャートである。
【図１０】本発明の他の実施形態に係る電気炊飯器の自動予約を説明するための模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施形態に係る電気炊飯器１００およびコントローラ２００を含めたホームシステム１の全体構成を示すブロック図である。このホームシステム１において、電気炊飯器１００は、複数のユーザ（例えば、住宅Ｈ内の家族）の食事（内食）に使用されるものとする。そして、ホームシステム１では、後述するように、各ユーザの食事予定に応じて、有用な情報を報知できる。
なお、以下の実施形態１では、電気炊飯器１００が制御の中心となり、有用な情報を報知する場合について説明し、以下の実施形態２では、コントローラ２００が制御の中心となり、有用な情報を報知する場合について説明する。
【００１３】
（実施形態１）
図１に示すように、ホームシステム１は、宅内（住宅Ｈ内）に配置された電気炊飯器１００と、宅内に配置されたコントローラ２００と、ユーザにより宅内又は宅外にて使用される端末装置３００とを備えている。電気炊飯器１００およびコントローラ２００は、宅内ネットワーク８００を介して通信可能に接続されている。なお、端末装置３００が宅内にて使用される場合には、コントローラ２００および端末装置３００も、宅内ネットワーク８００を介して通信可能に接続される。
また、コントローラ２００および端末装置３００は、宅外ネットワーク９００を介して通信可能に接続されている（端末装置３００が宅外で使用される場合）。
【００１４】
なお、端末装置３００は、例えば、タブレット端末やスマートフォン等の携帯端末であり、ユーザに使用される。例えば、端末装置３００は、コントローラ２００を通じて、電気炊飯器１００とも通信可能となっている。そのため、ユーザは、宅内および宅外から端末装置３００を使用して電気炊飯器１００を操作でき、また、電気炊飯器１００からの情報も表示できる。このような端末装置３００は、１台に限られず、複数台であってもよい。例えば、家族がそれぞれ自分の端末装置３００を使用するようにしてもよい。
また、宅内ネットワーク８００は、例えば、無線ＬＡＮ等からなり、また、宅外ネットワーク９００は、例えば、インターネット等からなる。
なお、図１のホームシステム１では、コントローラ２００が宅外ネットワーク９００と通信可能な場合を示しているが、モデムやブロードバンドルータ等を介して、コントローラ２００が宅外ネットワーク９００と通信可能であってもよい。
【００１５】
（実施形態１に係る電気炊飯器１００の構成）
図２は、本発明の実施形態１に係る電気炊飯器１００の構成を示すブロック図である。
図示するように、電気炊飯器１００は、制御部１０１と、記憶部１０２と、電源部１０３と、宅内ネットワークＩ／Ｆ（インタフェース）１０４と、表示部１０５と、操作部１０６と、温度センサ１０７と、重量センサ１０８と、加熱部１０９と、内釜１１０とを備える。
【００１６】
制御部１０１は、例えば、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory），ＲＡＭ（Random Access Memory）等（何れも図示せず）を備え、上述した各部を制御する。制御部１０１は、機能的には、図３に示すように、通信機能部１０１０と、算出機能部１０１１と、検出機能部１０１２と、判定機能部１０１３と、設定機能部１０１４と、報知機能部１０１５とを備える。これら制御部１０１の各機能部は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭや記憶部１０２に記憶されている各種プログラムを適宜実行することにより実現される。
【００１７】
通信機能部１０１０は、宅内ネットワークＩ／Ｆ１０４を制御して、コントローラ２００との間で必要な情報を送受信する。
例えば、通信機能部１０１０は、コントローラ２００から送られる予定情報（後述するユーザの食事予定等）を受信する。この他にも、通信機能部１０１０は、端末装置３００から送られた情報をコントローラ２００を通じて受信し、また、端末装置３００に表示するためのメッセージ（後述する警告メッセージ等）を、コントローラ２００に送信する。
【００１８】
算出機能部１０１１は、各ユーザに消費され得る米飯の消費予定量を算出する。
例えば、算出機能部１０１１は、通信機能部１０１０が受信した予定情報に基づいて、各ユーザに消費され得る米飯の消費予定量を算出する。また、算出機能部１０１１は、食事が終了したユーザを除いたユーザに消費され得る米飯の消費予定量を再算出する。
【００１９】
検出機能部１０１２は、炊飯開始前に内釜１１０に入れられた米の炊飯量、又は、炊飯完了後に内釜１１０に残っている米飯量を検出する。
例えば、検出機能部１０１２は、重量センサ１０８から得られた重さ等に従って、炊飯開始前の炊飯量を検出する。また、検出機能部１０１２は、炊飯時に温度センサ１０７から得られた単位時間当たりの温度変化に従って、炊飯完了時の米飯量を検出する。そして、炊飯完了後には、重量センサ１０８から得られた重さ等に従って、残りの米飯量を検出する。
【００２０】
判定機能部１０１３は、ユーザの食事の終了を判定する。
例えば、判定機能部１０１３は、ユーザの食事予定の時間経過や、内釜１１０の米飯量の減少などから、ユーザの食事の終了を判定する。
【００２１】
設定機能部１０１４は、自動予約モード（ユーザが時刻設定を行わない予約）時に、炊飯を開始させる炊飯開始時刻を自動的に設定する。
例えば、設定機能部１０１４は、通信機能部１０１０が受信した予定情報に基づいて、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を設定する。また、設定機能部１０１４は、予約時刻を設定した後であっても、この予約時刻が到来する前に、関係するユーザの食事予定が変更された場合に、予約時刻を再設定する。
【００２２】
報知機能部１０１５は、有用な情報をユーザに報知する。
例えば、報知機能部１０１５は、メッセージ（後述する警告メッセージ等）を、表示部１０５に表示する。また、報知機能部１０１５は、端末装置３００に表示するためのメッセージを、通信機能部１０１０を用いてコントローラ２００に送信する。この他にも、検出機能部１０１２が検出した炊飯量又は米飯量を示すメッセージ（後述する飯量メッセージ）を、表示部１０５に表示したり、コントローラ２００に送信して端末装置３００に表示させてもよい。
【００２３】
図２に戻って、記憶部１０２は、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。
一例として、記憶部１０２は、炊飯時の制御パラメータ等を記憶する。この他にも記憶部１０２は、制御部１０１が実行するプログラム等を記憶する。
【００２４】
電源部１０３は、例えば、インバータ回路等からなり、加熱部１０９に高周波電流を供給する。
【００２５】
宅内ネットワークＩ／Ｆ１０４は、例えば、無線ＬＡＮユニット等からなり、制御部１０１に制御され、宅内ネットワーク８００を介してコントローラ２００等と通信を行う。
【００２６】
表示部１０５は、例えば、液晶表示パネル等からなり、制御部１０１に制御され、種々のメッセージを表示する。
【００２７】
操作部１０６は、例えば、複数の操作ボタン等からなり、ユーザによる押下に応じた操作信号を制御部１０１に供給する。
【００２８】
温度センサ１０７は、例えば、内釜１１０の温度を検出する。
【００２９】
重量センサ１０８は、例えば、内釜１１０の重さを検出する。
【００３０】
加熱部１０９は、例えば、加熱コイル等からなり、電源部１０３から供給された高周波電流に応じて、内釜１１０を加熱する。
【００３１】
内釜１１０は、炊飯する米（例えば、白米，玄米，無洗米等）や水などを入れるための容器であり、炊飯完了時には、炊けたご飯（米飯）が保持される。
【００３２】
（実施形態１に係るコントローラ２００の構成）
図４は、本発明の実施形態１に係るコントローラ２００の構成を示すブロック図である。
コントローラ２００は、例えば、ゲートウェイ装置等からなり、図示するように、制御部２０１と、記憶部２０２と、宅内ネットワークＩ／Ｆ２０３と、宅外ネットワークＩ／Ｆ２０４とを備える。
【００３３】
制御部２０１は、例えば、ＣＰＵ，ＲＯＭ，ＲＡＭ等（何れも図示せず）を備え、上述した各部を制御する。制御部２０１は、機能的には、図５に示すように、通信制御機能部２０１０と、Ｗｅｂサーバ機能部２０１１と、機器制御機能部２０１２と、ユーザ情報管理機能部２０１３と、スケジューラ機能部２０１４と、メッセージ送信機能部２０１５とを備える。これら制御部２０１の各機能部は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭや記憶部２０２に記憶されている各種プログラムを適宜実行することにより実現される。
【００３４】
通信制御機能部２０１０は、宅内ネットワークＩ／Ｆ２０３や宅外ネットワークＩ／Ｆ２０４を制御して、電気炊飯器１００や端末装置３００との間で必要な情報を送受信する。
【００３５】
Ｗｅｂサーバ機能部２０１１は、例えば、端末装置３００に、ＨＴＭＬ（Hyper Text Markup Language）やオブジェクト（画像など）を送信して、Ｗｅｂページを表示させる。
【００３６】
機器制御機能部２０１２は、例えば、電気炊飯器１００を制御する。なお、図１に示すホームシステム１は、宅内に配置された家電機器が電気炊飯器１００だけの場合を示しているが、ホームシステム１内に他の家電機器が配置されている場合（宅内ネットワーク８００を介して接続されている場合）、機器制御機能部２０１２は、他の家電機器も制御する。
【００３７】
ユーザ情報管理機能部２０１３は、ユーザの情報を管理する。例えば、ユーザ情報管理機能部２０１３は、ユーザの名前や連絡先等の情報を管理する。
【００３８】
スケジューラ機能部２０１４は、ユーザの予定と、その予定に基づいて機器の管理を行う。例えば、スケジューラ機能部２０１４は、ユーザの食事予定を含む予定情報を管理する。
【００３９】
メッセージ送信機能部２０１５は、種々のメッセージを端末装置３００に送信する。
例えば、メッセージ送信機能部２０１５は、ユーザのアドレス（端末装置３００にて受信できるアドレス）に電子メールを送信して、メッセージを端末装置３００に送信する。この他にも、メッセージ送信機能部２０１５は、電気炊飯器１００にメッセージを送信して、表示部１０５に表示させてもよい。
【００４０】
図４に戻って、記憶部２０２は、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。
一例として、記憶部２０２は、端末装置３００から送られた予定情報（ユーザの食事予定等）を記憶する。この他にも記憶部２０２は、制御部２０１が実行するプログラム等を記憶する。
【００４１】
宅内ネットワークＩ／Ｆ２０３は、例えば、無線ＬＡＮユニット等からなり、制御部２０１に制御され、宅内ネットワーク８００を介して電気炊飯器１００等と通信を行う。
【００４２】
宅外ネットワークＩ／Ｆ２０４は、例えば、広域通信ユニット等からなり、制御部２０１に制御され、宅外ネットワーク９００を介して端末装置３００と通信を行う。
【００４３】
（実施形態１に係る電気炊飯器１００の動作）
電気炊飯器１００の動作について、以下、図６および図７のフローチャートを参照して説明する。図６は、電気炊飯器１００が実行する炊飯開始前制御処理を説明するためのフローチャートである。また、図７は、電気炊飯器１００が実行する炊飯完了後制御処理を説明するためのフローチャートである。
【００４４】
最初に、図６の炊飯開始前制御処理について説明する。この炊飯開始前制御処理は、電気炊飯器１００の内釜１１０に、炊飯するための米（例えば、白米，玄米，無洗米等）や水などが入れられた状態で、操作部１０６又はコントローラ２００を介した端末装置３００からの操作に応答して開始される。なお、炊飯開始前制御処理において、ユーザの操作は、操作部１０６又は端末装置３００のどちらからも可能であるが、以下、端末装置３００から操作が行われた場合を一例として説明する。
【００４５】
まず、電気炊飯器１００は、炊飯量を含む炊飯条件を取得する（ステップＳ１０１）。
例えば、ユーザが、端末装置３００を操作して、赤飯や炊き込みご飯、玄米等の炊き込みなどのモードの選択を行い、また、炊飯量の設定を行うと、その内容がコントローラ２００を通じて電気炊飯器１００に送信される。なお、炊飯量は、上述した重量センサ１０８から得られた値から自動的に設定してもよい。
【００４６】
電気炊飯器１００は、各ユーザの食事予定を取得し、消費予定量を算出する（ステップＳ１０２）。
例えば、電気炊飯器１００は、コントローラ２００（記憶部２０２）に記憶される各ユーザの食事予定を含む予定情報を受信し、受信した予定情報に基づいて、各ユーザに消費され得る米飯の消費予定量を算出する。
【００４７】
電気炊飯器１００は、消費予定量が炊飯量を超えているか否かを判別する（ステップＳ１０３）。
つまり、上述したステップＳ１０２にて算出した消費予定量と、上述したステップＳ１０１にて取得した炊飯量とを比較し、消費予定量が炊飯量を超えているかどうかを判別する。
電気炊飯器１００は、消費予定量が炊飯量を超えていない（消費予定量が炊飯量以下である）と判別すると（ステップＳ１０３；Ｎｏ）、後述するステップＳ１０５に処理を進める。
【００４８】
一方、消費予定量が炊飯量を超えていると判別した場合（ステップＳ１０３；Ｙｅｓ）に、電気炊飯器１００は、警告メッセージを報知する（ステップＳ１０４）。
例えば、電気炊飯器１００は、端末装置３００に表示させるための警告メッセージを、コントローラ２００に送信する。なお、ユーザが操作部１０６から操作している場合には、表示部１０５に警告メッセージを表示する。更に、警告メッセージの内容は、炊飯量が足らなくなる旨や、この他にも、炊飯量の値を含めてもよい。また、警告メッセージだけでなく、警告音なども発するようにしてもよい。
【００４９】
電気炊飯器１００は、炊飯モードを取得する（ステップＳ１０５）。
例えば、ユーザが、端末装置３００を操作して、自動予約や即時炊飯などの炊飯モードの選択を行うと、その内容がコントローラ２００を通じて電気炊飯器１００に送信される。なお、炊飯モードには、時刻指定予約（ユーザが時刻を指定した予約）が含まれていてもよい。
また、予約炊飯を行わない場合の動作は従来の電気炊飯器と変わらないため、詳細な説明は省略する。
【００５０】
電気炊飯器１００は、ユーザが選択した炊飯モードが自動予約であるか否かを判別する（ステップＳ１０６）。
電気炊飯器１００は、炊飯モードが自動予約でない（一例として、炊飯モードが即時炊飯である）と判別すると（ステップＳ１０６；Ｎｏ）、後述するステップＳ１１２に処理を進める。
【００５１】
一方、炊飯モードが自動予約であると判別した場合（ステップＳ１０６；Ｙｅｓ）に、電気炊飯器１００は、予約時刻を設定する（ステップＳ１０７）。
例えば、電気炊飯器１００は、上述したステップＳ１０２にて取得した予定情報に基づいて、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を設定する。
また、炊飯モードが、時刻指定予約である場合にも、このステップＳ１０７にて、予約時刻を設定するようにしてもよい。例えば、電気炊飯器１００は、指定された時刻に炊飯を開始するように、又は、指定された時刻に炊飯が完了するように、予約時刻を設定する。
なお、時刻指定予約に伴って予約時刻を設定した場合では、後述するステップＳ１１１にて、予約時刻の再設定が行われないものとする。
【００５２】
電気炊飯器１００は、設定した予約時刻が到来したか否かを判別する（ステップＳ１０８）。
電気炊飯器１００は、予約時刻が到来していないと判別すると（ステップＳ１０８；Ｎｏ）、各ユーザの食事予定を再取得する（ステップＳ１０９）。
例えば、電気炊飯器１００は、コントローラ２００（記憶部２０２）に記憶されている現在の予定情報を受信する。
【００５３】
電気炊飯器１００は、食事予定に変更があったか否かを判別する（ステップＳ１１０）。
電気炊飯器１００は、食事予定に変更がないと判別すると（ステップＳ１１０；Ｎｏ）、上述したステップＳ１０８に処理を戻す。
【００５４】
一方、食事予定に変更があったと判別した場合（ステップＳ１１０；Ｙｅｓ）に、電気炊飯器１００は、予約時刻の変更を提案し、応答等に応じて予約時刻を再設定する（ステップＳ１１１）。
例えば、電気炊飯器１００は、端末装置３００に表示させるための確認メッセージを、コントローラ２００に送信する。なお、ユーザが操作部１０６から操作している場合には、表示部１０５に確認メッセージを表示する。そして、ユーザ（端末装置３００や操作部１０６）から了解が得られた場合に、変更後の食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を再設定する。
【００５５】
そして、電気炊飯器１００は、上述したステップＳ１０８に処理を戻す。すなわち、食事予定の変更の有無をチェックしながら、予約時刻の到来を待機する。
【００５６】
やがて、上述したステップＳ１０８にて、予約時刻が到来したと判別した場合（ステップＳ１０８；Ｙｅｓ）、若しくは、上述したステップＳ１０６にて、炊飯モードが自動予約でないと判別した場合（ステップＳ１０６；Ｎｏ）に、電気炊飯器１００は、炊飯を開始する（ステップＳ１１２）。
【００５７】
次に、図７の炊飯完了後制御処理について説明する。この炊飯完了後制御処理は、上述した図６の炊飯開始前制御処理におけるステップＳ１１２にて開始された炊飯が完了した後に開始される。
【００５８】
まず、電気炊飯器１００は、炊飯完了に伴い保温に切り替える（ステップＳ２０１）。そして、電気炊飯器１００は、炊飯完了時の米飯量を検出する（ステップＳ２０２）。
例えば、電気炊飯器１００は、炊飯時に温度センサ１０７から得られた単位時間当たりの温度変化に従って、炊飯完了時の米飯量を検出する。なお、重量センサ１０８から得られた重さ等に従って、米飯量を検出してもよい。
【００５９】
電気炊飯器１００は、各ユーザの食事予定を取得し、食事終了のチェック時期を設定する（ステップＳ２０３）。
例えば、電気炊飯器１００は、コントローラ２００（記憶部２０２）に記憶されている現在の予定情報を受信する。そして、食事予定の時間経過から、食事終了のチェック時期を設定する。
【００６０】
電気炊飯器１００は、何れかのユーザの食事が終了したか否かを判別する（ステップＳ２０４）。
例えば、電気炊飯器１００は、内釜１１０の米飯量の減少などから、ユーザの食事の終了を判定する。
電気炊飯器１００は、ユーザの食事が終了していないと判別すると（ステップＳ２０４；Ｎｏ）、再度、ステップＳ２０４の処理を繰り返す。
【００６１】
一方、ユーザの食事が終了したと判別した場合（ステップＳ２０４；Ｙｅｓ）に、電気炊飯器１００は、全ユーザの食事が終了したか否かを判別する（ステップＳ２０５）。
【００６２】
電気炊飯器１００は、全ユーザの食事が終了していないと判別すると（ステップＳ２０５；Ｎｏ）、残りの米飯量（残米飯量）を再検出する（ステップＳ２０６）。
例えば、電気炊飯器１００は、重量センサ１０８から得られた重さ等に従って、残りの米飯量を検出する。
【００６３】
電気炊飯器１００は、食事を済ませていないユーザの食事予定から消費予定量を再算出する（ステップＳ２０７）。
例えば、電気炊飯器１００は、食事が終了したユーザを除いたユーザに消費され得る米飯の消費予定量を再算出する。
【００６４】
電気炊飯器１００は、消費予定量が残米飯量を超えているか否かを判別する（ステップＳ２０８）。
電気炊飯器１００は、消費予定量が残米飯量を超えていない（消費予定量が残米飯量以下である）と判別すると（ステップＳ２０８；Ｎｏ）、上述したステップＳ２０４に処理を戻す。
【００６５】
一方、消費予定量が残米飯量を超えていると判別した場合（ステップＳ２０８；Ｙｅｓ）に、電気炊飯器１００は、警告メッセージを報知する（ステップＳ２０９）。
例えば、電気炊飯器１００は、端末装置３００に表示させるための警告メッセージを、コントローラ２００に送信する。その際、警告メッセージを、予め定められた端末装置３００宛てに送信してもよく、また、残米飯量が足らなくなるユーザの端末装置３００宛てに送信してもよい。更に、警告メッセージの内容は、残米飯量が足らなくなる旨や、この他にも、現在の残米飯量の値を含めてもよい。また、警告メッセージだけでなく、警告音なども発するようにしてもよい。
【００６６】
そして、電気炊飯器１００は、上述したステップＳ２０４に処理を戻す。すなわち、ユーザの食事が終了する毎に、消費予定量が残米飯量を超えているか否かをチェックしながら、全ユーザの食事が終了するのを待機する。
【００６７】
やがて、上述したステップＳ２０５にて、全ユーザの食事が終了したと判別した場合に（ステップＳ２０５；Ｙｅｓ）、電気炊飯器１００は、炊飯完了後制御処理を終了する。
【００６８】
以上説明したように、本発明の実施形態１に係る電気炊飯器１００によれば、各ユーザ（食事前のユーザ）に消費され得る米飯の消費予定量と、炊飯量（炊飯開始前）、又は、米飯量（炊飯完了後）とを比較する。そして、消費予定量が炊飯量又は米飯量を超えている場合（ご飯が足らないと予想される場合）に、警告メッセージを報知する。この結果、ユーザ全体の利便性を向上させることができる。
【００６９】
上記の実施形態１では、電気炊飯器１００における制御部１０１の一機能として、米飯の消費予定量を算出する算出機能部１０１１を備える場合について説明したが、制御部１０１（ＣＰＵ等）の処理能力がコントローラ２００の制御部２０１よりも低いことも考慮して、制御部１０１の機能から算出機能部１０１１を省いてもよい。
例えば、各ユーザに消費され得る米飯の消費予定量を、コントローラ２００（制御部２０１）側で算出するようにし、電気炊飯器１００には、算出された消費予定量が予定情報に含まれて、コントローラ２００から送信されるようにする。
この場合、電気炊飯器１００は、上述した図６に示す炊飯開始前制御処理において、ステップＳ１０２、及び、ステップＳ１０３の処理を以下のように変更して実行する。
まず、ステップＳ１０２において、電気炊飯器１００は、各ユーザの食事予定、及び、各ユーザに消費され得る米飯の消費予定量を含む予定情報をコントローラ２００から受信する。
次に、ステップＳ１０３において、電気炊飯器１００は、受信した予定情報に含まれる消費予定量と、取得した炊飯量とを比較し、消費予定量が炊飯量を超えているかどうかを判別する。
【００７０】
同様に、電気炊飯器１００は、上述した図７に示す炊飯完了後制御処理において、ステップＳ２０７、及び、ステップＳ２０８の処理を以下のように変更して実行する。
まず、ステップＳ２０７において、電気炊飯器１００は、再算出された米飯の消費予定量を含む予定情報をコントローラ２００から受信する。
次に、ステップＳ２０８において、電気炊飯器１００は、受信した予定情報に含まれる再算出された消費予定量が残米飯量を超えているかどうかを判別する。
【００７１】
このように、電気炊飯器１００における制御部１０１の機能から算出機能部１０１１を省き、コントローラ２００（制御部２０１）側で各ユーザに消費され得る米飯の消費予定量を算出するようにしても、上記と同様に、消費予定量が炊飯量又は米飯量を超えている場合に、警告メッセージを報知可能である。
このため、例えば、従来の電気炊飯器に宅内ネットワークＩ／Ｆ１０４を追加するだけで、本発明が実現可能となる。
【００７２】
（実施形態２）
上記の実施形態１では、電気炊飯器１００が制御の中心となり、有用な情報を報知する場合について説明したが、コントローラ２００が制御の中心となり、有用な情報を報知してもよい。
以下、本発明の実施形態２に係るコントローラ２００の動作について説明する。
なお、電気炊飯器１００およびコントローラ２００の構成は、上記の実施形態１と同様であるため説明を省略する。
【００７３】
（実施形態２に係るコントローラ２００の動作）
コントローラ２００の動作について、以下、図８および図９のフローチャートを参照して説明する。図８は、コントローラ２００が実行する炊飯開始前制御処理を説明するためのフローチャートである。また、図９は、コントローラ２００が実行する炊飯完了後制御処理を説明するためのフローチャートである。
【００７４】
最初に、図８の炊飯開始前制御処理について説明する。この炊飯開始前制御処理も、電気炊飯器１００の内釜１１０に、炊飯するための米や水などが入れられた状態で、電気炊飯器１００（操作部１０６）又は端末装置３００からの操作に応答して開始される。なお、実施形態２の炊飯開始前制御処理においても、ユーザの操作は、電気炊飯器１００又は端末装置３００のどちらからも可能であるが、以下、端末装置３００から操作が行われた場合を一例として説明する。
【００７５】
まず、コントローラ２００は、炊飯量を含む炊飯条件を端末装置３００等から受信する（ステップＳ３０１）。
例えば、ユーザが、端末装置３００を操作して、赤飯や炊き込みご飯、玄米等の炊き込みなどのモードの選択を行い、また、炊飯量の設定を行うと、その内容がコントローラ２００に送信される。なお、炊飯量は、電気炊飯器１００から受信するようにしてもよい。
【００７６】
コントローラ２００は、各ユーザの食事予定に基づいて、消費予定量を算出する（ステップＳ３０２）。
例えば、コントローラ２００は、記憶部２０２に記憶される各ユーザの食事予定を含む予定情報に基づいて、各ユーザに消費され得る米飯の消費予定量を算出する。
【００７７】
コントローラ２００は、消費予定量が炊飯量を超えているか否かを判別する（ステップＳ３０３）。
コントローラ２００は、消費予定量が炊飯量を超えていない（消費予定量が炊飯量以下である）と判別すると（ステップＳ３０３；Ｎｏ）、後述するステップＳ３０５に処理を進める。
【００７８】
一方、消費予定量が炊飯量を超えていると判別した場合（ステップＳ３０３；Ｙｅｓ）に、コントローラ２００は、警告メッセージを報知する（ステップＳ３０４）。
例えば、コントローラ２００は、警告メッセージを端末装置３００に送信して表示させる。なお、ユーザが電気炊飯器１００（操作部１０６）から操作している場合には、警告メッセージを電気炊飯器１００に送信して表示部１０５に表示させる。
【００７９】
コントローラ２００は、炊飯モードを端末装置３００等から受信する（ステップＳ３０５）。
例えば、ユーザが、端末装置３００を操作して、自動予約や即時炊飯などの炊飯モードの選択を行うと、その内容がコントローラ２００に送信される。なお、炊飯モードは、電気炊飯器１００から受信するようにしてもよい。更に、炊飯モードには、時刻指定予約（ユーザが時刻を指定した予約）が含まれていてもよい。
また、予約炊飯を行わない場合の動作は従来と変わらないため、詳細な説明は省略する。
【００８０】
コントローラ２００は、炊飯モードが自動予約であるか否かを判別する（ステップＳ３０６）。
コントローラ２００は、炊飯モードが自動予約でない（一例として、炊飯モードが即時炊飯である）と判別すると（ステップＳ３０６；Ｎｏ）、炊飯開始を電気炊飯器１００に指示する（ステップＳ３０７）。
そして、コントローラ２００は、炊飯開始前制御処理を終了する。
【００８１】
一方、炊飯モードが自動予約であると判別した場合（ステップＳ３０６；Ｙｅｓ）に、コントローラ２００は、予約時刻を電気炊飯器１００に設定する（ステップＳ３０８）。
例えば、コントローラ２００は、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するような予約時刻を算出し、算出した予約時刻を電気炊飯器１００に設定する。
また、炊飯モードが、時刻指定予約である場合にも、このステップＳ３０８にて、予約時刻を設定するようにしてもよい。例えば、コントローラ２００は、指定された時刻に炊飯を開始するように、又は、指定された時刻に炊飯が完了するように予約時刻を算出し、算出した予約時刻を電気炊飯器１００に設定する。
なお、時刻指定予約に伴って予約時刻を設定した場合では、後述するステップＳ３１１にて、予約時刻の再設定が行われないものとする。
【００８２】
コントローラ２００は、電気炊飯器１００に設定した予約時刻が到来したか否かを判別する（ステップＳ３０９）。
コントローラ２００は、予約時刻が到来していないと判別すると（ステップＳ３０９；Ｎｏ）、各ユーザの食事予定に変更があったか否かを判別する（ステップＳ３１０）。
コントローラ２００は、食事予定に変更がないと判別すると（ステップＳ３１０；Ｎｏ）、上述したステップＳ３０９に処理を戻す。
【００８３】
一方、食事予定に変更があったと判別した場合（ステップＳ３１０；Ｙｅｓ）に、コントローラ２００は、予約時刻の変更を提案し、応答等に応じて予約時刻を電気炊飯器１００に再設定する（ステップＳ３１１）。
例えば、コントローラ２００は、確認メッセージを端末装置３００に送信して表示させる。なお、ユーザが操作部１０６から操作している場合には、確認メッセージを電気炊飯器１００に送信して表示部１０５に表示させる。そして、ユーザ（端末装置３００や電気炊飯器１００）から了解が得られた場合に、変更後の食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するような予約時刻を算出し、電気炊飯器１００に再設定する。
【００８４】
そして、コントローラ２００は、上述したステップＳ３０９に処理を戻す。すなわち、食事予定の変更の有無をチェックしながら、予約時刻の到来を待機する。
【００８５】
やがて、上述したステップＳ３０９にて、予約時刻が到来したと判別した場合（ステップＳ３０９；Ｙｅｓ）に、コントローラ２００は、炊飯開始前制御処理を終了する。
なお、予約時刻が設定された電気炊飯器１００は、その予約時刻が到来すると、炊飯を開始する。
【００８６】
次に、図９の炊飯完了後制御処理について説明する。この炊飯完了後制御処理は、電気炊飯器１００にて炊飯が完了した後に開始される。
【００８７】
まず、コントローラ２００は、炊飯完了時の米飯量を電気炊飯器１００から受信する（ステップＳ４０１）。
例えば、電気炊飯器１００が、炊飯完了に伴い炊飯完了時の米飯量を検出すると、その米飯量がコントローラ２００に送信される。
【００８８】
コントローラ２００は、各ユーザの食事予定を取得し、食事終了のチェック時期を設定する（ステップＳ４０２）。
例えば、コントローラ２００は、食事予定の時間経過から、食事終了のチェック時期を設定する。
【００８９】
コントローラ２００は、何れかのユーザの食事が終了したか否かを判別する（ステップＳ４０３）。
例えば、電気炊飯器１００が、内釜１１０の米飯量の減少などから、ユーザの食事の終了を捉えると、その情報がコントローラ２００に送信される。
コントローラ２００は、ユーザの食事が終了していないと判別すると（ステップＳ４０３；Ｎｏ）、再度、ステップＳ４０３の処理を繰り返す。
【００９０】
一方、ユーザの食事が終了したと判別した場合（ステップＳ４０３；Ｙｅｓ）に、コントローラ２００は、全ユーザの食事が終了したか否かを判別する（ステップＳ４０４）。
【００９１】
コントローラ２００は、全ユーザの食事が終了していないと判別すると（ステップＳ４０４；Ｎｏ）、残りの米飯量（残米飯量）を再受信する（ステップＳ４０５）。
例えば、電気炊飯器１００が、重量センサ１０８から得られた重さ等に従って、残りの米飯量を検出すると、その内容がコントローラ２００に送信される。
【００９２】
コントローラ２００は、食事を済ませていないユーザの食事予定から消費予定量を再算出する（ステップＳ４０６）。
例えば、コントローラ２００は、食事が終了したユーザを除いたユーザに消費され得る米飯の消費予定量を再算出する。
【００９３】
コントローラ２００は、消費予定量が残米飯量を超えているか否かを判別する（ステップＳ４０７）。
コントローラ２００は、消費予定量が残米飯量を超えていない（消費予定量が残米飯量以下である）と判別すると（ステップＳ４０７；Ｎｏ）、上述したステップＳ４０３に処理を戻す。
【００９４】
一方、消費予定量が残米飯量を超えていると判別した場合（ステップＳ４０７；Ｙｅｓ）に、コントローラ２００は、警告メッセージを報知する（ステップＳ４０８）。
例えば、コントローラ２００は、警告メッセージを端末装置３００に送信して表示させる。その際、警告メッセージを、予め定められた端末装置３００宛てに送信してもよく、また、残米飯量が足らなくなるユーザの端末装置３００宛てに送信してもよい。更に、警告メッセージの内容は、残米飯量が足らなくなる旨や、この他にも、現在の残米飯量の値を含めてもよい。
【００９５】
そして、コントローラ２００は、上述したステップＳ４０３に処理を戻す。すなわち、ユーザの食事が終了する毎に、消費予定量が残米飯量を超えているか否かをチェックしながら、全ユーザの食事が終了するのを待機する。
【００９６】
やがて、上述したステップＳ４０４にて、全ユーザの食事が終了したと判別した場合に（ステップＳ４０４；Ｙｅｓ）、コントローラ２００は、炊飯完了後制御処理を終了する。
【００９７】
以上説明したように、本発明の実施形態２に係るコントローラ２００によれば、各ユーザ（食事前のユーザ）に消費され得る米飯の消費予定量と、炊飯量（炊飯開始前）、又は、米飯量（炊飯完了後）とを比較する。そして、消費予定量が炊飯量又は米飯量を超えている場合（ご飯が足らないと予想される場合）に、警告メッセージを報知する。この結果、ユーザ全体の利便性を向上させることができる。
【００９８】
（他の実施形態）
上記の実施形態１，２では、自動予約モード時に、ユーザの食事予定に基づいて、予約時刻を設定する場合について説明したが、更に、時間帯に応じて定められている電気料金の料金情報に基づいて、なるだけ電気料金を節約するように予約時刻を設定してもよい。
例えば、図１０に示すように、一日の中で一部の時間帯のみ電気料金が高くなる場合がある。そして、同図に示すように、ユーザＡ〜Ｃの食事予定が登録されているものとする。
上記の実施形態１，２では、通常の自動予約が行われるため、同図に示すように、食事予定が最も早いユーザＡの食事開示時刻Ｔ３までに、炊飯が完了するように予約時刻が設定される。そして、その炊飯の開始から完了までは、電気料金が高い時間帯に重なってしまう。
【００９９】
これに対して、エコモード時の自動予約では、時間帯に応じて定められている電気料金の料金情報を電気炊飯器１００（記憶部１０２）、又は、コントローラ２００（記憶部２０２）に記憶しておき、この料金情報も考慮して、予約時刻を設定する。
例えば、電気炊飯器１００が制御の中心となる場合、電気炊飯器１００は、記憶部１０２に料金情報を記憶しておく。そして、電気炊飯器１００は、コントローラ２００から受信した予定情報、および、記憶部１０２に記憶した料金情報に基づいて、電気料金の安い時間帯で炊飯を行い、かつ、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を設定する。
つまり、図１０に示すように、エコモード時の自動予約では、電気料金が上がる時刻Ｔ２までに炊飯が完了するように、時刻Ｔ１に予約時刻を設定する。
【０１００】
なお、夜間の電気料金と昼間の電気料金の比率を１：２、炊飯にかかる電力量と保温１時間当たりの電力量の比率を１０：１とした場合を一例として、以下電気料金を具体的に説明する。
【０１０１】
ユーザＡの食事予定（内食）が、昼間電力料金（図中の電気料金「高」）になってから２時間後であるとすると、通常の自動予約であれば、ユーザＡの食事直前に炊飯が行われるため、電気料金は電力量１０×料金比率２で２０となる。
【０１０２】
エコモード時の自動予約であれば、夜間電気料金（図中の電気料金「並」）のうちに炊飯を行い、残り２時間は保温動作を行うため、電気料金は電力量１０×料金比率１＋電力量１×時間２×料金比率２で１４となる。
【０１０３】
このため、電気炊飯器１００の使用にかかる電気料金を節約することができる。
なお、電気炊飯器１００が制御の中心となる場合であっても、料金情報を電気炊飯器１００（記憶部１０２）の代わりに、コントローラ２００（記憶部２０２）に記憶しておき、コントローラ２００から電気炊飯器１００に料金情報が送信されるようにしてもよい。その場合、電気炊飯器１００は、コントローラ２００から受信した予定情報、及び、料金情報に基づいて、電気料金の安い時間帯で炊飯を行い、かつ、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を設定する。
この場合、例えば、従来の電気炊飯器に宅内ネットワークＩ／Ｆ１０４を追加するだけで、電気料金を節約した自動予約を実現することができる。
【０１０４】
一方、コントローラ２００が制御の中心となる場合、コントローラ２００は、記憶部２０２に料金情報を記憶しておく。そして、コントローラ２００は、記憶部２０２に記憶した予定情報、及び、料金情報に基づいて、電気料金の安い時間帯で炊飯を行い、かつ、食事予定が最も早いユーザの食事開始時刻より前に炊飯が完了するように、予約時刻を求めて、電気炊飯器１００に設定する。
この場合も、電気炊飯器１００の使用にかかる電気料金を節約することができる。
【０１０５】
この他の実施形態として、炊飯開始前であれば、電気炊飯器１００の温度センサ１０７をコントローラ２００に送信するようにすることで、電気炊飯器１００が設置してある部屋の室温を、端末装置３００などに表示させることができる。
【０１０６】
また、利用者によっては、電気炊飯器１００を使用しないときは電源コードを抜き、給電されていない状態にすることも考えられる。この場合、コントローラ２００は、電気炊飯器１００が宅内ネットワーク８００に繋がれていないことを検出し、端末装置３００などに炊飯準備がされていないことを通知することもできる。
【０１０７】
また、上記の実施形態では、電気炊飯器１００を一例として説明したが、この他にも、例えば、電子レンジなどの他の調理器などでも本願発明は適用可能である。
【符号の説明】
【０１０８】
１  ホームシステム、１００  電気炊飯器、１０１，２０１  制御部、１０２，２０２  記憶部、１０３  電源部、１０４，２０３  宅内ネットワークＩ／Ｆ、１０５  表示部、１０６  操作部、１０７  温度センサ、１０８  重量センサ、１０９  加熱部、１１０  内釜、２００  コントローラ、２０４  宅外ネットワークＩ／Ｆ、３００  端末装置、８００  宅内ネットワーク、９００  宅外ネットワーク、１０１０  通信機能部、１０１１  算出機能部、１０１２  検出機能部、１０１３  判定機能部、１０１４  設定機能部、１０１５  報知機能部、２０１０  通信制御機能部、２０１１  Ｗｅｂサーバ機能部、２０１２  機器制御機能部、２０１３  ユーザ情報管理機能部、２０１４  スケジューラ機能部、２０１５  メッセージ送信機能部
【図１】
2018158113.tif 000003
【図２】
2018158113.tif 000004
【図３】
2018158113.tif 000005
【図４】
2018158113.tif 000006
【図５】
2018158113.tif 000007
【図６】
2018158113.tif 000008
【図７】
2018158113.tif 000009
【図８】
2018158113.tif 000010
【図９】
2018158113.tif 000011
【図１０】
2018158113.tif 000012