(57)【要約】通信方法は、インターネットを介してサーバ（１０１）と通信を行う第一通信ステップ（Ｓ９０１）と、電気機器に所定の制御を実行させるためのコマンドを、サーバ（１０１）から取得する取得ステップ（Ｓ９０２）と、コマンドと当該コマンドに対応付けられた対応情報とを記憶する記憶ステップ（Ｓ９０３）と、複数の対応情報を表示部（３１９）に表示する表示ステップ（Ｓ９０４）と、表示されている複数の対応情報のうちの１つの対応情報に対する選択を受け付ける受付ステップ（Ｓ９０５）と、当該１つの対応情報に対応付けられたコマンドによる所定の制御を、当該電気機器が行うことが可能か否かの判定を行う判定ステップ（Ｓ９０６）と、受け付けられた１つの対応情報に対応付けられたコマンドによる所定の制御を、当該電気機器が行うことが可能であると判定された場合、当該コマンドを、電気機器に送信する第二通信ステップ（Ｓ９０７）と、を含む。
2014185041.tif 000002
【特許請求の範囲】
【請求項１】
電気機器を操作するための通信方法であって、
インターネットを介して、サーバと通信を行う第一通信ステップと、
前記電気機器に所定の制御を実行させるためのコマンドを、前記第一通信ステップで行われた前記通信において前記サーバから取得する取得ステップと、
前記取得ステップにおいて取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶部に記憶する記憶ステップと、
前記記憶ステップにおいて記憶された複数の前記対応情報を表示部に表示する表示ステップと、
前記表示ステップにおいて表示された前記複数の対応情報のうちの１つの対応情報に対する選択を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能か否かの判定を行う判定ステップと、
前記受付ステップにより受け付けられた対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定ステップにおいて判定された場合、当該コマンドを前記電気機器に送信する第二通信ステップと、を含む
通信方法。
【請求項２】
前記コマンドは、ユーザにより指定された複数の制御条件の組み合わせを、前記所定の制御として前記電気機器に実行させるためのコマンドである
請求項１に記載の通信方法。
【請求項３】
前記コマンドは、前記電気機器で実行される所定の制御と、当該所定の制御の実行を開始させる開始時刻に関連する時刻情報とを含み、
前記判定ステップでは、
現在時刻が、前記時刻情報から得られる前記開始時刻を過ぎていない場合、前記所定の制御を前記電気機器が行うことが可能であると判定し、
現在時刻が、前記開始時刻を過ぎている場合、前記所定の制御を前記電気機器が行うことが不可能であると判定することで、前記判定を行う
請求項２に記載の通信方法。
【請求項４】
前記取得ステップでは、さらに、現在の季節または気象情報を、前記通信において取得し、
前記判定ステップでは、前記現在の季節または前記気象情報が、前記所定の制御を前記電気機器が行うための条件を満たしているか否かに応じて、前記判定を行う
請求項１から３のいずれか１項に記載の通信方法。
【請求項５】
前記取得ステップでは、さらに、前記電気機器が設置されている位置を取得し、かつ、当該位置を含む地域の前記気象情報を、前記通信において取得し、
前記判定ステップでは、前記気象情報が、前記条件を満たしているか否かに応じて、前記判定を行う
請求項４に記載の通信方法。
【請求項６】
前記取得ステップでは、さらに、前記通信において前記電気機器の制御状態を取得し、
前記判定ステップでは、
前記取得ステップにおいて取得された前記電気機器の制御状態が制御中でない場合、前記所定の制御を前記電気機器が行うことが可能であると判定し、
前記制御状態が制御中である場合、前記所定の制御を前記電気機器が行うことが不可能であると判定することで、前記判定を行う
請求項１から５のいずれか１項に記載の通信方法。
【請求項７】
さらに、
前記受付ステップにより受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが不可能であると前記判定ステップにおいて判定された場合、当該所定の制御を当該電気機器が行うことが不可能であることを示す通知を行う通知ステップを含む
請求項１から６のいずれか１項に記載の通信方法。
【請求項８】
前記通知ステップでは、前記通知として、当該所定の制御を当該電気機器が行うことが不可能である理由を含めた通知を行う
請求項７に記載の通信方法。
【請求項９】
前記取得ステップでは、当該所定の制御を当該電気機器が行うことが可能となる条件を満たすコマンドを、前記通信において前記サーバから取得する
請求項７または８に記載の通信方法。
【請求項１０】
電気機器の操作を行うための通信装置であって、
電気機器と通信可能であり、かつ、インターネットを介して、サーバと通信可能である通信部と、
前記電気機器に所定の制御を実行させるためのコマンドを、前記通信部を介して前記サーバから取得する取得部と、
前記取得部により取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶する記憶部と、
前記記憶部に記憶されている少なくとも１つの前記対応情報を表示する表示部と、
前記表示部に表示されている前記少なくとも１つの対応情報のうちの１つの対応情報に対する選択を受け付ける受付部と、
前記受付部により受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、前記電気機器が行うことが可能か否かの判定を行う判定部と、を備え、
前記通信部は、前記コマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定部により判定された場合、当該コマンドを、前記電気機器に送信する
通信装置。
【請求項１１】
前記通信部は、インターネットを介さずに前記電気機器と通信可能である第一通信部と、インターネットを介して前記サーバまたは前記電気機器と通信可能である第二通信部と、を有する
請求項１０に記載の通信装置。
【請求項１２】
請求項１から９のいずれか１項に記載の通信方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を介して家電を操作する通信方法及び通信装置に関する。
【背景技術】
【０００２】
従来、携帯端末からの家電の操作方法としては、家電を操作するためのコマンドの生成をサーバで行う方法がある（例えば、特許文献１参照）。特許文献１には、家電を操作するためのコマンドがサーバで生成され、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を介して生成されたコマンドが家電にセットされることによって、当該コマンドによる当該家電の操作を実現する通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１７３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の構成では、サーバでコマンドを生成させるための操作に係るユーザの負担が大きくなり、また、携帯端末（通信装置）の消費電力が増大するという課題を有している。【０００５】
本発明は、前記従来の課題を解決するもので、ユーザに係る操作の負担を軽減でき、また、消費電力を低減することができる通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために、本発明の通信方法は、電気機器を操作するための通信方法であって、インターネットを介して、サーバと通信を行う第一通信ステップと、前記電気機器に所定の制御を実行させるためのコマンドを、前記第一通信ステップで行われた前記通信において前記サーバから取得する取得ステップと、前記取得ステップにおいて取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶部に記憶する記憶ステップと、前記記憶ステップにおいて記憶された複数の前記対応情報を表示部に表示する表示ステップと、前記表示ステップにおいて表示された前記複数の対応情報のうちの１つの対応情報に対する選択を受け付ける受付ステップと、前記受付ステップにおいて受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能か否かの判定を行う判定ステップと、前記受付ステップにより受け付けられた対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定ステップにおいて判定された場合、当該コマンドを前記電気機器に送信する第二通信ステップと、を含む。【０００７】
なお、これらの全般的または具体的な態様は、システム、装置、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本発明の通信方法及び通信装置によれば、ユーザに係る操作の負担を軽減でき、また、消費電力を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態の通信装置を含む通信システムの一例を示す概要図である。
【図２Ａ】図２Ａは、通信システム１の家電１０３ａの構成を示すブロック図である。
【図２Ｂ】図２Ｂは、通信システム１の家電１０３ｂの構成を示すブロック図である。
【図３】図３は、通信システム１の携帯端末１０２の構成を示すブロック図である。
【図４】図４は、通信装置３１０の通信処理に係る機能構成を示すブロック図である。
【図５】図５は、通信システム１によって、家電１０３を操作するときの様子を示した画面フロー図である。
【図６】図６は、画面４０１〜４０６で家電を操作する場合に通信システム１で行われる処理を示すシーケンス図である。
【図７】図７は、図５の画面４０６において家電に対してコマンドが送信されるまでに通信システム１で行われる処理の一例を示すシーケンス図である。
【図８】図８は、図５の画面４０７、４０８でショートカットを登録する処理を示すシーケンス図である。
【図９】図９は、図５の画面４０８、４０９でショートカット一覧から家電の操作を行う場合の処理を示したシーケンス図である。
【図１０】図１０は、ステップＳ７０３の判定処理を示すフローチャートである。
【図１１】図１１は、ショートカット情報を示したテーブルである。
【図１２】図１２は、画面４０６において家電に対してコマンドが送信されるまでに通信システム１で行われる処理の他の一例を示すシーケンス図である。
【図１３】図１３は、通信方法の最小限の構成を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、通信システムに関し、以下の問題が生じることを見出した。
【００１１】
家電を操作するために、ユーザは、毎回、画面フローを介して家電を操作するための設定を行う必要がある。このため、ユーザに操作のための負担が生じてしまうという課題を有している。また、家電を操作する設定を行う度にサーバと通信を行うことになるため、通信トラフィック発生する恐れがある。また、サーバからの応答を待つ必要があるため、携帯端末の消費電力が大きくなるという課題を有している。
【００１２】
このような問題を解決するために、本発明の一態様に係る通信方法は、電気機器を操作するための通信方法であって、インターネットを介して、サーバと通信を行う第一通信ステップと、前記電気機器に所定の制御を実行させるためのコマンドを、前記第一通信ステップで行われた前記通信において前記サーバから取得する取得ステップと、前記取得ステップにおいて取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶部に記憶する記憶ステップと、前記記憶ステップにおいて記憶された複数の前記対応情報を表示部に表示する表示ステップと、前記表示ステップにおいて表示された前記複数の対応情報のうちの１つの対応情報に対する選択を受け付ける受付ステップと、前記受付ステップにおいて受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能か否かの判定を行う判定ステップと、前記受付ステップにより受け付けられた対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定ステップにおいて判定された場合、当該コマンドを前記電気機器に送信する第二通信ステップと、を含む。
【００１３】
これによって、家電を操作するためのコマンドの生成をサーバに行わせるシステムであっても、例えばショートカットなどの対応情報として、コマンドを通信装置の記憶部に記憶させておくことで、煩雑な操作なしで家電を操作することができる。
【００１４】
例えば、前記コマンドは、ユーザにより指定された複数の制御条件の組み合わせを、前記所定の制御として前記電気機器に実行させるためのコマンドであってもよい。
【００１５】
これにより、複数の制御条件の組み合わせを示すコマンドを記憶しておくことができるため、ユーザは煩雑な操作無しで家電を操作することができる。
【００１６】
例えば、前記コマンドは、前記電気機器で実行される所定の制御と、当該所定の制御の実行を開始させる開始時刻に関連する時刻情報とを含み、前記判定ステップでは、現在時刻が、前記時刻情報から得られる前記開始時刻を過ぎていない場合、前記所定の制御を前記電気機器が行うことが可能であると判定し、現在時刻が、前記開始時刻を過ぎている場合、前記所定の制御を前記電気機器が行うことが不可能であると判定することで、前記判定を行ってもよい。
【００１７】
これにより、所定の制御を実行できないと判定した場合、例えば、ユーザに開始時刻の設定を変更することを通知することで、所定の制御を別の時刻に電気機器に実行させることができる。
【００１８】
例えば、前記取得ステップでは、さらに、現在の季節または気象情報を、前記通信において取得し、前記判定ステップでは、前記現在の季節または前記気象情報が、前記所定の制御を前記電気機器が行うための条件を満たしているか否かに応じて、前記判定を行ってもよい。
【００１９】
これにより、季節または気象情報に応じて、家電に適切な制御を行わせることができる。
【００２０】
例えば、前記取得ステップでは、さらに、前記電気機器が設置されている位置を取得し、かつ、当該位置を含む地域の前記気象情報を、前記通信において取得し、前記判定ステップでは、前記気象情報が、前記条件を満たしているか否かに応じて、前記判定を行ってもよい。
【００２１】
例えば、前記取得ステップでは、さらに、前記通信において前記電気機器の制御状態を取得し、前記判定ステップでは、前記取得ステップにおいて取得された前記電気機器の制御状態が制御中でない場合、前記所定の制御を前記電気機器が行うことが可能であると判定し、前記制御状態が制御中である場合、前記所定の制御を前記電気機器が行うことが不可能であると判定することで、前記判定を行ってもよい。
【００２２】
これにより、制御中である場合には、コマンドの実行を行わないようにすることで、現在実行中の制御の最中に他の制御が行われることを防ぐことができる。
【００２３】
例えば、さらに、前記受付ステップにより受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが不可能であると前記判定ステップにおいて判定された場合、当該所定の制御を当該電気機器が行うことが不可能であることを示す通知を行う通知ステップを含んでもよい。
【００２４】
これにより、電気機器による所定の制御の実行が不可能である場合に、不可能であることを示す通知をユーザに行うため、ユーザは、所定の制御を電気機器が実行できるようなコマンドを再設定できる。
【００２５】
例えば、前記通知ステップでは、前記通知として、当該所定の制御を当該電気機器が行うことが不可能である理由を含めた通知を行ってもよい。
【００２６】
これにより、電気機器による所定の制御の実行が不可能である場合に、その理由の通知をユーザに行うため、ユーザは、所定の制御を電気機器が実行できるようなコマンドを容易に再設定できる。
【００２７】
例えば、前記取得ステップでは、当該所定の制御を当該電気機器が行うことが可能となる条件を満たすコマンドを、前記通信において前記サーバから取得してもよい。
【００２８】
これにより、電気機器が実行できるコマンドを再取得できるため、容易に、コマンドを実行させることができる。
【００２９】
また、電気機器の操作を行うための通信装置であって、電気機器と通信可能であり、かつ、インターネットを介して、サーバと通信可能である通信部と、前記電気機器に所定の制御を実行させるためのコマンドを、前記通信部を介して前記サーバから取得する取得部と、前記取得部により取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶する記憶部と、前記記憶部に記憶されている少なくとも１つの前記対応情報を表示する表示部と、前記表示部に表示されている前記少なくとも１つの対応情報のうちの１つの対応情報に対する選択を受け付ける受付部と、前記受付部により受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、前記電気機器が行うことが可能か否かの判定を行う判定部と、を備え、前記通信部は、前記コマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定部により判定された場合、当該コマンドを、前記電気機器に送信する通信装置として実現してもよい。
【００３０】
例えば、前記通信部は、インターネットを介さずに前記電気機器と通信可能である第一通信部と、インターネットを介して前記サーバまたは前記電気機器と通信可能である第二通信部と、を有してもよい。
【００３１】
これにより、サーバおよび電気機器と同時に通信することができるため、通信に係る時間を削減できる。
【００３２】
なお、これらの全般的または具体的な態様は、システム、装置、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００３３】
以下、本発明の一態様に係る通信方法および通信装置について、図面を参照しながら具体的に説明する。
【００３４】
なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３５】
（実施の形態）
図１は、実施の形態の通信装置を含む通信システムの一例を示す概要図である。
【００３６】
通信システム１は、サーバ１０１、携帯端末１０２、ゲートウェイ１０５及び家電１０３で構成される。
【００３７】
サーバ１０１は、携帯端末１０２からの要求に基づいて、複数のユーザのログイン処理（認証機能）、複数のユーザごとの登録家電一覧の管理や家電操作コマンドの生成を行う。サーバ１０１は、コマンドの生成のためのコマンド生成データベース１０４を有する。
【００３８】
ログイン処理は、複数のユーザのそれぞれに対してＩＤとパスワードを要求し、既に登録されているユーザに対して個別に様々な機能の提供を行うための認証処理である。サーバ１０１は、例えば、正しいＩＤ及びパスワードが確認できたユーザに、様々な機能の提供を行う。登録家電一覧の管理では、ユーザＩＤとユーザが所有する家電とが対応付けられてサーバ１０１に記憶されている。
【００３９】
また、サーバ１０１は、家電を操作するため（つまり、家電に所定の制御を行わせるため）のコマンドの生成を担う。コマンドとは、例えば、家電が洗濯機である場合、「洗濯〜乾燥、コース：しっかり洗い、予約時間８：１５」のような制御を行わせるためのコマンドである。サーバ１０１が生成したコマンドは、携帯端末１０２を介して、家電にセットされることで、利用される。つまり、家電は、携帯端末１０２を介してサーバ１０１により生成されたコマンドを取得することにより、当該コマンドで示される制御を行う。
【００４０】
これによって、ユーザは、家電の操作パネルを操作することなく、携帯端末で家電の操作を行うことができる。つまり、ユーザは、リッチなユーザインタフェースが実現できるスマートフォンなどの携帯端末で家電の複雑な設定を行うことが可能となり、ユーザの利便性を向上させることが可能となる。また、携帯端末１０２は、一般的にインターネットへの接続が行えるようになっており、家電機器の機能に関連する様々な情報をユーザに提供でき、ユーザは家電機器を操作するときに当該情報を考慮して家電機器を操作できる。具体的には、携帯端末１０２は、例えば、洗濯機の操作画面に本日の天気予報を表示することで、洗濯の後に乾燥までを実施すべきかどうかの判断材料をユーザに提示することが可能となる。このように、携帯端末１０２は、家電の操作パネルよりも格段に使い勝手のいいコントローラとなりえる。
【００４１】
また、通信システム１では、家電のコマンドの生成をサーバ１０１で行っているため、スマートフォンでコマンドの生成を行うよりも、コマンドの生成が解析されにくい。コマンドの生成は、解析されると家電のコマンドを生成するための情報の漏洩につながり、悪意ある第三者などに、家電を制御可能なアプリケーションが配布されれば、家電を利用するユーザ自身に損失を与える恐れがある。
【００４２】
また、同じ理由で、サーバ１０１は、コマンドを暗号化した状態で生成する。暗号化されたコマンドは、家電１０３により取得された後、家電１０３内部で復合される。サーバ１０１がコマンドを暗号化して生成するによって、サーバ１０１と携帯端末１０２との間の通信路や携帯端末１０２内でコマンドが示す内容が漏洩することを防ぐことができる。
【００４３】
携帯端末１０２は、一般的なスマートフォンなどである。携帯端末１０２は、インターネットと接続するための高速無線通信と、近距離無線通信とを行うことができる。高速無線通信は、具体的には、携帯電話の通信網（例えば、第２世代移動通信システム（２Ｇ）、第３世代移動通信システム（３Ｇ）、第４世代移動通信システム（４Ｇ）など）による通信を含む。近距離無線通信は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ等による通信を含む。
【００４４】
つまり、携帯端末１０２は、高速無線通信において、インターネットを介してサーバ１０１と通信したり、インターネットおよびゲートウェイ１０５を介して家電１０３と通信したりできる（破線矢印１１１を参照）。また、携帯端末１０２は、近距離無線通信において、ゲートウェイ１０５とＷｉ−Ｆｉで通信することにより家電１０３と通信したり（破線矢印１１２を参照）、家電１０３との間で直接ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉなどにより通信したり（破線矢印１１３を参照）することができる。特に、家電１０３との間でＮＦＣまたはＢｌｕｅｔｏｏｔｈ（登録商標）で通信することによって、家電１０３に携帯端末１０２をタッチする／近づけるという簡単かつ直感的な操作によって家電の操作を実現することができる。
【００４５】
携帯端末１０２は、携帯端末１０２内にインストールされるアプリケーションによって、サーバ１０１や家電１０３との通信が制御される。当該アプリケーションは、その大半が、ブラウザで構成される、いわゆるウェブアプリケーションである。ブラウザで表示されるコンテンツは、サーバ１０１で管理される。よって、サービス内容に修正や拡張が生じた場合でも、アプリケーション自体をバージョンアップするのではなく、サーバ１０１上のコンテンツをバージョンアップすれば対応可能になる。
【００４６】
家電１０３は、洗濯機や炊飯器などの一般的な家電を指す。なお、家電１０３の代わりに、家電以外の電気機器であってもよい。通常、家電１０３は、操作パネルを有し、操作パネルにユーザが入力を行うことによって、家電を操作するためのコマンドの設定を可能としているが、通信システム１は、それに加えて、携帯端末１０２との通信により携帯端末１０２で設定されたコマンドを受け取り、当該コマンドに基づく操作を可能としている。これによって、通信システム１では、リッチなユーザインタフェースを備えるスマートフォンなどの携帯端末１０２によって家電１０３の操作を実現することができる。
【００４７】
ゲートウェイ１０５は、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ルータなどであり、インターネットでの通信と家庭内のＬＡＮでの通信との相互接続を可能にする装置である。ゲートウェイ１０５と家電１０３との間では、家庭内のＬＡＮで通信が行われ、当該ＬＡＮでの通信は、Ｅｔｈｅｒｎｅｔ（登録商標）規格の有線通信で実現されていてもよいし、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の規格の無線通信で実現されていてもよい。
【００４８】
通信システム１は、一度、サーバ１０１で生成したコマンドを携帯端末１０２内で記憶することによって、携帯端末１０２とサーバ１０１との通信回数が最小限となるように構成されている。具体的には、携帯端末１０２は、サーバ１０１で生成しされた、暗号化されたコマンドを保持するように構成される。また、保持しているコマンドがショートカットとしてユーザに提示され、ユーザが携帯端末１０２の表示部に描画されているショートカット一覧から所望のショートカットを選択し、携帯端末１０２にタッチあるいは近づけるだけで家電操作を行えるように、携帯端末１０２は構成される。
【００４９】
図２Ａは、通信システム１の家電１０３ａの構成を示すブロック図である。図２Ｂは、通信システム１の家電１０３ｂの構成を示すブロック図である。図１で説明した家電１０３は、図２Ａで示すような家電１０３ａとして実現してもよいし、図２Ｂで示すような家電１０３ｂとして実現してもよい。
【００５０】
家電１０３ａは、アンテナ２０１ａ、近距離無線通信部２０２ａ、電力生起部２０３、通信用メモリ２０４、暗復号部２０５、シリアルＩ／Ｆ２０６、制御部２０７及び家電メモリ２０８で構成される。
【００５１】
アンテナ２０１ａは、携帯端末１０２との近距離無線通信を行うためのアンテナである。アンテナ２０１ａは、近距離無線通信がＮＦＣに対応している場合、ループアンテナで構成される。アンテナ２０１ａは、携帯端末１０２から出力される電波を受信して、近距離無線通信部２０２ａに出力する。
【００５２】
近距離無線通信部２０２ａは、アンテナ２０１ａで受信した携帯端末１０２からの電波を増幅したり、復調したりすることによってデジタル信号に変換する。
【００５３】
電力生起部２０３は、アンテナ２０１ａで受信した電波に応じて、近距離無線通信部２０２ａを駆動するための電力を生起する。
【００５４】
通信用メモリ２０４は、不揮発メモリで構成されたメモリであり、携帯端末１０２との近距離無線通信を行うためのデータが格納される。また、通信用メモリ２０４は、出荷時にすでに登録されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）領域も持つ。当該ＲＯＭ領域には、家電１０３を識別するための家電識別情報２０４ａが少なくとも格納されている。したがって、携帯端末１０２は、まず、近距離無線通信によって、家電１０３の通信用メモリ２０４から家電識別情報２０４ａを読み出すことで、近距離無線通信を行なっている家電の識別を行うことができる。
【００５５】
暗復号部２０５は、携帯端末１０２から受信する暗号化されたコマンドを復号したり、逆に、携帯端末１０２に送出する情報（エコ情報やエラーコードなどの家電１０３の状態を表す情報など）を暗号化したりする。
【００５６】
シリアルＩ／Ｆ２０６は、家電１０３の通信部と家電部とを通信可能に接続するシリアル線である。携帯端末１０２から受信した家電操作コマンドは、暗復号部２０５で復号化されたのち、シリアルＩ／Ｆ２０６を介して制御部２０７に創出される。
【００５７】
制御部２０７は、家電１０３を制御するコントローラであり、マイクロコントローラで構成される。制御部２０７は、携帯端末１０２から受信したコマンドに応じて、家電を動作（制御）させる。例えば、家電１０３が洗濯機の場合には、「洗濯〜乾燥、コース：しっかり、予約８：１５」というコマンドを受け取ると、「洗濯〜乾燥をしっかりコースで実施、かつ、８：１５に動作を完了される」という動作（制御）を実行する。
【００５８】
家電メモリ２０８は、家電情報を記憶するためのメモリであり、家電を制御部２０７で制御するためのファームウェアや家電１０３の状態を記憶するメモリである。
【００５９】
家電１０３ｂは、アンテナ２０１ｂ、無線通信部２０２ｂ、通信用メモリ２０４、暗復号部２０５、シリアルＩ／Ｆ２０６、制御部２０７及び家電メモリ２０８で構成される。家電１０３ｂは、家電１０３ａのアンテナ２０１ａおよび近距離無線通信部２０２ａの代わりに、アンテナ２０１ｂおよび無線通信部２０２ｂを有する点が異なり、また、電力生起部２０３を有していない点が異なる。その他の構成については、家電１０３ａと同様であるため説明を省略する。
【００６０】
アンテナ２０１ｂは、ゲートウェイ１０５または携帯端末１０２とＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の無線規格による通信を行うためのアンテナである。
【００６１】
無線通信部２０２ｂは、アンテナ２０１ｂで送受信する情報を制御する。ここでは、データの変復調やエラー訂正などを行う。
【００６２】
図３は、通信システム１の携帯端末１０２の構成を示すブロック図である。
【００６３】
携帯端末１０２は、アンテナ３０１、高速無線通信部３０２、システムコントローラ３０３、操作部３０４、表示部３０５、システムメモリ３０６、近距離無線通信部３０７及びアンテナ３０８で構成される。
【００６４】
アンテナ３０１は、携帯端末１０２がサーバ１０１との通信をするための高速無線通信のアンテナである。高速無線通信とは、インターネットを介して、サーバ１０１と接続するための通信であり、携帯電話の通信網やＷｉ−Ｆｉなどの通信で構成される。
【００６５】
高速無線通信部３０２は、アンテナ３０１で送受信する情報を制御する。ここでは、データの変復調やエラー訂正を行う。
【００６６】
システムコントローラ３０３とは、携帯端末１０２のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、構成ブロックの動作の制御を行う。
【００６７】
操作部３０４は、携帯端末１０２の操作を行うためのユーザからの入力を受付ける。操作部３０４は、具体的には、携帯端末１０２がスマートフォンである場合、静電式のタッチパネルなどである。
【００６８】
表示部３０５は、携帯端末１０２の表示を行う、液晶ディスプレーなどである。
【００６９】
システムメモリ３０６は、サーバ１０１から受信した情報や、家電１０３から受信した情報、家電１０３に送信する情報などを記憶するメモリである。
【００７０】
携帯端末１０２のシステムメモリ３０６には、少なくともショートカット情報３０６ａとコマンドメモリ３０６ｂとが格納されている。ショートカット情報３０６ａとは、表示部３０５に表示する、ショートカットとして家電を操作するためのアイコンに対応する情報（以下、対応情報とも言う）であり、操作する家電の識別情報、ショートカットの識別情報を管理する。
【００７１】
コマンドメモリ３０６ｂは、家電１０３を操作するためのコマンドが、ショートカット識別情報に対応付けて記憶されている。
【００７２】
近距離無線通信部３０７は、家電１０３と通信を行うための通信制御部であり、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉにおける通信の制御を行う。
【００７３】
アンテナ３０８は、家電１０３のアンテナ２０１ａと近距離無線通信を介してデータを送受信する。
【００７４】
図４は、通信装置３１０の通信処理に係る機能構成を示すブロック図である。つまり、図３に示されるハードウェア構成によって発揮される携帯端末１０２の機能のうち、主に本実施の形態の通信装置の通信処理に関わる機能の構成を示すブロック図である。
【００７５】
通信装置３１０は、機能的には、通信部３１１、取得部３１４、記憶部３１５、受付部３１６、判定部３１７、通知部３１８及び表示部３１９で構成される。
【００７６】
通信部３１１は、電気機器としての家電１０３と通信可能であり、かつ、インターネットを介して、サーバ１０１と通信可能である。通信部３１１は、第一通信部３１２と、第二通信部３１３とを有する。
【００７７】
第一通信部３１２は、図３におけるアンテナ３０８及び近距離無線通信部３０７等によって実現される。第一通信部３１２は、インターネットを介さずに家電１０３と通信可能である。通信部３１１の第一通信部３１２は、受付部３１６により受付けられた１つの対応情報に対応付けられたコマンドによる所定の制御を、家電１０３が行うことが可能であると判定部３１７により判定された場合、当該コマンドを、家電１０３に送信する。
【００７８】
第二通信部３１３は、図３におけるアンテナ３０１及び高速無線通信部３０２などによって実現される。第二通信部３１３は、携帯電話の通信網によりインターネットに接続することにより、インターネットを介してサーバ１０１または家電１０３と通信可能である。なお、第二通信部３１３は、図３における、アンテナ３０８および近距離無線通信部３０７により実現されてもよく、例えば、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などによりアクセスポイントを介してインターネットと接続されるような構成であってもよい。
【００７９】
取得部３１４は、図３におけるシステムコントローラ３０３、システムメモリ３０６に記憶されている図示しないプログラムなどによって実現される処理部である。家電１０３に所定の制御を実行させるためのコマンドを、通信部３１１を介してサーバ１０１から取得する。
【００８０】
記憶部３１５は、図３におけるシステムメモリ３０６によって実現される。記憶部３１５は、取得部３１４により取得されたコマンドと、当該コマンドに対応付けられた対応情報を記憶する。
【００８１】
表示部３１９は、図３における表示部３０５によって実現される。表示部３１９は、記憶部３１５に記憶されている少なくとも１つの対応情報（アイコン）を表示する。
【００８２】
受付部３１６は、図３における操作部３０４などによって実現される。受付部３１６は、表示部３１９に表示されている少なくとも１つの対応情報（アイコン）のうちの１つの対応情報（アイコン）に対する選択を受け付ける。
【００８３】
判定部３１７は、図３におけるシステムコントローラ３０３、システムメモリ３０６に記憶されている図示しないプログラムなどによって実現される処理部である。判定部３１７は、受付部３１６により受付けられた１つの対応情報（アイコン）に対応付けられたコマンドによる所定の制御を、当該家電が行うことが可能な否かの判定を行う。
【００８４】
なお、コマンドは、家電１０３で実行される所定の制御と、当該所定の制御の実行を開始させる開始時刻に関連する時刻情報とを含んでいてもよい。そして、判定部３１７は、現在時刻が、時刻情報から得られる開始時刻を過ぎていない場合、所定の制御を家電１０３が行うことが可能であると判定し、現在時刻が、開始時刻を過ぎている場合、所定の制御を家電１０３が行うことが不可能であると判定してもよい。なお、この場合、時刻情報は、開始時刻そのものを示す情報であってもよいし、終了時刻および当該制御に要する時間の組み合わせを示す情報であってもよい。つまり、時刻情報が、後者の組み合わせを示す情報である場合には、開始時刻は、終了時刻および当該制御に要する時間から算出される時刻である。
【００８５】
また、取得部３１４は、さらに、現在の季節または気象情報を、通信部３１１を介して取得してもよい。この場合、判定部３１７は、現在の季節または気象情報が、所定の制御を家電１０３が行うための条件を満たしているか否かに応じて、前記判定を行ってもよい。判定部３１７は、具体的には、家電１０３がエアコン、暖房機器、加湿器、除湿器などを含む空調機器である場合に前記判定が行われてもよい。判定部３１７は、例えば、エアコンについては、冷房運転、暖房運転などの運転モードと、各季節または複数の気温範囲のそれぞれとが予め対応付けられており、これによりコマンドで示される運転モードが適切であるか否かを判定してもよい。また、判定部３１７は、例えば、加湿器または除湿器については、季節または複数の湿度範囲のそれぞれについて、加湿運転または除湿運転が適切であるか否かが予め対応付けられており、これによりコマンドで示される制御が適切であるか否かを判定してもよい。
【００８６】
また、取得部３１４は、さらに、家電１０３が設置されている位置を取得し、かつ、当該位置を含む地域の気象情報を、通信部３１１を介して取得してもよい。この場合、判定部３１７は、気象情報が、所定の制御を家電１０３が行うための条件を満たしているか否かに応じて前記判定を行ってもよい。つまり、判定部３１７は、家電１０３が設置されている地域の気象情報を用いて、上述した判定を行ってもよい。
【００８７】
また、取得部３１４は、さらに、通信部３１１を介して家電１０３の制御状態を取得してもよい。この場合、判定部３１７は、取得部により取得された家電１０３の制御状態が制御中でない場合、所定の制御を家電１０３が行うことが可能であると判定し、制御状態が制御中である場合、所定の制御を家電１０３が行うことが不可能であると判定してもよい。
【００８８】
通知部３１８は、図３におけるシステムコントローラ３０３、システムメモリ３０６に記憶されている図示しないプログラムなどによって実現される処理部である。通知部３１８は、受付部３１６により受付けられた１つの対応情報（アイコン）に対応付けられたコマンドによる所定の制御を、家電１０３が行うことが不可能であると判定部３１７により判定された場合、当該所定の制御を家電１０３が行うことが不可能であることを示す通知を行う。また、この場合、通知部３１８は、通知として、当該所定の制御を当該家電１０３が行うことが不可能である理由を含めた通知を行ってもよい。また、この場合、取得部３１４は、当該所定の制御を家電１０３が行うことが可能となる条件を満たすコマンドを、通信部３１１を介してサーバ１０１から取得してもよい。
【００８９】
図５は、通信システム１によって、家電１０３を操作するときの様子を示した画面フロー図である。
【００９０】
まず、ユーザにより携帯端末１０２にインストールされている当該アプリケーションが起動されると、携帯端末１０２からサーバ１０１に対して、ユーザのログイン認証を行う。そして、携帯端末１０２は、ログイン認証されたユーザが登録している家電の一覧情報をサーバ１０１から取得し、表示部３０５に当該一覧情報を示す画面４０１を表示部３０５に表示する。ここで、ユーザは、描画された家電の一覧から、操作したい家電を選択できる。
【００９１】
携帯端末１０２は、ユーザにより操作したい家電が選択されると、家電ごとの操作メニューを示す画面４０２を表示部３０５に表示する。この場合、画面４０１で洗濯機が選択されたた場合の例であり、操作として、「洗濯する」が選択された場合で説明する。
【００９２】
次に、携帯端末１０２は、洗濯する場合の詳細な設定を提示する。
【００９３】
具体的には、携帯端末１０２は、洗濯のみ／洗濯〜乾燥／乾燥のみの選択メニューを示す画面４０３を表示部３０５に表示する。そして、ここで、「洗濯〜乾燥」がユーザにより選択された場合、携帯端末１０２は、洗濯乾燥のモードを示す画面４０４を表示部３０５に表示する。
【００９４】
画面４０４において洗濯乾燥モードの「しっかり」が洗濯された場合、携帯端末１０２は、予約時間を設定するための画面４０５を表示部３０５に表示する。画面４０１〜４０５まで遷移する間にユーザにより入力された情報に応じて、家電１０３に行わせたい制御の内容が確定される。
【００９５】
携帯端末１０２は、予約時間の設定まで行った後、家電１０３に実際にコマンドを送出するための「タッチしてください」を通知するための画面４０６を表示部３０５に表示する。携帯端末１０２は、この画面４０６を表示しているタイミングにおいて、ユーザの入力に応じて確定された「洗濯〜乾燥／しっかりモード／予約時間８：１５」という複数の制御条件の組み合わせである所定の制御を実行させるためのコマンドをサーバに要求して、サーバ１０１から、暗号化されたコマンドを受信する。そのあと、ユーザが家電にタッチや近づけるなどの操作を行うことで、近距離無線通信（この場合はＮＦＣによる通信）によって、携帯端末１０２は、サーバ１０１から受信したコマンドを家電に送出し、これによって家電を動作させる。
【００９６】
しかしながら、画面４０１〜４０６までに示したような画面フローでの操作を、家電を操作する度に実施することは、ユーザへの負担に繋がる。通常、洗濯機や炊飯器などの生活家電の場合、ユーザの生活リズムに合わせて、単一的な操作を行うことが多い。したがって、このような画面フローで毎回、すべての項目を選択することは、ユーザにとって煩わしいことである。
【００９７】
そこで、通信システム１では、一旦選択した家電に対する操作をショートカットとして登録できる。画面４０６が表示されるタイミングでは、携帯端末１０２は、サーバ１０１から、すでに家電を操作するための暗号コマンドを受信済みである。したがって、これをショートカットとして登録出来れば、ユーザは、毎回全ての項目を選択する必要がなくなるので、家電を容易に操作することが可能となる。また、暗号コマンドは、すでにサーバ１０１から受信しているので、これを携帯端末１０２に保持すれば、それ以降に同じコマンドで家電を操作する場合、サーバ１０１との通信を削減することが可能となり、ユーザは、素早く家電１０３の操作を実施することが可能となる。
【００９８】
ユーザが、家電１０３に携帯端末１０２をタッチすることにより、近距離無線通信が携帯端末１０２と家電１０３との間で行われた後に、携帯端末１０２は、ショートカットを登録する画面４０７を表示部３０５に表示する。画面４０７では、ユーザが画面４０２〜４０５で設定した内容が確認として表示されるとともに、ショートカットを登録するためのボタンが表示される。
【００９９】
ユーザが画面４０７の登録ボタンを押下すると、登録されたショートカットを示す一覧に追加される。そして、携帯端末１０２は、ユーザがショートカットとして登録しているコマンドを視覚的に判別可能にするためのアイコンとしての対応情報を含む画面４０８を表示部３０５に表示する。ここで、対応情報は、文字で示されるアイコンであってもよいし、画像で示されるアイコンであってもよいし、単なる文字列であってもよい。つまり、対応情報は、複数の制御条件の組み合わせを示す所定の制御に対応付けられた情報であればよい。
【０１００】
携帯端末１０２にショートカットが登録されている状態では、アプリケーションの起動にともなって、ショートカットを示すアイコンの一覧の画面４０８が表示される。よって、登録している家電１０３の一覧をサーバ１０１から取得しなくてもよく、サーバ１０１との通信回数を削減でき、素早い操作を実現できる。
【０１０１】
画面４０９は、画面４０８で表示されるショートカットを示す複数のアイコンの一覧から１つのアイコンを選択した後に、表示部３０５に表示される。携帯端末１０２は、ショートカットを示す複数のアイコンの一覧から１つのアイコンが選択された場合、当該アイコンに対応付けられた複数の制御条件の組み合わせである所定の制御の内容と、携帯端末１０２を家電にタッチ／近づけることをユーザに求めるために、画面４０９を表示部３０５に表示する。この画面４０９が表示された状態で携帯端末１０２を家電１０３にタッチ／近づけることで、携帯端末１０２は、携帯端末１０２内部に保持している当該コマンドを家電に送出する。これによって、一度ユーザが携帯端末１０２を通じて家電１０３に対して行った操作を示すショートカットが携帯端末１０２に登録されていれば、画面４０１〜４０６の画面フローを、画面４０８および４０９での１タップ／１タッチの操作で実現することが可能となり、携帯端末１０２を用いた家電の操作を手際よく実施することが可能となる。
【０１０２】
図６は、画面４０１〜４０６で家電を操作する場合に通信システム１で行われる処理を示すシーケンス図である。
【０１０３】
まず、携帯端末１０２は、家電１０３を操作するためのアプリケーションを起動する（Ｓ５０１）。具体的には、携帯端末１０２は、受付部３１６により受付けられたユーザからの入力に応じてアプリケーションを起動する。
【０１０４】
携帯端末１０２は、アプリケーションを起動すると、サーバ１０１に対して、ログイン処理を実行する（Ｓ５０２）。ログイン処理は、具体的には、受付部３１６によりユーザから受付けられた当該ユーザのＩＤ／パスワードをサーバに送信することにより、ユーザ認証を行う処理である。
【０１０５】
サーバ１０１は、携帯端末１０２から送信されたＩＤ／パスワードが正当であると判断した場合には、セッション管理情報を携帯端末１０２に出力してログイン処理を完了させる（Ｓ５０３）。具体的には、サーバ１０１は、例えば、予め登録されているＩＤ／パスワードの組み合わせと、携帯端末１０２から送信されたＩＤ／パスワードの組み合わせとを比較することにより、予め登録されているＩＤ／パスワードと一致するＩＤ／パスワードがあれば、携帯端末１０２から送信されたＩＤ／パスワードが正当であると判断する。サーバ１０１は、携帯端末１０２から送信されたＩＤ／パスワードが登録されていないと判定した場合には、ＩＤ／パスワードが正当でないと判断する。
【０１０６】
ＩＤ／パスワードでのログインが認証された場合、携帯端末１０２は、サーバ１０１に対して、登録されている家電の一覧を要求する（Ｓ５０４）。具体的には、携帯端末１０２は、登録家電の一覧要求をサーバ１０１に送信する。
【０１０７】
サーバ１０１は、携帯端末１０２から送信された登録家電の一覧要求を受信した場合、ログインしているユーザに紐付いている登録家電の一覧を携帯端末１０２に送信することで、一覧要求への応答を行う。携帯端末１０２は、登録家電の一覧を受信した場合、画面４０１を生成し、生成した画面４０１を表示部３０５に表示し、操作対象の家電の選択を示す入力がユーザに行われるまで待機する。
【０１０８】
次に、携帯端末１０２は、ユーザから操作対象の家電の選択を示す入力が操作部３０４により受け付けられた場合（５０６）、画面４０２〜４０５を順次提示し、画面４０２〜４０５毎にユーザに制御条件を選択させる（Ｓ５０７）。ステップＳ５０７において全ての制御条件の選択を受け付けた後、画面４０６を生成するととともに、複数の制御条件の組み合わせである所定の制御を確定する（Ｓ５０８）。
【０１０９】
図７は、図５の画面４０６において家電に対してコマンドが送信されるまでに通信システム１で行われる処理の一例を示すシーケンス図である。
【０１１０】
まず、携帯端末１０２は、ステップＳ５０８で確定された所定の制御を実行させるためのコマンドの送信をサーバ１０１に要求する（Ｓ５０９）。具体的には、携帯端末１０２は、コマンド要求をサーバ１０１に送信することで、所定の制御を実行させるためのコマンドの送信をサーバ１０１に要求する。
【０１１１】
サーバ１０１は、携帯端末１０２からコマンド要求を受け付けると、コマンド要求に該当するコマンドを生成し、かつ、生成したコマンドを暗号化する。そして、サーバ１０１は、暗号化したコマンドを携帯端末１０２へ送信することで、コマンド応答を行う（Ｓ５１０）。
【０１１２】
携帯端末１０２は、暗号化されたコマンドをサーバ１０１から受信した場合、コマンドを家電１０３に実行させるための操作を行うことを促す画面を表示部３０５に表示する（Ｓ５１１）。具体的には、例えば、携帯端末１０２は、コマンドをサーバ１０１から受信した場合、画面４０６を表示部３０５に表示し、ユーザに携帯端末１０２を家電１０３にタッチする／近づけることをユーザに求める通知を行ってもよい。また、例えば、携帯端末１０２は、家電１０３にＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯電話の通信網などを介して、コマンドを送信する場合、コマンドを送信させる操作を行うことをユーザに求める通知を行ってもよい。携帯端末１０２は、当該通知を示す画面４０６を生成した後で、コマンドを送信させるための操作がユーザにより行われるまで待機する。
【０１１３】
次に、携帯端末１０２は、ユーザによりコマンドを送信させる操作が行われた場合（Ｓ５１２）、家電１０３に対して、機器識別情報の送信を要求する（Ｓ５１３）。具体的には、携帯端末１０２は、家電１０３に対して、機器識別情報要求を送信することで、機器識別情報の送信を要求する。
【０１１４】
家電１０３は、携帯端末１０２から機器識別情報要求を受信した場合、通信用メモリ２０４に記憶している家電１０３の機器識別情報を携帯端末１０２に送出することで、機器識別情報応答を行う（Ｓ５１４）。
【０１１５】
次に、携帯端末１０２は、家電１０３から機器識別情報を受信した場合、受信した機器識別情報に基づいて、操作対象の家電であるかを確認する（Ｓ５１５）。
【０１１６】
携帯端末１０２は、操作対象の家電であると確認できた場合には、携帯端末１０２から家電１０３にサーバ１０１から受信した暗号化されたコマンドを送出する（Ｓ５１６）。
【０１１７】
家電１０３は、受け付けたコマンドに応じた所定の制御を開始する（Ｓ５１７）。
【０１１８】
なお、ステップＳ５１５で、操作対象の家電でないと携帯端末１０２が判断した場合には、その旨を表示するエラー画面を提示し、暗号化されたコマンドの送出を行わないように制御する。
【０１１９】
図８は、図５の画面４０７、４０８でショートカットを登録する処理を示すシーケンス図である。
【０１２０】
ステップＳ５１０で、携帯端末１０２は、サーバ１０１で生成した暗号化されたコマンドを受け付けた場合、ショートカット識別情報を生成する（Ｓ６０１）。ショートカット識別情報は、ショートカットごとに一意に決まる識別情報である。
【０１２１】
携帯端末１０２は、ショートカット識別情報を生成した後で、生成したショートカット識別情報と、ステップＳ５１５で取得する機器識別情報に紐づけて、ショートカット識別情報をシステムメモリ３０６にショートカット情報３０６ａとして記憶する（Ｓ６０２）。
【０１２２】
また、携帯端末１０２は、生成したショートカット識別情報に紐づけて、サーバ１０１から受信した暗号化されたコマンドをシステムメモリ３０６のコマンドメモリ３０６ｂに記憶する（Ｓ６０３）。
【０１２３】
このように、全てのショートカットは、ショートカット識別情報をキーとして、機器識別情報とコマンドとに紐付けられて携帯端末１０２内のシステムメモリ３０６に記憶される。これによって、携帯端末１０２は、一度、サーバ１０１により生成されたコマンドを、サーバ１０１と通信することなく利用できる。また、コマンドは、携帯端末１０２内において、暗号化された状態で記憶される。従って、悪意あるものに、携帯端末１０２のアプリケーションが解析されたとしても、コマンドの生成方法の漏洩を防ぐことができる。また、コマンドを携帯端末１０２内に記憶しておいたとしても、コマンドを安全に管理することが可能となる。
【０１２４】
また、携帯端末１０２は、ショートカットが作成される度、すなわち、携帯端末１０２内に記憶しているショートカット情報に変更が加えられた場合（つまりステップＳ６０３が行われた後）には、システムメモリ３０６のショートカット情報及びコマンド情報をサーバ１０１にバックアップするための要求をサーバ１０１に行う（Ｓ６０４）。具体的には、携帯端末１０２は、変更されたショートカット情報をサーバ１０１に送信する。
【０１２５】
サーバ１０１では、変更されたショートカット情報を受信し、受信したショートカット情報とユーザの識別情報とを紐付けて記憶することで、これらのショートカット情報のバックアップを行う（Ｓ６０５）。なお、ステップＳ６０４では、ショートカット情報が変更された場合、変更前のショートカット情報との差分のみをサーバ１０１に送信してもよいし、変更後のショートカット情報の全てをサーバ１０１に送信してもよい。
【０１２６】
このように、ショートカット情報をサーバ１０１に記憶させておくことで、ユーザの使用している携帯端末１０２が故障／機種変更するなどで、新たな端末に切り替わった場合でも、作成したショートカット情報を容易に復元できる。
【０１２７】
したがって、携帯端末１０２は、ログインしているユーザに対応するショートカット情報が、携帯端末１０２のシステムメモリ３０６に管理されていないと判断した場合には、サーバ１０１に対して、バックアップされているショートカット情報の送信を要求して、受信したショートカット情報に基づいてショートカット一覧を示す画面４０８を生成してもよい。
【０１２８】
図９は、図５の画面４０８、４０９でショートカット一覧から家電の操作を行う場合の処理を示したシーケンス図である。
【０１２９】
携帯端末１０２は、アプリケーションの起動時に、ショートカットが登録されている場合、ショートカット一覧を示す画面４０８を表示部３０５に表示して、ショートカットの一覧を示す複数のアイコンのうちの１つのアイコンがユーザにより選択されるまで待機する。
【０１３０】
次に、携帯端末１０２は、ユーザから１つのアイコンの選択を示す入力が操作部３０４により受付けられた場合（Ｓ７０１）、アイコンに紐付いているショートカット識別情報を確認し、ショートカット識別情報に紐付けて記憶されているコマンドをシステムメモリ３０６のコマンドメモリ３０６ｂから呼び出す（Ｓ７０２）。
【０１３１】
そして、携帯端末１０２は、呼び出したコマンドによる所定の制御を、家電１０３が行うことが可能であるか否かの判定を行う（Ｓ７０３）。なお、ステップＳ７０３の判定の詳細は、後述する。
【０１３２】
携帯端末１０２は、ステップＳ７０３で、当該所定の制御を、家電１０３が行うことが可能であると判定した場合、図７で説明したステップＳ５１１〜ステップＳ５１７の処理を行う。
【０１３３】
図１０は、ステップＳ７０３の判定処理を示すフローチャートである。
【０１３４】
まず、携帯端末１０２は、ショートカットを示すアイコンに対応付けられているコマンドが家電１０３で実行可能であるか否かを判定する（Ｓ８０１）。具体的には、図４で説明した、携帯端末１０２に含まれる通信装置３１０の判定部３１７による判定が行われる。
【０１３５】
携帯端末１０２は、ショートカットを示すアイコンに対応付けられているコマンドが家電１０３で実行可能であると判定した場合（Ｓ８０１：Ｙｅｓ）、ステップＳ７０３の判定処理を終了し、ステップＳ５１１に進む。
【０１３６】
一方で、携帯端末１０２は、ショートカットを示すアイコンに対応付けられているコマンドが家電１０３で実行可能でないと判定した場合（Ｓ８０１：Ｎｏ）、当該コマンドが家電１０３において実行できないことを示すメッセージを表示部３０５に表示する（Ｓ８０２）。
【０１３７】
そして、携帯端末１０２は、家電１０３において実行できる条件を満たす新しい所定の制御を実行するための新しいコマンドをサーバ１０１に要求し、新しいコマンドをサーバ１０１から取得する（Ｓ８０３）。この場合、携帯端末１０２は、ステップＳ８０２において、コマンドが家電１０３において実行できない理由をメッセージでユーザに通知することで、ユーザに実行できない理由を回避した所定の制御を確定させる入力を行わせてもよい。また、携帯端末１０２は、家電１０３において実行できる条件を満たす新しい所定の制御を自動的に生成してもよい。
【０１３８】
図１１は、ショートカット情報を示したテーブルである。
【０１３９】
図１１に示すようにショートカット情報は、ショートカットＩＤ、家電識別情報、アイコンＵＲＬ及びコマンドへのポインタ情報で構成される。
【０１４０】
ショートカットＩＤは、ショートカット識別情報であり、ショートカットを一意に決めるＩＤである。
【０１４１】
家電識別情報は、操作対象の家電を決めるものであり、家電ごとの固有情報であってもよいし、型番などの情報であってもよい。また、家電識別情報は、家電の固有情報であれば、同じ型番でも、操作する対象の家電を限定することが可能である。また、家電識別情報は、型番であれば、同じ機種である複数の家電について共通のコマンドでの操作を認めるようにしてもいい。この機器識別情報は、登録家電の一覧を要求するステップＳ５０４の時に、携帯端末１０２がサーバ１０１から取得する情報である。サーバに登録される家電識別情報の元情報は、家電１０３の通信用メモリ２０４に格納されている機器識別情報である。
【０１４２】
アイコンＵＲＬは、ショートカットのアイコンに用いるアイコンのＵＲＬである。このアイコンは、コマンドごとに変更するのが、ユーザの視認性を高める上で望ましい。例えば、洗濯機の場合、予約時間やコース設定の内容に応じて、アイコンの文字／デザイン／パターンを変更することが望ましい。
【０１４３】
コマンドへのポインタは、ショートカットに対応する家電操作コマンドの格納されているメモリへのポインタである。これによってショートカットのアイコンが選択されると家電操作コマンドを一意に決めることができる。
【０１４４】
以上のように、本発明の通信方法及び通信装置によれば、携帯端末１０２で家電１０３を操作する場合、ユーザのお気に入りやよく使うメニューをショートカットとして登録することができる。
【０１４５】
ショートカットは、サーバ１０１で生成した暗号化されたコマンドも含んでいる。このように、セキュアな実装のためにサーバ１０１でのみコマンド生成が許されるような場合であっても、携帯端末１０２は、暗号課されたコマンドを携帯端末１０２内に記憶しておくことができ、サーバ１０１への通信を削減することができる。
【０１４６】
また、コマンドごとにショートカットを示すアイコンのパターンを変更すれば、ユーザの視認性を向上させることができ、使い勝手が向上する。
【０１４７】
また、登録済みのショートカットを使って家電１０３を操作する際、携帯端末１０２を家電１０３にタッチまたは近づける直前に（「タッチしてください」画面４０９にて）、サーバ１０１との通信を要しないデータにおいては、例えば、予約時刻などを変更できるようにすることで、使い勝手が更に向上する。この場合、予約時刻は、コマンドとして含まれていなくてもよいと言うことであり、コマンドは、ユーザにより設定された予約時刻を除く複数の制御条件の組み合わせを家電に実行させるものであってもよい。これにより、予約時刻のみが異なる複数のショートカットをわざわざ登録する必要がなくなる。もちろん、予約時刻がコマンドに含まれている場合には、携帯端末１０２は、改めてサーバ１０１に変更された予約時刻に対応するコマンドを生成させて、当該コマンドを取得することになる。
【０１４８】
なお、携帯端末１０２に管理するショートカット情報は、ユーザごとに管理してもいい。すなわち、ログインするユーザごとのユーザ識別情報に対応付けて、ショートカット情報を管理すれば、例えば、タブレット端末のように、家族の複数人で利用するような携帯端末１０２の場合にも、ユーザごとのショートカット情報が提示可能となる。
【０１４９】
また、ショートカットは、ユーザが登録する場合のみで説明したが、家電１０３の登録によって自動的に追加されるショートカットとして実装することもできる。この場合は、サーバ１０１に家電の品番ごとに追加するショートカットのリストが予め生成されており、当該家電が追加されるごとに、デフォルトのショートカットとして当該リストを追加すれば、家電のメーカーが使っていただきたい機能を宣伝することにも利用することができる。
【０１５０】
なお、ショートカットの機能として、家電を操作するためのショートカットのほか、表示系や誘導系のショートカットを用意することで、利便性が更に向上する。例えば、該当するショートカットのアイコンを押下するだけで、機器の取扱説明書を表示したり、健康機器で計測したデータをグラフ表示したり、別のアプリケーションを起動することができる。
【０１５１】
また、ショートカットのサーバへのバックアップは、タイムスタンプを付けた状態で管理されることが望ましい。例えば、２台の携帯端末１０２を同時に利用している場合でも、常に最新のショートカットとしてバックアップすることが可能であるし、サーバと通信していない場合に、ショートカット情報が更新された場合でも、タイムスタンプ情報を確認することで齟齬を無くすことができる。
【０１５２】
（他の実施の形態）
なお、本実施の形態にかかる通信装置３１０は、本実施の形態にかかる通信方法を実行するプログラムを外部のサーバから携帯端末１０２へダウンロードしてインストールして実現してもよい。
【０１５３】
なお、図７では、携帯端末１０２がサーバ１０１からコマンドを受信して、携帯端末１０２から受信したコマンドを家電１０３に送信する例を説明したが、これに限らない。例えば、図１２に示すように、サーバ１０１は、携帯端末１０２からコマンド要求を受信した場合、携帯端末１０２を介さずに、コマンド要求に応じて生成したコマンドを家電１０３に送信してもよい。なお、通信システム１は、図７で説明した処理を行うか、図１２で説明する処理を行うかの判断は、予めユーザにより設定された情報から判断してもよいし、携帯端末１０２と家電１０３との間でそのときに通信可能な通信経路を判断してもよい。
【０１５４】
図１２は、画面４０６において家電に対してコマンドが送信されるまでに通信システム１で行われる処理の他の一例を示すシーケンス図である。
【０１５５】
まず、携帯端末１０２は、ステップＳ５０８で所定の制御が確定された場合、確定された所定の制御を家電１０３に実行させるための操作を行うことをユーザに促す画面を表示部３０５に表示する（Ｓ５２１）。そして、携帯端末１０２は、当該画面を生成した後で、家電１０３に対するコマンドの送信をサーバに行わせるための操作が、ユーザにより行われるまで待機する。
【０１５６】
次に、携帯端末１０２は、ユーザにより、家電１０３に対するコマンドの送信をサーバに行わせるための操作が行われた場合（Ｓ５２２）、サーバ１０１は、ステップＳ５０８で確定された所定の制御に該当するコマンドを生成し、かつ、生成したコマンドを暗号化する。そして、サーバ１０１は、暗号化したコマンドを家電１０３へ送信する（Ｓ５２３）。
【０１５７】
家電１０３は、受付けたコマンドに応じた所定の制御を開始する（Ｓ５２４）。
【０１５８】
なお、図８に示す処理において、コマンドを家電１０３へ送信する前に、図７の携帯端末１０２および家電１０３の間で行われるステップＳ５１３〜ステップＳ５１５に相当する処理を、サーバ１０１と家電１０３との間で行ってもよい。
【０１５９】
なお、携帯端末１０２で実現される通信装置３１０で行われる本実施の形態に係る通信方法は、図６〜図１０の処理を全て行う必要はなく、図１３の処理を行えばよい。図１３は、通信方法の最小限の構成を示すフローチャートである。
【０１６０】
まず、携帯端末１０２は、インターネットを介して、サーバ１０１と通信を行う（Ｓ９０１：第一通信ステップ）。
【０１６１】
家電１０３に所定の制御を実行させるためのコマンドを、第一通信ステップで行われた通信においてサーバ１０１から取得する（Ｓ９０２：取得ステップ）。
【０１６２】
取得ステップにおいて取得されたコマンドと、当該コマンドに対応付けられた対応情報（アイコン）とを記憶部３１５に記憶する（Ｓ９０３：記憶ステップ）。
【０１６３】
記憶ステップにおいて記憶された複数の対応情報（アイコン）を表示部３１９に表示する（Ｓ９０４：表示ステップ）。
【０１６４】
表示ステップにおいて表示された複数の対応情報のうちの１つの対応情報に対する選択を受け付ける（Ｓ９０５：受付ステップ）。
【０１６５】
受付ステップにおいて受け付けられた１つの対応情報（アイコン）に対応付けられたコマンドによる所定の制御を、当該家電１０３が行うことが可能か否かの判定を行う（Ｓ９０６：判定ステップ）。
【０１６６】
受付ステップにより受け付けられた対応情報に対応付けられたコマンドによる所定の制御を、当該家電１０３が行うことが可能であると判定ステップにおいて判定された場合、当該コマンドを家電１０３に送信する（Ｓ９０７：第二通信ステップ）。
【０１６７】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の通信装置などを実現するソフトウェアは、次のようなプログラムである。
【０１６８】
すなわち、このプログラムは、コンピュータに、電気機器を操作するための通信方法であって、インターネットを介して、サーバと通信を行う第一通信ステップと、前記電気機器に所定の制御を実行させるためのコマンドを、前記第一通信ステップで行われた前記通信において前記サーバから取得する取得ステップと、前記取得ステップにおいて取得された前記コマンドと、当該コマンドに対応付けられた対応情報とを記憶部に記憶する記憶ステップと、前記記憶ステップにおいて記憶された複数の前記対応情報を表示部に表示する表示ステップと、前記表示ステップにおいて表示された前記複数の対応情報のうちの１つの対応情報に対する選択を受け付ける受付ステップと、前記受付ステップにおいて受け付けられた前記１つの対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能か否かの判定を行う判定ステップと、前記受付ステップにより受け付けられた対応情報に対応付けられたコマンドによる前記所定の制御を、当該電気機器が行うことが可能であると前記判定ステップにおいて判定された場合、当該コマンドを前記電気機器に送信する第二通信ステップと、を含む通信方法を実行させる。
【０１６９】
以上、一つまたは複数の態様に係る通信方法及び通信装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１７０】
本発明にかかる通信方法及び通信装置は、ユーザに係る操作の負担を軽減でき、また、消費電力を低減することができる、携帯端末から家電を操作する通信方法及び通信装置などとして有用である。
【符号の説明】
【０１７１】
１０１  サーバ
１０２  携帯端末
１０３、１０３ａ、１０３ｂ  家電
１０４  コマンド生成データベース
１０５  ゲートウェイ
２０１ａ、２０１ｂ  アンテナ
２０２ａ  近距離無線通信部
２０２ｂ  無線通信部
２０３  電力生起部
２０４  通信用メモリ
２０４ａ  家電識別情報
２０５  暗復号部
２０６  シリアルＩ／Ｆ
２０７  制御部
２０８  家電メモリ
３０１  アンテナ
３０２  高速無線通信部
３０３  システムコントローラ
３０４  操作部
３０５  表示部
３０６  システムメモリ
３０６ａ  ショートカット情報
３０６ｂ  コマンドメモリ
３０７  近距離無線通信部
３０８  アンテナ
３１０  通信装置
３１１  通信部
３１２  第一通信部
３１３  第二通信部
３１４  取得部
３１５  記憶部
３１６  受付部
３１７  判定部
３１８  通知部
３１９  表示部
【図１】
2014185041.tif 000003
【図２Ａ】
2014185041.tif 000004
【図２Ｂ】
2014185041.tif 000005
【図３】
2014185041.tif 000006
【図４】
2014185041.tif 000007
【図５】
2014185041.tif 000008
【図６】
2014185041.tif 000009
【図７】
2014185041.tif 000010
【図８】
2014185041.tif 000011
【図９】
2014185041.tif 000012
【図１０】
2014185041.tif 000013
【図１１】
2014185041.tif 000014
【図１２】
2014185041.tif 000015
【図１３】
2014185041.tif 000016
【国際調査報告】
2014185041.tif 000017
2014185041.tif 000018
2014185041.tif 000019