(57)【要約】【課題】外部電子機器による無線通信のための電磁波を妨げないように電磁波を出力できる電子機器を実現する。【解決手段】実施形態によれば、電子機器は、電磁波出力回路と、無線通信デバイスと、制御手段とを具備する。電磁波出力回路は、第１周波数帯域の第１電磁波を出力する。無線通信デバイスは、前記第１周波数帯域の第２電磁波を用いて通信する。制御手段は、第１周波数帯の第３電磁波を用いる第１外部電子機器による通信又はノイズが検出されない場合、前記無線通信デバイスを用いた第１アクセスポイントとの通信によって、データ伝送可能な第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる。【選択図】図３
2017118416.tif 000002
【特許請求の範囲】
【請求項１】
第１周波数帯域の第１電磁波を出力する電磁波出力回路と、
前記第１周波数帯域の第２電磁波を用いて通信する無線通信デバイスと、
前記第１周波数帯域の第３電磁波を用いる第１外部電子機器による通信又はノイズが検出されない場合、前記無線通信デバイスを用いた第１アクセスポイントとの通信によって、データ伝送可能な第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる制御手段とを具備する電子機器。
【請求項２】
前記電磁波出力回路は、前記第１電磁波を出力することによって物体を加熱する請求項１記載の電子機器。
【請求項３】
ディスプレイをさらに具備し、
前記制御手段は、
前記第１外部電子機器による通信が検出された場合、通信中である前記第１外部電子機器を示す情報を前記ディスプレイの画面に表示し、
前記情報が表示された後に、ユーザによって前記物体の加熱が指示された場合、前記第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる請求項２記載の電子機器。
【請求項４】
前記制御手段は、前記第１外部電子機器がデータ伝送可能な第２時間内に、前記電磁波出力回路に前記第１電磁波を出力させない請求項１記載の電子機器。
【請求項５】
前記制御手段は、さらに、ノイズが検出され、前記第１外部電子機器による通信が検出されない場合、前記第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる請求項１記載の電子機器。
【請求項６】
前記制御手段は、さらに、ノイズが検出されず、前記第１外部電子機器による通信が検出されず、第２アクセスポイントに接続され、前記第１周波数帯域の第４電磁波を用いて通信する第２外部電子機器による通信が検出される場合、前記第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる請求項１記載の電子機器。
【請求項７】
前記制御手段は、
前記第１外部電子機器がデータ伝送可能な第２時間内に、外部ＡＣ電源から供給される電力をバッテリに充電し、
前記第２時間の終了後に、前記第１時間を決定し、前記充電されたバッテリから供給される電力と前記外部ＡＣ電源から供給される電力とを用いて、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる請求項１記載の電子機器。
【請求項８】
ディスプレイをさらに具備し、
前記制御手段は、
前記第１外部電子機器による通信が検出された場合、通信中である前記第１外部電子機器を示す情報を前記ディスプレイの画面に表示する請求項１記載の電子機器。
【請求項９】
前記制御手段は、
前記第１外部電子機器による通信又はノイズが検出されない場合、第３時間だけ待機し、
前記待機した第３時間内に、前記第１外部電子機器による通信又はノイズが検出されなかった場合、前記無線通信デバイスに、前記第１時間を示すデータを含む第１パケットを送信させ、
前記無線通信デバイスによって、前記第１アクセスポイントから前記第１パケットに応答する第２パケットが受信された場合、前記第１時間を決定する請求項１記載の電子機器。
【請求項１０】
前記第３時間は、ランダムに決定される時間を含む請求項９記載の電子機器。
【請求項１１】
前記第１周波数帯域は、２．４ＧＨｚ周波数帯である請求項１記載の電子機器。
【請求項１２】
第１周波数帯域の第１電磁波を用いる外部電子機器による通信又はノイズが検出されない場合、前記第１周波数帯域の第２電磁波を用いて通信する無線通信デバイスを用いたアクセスポイントとの通信によって、データ伝送可能な第１時間を決定することと、
前記決定された第１時間だけ、電磁波出力回路に、前記第１周波数帯域の第３電磁波を出力させることとを具備する電磁波制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電磁波を制御する技術に関する。
【背景技術】
【０００２】
電磁波（電波）の周波数帯域は各種の用途に応じて割り当てられている。例えば、２．４ＧＨｚの周波数帯域は、産業・科学・医学用の機器に用いられる周波数帯であり、Ｉｎｄｕｓｔｒｙ  Ｓｃｉｅｎｃｅ  Ｍｅｄｉｃａｌ（ＩＳＭ）バンドとも称されている。このＩＳＭバンドは、あらゆるものがネットワークに接続されるＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ（ＩｏＴ）により、さらなる利用が見込まれている。
【０００３】
この２．４ＧＨｚの周波数帯域の電磁波は、例えば、電子レンジのような電子機器で出力されると共に、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような通信規格に基づく無線通信デバイスでも出力される。そのため、無線通信デバイスによる通信中に電子レンジのような電子機器が使用された場合、無線通信のための電磁波は、電子レンジによって出力された電磁波と干渉する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２２４１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この電磁波の干渉により、無線通信デバイスによる通信が妨げられる可能性がある。
【０００６】
本発明は、外部電子機器による無線通信のための電磁波を妨げないように電磁波を出力できる電子機器及び電磁波制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、電磁波出力回路と、無線通信デバイスと、制御手段とを具備する。電磁波出力回路は、第１周波数帯域の第１電磁波を出力する。無線通信デバイスは、前記第１周波数帯域の第２電磁波を用いて通信する。制御手段は、前記第１周波数帯域の第３電磁波を用いる第１外部電子機器による通信又はノイズが検出されない場合、前記無線通信デバイスを用いた第１アクセスポイントとの通信によって、データ伝送可能な第１時間を決定し、前記決定された第１時間だけ、前記電磁波出力回路に前記第１電磁波を出力させる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器（電子レンジ）が接続されるネットワークの構成の例を説明するための図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器によって実行される制御プログラムの機能構成を示すブロック図。
【図４】同実施形態の電子機器によって送受信されるフレームの構成の例を示す図。
【図５】外部電子機器による無線通信のための電磁波を妨げないように、同実施形態の電子機器による電磁波出力時間（加熱時間）が決定される例を説明するための図。
【図６】外部電子機器による無線通信のための電磁波を妨げないように、同実施形態の電子機器による電磁波出力時間（加熱時間）が決定される別の例を説明するための図。
【図７】同実施形態の電子機器によって実行される加熱制御処理の手順の第１の例を示すフローチャート。
【図８】同実施形態の電子機器が接続されるネットワークの構成の別の例を説明するための図。
【図９】同実施形態の電子機器によって実行される加熱制御処理の手順の第２の例を示すフローチャート。
【図１０】同実施形態の電子機器が接続されるネットワークの構成のさらに別の例を説明するための図。
【図１１】同実施形態の電子機器によって実行される加熱制御処理の手順の第３の例を示すフローチャート。
【図１２】同実施形態の電子機器によって実行される加熱制御処理の手順の第４の例を示すフローチャート。
【図１３】同実施形態の電子機器によって表示される、加熱時間が指定された場合の確認画面の例を示す図。
【図１４】同実施形態の電子機器によって表示される、加熱時間が終了した場合の確認画面の例を示す図。
【図１５】同実施形態の電子機器によって表示される、加熱後の物体の温度が指定された場合の確認画面の例を示す図。
【図１６】同実施形態の電子機器によって実行される加熱制御処理の手順の第５の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
まず、図１を参照して、一実施形態に係る電子機器が接続される通信ネットワークの構成について説明する。この電子機器は、例えば、電子レンジや医療機器といった特定の周波数帯域（以下、第１周波数帯域とも称する）の電磁波を出力する電子機器として実現され得る。この第１周波数帯域は、例えば、産業・科学・医学用の機器に用いられる２．４ＧＨｚ周波数帯、いわゆるＩＳＭバンドである。以下では、この電子機器が電子レンジ１０として実現されている場合を想定する。
【００１１】
電子レンジ１０は、物体を加熱するために第１周波数帯域の電磁波（以下、第１電磁波とも称する）を出力する。この第１電磁波の一部は、電子レンジ１０の筐体外に漏洩し、他の電磁波に干渉することがある。図１に示す例では、電子レンジ１０によって出力される第１電磁波に起因するノイズが範囲１３内で発生する場合を想定する。
【００１２】
アクセスポイント（ＡＰ）１１は無線通信機能を有し、ステーションを包含する外部電子機器である。
【００１３】
モバイル機器１２は無線通信機能を有し、アクセスポイント１１と無線通信するステーションとして動作し得る外部電子機器である。モバイル機器１２とアクセスポイント１１とは、第１周波数帯域の電磁波（電波）を用いて通信する。モバイル機器１２とアクセスポイント１１とは、例えば、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ又はＩＥＥＥ  ８０２．１１ｎの規格に基づく無線ローカルエリアネットワーク（ＬＡＮ）通信を実行するために、２．４ＧＨｚ周波数帯の電磁波を出力する。
【００１４】
無線ＬＡＮ通信では、分散調整機能（Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ：ＤＣＦ）により、通信媒体である無線の利用が制御される。このＤＣＦには、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）が用いられる。このＣＳＭＡ／ＣＡでは、ステーションは、信号を送信する電磁波（搬送波）が検知されない場合、すなわち、通信している他のステーションがない場合、ランダムな時間（バックオフ）だけ待機した後にデータ（フレーム）の送信を開始する。同じアクセスポイントに接続する他のステーションは、信号を送信する電磁波（搬送波）が検知された場合、データを送信しない。したがって、データ送信のためのフレームの衝突（すなわち、電磁波の干渉）を回避することができる。
【００１５】
また、ＤＣＦには、Ｒｅｑｕｅｓｔ  ｔｏ  Ｓｅｎｄ（ＲＴＳ）フレームとＣｌｅａｒ  ｔｏ  Ｓｅｎｄ（ＣＴＳ）フレームをやり取りする手順（以下、ＲＴＳ／ＣＴＳのやり取りとも称する）をさらに用いることもできる。ステーションは、信号を送信する電磁波（搬送波）が検知されない場合、ランダムな時間（バックオフ）だけ待機した後に、データ送信の許可を要求するＲＴＳフレームを送信する。ＲＴＳフレームには、データ（フレーム）を送信するために必要な時間を指定するデュレーションフィールドが含まれる。ステーションは、アクセスポイントから、送信したＲＴＳフレームに対して、データ送信を許可するＣＴＳフレームを受信した場合、デュレーションフィールドに指定された時間だけ、データを送信することができる。同じアクセスポイントに接続する他のステーションは、このデュレーションフィールドに指定された時間、データを送信しない。したがって、ＲＴＳ／ＣＴＳのやり取りにより、データ送信のためのフレームの衝突（すなわち、電磁波の干渉）を回避することができる。
【００１６】
ＣＳＭＡ／ＣＡとＲＴＳ／ＣＴＳのやり取りとを用いる方式では、例えば、アクセスポイントと各ステーションとの間では電磁波が到達するが、ある２つのステーション間では遮蔽物等によって電磁波が到達しない場合にも、上述したＲＴＳフレームとＣＴＳフレームをやり取りする手順により、データ送信のためのフレームの衝突を回避することができる。
【００１７】
ところで、モバイル機器１２又はアクセスポイント１１によって出力される通信のための電磁波と、電子レンジ１０によって出力される加熱のための第１電磁波とは、同じ周波数帯域（２．４ＧＨｚ帯）であるので、これら電磁波の干渉により、モバイル機器１２とアクセスポイント１１との間の通信状況が悪化し、通信速度の低下や通信不能等が発生し得る。
【００１８】
また、モバイル機器やアクセスポイントには、５ＧＨｚ周波数帯の電磁波を出力する、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｎ又はＩＥＥＥ  ８０２．１１ａｃの規格に基づく無線ＬＡＮ通信にも対応した機器もある。しかし、主に低価格な機器では、２．４ＧＨｚ周波数帯の電磁波を出力する、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ又はＩＥＥＥ  ８０２．１１ｎの規格に基づく無線ＬＡＮ通信のみに対応した機器が多い。
【００１９】
そのため、本実施形態では、電子レンジ１０に無線通信機能を設け、アクセスポイント１１と無線通信するステーションとして動作させる。つまり、電子レンジ１０とモバイル機器１２とはいずれも、アクセスポイント１１に接続するステーションとして動作する。したがって、アクセスポイント１１と、このアクセスポイント１１と無線通信する電子レンジ１０及びモバイル機器１２は、ベーシックサービスセット（ＢＳＳ）を構成する。
【００２０】
そして、本実施形態では、無線ＬＡＮの通信手順に則り、上述したＤＣＦ（ＣＳＭＡ／ＣＡ及びＲＴＳ／ＣＴＳのやり取り）により、電子レンジ１０が加熱のための第１電磁波を出力する第１時間（期間）を決定する。より具体的には、電子レンジ１０は、信号を送信する第１周波数帯の電磁波が検知されない場合、ランダムな時間を含む第３時間だけ待機する。そして、電子レンジ１０は、その第３時間にも外部電子機器（モバイル機器１２又はアクセスポイント１１）による通信又はノイズが検知されない場合、ＲＴＳフレーム（ＲＴＳパケット）を送信する。ＲＴＳフレームのデュレーションフィールドには、データ伝送のために媒体（電波）を占有する時間（フレームの伝送に要する時間）が設定される。送信されるＲＴＳフレームのデュレーションフィールドには、例えば、設定可能な最大の時間が指定される。電子レンジ１０は、アクセスポイント１１から、このＲＴＳフレームに対するＣＴＳフレーム（ＣＴＳパケット）を受信した場合、デュレーションフィールドに指定した時間に応じて、データを送信する代わりに、加熱のための第１電磁波を出力する。デュレーションフィールドに指定された時間には、他のステーション（すなわち、モバイル機器１２及びアクセスポイント１１）が通信のための電磁波を出力しない。したがって、電子レンジ１０は、モバイル機器１２又はアクセスポイント１１によって出力される通信のための電磁波を妨げることなく、加熱のための第１電磁波を出力することができる。
【００２１】
図２は、電子レンジ１０のシステム構成を示す。
【００２２】
電子レンジ１０は、システムコントローラ１０１、ＲＯＭ１０２、ＲＡＭ１０３、加熱制御回路（電磁波出力回路）１０５、温度センサ１０６、ディスプレイ１０７、操作ユーザインタフェース（ＵＩ）１０８、無線通信デバイス１０９、電源制御部１１０、及びバッテリ１１１を備える。
【００２３】
システムコントローラ１０１は、電子レンジ１０内の各部の動作を制御する。システムコントローラ１０１は、ＣＰＵ１０１Ａを備え、ＲＯＭ１０２、ＲＡＭ１０３、加熱制御回路１０５、温度センサ１０６、ディスプレイ１０７、操作ＵＩ１０８、無線通信デバイス１０９、及び電源制御部１１０に接続される。
【００２４】
ＣＰＵ１０１Ａは、電子レンジ１０内のコンポーネントの動作を制御するように構成されたハードウェアプロセッサである。このプロセッサは回路（処理回路）を含む。また、このプロセッサは、１つに限らず、複数であってもよい。ＣＰＵ１０１Ａは、ＲＯＭ１０２からＲＡＭ１０３にロードされる各種プログラムを実行する。これらプログラムには、制御プログラム１０３Ａが含まれる。
【００２５】
制御プログラム１０３Ａは、無線通信デバイス１０９を介して外部電子機器による無線通信やノイズの状況を検知し、検知された無線通信やノイズの状況に基づいて、加熱のための第１電磁波が出力される時間を決定する。制御プログラム１０３Ａは、決定された時間だけ、加熱制御回路１０５に第１電磁波を出力させる。
【００２６】
制御プログラム１０３Ａの機能はプロセッサのような回路によって実現することができる。あるいは、この機能は、タイミング制御回路１１２のような専用の回路によって実現することもできる。
【００２７】
加熱制御回路１０５は、第１周波数帯域（例えば、２．４ＧＨｚ帯）の第１電磁波を出力することにより、物体を加熱する。加熱制御回路１０５は、例えば、指定された時間だけ、電磁波を出力する。加熱制御回路１０５は、温度センサ１０６と連携して、電子レンジ１０の筐体内に置かれた加熱対象の物体の温度が指定された温度になるまで、電磁波を出力することもできる。
【００２８】
無線通信デバイス１０９は、例えば、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ又はＩＥＥＥ  ８０２．１１ｎの規格に基づく無線通信を実行するように構成された無線通信デバイスである。無線通信デバイス１０９はアンテナ１０９Ａに接続されている。無線通信デバイス１０９は、アンテナ１０９Ａを介して、第１周波数帯域（例えば、２．４ＧＨｚ帯）の第２電磁波を用いて、外部電子機器との通信を行う。無線通信デバイス１０９は、信号を無線送信するように構成された送信部（送信回路）１０９Ｔと、信号を無線受信するように構成された受信部（受信回路）１０９Ｒとを含む。無線通信デバイス１０９の受信部１０９Ｒは、外部電子機器によって出力される通信のための第１周波数帯域の電磁波（第３電磁波）やノイズを検出（受信）することができる。
【００２９】
システムコントローラ１０２は、ＲＡＭ１０３をアクセス制御するメモリコントローラと、ディスプレイ１０７を制御するように構成された表示コントローラとを内蔵している。表示コントローラは回路（表示制御回路）を含む。表示コントローラは、ＣＰＵ１０１Ａからディスプレイ１０７の表示のためのデータを受け取り、このデータを用いて、ディスプレイ１０７に出力する表示信号を生成する。表示コントローラは、生成された表示信号をディスプレイ１０７に送出する。
【００３０】
ディスプレイ１０７は、表示信号に基づいて画面イメージを表示する。
【００３１】
操作ＵＩ１０８は、例えば、ユーザによる指示を入力するための複数のボタンである。また、操作ＵＩ１０８は、ディスプレイ１０７を覆うタッチパネルであってもよい。タッチパネルは、ディスプレイ１０７の画面と外部オブジェクトとの間の接触位置を検知するように構成されたセンサとして機能する。
【００３２】
電源制御部１１０は、外部ＡＣ電源から供給される電力、又はバッテリ１１１から供給される電力を用いて、電子レンジ１０内の各部に電力を供給する。また、電源制御部１１０は、外部ＡＣ電源から供給される電力を用いて、バッテリ１１１を充電することもできる。換言すると、電子レンジ１０は、ＡＣ商用電源のような外部電源、又はバッテリ１１１によって駆動される。
【００３３】
図３は、制御プログラム１０３Ａの機能構成を示す。
【００３４】
制御プログラム１０３Ａは、同プログラムの機能モジュールとして、制御部２１、解析部２２及び表示処理部２３を含む。
【００３５】
制御部２１は、加熱制御回路１０５によって加熱のための第１電磁波が出力されるタイミングを制御する。制御部２１は、ユーザによる操作ＵＩ１０８を用いた入力によって加熱の開始が指示された後に、第１周波数帯域の電磁波を用いる外部電子機器（例えば、モバイル機器１２）による通信又はノイズが検出されない場合、無線通信デバイス１０９を用いたアクセスポイント１１との通信によって、データ伝送可能な第１時間を決定する。そして、制御部２１は、この決定された第１時間だけ、加熱制御回路１０５に加熱のための第１電磁波が出力させる。
【００３６】
より具体的には、制御部２１は、無線通信デバイス１０９を介して他のステーションが通信していないことを検知してから一定時間だけ待機した後、ランダムな時間だけ待機し、その待機中に、いずれのステーションも通信を始めないならば、自機１０が通信可能であると判断する。制御部２１は、無線通信デバイス１０９を用いたアクセスポイント１１との通信により、データ伝送可能な第１時間を決定（予約）し、このデータ伝送可能な第１時間を、加熱のための第１電磁波が出力される電磁波出力時間に決定する。制御部２１は、決定された電磁波出力時間だけ、加熱制御回路１０５に加熱のための第１電磁波を出力させる。
【００３７】
解析部２２は、無線通信デバイス１０９内の受信部１０９Ｒを介して受信される信号（パケット）を解析する。解析部２２は、この解析によって、外部電子機器（例えば、モバイル機器１２やアクセスポイント１１）による通信やノイズの有無を検知する。解析部２２は、受信された信号が、通信のためのパケット（フレーム）であるか、それともノイズであるかを判別することができる。
【００３８】
図４は、パケット（フレーム）の構成の例を示す。
【００３９】
パケットは、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｃｅｄｕｒｅ（ＰＣＬＰ）プリアンブル、ＰＬＣＰヘッダ、ＭＡＣヘッダ、等のフィールドを含む。ＰＬＣＰプリアンブルフィールドは、同期信号として用いられる特定のビットパターンを含む。ＰＬＣＰヘッダフィールドは、変調方式、伝送速度、データ長等の情報を含む
ＭＡＣヘッダフィールドは、Ｆｒａｍｅ  Ｃｏｎｔｒｏｌ、Ｄｕｒａｔｉｏｎ／ＩＤ、Ａｄｄｒｅｓｓ  １、Ａｄｄｒｅｓｓ  ２、Ａｄｄｒｅｓｓ  ３、等のフィールドを含む。Ｆｒａｍｅ  Ｃｏｎｔｒｏｌフィールドは、フレームの種類等の情報を含む。Ｄｕｒａｔｉｏｎ／ＩＤフィールドは、データ伝送のために媒体（電波）を占有する時間の情報を含む。Ａｄｄｒｅｓｓ  １フィールド、Ａｄｄｒｅｓｓ  ２フィールド、及びＡｄｄｒｅｓｓ  ３フィールドは、それぞれ、宛先のＭＡＣアドレス、送信元のＭＡＣアドレス、アクセスポイントのＭＡＣアドレス（ＢＳＳＩＤ）、等のいずれかの情報を含む。
【００４０】
解析部２２は、このパケットの構成に基づき、受信された信号から、ＰＣＬＰプリアンブルフィールドの特定のビットパターンが検出される場合に、その信号が通信のためのパケットであると判定する。一方、解析部２２は、受信された信号から、ＰＣＬＰプリアンブルフィールドの特定のビットパターンが検出されない場合、その信号がノイズであると判定する。
【００４１】
また、解析部２２は、受信された信号が通信のためのパケットである場合、パケットのＡｄｄｒｅｓｓフィールドに含まれる宛先のＭＡＣアドレスに基づいて、自機（電子レンジ１０）宛のパケットであるか否かを判別することもできる。さらに、解析部２２は、パケットに含まれるＢＳＳＩＤ（すなわち、アクセスポイントのＭＡＣアドレス）に基づいて、そのパケットを送信したステーションが属するネットワーク（ＢＳＳ）を識別することができる。
【００４２】
表示処理部２３は、ディスプレイ１０７の画面に、加熱の状況に関する情報を表示する。表示処理部２３は、操作ＵＩ１０８を用いた入力に応じて、ユーザによって指定された加熱方法、加熱時間、加熱温度、等の情報を表示する。また、表示処理部２３は、通信中の外部電子機器（例えば、モバイル機器１２やアクセスポイント１１）に関する情報を表示することもできる。例えば、表示処理部２３は、第１外部電子機器による通信が検出された場合、通信中である第１外部電子機器を示す情報を画面に表示する。通信中の外部電子機器に関する情報は、例えば、ＭＡＣアドレス、ＩＰアドレス、ホスト名を含む。さらに、表示処理部２３は、ユーザによる加熱の指示に応じて、加熱を開始してから終了するまでの間の、外部電子機器による通信やノイズによる影響に関する情報を表示することもできる。
【００４３】
制御部２１は、通信中の外部電子機器を示す情報が画面に表示された後に、ユーザによって物体の加熱が指示された場合、上述したように、加熱制御回路１０５によって加熱のための第１電磁波が出力される電磁波出力時間（第１時間）を決定する。そして、制御部２１は、決定された電磁波出力時間だけ、加熱制御回路１０５に加熱のための第１電磁波を出力させる。
【００４４】
図５を参照して、アクセスポイント１１及びモバイル機器（ステーション）１２による無線通信のための電磁波を妨げないように、電子レンジ１０による電磁波出力時間（加熱時間）が決定される例について説明する。
【００４５】
電子レンジ１０の解析部２２は、無線通信デバイス１０９（受信部１０９Ｒ）を介して受信される信号を用いて、外部電子機器による通信やノイズの有無を検知する。
【００４６】
制御部２１は、解析部２２によって外部電子機器による通信やノイズがないことが検知されたとき、無線通信デバイス１０９を、ＤＣＦ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ（ＤＩＦＳ）３１１だけ待機させた後、さらにバックオフ３１２だけ待機させる。ＤＩＦＳは、電磁波（電波）が使用中であるビジー状態の後に、外部電子機器による通信やノイズがないことが検知されてから、電磁波が使用されていないアイドル状態に移行したと判断されるまでの一定の時間である。バックオフは、フレーム（信号）の衝突を防ぐために、フレームの送信を待つランダムな時間である。制御部２１は、例えば、０から１５までの整数値をランダムに算出し、所定の値（例えば、３マイクロ秒）と算出されたランダムな値との積を、バックオフに設定する。制御部２１は、例えば、３マイクロ秒に、ランダムに算出された整数値である３を掛けることにより算出された９マイクロ秒を、バックオフに設定する。
【００４７】
制御部２１は、これらＤＩＦＳ３１１とバックオフ３１２の待機中にも、解析部２２によって外部電子機器による通信やノイズがないことが検知されていた場合、自機（電子レンジ）１０が通信可能であると判断する。そして、制御部２１は、無線通信デバイス１０９（送信部１０９Ｔ）に対して、デュレーションフィールド（Ｄｕｒａｔｉｏｎ／ＩＤフィールド）に設定可能な最大の時間が指定されたＲＴＳフレーム（第１パケット）の送信を要求する。例えば、１５ビットのデュレーションフィールドには、０から３２７６７マイクロ秒までの値が設定され得る。したがって、最大時間を指定するデュレーションフィールドには、３２７６７マイクロ秒が指定される。
【００４８】
無線通信デバイス１０９（送信部１０９Ｔ）は、この要求に応じてＲＴＳフレーム３１３を送信する。換言すると、無線通信デバイス１０９は、ＲＴＳフレーム３１３を伝送するための第１周波数帯の電磁波を、アンテナ１０９Ａを介して出力する。
【００４９】
アクセスポイント１１は、このＲＴＳフレーム３１３を受信してから、ｓｈｏｒｔ  ｉｎｔｅｒｆｒａｍｅ  ｓｐａｃｅ（ＳＩＦＳ）３２１だけ待機した後、ＣＴＳフレーム（第２パケット）３２２を送信する。つまり、アクセスポイント１１は、ＣＴＳフレーム３２２を送信するための第１周波数帯の電磁波を出力する。このＣＴＳフレーム３２２は、電子レンジ１０が送信権を有することを示す。また、ＳＩＦＳは、フレーム送信間隔における最短の待ち時間であり、例えば、１０マイクロ秒である。
【００５０】
電子レンジ１０の無線通信デバイス１０９（受信部１０９Ｒ）は、アクセスポイント１１によって送信されたＣＴＳフレーム３２２をアンテナ１０９Ａを介して受信する。換言すると、無線通信デバイス１０９は、アクセスポイント１１によって出力された、ＣＴＳフレーム３２２を伝送するための第１周波数帯の電磁波を受信する。
【００５１】
制御部２１は、無線通信デバイス１０９によってＣＴＳフレーム３２２が受信されてから、ＳＩＦＳ３１４だけ待機する。つまり、制御部２１は、無線通信デバイス１０９によってＲＴＳフレーム３１３が送信された後、ＳＩＦＳ３２１だけ待機し、ＣＴＳフレーム３２２送信のための時間だけ待機し、さらにＳＩＦＳ３１４だけ待機する。制御部２１は、これらの待機が終了した場合、ＲＴＳフレーム３１３のデュレーションフィールドに指定された時間から、２つのＳＩＦＳ３２１，３１４の時間とＣＴＳフレーム３２２送信のための時間とを除いた持ち時間を、電磁波出力時間（加熱時間）３１５に決定する。
【００５２】
上述したように、最大時間を指定するＲＴＳフレーム３１３のデュレーションフィールドには、例えば、３２７６７マイクロ秒が設定される。ＳＩＦＳは、例えば、１０マイクロ秒である。また、ＣＴＳフレーム３２２送信のための時間は、例えば、１０９マイクロ秒である。この場合、電磁波出力時間（持ち時間）３１５は、  
３２７６７−１０−１０９−１０＝３２６３８マイクロ秒≒３３ミリ秒  
に決定される。
【００５３】
制御部２１は、決定された電磁波出力時間３１５だけ、加熱のための第１周波数帯の第１電磁波を出力することを、加熱制御回路１０５に要求する。
【００５４】
加熱制御回路１０５は、その電磁波出力時間３１５だけ、加熱のための第１電磁波を出力することにより、物体を加熱する。
【００５５】
なお、制御部２１は、加熱制御回路１０５に、電磁波出力時間３１５だけ加熱のための第１電磁波を出力させるために、加熱制御回路１０５に加熱の開始を要求し、電磁波出力時間３１５が経過したことに応じて、加熱制御回路１０５に加熱の停止を要求するようにしてもよい。加熱制御回路１０５は、制御部２１による加熱の開始の要求に応じて、加熱のための第１電磁波を出力し、制御部２１による加熱の停止の要求に応じて、加熱のための第１電磁波を停止する。
【００５６】
制御部２１は、加熱制御回路１０５による第１電磁波の出力が終了した後、ユーザによって指定された加熱の条件が満たされるまで、上述した手順を繰り返す。この加熱の条件は、加熱時間、加熱終了時の物体の温度、等で指定される。
【００５７】
また、モバイル機器１２は、アクセスポイント１１によって送信されたＣＴＳフレーム３２２を受信した場合、待機する。モバイル機器１２は、電子レンジ１０の無線通信デバイス１０９によって出力される通信のための電磁波（電波）を受信可能である場合には、電子レンジ１０によって送信されたＲＴＳフレーム３１３を受信したときに、待機を開始してもよい。モバイル機器１２は、例えば、他の機器による通信やノイズが検知されなくなるまで、又はアクセスポイント１１からＡＣＫフレームを受信するまで、待機する。
【００５８】
以上により、電子レンジ１０は、モバイル機器１２及びアクセスポイント１１によって出力される通信のための電磁波を妨げることなく、加熱のための第１電磁波を出力することができる。
【００５９】
また、図６は、アクセスポイント１１及びモバイル機器（ステーション）１２による無線通信のための電磁波を妨げないように、電子レンジ１０による電磁波出力時間（加熱時間）が決定される別の例を示す。この例では、電子レンジ１０がＤＩＦＳとバックオフだけ待機している間に、モバイル機器１２が通信を開始したことにより、電子レンジ１０が電磁波出力時間を設定できない場合が示されている。
【００６０】
電子レンジ１０の解析部２２は、無線通信デバイス１０９（受信部１０９Ｒ）を介して受信される信号を用いて、外部電子機器による通信やノイズの有無を検知する。
【００６１】
制御部２１は、解析部２２によって外部電子機器による通信やノイズがないことが検知されたとき、無線通信デバイス１０９を、ＤＩＦＳ４１１だけ待機させた後、さらにバックオフ４１２だけ待機させる。
【００６２】
一方、モバイル機器１２は、外部電子機器による通信やノイズがないことが検知されたとき、ＤＩＦＳ４２１だけ待機した後、さらにバックオフ４２２だけ待機する。
【００６３】
このモバイル機器１２のバックオフ４２２は、電子レンジ１０のバックオフ４１２よりも短い。そのため、バックオフの待機が、電子レンジ１０よりも早く終了したモバイル機器１２が、データ４２３を送信することができる。なお、モバイル機器１２は、バックオフ４２２の後に、ＲＴＳフレームを送信し、アクセスポイント１１によって送信される、このＲＴＳフレームに対するＣＴＳフレームを受信してから、データ４２３を送信するようにしてもよい。モバイル機器１２は、ＲＴＳフレームの送信によって、アクセスポイント１１を介してデータ伝送可能な時間（第２時間）を決定し、その決定された時間内に、第１周波数帯域の電磁波（第３電磁波）を用いて通信する。
【００６４】
電子レンジ１０の制御部２１は、バックオフ４１２の待機中にモバイル機器１２による通信（すなわち、データ４２３の送信）が検出されるので、ＲＴＳフレームを送信できない。そのため、制御部２１は、加熱のための第１電磁波を出力する電磁波出力時間を確保することができない。したがって、制御部２１は、モバイル機器１２によってデータ４２３が送信される時間（第２時間）内に、加熱制御回路１０５に第１電磁波を出力させない。
【００６５】
アクセスポイント１１は、データ４２３の送信が完了した場合、ＳＩＦＳ４３１だけ待機した後、ＡＣＫフレーム４３２を送信する。
【００６６】
電子レンジ１０の解析部２２は、無線通信デバイス１０９を介して受信される信号から、ＡＣＫフレーム４３２を検出する。制御部２１は、ＡＣＫフレーム４３２が受信された場合、ＤＩＦＳ４１３だけ待機した後、さらにバックオフ４１４だけ待機する。
【００６７】
また、モバイル機器１２は、ＡＣＫフレーム４３２を受信した場合、ＤＩＦＳ４２４だけ待機した後、さらにバックオフ４２５だけ待機する。
【００６８】
この電子レンジ１０のバックオフ４１４は、モバイル機器１２のバックオフ４２５よりも短い。そのため、バックオフの待機が、モバイル機器１２よりも早く終了した電子レンジ１０が、ＲＴＳフレーム４１５を送信することができる。
【００６９】
モバイル機器１２は、バックオフ４２５の待機中に電子レンジ１０による通信（すなわち、ＲＴＳフレーム４１５の送信）が検出されるので、データを送信することができない。
【００７０】
電子レンジ１０の制御部２１は、無線通信デバイス１０９（送信部１０９Ｔ）に対して、デュレーションフィールドに設定可能な最大の時間が指定されたＲＴＳフレームの送信を要求する。無線通信デバイス１０９（送信部１０９Ｔ）は、この要求に応じてＲＴＳフレーム４１５を送信する。換言すると、無線通信デバイス１０９は、ＲＴＳフレーム４１５を伝送するための第１周波数帯の電磁波を、アンテナ１０９Ａを介して出力する。
【００７１】
アクセスポイント１１は、このＲＴＳフレーム４１５を受信してから、ＳＩＦＳ４３３だけ待機した後、ＣＴＳフレーム４３４を送信する。アクセスポイント１１は、ＣＴＳフレーム４３４を送信するための第１周波数帯の電磁波を出力する。このＣＴＳフレーム４３４は、電子レンジ１０が送信権を有することを示す。
【００７２】
電子レンジ１０の無線通信デバイス１０９（受信部１０９Ｒ）は、アクセスポイント１１によって送信されたＣＴＳフレーム４３４をアンテナ１０９Ａを介して受信する。換言すると、無線通信デバイス１０９は、アクセスポイント１１によって出力された、ＣＴＳフレーム４３４を伝送するための第１周波数帯の電磁波を受信する。
【００７３】
制御部２１は、無線通信デバイス１０９によってＣＴＳフレーム４３４が受信されてから、ＳＩＦＳ４１６だけ待機する。換言すると、制御部２１は、無線通信デバイス１０９によってＲＴＳフレーム４１５が送信された後、ＳＩＦＳ４３３だけ待機し、ＣＴＳフレーム４３４送信のための時間だけ待機し、さらにＳＩＦＳ４１６だけ待機する。制御部２１は、これらの待機が終了した場合、ＲＴＳフレーム４１５のデュレーションフィールドに指定された時間から、２つのＳＩＦＳ４３３，４１６の時間とＣＴＳフレーム４３４送信のための時間とを除いた持ち時間を、電磁波出力時間（加熱時間）４１７に決定する。制御部２１は、決定された電磁波出力時間４１７だけ、加熱のための第１周波数帯の第１電磁波を出力することを、加熱制御回路１０５に要求する。
【００７４】
加熱制御回路１０５は、その電磁波出力時間４１７だけ、加熱のための第１電磁波を出力することにより、物体を加熱する。
【００７５】
制御部２１は、加熱制御回路１０５による第１電磁波の出力が完了した後、ユーザによって指定された加熱の条件が満たされるまで、上述した手順を繰り返す。
【００７６】
また、モバイル機器１２は、アクセスポイント１１によって送信されたＣＴＳフレーム４３４を受信した場合、待機する。モバイル機器１２は、電子レンジ１０の無線通信デバイス１０９によって出力される通信のための電磁波（電波）を受信可能である場合には、電子レンジ１０によって送信されたＲＴＳフレーム４１５を受信したときに、待機を開始してもよい。モバイル機器１２は、例えば、他の機器による通信やノイズが検知されなくなるまで、又はアクセスポイント１１からＡＣＫフレームを受信するまで、待機する。
【００７７】
以上により、電子レンジ１０は、モバイル機器１２及びアクセスポイント１１によって出力される通信のための電磁波を妨げることなく、加熱のための第１電磁波を出力することができる。
【００７８】
次いで、図７のフローチャートを参照して、電子レンジ１０によって実行される加熱制御処理の手順の例を説明する。
【００７９】
ＣＰＵ１０１Ａは、操作のためのユーザインタフェース（例えば、ボタン、タッチパネル、等）１０８を用いて、加熱の開始が指示されたか否かを判定する（ブロックＢ１０１）。ユーザは、操作ＵＩ１０８を用いて、加熱時間や加熱温度（加熱完了時の物体の温度）を指定する条件を入力した後、加熱の開始を指示するための「スタート」ボタンを押し下げることによって、加熱の開始を指示する。ＣＰＵ１０１Ａは、例えば、加熱の開始を指示するための「スタート」ボタンが押し下げられた場合に、加熱の開始が指示されたと判定する。加熱の開始が指示されていない場合（ブロックＢ１０１のＮｏ）、ブロックＢ１０１に戻り、加熱の開始が指示されたか否かが再度判定される。
【００８０】
加熱の開始が指示された場合（ブロックＢ１０１のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９にＤＩＦＳとバックオフの時間だけ待機することを指示する（ブロックＢ１０２）。
【００８１】
次いで、ＣＰＵ１０１Ａは、ＤＩＦＳとバックオフの時間だけ待機している間に、無線通信デバイス１０９（アンテナ１０９Ａ）を介して、他の電子機器（ステーション）による通信やノイズが検知されたか否かを判定する（ブロックＢ１０３）。他の電子機器による通信やノイズが検知された場合（ブロックＢ１０３のＹｅｓ）、ＣＰＵ１０１Ａは、他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ１０４）。この待機の後、ＣＰＵ１０１Ａは、ブロックＢ１０２に戻り、再度、加熱を開始するための手順を実行する。
【００８２】
ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知されていない場合（ブロックＢ１０３のＮｏ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９の送信部１０９Ｔに、ＲＴＳフレームの送信を指示する（ブロックＢ１０５）。送信部１０９Ｔは、デュレーションフィールドに設定可能な最大時間が指定されたＲＴＳフレームを送信する。例えば、１５ビットのデュレーションフィールドには、０から３２７６７マイクロ秒までの値が設定され得る。したがって、最大時間を指定するデュレーションフィールドには、３２７６７マイクロ秒が指定される。
【００８３】
ＣＰＵ１０１Ａは、ＳＩＦＳとＣＴＳ送信の時間とＳＩＦＳだけ待機し（ブロックＢ１０６）、加熱制御回路１０５に、持ち時間だけ加熱することを指示する（ブロックＢ１０７）。この持ち時間は、例えば、ＲＴＳフレームのデュレーションフィールドに指定した時間から、ＲＴＳフレーム送信後に待機していた時間（ＳＩＦＳ＋ＣＴＳ＋ＳＩＦＳ）を除いた時間である。加熱制御回路１０５は、この持ち時間だけ加熱のための電磁波を出力する。ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が完了するまで待機する（ブロックＢ１０８）。
【００８４】
次いで、ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が、ユーザによって指示された加熱の条件を満たしたか否かを判定する（ブロックＢ１０９）。ＣＰＵ１０１Ａは、例えば、加熱開始の指示からの経過時間がユーザによって指定された加熱時間に到達した場合、ユーザによる加熱の条件を満たしたと判定する。また、ＣＰＵ１０１Ａは、例えば、加熱開始が指示された後の加熱制御回路１０５による加熱時間の累計が、ユーザによって指定された加熱時間に到達した場合、ユーザによる加熱の条件を満たしたと判定してもよい。さらに、ＣＰＵ１０１Ａは、例えば、温度センサ１０６を用いて加熱対象の物体の温度を計測し、計測された温度がユーザによって指定された温度に到達した場合に、ユーザによる加熱の条件を満たしたと判定してもよい。ユーザによって指定された加熱の条件が満たされている場合（ブロックＢ１０９のＹｅｓ）、処理を終了する。
【００８５】
一方、ユーザによって指定された加熱の条件が満たされていない場合（ブロックＢ１０９のＮｏ）、ＣＰＵ１０１Ａは、加熱のキャンセルが指示されたか否かを判定する（ブロックＢ１１０）。ユーザは、例えば、操作ＵＩ１０８の内の、加熱のキャンセルを指示するための「取り消し」ボタンを押し下げることによって、加熱のキャンセルを指示する。加熱のキャンセルが指示された場合（ブロックＢ１１０のＹｅｓ）、ＣＰＵ１０１Ａは処理を終了する。加熱のキャンセルが指示されていない場合（ブロックＢ１１０のＮｏ）、ブロックＢ１０２に戻り、加熱を続行するための手順を実行する。
【００８６】
次いで、図８を参照して、電子レンジが別の電子レンジによって出力される電磁波の影響を受ける場合の例について説明する。電子レンジ１０Ａと電子レンジ１０Ｂとは、例えば、別の部屋や別のフロアに設置されているが、電子レンジ１０Ａは、電子レンジ１０Ｂによって出力される電磁波に起因するノイズが発生する範囲１３Ｂ内に含まれている。
【００８７】
電子レンジ１０Ａは、上述した電子レンジ１０と同様のシステム構成を有する。電子レンジ１０Ｂが稼働している間、電子レンジ１０Ａ（すなわち、電子レンジ１０Ａに設けられる無線通信デバイス１０９（受信部１０９Ｒ）のアンテナ１０９Ａ）は、電子レンジ１０Ｂによって出力される電磁波に起因するノイズを受信（検知）する。
【００８８】
電子レンジ１０Ａ（すなわち、電子レンジ１０ＡのＣＰＵ１０１Ａ）は、ノイズがしきい値時間以上検知されている場合、別の電子レンジ１０Ｂが稼働していると判断する。電子レンジ１０Ａは、別の電子レンジ１０Ｂが稼働している間は、他の機器（ステーション）間でも通信ができないことを想定して、加熱を開始することもできる。
【００８９】
しかし、図８の例に示すように、アクセスポイント１１とモバイル機器１２とは、電子レンジ１０Ｂによるノイズが発生する範囲１３Ｂ外に位置している。アクセスポイント１１とモバイル機器１２とは、電子レンジ１０Ｂによるノイズを受信せず、したがって、アクセスポイント１１とモバイル機器１２との間の通信はノイズの影響を受けていない。電子レンジ１０Ａが加熱を開始した場合には、アクセスポイント１１とモバイル機器１２との間の通信がノイズの影響を受けていないにも関わらず、範囲１３Ａ内に加熱のための第１電磁波に起因するノイズが発生し、その通信のための電磁波を妨げる可能性がある。
【００９０】
そのため本実施形態では、電子レンジ１０Ａによって出力される加熱のための第１電磁波が、通信のための電磁波を妨害しないように、電子レンジ１０Ａは、上述したようなＣＳＭＡ／ＣＡ及びＲＴＳ／ＣＴＳのやり取りを用いた手順を実行することにより、加熱のための第１電磁波が出力される時間を設定する。設定された時間には、他の機器（すなわち、モバイル機器１２及びアクセスポイント１１）は通信のための電磁波を出力しない。したがって、電子レンジ１０Ａは、モバイル機器１２とアクセスポイント１１との間の通信のための電磁波を妨げることなく、加熱のための第１電磁波を出力することができる。
【００９１】
図９のフローチャートを参照して、電子レンジ１０Ａが別の電子レンジ１０Ｂによって出力される電磁波の影響を受ける場合の加熱制御処理の手順の例を説明する。
【００９２】
電子レンジ１０ＡのＣＰＵ１０１Ａは、操作のためのユーザインタフェース（例えば、ボタン、タッチパネル、等）１０８を用いて、加熱の開始が指示されたか否かを判定する（ブロックＢ２０１）。加熱の開始が指示されていない場合（ブロックＢ２０１のＮｏ）、ブロックＢ２０１に戻り、加熱の開始が指示されたか否かが再度判定される。
【００９３】
加熱の開始が指示された場合（ブロックＢ２０１のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９にＤＩＦＳとバックオフの時間だけ待機することを指示する（ブロックＢ２０２）。
【００９４】
次いで、ＣＰＵ１０１Ａは、ＤＩＦＳとバックオフの時間だけ待機している間に、無線通信デバイス１０９（アンテナ１０９Ａ）を介して、他の電子機器（ステーション）による通信やノイズが検知されたか否かを判定する（ブロックＢ２０３）。ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知された場合（ブロックＢ２０３のＹｅｓ）、ＣＰＵ１０１Ａは、受信される信号から、ノイズが検出され、且つ他の電子機器による通信が検出されていないかどうかを判定する（ブロックＢ２０４）。検出されている電磁波が、通信による電磁波とノイズによる電磁波のいずれであるかは、例えば、無線通信デバイス１０９によって受信される信号から、特定のビットパターンであるプリアンブルが検出されるかどうかによって判定できる。ＣＰＵ１０１Ａは、受信された信号から、プリアンブルの特定のビットパターンが検出される場合に、その信号が通信のためのパケットであると判定する。一方、ＣＰＵ１０１Ａは、受信された信号から、プリアンブルの特定のビットパターンが検出されない場合、その信号がノイズであると判定する。受信される信号から、ノイズが検出され、且つ他の電子機器による通信が検出されていない場合（ブロックＢ２０４のＹｅｓ）、ＣＰＵ１０１Ａは、ノイズが検出されている時間がしきい値以上であるか否かを判定する（ブロックＢ２０５）。
【００９５】
ノイズが検出されている時間がしきい値未満である場合（ブロックＢ２０５のＮｏ）、ＣＰＵ１０１Ａは、他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ２０６）。また、他の電子機器による通信が検出されている場合（ブロックＢ２０４のＮｏ）、ＣＰＵ１０１Ａは、他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ２０６）。このブロックＢ２０６の待機の後、ＣＰＵ１０１Ａは、ブロックＢ２０２に戻り、再度、加熱を開始するための手順を実行する。
【００９６】
ノイズが検出されている時間がしきい値以上である場合（ブロックＢ２０５のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９の送信部１０９Ｔに、ＲＴＳフレームの送信を指示する（ブロックＢ２０７）。送信部１０９Ｔは、デュレーションフィールドに設定可能な最大時間（例えば、３２７６７マイクロ秒）が指定されたＲＴＳフレームを送信する。ノイズが検出されている時間がしきい値以上である場合、ＣＰＵ１０１Ａは、そのノイズが別の電子レンジ１０Ｂが稼働していることによって発生したノイズであるので、加熱制御回路１０５が第１電磁波を出力することによる影響がないと判断する。しかしながら、図８を参照して上述したように、電子レンジ１０Ａが別の電子レンジ１０Ｂによるノイズの影響を受けている場合であっても、アクセスポイント１１やモバイル機器１２は、そのノイズの影響を受けない場合もある。そのような場合に、電子レンジ１０Ａが加熱を開始した場合、加熱のための第１電磁波が、アクセスポイント１１やモバイル機器１２による通信のための電磁波に干渉し、通信ができなくなってしまう。そのため、ＣＰＵ１０１は、無線通信デバイス１０９を介して、アクセスポイント１１とのＲＴＳ／ＣＴＳのやり取りを実行する。
【００９７】
また、ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知されていない場合にも（ブロックＢ２０３のＮｏ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９の送信部１０９Ｔに、ＲＴＳフレームの送信を指示する（ブロックＢ２０７）。
【００９８】
ＣＰＵ１０１Ａは、ＳＩＦＳとＣＴＳ送信の時間とＳＩＦＳだけ待機し（ブロックＢ２０８）、加熱制御回路１０５に持ち時間（電磁波出力時間）だけ加熱することを指示する（ブロックＢ２０９）。この持ち時間は、例えば、ＲＴＳフレームのデュレーションフィールドに指定された時間から、ＲＴＳフレーム送信後に待機していた時間（ＳＩＦＳ＋ＣＴＳ＋ＳＩＦＳ）を除いた時間である。無線通信デバイス１０９（受信部１０９Ｒ）は、別の電子レンジ１０Ｂによるノイズの影響によって、アクセスポイント１１からＣＴＳフレームを受信できない可能性があるが、ＣＰＵ１０１は、ＣＴＳフレームを受信したものと仮定して、持ち時間を決定してもよい。加熱制御回路１０５は、この持ち時間だけ加熱のための電磁波を出力する。ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が完了するまで待機する（ブロックＢ２１０）。
【００９９】
次いで、ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が、ユーザによって指示された加熱の条件を満たしたか否かを判定する（ブロックＢ２１１）。ユーザによって指定された加熱の条件が満たされている場合（ブロックＢ２１１のＹｅｓ）、処理を終了する。
【０１００】
一方、ユーザによって指定された加熱の条件が満たされていない場合（ブロックＢ２１１のＮｏ）、ＣＰＵ１０１Ａは、加熱のキャンセルが指示されたか否かを判定する（ブロックＢ２１２）。ユーザは、例えば、ユーザインタフェース１０８の内の、加熱のキャンセルを指示するための「取り消し」ボタンを押し下げることによって、加熱のキャンセルを指示する。加熱のキャンセルが指示された場合（ブロックＢ２１２のＹｅｓ）、ＣＰＵ１０１Ａは処理を終了する。加熱のキャンセルが指示されていない場合（ブロックＢ２１２のＮｏ）、ブロックＢ２０２に戻り、加熱を続行するための手順を実行する。
【０１０１】
また、図１０は、複数のネットワーク（ＢＳＳ）が電子レンジによって出力される電磁波の影響を受ける場合の例を示す。図１０に示す例では、電子レンジ１０によって出力される第１周波数帯域の第１電磁波に起因するノイズが範囲１３内で発生する場合を想定する。
【０１０２】
第１モバイル機器１２Ａと第１アクセスポイント１１Ａとは、第１周波数帯域の電磁波を用いて通信する。また、電子レンジ１０と第１アクセスポイント１１Ａとは、第１周波数帯域の電磁波を用いて通信する。つまり、第１モバイル機器１２Ａと第１アクセスポイント１１Ａと電子レンジ１０とが、第１のネットワーク（ＢＳＳ）を構成している。
【０１０３】
さらに、第２モバイル機器１２Ｂと第２アクセスポイント１１Ｂとは、第１周波数帯域の電磁波を用いて通信する。つまり、第２モバイル機器１２Ｂと第２アクセスポイント１１Ｂとが、第２のネットワーク（ＢＳＳ）を構成している。
【０１０４】
第１のネットワークで用いられる通信のための電磁波と、第２のネットワークで用いられる通信のための電磁波とは、範囲１３内で、電子レンジ１０によるノイズの影響を受ける可能性がある。
【０１０５】
本実施形態では、電子レンジ１０は、自機が属する第１ネットワーク内での通信のための電磁波を妨げないように、加熱のための第１電磁波を出力する。また、電子レンジ１０は、自機が属さない第２ネットワーク内での通信のための電磁波があっても、加熱のための第１電磁波を出力する。
【０１０６】
そのため、電子レンジ１０は、例えば、受信されるパケット（フレーム）内のＢＳＳＩＤに基づいて、第１ネットワーク内の機器（ステーション）と第２ネットワーク内の機器（ステーション）のいずれが通信しているのかを判断する。自機が属さない第２ネットワーク内の機器が通信していると判断された場合には、電子レンジ１０は、その通信のための電磁波を、例えば別の電子レンジによるノイズと同様に扱う。つまり、電子レンジ１０は、第２ネットワーク内の機器が通信中であっても、上述したようなＣＳＭＡ／ＣＡ及びＲＴＳ／ＣＴＳのやり取りを用いた手順を実行することにより、加熱のための第１電磁波が出力される時間を決定する。設定された時間には、第１ネットワーク内の他の機器（すなわち、モバイル機器１２Ａ及びアクセスポイント１１Ａ）は通信のための電磁波を出力しない。したがって、電子レンジ１０は、モバイル機器１２Ａやアクセスポイント１１Ａによる通信のための電磁波を妨げることなく、加熱のための第１電磁波を出力することができる。
【０１０７】
図１１のフローチャートは、複数のネットワークが電子レンジ１０によって出力される電磁波の影響を受ける場合の加熱制御処理の手順の例を示す。
【０１０８】
ＣＰＵ１０１Ａは、操作のためのユーザインタフェース（例えば、ボタン、タッチパネル、等）１０８を用いて、加熱の開始が指示されたか否かを判定する（ブロックＢ３０１）。加熱の開始が指示されていない場合（ブロックＢ３０１のＮｏ）、ブロックＢ３０１に戻り、加熱の開始が指示されたか否かが再度判定される。
【０１０９】
加熱の開始が指示された場合（ブロックＢ３０１のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９にＤＩＦＳとバックオフの時間だけ、待機することを指示する（ブロックＢ３０２）。
【０１１０】
次いで、ＣＰＵ１０１Ａは、ＤＩＦＳとバックオフの時間だけ待機している間に、無線通信デバイス１０９（アンテナ１０９Ａ）を介して、電子レンジ１０と同じネットワーク内の他の電子機器（ステーション）による通信やノイズが検知されたか否かを判定する（ブロックＢ３０３）。ＣＰＵ１０１Ａは、受信されるパケット内のＢＳＳＩＤに基づいて、通信中である他の電子機器が同じネットワーク内の機器であるか、別のネットワーク内の機器であるかを判断する。つまり、ＣＰＵ１０１Ａは、自機１０が属するＢＳＳのＢＳＳＩＤと、受信されるパケット内のＢＳＳＩＤとが同じ場合、自機１０が属するネットワーク（ＢＳＳ）内の機器が通信中であると判断する。また、ＣＰＵ１０１Ａは、自機１０が属するＢＳＳのＢＳＳＩＤと、受信されるパケット内のＢＳＳＩＤとが異なる場合、別のネットワーク内の機器が通信中であると判断する。
【０１１１】
ＤＩＦＳとバックオフの時間だけ待機している間に、同じネットワーク内の他の電子機器による通信やノイズが検知された場合（ブロックＢ３０３のＹｅｓ）、ＣＰＵ１０１Ａは、同じネットワーク内の他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ３０４）。この待機の後、ＣＰＵ１０１Ａは、ブロックＢ３０２に戻り、再度、加熱を開始するための手順を実行する。
【０１１２】
ＤＩＦＳとバックオフの時間だけ待機している間に、同じネットワーク内の他の電子機器による通信やノイズが検知されていない場合（ブロックＢ３０３のＮｏ）、ＣＰＵ１０１Ａは、ブロックＢ３０５からブロックＢ３１０までの手順を実行する。ＣＰＵ１０１Ａは、例えば、ＤＩＦＳとバックオフの時間だけ待機している間に、別のネットワーク内の電子機器による通信が検知され、且つノイズが検知されていない場合、別のネットワーク内の電子機器による通信を無視して、ブロックＢ３０５からブロックＢ３１０までの手順を実行することができる。これらブロックＢ３０５からブロックＢ３１０までの手順は、図７のフローチャートを参照して上述したブロックＢ１０５からブロックＢ１１０までの手順と同様である。
【０１１３】
なお、電子レンジ１０は、加熱の開始を待つ待機時間中にバッテリ１１１に電力を充電し、加熱が開始された場合、外部ＡＣ電源から供給される電力とバッテリ１１１に充電された電力とを用いて、加熱のための電磁波を出力することもできる。この加熱の開始を待つ待機時間には、例えば、アクセスポイント１１に接続されるモバイル機器１２がデータ伝送可能な時間（第２時間）が含まれる。充電された電力を利用することにより、外部ＡＣ電源から供給される電力だけが用いられる場合よりも大きな電力で、加熱のための電磁波を出力することができる。
【０１１４】
図１２のフローチャートは、充電された電力を利用する場合の加熱制御処理の手順の例を示す。
【０１１５】
ＣＰＵ１０１Ａは、操作のためのユーザインタフェース（例えば、ボタン、タッチパネル、等）１０８を用いて、加熱の開始が指示されたか否かを判定する（ブロックＢ４０１）。加熱の開始が指示されていない場合（ブロックＢ４０１のＮｏ）、ブロックＢ４０１に戻り、加熱の開始が指示されたか否かが再度判定される。
【０１１６】
加熱の開始が指示された場合（ブロックＢ４０１のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９にＤＩＦＳとバックオフの時間だけ、待機することを指示する（ブロックＢ４０２）。
【０１１７】
次いで、ＣＰＵ１０１Ａは、ＤＩＦＳとバックオフの時間だけ待機している間に、無線通信デバイス１０９（アンテナ１０９Ａ）を介して、他の電子機器（ステーション）による通信やノイズが検知されたか否かを判定する（ブロックＢ４０３）。ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知された場合（ブロックＢ４０３のＹｅｓ）、ＣＰＵ１０１Ａは、電源制御部１１０を介して、外部ＡＣ電源から供給される電力をバッテリ１１１に充電しながら、他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ４０４）。ＣＰＵ１０１Ａは、例えば、外部電子機器がデータ伝送可能な時間（第２時間）内に、外部ＡＣ電源から供給される電力をバッテリ１１１に充電しながら、その第２時間だけ待機する。この待機の後（すなわち、第２時間の終了後）、ＣＰＵ１０１Ａは、ブロックＢ４０２に戻り、再度、加熱を開始するための手順を実行する。
【０１１８】
ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知されていない場合（ブロックＢ４０３のＮｏ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９の送信部１０９Ｔに、ＲＴＳフレームの送信を指示する（ブロックＢ４０５）。送信部１０９Ｔは、デュレーションフィールドに設定可能な最大時間（例えば、３２７６７マイクロ秒）が指定されたＲＴＳフレームを送信する。
【０１１９】
ＣＰＵ１０１Ａは、ＳＩＦＳとＣＴＳ送信の時間とＳＩＦＳだけ待機し（ブロックＢ４０６）、加熱制御回路１０５に、バッテリ１１１に充電された電力も利用して、持ち時間だけ加熱することを指示する（ブロックＢ４０７）。この持ち時間は、例えば、ＲＴＳフレームのデュレーションフィールドに指定した時間から、ＲＴＳフレーム送信後に待機していた時間（ＳＩＦＳ＋ＣＴＳ＋ＳＩＦＳ）を除いた時間である。バッテリ１１１に電力が充電されている場合、加熱制御回路１０５は、電源制御部１１０を介してバッテリ１１１から供給される電力（例えば、５００Ｗ）と外部ＡＣ電源から供給される電力（例えば、５００Ｗ）とを合わせた電力（例えば、１０００Ｗ）を用いて、この持ち時間だけ加熱のための電磁波を出力する。バッテリ１１１に電力が充電されていない場合、加熱制御回路１０５は、電源制御部１１０を介して外部ＡＣ電源から供給される電力（例えば、５００Ｗ）を用いて、この持ち時間だけ加熱のための電磁波を出力する。ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が完了するまで待機する（ブロックＢ４０８）。
【０１２０】
次いで、ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が、ユーザによって指示された加熱の条件を満たしたか否かを判定する（ブロックＢ４０９）。ユーザによって指定された加熱の条件が満たされている場合（ブロックＢ４０９のＹｅｓ）、処理を終了する。
【０１２１】
一方、ユーザによって指定された加熱の条件が満たされていない場合（ブロックＢ４０９のＮｏ）、ＣＰＵ１０１Ａは、加熱のキャンセルが指示されたか否かを判定する（ブロックＢ４１０）。加熱のキャンセルが指示された場合（ブロックＢ４１０のＹｅｓ）、ＣＰＵ１０１Ａは処理を終了する。加熱のキャンセルが指示されていない場合（ブロックＢ４１０のＮｏ）、ブロックＢ４０２に戻り、加熱を続行するための手順を実行する。
【０１２２】
ところで、外部電子機器による通信が検出される場合には、電子レンジ１０のディスプレイ１０７に、通信中の外部電子機器に関する情報が表示されてもよい。図１３から図１５を参照して、電子レンジ１０のディスプレイ１０７に表示される画面の例を説明する。
【０１２３】
図１３は、ユーザによって加熱時間が指定された場合に表示される画面５１の例を示す。この画面５１には、ユーザが操作ＵＩ１０８を用いて入力した加熱時間“４分１０秒”５１１と、通信中のデバイス（外部電子機器）を示す情報５１２と、加熱を開始するか否かの問合せ５１３とが含まれている。
【０１２４】
ユーザは、例えば、通信中のデバイスを示す情報５１２に基づいて、加熱を開始するか否かを判断する。つまり、ユーザは、通信速度が低下したとしても加熱を開始するのか、それとも通信速度の維持を優先して加熱をやめるのかを判断する。加熱を開始する場合、ユーザは、例えば、操作ＵＩ１０８内の「スタート」ボタンを押し下げる操作によって、加熱の開始を指示することができる。
【０１２５】
図１４は、ユーザによって指定された加熱時間が経過した場合に表示される画面５２の例を示す。この画面５２には、指示された加熱時間の残り時間５２１（ここでは、加熱終了時の“０分００秒”）と、指定された加熱時間の内、実際に加熱された時間の割合を示す情報（ここでは、“８０％加熱しました”）５２２と、加熱を延長するか否かの問合せ５２３とが含まれている。例えば、指定された加熱時間が４分１０秒であって、実際に加熱された時間（すなわち、加熱制御回路１０５によって第１電磁波が出力された時間）が３分２０秒である場合、指定された加熱時間の内、実際に加熱された時間の割合は８０％である。
【０１２６】
ユーザは、例えば、実際に加熱された時間の割合を示す情報５２２に基づいて、加熱を延長するか否かを判断する。加熱を延長する場合、ユーザは、例えば、操作ＵＩ１０８内の「スタート」ボタンを押し下げる操作によって、加熱の延長を指示することができる。この操作により、例えば、指定された加熱時間の内、実際に加熱された時間の割合が８０％である場合、加熱できなかった２０％の時間の加熱が指示される。なお、この画面５２は、加熱中に表示されてもよい。
【０１２７】
また、図１５は、ユーザによって加熱温度が指定された場合に表示される画面５３の例を示す。この画面５３には、ユーザが操作ＵＩ１０８を用いて入力した加熱温度“５０℃”５３１と、通信中のデバイスを示す情報５３２と、加熱を開始するか否かの問合せ５３３とが含まれている。加熱温度は、加熱完了時の加熱対象の物体の温度を示すものである。
【０１２８】
ユーザは、例えば、通信中のデバイスを示す情報５３２に基づいて、加熱を開始するか否かを判断する。加熱を開始する場合、ユーザは、例えば、操作ＵＩ１０８内の「スタート」ボタンを押し下げる操作によって、加熱の開始を指示することができる。
【０１２９】
通信中のデバイス（外部電子機器）がある場合には、通信中のデバイスがない場合と比較して、指定された加熱温度に到達するまでに要する時間が長くなる。これは、上述したように、外部電子機器の通信中には、加熱制御回路１０５に加熱のための第１電磁波を出力させないためである。
【０１３０】
図１６のフローチャートは、外部電子機器による無線通信が混雑している場合の加熱制御処理の手順の例を示す。この加熱制御処理では、加熱を開始（続行）するかどうかをユーザに確認するために、通信中の外部電子機器に関する情報がディスプレイ１０７の画面に表示される。
【０１３１】
まず、ＣＰＵ１０１Ａは、操作のためのユーザインタフェース（例えば、ボタン、タッチパネル、等）１０８を用いて、加熱の開始が指示されたか否かを判定する（ブロックＢ５０１）。加熱の開始が指示されていない場合（ブロックＢ５０１のＮｏ）、ブロックＢ５０１に戻り、加熱の開始が指示されたか否かが再度判定される。
【０１３２】
加熱の開始が指示された場合（ブロックＢ５０１のＹｅｓ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９（アンテナ１０９Ａ）を介して、他の電子機器（ステーション）による通信が混雑しているか否かを判定する（ブロック５０２）。ＣＰＵ１０１Ａは、例えば、所定時間以上、電磁波出力時間を設定できない場合、所定回数以上、ＤＩＦＳとバックオフの待機を繰り返しても電磁波出力時間を設定できない場合、等に、他の電子機器による通信が混雑していると判定する。
【０１３３】
他の電子機器による通信が混雑している場合（ブロックＢ５０２のＹｅｓ）、ＣＰＵ１０１Ａは、通信中である電子機器を示す情報と加熱を行うか否かの問合せとを画面に表示する（ブロックＢ５０３）。この画面は、例えば、図１３又は図１５に示した画面５１又は５３である。ユーザは、例えば、表示された画面上の通信中の電子機器を示す情報を確認し、その電子機器の通信が妨げられたとしても加熱を行うか、それともその電子機器の通信が妨げられないように加熱をキャンセルするかを判断する。ユーザは、操作ＵＩ１０８を用いて、加熱を開始する指示、又は加熱をキャンセルする指示を入力する。
【０１３４】
ＣＰＵ１０１Ａは、操作ＵＩ１０８を用いて加熱の開始が指示されたか否かを判定する（ブロックＢ５０４）。加熱の開始が指示されない場合（ブロックＢ５０４のＮｏ）、すなわち、加熱のキャンセルが指示された場合、処理を終了する。
【０１３５】
加熱の開始が指示された場合（ブロックＢ５０４のＹｅｓ）、又は他の電子機器による通信が混雑していない場合（ブロックＢ５０２のＮｏ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９にＤＩＦＳとバックオフの時間だけ、待機することを指示する（ブロックＢ５０５）。そして、ＣＰＵ１０１Ａは、ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知されたか否かを判定する（ブロックＢ５０６）。
【０１３６】
ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知された場合（ブロックＢ５０６のＹｅｓ）、ＣＰＵ１０１Ａは、他の電子機器による通信が完了し、且つノイズが治まるまで待機する（ブロックＢ５０７）。この待機の後、ＣＰＵ１０１Ａは、ブロックＢ５０５に戻り、再度、加熱を開始するための手順を実行する。
【０１３７】
ＤＩＦＳとバックオフの時間だけ待機している間に、他の電子機器による通信やノイズが検知されていない場合（ブロックＢ５０６のＮｏ）、ＣＰＵ１０１Ａは、無線通信デバイス１０９の送信部１０９Ｔに、ＲＴＳフレームの送信を指示する（ブロックＢ５０８）。
【０１３８】
そして、ＣＰＵ１０１Ａは、ＳＩＦＳとＣＴＳ送信の時間とＳＩＦＳだけ待機し（ブロックＢ５０９）、加熱制御回路１０５に、持ち時間だけ加熱することを指示する（ブロックＢ５１０）。この持ち時間は、例えば、ＲＴＳフレームのデュレーションフィールドに指定した時間から、ＲＴＳフレーム送信後に待機していた時間（ＳＩＦＳ＋ＣＴＳ＋ＳＩＦＳ）を除いた時間である。加熱制御回路１０５は、この持ち時間だけ加熱のための電磁波を出力する。ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が完了するまで待機する（ブロックＢ５１１）。
【０１３９】
次いで、ＣＰＵ１０１Ａは、加熱制御回路１０５による加熱が、ユーザによって指示された加熱の条件を満たしたか否かを判定する（ブロックＢ５１２）。ユーザによって指定された加熱の条件が満たされている場合（ブロックＢ５１２のＹｅｓ）、処理を終了する。なお、指定された加熱時間が経過したことによって加熱の条件が満たされている場合に、ＣＰＵ１０１は、指定された加熱時間の内、実際に加熱された時間の割合を示す情報と、加熱を延長するか否かの問合せとを含む画面（例えば、図１４に示した画面５２）を表示してもよい。そして、ユーザによる操作によって加熱の続行が指示された場合、ＣＰＵ１０１Ａは、ブロックＢ５０５に戻り、加熱を続行するための手順を実行する。
【０１４０】
一方、ユーザによって指定された加熱の条件が満たされていない場合（ブロックＢ５１２のＮｏ）、ＣＰＵ１０１Ａは、加熱のキャンセルが指示されたか否かを判定する（ブロックＢ５１３）。加熱のキャンセルが指示された場合（ブロックＢ５１３のＹｅｓ）、ＣＰＵ１０１Ａは処理を終了する。加熱のキャンセルが指示されていない場合（ブロックＢ５１３のＮｏ）、ブロックＢ５０５に戻り、加熱を続行するための手順を実行する。
【０１４１】
なお、通信中の外部電子機器がある場合に、通信と加熱のいずれを優先するかを予め設定しておくこともできる。その場合、ＣＰＵ１０１Ａは、ブロックＢ５０３の、通信中の電子機器を示す情報と加熱を行うか否かの問合せとを画面５１又は５３を表示することなく、その設定に従った処理を行う。また、ＣＰＵ１０１Ａは、通信と加熱のいずれを優先しているかを画面に表示してもよい（例えば、“通信優先モード”又は“加熱優先モード”を画面に表示する）。
【０１４２】
以上説明したように、本実施形態によれば、外部電子機器による無線通信のための電磁波を妨げないように電磁波を出力することができる。加熱制御回路（電磁波出力回路）１０５は、第１周波数帯域の第１電磁波を出力する。無線通信デバイス１０９は、第１周波数帯域の第２電磁波を用いて通信する。ＣＰＵ１０１Ａは、第１周波数帯域の第３電磁波を用いる外部電子機器による通信又はノイズが検出されない場合、無線通信デバイス１０９を用いたアクセスポイントとの通信によって、データ伝送可能な第１時間を決定する。ＣＰＵ１０１Ａは、決定された第１時間だけ、加熱制御回路１０５に第１電磁波を出力させる。
【０１４３】
これにより、アクセスポイントとの通信によって決定されるデータ伝送可能な第１時間には、そのアクセスポイントに接続される他の外部電子機器による通信が行われない。したがって、加熱制御回路１０５は、外部電子機器による無線通信のための電磁波を妨げないように、電磁波を出力することができる。そのため、例えば、２．４ＧＨｚ周波数帯を利用する無線ＬＡＮ通信中に電子レンジが使用されても、その無線ＬＡＮ通信を完全に妨げてしまうことを防ぐことができる。
【０１４４】
アクセスポイントとの通信によってデータ伝送可能な第１時間を決定し、この第１時間だけ電磁波を出力する本実施形態の構成は、電子レンジに限らず、通信のための電磁波と同じ周波数帯の電磁波を出力する各種の電子機器、例えば、医療用機器、Ｂｌｕｅｔｏｏｔｈ通信機器、コードレス電話機、等に適用することができる。
【０１４５】
また、本実施形態に記載された様々な機能の各々は、回路（処理回路）によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたコンピュータプログラム（命令群）を実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例には、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含まれる。本実施形態に記載されたＣＰＵ以外の他のコンポーネントの各々もまた処理回路によって実現されてもよい。
【０１４６】
また、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４８】
１０３Ａ…制御プログラム、１０５…加熱制御回路（電磁波出力回路）、１０７…ディスプレイ、１０８…操作ＵＩ、１０９…無線通信デバイス、１０９Ｔ…送信部、１０９Ｒ…受信部、２１…制御部、２２…解析部、２３…表示処理部。
【図１】
2017118416.tif 000003
【図２】
2017118416.tif 000004
【図３】
2017118416.tif 000005
【図４】
2017118416.tif 000006
【図５】
2017118416.tif 000007
【図６】
2017118416.tif 000008
【図７】
2017118416.tif 000009
【図８】
2017118416.tif 000010
【図９】
2017118416.tif 000011
【図１０】
2017118416.tif 000012
【図１１】
2017118416.tif 000013
【図１２】
2017118416.tif 000014
【図１３】
2017118416.tif 000015
【図１４】
2017118416.tif 000016
【図１５】
2017118416.tif 000017
【図１６】
2017118416.tif 000018