(57)【要約】  少なくとも１つのデバイスに通信可能に接続されたデバイス管理手段と、デバイスに関するデバイス情報をネットワークを介してデバイス管理手段から受け付けて記憶するデバイス情報記憶手段と、デバイスを操作するための指示を行なうアプリケーションを、ネットワークを介してデバイス管理手段の要求に基づいてデバイス管理手段に配信するアプリケーション配信手段と、デバイスを操作するための指示を、ネットワークを介して通信手段から受け付けてデバイス管理手段に送信する指示送受信手段とを備え、指示送受信手段は、デバイス情報記憶手段から取得したデバイス情報と、アプリケーション配信手段から取得したアプリケーションの配信先のデバイス管理手段に関する情報とを基に、デバイスへの操作指示を送信するデバイス管理手段を特定することを特徴とする。
2013005387.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのデバイスに通信可能に接続されたデバイス管理手段と、
前記デバイスに関するデバイス情報を、ネットワークを介して前記デバイス管理手段から受け付けて記憶するデバイス情報記憶手段と、
前記デバイスを操作するための指示を行なうアプリケーションを、ネットワークを介して前記デバイス管理手段の要求に基づいて前記デバイス管理手段に配信するアプリケーション配信手段と、
前記デバイスを操作するための指示を、ネットワークを介して通信手段から受け付けて、該指示を前記デバイス管理手段に送信する指示送受信手段と、
を備え、
前記指示送受信手段は、
前記デバイス情報記憶手段から取得した前記デバイス情報に基づいて、前記操作指示を送信する前記デバイスを特定し、
前記アプリケーション配信手段から取得した前記アプリケーションの配信先の前記デバイス管理手段に関する情報に基づいて、前記デバイスを操作するための指示を送信する前記デバイス管理手段を特定し、
前記操作指示を、前記特定したデバイス管理手段に配信したアプリケーションに送信し、
前記操作指示を受信した前記特定したデバイス管理手段に配信されたアプリケーションは、前記操作指示に基づいて前記特定したデバイスを操作することを特徴とする通信ネットワークシステム。
【請求項２】
前記デバイス管理手段は、少なくとも１つの前記デバイスから取得した前記デバイス情報に基づいて前記デバイスを操作するための前記アプリケーションを検索し、検索した前記アプリケーションの配信を前記アプリケーション配信手段に要求することを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
前記デバイス管理手段は、前記デバイスに関する情報として、前記デバイスのアドレス／ＩＤと、前記デバイス管理手段で生成したデバイス名称とを管理することを特徴とする請求項１または２のいずれか１項に記載の通信ネットワークシステム。
【請求項４】
前記デバイス情報記憶手段は、前記デバイスに関する情報として、前記デバイスのアドレス／ＩＤと、前記デバイス名称と、前記デバイス管理手段とを記憶することを特徴とする請求項１乃至３のいずれか１項に記載の通信ネットワークシステム。
【請求項５】
前記指示送受信手段は、前記アプリケーションを配信された前記デバイス管理手段に関する情報を、前記アプリケーション配信手段から取得して前記デバイス情報記憶手段に送信することを特徴とする請求項１乃至４のいずれか１項に記載の通信ネットワークシステム。
【請求項６】
前記指示送受信手段は、前記アプリケーション配信手段から取得した前記アプリケーションに関する情報を登録するアプリケーション登録手段を、さらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の通信ネットワークシステム。
【請求項７】
前記指示送受信手段は、前記デバイス管理手段に関する情報として、前記デバイスを管理する前記デバイス管理手段に関する情報と、前記デバイスを操作指示するための前記アプリケーションに関する情報とを記憶することを特徴とする請求項１乃至６のいずれか１項に記載の通信ネットワークシステム。
【請求項８】
前記通信手段は、前記アプリケーションが配信された前記デバイス管理手段に関する情報を前記指示送受信手段に送信することを特徴とする請求項１乃至７のいずれか１項に記載の通信ネットワークシステム。
【請求項９】
少なくとも１つのデバイスに通信可能に接続されたデバイス管理ステップと、 
前記デバイスに関するデバイス情報を受け付けて、前記デバイスを操作するための指示を行なうアプリケーションを配信するアプリケーション配信ステップと、
前記デバイスを操作するための指示を通信手段から受け付けて、前記デバイス情報と、前記アプリケーションの配信先に関する情報とに基づいて、前記デバイスを操作するための指示を送信する指示送受信ステップと、
を備えることを特徴とする通信方法。
【請求項１０】
デバイスを操作するための指示を、ネットワークを介して通信手段から受け付ける指示受信手段と、
前記デバイスに関するデバイス情報を記憶するデバイス情報記憶手段から前記デバイス情報を受け付けるデバイス情報受信手段と、
前記デバイスを操作するための指示を行なうアプリケーションについて、前記デバイスを管理するデバイス管理手段に配信済みであることのアプリケーション配信情報を、アプリケーション配信手段から受け付けるアプリケーション配信情報受信手段と、
前記指示と、前記デバイス情報と、前記アプリケーション配信情報とに基づいて、前記デバイスを操作するための指示を前記デバイス管理手段に送信することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク技術に関する。
【背景技術】
【０００２】
今日、生活レベルや環境問題意識の向上により、家庭内において家電機器やセンサ等を含めた各種デバイスを利用する機会が増えている。最近では、家庭内における各種デバイスを効率的に利用することを実現するために、ゲートウェイ装置を設置する家庭も増えつつあるが、広く一般にはまだ浸透していない。その原因の一つは安全性の問題であり、ゲートウェイ装置が家庭内の各種デバイスからもたらされるデータを内包することにある。また、外部からの接続により各種デバイスを遠隔操作等する場合に、外部からネットワークを介して直接家庭のゲートウェイ装置にアクセスする方法も多い。そこで、セキュリティの観点からより安全に各種デバイスを活用したサービスを利用できる仕組みが求められていた。
上記背景において、特許文献１に示されるように、ゲートウェイ装置に過度なセキュリティ機能を実装したり、ユーザに専門的な管理を要求することなく、サービス事業者のサーバ装置にホームネットワーク側のセキュリティ機能を持たせる技術が知られている。特許文献２に示されるように、ネットワークに繋がれた家電機器を遠隔操作する場合に、家電機器の各機能に認証方法と認証レベルを設定する機能とを設けた、ユーザが管理可能な不正アクセス防止のネットワークセキュリティ機能についての技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2002-77274号公報
【特許文献２】特開2004-96591号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、通信端末とゲートウェイ装置とを直接接続したり、また、デバイスを利用するためのサービスソフトウェアをゲートウェイ装置に集約したりしていたことから、ゲートウェイ装置のセキュリティが十分でない。そのため、ゲートウェイのセキュリティ向上が求められている。【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明が提供する通信ネットワークシステムは、少なくとも１つのデバイスに通信可能に接続されたデバイス管理手段と、
前記デバイスに関するデバイス情報を、ネットワークを介して前記デバイス管理手段から受け付けて記憶するデバイス情報記憶手段と、
前記デバイスを操作するための指示を行なうアプリケーションを、ネットワークを介して前記デバイス管理手段の要求に基づいて前記デバイス管理手段に配信するアプリケーション配信手段と、
前記デバイスを操作するための指示を、ネットワークを介して通信手段から受け付けて、該指示を前記デバイス管理手段に送信する指示送受信手段と、
を備え、
前記指示送受信手段は、
前記デバイス情報記憶手段から取得した前記デバイス情報に基づいて、前記操作指示を送信する前記デバイスを特定し、
前記アプリケーション配信手段から取得した前記アプリケーションの配信先の前記デバイス管理手段に関する情報に基づいて、前記デバイスを操作するための指示を送信する前記デバイス管理手段を特定し、
前記操作指示を、前記特定したデバイス管理手段に配信したアプリケーションに送信し、
前記操作指示を受信した前記特定したデバイス管理手段に配信されたアプリケーションは、前記操作指示に基づいて前記特定したデバイスを操作することを特徴とする。【０００７】
上記目的を達成するため、本発明が提供する通信方法は、
少なくとも１つのデバイスに通信可能に接続されたデバイス管理ステップと、
前記デバイスに関するデバイス情報を受け付けて、前記デバイスを操作するための指示を行なうアプリケーションを配信するアプリケーション配信ステップと、
前記デバイスを操作するための指示を通信手段から受け付けて、前記デバイス情報と、前記アプリケーションの配信先に関する情報とに基づいて、前記デバイスを操作するための指示を送信する指示送受信ステップと、
を備えることを特徴とする。【０００８】
上記目的を達成するため、本発明が提供する情報処理装置は、
デバイスを操作するための指示を、ネットワークを介して通信手段から受け付ける指示受信手段と、
前記デバイスに関するデバイス情報を記憶するデバイス情報記憶手段から前記デバイス情報を受け付けるデバイス情報受信手段と、
前記デバイスを操作するための指示を行なうアプリケーションについて、前記デバイスを管理するデバイス管理手段に配信済みであることのアプリケーション配信情報を、アプリケーション配信手段から受け付けるアプリケーション配信情報受信手段と、
前記指示と、前記デバイス情報と、前記アプリケーション配信情報とに基づいて、前記デバイスを操作するための指示を前記デバイス管理手段に送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、デバイスを利用するためのアプリケーションをアプリケーションサーバに集約することで、ゲートウェイ装置のセキュリティを向上することができる。
【図面の簡単な説明】
【００１０】
上述した目的、および、その他の目的、特徴および利点は、以下に述べる好適な実施の形態、および、それに付随する以下の図面によって、さらに明らかになる。【００１１】
【図１】本発明の第１実施形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図３】本発明の第２実施形態に係る通信ネットワークシステムにおけるデバイスを接続するための手続の処理の流れを示すフローチャートである。
【図４】本発明の第２実施形態に係る通信ネットワークシステムにおけるゲートウェイ装置の処理の流れを示すフローチャートである。
【図５】本発明の第２実施形態に係る通信ネットワークシステムにおけるアプリケーション配信部の処理の流れを示すフローチャートである。
【図６】本発明の第２実施形態に係る通信ネットワークシステムにおける指示送受信部の処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態に係る通信ネットワークシステムにおけるデバイス情報記憶部の処理の流れを示すフローチャートである。
【図８】本発明の第２実施形態に係る通信ネットワークシステムにおける構成各部の処理の流れを示すフローチャートである。
【図９】本発明の第２実施形態に係る通信ネットワークシステムにおける通信端末の処理の流れを示すフローチャートである。
【図１０】本発明の第２実施形態に係る通信ネットワークシステムにおけるアプリケーションの処理の流れを示すフローチャートである。
【図１１】本発明の第２実施形態に係る通信ネットワークシステムにおけるゲートウェイ装置の処理の流れを示すフローチャートである。
【図１２】本発明の第２実施形態に係る通信ネットワークシステムにおけるデバイスの処理の流れを示すフローチャートである。
【図１３】本発明の第２実施形態に係る通信ネットワークシステムにおけるデバイス情報のテーブルを示す図である。
【図１４】本発明の第２実施形態に係る通信ネットワークシステムにおけるデバイスとアドレス／ＩＤ情報のテーブルを示す図である。
【図１５】本発明の第２実施形態に係る通信ネットワークシステムにおけるゲートウェイ装置とアプリケーションとを関連付ける情報のテーブルを示す図である。
【図１６】本発明の第２実施形態に係る通信ネットワークシステムにおける情報処理装置のハードウェア構成を示す図である。
【図１７】本発明の第３実施形態に係る通信ネットワークシステムの構成を示すブロック図である。
【図１８】本発明の第３実施形態に係る通信ネットワークシステムにおけるゲートウェイ装置にデバイスを接続した際の構成各部の処理の流れを示すフローチャートである。
【図１９】本発明の第３実施形態に係る通信ネットワークシステムにおける情報処理装置がデバイスを操作する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
【００１３】
［第１実施形態］
本発明の第１実施形態としての通信ネットワークシステム１００について、図１を用いて説明する。
【００１４】
図１に示すように、通信ネットワークシステム１００は、デバイス管理部１０１と、デバイス１０２ａ〜１０２ｎと、デバイス情報記憶部１０３と、アプリケーション配信部１０４と、指示送受信部１０５と、通信部１０６とを備える。そして、デバイス管理部１０１は、デバイス情報記憶部１０３と、アプリケーション配信部１０４と、指示送受信部１０５と、ネットワーク１０８を介して通信可能に接続されている。また、指示送受信部１０５は、通信部１０６と、ネットワーク１０８を介して通信可能に接続されている。
【００１５】
デバイス管理部１０１は、少なくとも１つのデバイス１０２ａ〜１０２ｎに通信可能に接続される。デバイス情報記憶部１０３は、デバイス１０２ａ〜１０２ｎに関するデバイス情報をデバイス管理部１０１から受け付けて記憶する。アプリケーション配信部１０４は、デバイス１０２ａ〜１０２ｎを操作するための指示を行なうアプリケーションを、ネットワーク１０８を介して、デバイス管理部１０１の要求に基づいてデバイス管理部１０１に配信する。デバイス１０２ａ〜デバイス１０２ｎの例としては、エアコンの温度センサなどがある。
【００１６】
本実施形態において、デバイス１０２ａを操作する場合の各部の処理の流れを説明する。指示送受信部１０５は、デバイス１０２ａを操作するための操作指示を、ネットワーク１０８を介して通信部１０６から受け付ける。次に、指示送受信部１０５は、前記操作指示に基づき、デバイス情報記憶部１０３からデバイス１０２ａのデバイス情報を受信し、デバイス１０２ａを管理しているデバイス管理部１０１を特定する。そして、指示送受信部１０５は、デバイス管理部１０１に対して操作指示を送信する。さらに、デバイス管理部１０１は、受信した操作指示に従って、デバイス１０２ａを操作する。
【００１７】
以上の構成および動作により、本実施形態における通信ネットワークシステムによれば、デバイスを利用するためのアプリケーションをアプリケーションサーバに集約することで、ゲートウェイ装置のセキュリティを向上することができる。
【００１８】
［第２実施形態］
次に本発明の第２実施形態に係る通信ネットワークシステム２００について、図２を用いて説明する。図２は、本実施形態に係る通信ネットワークシステム２００の構成を説明するための図である。
【００１９】
通信ネットワークシステム２００は、ゲートウェイ装置２０１と、デバイス２０２ａ〜２０２ｎと、情報処理装置２１０とを備える。なお、実施形態１におけるデバイス管理部１０１が有する機能は例えば、本実施形態におけるゲートウェイ装置２０１によって実現される。実施形態１におけるその他の構成部分が有する機能は例えば、本実施形態における同名称の構成部分によって実現される。
【００２０】
情報処理装置２１０は、デバイス情報記憶部２０３と、アプリケーション配信部２０４と、指示送受信部２０５を有する。ゲートウェイ装置２０１と、情報処理装置２１０と、通信端末２０６とは、ネットワーク２０８を介して通信可能に接続されている。
【００２１】
ゲートウェイ装置２０１は、アプリケーション２０１−１ａ〜２０１−１ｎと、記憶部２０１−２と、デバイス名称生成部２０１−３とを有する。ただしゲートウェイ装置２０１は、アプリケーション配信部から配信されるまでは、アプリケーション２０１−１ａ〜２０１−１ｎを保持していない。本実施形態において、デバイス情報記憶部２０３と、アプリケーション配信部２０４と、指示送受信部２０５とは、情報処理装置２１０に備えられるものとして説明するが、各部がそれぞれ異なる情報処理装置に備えられてもよい。
【００２２】
デバイス情報記憶部２０３は、デバイス情報ＤＢ２０３ａを備える。そして、指示送受信部２０５は、アプリケーション登録ＤＢ２０５ａと、アプリケーション２０１−１ａ〜２０１−１ｎとを備える。
【００２３】
（デバイスの動作）
デバイス２０２ａ〜２０２ｎを利用するための各部の設定について説明する。
【００２４】
ゲートウェイ装置２０１は、少なくとも１つのデバイス２０２ａ〜２０２ｎに通信可能に接続される。そして、ゲートウェイ装置２０１は、デバイス２０２ａ〜２０２ｎがゲートウェイ装置２０１に接続された際に、アドレス／ＩＤ情報およびデバイス名称を取得して記憶部２０１−２に記憶する。
【００２５】
ゲートウェイ装置２０１は、デバイス情報に基づいてデバイス２０２ａ〜２０２ｎを利用可能なアプリケーション２０１−１ａ〜２０１−１ｎを、あらかじめ記憶部２０１−２に記憶された各デバイスに対応するアプリケーション情報一覧から検索する。そして、ゲートウェイ装置２０１は、検索結果に基づいて利用可能なアプリケーションの配信をアプリケーション配信部２０４に要求して、配信を受け付ける。たとえば、デバイス（温度センサ）から受信したデバイス情報に基づいて、温度センサを操作指示するために用いられるセンサ監視ソフトウェアを検索すると、アプリケーション配信部２０４に配信を要求する。
【００２６】
ゲートウェイ装置２０１は、デバイス２０２ａ〜２０２ｎのアドレス／ＩＤ情報と、デバイス名称生成部２０１−３が生成したデバイス名称とを、ネットワーク２０８を介してデバイス情報記憶部２０３に送信する。
【００２７】
デバイス情報記憶部２０３は、ゲートウェイ装置２０１から受信したデバイス２０２ａ〜２０２ｎのアドレス／ＩＤ情報と、デバイス名称と、デバイスを管理するゲートウェイ装置の情報（デバイス情報）とを、関連付けてデバイス情報ＤＢ２０３ａに格納する。本実施形態において、デバイス情報にはデバイスのアドレス／ＩＤ情報と、デバイス名称と、デバイスを管理するゲートウェイ装置の情報とを含むが、これらに限られるものではない。
【００２８】
デバイス情報記憶部２０３は、指示送受信部２０５からデバイス２０２ａ〜２０２ｎのアドレス／ＩＤ情報の送信要求を受け付ける。また、デバイス情報記憶部２０３は、デバイス２０２ａ〜２０２ｎに操作指示を行なうアプリケーション２０１−１ａ〜２０１−１ｎと、デバイス２０２ａ〜２０２ｎを管理するゲートウェイ装置２０１の情報とを指示送受信部２０５から受け付ける。そして、これら情報を基に、デバイス２０２ａ〜２０２ｎに設定されているアドレス／ＩＤ情報をデバイス情報ＤＢ２０３ａから検索して、検索結果を指示送受信部２０５に送信する。
【００２９】
指示送受信部２０５は、通信端末２０６から操作指示を受け付けたデバイス名称を基にデバイスのアドレス／ＩＤ情報の送信を要求する。このため、デバイス情報記憶部２０３は、デバイス情報ＤＢ２０３ａに記憶されたアドレス／ＩＤ情報に変更がある場合にも、デバイス名称を基にデバイスを特定してアドレス／ＩＤ情報を指示送受信部２０５に送信することが可能である。
【００３０】
アプリケーション配信部２０４は、デバイス２０２ａ〜２０２ｎを操作するための指示を行うアプリケーション２０１−１ａ〜２０１−１ｎを、ゲートウェイ装置２０１からの配信要求に基づいて、ゲートウェイ装置２０１に配信する。また、アプリケーション配信部２０４は、アプリケーション２０１−１ａ〜２０１−１ｎの配信先に関するアプリケーション配信情報として、アプリケーションと、アプリケーションを配信されたゲートウェイ装置２０１の情報（アプリケーション配信情報）とを指示送受信部２０５に送信する。
【００３１】
指示送受信部２０５は、通信端末２０６からデバイス２０２ａ〜２０２ｎを操作するための指示を受け付ける。また、指示送受信部２０５は、通信端末２０６からアプリケーション２０１−１ａ〜２０１−１ｎと、アプリケーションを用いるデバイス２０２ａ〜２０２ｎを管理するゲートウェイ装置２０１の情報（ゲートウェイ装置情報）とを受け付けて、記憶する。
【００３２】
指示送受信部２０５は、アプリケーション配信部２０４からアプリケーション配信情報を受け取り、受け取った各種情報を関連付けてアプリケーション登録ＤＢ２０５ａに登録する。具体的には、デバイス名称、デバイスに操作指示行うアプリケーション及びデバイスを管理するゲートウェイ装置の番号を関連づけて登録する。さらに、指示送受信部２０５は、記憶したゲートウェイ装置情報（デバイスに操作指示を行なうアプリケーション、デバイスを管理するゲートウェイ装置の情報）を、デバイス情報記憶部２０３に送信する。
【００３３】
指示送受信部２０５に格納されたアプリケーションは、通信端末２０６からのデバイスへの操作指示と、デバイスを管理するゲートウェイ装置の情報とを基に、アプリケーション登録ＤＢ２０５ａに格納されたアプリケーション情報を検索する。そして、アプリケーションは、通信端末２０６からの操作指示対象のデバイスを管理するゲートウェイ装置２０１に、アプリケーション配信部２０４からアプリケーションが配信されているか確認する。
【００３４】
アプリケーション２０１−１ａ〜２０１−１ｎは、操作指示対象のデバイスを管理するゲートウェイ装置２０１にアプリケーションが配信されていることを確認すると、デバイス２０２ａ〜２０２ｎのアドレス／ＩＤ情報の送信をデバイス情報記憶部２０３に要求する。この際、アプリケーション２０１−１ａ〜２０１−１ｎは、デバイス情報記憶部２０３にゲートウェイ装置情報を送信する。
【００３５】
アプリケーション２０１−１ａ〜２０１−１ｎは、アプリケーション配信先のゲートウェイ装置２０１の情報を基に、デバイスへの操作指示を送信するゲートウェイ装置２０１を特定する。アプリケーション２０１−１ａ〜２０１−１ｎは、特定したデバイス２０２ａ〜２０２ｎを管理するゲートウェイ装置２０１への接続を試みる。アプリケーション２０１−１ａ〜２０１−１ｎは、特定したゲートウェイ装置２０１に、通信端末２０６から受け付けたデバイス２０２ａ〜２０２ｎを操作するための指示を送信する。
【００３６】
ゲートウェイ装置２０１は、アプリケーション配信部２０４から配信を受け付けたアプリケーション２０１−１ａにおいて、指示送受信部２０５からデバイス２０２ａに対する操作指示を受け付ける。ゲートウェイ装置２０１は、指示送受信部２０５からデバイスの操作指示を受け付ける以前にデバイス２０２ａ〜２０２ｎから接続を受け付けた際に、各デバイスからアドレス／ＩＤ情報等を受信しておき、記憶部２０１−２に記憶する。ゲートウェイ装置２０１は、デバイスのアドレス／ＩＤ情報等をアプリケーション配信部２０４に送信し、アプリケーション配信部２０４からデバイス２０２ａ〜２０２ｎを操作指示するアプリケーション２０１−１ａ〜２０１−１ｎの配信をあらかじめ受け付ける。ゲートウェイ装置２０１は、配信を受け付けておいたアプリケーション２０１−１ａ〜２０１−１ｎを用いて、操作指示対象であるデバイス２０２ａ〜２０２ｎに対して接続を行い、操作指示を行なう。
【００３７】
デバイス２０２ａ〜２０２ｎは、アプリケーション２０１−１ａ〜２０１−１ｎから受け付けた操作指示にしたがって、動作を実行する。そして、デバイス２０２ａ〜２０２ｎは、動作を実行したことによりゲートウェイ装置２０１に対してメッセージを通知する必要が生じた場合には、ゲートウェイ装置２０１に対してメッセージを送信する。
【００３８】
（デバイス操作のための各部動作）
図３〜図１２を用いて、デバイス２０２ａ〜２０２ｎを各構成部と接続し、デバイスを利用するための動作を説明する。図３は、デバイス２０２ａ〜２０２ｎを接続するための手続の処理の流れを示すフローチャートである。なお、図３〜図１２においては、デバイス２０２ａと、アプリケーション２０１−１ａとが選択された場合について説明する。
【００３９】
ステップＳ３０１において、デバイス２０２ａはゲートウェイ装置２０１に接続される。
【００４０】
ステップＳ３０３において、デバイス名称生成部が、デバイス２０２ａから受信した情報に基づき、デバイス２０２ａのデバイス名称を生成する。次に、ゲートウェイ装置２０１は、接続されたデバイス２０２ａから受信した情報に基づいて、アプリケーション２０１−１ａの配信をアプリケーション配信部２０４に要求する。そして、接続されたデバイス２０２ａのデバイス情報（アドレス／ＩＤ情報、デバイス名称、デバイスを管理するゲートウェイ装置の情報）をデバイス情報記憶部２０３に送信する。
【００４１】
ステップＳ３０５において、アプリケーション配信部２０４は、アプリケーション２０１−１ａをゲートウェイ装置２０１に配信する。また、アプリケーション配信部２０４は、アプリケーション配信情報（アプリケーション、アプリケーションを配信されたゲートウェイ装置の情報）を、指示送受信部２０５に送信する。
【００４２】
ステップＳ３０７において、指示送受信部２０５は、アプリケーション配信情報をアプリケーション配信部２０４より受け取り、アプリケーション登録ＤＢ２０５ａに格納する。ステップＳ３０９において、デバイス情報記憶部２０３は、ゲートウェイ装置２０１からデバイス情報を受け取り、デバイス情報ＤＢ２０３ａに格納する。
【００４３】
図４は、本実施形態におけるゲートウェイ装置の２０１の処理の流れを示すフローチャートである。
【００４４】
ステップＳ４０１において、ゲートウェイ装置２０１は、デバイス２０２ａが接続された際に、各デバイスのアドレス／ＩＤ情報等を取得する。また、デバイス名称生成部が、取得したデバイス情報に基づいて、デバイス名称を生成する。ステップＳ４０３において、取得したデバイスの情報から、デバイス２０２ａの操作をするために用いるアプリケーション２０１−１ａを、あらかじめアプリケーション配信部２０４から受け付けたアプリケーションとデバイスとの対応を示すテーブルより検索する。
【００４５】
ステップＳ４０５において、ゲートウェイ装置２０１は、検索したアプリケーション２０１−１ａの配信をアプリケーション配信部２０４に要求する。ステップＳ４０７において、デバイス２０２ａのアドレス／ＩＤ情報と、デバイス名称生成部２０１−３において生成されたデバイス名称及びゲートウェイ装置２０１の情報とを、デバイス情報記憶部２０３に送信する。ステップＳ４０９において、ゲートウェイ装置２０１は、アプリケーション配信部２０４から、アプリケーション２０１−１ａの配信を受け付ける。
【００４６】
図５は、本実施形態におけるアプリケーション配信部２０４の処理の流れを示すフローチャートである。
【００４７】
ステップＳ５０１において、アプリケーション配信部２０４は、ゲートウェイ装置２０１から、アプリケーション２０１−１ａをゲートウェイ装置２０１に配信する要求を受け付ける。ステップＳ５０３において、アプリケーション配信部２０４は、配信要求を受け付けたアプリケーション２０１−１ａを、ゲートウェイ装置２０１に配信する。ステップＳ５０５において、アプリケーション配信部２０４は、アプリケーション配信情報（デバイス名称、アプリケーション、アプリケーションを配信されたゲートウェイ装置の情報）を、指示送受信部２０５に送信する。
【００４８】
図６は、本実施形態における指示送受信部２０５の処理の流れを示すフローチャートである。
【００４９】
ステップＳ６０１において、指示送受信部２０５は、アプリケーション配信情報（デバイス名称、アプリケーション、アプリケーションを配信されたゲートウェイ装置の情報）をアプリケーション配信部２０４から受け付ける。ステップＳ６０３において、アプリケーション２０１−１ａおよびアプリケーションを配信されたゲートウェイ装置２０１の情報を関連付けて、アプリケーション登録ＤＢ２０５ａに格納する。
【００５０】
その後指示送受信部２０５は、通信端末２０６からデバイス２０２ａの操作指示を受信すると、ステップＳ６０５において、デバイス情報記憶部２０３から、操作指示の対象となるデバイス２０２ａのアドレス／ＩＤ情報を受け付ける。ステップＳ６０７において、指示送受信部２０５は、受け付けたデバイス２０２ａのアドレス／ＩＤ情報を用いて、操作指示を受け付けたデバイス２０２ａを管理するゲートウェイ装置２０１に対して、指示送受信部２０５上で動作しているアプリケーション２０１−１ａを用いて接続を行なう。
【００５１】
図７は、本実施形態におけるデバイス情報記憶部２０３の手続の処理の流れを示すフローチャートである。
【００５２】
ステップＳ７０１において、デバイス情報記憶部２０３は、ゲートウェイ装置２０１よりデバイス情報（アドレス／ＩＤ情報、デバイス名称、デバイスを管理するゲートウェイ装置の情報）を受信する。ステップＳ７０３において、デバイス情報記憶部２０３は、ゲートウェイ装置２０１から受信した、デバイス情報を関連付けてデバイス情報ＤＢ２０３ａに格納する。
【００５３】
ステップＳ７０５において、デバイス情報記憶部２０３は、指示送受信部２０５から、デバイス２０２ａの操作指示を行なうアプリケーション２０１−１ａと、デバイスを管理するためのゲートウェイ装置の情報（ゲートウェイ装置情報）とを受け付ける。ステップＳ７０７において、デバイス情報記憶部２０３は、ゲートウェイ装置情報に含まれるデバイスを管理するためのゲートウェイ装置の情報を基に、デバイス情報ＤＢ２０３ａから、操作指示の対象となるデバイス２０２ａのアドレス／ＩＤ情報を検索する。ステップＳ７０９において、デバイス情報記憶部２０３は、デバイス情報ＤＢ２０３ａから検索したアドレス／ＩＤ情報を、指示送受信部２０５に送信する。
【００５４】
図８は、デバイスを利用するための各部の処理の流れを示すフローチャートである。
【００５５】
ステップＳ８０１において、指示送受信部２０５は、通信端末２０６から、指示送受信部２０５に格納されたアプリケーション２０１−１ａに対して、デバイス２０２ａへの操作指示を受信する。次に、ステップＳ８０３において、指示送受信部２０５は、デバイス２０２ａに対する操作指示を受信した場合に、デバイス情報記憶部２０３にデバイス２０２ａのデバイス情報を送信することを要求する。
【００５６】
ステップＳ８０５において、デバイス情報記憶部２０３は、指示送受信部２０５からの送信要求にしたがって、デバイス２０２ａに該当するデバイス情報をデバイス情報ＤＢ２０３ａから検索して、指示送受信部２０５に送信する。ステップＳ８０７において、指示送受信部２０５は、デバイス情報記憶部２０３から検索されたデバイス情報を受信する。次に、アプリケーションＤＢ２０５ａを検索し、デバイス２０２ａを操作するためのアプリケーション２０１−１ａがすでにゲートウェイ装置２０１に配信されていることを確認する。すでにアプリケーション２０１−１ａの配信が完了している場合は、デバイス２０２ａのデバイス情報を基に、指示送受信部２０５上で動作しているアプリケーション２０１−１ａから、ゲートウェイ装置２０１に配信されたアプリケーション２０１−１ａに接続を行なう。ゲートウェイ装置２０１に対するアプリケーション２０１−１ａの配信が完了していない場合、配信が完了するのを検知するまで待つ。この検知方法には例えば、一定時間経過後に再度アプリケーションＤＢ２０５ａを検索し、アプリケーション２０１−１ａの配信情報を確認するという方法がある。
【００５７】
ステップＳ８０９において、ゲートウェイ装置２０１は、指示送受信部２０５に格納されたアプリケーション２０１−１ａからの操作指示に従い、デバイス２０２ａに接続を行ない、操作指示を行なう。ステップＳ８１１において、デバイス２０２ａが、ゲートウェイ装置２０１に配信されているアプリケーション２０１−１ａから受け付けた操作指示にしたがって動作を実行する。
【００５８】
図９は、通信端末２０６の処理の流れを示すフローチャートである。
【００５９】
ステップＳ９０１において、通信端末２０６は、デバイス２０２ａに対する操作指示をユーザから受け付ける。ステップＳ９０３において、通信端末２０６は、指示送受信部２０５のアプリケーション登録ＤＢ２０５ａに格納されたアプリケーション２０１−１ａに対してデバイス２０２ａを操作するための指示を送信する。デバイス２０２ａを操作するための指示は、例えばデバイス名称と操作内容を含む。操作内容は例えば、デバイス２０２ａがエアコンの温度センサであった場合、設定温度を１度上げるといったものである。ステップＳ９０５において、通信端末２０６は、さらに、アプリケーション２０１−１ａとデバイス２０２ａとを関連付けるゲートウェイ装置情報を併せて送信する。
【００６０】
図１０は、指示送受信部２０５に格納されているアプリケーション２０１−１ａの処理の流れを示すフローチャートである。
【００６１】
ステップＳ１００１において、指示送受信部２０５は、通信端末２０６から送信された、デバイス２０２ａを操作するための指示と、ゲートウェイ装置情報とを受け付ける。そして、上記操作指示とゲートウェイ装置情報に基づいて、デバイス２０２ａを操作するアプリケーション２０１−１ａを特定し、アプリケーション２０１−１ａを起動する。ステップＳ１００３において、ステップＳ１００１で起動したアプリケーション２０１−１ａは、ゲートウェイ装置情報を基に、ゲートウェイ装置２０１にアプリケーション２０１−１ａが配信されているか否か確認するために、アプリケーション登録ＤＢ２０５ａを検索する。
【００６２】
ステップＳ１００５において、指示送受信部２０５上で動作するアプリケーション２０１−１ａは、アプリケーション登録ＤＢ２０５ａを検索した後に、デバイス情報記憶部２０３に対してゲートウェイ装置２０１と接続されたデバイス２０２ａのアドレス／ＩＤ情報の送信を要求する。ステップＳ１００７において、指示送受信部２０５上で動作するアプリケーション２０１−１ａｎは、デバイス２０２ａに操作指示を行なうために接続されているゲートウェイ装置情報を、デバイス情報記憶部２０３に送信する。
【００６３】
図１１は、ゲートウェイ装置２０１の処理の流れを示すフローチャートである。
【００６４】
ステップＳ１１０１において、ゲートウェイ装置２０１は、指示送受信部２０５から送信されたデバイス２０２ａを操作するための指示を受け付ける。ステップＳ１１０３において、通信端末２０６から受け付けたデバイス２０２ａを操作するための指示にしたがって、操作指示の対象となるデバイス２０２ａに接続を行なう。
【００６５】
図１２は、デバイス２０２ａの処理の流れを示すフローチャートである。
【００６６】
ステップＳ１２０１において、デバイス２０２ａは、ゲートウェイ装置２０１から送信された操作指示を受け付ける。ステップＳ１２０３において、デバイス２０２ａは、受け付けた操作指示にしたがって動作を実行する。ステップＳ１２０５において、デバイス２０２ａは、動作を実行したことにより、通信端末２０６にメッセージを通知する必要が生じた場合には、通知するメッセージを生成してゲートウェイ装置２０１に送信する。
【００６７】
図１３は、本実施形態におけるゲートウェイ装置に格納される、デバイスに関する情報のテーブル１３００の一例を示す図である。
【００６８】
テーブル１３００は一例として、デバイス２０２ａ（本実施形態においては温度センサ）のデバイス情報の内容であり、会社名１３０１と、種別１３０２と、型番１３０３と、デバイス名称１３０４と、デバイスＭＡＣ１３０５と、通信方式１３０６とを示す。テーブル１３００に示す内容は、本実施形態における一例であって、テーブルの内容はこれらに限られない。会社名１３０１は、デバイス２０２ａ（温度センサ）の製造元であるＡＢＣ社を示す。種別１３０２は、デバイス２０２ａ（温度センサ）の種類を示すものであり、本実施形態においては温度センサを示す。型番１３０３は、メーカーにおけるデバイス２０２ａ（温度センサ）の型番を示すものであり、「ＹＪ−０３４」を示す。
【００６９】
デバイス名称１３０４は、デバイス２０２ａ（温度センサ）の名称を示すものであり、「センサ１」の名称を示す。デバイスＭＡＣ１３０５は、デバイス２０２ａ（温度センサ）のＭＡＣアドレスを示すものであり、「00：OＪ：ＹＬ：ＲＰ：ＸＸ」を示す。通信方式１３０６は、デバイス２０２ａ（温度センサ）と、ゲートウェイ装置２０１との間で行われる通信の通信方式を示すものであり、「ＺｉｇＢｅｅ」を利用していることを示す。
【００７０】
図１４は、本実施形態におけるデバイス情報ＤＢ２０３ａに格納されるデバイスとアドレス／ＩＤ情報のテーブル１４００の一例を示す図である。
【００７１】
テーブル１４００は一例として、項番１４０１と、アドレス／ＩＤ１４０２と、デバイス名称１４０３と、ゲートウェイ装置番号１４０４とを示す。テーブル１４００に示す内容は、本実施形態における一例であって、情報の内容はこれらに限られない。
【００７２】
項番１４０１は、デバイス情報ＤＢ２０３ａに格納された各デバイス情報のＩＤを示す。アドレス／ＩＤ１４０２は、デバイス毎のアドレスおよびＩＤを示す。たとえば、項番１のデバイスのアドレスは「１９２．１６８．１．３」であり、ＩＤは「０００１２３」である。
【００７３】
次にデバイス名称１４０３は、デバイス毎の名称を示すものであり、ゲートウェイ装置２０１のデバイス名称生成部２０１−３において生成されるものであり、項番１のデバイス名称は「見守りカメラ１（ＮＷカメラ１）」である。ゲートウェイ装置番号１４０４は、デバイスを管理するゲートウェイ装置毎の番号を示すものであり、項番１のデバイスを管理するゲートウェイ装置は「ゲートウェイ装置Ａ」である。ゲートウェイ装置は、複数のデバイスを管理することが可能であり、例えば図１４では、ゲートウェイ装置Ｂは、項番２および３のデバイス（リビング家電１（エアコン１）、寝室家電１（エアコン２））を管理することを示す。
【００７４】
図１５は、本実施形態におけるアプリケーション登録ＤＢ２０５ａに格納される、ゲートウェイ装置とアプリケーションとを関連付ける情報のテーブル１５００の一例を示す図である。
【００７５】
テーブル１５００は一例として、項番１５０１と、デバイス名称１４０３、ゲートウェイ装置番号１４０４と、アプリケーション１５０２と、配信情報１５０４とを示す。
【００７６】
項番１５０１は、テーブル１５００に登録されている各情報のＩＤである。デバイス名称１４０３及びゲートウェイ装置番号１４０４はそれぞれ、図１４のデバイス名称１４０３及びゲートウェイ装置番号と同様である。アプリケーション１５０２は、デバイスに操作指示を行なうための各アプリケーションを示す。具体的には、ゲートウェイ装置Ａにおいて、項番１のデバイスの動作を実行させるためには、ソフトウェアＡが用いられ、項番２のデバイスの動作を実行させるためには、ソフトウェアＢが用いられることを示す。また、アプリケーションＸは、項番４のゲートウェイ装置Ｂと、項番６のホームゲートウェイとに配信されて、デバイスの動作を実行させるために用いられることを示す。配信情報１５０４は、ゲートウェイ装置２０１に対するアプリケーション１５０２の配信が完了しているか否か示すものであり、項番１においてアプリケーションＡがゲートウェイ装置Ａに配信されていることを示す。一方、項番３においてアプリケーションＣは、ゲートウェイ装置Ａに配信中であることを示す。
【００７７】
情報処理装置２１０の内部構成について、図１６を用いて説明する。情報処理装置２１０は、ＣＰＵ１６１０、ＲＯＭ１６２０、通信制御部１６３０、ＲＡＭ１６４０、およびストレージ１６５０を備えている。ＣＰＵ１６１０は中央処理部であって、様々なプログラムを実行することにより情報処理装置２１０全体を制御する。ＲＯＭ１６２０は、リードオンリメモリであり、ＣＰＵ１６１０が最初に実行すべきブートプログラムの他、各種パラメータ等を記憶している。また、ＲＡＭ１６４０は、ＣＰＵ１６１０のワークエリアを提供する。ＲＡＭ１６４０は、各種情報（ゲートウェイ装置情報１６４１、アプリケーション配信情報１６４２、アプリケーション配信要求情報１６４３、デバイス情報１６４４、デバイス操作情報１６４５）を記憶する。一方、ストレージ１６５０は、デバイス情報ＤＢ２０３ａと、アプリケーション登録ＤＢ２０５ａ及びアプリケーション２０１−１ａ〜２０１−１ｎとを記憶する。
【００７８】
ゲートウェイ装置情報１６４１は、アプリケーションと、アプリケーションを用いるデバイスを管理するゲートウェイ装置２０１の情報であり、通信端末２０６から送信され、指示送受信部２０５に格納される。アプリケーション配信情報１６４２は、アプリケーションと、アプリケーションを配信されたゲートウェイ装置の情報であり、アプリケーション配信部２０４から指示送受信部２０５に送信される。
【００７９】
アプリケーション配信要求情報１６４３は、アプリケーション配信部２０４において、ゲートウェイ装置２０１が管理するデバイスを操作指示するために用いるアプリケーションを要求されたことについての情報である。このアプリケーション配信要求情報を基に、アプリケーション配信部２０４は、アプリケーション配信情報１６４２を生成する。デバイス情報１６４４は、ゲートウェイ装置２０１からデバイス情報記憶部２０３に送信される、デバイスのアドレス／ＩＤ情報と、デバイス名称と、デバイスを管理するゲートウェイ装置の情報である。デバイス操作情報１６４５は、通信端末２０６から送信されて指示送受信部２０５に記憶される、デバイスの操作指示についての情報である。
【００８０】
デバイス情報ＤＢ２０３ａは、デバイスのアドレス／ＩＤ情報と、デバイス名称と、デバイスを管理するゲートウェイ装置の情報とを含む。アプリケーション登録ＤＢ２０５ａは、アプリケーションと、アプリケーションを配信されたゲートウェイ装置の情報とを含む。
【００８１】
以上の構成および動作により、本実施形態における通信ネットワークシステムによれば、デバイスに操作指示するためのアプリケーションをサーバに集約することで、ゲートウェイ装置と通信端末とが直接通信することを回避し、セキュリティを向上することができる。
[第３の実施形態]
【００８２】
次に本発明の第３実施形態に係る通信ネットワークシステム１７００について、図１７を用いて説明する。
【００８３】
図１７は、本実施形態に係る通信ネットワークシステム１７００の構成を説明するための図である。通信ネットワークシステム１７００は、ゲートウェイ装置２０１と、デバイス２０２ａ〜２０２ｎと、情報処理装置２１０とを備える。ゲートウェイ装置２０１は、デバイス名称生成部２０１−３を備え、デバイス２０２ａ〜２０２ｎと通信可能に接続されている。情報処理装置２１０は、デバイス情報記憶部２０３、指示送受信部２０５を備える。指示送受信部２０５は、記憶部２０１−２、アプリケーション２０１−ａ〜２０１ｎを備える。ここで本実施形態において、実施形態１におけるデバイス管理部の機能は例えば、ゲートウェイ装置２０１によって実現する。本実施形態において、実施形態１におけるその他の機能構成部の機能は例えば、同名称の機能構成部によって実現する。
【００８４】
図１８は、本実施形態において、ゲートウェイ装置２０１にデバイス２０２ａを接続した際の処理の流れを表している。まず、ステップＳ１８０２において、ゲートウェイ装置２０１にデバイス２０２ａを接続する。次に、ステップＳ１８０４において、ゲートウェイ装置が、デバイス情報をデバイス情報記憶部２０３へ送信する。ここで、ゲートウェイ装置２０１は、送信したデバイス情報を記憶しない。そして、ステップＳ１８０５において、デバイス情報記憶部２０３が、ゲートウェイ装置２０１から受信したデバイス情報を、デバイス情報ＤＢ２０３ａに格納する。
【００８５】
上記で送信されるデバイス情報は一例として、デバイスのアドレス／ＩＤ、デバイス名称生成部２０１−３によって生成されたデバイス名称、ゲートウェイ装置番号を含む。
【００８６】
図１９は、本実施形態において、通信端末２０６が送信したデバイス操作指示に基づいて、情報処理装置２１０がデバイスを操作する処理の流れを表している。ステップＳ１９０２において、指示送受信部２０５が、通信端末２０６が送信したデバイス２０２ａの操作指示を受信する。次に、ステップＳ１９０４において、指示送受信部２０５がデバイス情報記憶部２０３に対し、デバイス２０２ａに関するデバイス情報の送信を要求する。ステップＳ１９０６では、デバイス情報記憶部２０３が、指示送受信部２０５からの要求に基づいてデバイス情報ＤＢ２０３ａを検索し、取得したデバイス情報を指示送受信部２０５へ送信する。ステップＳ１９０８では、指示送受信部２０５が、受信したデバイス情報に基づき、記憶部２０１−２に記憶されている、デバイスとアプリケーションの対応を表すテーブルを検索する。その結果、デバイス２０２ａを操作するアプリケーションがアプリケーション２０１−１ａであることを特定する。ステップＳ１９１０では、指示送受信部２０５が、通信端末２０６から受信した操作指示をアプリケーション２０１−１ａに入力する。そして、アプリケーション２０１−１ａは、通信端末２０６によるデバイス操作指示から、デバイス２０２ａが実行可能な動作命令を生成する。そして、Ｓ１９１２において、デバイス情報からデバイス２０２ａのアドレスを特定し、上記で生成した動作命令をデバイス２０２ａへ送信する。デバイス２０２ａは、受信した動作命令を実行することで、通信端末２０６から指示された通りに動作する。
【００８７】
以上の構成および動作により、本実施形態における通信ネットワークシステムによれば、デバイスに操作指示するためのアプリケーションをサーバに集約することで、ゲートウェイ装置と通信端末とが直接通信することを回避し、セキュリティを向上することができる。さらに本実施形態では、ゲートウェイ装置２０１にアプリケーションを配信しないため、仮に悪意あるユーザがゲートウェイ装置２０１に直接接続できたとしても、デバイスを操作することができない。したがって本実施形態では、セキュリティがより向上する。
【００８８】
［他の実施形態］
以上、本発明の実施形態について詳述したが、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【００８９】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。
【００９０】
［実施形態の他の表現］
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９１】
（付記１）
少なくとも１つのデバイスに通信可能に接続されたデバイス管理手段と、
前記デバイスに関するデバイス情報を、ネットワークを介して前記デバイス管理手段から受け付けて記憶するデバイス情報記憶手段と、
前記デバイスを操作するための指示を行なうアプリケーションを、ネットワークを介して前記デバイス管理手段の要求に基づいて前記デバイス管理手段に配信するアプリケーション配信手段と、
前記デバイスを操作するための指示を、ネットワークを介して通信手段から受け付けて、該指示を前記デバイス管理手段に送信する指示送受信手段と、
を備え、
前記指示送受信手段は、
前記デバイス情報記憶手段から取得した前記デバイス情報に基づいて、前記操作指示を送信する前記デバイスを特定し、
前記アプリケーション配信手段から取得した前記アプリケーションの配信先の前記デバイス管理手段に関する情報に基づいて、前記デバイスを操作するための指示を送信する前記デバイス管理手段を特定し、
前記操作指示を、前記特定したデバイス管理手段に配信したアプリケーションに送信し、
前記操作指示を受信した前記特定したデバイス管理手段に配信されたアプリケーションは、前記操作指示に基づいて前記特定したデバイスを操作することを特徴とする通信ネットワークシステム。
（付記２）
前記デバイス管理手段は、少なくとも１つの前記デバイスから取得した前記デバイス情報に基づいて前記デバイスを操作するための前記アプリケーションを検索し、検索した前記アプリケーションの配信を前記アプリケーション配信手段に要求することを特徴とする付記１に記載の通信ネットワークシステム。
（付記３）
前記デバイス管理手段は、前記デバイスに関する情報として、前記デバイスのアドレス／ＩＤと、前記デバイス管理手段で生成したデバイス名称とを管理することを特徴とする付記１または２のいずれか１項に記載の通信ネットワークシステム。
（付記４）
前記デバイス情報記憶手段は、前記デバイスに関する情報として、前記デバイスのアドレス／ＩＤと、前記デバイス名称と、前記デバイス管理手段とを記憶することを特徴とする付記１乃至３のいずれか１項に記載の通信ネットワークシステム。
（付記５）
前記指示送受信手段は、前記アプリケーションを配信された前記デバイス管理手段に関する情報を、前記アプリケーション配信手段から取得して前記デバイス情報記憶手段に送信することを特徴とする付記１乃至４のいずれか１項に記載の通信ネットワークシステム。
（付記６）
前記指示送受信手段は、前記アプリケーション配信手段から取得した前記アプリケーションに関する情報を登録するアプリケーション登録手段を、さらに備えることを特徴とする付記１乃至５のいずれか１項に記載の通信ネットワークシステム。
（付記７）
前記指示送受信手段は、前記デバイス管理手段に関する情報として、前記デバイスを管理する前記デバイス管理手段に関する情報と、前記デバイスを操作指示するための前記アプリケーションに関する情報とを記憶することを特徴とする付記１乃至６のいずれか１項に記載の通信ネットワークシステム。
（付記８）
前記通信手段は、前記アプリケーションが配信された前記デバイス管理手段に関する情報を前記指示送受信手段に送信することを特徴とする付記１乃至７のいずれか１項に記載の通信ネットワークシステム。
（付記９）
前記アプリケーションは、前記操作指示に基づいて前記デバイスが実行可能な動作命令を生成し、前記生成した動作命令を前記デバイスに実行させることにより、前記デバイスを操作することを特徴とする付記１乃至８記載の通信ネットワークシステム。
（付記１０）
少なくとも１つのデバイスに通信可能に接続されたデバイス管理ステップと、
前記デバイスに関するデバイス情報を受け付けて、前記デバイスを操作するための指示を行なうアプリケーションを配信するアプリケーション配信ステップと、
前記デバイスを操作するための指示を通信手段から受け付けて、前記デバイス情報と、前記アプリケーションの配信先に関する情報とに基づいて、前記デバイスを操作するための指示を送信する指示送受信ステップと、
を備えることを特徴とする通信方法。
（付記１１）
デバイスを操作するための指示を、ネットワークを介して通信手段から受け付ける指示受信手段と、
前記デバイスに関するデバイス情報を記憶するデバイス情報記憶手段から前記デバイス情報を受け付けるデバイス情報受信手段と、
前記デバイスを操作するための指示を行なうアプリケーションについて、前記デバイスを管理するデバイス管理手段に配信済みであることのアプリケーション配信情報を、アプリケーション配信手段から受け付けるアプリケーション配信情報受信手段と、
前記指示と、前記デバイス情報と、前記アプリケーション配信情報とに基づいて、前記デバイスを操作するための指示を前記デバイス管理手段に送信することを特徴とする情報処理装置。 
（付記１２）
少なくとも１つのデバイスに通信可能に接続されたデバイス管理手段と、
前記デバイスに関するデバイス情報を、ネットワークを介して前記デバイス管理手段から受け付けて記憶するデバイス情報記憶手段と、
前記デバイスを操作するための指示を、ネットワークを介して通信手段から受け付けて、該指示を前記デバイス管理手段に送信する指示送受信手段と、
を備え、
前記指示送受信手段は、
前記操作指示を前記デバイス管理手段へ送信するアプリケーションを有し、
前記デバイス情報記憶手段から取得した前記デバイス情報に基づいて、前記操作指示を送信する前記デバイスと、該デバイスを管理する前記デバイス管理手段を特定し、
前記アプリケーションを利用して、前記操作指示を前記特定したデバイス管理手段に送信し、
前記デバイス管理手段は、
前記操作指示を受信し、
受信した操作指示に従って前記デバイス操作することを特徴とする通信ネットワークシステム。
（付記１３）
前記デバイス管理手段は、前記デバイスに関する情報として、前記デバイスのアドレス／ＩＤと、前記デバイス管理手段で生成したデバイス名称と、前記デバイス管理手段のＩＤを管理することを特徴とする付記１２記載の通信ネットワークシステム。
（付記１４）
前記指示送受信手段は、前記デバイス管理手段に関する情報として、前記デバイスを管理する前記デバイス管理手段に関する情報と、前記デバイスを操作指示するための前記アプリケーションに関する情報とを記憶することを特徴とする付記１２または１３のいずれか１項に記載の通信ネットワークシステム。
（付記１５）
前記アプリケーションは、
前記操作指示に基づいて前記デバイスが実行可能な動作命令を生成し、
前記生成した動作命令を前記デバイス管理手段に送信し、
前記デバイス管理手段は、前記動作命令を受信して前記デバイスに実行させることで、前記デバイスを操作することを特徴とする付記１２乃至１４いずれか一項に記載の通信ネットワークシステム。
【００９２】
この出願は、2011年7月1日に出願された日本特許出願特願2011-147698号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2013005387.tif 000003
【図２】
2013005387.tif 000004
【図３】
2013005387.tif 000005
【図４】
2013005387.tif 000006
【図５】
2013005387.tif 000007
【図６】
2013005387.tif 000008
【図７】
2013005387.tif 000009
【図８】
2013005387.tif 000010
【図９】
2013005387.tif 000011
【図１０】
2013005387.tif 000012
【図１１】
2013005387.tif 000013
【図１２】
2013005387.tif 000014
【図１３】
2013005387.tif 000015
【図１４】
2013005387.tif 000016
【図１５】
2013005387.tif 000017
【図１６】
2013005387.tif 000018
【図１７】
2013005387.tif 000019
【図１８】
2013005387.tif 000020
【図１９】
2013005387.tif 000021
【国際調査報告】
2013005387.tif 000022
2013005387.tif 000023