(57)【特許請求の範囲】
【請求項１】
インターネットを介してサーバと通信し、ゲートウェイを介して他の機器と通信する通信部と；
前記通信部による通信を用いて前記他の機器を検索する検索部と；
前記通信を用いて、前記検索部が検索した前記他の機器に設定された、前記インターネットを介して前記サーバと通信する場合に用いる設定情報を要求する設定取得要求を前記ゲートウェイに送信し、前記ゲートウェイから、前記設定情報を取得する設定取得部と；
を具備する通信装置。
【請求項２】
前記通信部は、建物内の前記他の機器と通信し、
前記検索部は、建物内の前記他の機器を検索する、
請求項１に記載の通信装置。
【請求項３】
前記設定取得部が取得した前記設定情報を記憶する記憶部をさらに備える、
請求項１に記載の通信装置。
【請求項４】
前記設定情報は、プロキシ情報、通信先のサーバの識別情報、ユーザ及びサービスに関する登録情報、または、操作条件を示すセキュリティポリシーを含む、
請求項１に記載の通信装置。
【請求項５】
当該通信装置に対する操作情報の入力を受け付ける入力部を具備し、
前記検索部は、前記入力部が操作情報を受け付けた場合に前記他の機器の検索を開始する
請求項１に記載の通信装置。
【請求項６】
前記設定情報は、複数の種別が予め定義されており、
前記検索部または前記設定取得部は、当該通信装置に対応する前記設定情報の種別を示す識別情報を、前記通信を用いて送信する
請求項１に記載の通信装置。
【請求項７】
第１の通信装置が、インターネットを介してサーバと通信し、ゲートウェイを介して第２の通信装置と通信する第１の通信部を具備し、
前記第２の通信装置が、前記インターネットを介してサーバと通信し、ゲートウェイを介して前記第１の通信装置と通信する第２の通信部を具備し、
前記第１の通信装置が、前記第１の通信部による通信を用いて前記第２の通信装置を検索する検索ステップと；
前記ゲートウェイが、前記第１の通信装置からの検索要求に対して応答する検索応答ステップと；
前記第１の通信装置が、前記通信を用いて、前記検索ステップにおいて検索された前記第２の通信装置に設定された、前記インターネットを介して前記サーバと通信する場合に用いる設定情報を要求する設定取得要求を前記ゲートウェイに送信し、前記ゲートウェイから、前記設定情報を取得する設定取得ステップと；
前記ゲートウェイが、前記第１の通信装置からの設定取得要求に対して応答し、前記設定情報を提供する設定提供ステップと；
を含んだ通信方法。
【請求項８】
インターネットを介してサーバと通信し、ゲートウェイを介して他の機器と通信する通信部を備えるコンピュータに、
前記通信部による通信を用いて前記他の機器を検索する検索手順と；
前記通信を用いて、前記検索手順によって検索された前記他の機器に設定された、前記インターネットを介して前記サーバと通信する場合に用いる設定情報を要求する設定取得要求を前記ゲートウェイに送信し、前記ゲートウェイから、前記設定情報を取得する設定取得手順と；
を実行させるための通信プログラム。
【請求項９】
通信装置と、ゲートウェイと、を備える通信システムであって、
前記通信装置は、
インターネットを介してサーバと通信し、ゲートウェイを介して他の機器と通信する第１の通信部と、
前記第１の通信部による通信を用いて前記他の機器を検索する検索部と、
前記通信を用いて、前記検索部が検索した前記他の機器に設定された、前記インターネットを介して前記サーバと通信する場合に用いる設定情報を要求する設定取得要求を前記ゲートウェイに送信し、前記ゲートウェイから、前記設定情報を取得する設定取得部と、を具備し、
前記ゲートウェイは、
前記インターネットを介して前記サーバと通信し、前記通信装置と通信する第２の通信部と、
前記通信装置からの検索要求に対して応答する検索応答部と、
前記通信装置からの前記設定取得要求に対して応答し、前記設定情報を提供する設定提供部と、
を具備する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信装置、通信方法、通信プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、宅内に設置された家電やセンサなどの機器を、インターネットを介してサーバと通信させ、遠隔操作や遠隔監視等の各種サービスを可能にする通信システムが知られている。ここで、サーバとの通信機能は、宅内のみの通信機能に比べ、セキュリティ処理を必要とするなど、その搭載にはコストがかかる。
【０００３】
このため、従来の通信システムとして、ゲートウェイと呼ばれる装置にインターネットを介したサーバとの通信機能を搭載し、ゲートウェイの仲介により、宅内の機器とサーバとの通信を実現する構成がある。この構成では、宅内の各機器にゲートウェイとの宅内の通信機能を持たせるだけで足りる。
【０００４】
一方、技術の進歩によってインターネットを介したサーバとの通信機能がより低コストで実現可能となっている。そこで、近年、全ての機器にサーバとの通信機能を搭載し、ゲートウェイを介さないより簡易な構成で各種サービスを実現するというＩｏＴ（Internet  of  Things）技術が提案されている。例えば、宅内の機器に、インターネットを介してサーバとの間で通信を行う通信機能を搭載し、サーバとの間の通信に従って、遠隔操作が可能である機器が提案されている。ＩｏＴ技術では、全ての機器がサーバと通信するため、各機器の導入時に、インターネットを介してサーバと通信するための設定情報を、ユーザが手動で入力することによって、各機器に設定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１４７８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、インターネットを介してサーバと通信する場合に用いる設定情報を自動的に設定する通信装置、通信方法、通信プログラム及び通信システムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態に係る通信装置は、通信部と、検索部と、設定取得部と、記憶部とを具備する。通信部は、インターネットを介してサーバと通信し、宅内の他の機器と通信する。検索部は、宅内通信により宅内の他の機器を検索する。設定取得部は、宅内通信を用いて、検索部が検索した宅内の他の機器に設定された設定情報を要求する設定取得要求を送信し、検索部が検索した機器から、インターネットを介してサーバと通信する場合に用いる設定情報を取得する。記憶部は、設定取得部が取得した設定情報を記憶する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る通信システムの構成例を示す図である。
【図２】図２は、第１の実施形態に係る機器の構成例を示す図である。
【図３】図３は、第１の実施形態に係る機器の構成例を示す図である。
【図４】図４は、第１の実施形態に係る機器による設定取得処理の手順を示すフローチャートである。
【図５】図５は、第１の実施形態に係る機器による設定提供処理の手順を示すフローチャートである。
【図６】図６は、第１の実施形態に係る機器による応答判断処理の手順を示すフローチャートである。
【図７】図７は、第１の実施形態の変形例に係る通信システムの構成例を示す図である。
【図８】図８は、第１の実施形態の変形例に係るゲートウェイの構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下で説明する実施形態に係る機器２０は、通信部２１と、検索部２３１と、設定取得部２３２と、記憶部２４とを具備する。通信部２１は、インターネット４を介してサーバ３と通信し、宅内の他の機器と通信する。検索部２３１は、宅内通信により宅内の他の機器を検索する。設定取得部２３２は、宅内通信を用いて、検索部２３１が検索した機器から、宅内の他の機器３０に設定された設定情報を要求する設定取得要求を送信し、宅内の他の機器３０から、インターネット４を介してサーバ３と通信する場合に用いる設定情報を取得する。記憶部２４は、設定取得部２３２が取得した設定情報を記憶する。
【００１０】
また、以下で説明する実施形態に係る設定情報は、プロキシ情報、通信先のサーバの識別情報、ユーザ及びサービスに関する登録情報、または、操作条件を示すセキュリティポリシーを含む。
【００１１】
また、以下で説明する実施形態に係る機器２０は、当該機器２０に対する操作情報の入力を受け付ける入力部２２を具備する。検索部２３１は、入力部２２が操作情報を受付けた場合に宅内の他の機器の検索を開始する。
【００１２】
また、以下で説明する実施形態に係る設定は、複数の種別が予め定義されている。検索部２３１または設定取得部２３２は、機器２０に対応する設定の種別を示す識別情報を宅内の他の機器に送信する。
【００１３】
また、以下で説明する実施形態に係る機器３０は、通信部３１と、記憶部３４と、検索応答部３３１と、設定提供部３３２と、を具備する。通信部３１は、インターネット４を介してサーバ３と通信し、宅内の他の機器と通信する。記憶部３４は、インターネット４を介してサーバ３と通信する場合に用いる設定情報を記憶する。検索応答部３３１は、他の機器からの宅内通信による設定情報を要求する検索要求に対して応答する。設定提供部３３２は、他の機器からの宅内通信による設定取得要求に対して応答し、設定情報を提供する。
【００１４】
また、以下で説明する実施形態に係る機器３０は、当該機器３０に対する操作情報の入力を受け付ける入力部３２を具備する。検索応答部３３１及び設定提供部３３２は、入力部３２が操作情報を受け付けた場合に、入力部３２が所定の操作情報を受け付けた時間から一定時間を経過するまでの間、他の機器からの宅内通信による検索要求或いは設定取得要求に対して応答する。
【００１５】
また、以下で説明する実施形態に係る設定は、複数の種別が予め定義されている。検索応答部３３１及び設定提供部３３２は、他の機器からの宅内通信による検索要求或いは設定取得要求に設定の種別を示す識別情報が含まれており、かつ、該識別情報が示す種別が機器３０に対応する設定の種別と合致する場合に、検索要求或いは設定取得要求に対して応答する。
【００１６】
また、以下で説明する実施形態に係る検索応答部３３１は、記憶部３４が記憶する設定情報を用いてサーバ３と通信を行い、サーバ３との間の通信が確認できた場合に、他の機器からの宅内通信による検索要求或いは設定取得要求に対して応答する。
【００１７】
また、以下で説明する実施形態に係る通信方法は、機器２０及び機器３０が実行する通信方法であって、検索ステップと、検索応答ステップと、設定取得ステップと、設定提供ステップと、記憶ステップとを含む。機器２０が、インターネット４を介してサーバ３と通信し、宅内の他の機器と通信する通信部２１、及び、記憶部２４を具備する。機器３０が、インターネット４を介してサーバ３と通信し、宅内の他の機器と通信する通信部３１、及びインターネット４を介してサーバ３と通信する場合に用いる設定情報を記憶する記憶部３４を具備する。検索ステップは、機器２０が、宅内通信により宅内の機器３０を検索する。検索応答ステップは、機器３０が、機器２０からの宅内通信による検索要求に対して応答する。設定取得ステップは、機器２０が、宅内通信を用いて、検索ステップにおいて検索された機器３０に設定取得要求を送信し、機器３０から設定情報を取得する。設定提供ステップは、機器３０が、機器２０からの宅内通信による設定された設定情報を要求する設定取得要求に対して応答し、設定情報を提供する。記憶ステップは、機器２０が、設定取得ステップによって取得した設定情報を記憶部２４に記憶する。
【００１８】
また、以下で説明する実施形態に係る通信プログラムは、コンピュータに、検索手順と、設定取得手順と、保持手順と、検索応答手順と、設定提供手順と、を実行させる。検索手順は、宅内通信により宅内の他の機器を検索する。設定取得手順は、宅内通信を用いて、検索手順において検索された機器に設定された設定情報を要求する設定取得要求を送信し、検索された機器から、インターネットを介してサーバと通信する場合に用いる設定情報を取得する。保持手順は、設定取得手順によって取得した設定情報を保持する。検索応答手順は、他の機器からの宅内通信による検索要求があった場合に、該検索要求に対して応答する。設定提供手順は、他の機器からの宅内通信による設定取得要求があった場合に、該設定取得要求に対して応答し設定情報を提供する。
【００１９】
また、以下で説明する実施形態に係る通信システム１は、機器２０と、機器３０と、を具備する。機器２０は、インターネット４を介してサーバ３と通信し、宅内の他の機器と通信する通信部２１と、宅内通信により宅内の他の機器を検索する検索部２３１と、検索部２３１が検索した機器から、宅内通信を用いて、インターネット４を介してサーバ３と通信する場合に用いる設定情報を取得する設定取得部２３２と、設定取得部２３２が取得した設定情報を記憶する記憶部２４とを具備する。機器３０は、インターネット４を介してサーバ３と通信し、宅内の機器２０と通信する通信部３１と、インターネット４を介してサーバ３と通信する場合に用いる設定情報３４１を記憶する記憶部３４と、機器２０からの宅内通信による検索要求に対して応答する検索応答部３３１と、機器２０からの宅内通信による設定取得要求に対して応答し、設定情報を提供する設定提供部３３２と、を具備する。
【００２０】
以下、図面を参照して、実施形態に係る制御システムを説明する。実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００２１】
（第１の実施形態）
まず、図１〜図５を用いて、第１の実施形態に係る制御システムについて説明する。
【００２２】
［制御システムの構成］
図１は、第１の実施形態に係る通信システム１の構成例を示す図である。通信システム１は、ホームネットワークシステム２とサーバ３とを備える。ホームネットワークシステム２とサーバ３とは、インターネット４を介して通信可能に接続される。なお、図１に示すホームネットワークシステム２及びサーバ３の数は、一例に過ぎず、通信システム１の構成に応じて適宜変更可能である。
【００２３】
ホームネットワークシステム２は、例えば宅内や店舗内などの所定の建物内に構築され、ルータ１０と、機器２０，３０とを含む。ルータ１０と、機器２０，３０とは、有線又は無線により通信可能である。ホームネットワークシステム２は、宅内ＬＡＮ(Local  Area  Network)が形成されている。なお、図１に示す機器２０，３０の数は、一例に過ぎず、ホームネットワークシステム２の構成に応じて適宜変更可能である。
【００２４】
ルータ１０は、サーバ３と、機器２０，３０との間の通信を中継する。サーバ３から送信された機器２０，３０宛ての情報を、宛先となる機器２０，３０に送信する。また、機器２０，３０から送信されたサーバ３宛ての情報を、サーバ３に送信する。例えば、ルータ１０は、一般的な家庭用ブロードバンドルータである。
【００２５】
機器２０，３０は、宅内に設置される機器である。機器２０，３０は、例えば、照明、エアコン、人感センサ等の電化製品等である。機器２０，３０は、宅内のルータ１０およびインターネット４を介してサーバ３と通信する機能を有する。そして、機器２０，３０は、ルータ１０配下の宅内ＬＡＮを介して、相互に通信する機能を有する。機器２０，３０とサーバ３との通信は、例えば、ＨＴＴＰ(Hyper  Text  Transfer  Protocol)や、ＨＴＴＰＳ(Hypertext  Transfer  Protocol  Secure)などのプロトコルを用いる。機器２０，３０間の相互通信は、例えば、ＥＣＨＯＮＥＴ、ＵＰｎＰ（Universal  Plug  and  Play）、Ｂｏｎｊｏｕｒ等の宅内通信プロトコルを用いる。
【００２６】
サーバ３は、機器２０，３０に関する各種情報を管理する。そして、サーバ３は、機器２０，３０との通信により、遠隔操作や遠隔監視などのサービスを行う。
【００２７】
ここで、上述した機器２０，３０が、インターネット４を介してサーバ３との間で通信を行う場合には、プロキシ設定や認証設定など、宅内通信に比べてより多くの設定を必要とする。この設定は、ネットワーク環境や享受したいサービスに応じて内容が異なるため、機器出荷前に事前設定するのではなく、機器２０，３０を宅内に導入した時に設定する。本第１の実施形態では、機器２０，３０は、インターネット４を介してサーバ３と通信する場合に用いる設定情報を、既にこの設定が済んでいる他の機器から取得して自動的に設定する。
【００２８】
このため、役割の違いを明確化するため、機器２０と機器３０は異なる機能を持つ機器として説明する。なお、機器２０と機器３０は同じ機能を持ち、役割に応じて利用する機能が変わるものであってもよい。また、以降の説明では、機器３０は、宅内に既に設置されたものであり、サーバ３と通信するための設定が施されて、サーバ３による遠隔操作等のサービスを享受している状態とする。そこに、新たに機器２０を宅内に設置するものとする。
【００２９】
［機器２０の構成］
まず、機器２０の構成について説明する。図２は、第１の実施形態に係る機器２０の構成例を示す図である。図２に示すように、機器２０は、通信部２１、制御部２３、記憶部２４、入力部２２及び出力部２５を備える。
【００３０】
通信部２１は、他の装置との間で通信を行う通信インターフェースである。具体的には、通信部２１は、宅内のルータ１０及びインターネット４を介してサーバ３と通信する。また、通信部２１は、ルータ１０配下の宅内ＬＡＮを介して宅内の他の機器３０と通信する。
【００３１】
入力部２２は、機器２０に対する操作情報の入力を受け付ける。具体的には、入力部２２は、機器２０に設けられたプッシュボタン、プッシュボタンに相当する機能、タッチパネル等の入力デバイス或いは機器２０のリモコン等によって構成され、外部からの情報の入力を受け付け、制御部２３（後述）に入力する。入力部２２は、ユーザによるプッシュボタン、プッシュボタンに相当する機能、リモコン、或いは、該機器２０が接続する端末装置のディスプレイに表示されたＷｅｂ画面の操作によって、機器２０に対する操作情報の入力を受け付ける。
【００３２】
制御部２３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。また、制御部２３は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、機器２０内部の記憶装置に記憶されているプログラムがＲＡＭ（Random  Access  Memory）を作業領域として実行されることにより実現される。制御部２３は、検索部２３１及び設定取得部２３２を有する。
【００３３】
検索部２３１は、ホームネットワークシステム２の宅内通信によって宅内の他の機器（例えば、機器３０）を検索する。具体的には、検索部２３１は、宅内に、機器検索要求の通信パケットを、ブロードキャスト送信またはマルチキャスト送信し、一定時間応答を待つ。検索部２３１は、一定時間どの機器からも応答がない場合、インターネット４を介してサーバ３と通信する場合に用いる設定が設定済みである機器が見つからなかったとして、出力部２５から設定済の機器が見つからなかった旨を出力させる。また、検索部２３１は、入力部２２が操作情報を受け付けた場合に宅内の他の機器の検索を開始する。
【００３４】
設定取得部２３２は、宅内通信を用いて、検索部２３１が検索した宅内の他の機器（例えば、機器３０）に設定された設定情報を要求する設定取得要求を送信し、この機器から、インターネット４を介してサーバ３と通信する場合に用いる設定情報を取得する。例えば、ＥＣＨＯＮＥＴ、ＵＰｎＰ、Ｂｏｎｊｏｕｒ等の宅内通信プロトコルでは、いずれも他の機器検索および他の機器からの情報取得の手順の規定がある。このため、機器２０は、これらの手順を用いて検索や情報取得を実行する。そして、設定取得部２３２は、取得した設定情報を、設定情報２４１として記憶部２４に記録し、保持する。
【００３５】
なお、設定に複数の種別が予め定義されている場合には、検索部２３１または設定取得部２３２は、機器２０に対応する設定の種別を示す識別情報を宅内の他の機器（例えば、機器３０）に送信する。これによって、機器２０は、機器２０に対応する種別の設定情報を取得する。
【００３６】
記憶部２４は、ＨＤＤ（Hard  Disk  Drive）やフラッシュメモリ（Flash  Memory）等の半導体メモリ素子によって実現される。記憶部２４は、設定情報２４１を記憶する。この設定情報２４１は、設定取得部２３２が宅内の他の機器（例えば、機器３０）から取得した、インターネット４を介してサーバ３と通信する場合に用いる設定の内容を示す情報である。
【００３７】
具体的に、設定情報２４１は、プロキシ情報、通信先のサーバの識別情報、ユーザ及びサービスに関する登録情報、または、操作条件を示すセキュリティポリシーを含む。例えば、プロキシ情報は、プロキシサーバ等の情報を示すものである。また、通信先のサーバの識別情報は、通信先のサーバ３のＵＲＬである。登録情報は、機器２０の所有ユーザやサービスの正当性を示す情報である。セキュリティポリシーは、例えば、宅外からの遠隔監視は許可する一方、宅外からの遠隔操作は許可しないとしたものである。機器２０は、設定情報２４１に示された内容に基づいた設定を行うことによって、インターネット４を介したサーバ３との通信を実現する。
【００３８】
出力部２５は、液晶ディスプレイやＬＥＤ等によって実現される。出力部２５は、制御部２３の制御のもと、サーバ３と通信するための設定に関する情報を出力する。出力部２５は、制御部２３の制御に従って、インターネット４を介してサーバ３と通信する場合に用いる設定が、設定済である他の機器が見つからなかった場合には、設定済の他の機器が見つからなかった旨を出力することによって、ユーザに通知する。具体的には、出力部２５は、設定済の機器が見つからなかった旨を画面に表示する。或いは、出力部２５は、設定済の機器が見つからなかった場合に応じた点灯方法でＬＥＤを点灯（例えば、点滅）する。
【００３９】
次に、機器３０の構成について説明する。図３は、機器３０の構成例を示す図である。図３に示すように、機器３０は、通信部３１、制御部３３、記憶部３４、入力部３２及び出力部３５を備える。
【００４０】
通信部３１は、通信部２１と同様に、他の装置との間で通信を行う通信インターフェースである。
【００４１】
入力部３２は、機器３０に対する操作情報の入力を受け付ける。入力部３２は、入力部２２と同様に、機器３０に設けられたプッシュボタン、プッシュボタンに相当する機能、タッチパネル等の入力デバイス或いは機器３０のリモコン、該機器３０が接続する端末装置のディスプレイに表示されたＷｅｂ画面等によって構成される。
【００４２】
制御部３３は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。また、制御部３３は、例えば、ＣＰＵやＭＰＵ等によって、機器３０内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。制御部３３は、検索応答部３３１及び設定提供部３３２を有する。
【００４３】
検索応答部３３１は、他の機器（例えば機器２０）からの宅内通信による検索要求に対して応答する。具体的には、検索応答部３３１は、機器３０が、機器２０から送信された機器検索要求の通信パケットを受信した場合に、機器２０へ応答を行う。検索応答部３３１は、インターネット４を介してサーバ３と通信する場合に用いる設定に複数種別がある場合には、機器３０に、機器２０が要求する種別の設定がなされている場合に応答する。検索応答部３３１は、どのような場合に応答を許可するかについての設定がなされている。
【００４４】
具体的に、検索応答部３３１についての応答許可設定の内容について説明する。応答許可設定の例として、機器検索要求の通信パケットを受信した場合に、設定情報が設定済みであれば、常に応答が許可される設定がある。応答許可設定の例として、ＷＰＳ(Wi-Fi  Protected  Setup）のように、入力部３２のプッシュボタンのユーザ操作またはプッシュボタンの操作に相当する機能へのアクセスから一定時間以内に要求があった場合のみ応答が許可される設定がある。また、応答許可設定の例として、機器３０に設定されている設定情報を用いてサーバ３と実際に通信が確認できている場合、つまり、その設定が正しいと判断できている場合、応答が許可される設定がある。
【００４５】
設定提供部３３２は、他の機器からの宅内通信による設定取得要求に対して応答し、インターネット４を介してサーバ３と通信する場合に用いる設定情報を提供する。例えば、ＥＣＨＯＮＥＴ、ＵＰｎＰ、Ｂｏｎｊｏｕｒ等の宅内通信プロトコルでは、いずれも他の機器からの検索要求や情報取得要求に対して応答する手順の規定がある。このため、機器３０は、これらの手順を用いて、検索要求に対する応答や、情報取得要求に対する応答を実行する。また、設定提供部３３２が提供する設定情報は、記憶部３４（後述）が記憶する設定情報３４１に含まれるものである。また、検索応答部３３１及び設定提供部３３２は、入力部３２が操作情報を受け付けた場合に、入力部３２が操作情報を受け付けた時間から一定時間を経過するまでの間、他の機器からの宅内通信による検索要求或いは設定取得要求に対して応答する。
【００４６】
ここで、設定提供部３３２は、機器３０が複数の種別の設定情報を記憶しているのであれば、検索応答部３３１による応答後に、機器２０に対して、記憶する設定種別一覧を提供してもよい。ここでの種別とは、例えば、「サービスＡ向け設定」や「サービスＢ向け設定」などであり、それぞれ通信先サーバのＵＲＬ及び登録情報が異なるものである。具体的に、製造会社ＸがサービスＡを運用しており、製造会社ＹがサービスＢを運営している場合を例に説明する。そして、製造会社Ｘ製の機器２０、製造会社Ｙ製の機器２０、製造会社Ｚ製でサービスＡとＢの両方に対応し任意に切り替えて使用可能な機器３０がある場合を例に説明する。この場合、設定提供部３３２は、製造会社Ｘ製の機器２０からの要求に対して「サービスＡ向け設定」を提供する。一方、設定提供部３３２は、製造会社Ｙ製の機器２０からの要求に対して、「サービスＢ向け設定」を提供する。
【００４７】
なお、検索応答部３３１及び設定提供部３３２は、入力部３２が操作情報を受け付けた場合に、入力部３２が操作情報を受け付けた時間から一定時間を経過するまでの間、他の機器からの宅内通信による検索要求或いは設定取得要求に対して応答してもよい。また、検索応答部３３１は、他の機器からの宅内通信による検索要求或いは設定取得要求に設定の種別を示す識別情報が含まれており、かつ、識別情報が示す種別が機器３０に対応する設定の種別と合致する場合に、検索要求或いは設定取得要求に対して応答する。
【００４８】
記憶部３４は、ＨＤＤ、フラッシュメモリ等の半導体メモリ素子によって実現される。記憶部３４は、設定情報３４１を記憶する。この設定情報３４１は、ユーザが入力部３２の操作することによって入力した任意の設定情報である。設定情報３４１は、図２に示す設定情報２４１と同様であり、プロキシ情報、通信先のサーバ３のＵＲＬ情報、登録情報、及び、セキュリティポリシーを含む。
【００４９】
出力部３５は、液晶ディスプレイやＬＥＤ等によって実現される。出力部３５は、制御部３３の制御のもと、サーバ３と通信するための設定に関する情報を出力する。出力部３５は、液晶ディスプレイに、例えば、Ｗｅｂ画面を出力する。
【００５０】
［設定取得処理］
次に、第１の実施形態に係る機器２０による設定取得処理の流れについて説明する。図４は、第１の実施形態に係る機器２０による設定取得処理の手順を示すフローチャートである。
【００５１】
まず、図４に示すように、機器２０は、インターネット４を介してサーバ３と通信する場合に用いる設定を開始する（ステップＳ１）。開始の条件は、機器２０が未設定状態で起動した時でもよいし、ＷＰＳのように機器２０に搭載されたプッシュボタンのユーザ操作またはプッシュボタンの操作に相当する機能へアクセスされた時でもよい。
【００５２】
続いて、機器２０では、検索部２３１がインターネット４を介してサーバ３と通信する場合に用いる設定が設定済みである宅内の他の機器（例えば、機器３０）を検索する機器検索処理を行う（ステップＳ２）。
【００５３】
続いて、検索部２３１は、設定済みの機器が見つかったか否かを判断する（ステップＳ３）。この場合、検索部２３１は、一定時間どの機器からも応答がない場合、設定済みの機器が見つからなかったと判断する。そして、検索部２３１は、設定済みの機器が見つからなかったと判断した場合（ステップＳ３：Ｎｏ）、画面表示やＬＥＤ点滅などを行って、その旨を出力部２５からユーザに通知する（ステップＳ４）。
【００５４】
一方、検索部２３１は、設定済みの機器が見つかったと判断した場合（ステップＳ３：Ｙｅｓ）、設定取得部２３２は、見つかった機器から、インターネット４を介してサーバ３と通信する場合に用いる設定情報を取得する（ステップＳ５）。そして、設定取得部２３２は、取得した設定情報を設定情報２４１として記憶部２４に記録して保持する（ステップＳ６）。その後、機器２０は、記憶部２４が記憶する設定情報２４１を用いて、インターネット４を介したサーバ３との間の通信を実行する（ステップＳ７）。
【００５５】
［設定提供処理］
次に、第１の実施形態に係る機器３０による設定提供処理の流れについて説明する。図５は、第１の実施形態に係る機器３０による設定提供処理の手順を示すフローチャートである。
【００５６】
図５に示すように、機器３０は、機器２０から機器検索要求を受信すると（ステップＳ１１）、検索応答部３３１が、機器検索要求に対する応答判断処理を行う（ステップＳ１２）。機器３０の検索応答部３３１は、応答判断処理の判断が応答か否か判断する（ステップＳ１３）。検索応答部３３１は、応答判断処理において応答しないと判断した場合（ステップＳ１３：Ｎｏ）、設定提供処理を終了する。
【００５７】
一方、検索応答部３３１は、応答判断処理において応答すると判断した場合（ステップＳ１３：Ｙｅｓ）、機器２０に応答を行う（ステップＳ１４）。続いて、設定提供部３３２は、機器２０による設定取得要求に応じて、設定情報３４１のうち設定取得要求が要求する種別の設定情報を機器２０に送信する（ステップＳ１５）。この場合、設定提供部３３２は、複数の種別の設定情報を記憶している場合、機器２０に対して、記憶する設定種別一覧を提供してもよいし、機器２０が要求した種別に応じた設定情報のみを提供してもよい。機器３０は、ステップＳ１５終了後、設定提供処理を終了する。
【００５８】
［応答判断処理］
次に、図５に示す応答判断処理について説明する。図６は、第１の実施形態に係る機器３０による応答判断処理の手順を示すフローチャートである。
【００５９】
図６に示すように、検索応答部３３１は、機器２０が要求した種別の設定が成されているか否かを判断する（ステップＳ２１）。言い換えると、検索応答部３３１は、他の機器からの宅内通信による検索要求に設定の種別を示す識別情報が含まれていた場合に、この識別情報が示す種別が機器３０に対応する設定の種別と合致するか否かを判断する。
【００６０】
検索応答部３３１は、機器２０が要求した種別の設定がなされていないと判断した場合（ステップＳ２１：Ｎｏ）、機器２０に応答しないと判断する（ステップＳ２２）。インターネット４を介してサーバ３と通信する場合に用いる設定に複数種別がある場合であって、機器３０に、機器２０が要求する種別の設定がなされていない場合には、機器３０は、機器２０に設定情報を提供できないためである。
【００６１】
一方、検索応答部３３１は、機器２０が要求した種別の設定がなされていると判断した場合（ステップＳ２１：Ｙｅｓ）、応答許可設定が次のいずれであるかを判断する（ステップＳ２３）。図６の例では、応答許可設定として、常に応答を許可する設定、一定時間以内に要求があれば応答を許可する設定、または、サーバ３と実際に通信が確認できていれば応答を許可する設定があるものとして説明する。
【００６２】
検索応答部３３１は、常に応答を許可する設定と判断した場合（ステップＳ２３：「常に」）、機器２０に応答すると判断して（ステップＳ２４）、迅速な応答を実現する。
【００６３】
また、検索応答部３３１は、一定時間以内に要求があれば応答を許可する設定であると判断した場合（ステップＳ２３：「一定時間以内」）、一定時間以内に機器２０からの要求があったか否かを判断する（ステップＳ２５）。例えば、検索応答部３３１は、機器３０に搭載された入力部３２のプッシュボタンのユーザ操作またはプッシュボタンの操作に相当する機能へアクセスされてから一定時間以内に要求があった場合のみ応答を行う。検索応答部３３１は、一定時間以内に機器２０からの要求があったと判断した場合（ステップＳ２５：Ｙｅｓ）、機器２０に応答すると判断する（ステップＳ２４）。一方、検索応答部３３１は、一定時間以内に機器２０からの要求がなかったと判断した場合（ステップＳ２５：Ｎｏ）、機器２０に応答しないと判断する（ステップＳ２２）。この場合には、ＷＰＳ(Wi-Fi  Protected  Setup）と同じように、プッシュボタンを押した機器のみ設定もしくは設定情報の提供が可能となる。
【００６４】
また、検索応答部３３１は、サーバ３と実際に通信が確認できていれば応答を許可する設定であると判断した場合（ステップＳ２３：「通信確認」）、サーバ３と実際に通信が確認できているか否かを判断する（ステップＳ２６）。検索応答部３３１は、サーバ３と実際に通信が確認できていると判断した場合（ステップＳ２６：Ｙｅｓ）、機器２０に応答すると判断する（ステップＳ２４）。一方、検索応答部３３１は、サーバ３と実際に通信が確認できていないと判断した場合（ステップＳ２６：Ｎｏ）、機器２０に応答しないと判断する（ステップＳ２２）。機器３０は、サーバ３と正しく通信ができたことを確認した上で、機器２０に、サーバ３と通信する場合に用いる設定情報を提供するため、機器２０においても、サーバ３に対する通信確立をより正確に実行できる。
【００６５】
［本第１の実施形態の効果］
このように、本第１の実施形態では、既に、インターネット４を介してサーバ３と通信する場合に用いる設定が施されている機器３０が同じ宅内にある場合、機器２０は、設定済の機器３０から宅内通信によって設定情報を取得し、自身に設定を行っている。したがって、第１の実施形態では、新たに機器を追加購入した場合でも、インターネット４を介してサーバ３と通信する場合に用いる設定を、該機器が自動的に設定することができる。この結果、第１の実施形態では、サーバ３と通信するための設定処理に対するユーザ負担を軽減することができる。
【００６６】
なお、本第１の実施形態においては、機器２０と機器３０とを異なる機能を持つ機器として説明したが、もちろん、機器２０と機器３０は同じ機能を持っていてもよい。具体的には、機器２０の制御部２３及び機器３０の制御部３３は、検索部２３１、設定取得部２３２、検索応答部３３１及び設定提供部３３２を備えてもよい。
【００６７】
（変形例）
上記第１の実施形態において、機器２０は、設定済の他の機器３０から設定情報を取得する場合を例に説明したが、もちろん、これに限らない。例えば、図７は、第１の実施形態の変形例に係る通信システム１Ａの構成例を示す図である。図７に示すように、通信システム１Ａは、ブロードバンドルータ１０Ａ、機器２０，３０及びゲートウェイ４０を含むホームネットワークシステム２Ａを備える。
【００６８】
そして、図８は、第１の実施形態の変形例に係るゲートウェイ４０の構成例を示す図である。図８に示すように通信部４１、制御部４２及び記憶部４３を有する。通信部４１は、宅内のブロードバンドルータ１０Ａ及びインターネット４を介してサーバ３と通信し、宅内ＬＡＮを介して機器２０，３０と通信する通信インターフェースである。制御部４２は、制御部２３，３３と同様に、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路、ＣＰＵ、ＭＰＵ等によって実現され、検索応答部３３１及び設定提供部３３２を備える。そして、記憶部４３は、ＨＤＤ、フラッシュメモリ等の半導体メモリ素子によって実現され、機器３０の設定情報３４１を記憶する。
【００６９】
したがって、ゲートウェイ４０は、機器３０と同じ検索応答部３３１及び設定提供部３３２を備え、機器３０の設定情報３４１を記憶する。この場合には、機器２０は、機器３０からではなく、ゲートウェイ４０から設定情報３４１を取得することもできる。本変形例によれば、ゲートウェイ４０を介する構成で既にサービスを受けている場合であっても、新たなＩｏＴ機器に対し、インターネット４を介してサーバ３と通信する場合に用いる設定を自動で設定できるため、新たなＩｏＴ機器の追加が容易である。
【００７０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７１】
１，１Ａ  通信システム
３  サーバ
１０  ルータ
１０Ａ  ブロードバンドルータ
２０，３０  機器
４０  ゲートウェイ
２１，３１，４１  通信部
２２，３２  入力部
２３，３３，４２  制御部
２４，３４，４３  記憶部
２５，３５  出力部
２３１  検索部
２３２  設定取得部
２４１，３４１  設定情報
３３１  検索応答部
３３２  設定提供部
【図１】
0006768322.tif 000002
【図２】
0006768322.tif 000003
【図３】
0006768322.tif 000004
【図４】
0006768322.tif 000005
【図５】
0006768322.tif 000006
【図６】
0006768322.tif 000007
【図７】
0006768322.tif 000008
【図８】
0006768322.tif 000009