(57)【要約】  生成部（１２４）は、第２電源部（１２２）から記憶部（１２３）、生成部（１２４）及び近接無線通信部（１２５）にそれぞれ電力が供給されている際において、第１電源部（１１１）から通信装置（１０）に電力が供給されている場合には、記憶部（１２３）から読み出された動作履歴情報及び取得部（１１３）により取得された動作状態情報に基づいてコマンドを生成し、第１電源部（１１１）から通信装置（１０）に電力が供給されていない場合には、記憶部（１２３）から読み出された動作履歴情報に基づいてコマンドを生成する。
2014041735.tif 000002
【特許請求の範囲】
【請求項１】
外部端末と通信する通信装置であって、
前記通信装置を動作させる機器部と、
前記外部端末と近接無線通信する通信部と、を備え、
前記機器部は、
前記通信装置の主電源として、前記通信装置に電力を供給するための第１電源部と、
前記通信装置の動作を制御する制御部と、
前記制御部により制御された前記通信装置の現在の動作状態を示す動作状態情報を取得する取得部と、を有し、
前記通信部は、
前記外部端末から出力される電波を受信するアンテナ部と、
前記制御部により制御された前記通信装置の過去の動作状態を示す動作履歴情報を記憶する記憶部と、
前記外部端末を制御するためのコマンドを生成する生成部と、
前記アンテナ部を介して、近接無線通信により前記コマンドを前記外部端末に送信する近接無線通信部と、
前記アンテナ部で受信される前記電波によって電力を生起し、前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力を供給する第２電源部と、を有し、
前記生成部は、前記第２電源部から前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力が供給されている際において、
前記第１電源部から前記通信装置に電力が供給されている場合には、前記記憶部から読み出された前記動作履歴情報及び前記取得部により取得された前記動作状態情報に基づいて、前記コマンドを生成し、
前記第１電源部から前記通信装置に電力が供給されていない場合には、前記記憶部から読み出された前記動作履歴情報に基づいて、前記コマンドを生成する
通信装置。
【請求項２】
前記生成部は、画面情報を前記外部端末の表示部に表示させるための前記コマンドを生成する
請求項１に記載の通信装置。
【請求項３】
前記生成部は、前記第１電源部から前記通信装置に電力が供給され、且つ、前記第２電源部から前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力が供給されている際に、前記取得部に対して前記動作状態情報の取得を要求し、
前記取得部は、前記生成部から前記動作状態情報の取得を要求された時に、前記動作状態情報を取得する
請求項１又は２に記載の通信装置。
【請求項４】
前記機器部は、さらに、前記通信装置に関する値を検出するセンサを有し、
前記生成部は、前記センサにより検出された値を取得し、取得した前記センサの値に基づいて前記コマンドを生成する
請求項１〜３のいずれか１項に記載の通信装置。
【請求項５】
前記機器部は、さらに、前記センサの値が変化した時からの経過時間を計測するタイマを有し、
前記制御部は、前記センサの値が変化した時に、前記タイマを起動させ、
前記生成部は、前記タイマの値を取得し、取得した前記タイマの値及び前記センサの値に基づいて前記コマンドを生成する
請求項４に記載の通信装置。
【請求項６】
前記近接無線通信部は、前記動作履歴情報を前記コマンドとともに前記外部端末に送信する
請求項１〜５のいずれか１項に記載の通信装置。
【請求項７】
前記近接無線通信部は、さらに、前記外部端末から送信される前記外部端末の通信性能情報を取得し、取得した前記通信性能情報に基づいて前記動作履歴情報の送信量を設定する
請求項６に記載の通信装置。
【請求項８】
外部端末と通信する通信装置の制御方法であって、
前記通信装置に主電源からの第１電力が供給されている際に、前記通信装置の現在の動作状態を示す動作状態情報を取得するステップと、
前記通信装置に前記第１電力が供給されている際に、前記通信装置の過去の動作状態を示す動作履歴情報を記憶するステップと、
前記外部端末から出力される電波を前記通信装置が有するアンテナ部で受信するステップと、
前記アンテナ部で受信される前記電波によって生起された第２電力を用いて、前記外部端末を制御するためのコマンドを生成するステップと、
前記第２電力を用いて、近接無線通信により前記コマンドを前記外部端末に送信するステップと、を含み、
前記コマンドを生成するステップでは、
前記通信装置に前記第１電力が供給されている場合には、前記動作履歴情報及び前記動作状態情報に基づいて前記コマンドを生成し、
前記通信装置に前記第１電力が供給されていない場合には、前記動作履歴情報に基づいて前記コマンドを生成する
通信装置の制御方法。
【請求項９】
外部端末と通信する通信装置を制御するためのプログラムであって、
前記通信装置に主電源からの第１電力が供給されている際に、前記通信装置の現在の動作状態を示す動作状態情報を取得するステップと、
前記通信装置に前記第１電力が供給されている際に、前記通信装置の過去の動作状態を示す動作履歴情報を記憶するステップと、
前記外部端末から出力される電波を前記通信装置が有するアンテナ部で受信するステップと、
前記アンテナ部で受信される前記電波によって生起された第２電力を用いて、前記外部端末を制御するためのコマンドを生成するステップであって、前記通信装置に前記第１電力が供給されている場合には、前記動作履歴情報及び前記動作状態情報に基づいて前記コマンドを生成し、前記通信装置に前記第１電力が供給されていない場合には、前記動作履歴情報に基づいて前記コマンドを生成するステップと、
前記第２電力を用いて、近接無線通信により前記コマンドを前記外部端末に送信するステップと、をコンピュータに実行させる
プログラム。
【請求項１０】
請求項９に記載のプログラムを記憶するプログラム記憶部と、
前記プログラム記憶部に記憶された前記プログラムを、外部端末を介して通信装置に送信するネットワーク通信部と、を備える
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部端末と通信する通信装置、通信装置の制御方法、プログラム及びサーバに関する。
【背景技術】
【０００２】
近年、機器メーカによって、ネットワークを介して機器に関する情報を収集するシステムや、外部端末を用いて機器を操作するシステム等が提案されている。ここで、機器に関する情報とは、例えば、機器の品番、機器の運転履歴及び機器の運転状態等を示す情報である。【０００３】
機器メーカは、これらのシステムを新たなサービスに展開することについて検討を行っている。新たなサービスとは、例えば、ユーザが家電機器の運転状態を示す情報を外部端末で閲覧することができるサービスや、ユーザが外部端末を用いて家電機器を好みの設定に操作することができるサービス等である。これらのサービスは、外部端末で起動するアプリケーションとして機器メーカからユーザに提供される。外部端末で起動するアプリケーションとユーザの使用する家電機器とを連携させることにより、ユーザは上述したサービスを利用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来のシステムでは、次のような問題がある。サービスの多様化等により、外部端末で起動するアプリケーションは複雑化している。そのため、例えばユーザが家電機器の運転状態を示す情報を外部端末で閲覧しようとする際に、ユーザは、アプリケーションを用いて目的の情報にたどり着くまでに外部端末の操作を多数回行う必要がある。これにより、ユーザが目的の情報を容易に取得することができないという問題が生じる。【０００６】
そこで、本発明は、ユーザが目的の情報を容易に取得することができる通信装置、通信装置の制御方法、プログラム及びサーバを提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る通信装置は、外部端末と通信する通信装置であって、前記通信装置を動作させる機器部と、前記外部端末と近接無線通信する通信部と、を備え、前記機器部は、前記通信装置の主電源として、前記通信装置に電力を供給するための第１電源部と、前記通信装置の動作を制御する制御部と、前記制御部により制御された前記通信装置の現在の動作状態を示す動作状態情報を取得する取得部と、を有し、前記通信部は、前記外部端末から出力される電波を受信するアンテナ部と、前記制御部により制御された前記通信装置の過去の動作状態を示す動作履歴情報を記憶する記憶部と、前記外部端末を制御するためのコマンドを生成する生成部と、前記アンテナ部を介して、近接無線通信により前記コマンドを前記外部端末に送信する近接無線通信部と、前記アンテナ部で受信される前記電波によって電力を生起し、前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力を供給する第２電源部と、を有し、前記生成部は、前記第２電源部から前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力が供給されている際において、前記第１電源部から前記通信装置に電力が供給されている場合には、前記記憶部から読み出された前記動作履歴情報及び前記取得部により取得された前記動作状態情報に基づいて、前記コマンドを生成し、前記第１電源部から前記通信装置に電力が供給されていない場合には、前記記憶部から読み出された前記動作履歴情報に基づいて、前記コマンドを生成する。【０００８】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
本発明の一態様に係る通信装置によれば、生成部は、通信装置の現在の動作状態を示す動作状態情報及び通信装置の過去の動作状態を示す動作履歴情報に基づいて、通信装置に関してユーザが必要とするであろう情報を外部端末に提供させるためのコマンドを生成する。これにより、ユーザが外部端末を用いて目的の情報を取得するまでの時間及び操作回数を大幅に削減することができ、ユーザは、目的の情報を容易に取得することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１に係る通信装置を含むシステムの構成を示す図である。
【図２】図２は、実施の形態１に係る通信装置の機能的構成を示すブロック図である。
【図３】図３は、記憶部に記憶された動作履歴情報の一例を示す図である。
【図４】図４は、実施の形態１に係る外部端末の機能的構成を示すブロック図である。
【図５】図５は、実施の形態１に係る通信装置における制御の流れを示すフローチャートである。
【図６】図６は、実施の形態１に係る外部端末における制御の流れを示すフローチャートである。
【図７】図７は、実施の形態１に係る外部端末における制御の流れを示すフローチャートである。
【図８】図８は、実施の形態１に係る通信装置における制御の流れを示すフローチャートである。
【図９】図９は、実施の形態１に係るコマンドの生成方法の流れを示すフローチャートである。
【図１０】図１０は、実施の形態１の変形例に係るコマンドの生成方法の流れを示すフローチャートである。
【図１１】図１１は、コマンドを生成するためのデータベースのテーブルを示す図である。
【図１２】図１２は、実施の形態２に係る通信装置の機能的構成を示すブロック図である。
【図１３】図１３は、実施の形態２に係る通信装置における制御の流れを示すフローチャートである。
【図１４】図１４は、実施の形態２に係る通信装置における制御の流れを示すフローチャートである。
【図１５】図１５は、実施の形態２に係るコマンドの生成方法の流れを示すフローチャートである。
【図１６】図１６は、実施の形態３に係る通信装置の機能的構成を示すブロック図である。
【図１７】図１７は、実施の形態３に係る外部端末の機能的構成を示すブロック図である。
【図１８】図１８は、実施の形態３に係る通信装置における制御の流れを示すフローチャートである。
【図１９】図１９は、実施の形態３に係る外部端末における制御の流れを示すフローチャートである。
【図２０】図２０は、実施の形態４に係るコマンドの生成方法の流れを示すフローチャートである。
【図２１】図２１は、実施の形態５に係るコマンドの生成方法の流れを示すフローチャートである。
【図２２】図２２は、実施の形態６に係る通信装置を含むシステムの構成を示す図である。
【図２３】図２３は、実施の形態６に係るサーバの機能的構成を示すブロック図である。
【図２４】図２４は、実施の形態６に係る外部端末の機能的構成を示すブロック図である。
【図２５】図２５は、実施の形態６に係る通信装置の機能的構成を示すブロック図である。
【図２６】図２６は、実施の形態６に係る外部端末における制御の流れを示すフローチャートである。
【図２７】図２７は、実施の形態６に係るサーバにおける制御の流れを示すフローチャートである。
【図２８】図２８は、実施の形態６に係る通信装置における制御の流れを示すフローチャートである。
【図２９】図２９は、実施の形態６に係る通信装置における制御の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載したシステムに関し、以下の問題が生じることを見出した。
【００１２】
特許文献１に開示されたシステムでは、ソース機器としての携帯電話端末とシンク機器としてのテレビジョン受像機とが、ＨＤＭＩ(登録商標)（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ケーブルを介して相互に接続される。これにより、例えば、携帯電話端末において再生されたコンテンツをテレビジョン受像機に表示させることができる。
【００１３】
さらに、携帯電話端末は、自身の状態（例えば、電子メールの受信等）に関する情報をテレビジョン受像機に表示させるためのコマンドを発行する。これにより、ユーザは、テレビジョン受像機に表示された情報を見ることによって、携帯電話端末の状態を容易に知ることができる。
【００１４】
しかしながら、上述したシステムでは、ユーザは、携帯電話端末を用いてテレビジョン受像機の動作状態を示す情報等を取得することができない。
【００１５】
このような問題を解決するために、本発明の一態様に係る通信装置は、外部端末と通信する通信装置であって、前記通信装置を動作させる機器部と、前記外部端末と近接無線通信する通信部と、を備え、前記機器部は、前記通信装置の主電源として、前記通信装置に電力を供給するための第１電源部と、前記通信装置の動作を制御する制御部と、前記制御部により制御された前記通信装置の現在の動作状態を示す動作状態情報を取得する取得部と、を有し、前記通信部は、前記外部端末から出力される電波を受信するアンテナ部と、前記制御部により制御された前記通信装置の過去の動作状態を示す動作履歴情報を記憶する記憶部と、前記外部端末を制御するためのコマンドを生成する生成部と、前記アンテナ部を介して、近接無線通信により前記コマンドを前記外部端末に送信する近接無線通信部と、前記アンテナ部で受信される前記電波によって電力を生起し、前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力を供給する第２電源部と、を有し、前記生成部は、前記第２電源部から前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力が供給されている際において、前記第１電源部から前記通信装置に電力が供給されている場合には、前記記憶部から読み出された前記動作履歴情報及び前記取得部により取得された前記動作状態情報に基づいて、前記コマンドを生成し、前記第１電源部から前記通信装置に電力が供給されていない場合には、前記記憶部から読み出された前記動作履歴情報に基づいて、前記コマンドを生成する。
【００１６】
本態様によれば、生成部は、通信装置の現在の動作状態を示す動作状態情報及び通信装置の過去の動作状態を示す動作履歴情報に基づいて、通信装置に関してユーザが必要とするであろう情報を外部端末に提供させるためのコマンドを生成する。これにより、ユーザが外部端末を用いて目的の情報を取得するまでの時間及び操作回数を大幅に削減することができ、ユーザは、目的の情報を容易に取得することができる。また、通信装置の主電源がオフである場合であっても、生成部は、第２電源部において生起された電力を用いてコマンドを生成することができる。
【００１７】
また、本発明の一態様に係る通信装置において、前記生成部は、画面情報を前記外部端末の表示部に表示させるための前記コマンドを生成するように構成してもよい。
【００１８】
本態様によれば、通信装置に関してユーザが必要とするであろう情報を、外部端末の表示部に画面情報として表示させることができる。
【００１９】
また、本発明の一態様に係る通信装置において、前記生成部は、前記第１電源部から前記通信装置に電力が供給され、且つ、前記第２電源部から前記記憶部、前記生成部及び前記近接無線通信部にそれぞれ電力が供給されている際に、前記取得部に対して前記動作状態情報の取得を要求し、前記取得部は、前記生成部から前記動作状態情報の取得を要求された時に、前記動作状態情報を取得するように構成してもよい。
【００２０】
本態様によれば、取得部は、生成部から動作状態情報の取得を要求された時に、動作状態情報を取得することができる。
【００２１】
また、本発明の一態様に係る通信装置において、前記機器部は、さらに、前記通信装置に関する値を検出するセンサを有し、前記生成部は、前記センサにより検出された値を取得し、取得した前記センサの値に基づいて前記コマンドを生成するように構成してもよい。
【００２２】
本態様によれば、センサの値に基づいて生成されたコマンドにより、ユーザにとってより適切な情報を外部端末に提供させることができる。
【００２３】
また、本発明の一態様に係る通信装置において、前記機器部は、さらに、前記センサの値が変化した時からの経過時間を計測するタイマを有し、前記制御部は、前記センサの値が変化した時に、前記タイマを起動させ、前記生成部は、前記タイマの値を取得し、取得した前記タイマの値及び前記センサの値に基づいて前記コマンドを生成するように構成してもよい。
【００２４】
本態様によれば、センサの値及びタイマの値に基づいて生成されたコマンドにより、ユーザにとってより適切な情報を外部端末に提供させることができる。
【００２５】
また、本発明の一態様に係る通信装置において、前記近接無線通信部は、前記動作履歴情報を前記コマンドとともに前記外部端末に送信するように構成してもよい。
【００２６】
本態様によれば、ユーザは、動作履歴情報を外部端末で取得することができる。
【００２７】
また、本発明の一態様に係る通信装置において、前記近接無線通信部は、さらに、前記外部端末から送信される前記外部端末の通信性能情報を取得し、取得した前記通信性能情報に基づいて前記動作履歴情報の送信量を設定するように構成してもよい。
【００２８】
本態様によれば、外部端末の通信性能に応じた最適な送信量で動作履歴情報の送信を行うことができ、送信時間を最適化することができる。
【００２９】
本発明の一態様に係る通信装置の制御方法は、外部端末と通信する通信装置の制御方法であって、前記通信装置に主電源からの第１電力が供給されている際に、前記通信装置の現在の動作状態を示す動作状態情報を取得するステップと、前記通信装置に前記第１電力が供給されている際に、前記通信装置の過去の動作状態を示す動作履歴情報を記憶するステップと、前記外部端末から出力される電波を前記通信装置が有するアンテナ部で受信するステップと、前記アンテナ部で受信される前記電波によって生起された第２電力を用いて、前記外部端末を制御するためのコマンドを生成するステップと、前記第２電力を用いて、近接無線通信により前記コマンドを前記外部端末に送信するステップと、を含み、前記コマンドを生成するステップでは、前記通信装置に前記第１電力が供給されている場合には、前記動作履歴情報及び前記動作状態情報に基づいて前記コマンドを生成し、前記通信装置に前記第１電力が供給されていない場合には、前記動作履歴情報に基づいて前記コマンドを生成する。
【００３０】
本態様によれば、通信装置の現在の動作状態を示す動作状態情報及び通信装置の過去の動作状態を示す動作履歴情報に基づいて、通信装置に関してユーザが必要とするであろう情報を外部端末に提供させるためのコマンドを生成する。これにより、ユーザが外部端末を用いて目的の情報を取得するまでの時間及び操作回数を大幅に削減することができ、ユーザは、目的の情報を容易に取得することができる。また、通信装置の主電源がオフである場合であっても、受信した電波により生起された第２電力を用いて、コマンドを生成することができる。
【００３１】
本発明の一態様に係るプログラムは、外部端末と通信する通信装置を制御するためのプログラムであって、前記通信装置に主電源からの第１電力が供給されている際に、前記通信装置の現在の動作状態を示す動作状態情報を取得するステップと、前記通信装置に前記第１電力が供給されている際に、前記通信装置の過去の動作状態を示す動作履歴情報を記憶するステップと、前記外部端末から出力される電波を前記通信装置が有するアンテナ部で受信するステップと、前記アンテナ部で受信される前記電波によって生起された第２電力を用いて、前記外部端末を制御するためのコマンドを生成するステップであって、前記通信装置に前記第１電力が供給されている場合には、前記動作履歴情報及び前記動作状態情報に基づいて前記コマンドを生成し、前記通信装置に前記第１電力が供給されていない場合には、前記動作履歴情報に基づいて前記コマンドを生成するステップと、前記第２電力を用いて、近接無線通信により前記コマンドを前記外部端末に送信するステップと、をコンピュータに実行させる。
【００３２】
本態様によれば、通信装置の現在の動作状態を示す動作状態情報及び通信装置の過去の動作状態を示す動作履歴情報に基づいて、通信装置に関してユーザが必要とするであろう情報を外部端末に提供させるためのコマンドを生成する。これにより、ユーザが外部端末を用いて目的の情報を取得するまでの時間及び操作回数を大幅に削減することができ、ユーザは、目的の情報を容易に取得することができる。また、通信装置の主電源がオフである場合であっても、受信した電波により生起された第２電力を用いて、コマンドを生成することができる。
【００３３】
本発明の一態様に係るサーバは、上述したプログラムを記憶するプログラム記憶部と、前記プログラム記憶部に記憶された前記プログラムを、外部端末を介して通信装置に送信するネットワーク通信部と、を備える。
【００３４】
本態様によれば、上述したプログラムを、外部端末を介して通信装置に送信することができる。これにより、通信装置において当該プログラムを実行することができる。その結果、ユーザが外部端末を用いて目的の情報を取得するまでの時間及び操作回数を大幅に削減することができ、ユーザは、目的の情報を容易に取得することができる。また、通信装置の主電源がオフである場合であっても、第２電源部において生起された電力を用いてコマンドを生成することができる。
【００３５】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム又は記録媒体の任意な組み合わせで実現されてもよい。
【００３６】
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的又は具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序等は、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３７】
（実施の形態１）
［システムの全体構成］
図１は、実施の形態１に係る通信装置１０を含むシステムの構成を示す図である。図示のシステムは、通信装置１０、外部端末２０及びサーバ３０を含んでいる。
【００３８】
通信装置１０は、例えば、家電機器である。家電機器には、例えば、ａ）テレビジョン受像機及びデジタルレコーダ等のＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）家電、ｂ）冷蔵庫、洗濯機、エアコン、炊飯器、掃除機及びＩＨ（Ｉｎｄｕｃｔｉｏｎ  Ｈｅａｔｉｎｇ）クッキングヒータ等の生活家電、ｃ）歯ブラシ、血圧計及び体組成計等の健康家電、ｄ）ドライヤ及びシェーバ等の美容家電等が含まれる。本実施の形態では、通信装置１０が洗濯機である場合について説明する。
【００３９】
外部端末２０は、例えば、フューチャーフォン、スマートフォン及びタブレット等の携帯端末である。
【００４０】
通信装置１０と外部端末２０とは、近接無線通信によって通信可能である。近接無線通信とは、例えば、電磁誘導方式の１３．５６ＭＨｚ帯（ＨＦ帯）又は電波方式の５２〜９５４ＭＨｚ帯（ＵＨＦ帯）等を用いるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグによる通信、及び、１３．５６ＭＨｚ帯のＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ：ＩＳＯ／ＩＥＣ  ２１４８１）による通信等である。一般に、ＨＦ帯では数１０ｃｍ、ＵＨＦ帯では数ｃｍの通信距離に限られる。そのため、外部端末２０を通信装置１０にかざす（又はタッチする）ことにより、通信装置１０と外部端末２０との間で近接無線通信が確立する。
【００４１】
本実施の形態では、外部端末２０側にリーダライタ機能が実装され、通信装置１０側にＩＣタグ機能が実装される場合について説明する。なお、これとは反対に、外部端末２０側にＩＣタグ機能が実装され、通信装置１０側にリーダライタ機能が実装されるように構成してもよい。
【００４２】
サーバ３０は、データベースを有するウェブサーバである。サーバ３０は、インターネット４０を介して外部端末２０と接続されている。このサーバ３０は、外部端末２０からインターネット４０を介して送信された情報を登録し、その結果を示す情報を、インターネット４０を介して外部端末２０に転送する。
【００４３】
［通信装置の構成］
図２は、実施の形態１に係る通信装置１０の機能的構成を示すブロック図である。図示の通信装置１０は、機器部１０１及び通信部１０２を備えている。
【００４４】
機器部１０１は、第１電源部１１１、制御部１１２及び取得部１１３を有している。
【００４５】
第１電源部１１１は、通信装置１０の主電源である。第１電源部１１１がオンであるときには、第１電源部１１１からの電力（第１電力を構成する）が通信装置１０の全体に供給される。第１電源部１１１がオフであるときには、通信装置１０の全体への電力の供給が停止される。
【００４６】
制御部１１２は、通信装置１０の動作を制御する。制御部１１２は、例えば、ユーザの操作等をトリガーとして、「洗濯運転を開始」の命令を発行する。この命令を受けて、通信装置１０において洗濯運転が開始される。さらに、制御部１１２は、通信装置１０の動作を制御する毎に、制御した通信装置１０の動作状態（すなわち、過去の動作状態）を示す動作履歴情報を通信部１０２の記憶部１２３（後述する）に送信する。なお、通信装置１０の動作状態とは、例えば、洗濯機の電源オフ、洗濯運転の開始及び乾燥運転の開始等の状態をいう。
【００４７】
取得部１１３は、制御部１１２により制御された通信装置１０の現在の動作状態を示す動作状態情報を取得する。例えば、通信装置１０において洗濯運転が行われている際には、取得部１１３は、洗濯運転中の状態を示す動作状態情報を取得する。取得部１１３は、通信部１０２の生成部１２４（後述する）からの要求があった時に、動作状態情報を取得する。なお、取得部１１３は、一定の時間間隔（例えば、１０秒間隔）で動作状態情報を定期的に取得してもよい。
【００４８】
通信部１０２は、アンテナ部１２１、第２電源部１２２、記憶部１２３、生成部１２４及び近接無線通信部１２５を有している。
【００４９】
アンテナ部１２１は、外部端末２０と近接無線通信するためのアンテナであり、外部端末２０との間で電波を送受信する。
【００５０】
第２電源部１２２は、アンテナ部１２１で受信した電波に基づいて、電磁誘導によって電力を生起する。第２電源部１２２は、外部端末２０からの電波をアンテナ部１２１で受信している間や受信してからしばらくの間、記憶部１２３、生成部１２４及び近接無線通信部１２５にそれぞれ電力（第２電力を構成する）を供給する。これにより、主電源である第１電源部１１１がオフである場合であっても、通信装置１０と外部端末２０との間で近接無線通信を行うことができる。
【００５１】
記憶部１２３は、データを記憶可能なメモリであり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及び不揮発性メモリ等である。記憶部１２３には、制御部１１２から送信された動作履歴情報が複数記憶される。図３は、記憶部１２３に記憶された動作履歴情報の一例を示す図である。図３に示すように、記憶部１２３には、例えば、（１）「洗濯・乾燥モード設定で乾燥開始」、（２）「洗濯・乾燥モード設定で洗濯開始」、（３）「洗濯槽クリーニング開始」等の動作履歴情報が時間軸順に複数記憶されている。なお、記憶部１２３には、例えば、過去１週間分の動作履歴情報が記憶される。記憶部１２３における動作履歴情報の記憶方法については特に限定されず、例えば、動作履歴情報と対応付けられた文字列を動作履歴情報として記憶することもできる。
【００５２】
生成部１２４は、第２電源部１２２からの電力が供給されている際に、外部端末２０を制御するためのコマンドを生成する。具体的には、第１電源部１１１からの電力が取得部１１３（すなわち、通信装置１０）に供給されている場合には、生成部１２４は、取得部１１３に動作状態情報の取得を要求するとともに、記憶部１２３から動作履歴情報を読み出し、これら動作状態情報及び動作履歴情報に基づいてコマンド（すなわち、第１のコマンド）を生成する。一方、第１電源部１１１からの電力が取得部１１３（すなわち、通信装置１０）に供給されていない場合には、生成部１２４は、記憶部１２３から動作履歴情報を読み出し、読み出した動作履歴情報に基づいてコマンド（すなわち、第２のコマンド）を生成する。生成部１２４により生成されるコマンドは、例えば、通信装置１０の動作状態等に関する画面情報を外部端末２０の表示部２０１（後述する）に表示させるためのコマンドである。ここで、表示部２０１に表示される画面情報とは、外部端末２０で起動するアプリケーション内の画面に表示される、通信装置１０に関してユーザが必要とするであろう情報であり、例えば、洗濯モード設定画面、乾燥モード設定画面及び電気代表示画面等である。なお、コマンドは、外部端末２０に対する命令であり、例えば、外部端末２０に設けられた仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）が実行できるプログラムであってもよい。
【００５３】
近接無線通信部１２５は、アンテナ部１２１を介して、外部端末２０の近接無線通信部２０４（後述する）と近接無線通信を行う。ユーザが外部端末２０を通信装置１０にかざした（又はタッチした）状態で、近接無線通信部１２５に設けられたＩＣタグ（図示せず）において外部端末２０からのポーリングが受信されることにより、通信装置１０と外部端末２０との間で近接無線通信が確立する。近接無線通信部１２５は、近接無線通信が確立した時点で、外部端末２０との間でデータの送受信を行う。例えば、近接無線通信部１２５は、生成部１２４により生成されたコマンドを外部端末２０に送信する。
【００５４】
［外部端末の構成］
図４は、実施の形態１に係る外部端末２０の機能的構成を示すブロック図である。図示の外部端末２０は、表示部２０１、入力部２０２、アンテナ部２０３及び近接無線通信部２０４を有している。
【００５５】
表示部２０１は、例えば、液晶ディスプレイ等である。表示部２０１には、例えば、外部端末２０で起動するアプリケーション内の画面及びサーバ３０から送信されたデータ等が表示される。
【００５６】
入力部２０２は、ユーザの操作を受け付けるユーザインターフェースであり、例えばテンキー等である。
【００５７】
アンテナ部２０３は、通信装置１０と近接無線通信を行うためのアンテナであり、通信装置１０との間で電波を送受信する。
【００５８】
近接無線通信部２０４は、アンテナ部２０３を介して、通信装置１０の近接無線通信部１２５と近接無線通信を行う。入力部２０２においてユーザの操作が受け付けられることにより、外部端末２０は通信装置１０のＩＣタグに向けてポーリングを開始する。その後、ユーザが外部端末２０を通信装置１０にかざす（又はタッチする）ことにより、近接無線通信部１２５は、アンテナ部１２１を介してポーリングを受信する。なお、このとき、ユーザが外部端末２０を通信装置１０にかざした(又はタッチした)状態で入力部２０２を操作することにより、外部端末２０が通信装置１０のＩＣタグに向けてポーリングを開始するようにしてもよい。通信装置１０のＩＣタグにおいてポーリングが受信されることにより、通信装置１０と外部端末２０との間で近接無線通信が確立する。近接無線通信部２０４は、近接無線通信が確立した時点で、通信装置１０との間でデータの送受信を行う。例えば、近接無線通信部２０４は、通信装置１０から送信されたコマンドを受信する。
【００５９】
［通信装置の制御方法］
次に、図５〜図８を参照しながら、上述した通信装置１０の制御方法について説明する。図５は、実施の形態１に係る通信装置１０における制御の流れを示すフローチャートである。図６は、実施の形態１に係る外部端末２０における制御の流れを示すフローチャートである。
【００６０】
まず、制御部１１２は、例えば、ユーザの操作等をトリガーとして、通信装置１０の動作を制御する（図５のＳ１０１）。制御部１１２は、通信装置１０の動作を制御した際に、記憶部１２３に動作履歴情報を送信する（Ｓ１０２）。記憶部１２３には、制御部１１２から送信された動作履歴情報が記憶される（Ｓ１０３）。
【００６１】
ユーザは、通信装置１０に関する情報を知りたいと思った際には、入力部２０２を用いて外部端末２０にインストールされたアプリケーションを起動する（図６のＳ２０１）。その後、ユーザが入力部２０２を用いてアプリケーション内に設けられた専用ボタンを操作することにより、外部端末２０は通信装置１０のＩＣタグに向けてポーリングを開始する（Ｓ２０２）。その後、ユーザが外部端末２０を通信装置１０にかざす（又はタッチする）ことにより、通信装置１０のＩＣタグにおいてポーリングが受信される（図５のＳ１０４）。このとき、第２電源部１２２は、ポーリングを受信した際の電波に基づいて電力を生起し、記憶部１２３、生成部１２４及び近接無線通信部１２５にそれぞれ電力を供給する（Ｓ１０５）。
【００６２】
生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されているかを判定する（Ｓ１０６）。生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていると判定した場合には（Ｓ１０６でＹＥＳ）、取得部１１３に動作状態情報の取得を要求する（Ｓ１０７）。取得部１１３は、生成部１２４からの要求を受けて動作状態情報を取得し、取得した動作状態情報を生成部１２４に送信する（Ｓ１０８）。生成部１２４は、取得部１１３からの動作状態情報を受信し（Ｓ１０９）、さらに、記憶部１２３から動作履歴情報を読み出す（Ｓ１１０）。生成部１２４は、これら動作状態情報及び動作履歴情報に基づいて、コマンドを生成する（Ｓ１１１）。
【００６３】
一方、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ１０６でＮＯ）、記憶部１２３から動作履歴情報を読み出し（Ｓ１１０）、読み出した動作履歴情報に基づいてコマンドを生成する（Ｓ１１１）。
【００６４】
通信装置１０の近接無線通信部１２５は、生成部１２４により生成されたコマンドを外部端末２０に送信する（Ｓ１１２）。外部端末２０の近接無線通信部２０４は、通信装置１０から送信されたコマンドを受信する（図６のＳ２０３）。外部端末２０の表示部２０１には、受信したコマンドに基づいて、画面情報（例えば、洗濯モード設定画面）が表示される（Ｓ２０４）。
【００６５】
以上、表示部２０１に画面情報が表示されるまでの制御の流れについて説明した。次に、図７及び図８を参照しながら、その後の制御の流れの一例について説明する。図７は、実施の形態１に係る外部端末２０における制御の流れを示すフローチャートである。図８は、実施の形態１に係る通信装置１０における制御の流れを示すフローチャートである。
【００６６】
例えば、表示部２０１に洗濯モード設定画面が表示された場合に（図７のＳ３０１）、ユーザは、入力部２０２を操作する。入力部２０２がこの操作を受け付けることにより（Ｓ３０２）、洗濯モード設定画面において「洗濯開始」が設定される。これにより、外部端末２０の近接無線通信部２０４は、洗濯運転を開始させるコマンドを通信装置１０に送信する（Ｓ３０３）。
【００６７】
通信装置１０の近接無線通信部１２５は、外部端末２０からのコマンドを受信する（図８のＳ４０１）。これにより、制御部１１２は、通信装置１０において洗濯運転を開始させる（Ｓ４０２）。
【００６８】
［コマンドの生成方法］
次に、図９を参照しながら、生成部１２４によるコマンドの生成方法の一例について説明する。図９は、実施の形態１に係るコマンドの生成方法の流れを示すフローチャートである。なお、図９は、図５のフローチャートにおいて一点鎖線で囲まれた各ステップの、より具体的な例を示すフローチャートである。
【００６９】
まず、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されているかを判定する（Ｓ５０１）。生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ５０１でＮＯ）、記憶部１２３から動作履歴情報を読み出し、読み出した動作履歴情報に基づいてコマンドを生成する。具体的には、生成部１２４は、読み出した動作履歴情報から前回行われた洗濯モードの種類を取得し、前回行われた洗濯モードの種類を表示部２０１に表示させるためのコマンドを生成する（Ｓ５０２）。洗濯モードの種類とは、例えば、洗濯時間が短い「スピーディ洗濯モード」や、念入りに洗う「しっかり洗濯モード」等である。このように第１電源部１１１がオフである場合には、ユーザは、前回行われた洗濯モードの種類を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。なお、表示部２０１には、前回の洗濯モードの種類に加えて、その洗濯モードの種類に応じた電気料金及び水道使用量等を表示させてもよい。
【００７０】
一方、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていると判定した場合には（Ｓ５０１でＹＥＳ）、取得部１１３から動作状態情報を取得する。生成部１２４は、取得した動作状態情報に基づいて、通信装置１０の現在の動作状態を判定する（Ｓ５０３）。
【００７１】
通信装置１０の現在の動作状態が「乾燥中」である場合には、生成部１２４は、乾燥時間の設定変更の画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５０４）。乾燥時間の設定変更の画面とは、例えば、「乾燥運転を何分延長させますか？」という文字列が表示される画面や、「乾燥運転を停止させますか？」という文字列が表示される画面等である。このように通信装置１０の現在の動作状態が「乾燥中」である場合には、ユーザは、乾燥時間を設定変更したいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【００７２】
通信装置１０の現在の動作状態が「洗濯中」である場合には、生成部１２４は、洗濯モード設定変更画面を表示部２０１に表示するためのコマンドを生成する（Ｓ５０５）。洗濯モード設定変更画面とは、ユーザが洗濯モードの種類を設定変更するための画面であり、例えば、「洗濯のみ」の洗濯モードから「洗濯・乾燥」の洗濯モードに設定変更するための画面や、「すすぎ２回」から「すすぎ３回」に設定変更するための画面等である。このように通信装置１０の現在の動作状態が「洗濯中」である場合には、ユーザは、洗濯モードの種類を設定変更したいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【００７３】
通信装置１０の現在の動作状態が「運転停止中」である場合には、生成部１２４は、読み出した動作履歴情報から通信装置１０の直前の動作状態を取得する（Ｓ５０６）。直前の動作状態が「洗濯運転」であった場合には、生成部１２４は、前回行われた洗濯モードの種類を表示部２０１に表示させるためのコマンドを生成する（Ｓ５０７）。このように直前の動作状態が「洗濯運転」であった場合には、ユーザは、前回の洗濯モードの種類を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【００７４】
一方、直前の動作状態が「電源オン」であった場合には、生成部１２４は、洗濯モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５０８）。なお、洗濯モード設定画面とは、ユーザが洗濯モードの種類を設定するための画面である。このように直前の動作状態が「電源オン」であった場合には、ユーザは、洗濯運転を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【００７５】
以上、コマンドの生成方法の一例について説明したが、図９における分岐条件及びコマンドの内容等は特に限定されず、様々な分岐条件及びコマンドの内容等が存在してもよい。
【００７６】
［効果］
以上説明したように、生成部１２４は、動作状態情報及び動作履歴情報（又は動作履歴情報のみ）に基づいてコマンドを生成する。これにより、外部端末２０で起動するアプリケーション内で、上記コマンドに基づいて生成された画面を表示させることができる。従って、ユーザが目的の情報を取得するまでに要する時間及び操作回数を大幅に削減することができ、ユーザのストレスを解消することができる。また、第１電源部１１１がオフの場合であっても、生成部１２４は、記憶部１２３に記憶された動作履歴情報に基づいて、コマンドを生成することができる。
【００７７】
（実施の形態１の変形例）
図１０を参照しながら、実施の形態１の変形例に係るコマンドの生成方法について説明する。図１０は、実施の形態１の変形例に係るコマンドの生成方法の流れを示すフローチャートである。本変形例では、上記実施の形態１に係るコマンドの生成方法におけるステップＳ５０１〜Ｓ５０８に対して、さらに、ステップＳ５０９〜Ｓ５１３が付加されている。なお、図１０において、図９と同一のステップには同一のステップ番号を付し、その説明を省略する。
【００７８】
本変形例では、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ５０１でＮＯ）、記憶部１２３から動作履歴情報を読み出す。生成部１２４は、読み出した動作履歴情報に基づいて、例えば過去１ヶ月間に洗濯槽のクリーニングが行われたかを判定する（Ｓ５０９）。生成部１２４は、過去１ヶ月間に洗濯槽のクリーニングが行われていないと判定した場合には（Ｓ５０９でＮＯ）、洗濯槽のクリーニングをユーザに勧める画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５１０）。
【００７９】
なお、ステップＳ５０９において、生成部１２４は、例えば、５回の洗濯運転に付き洗濯槽のクリーニングが１回行われたかを判定するようにしてもよい。この判定に用いられる洗濯槽のクリーニングの頻度は、例えば、通信装置１０の製造メーカにより定められた頻度である。
【００８０】
生成部１２４は、過去１ヶ月間に洗濯槽のクリーニングが行われたと判定した場合には（Ｓ５０９でＹＥＳ）、読み出した動作履歴情報に基づいて、通信装置１０の電源がオフされる直前における動作状態が乾燥運転であったかを判定する（Ｓ５１１）。生成部１２４は、電源オフの直前の動作状態が乾燥運転であったと判定した場合は（Ｓ５１１でＹＥＳ）、フィルタ掃除をユーザに勧める画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５１２）。生成部１２４は、電源オフの直前の動作状態が乾燥運転ではなかったと判定した場合には（Ｓ５１１でＮＯ）、前回の洗濯モードの種類を表示部２０１に表示させるためのコマンドを生成する（Ｓ５０２）。
【００８１】
さらに、本変形例では、ステップＳ５０６において、直前の動作状態が「乾燥運転」であった場合には、生成部１２４は、フィルタ掃除をユーザに勧める画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５１３）。
【００８２】
以上説明したように、本変形例では、フィルタ掃除等をユーザに勧める情報も、ユーザが通信装置１０に関して必要とするであろう情報に含まれる。
【００８３】
なお、生成部１２４によるコマンドの生成方法には、種々の方法が考えられる。図１１は、コマンドを生成するためのデータベースのテーブルを示す図である。例えば、図１１に示すように、生成部１２４は、第１電源部１１１の電力供給状態、通信装置１０の現在の動作状態及び通信装置１０の過去の動作状態をパラメータとして、それらの組み合わせと生成するコマンドとを対応付けたテーブル（表）を保持しておき、このテーブルに基づいてコマンドを生成することができる。或いは、生成部１２４は、例えば、決定木のようなアルゴリズムに基づいてコマンドを生成することもできる。
【００８４】
（実施の形態２）
［通信装置の構成］
次に、図１２を参照しながら、実施の形態２に係る通信装置１０Ａの構成について説明する。図１２は、実施の形態２に係る通信装置１０Ａの機能的構成を示すブロック図である。なお、以下に示す各実施の形態において、上記実施の形態１と同一の構成要素には同一の符号を付し、その説明を省略する。
【００８５】
本実施の形態では、通信装置１０Ａの機器部１０１Ａは、さらに、センサ１２６及びタイマ１２７を有している。
【００８６】
センサ１２６は、通信装置１０Ａに関する値を検出するセンサであり、例えば、洗濯槽内の洗濯物の重量を検出するセンサ、ドアの開閉を検出するセンサ及びフィルタの目詰まりを検出するセンサ等である。本実施の形態では、センサ１２６が洗濯槽内の洗濯物の重量を検出するセンサである場合について説明する。
【００８７】
タイマ１２７は、センサ１２６により検出された値（以下、「センサ１２６の値」という）が変化した時からの経過時間を計測する。
【００８８】
制御部１１２Ａは、取得部１１３Ａから送信されたセンサ１２６の値を受信する。制御部１１２Ａは、今回受信したセンサ１２６の値が前回受信したセンサ１２６の値から変化した時に、タイマ１２７を起動（再起動）させる。タイマ１２７の起動後にセンサ１２６の値がさらに変化した時には、制御部１１２Ａは、タイマ１２７をリセットした後にタイマ１２７を再起動させる。なお、センサ１２６の値が変化した時とは、洗濯槽内の洗濯物の重量が変化した時を意味し、例えば、洗濯槽に洗濯物が投入された時、或いは、洗濯槽から洗濯物が取り出された時を意味する。
【００８９】
取得部１１３Ａは、生成部１２４Ａからの要求があった時に、動作状態情報、センサ１２６の値及びタイマ１２７により計測された時間（以下、「タイマ１２７の値」という）をそれぞれ取得する。取得部１１３Ａは、センサ１２６の値を取得した際に、センサ１２６の値を制御部１１２Ａに送信する。取得部１１３Ａは、センサ１２６の値を取得する際に、通信装置１０の現在の動作状態と紐付けて、今回取得したセンサ１２６の値及び前回取得したセンサ１２６の値の少なくとも２回分の値を取得する。なお、取得部１１３Ａは、動作状態情報、センサ１２６の値及びタイマ１２７の値をそれぞれ、一定の時間間隔（例えば、５秒間隔）で定期的に取得することもできる。
【００９０】
生成部１２４Ａは、第２電源部１２２からの電力が供給されている際に、外部端末２０（図１参照）を制御するためのコマンドを生成する。具体的には、第１電源部１１１からの電力が取得部１１３Ａに供給されている場合には、生成部１２４Ａは、取得部１１３Ａに動作状態情報、センサ１２６の値及びタイマ１２７の値の取得を要求するとともに、記憶部１２３から動作履歴情報を読み出し、これら動作状態情報、センサ１２６の値、タイマ１２７の値及び動作履歴情報に基づいてコマンドを生成する。一方、第１電源部１１１からの電力が取得部１１３Ａに供給されていない場合には、生成部１２４Ａは、記憶部１２３から動作履歴情報を読み出し、読み出した動作履歴情報に基づいてコマンドを生成する。
【００９１】
［通信装置の制御方法］
次に、図１３及び図１４を参照しながら、上述した通信装置１０Ａの制御方法について説明する。図１３及び図１４はそれぞれ、実施の形態２に係る通信装置１０Ａにおける制御の流れを示すフローチャートである。なお、図１４のフローチャートにおいて、図５のフローチャートと同一のステップには同一のステップ番号を付し、その説明を省略する。本実施の形態に係る外部端末２０における制御の流れを示すフローチャートは、上記実施の形態１における図６と同様であるので、図示を省略する。
【００９２】
図１３に示すように、まず、制御部１１２Ａは、タイマ１２７を起動する（Ｓ６０１）。その後、制御部１１２Ａは、センサ１２６の値を受信し（Ｓ６０２）、今回受信したセンサ１２６の値が前回受信したセンサ１２６の値から変化している場合には（Ｓ６０３でＹＥＳ）、タイマ１２７をリセットした後に（Ｓ６０４）、タイマ１２７を再起動させる（Ｓ６０１）。ステップＳ６０３において、今回受信したセンサ１２６の値が前回受信したセンサ１２６の値から変化していない場合には（Ｓ６０３でＮＯ）、制御部１１２Ａは、タイマ１２７をリセットすることなく、継続してセンサ１２６の値を受信する（Ｓ６０２）。以上のように、タイマ１２７は、起動及びリセットを繰り返しながら、常時、時間の計測を行っている。
【００９３】
図１４に示すように、まず、上記実施の形態１と同様に、ステップＳ１０１〜Ｓ１０６が実行される。ステップＳ１０６において、生成部１２４Ａは、取得部１１３Ａに第１電源部１１１からの電力が供給されていると判定した場合には（Ｓ１０６でＹＥＳ）、取得部１１３Ａに動作状態情報、センサ１２６の値及びタイマ１２７の値の取得を要求する（Ｓ１０７Ａ）。取得部１１３Ａは、生成部１２４Ａからの要求を受けて、動作状態情報、センサ１２６の値及びタイマ１２７の値をそれぞれ取得し、取得した動作状態情報、センサ１２６の値及びタイマ１２７の値をそれぞれ生成部１２４Ａに送信する（Ｓ１０８Ａ）。生成部１２４Ａは、取得部１１３Ａからの動作状態情報、センサ１２６の値及びタイマ１２７の値をそれぞれ受信し（Ｓ１０９Ａ）、さらに、記憶部１２３から動作履歴情報を読み出す（Ｓ１１０）。生成部１２４Ａは、これら動作状態情報、センサ１２６の値、タイマ１２７の値及び動作履歴情報に基づいて、コマンドを生成する（Ｓ１１１）。なお、生成部１２４Ａが取得部１１３Ａに第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ１０６でＮＯ）、上記実施の形態１と同様の処理が実行される。
【００９４】
なお、本実施の形態では、生成部１２４Ａは、取得部１１３Ａにセンサ１２６の値及びタイマ１２７の値の取得を要求したが、センサ１２６及びタイマ１２７から直接的にセンサ１２６の値及びタイマ１２７の値をそれぞれ受信することもできる。
【００９５】
［コマンドの生成方法］
次に、図１５を参照しながら、生成部１２４Ａによるコマンドの生成方法の一例について説明する。図１５は、実施の形態２に係るコマンドの生成方法の流れを示すフローチャートである。なお、図１５は、図１４のフローチャートにおいて一点鎖線で囲まれた各ステップの一部の、より具体的な例を示すフローチャートである。
【００９６】
本実施の形態では、上記実施の形態１の図９におけるステップＳ５０１〜Ｓ５０５の各ステップは同一であり、ステップＳ５０６以降の各ステップが異なっている。そのため、本実施の形態では、図９においてステップＳ５０１〜Ｓ５０５の図示を省略し、上記実施の形態１と異なる各ステップ（Ｓ５２１〜Ｓ５３８）についてのみ説明する。
【００９７】
図９のステップＳ５０３において通信装置１０の現在の動作状態が「運転停止中」である場合には、生成部１２４Ａは、読み出した動作履歴情報から通信装置１０Ａの直前の動作状態を取得する（Ｓ５２１）。直前の動作状態が「乾燥運転」であった場合には、生成部１２４Ａは、直前の乾燥運転以降にセンサ１２６の値が変化したかを判定する（Ｓ５２２）。生成部１２４Ａは、センサ１２６の値が変化していなかったと判定した場合には（Ｓ５２２でＮＯ）、乾燥運転延長設定画面を表示部２０１（図１参照）に表示させるためのコマンドを生成する（Ｓ５２３）。なお、センサ１２６の値が変化していなかった場合とは、例えば、直前の乾燥運転以降に、洗濯槽に対して洗濯物の出し入れが行われなかった場合を意味する。このようにセンサ１２６の値が変化していなかった場合には、直前の乾燥運転以降、洗濯槽に洗濯物がそのまま残っているため、ユーザは、乾燥運転の延長設定を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【００９８】
一方、生成部１２４Ａは、センサ１２６の値が変化していたと判定した場合には（Ｓ５２２でＹＥＳ）、タイマ１２７の値が閾値（例えば、１時間）を超えていないかを判定する（Ｓ５２４）。閾値とは、通信装置１０Ａに内蔵されている値であり、通信装置１０Ａの製造メーカ等により予め設定された値である。なお、センサ１２６の値が変化していた場合とは、例えば、直前の乾燥運転以降に、洗濯槽に対して洗濯物の出し入れが行われた場合を意味する。
【００９９】
生成部１２４Ａは、タイマ１２７の値が閾値を超えていると判定した場合には（Ｓ５２４でＮＯ）、運転モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５２５）。運転モード設定画面とは、例えば、洗濯モード、乾燥モード及び洗濯・乾燥モード等の複数の運転モードの中から、ユーザが希望する運転モードを設定するための画面である。このようにタイマ１２７の値が閾値を超えている場合には、直前の乾燥運転以降に、洗濯槽に対して洗濯物の出し入れが行われてから上記閾値に対応する所定の時間が経過しているため、ユーザは、新たに洗濯運転等を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【０１００】
一方、生成部１２４Ａは、タイマ１２７の値が閾値を超えていないと判定した場合には（Ｓ５２４でＹＥＳ）、センサ１２６の値が０からある値に変化したかを判定する（Ｓ５２６）。生成部１２４Ａは、センサ１２６の値が０からある値に変化したと判定した場合には（Ｓ５２６でＹＥＳ）、洗濯モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５２７）。なお、センサ１２６の値が０からある値に変化した場合とは、例えば、空の洗濯槽に洗濯物を投入した場合を意味する。このようにセンサ１２６の値が０からある値に変化した場合には、空の洗濯槽に洗濯物を投入してから所定の時間が経過していないため、ユーザは、洗濯運転を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【０１０１】
生成部１２４Ａは、センサ１２６の値が０からある値に変化しなかったと判定した場合には（Ｓ５２６でＮＯ）、乾燥運転の延長の設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５２８）。なお、センサ１２６の値が０からある値に変化しなかった場合とは、例えば、洗濯槽内に洗濯物が残っている状態で洗濯物の一部を取り出した場合等を意味する。このようにセンサ１２６の値が０からある値に変化しなかった場合には、洗濯槽内の洗濯物の一部を取り出してから所定の時間が経過していないため、まだ乾ききっていなかった洗濯物が洗濯槽内に存在したと推測でき、ユーザは、乾燥運転の延長設定を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１０２】
ステップＳ５２１において、前回の動作状態が「洗濯運転」であった場合には、生成部１２４Ａは、現在のセンサ１２６の値が０であるかを判定する（Ｓ５２９）。生成部１２４Ａは、現在のセンサ１２６の値が０であると判定した場合には（Ｓ５２９でＹＥＳ）、前回の洗濯モードの種類を表示部２０１に表示させるコマンドを生成する（Ｓ５３０）。なお、現在のセンサ１２６の値が０である場合とは、現在、洗濯槽内に洗濯物が残っていない場合を意味する。このように現在のセンサ１２６の値が０である場合には、前回の洗濯運転以降、洗濯槽に洗濯物が投入されていないため、ユーザは、前回の洗濯モードの種類を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする情報を取得することができる。
【０１０３】
生成部１２４Ａは、現在のセンサ１２６の値が０でないと判定した場合には（Ｓ５２９でＮＯ）、直前の洗濯運転以降にセンサ１２６の値が変化したかを判定する（Ｓ５３１）。生成部１２４Ａは、センサ１２６の値が変化していたと判定した場合には（Ｓ５３１でＹＥＳ）、タイマ１２７の値が閾値を超えていないかを判定する（Ｓ５３２）。生成部１２４Ａは、タイマ１２７の値が閾値を超えていると判定した場合には（Ｓ５３２でＮＯ）、運転モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５３３）。このようにタイマ１２７の値が閾値を超えている場合には、直前の洗濯運転以降に、洗濯槽に対して洗濯物の出し入れが行われてから上記閾値に対応する所定の時間が経過しているため、ユーザは、新たに洗濯運転等を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１０４】
一方、生成部１２４Ａは、タイマ１２７の値が閾値を超えていないと判定した場合には（Ｓ５３２でＹＥＳ）、センサ１２６の値が０からある値に変化したかを判定する（Ｓ５３４）。生成部１２４Ａは、センサ１２６の値が０からある値に変化したと判定した場合には（Ｓ５３４でＹＥＳ）、洗濯モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５３５）。このようにセンサ１２６の値が０からある値に変化した場合には、空の洗濯槽に洗濯物を投入してから所定の時間が経過していないため、ユーザは、洗濯運転を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【０１０５】
生成部１２４Ａは、センサ１２６の値が０からある値に変化しなかったと判定した場合には（Ｓ５３４でＮＯ）、乾燥運転設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５３６）。なお、センサ１２６の値が０からある値に変化しなかった場合とは、例えば、洗濯槽に洗濯物が残っている状態で洗濯物の一部を取り出した場合等を意味する。このようにセンサ１２６の値が０からある値に変化しなかった場合には、洗濯槽内の洗濯物の一部を取り出してから所定の時間が経過していないため、まだ乾ききっていなかった洗濯物が洗濯槽内に存在したと推測でき、ユーザは、乾燥運転を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【０１０６】
ステップＳ５３１において、生成部１２４Ａは、センサ１２６の値が変化していなかったと判定した場合には（Ｓ５３１でＮＯ）、動作履歴情報に基づいて洗濯運転後に乾燥運転が実行される確率を計算し、確率が所定の確率（例えば、１／２）よりも低いかを判定する（Ｓ５３７）。この確率は、例えば、動作履歴情報の中から最新の洗濯運転を１０回分抽出し、抽出した１０回分の洗濯運転の後に乾燥運転が実行された回数に基づいて計算することができる。なお、所定の確率とは、通信装置１０Ａの製造メーカ等により予め設定された値である。
【０１０７】
生成部１２４Ａは、確率が所定の確率よりも低いと判定した場合には（Ｓ５３７でＹＥＳ）、前回の洗濯モードの種類を表示部２０１に表示させるためのコマンドを生成する（Ｓ５３８）。この場合には、ユーザは、洗濯運転後に乾燥運転を実行する可能性が低い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする情報を取得することができる。
【０１０８】
一方、生成部１２４Ａは、確率が所定の確率よりも高いと判定した場合には（Ｓ５３７でＮＯ）、乾燥運転設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ５３６）。なお、乾燥運転設定画面とは、乾燥運転を実行させるための画面である。この場合には、ユーザは、洗濯運転後に乾燥運転を実行する可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０Ａに関して必要とする操作を行うことができる。
【０１０９】
以上説明したように、本実施の形態では、コマンドを生成する際にセンサ１２６の値及びタイマ１２７値をも考慮することにより、ユーザは、さらに精度良く目的の情報を取得することができる。
【０１１０】
なお、本実施の形態では、機器部１０１Ａにセンサ１２６及びタイマ１２７を設けたが、タイマ１２７を省略することもできる。この場合には、上述したコマンドの生成方法において、図１５において破線で囲まれた各ステップを省略することができる。或いは、センサ１２６及びタイマ１２７をそれぞれ複数設けることもできる。
【０１１１】
なお、上述したステップＳ５２１において直前の動作状態が「乾燥運転」であった場合には、生成部１２４Ａは、現在のセンサ１２６の値が０であるかを判定するようにしてもよい。生成部１２４Ａは、現在のセンサ１２６の値が０であると判定した場合には、例えば、フィルタ掃除をユーザに勧める画面を表示部２０１に表示させるためのコマンドを作成することができる。一方、生成部１２４Ａが現在のセンサ１２６の値が０でないと判定した場合には、上述したステップＳ５２２が実行される。
【０１１２】
（実施の形態３）
［通信装置の構成］
図１６は、実施の形態３に係る通信装置１０Ｂの機能的構成を示すブロック図である。本実施の形態では、通信装置１０Ｂの近接無線通信部１２５Ｂは、通信装置１０Ｂと外部端末２０Ｂとの間で近接無線通信が確立した際に、外部端末２０Ｂの近接無線通信部２０４Ｂに対して通信性能情報の送信を要求する。その結果、近接無線通信部１２５Ｂは、外部端末２０Ｂから送信された通信性能情報を受信する。なお、通信性能情報とは、外部端末２０Ｂの通信性能に関する情報であり、例えば、近接無線通信の通信速度及び１回の近接無線通信で送信可能なデータ量等を示す情報である。
【０１１３】
さらに、近接無線通信部１２５Ｂは、通信装置１０Ｂと外部端末２０Ｂとの間で近接無線通信が確立した際に、生成部１２４Ｂから動作履歴情報を取得し、取得した動作履歴情報をコマンドとともに外部端末２０Ｂに送信する。その際に、近接無線通信部１２５Ｂは、受信した通信性能情報に基づいて、動作履歴情報の送信量を設定する。例えば、外部端末２０Ｂの通信速度が比較的高速である場合には、近接無線通信部１２５Ｂは、動作履歴情報の送信量を増大させ、外部端末２０Ｂの通信速度が比較的低速である場合には、近接無線通信部１２５Ｂは、動作履歴情報の送信量を減少させる。なお、送信量とは、１回の近接無線通信で送信可能なデータ量である。
【０１１４】
［外部端末の構成］
図１７は、実施の形態３に係る外部端末２０Ｂの機能的構成を示すブロック図である。本実施の形態では、外部端末２０Ｂの近接無線通信部２０４Ｂは、通信装置１０Ｂから通信性能情報の送信要求があった際に、通信性能情報を通信装置１０Ｂに送信する。なお、近接無線通信部２０４Ｂは、例えば、外部端末２０Ｂに設けられたメモリに記憶された通信性能情報を取得してもよく、或いは、インターネット４０を介してサーバ３０から通信性能情報を取得してもよい。
【０１１５】
［通信装置の制御方法］
図１８は、実施の形態３に係る通信装置１０Ｂにおける制御の流れを示すフローチャートである。図１９は、実施の形態３に係る外部端末２０Ｂにおける制御の流れを示すフローチャートである。なお、図１８のフローチャートにおいて、図１４のフローチャートと同一のステップには同一のステップ番号を付し、その説明を省略する。また、図１９のフローチャートにおいて、図６のフローチャートと同一のステップには同一のステップ番号を付し、その説明を省略する。
【０１１６】
まず、上記実施の形態２と同様に、ステップＳ１０１〜Ｓ１０５が実行された後に、通信装置１０Ｂの近接無線通信部１２５Ｂは、外部端末２０Ｂの近接無線通信部２０４Ｂに対して通信性能情報の送信を要求する（図１８のＳ１２１）。この要求を受けて、外部端末２０Ｂの近接無線通信部２０４Ｂは、通信性能情報を通信装置１０Ｂに送信する（図１９のＳ２１１）。これにより、通信装置１０Ｂの近接無線通信部１２５Ｂは、外部端末２０Ｂからの通信性能情報を受信する（図１８のＳ１２２）。
【０１１７】
その後、上記実施の形態２と同様に、ステップＳ１０６〜Ｓ１１１が実行される。生成部１２４Ｂによりコマンドが生成された後に（Ｓ１１１）、通信装置１０Ｂの近接無線通信部１２５Ｂは、受信した通信性能情報に基づいて、動作履歴情報の送信量を設定する（Ｓ１２３）。その後、近接無線通信部１２５Ｂは、コマンドを外部端末２０Ｂに送信するとともに、設定した送信量に基づいて動作履歴情報を外部端末２０Ｂに送信する（Ｓ１２４）。外部端末２０Ｂの近接無線通信部２０４Ｂは、通信装置１０Ｂから送信されたコマンド及び動作履歴情報を受信する（図１９のＳ２０３）。外部端末２０Ｂの表示部２０１には、受信したコマンド及び動作履歴情報に基づいて、画面情報が表示される（Ｓ２０４）。なお、動作履歴情報に基づいて表示される画面情報とは、例えば、通信装置１０Ｂの過去１週間分の動作状態を示す一覧画面等である。
【０１１８】
以上説明したように、本実施の形態では、ユーザは、外部端末２０Ｂで通信装置１０Ｂの過去の動作状態を知ることができ、利便性を高めることができる。さらに、通信装置１０Ｂから外部端末２０Ｂに動作履歴情報を送信する際に、外部端末２０Ｂの通信性能に応じた最適な送信量で動作履歴情報の送信を行うことができ、送信時間を最適化することができる。
【０１１９】
（実施の形態４）
本実施の形態では、通信装置１０が炊飯器である場合について説明する。通信装置１０及び外部端末２０の各々の構成及び制御の流れについては、上記実施の形態１と同様であるので、それらの説明を省略する。なお、通信装置１０及び外部端末２０の各々の符号については、図２及び図４における符号と同一の符号を用いる。
【０１２０】
図２０を参照しながら、本実施の形態の生成部１２４によるコマンドの生成方法の一例について説明する。図２０は、実施の形態４に係るコマンドの生成方法の流れを示すフローチャートである。なお、図２０は、図５のフローチャートにおいて一点鎖線で囲まれた各ステップの、より具体的な例を示すフローチャートである。
【０１２１】
まず、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されているかを判定する（Ｓ７０１）。生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ７０１でＮＯ）、前回行われた炊飯モードの種類、保温時間及び保温中における電気代を表示部２０１に表示させるためのコマンドを生成する（Ｓ７０２）。なお、炊飯モードの種類とは、例えば、炊飯時間が短い「急速炊飯モード」や、白米を炊飯する「白米炊飯モード」等である。このように通信装置１０が電源オフの状態である場合には、ユーザは、前回行われた炊飯モードの種類等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１２２】
一方、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていると判定した場合には（Ｓ７０１でＹＥＳ）、取得部１１３から動作状態情報を取得する。生成部１２４は、取得した動作状態情報に基づいて、通信装置１０の現在の動作状態を判定する（Ｓ７０３）。
【０１２３】
通信装置１０の現在の動作状態が「保温中」である場合には、生成部１２４は、現在の保温時間及び保温中における電気代を表示部２０１に表示させるためのコマンドを生成する（Ｓ７０４）。このように保温中である場合には、ユーザは、現在の保温時間等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１２４】
通信装置１０の現在の動作状態が「炊飯中」である場合には、生成部１２４は、現在の炊飯モードの種類及び残りの炊飯時間を表示部２０１に表示するためのコマンドを生成する（Ｓ７０５）。このように炊飯中である場合には、ユーザは、現在の炊飯モードの種類等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１２５】
通信装置１０の現在の動作状態が「炊飯予約中」である場合には、生成部１２４は、予約設定変更画面を表示部２０１に表示するためのコマンドを生成する（Ｓ７０６）。なお、予約設定変更画面とは、炊飯予約時刻の変更及び予約された炊飯モードの種類の変更等を行うための画面である。このように炊飯予約中である場合には、ユーザは、炊飯予約時刻等を変更したいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１２６】
通信装置１０の現在の動作状態が「停止中」である場合には、生成部１２４は、読み出した動作履歴情報に基づいて、通信装置１０の直前の動作状態が「電源オン」であるかを判定する（Ｓ７０７）。直前の動作状態が「電源オン」であった場合には（Ｓ７０７でＹＥＳ）、生成部１２４は、炊飯モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ７０８）。なお、炊飯モード設定画面とは、ユーザが炊飯モードの種類を設定するための画面である。このように、通信装置１０が電源オンにされた直後において通信装置１０が停止中である場合には、ユーザは、炊飯を行いたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１２７】
一方、直前の動作状態が「電源オン」ではなかった場合には（Ｓ７０７でＮＯ）、生成部１２４は、前回行われた炊飯モードの種類、保温時間及び保温中における電気代を表示部２０１に表示させるためのコマンドを生成する（Ｓ７０９）。このように電源オン以外の動作状態の直後において通信装置１０が停止中である場合には、ユーザは、前回行われた炊飯モードの種類等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１２８】
（実施の形態５）
本実施の形態では、通信装置１０が電子レンジである場合について説明する。通信装置１０及び外部端末２０の各々の構成及び制御の流れについては、上記実施の形態１と同様であるので、それらの説明を省略する。なお、通信装置１０及び外部端末２０の各々の符号については、図２及び図４における符号と同一の符号を用いる。
【０１２９】
図２１を参照しながら、本実施の形態の生成部１２４によるコマンドの生成方法の一例について説明する。図２１は、実施の形態５に係るコマンドの生成方法の流れを示すフローチャートである。なお、図２１は、図５のフローチャートにおいて一点鎖線で囲まれた各ステップの、より具体的な例を示すフローチャートである。
【０１３０】
まず、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されているかを判定する（Ｓ８０１）。生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていないと判定した場合には（Ｓ８０１でＮＯ）、前回行われた運転モードの種類及び電気代を表示部２０１に表示させるためのコマンドを生成する（Ｓ８０２）。なお、運転モードの種類とは、例えば、調理物を温める「温めモード」や、冷凍された調理物を解凍する「解凍モード」等である。このように通信装置１０が電源オフである場合には、ユーザは、前回行われた運転モードの種類等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１３１】
一方、生成部１２４は、取得部１１３に第１電源部１１１からの電力が供給されていると判定した場合には（Ｓ８０１でＹＥＳ）、取得部１１３から動作状態情報を取得する。生成部１２４は、取得した動作状態情報に基づいて、通信装置１０の現在の動作状態を判定する（Ｓ８０３）。
【０１３２】
通信装置１０の現在の動作状態が「設定運転中」である場合には、生成部１２４は、運転設定変更画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ８０４）。ここで、設定運転とは、ユーザが自ら運転時間及び出力ワット数等を設定して運転させることを指す。なお、運転設定変更画面とは、ユーザが運転時間及び出力ワット数等を設定変更するための画面である。このように設定運転中である場合には、ユーザは、自ら運転時間及び出力ワット数等を設定しているので、運転時間及び出力ワット数等を設定変更したいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１３３】
通信装置１０の現在の動作状態が「自動運転中」である場合には、生成部１２４は、運転完了（例えば、解凍モードでの運転完了）までの残り時間を表示部２０１に表示するためのコマンドを生成する（Ｓ８０５）。ここで、自動運転とは、電子レンジが自動で運転時間及び出力ワット数等を設定して運転することを指す。このように自動運転中である場合には、ユーザは、運転完了までの残り時間を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１３４】
通信装置１０の現在の動作状態が「停止中」である場合には、生成部１２４は、読み出した動作履歴情報に基づいて、通信装置１０の直前の動作状態が「電源オン」であるかを判定する（Ｓ８０６）。直前の動作状態が「電源オン」であった場合には（Ｓ８０６でＹＥＳ）、生成部１２４は、運転モード設定画面を表示部２０１に表示させるためのコマンドを生成する（Ｓ８０７）。なお、運転モード設定画面とは、ユーザが運転モードの種類を設定するための画面である。このように通信装置１０が電源オンにされた直後において通信装置１０が停止中である場合には、ユーザは、電子レンジを使用したいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする操作を行うことができる。
【０１３５】
一方、直前の動作状態が「電源オン」ではなかった場合には（Ｓ８０６でＮＯ）、生成部１２４は、前回行われた運転モードの種類及び電気代を表示部２０１に表示させるためのコマンドを生成する（Ｓ８０８）。このように電源オン以外の動作状態の直後において通信装置１０が停止中である場合には、ユーザは、前回行われた運転モードの種類等を知りたいと思う可能性が高い。そのため、上述したコマンドを生成することにより、ユーザは、通信装置１０に関して必要とする情報を取得することができる。
【０１３６】
（実施の形態６）
［システムの全体構成］
図２２は、実施の形態６に係る通信装置１０Ｃを含むシステムの構成を示す図である。図２２に示すように、本実施の形態のシステムは、上記各実施の形態と同様に、通信装置１０Ｃ、外部端末２０Ｃ及びサーバ３０Ｃを含んでいる。以下、これら通信装置１０Ｃ、外部端末２０Ｃ及びサーバ３０Ｃの各構成について、上記各実施の形態との相違点を中心に説明する。
【０１３７】
［サーバの構成］
図２３は、実施の形態６に係るサーバ３０Ｃの機能的構成を示すブロック図である。図２３に示すように、本実施の形態のサーバ３０Ｃは、プログラム記憶部３０１及びネットワーク通信部３０２を備えている。
【０１３８】
プログラム記憶部３０１は、データを記憶可能なメモリである。プログラム記憶部３０１には、通信装置１０Ｃを制御するためのプログラムが記憶されている。このプログラムは、例えば、上記実施の形態３において説明した通信装置１０Ｃの制御方法の各ステップＳ１０１〜Ｓ１２４（図１８参照）を、通信装置１０Ｃに搭載されたコンピュータに実行させるためのプログラムである。なお、このプログラムは、上記実施の形態３以外の各実施の形態において説明した通信装置の制御方法の各ステップをコンピュータに実行させるためのプログラムであってもよい。
【０１３９】
ネットワーク通信部３０２は、インターネット４０を介して、外部端末２０Ｃとの間でデータ等を送受信する。例えば、ネットワーク通信部３０２は、外部端末２０Ｃから送信されたプログラムの送信の要求（すなわち、送信要求データ）を受信する。さらに、例えば、ネットワーク通信部３０２は、外部端末２０Ｃからプログラムの送信の要求があった際に、プログラム記憶部３０１に記憶されているプログラムを外部端末２０Ｃに送信する。
【０１４０】
［外部端末の構成］
図２４は、実施の形態６に係る外部端末２０Ｃの機能的構成を示すブロック図である。図２４に示すように、本実施の形態の外部端末２０Ｃは、さらに、ネットワーク通信部２０５を備えている。ネットワーク通信部２０５は、インターネット４０を介して、サーバ３０Ｃとの間でデータ等を送受信する。例えば、ネットワーク通信部２０５は、サーバ３０Ｃに対してプログラムの送信の要求を送信する。さらに、例えば、ネットワーク通信部２０５は、サーバ３０Ｃから送信されたプログラムを受信する。
【０１４１】
近接無線通信部２０４Ｃは、外部端末２０Ｃと通信装置１０Ｃとの間で近接無線通信が確立した際に、ネットワーク通信部２０５により受信したプログラムを通信装置１０Ｃに送信する。
【０１４２】
なお、外部端末２０Ｃの他の構成は、上記実施の形態３の外部端末２０Ｂの構成と同様である。
【０１４３】
［通信装置の構成］
図２５は、実施の形態６に係る通信装置１０Ｃの機能的構成を示すブロック図である。図２５に示すように、本実施の形態の通信装置１０Ｃは、さらに、プログラム記憶部１２８を備えている。プログラム記憶部１２８は、データを記憶可能なメモリである。プログラム記憶部１２８には、外部端末２０Ｃから送信されたプログラムが記憶される。
【０１４４】
近接無線通信部１２５Ｃは、通信装置１０Ｃと外部端末２０Ｃとの間で近接無線通信が確立した際に、外部端末２０Ｃから送信されたプログラムを受信し、受信したプログラムをプログラム記憶部１２８に記憶させる。
【０１４５】
生成部１２４Ｃ及び近接無線通信部１２５Ｃはそれぞれ、プログラム記憶部１２８に記憶されたプログラムを読み出して実行することにより、例えば上記実施の形態３で説明したのと同様の制御を行う。
【０１４６】
なお、通信装置１０Ｃの他の構成は、上記実施の形態３の通信装置１０Ｂの構成と同様である。
【０１４７】
［プログラムの送信方法］
図２６は、実施の形態６に係る外部端末２０Ｃにおける制御の流れを示すフローチャートである。図２７は、実施の形態６に係るサーバ３０Ｃにおける制御の流れを示すフローチャートである。図２８は、実施の形態６に係る通信装置１０Ｃにおける制御の流れを示すフローチャートである。
【０１４８】
まず、ユーザは、通信装置１０Ｃに上記プログラムを上記サーバ３０Ｃからダウンロードしたいと思った際には、入力部２０２を用いて外部端末２０Ｃにインストールされたアプリケーションを起動する（図２６のＳ９０１）。その後、ユーザは、入力部２０２を用いてアプリケーション内に設けられた専用ボタンを操作する。これにより、外部端末２０Ｃのネットワーク通信部２０５は、サーバ３０Ｃにプログラムの送信の要求を送信する（Ｓ９０２）。
【０１４９】
サーバ３０Ｃのネットワーク通信部３０２は、外部端末２０Ｃからプログラムの送信の要求を受信した際に（図２７のＳ１００１）、プログラム記憶部３０１に記憶されているプログラムを外部端末２０Ｃに送信する（Ｓ１００２）。
【０１５０】
外部端末２０Ｃのネットワーク通信部２０５は、サーバ３０Ｃから送信されたプログラムを受信する（図２６のＳ９０３）。その後、ユーザが入力部２０２を用いてアプリケーション内に設けられた専用ボタンを操作することにより、外部端末２０Ｃは通信装置１０ＣのＩＣタグに向けてポーリングを開始する（Ｓ９０４）。その後、ユーザが外部端末２０Ｃを通信装置１０Ｃにかざす（又はタッチする）ことにより、通信装置１０ＣのＩＣタグはポーリングを受信する（図２８のＳ１１０１）。
【０１５１】
通信装置１０ＣのＩＣタグにおいてポーリングが受信された際に、第２電源部１２２は、ポーリングを受信した際の電波に基づいて電力を生起し、記憶部１２３、生成部１２４Ｃ、近接無線通信部１２５Ｃ及びプログラム記憶部１２８にそれぞれ電力を供給する（Ｓ１１０２）。その後、外部端末２０Ｃのネットワーク通信部２０５は、プログラムを通信装置１０Ｃに送信する（図２６のＳ９０５）。これにより、近接無線通信部１２５Ｃは、外部端末２０Ｃから送信されたプログラムを受信し（図２８のＳ１１０３）、受信したプログラムをプログラム記憶部１２８に記憶させる（Ｓ１１０４）。
【０１５２】
以上のようにして、サーバ３０Ｃに記憶されたプログラムを、外部端末２０Ｃを介して通信装置１０Ｃに送信することができる。
【０１５３】
［通信装置の制御方法］
図２９は、実施の形態６に係る通信装置１０Ｃにおける制御の流れを示すフローチャートである。なお、図２９のフローチャートにおいて、図１８のフローチャートと同一のステップには同一のステップ番号を付し、その説明を省略する。
【０１５４】
まず、生成部１２４Ｃ及び近接無線通信部１２５Ｃはそれぞれ、プログラム記憶部１２８に記憶されたプログラムを読み出し（Ｓ１２０１）、読み出したプログラムを実行する（Ｓ１２０２）。これにより、生成部１２４Ｃ及び近接無線通信部１２５Ｃはそれぞれ、読み出したプログラムに基づいて、上記実施の形態３で説明したのと同様に、ステップＳ１０１〜Ｓ１２４を実行する。
【０１５５】
なお、ダウンロードするプログラムは、上述したように通信装置１０Ｃ全体を制御するプログラムであっても良いし、生成部１２４Ｃの機能を実行するための部分的なプログラムであっても良い。ダウンロードするプログラムが生成部１２４Ｃの機能を実行するための部分的なプログラムである場合には、図２９で説明したステップＳ１２０１のプログラムの読み出しは、この順番に限定されず、ステップＳ１１１より前に行われていれば良い。
【０１５６】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵ又はプロセッサ等のプログラム実行部が、ハードディスク又は半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の通信装置等を実現するソフトウェアは、次のようなプログラムである。
【０１５７】
すなわち、このプログラムは、外部端末と通信する通信装置を制御するためのプログラムであって、前記通信装置に主電源からの第１電力が供給されている際に、前記通信装置の現在の動作状態を示す動作状態情報を取得するステップと、前記通信装置に前記第１電力が供給されている際に、前記通信装置の過去の動作状態を示す動作履歴情報を記憶するステップと、前記外部端末から出力される電波を前記通信装置が有するアンテナ部で受信するステップと、前記アンテナ部で受信される前記電波によって生起された第２電力を用いて、前記外部端末を制御するためのコマンドを生成するステップであって、前記通信装置に前記第１電力が供給されている場合には、前記動作履歴情報及び前記動作状態情報に基づいて前記コマンドを生成し、前記通信装置に前記第１電力が供給されていない場合には、前記動作履歴情報に基づいて前記コマンドを生成するステップと、前記第２電力を用いて、近接無線通信により前記コマンドを前記外部端末に送信するステップと、をコンピュータに実行させる。
【０１５８】
以上、一つ又は複数の態様に係る通信装置、通信装置の制御方法、プログラム及びサーバについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思い付く各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つ又は複数の態様の範囲内に含まれてもよい。
【０１５９】
上記各実施の形態におけるシステムでは、インターネットを介して外部端末と接続されたサーバを設けたが、このサーバを省略してもよい。この場合には、外部端末の表示部に表示される情報は、外部端末の内部で生成される。
【０１６０】
上記各実施の形態では、通信装置が一般家庭等で使用される家電機器である場合について説明したが、通信装置は、例えば、工場等で使用される工作機器等の産業用機器であってもよい。
【０１６１】
なお、上記各実施の形態では、生成部が通信装置の内部に設けられている場合について説明したが、生成部は、外部端末の内部に設けられていてもよい。この場合には、生成部は、動作状態情報及び動作履歴情報を通信装置から読み出すことにより、外部端末の内部でコマンドを生成する。或いは、生成部は、サーバに設けられていてもよい。この場合には、生成部は、動作状態情報及び動作履歴情報を通信装置から読み出すことにより、サーバにおいてコマンドを生成する。
【産業上の利用可能性】
【０１６２】
本発明は、外部端末と通信する通信装置等として適用することができる。
【符号の説明】
【０１６３】
１０，１０Ａ，１０Ｂ，１０Ｃ  通信装置
２０，２０Ｂ，２０Ｃ  外部端末
３０，３０Ｃ  サーバ
４０  インターネット
１０１，１０１Ａ  機器部
１０２，１０２Ａ，１０２Ｂ，１０２Ｃ  通信部
１１１  第１電源部
１１２，１１２Ａ  制御部
１１３，１１３Ａ  取得部
１２１，２０３  アンテナ部
１２２  第２電源部
１２３  記憶部
１２４，１２４Ａ，１２４Ｂ，１２４Ｃ  生成部
１２５，１２５Ｂ，１２５Ｃ，２０４，２０４Ｂ，２０４Ｃ  近接無線通信部
１２６  センサ
１２７  タイマ
１２８，３０１  プログラム記憶部
２０１  表示部
２０２  入力部
２０５，３０２  ネットワーク通信部
【図１】
2014041735.tif 000003
【図２】
2014041735.tif 000004
【図３】
2014041735.tif 000005
【図４】
2014041735.tif 000006
【図５】
2014041735.tif 000007
【図６】
2014041735.tif 000008
【図７】
2014041735.tif 000009
【図８】
2014041735.tif 000010
【図９】
2014041735.tif 000011
【図１０】
2014041735.tif 000012
【図１１】
2014041735.tif 000013
【図１２】
2014041735.tif 000014
【図１３】
2014041735.tif 000015
【図１４】
2014041735.tif 000016
【図１５】
2014041735.tif 000017
【図１６】
2014041735.tif 000018
【図１７】
2014041735.tif 000019
【図１８】
2014041735.tif 000020
【図１９】
2014041735.tif 000021
【図２０】
2014041735.tif 000022
【図２１】
2014041735.tif 000023
【図２２】
2014041735.tif 000024
【図２３】
2014041735.tif 000025
【図２４】
2014041735.tif 000026
【図２５】
2014041735.tif 000027
【図２６】
2014041735.tif 000028
【図２７】
2014041735.tif 000029
【図２８】
2014041735.tif 000030
【図２９】
2014041735.tif 000031
【国際調査報告】
2014041735.tif 000032
2014041735.tif 000033