(57)【要約】【課題】従来の方法では、第三者のIDやパスワードを盗用して、家電機器制御システムに不正にログインし、不正行為を働く「なりすまし」を完全には防ぐことができないという問題がある。【解決手段】通信端末からユーザＩＤを受け付ける第１のステップと、通信端末から設定情報を受け付ける第２のステップと、内部パスワードを生成し、予め登録されたユーザＩＤに対応する宛先に、内部パスワードを送信する第３のステップと、通信端末から内部パスワードを受け付けると、第２のステップで受け付けた設定情報に基づいてネットワーク家電機器を制御する第４のステップと、を有する家電機器制御方法とした。【選択図】          図３
2020178296.tif 000002
【特許請求の範囲】
【請求項１】
通信端末からネットワークを介して送信された設定情報に基づいて、家内に配置される少なくとも１台のネットワーク家電機器の運転を制御する制御方法において、
前記通信端末からユーザＩＤを受け付ける第１のステップと、
前記通信端末から設定情報を受け付ける第２のステップと、
内部パスワードを生成し、予め登録された前記ユーザＩＤに対応する宛先に、前記内部パスワードを送信する第３のステップと、
前記通信端末から前記内部パスワードを受け付けると、前記第２のステップで受け付けた設定情報に基づいて前記ネットワーク家電機器を制御する第４のステップと、
を有することを特徴とする家電機器制御方法。
【請求項２】
通信端末からネットワークを介して送信された設定情報に基づいて、家内に配置される少なくとも１台のネットワーク家電機器の運転を制御する制御方法において、
第１の通信端末から第１のユーザＩＤを受け付ける第１のステップと、
前記第１の通信端末から第１の設定情報と、他のユーザＩＤによる前記第１の設定情報の変更を許すか否かのパラメータを受け付ける第２のステップと、
内部パスワードを生成し、予め登録された前記第１のユーザＩＤに対応する宛先に、前記内部パスワードを送信する第３のステップと、
前記第１の通信端末から前記内部パスワードを受け付けると、前記第２のステップで受け付けた第１の設定情報を、前記ネットワーク家電機器を制御する設定情報として認定する第４のステップと、
第２の通信端末から第２のユーザＩＤを受け付ける第５のステップと、
前記第２の通信端末から第２の設定情報と、他のユーザＩＤによる前記第２の設定情報の変更を許すか否かのパラメータを受け付ける第６のステップと、
前記第２のステップにて受け付けたパラメータが第１の設定情報の変更を許さないものである場合、前記第１のユーザＩＤに対応する宛先に、前記第２の設定情報への変更を許すか否かを問うメッセージを送信する第７のステップと、
を有することを特徴とする家電機器制御方法。
【請求項３】
第７のステップ後に、第２の通信端末から内部パスワードを受け付けると、第６のステップで受け付けた第２の設定情報を、ネットワーク家電機器を制御する設定情報として認定する第８のステップを有することを特徴とする請求項２に記載の家電機器制御方法。
【請求項４】
第７のステップ後に、第１の通信端末から内部パスワードを受け付けると、第６のステップで受け付けた第２の設定情報を、ネットワーク家電機器を制御する設定情報として認定する第８のステップを有することを特徴とする請求項２に記載の家電機器制御方法。
【請求項５】
宛先は、メールアドレスであることを特徴とする請求項１から４に記載の家電機器制御方法。
【請求項６】
家内に配置される少なくとも１台のネットワーク家電機器と、通信端末からネットワークを介して送信された設定情報に基づいて、前記ネットワーク家電機器の運転を制御する制御装置とを有する家電機器制御システムにおいて、
前記制御装置は、
ユーザＩＤと、宛先とを関係づけたユーザテーブルを有し、
前記通信端末から送信されたユーザＩＤが前記ユーザテーブルに存在し、かつ、前記通信端末から前記ネットワーク家電機器の設定情報を受け付けた場合には、内部パスワードを生成して前記ユーザＩＤに対応する宛先に送信し、前記通信端末から前記内部パスワードを受け付けた場合には、前記設定情報に基づいて前記ネットワーク家電機器を制御することを特徴とする家電機器制御システム。
【請求項７】
制御装置は、通信端末から送信された第２のユーザＩＤがユーザテーブルに存在する場合には、前記通信端末から第２の設定情報と、他のユーザＩＤによる前記設定情報の変更を許すか否かのパラメータを受け付けるとともに、既に第２のユーザＩＤとは異なる第１のユーザＩＤから第１の設定情報と他のユーザＩＤによる前記設定情報の変更を許さないとのパラメータを受けている場合には、前記第１のユーザＩＤに対応する宛先に、前記第２の設定情報への変更を許すか否かを問うメッセージを送信することを特徴とする請求項６に記載の家電機器制御システム。
【請求項８】
制御装置は、第２の通信端末から内部パスワードを受け付けると、第２の設定情報を、ネットワーク家電機器を制御する設定情報として認定することを特徴とする請求項７に記載の家電機器制御システム。
【請求項９】
制御装置は、第１の通信端末から内部パスワードを受け付けると、第２の設定情報を、ネットワーク家電機器を制御する設定情報として認定することを特徴とする請求項７に記載の家電機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家内に配置され、ネットワークに接続される家電機器（以下、「ネットワーク家電機器」）を、遠隔から制御することを可能とする家電機器制御方法、及び家電機器制御システムに関する。
【背景技術】
【０００２】
近年、外部の通信端末からネットワークを経由してネットワーク家電機器などを遠隔操作することが可能な家電機器制御システムが考案されている。
【０００３】
この家電機器制御システムでは、予めユーザ情報（ID,パスワードなど）の登録を行った人だけがネットワーク家電機器に対して、遠隔操作や機器情報の参照を行うことができる。実際に通信端末から遠隔操作を行う場合には、IDやパスワードなどのユーザ情報を入力し、認証システムによる承認を受けることでネットワーク家電機器に対する遠隔操作が可能になる。一方、インターネットの普及にともない、第三者のIDやパスワードを盗用して、家電機器制御システムに不正にログインし、不正行為を働く「なりすまし」による不正アクセスが横行しており、本行為を防ぐためのセキュリティ強化が課題となっている。
【０００４】
特許文献１では、この家電機器制御システムにおいて、最初にユーザ情報の登録を行った人を管理者と位置付け、その管理者に他ユーザの「確認」と「削除」を行うことができる権限を与えている。管理者のユーザ登録が完了後、他ユーザのユーザ登録があった場合は、管理者に通知され、他ユーザがネットワーク家電機器に対して遠隔操作を行った場合は、管理者と既登録ユーザに通知する構成とすることで家電機器制御システムのセキュリティを強化している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２１１８３３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、新たにユーザ登録が行われた場合や、他ユーザから遠隔操作が行われた場合、管理者や既登録ユーザに通知を行い、管理者に既登録ユーザを削除する権限を与えることで、「なりすまし」による不正アクセスが行われてからの対策をしているものの、例えば、既登録ユーザのユーザ情報が盗用され、既登録ユーザになりすました第三者によりネットワーク家電機器の遠隔操作が行われた場合、管理者や既登録ユーザに通知は届くものの、管理者が「なりすまし」による不正アクセスに気付き、「なりすまし」されたユーザの削除を行うまで、ネットワーク家電機器の使用者が意図しない制御が行われてしまうという問題がある。
【０００７】
本発明は、予めユーザ登録を行った人だけが、通信端末からネットワーク家電機器の操作や状態参照ができる家電機器制御システムにおいて、「なりすまし」によってネットワーク家電機器の使用者が意図しない制御が行われるのを防ぐことを目的とする。
【課題を解決するための手段】
【０００８】
この発明では、通信端末からユーザID、設定情報を受け付けると、内部パスワードを生成し、予め登録された、このユーザIDに対応する宛先に、内部パスワードを送信し、通信端末から、この内部パスワードを受け付けると、設定情報に基づいてネットワーク家電機器を制御する。
【発明の効果】
【０００９】
本発明に係る家電機器制御システムによれば、IDやパスワードなどのユーザ情報が盗用され、第三者に「なりすまし」された場合でも、ネットワーク家電機器の使用者が意図しない制御が行われるのを防ぐことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る家電機器制御システムの構成図である。
【図２】家電機器管理サーバのブロック図である。
【図３】本発明の実施の形態１に係る家電機器制御システムの動作を示すフローチャートである。
【図４】本発明の実施の形態１に係る家電機器制御システムの動作を示すフローチャートである。
【図５】通信端末に表示されるユーザID、パスワードの入力画面である。
【図６】ユーザ情報を表すユーザテーブルを示す図である。
【図７】通信端末に表示されるネットワーク家電機器の選択画面である。
【図８】通信端末に表示されるエアコン設定画面である。
【図９】通信端末に表示される内部パスワード入力画面である。
【図１０】本発明の実施の形態２に係る家電機器制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態について説明する。なお、各図において、同一の符号を付したものは、同一、又はこれに相当するものであり、これは明細書の全文において共通している。また、明細書全文に示す構成要素の形態は、あくまで例示であってこれらの記載に限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１に係る家電機器制御システムの構成図である。
【００１３】
図１中、家内に配置された家内ネットワーク１は、外部ネットワーク２を介して、家電機器管理サーバ３と接続される。なお、一般に、家内ネットワークとは、住宅内などに配置された様々なネットワーク家電機器を通信手段でつないで、状況に応じてネットワーク家電機器のコントロールを行うシステムであり、例えばHEMS（Home Energy Management System）などが該当する。
図１の家内ネットワーク１は、家電機器制御装置４と、ネットワーク家電機器であるエアコン５、炊飯器６、給湯機７、照明器８を備える。なお、これ以外にも、冷蔵庫、電子レンジ、洗濯機、テレビ、レコーダなどもネットワーク家電に相当する。
【００１４】
外部ネットワーク２は、家内ネットワーク１が有する家電機器制御装置４と、家電機器管理サーバ３、通信端末９とを接続するネットワークであり、LAN、WAN、インターネットなど任意のネットワークのことを指す。
【００１５】
家電機器管理サーバ３は、家内ネットワーク１が有するネットワーク家電機器５〜８などに関する各種サービスを外部ネットワーク２を介して使用者に提供するサーバであり、家電機器管理会社が管理する。例えば、家電機器管理サーバ３は、エアコン５の消費電力を収集し、通信端末９などに収集した消費電力の表示を行う。また、家電機器管理サーバ３は通信端末９から家内ネットワーク１が有するネットワーク家電機器５〜８に対する制御を指示された場合、ネットワーク家電機器５〜８を制御するための制御指令を生成し、外部ネットワーク２を介して家電機器制御装置４に生成した制御指令を送信する。
【００１６】
また、家電機器管理サーバ３は、データベース１０を有しており、データベース１０には、ユーザ情報データベースやアプリケーションデータベースなどが設けられている。
【００１７】
アプリケーションデータベースには、家内ネットワーク１内のネットワーク家電機器５〜８に対し、遠隔操作が可能なように家電機器制御アプリケーションソフトが記憶されている。
【００１８】
ユーザ情報データベースには、予めユーザ登録により受け付けたユーザIDやパスワード、ユーザ別のログイン許可/禁止などのユーザ情報、家内ネットワークに属するネットワーク家電機器の状態や仕様などが記憶されている。
【００１９】
例えば、通信端末９からネットワーク家電機器５〜８を遠隔で操作する場合、通信端末９にアプリケーションソフトウェアをインストールする。通信端末９にて、そのアプリケーションソフトウェアを起動すると、ユーザIDとパスワードの入力を促す画面を表示される。それらを入力し、家電機器管理サーバ３に送信すると、家電機器管理サーバ３にて、予め登録されているユーザ情報と一致するか比較し、一致した場合、すなわち使用者が特定された場合にのみ、家電機器制御装置４やネットワーク家電機器５〜８の設定状態の参照や変更が可能になる。
【００２０】
家電機器制御装置４は、プロトコルの異なる外部ネットワークとの通信を実現するためのプロトコル変換の機能を有するなど、一般的にホーム・ゲートウェイが提供する機能を有し、制御指示を受信した場合、その受信内容に応じた制御を行う。
【００２１】
図２は、家電機器管理サーバ３の構成を示すブロック図である。
家電機器管理サーバ３は、外部ネットワーク２を経由して通信を行う通信部３１と、通信部３１を介して受け取った情報に基づき、ネットワーク家電機器や家電機器制御装置の動作コマンドを生成等する制御部３２と、通信部３１から送られた情報や制御部３２で生成した動作コマンド等を記憶する記憶部３３と、データベース１０と情報のやり取りを行うアクセス部３４とで主に構成されている。
【００２２】
次に、家電機器制御システムにおいて、通信端末９からエアコン５を操作する方法に関して、図３、図４のフローチャートを用いて説明する。
まず、このアプリケーションソフトがインストールされている通信端末９からエアコン５を操作しようとする場合、このアプリケーションソフトを起動すると、図５に示すユーザIDとパスワードの入力画面を表示する（ST1）。
なお、データベース１０には、図６に示すように、個々に対応するユーザID、パスワード、メールアドレス、ログイン許可情報とが関係づけられているユーザテーブルが登録されている。
その後、使用者が通信端末上でユーザIDとパスワードを入力し「OK」を選択すると家電機器管理サーバ３にユーザIDとパスワードを送信する（ST2）。
【００２３】
家電機器管理サーバ３では、制御部３２が通信部３１を介してユーザIDとパスワードを受け取り、データベース１０に登録されたユーザID、およびパスワードと一致するかを判断し（ST3）、一致しない場合は、通信部３１を介してエラーを通信端末９に通知し、使用者に再入力を促す（ST4）。一致した場合は次ステップへ進み、ログインが禁止されているユーザでないかを判断する（ST5）。
ログイン禁止ユーザの場合は、通信部３１を介してエラーを通信端末９に通知し、ログインが禁止されていることを使用者に通知する（ST4）。ログイン禁止ユーザでない場合は、制御部３２は、データベース１０から、そのユーザIDに対応した家内に配置されているエアコン５を含むネットワーク家電機器５〜８の情報を取り出し、通信端末９に通知する（ST6）。
【００２４】
通信端末９でネットワーク家電機器５〜８の情報を受信後、これらの情報を基に通信端末９に、図７に示すようにネットワーク接続されているネットワーク家電機器５〜８を画面上に表示する（ST7）。
【００２５】
ここで、例えばユーザAが外出先からエアコン５を動作させて、帰宅時間に合わせて部屋を暖めるという状況を想定し、以下の流れを説明する。
ユーザAが図７にてエアコン５を選択すると、図８に示すような、エアコンの運転モードの指定欄、温度の指定欄、運転開始時間の指定欄、他のユーザによる設定の変更を許すか否かを指定する指定欄、及び実行ボタンを有するエアコン設定画面が表示される（ST8）。
ここで、ユーザA、ユーザB、ユーザCが家族であるとすると、通常、家族は帰る時間がばらばらであり、また、予定も変更させる場合があるため、例えば、自分が設定した時間よりも早く、他の家族が家に帰る可能性があるような場合には、他の家族の運転を優先させるべきであり、その場合には変更：可とさせておく。しかし、自分が友人を連れて帰るような場合、もし、自分が設定した後に、他の家族が運転開始時間を遅くするような変更をされてしまうと、友人を寒い部屋に入れることになってしまう。そのような場合には、不可としておく。
【００２６】
ここでは、ユーザAが、図８に示すように運転モード「暖房」、設定温度「２４℃」、運転開始時間「１７：００」、変更可否「不可」と入力した状況を想定する。これらを入力後、図８の「実行」を選択すると、これらの設定情報が家電機器管理サーバ３に送信される（ST9）。
【００２７】
家電機器管理サーバ３では、これらを受信後、制御部３２にて、現在の変更可否情報が「可」であるかを判断し（ST10）、「可」である場合、制御部３２は、現在の時刻や乱数などを使用して設定変更用のパスワード（以下、内部パスワード）を生成する（ST11）。その後、変更後の変更可否情報が「可」であるかを判断し（ST12）、「不可」である場合、今回、変更可否情報を「不可」に変更した、ユーザテーブルに登録されているユーザAに対応するメールアドレス「aaa@xxx.com」に、通信部３１を介して内部パスワードを送信する（ST13）。なお、変更可否情報が「可」の場合は、ユーザテーブルに登録されている全ユーザのメールアドレスに、通信部３１を介して内部パスワードを送信する（ST14）。
【００２８】
すると、通信端末９に図９に示すような内部パスワードの入力画面が表示される（ST15）。その後、ユーザAのメールアドレスに送信されたメールより、内部パスワードを確認したユーザAは、図９の画面で内部パスワードを入力し、「OK」を選択すると、入力されたパスワードが家電機器管理サーバ３に送信される（ST16）。制御部３２では、送られてた内部パスワードが前回生成した内部パスワードと一致しているかを判断し（ST17）、一致している場合、変更後の設定値をネットワーク家電機器を制御する正式な設定情報として記憶部３３に登録し、変更可否を「不可」に更新し、家電機器制御装置４に対して、運転モード「暖房」、設定温度「２４℃」、運転開始時間「１７：００」の設定情報を送信する（ST18）。その後、通信端末９に設定が完了したこと通知し（ST19）、通信端末９にて設定が完了したことを表示する（ST20）。また、１７：００になると、家電機器制御装置４はエアコン５に２４℃で暖房運転を行うコマンドを送信し、エアコン５は動作を開始する。
【００２９】
このようにすることで、第三者がユーザIDやパスワードを盗んで、登録されているユーザになりすまし、通信端末上でST9までの操作をできたとしても、内部パスワードは、予め登録されたメールアドレスに送信され、第三者の通信端末には送信されないので、この第三者はST15にて正しい内部パスワードを入力することができず、結局、機器の運転を設定することができないことになる。
【００３０】
また、ST17にて不一致の場合、不一致と判定された回数が一定回数以上連続したかを判断する（ST21）。ここで、一定回数未満の場合、ST15に戻り、再度内部パスワードの入力を促す。一定回数以上の場合、要求された変更後の設定値をキャンセルし（ST22）、現在ログインしているユーザAをログイン禁止ユーザとして登録する（ST23）。その後、ユーザAをログアウトさせ（ST24）、エラーを通信端末９に通知して、内部パスワードの入力が一定回数以上失敗したことを使用者に通知する（ST4）。
【００３１】
このようにすることで、ST15での内部パスワードの入力時に、総当たり攻撃などのパスワードクラックによって登録されているユーザになりすまされ、機器の運転を変更されてしまうことを抑制にすることができる。
【００３２】
なお、このシステムの場合、内部パスワードを受け取ったユーザAが内部パスワードの入力時（ST16）に一定回数以上操作ミスを起こしてしまった場合、ログイン禁止ユーザとなり、以降ログインできなくなる。この場合、家電機器管理会社にユーザ登録の変更を依頼し、再度ユーザ登録を行う。
【００３３】
次に、ユーザAがエアコンの設定を終えた後に、ユーザBが自分の通信端末を使用してエアコンを設定するという状況を想定し、説明する。例えば、ユーザBの帰りが予定よりも早くなり、帰宅しても誰もいないことが想定される場合に、予め部屋を暖めておこうとして、暖房の時間設定をする場合などが想定される。
【００３４】
まず、ユーザBは、自分の通信端末を操作し、ST1〜ST9まで行う。ここで、ユーザBが要求する設定は、運転モード「暖房」、設定温度「２４℃」、運転開始時間「１５：００」、変更可否「可」と入力した状況を想定する。
【００３５】
家電機器管理サーバ３の制御部３２では、現在設定されている設定情報は、ユーザAにより設定された、運転モード「暖房」、設定温度「２４℃」、運転開始時間「１７：００」、変更可否「不可」であるため、ST10にて「不可」と判定される。その後、記憶部３３に記憶された操作履歴をもとに前回設定の変更をしたユーザがユーザAであると特定し、ユーザAのメールアドレス「aaa@xxx.com」に、「ユーザID：BBBさんが、エアコンの設定変更を要求しています。変更を許す場合には、BBBさんに先ほど送付した内部パスワードを連絡して下さい。」といった内容のメールを通信部３１を介して送信し、ユーザBが設定変更を要求していることを通知する（ST25）とともに、ユーザBの通信端末に、ユーザAが変更可否を「不可」としていることを通信部３１を介して通知し（ST26）、「ユーザID：AAAさんが、既に設定しています。AAAさんから許可をもらい、内部パスワードを入力して下さい。」というメッセージを表示する（ST27）。
【００３６】
この通知を受信したユーザAがユーザBに対して設定変更を許可する場合、ユーザBに内部パスワードを連絡することで、ST14にてユーザBが正しい内部パスワードを入力することができるようになり、ユーザBがエアコン５に対して、運転モード「暖房」、設定温度「２４℃」、運転開始時間「１７：００」、変更可否「不可」の設定ができるようになる。
【００３７】
このようにすることで、予期せずに、自分の設定を他のユーザに変えられ、重要な場面でとまどうようになることを防止することができる。
【００３８】
実施の形態２．
図１０は実施の形態２のフローチャートであり、図４のフローチャートとはST25〜ST27の処理が異なる。
【００３９】
家電機器管理サーバ３の制御部３１では、現在設定されている設定情報は、ユーザAにより設定された、運転モード「暖房」、設定温度「２４℃」、運転開始時間「１７：００」、変更可否「不可」であるため、ST10にて「不可」と判定される。その後、記憶部３３に記憶された操作履歴をもとに前回設定を変更をしたユーザがユーザAであると特定し、ユーザAのメールアドレス「aaa@xxx.com」に、「ユーザID：BBBさんが、エアコンの設定変更を要求しています。変更を許す場合には、下記URLにアクセスし、内部パスワードを入力して下さい。」とのメールを通信部３１を介して送る（ST28）とともに、ユーザBの通信端末９には、ユーザAに変更してもよいか確認中であることを通信部３１を介して通知し（ST29）、「前の設定者に変更確認中。」を表示する（ST30）。
ここで、このメールを受信したユーザAが、メールを開きURLをクリックすると、図８に示すような内部パスワード入力画面が表示され、ユーザAが正しい内部パスワードを入力すると、変更が受け付けられるともに、ユーザBの通信端末９に設定完了を表示する（ST20）。
【００４０】
このような方法では、ユーザAがユーザBにメールまたは電話で、内部パスワードを教えるという手間を省くことができる。
【００４１】
これらの実施の形態では、家電機器管理サーバにて遠隔端末からネットワーク家電の運転設定をするようにしたが、これら機能を、家電機器制御装置にもたせるようにしても良い。
また、通信端末に表示させる画面も、家電機器管理サーバ側で作成して画面データを送信し、通信端末に表示させるようにしても良い。
さらに、ユーザテーブルも、メールアドレスの代わりに電話番号を設定し、ＳＭＳによってメッセージ等を送信するようにしてもよい。
【産業上の利用可能性】
【００４２】
本発明は、ネットワーク家電機器の所有者が意図しない、遠隔操作による制御が行われることを防止できる。このため、本発明は、遠隔操作を行う家電制御システムに広く利用できる。
【符号の説明】
【００４３】
１  家内ネットワーク、２  外部ネットワーク、３  家電機器管理サーバ、
４  家電機器制御装置、５  エアコン、６  炊飯器、７  給湯機、８  照明器、
９  通信端末、１０  データベース、３１  通信部、３２  制御部、３３  記憶部、３４  アクセス部。
【図１】
2020178296.tif 000003
【図２】
2020178296.tif 000004
【図３】
2020178296.tif 000005
【図４】
2020178296.tif 000006
【図５】
2020178296.tif 000007
【図６】
2020178296.tif 000008
【図７】
2020178296.tif 000009
【図８】
2020178296.tif 000010
【図９】
2020178296.tif 000011
【図１０】
2020178296.tif 000012