(57)【特許請求の範囲】
【請求項１】
コンピュータが、
対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信し、
前記発行要求を受信した場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶し、
前記通信装置を介して前記対象機器に前記鍵情報を送信し、
前記対象機器に前記鍵情報が送信された結果、前記コンピュータと前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信し、
受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する、
処理を実行することを特徴とする登録方法。
【請求項２】
前記登録要求と前記鍵情報とを受信する処理は、
前記鍵情報が前記対象機器から前記通信装置に送信された結果、前記登録要求と前記鍵情報とを前記通信装置から受信することを特徴とする請求項１に記載の登録方法。
【請求項３】
前記発行要求には、前記対象機器の識別情報と前記対象機器を認証する認証データとが含まれており、
前記コンピュータが、
前記発行要求を受信した場合、前記対象機器の識別情報と前記対象機器に固有の認証データとを対応付けて記憶する記憶部に記憶されている、前記発行要求に含まれる前記対象機器の識別情報に対応する認証データが、前記発行要求に含まれる認証データと一致するか否かを判定する処理を実行し、
前記関連付けて記憶する処理は、
前記発行要求に含まれる認証データと一致する場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶することを特徴とする請求項１または２に記載の登録方法。
【請求項４】
前記コンピュータが、
前記対象機器から出力されるデータの収集要求を送信する場合、前記通信装置が前記中継装置として登録されているか否かを判断し、
前記中継装置として登録されている場合、前記通信装置に固有のアクセスキー情報を生成して、前記通信装置の識別情報と前記通信装置に固有の鍵情報とを関連付けて記憶し、
前記データの送信要求と前記通信装置に固有のアクセスキー情報とを前記通信装置に送信し、
前記送信要求と前記通信装置に固有のアクセスキー情報とが送信された結果、前記通信装置に固有のアクセスキー情報が付与された前記データを前記通信装置から受信し、
受信した前記データと固有のアクセスキー情報から特定される前記通信装置とを関連付けて記憶する、
処理を実行することを特徴とする請求項１または２に記載の登録方法。
【請求項５】
前記コンピュータが、
前記対象機器に固有の鍵情報の有効期間を設定する処理を実行し、
前記登録する処理は、
前記登録要求と前記鍵情報が前記有効期間内に受信され、かつ、受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録することを特徴とする請求項１〜４のいずれか一つに記載の登録方法。
【請求項６】
コンピュータに、
対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信し、
前記発行要求を受信した場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶し、
前記通信装置を介して前記対象機器に前記鍵情報を送信し、
前記対象機器に前記鍵情報が送信された結果、前記コンピュータと前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信し、
受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する、
処理を実行させることを特徴とする登録プログラム。
【請求項７】
対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信する第１の受信部と、
前記第１の受信部によって前記発行要求が受信された場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶する関連付け部と、
前記通信装置を介して前記対象機器に前記鍵情報を送信する送信部と、
前記送信部によって前記対象機器に前記鍵情報が送信された結果、自装置と前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信する第２の受信部と、
前記第２の受信部によって受信された前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信された前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する登録部と、
を備えることを特徴とする登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録方法、登録プログラムおよび登録装置に関する。
【背景技術】
【０００２】
近年、ＯＭＡ−ＤＭ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）などの技術を用いて、ネットワークを介して機器を制御したり、機器から測定データを収集したりするなどの遠隔管理を行うことができるようになってきている。
【０００３】
また、遠隔管理の対象として宅内機器を扱う場合、セキュリティやコストの観点から、管理サーバなどの外部装置から宅内機器に直接アクセスできないようになっていることが多い。このため、宅内機器の遠隔管理は、管理サーバと宅内機器との通信を中継するゲートウェイ装置を介して行われる場合がある。
【０００４】
関連する先行技術としては、例えば、ネットワーク通信時に、利用者アドレスとＳＡからなるＩＣカードＩＤを保持したＩＣカードを用いて、利用者認証情報の送信と、ログイン処理のための利用者アドレスの送信とを同時に行うものがある（例えば、下記特許文献１参照。）。また、エンドユーザ宅内に配置されたホーム機器へのアクセスを制御する技術がある（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１０２８７９号公報
【特許文献２】特開２０１０−２２６４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、遠隔管理対象となる機器と管理サーバなどの外部装置との通信を中継するゲートウェイ装置を認証することが難しいという問題がある。このため、例えば、悪意のあるユーザが使用するゲートウェイ装置により、機器が不正に制御されたり、機器から収集されるデータの漏洩を招いたりするなどの問題がある。
【０００７】
一側面では、本発明は、セキュアな認証についての手順の簡略化を図ることができる登録方法、登録プログラムおよび登録装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、対象機器にアクセス可能な通信装置を介して、前記対象機器に固有な鍵情報の発行要求を前記対象機器から受信し、前記発行要求を受信した場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶し、前記通信装置を介して前記対象機器に前記鍵情報を送信し、前記対象機器に前記鍵情報が送信された結果、前記対象機器に対する遠隔制御要求を中継する中継装置としての登録要求と前記鍵情報とを前記通信装置から受信し、受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する登録方法、登録プログラムおよび登録装置が提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、セキュアな認証についての手順の簡略化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる登録方法の一実施例を示す説明図である。
【図２】図２は、通信システム２００のシステム構成例を示す説明図である。
【図３】図３は、制御サーバ２０１のハードウェア構成例を示すブロック図である。
【図４】図４は、ゲートウェイ装置２０２のハードウェア構成例を示すブロック図である。
【図５】図５は、制御対象機器２０３のハードウェア構成例を示すブロック図である。
【図６】図６は、登録ＰＷ管理ＤＢ２３０の記憶内容の一例を示す説明図である。
【図７】図７は、登録キー管理ＤＢ２４０の記憶内容の一例を示す説明図である。
【図８】図８は、制御対象機器管理ＤＢ２５０の記憶内容の一例を示す説明図である。
【図９】図９は、アクセスキーテーブル２６０の記憶内容の一例を示す説明図である。
【図１０】図１０は、データ管理ＤＢ２７０の記憶内容の一例を示す説明図である。
【図１１】図１１は、制御対象機器管理ローカルＤＢ２８０の記憶内容の一例を示す説明図である。
【図１２】図１２は、通信システム２００の登録処理手順の一例を示すシーケンス図である。
【図１３】図１３は、発行要求１２２０の具体例を示す説明図である。
【図１４】図１４は、発行応答１２３０の具体例を示す説明図である。
【図１５】図１５は、登録要求１２５０の具体例を示す説明図である。
【図１６】図１６は、通信システム２００の収集処理手順の一例を示すシーケンス図である。
【図１７】図１７は、送信要求１６２０の具体例を示す説明図である。
【図１８】図１８は、制御サーバ２０１の機能的構成例を示すブロック図である。
【図１９】図１９は、ゲートウェイ装置２０２の機能的構成例を示すブロック図である。
【図２０】図２０は、制御対象機器２０３の機能的構成例を示すブロック図である。
【図２１】図２１は、制御サーバ２０１の登録処理手順の一例を示すフローチャート（その１）である。
【図２２】図２２は、制御サーバ２０１の登録処理手順の一例を示すフローチャート（その２）である。
【図２３】図２３は、制御サーバ２０１の収集処理手順の一例を示すフローチャートである。
【図２４】図２４は、ゲートウェイ装置２０２の判定処理手順の一例を示すフローチャートである。
【図２５】図２５は、登録方法の適用例（その１）を示す説明図である。
【図２６】図２６は、登録方法の適用例（その２）を示す説明図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる登録方法、登録プログラムおよび登録装置の実施の形態を詳細に説明する。なお、本明細書において、登録装置は、第２の通信装置を介して対象機器にアクセス可能な第１の通信装置である。
【００１２】
（登録方法の一実施例）
図１は、実施の形態にかかる登録方法の一実施例を示す説明図である。図１において、第１の通信装置１０１は、第２の通信装置１０２を介して、対象機器１０３にアクセス可能なコンピュータである。第２の通信装置１０２は、第１の通信装置１０１と対象機器１０３との通信を中継する機能を有するコンピュータである。対象機器１０３は、第２の通信装置１０２を介して、第１の通信装置１０１にアクセス可能なコンピュータである。対象機器１０３から第２の通信装置１０２を介した第１の通信装置１０１への通信では、通信内容は第２の通信装置１０２から秘匿可能であるが、送信元アドレスには第２の通信装置１０２のものが使われる特徴がある。また、第２の通信装置１０２は第１の通信装置１０１から開始される通信にも応答可能となっている。
【００１３】
ここで、第１の通信装置１０１が、第２の通信装置１０２を介して、対象機器１０３を制御したり、対象機器１０３からデータを収集したりするなどの遠隔管理を行う場合を想定する。この場合、例えば、悪意のあるユーザにより第２の通信装置１０２が使用されると、対象機器１０３が不正に制御されたり、対象機器１０３から収集されるデータの漏洩を招いてしまったりする。
【００１４】
そこで、本実施の形態では、第１の通信装置１０１と対象機器１０３との通信を中継する第２の通信装置１０２を認証するための登録方法について説明する。
【００１５】
（１）第１の通信装置１０１は、第２の通信装置１０２を介して、対象機器１０３に固有の鍵情報の発行要求１１０を対象機器１０３から受信する。すなわち、発行要求１１０は、対象機器１０３から第１の通信装置１０１宛に送信された結果、第２の通信装置１０２から第１の通信装置１０１に転送される。ここで、鍵情報は、発行要求１１０の要求元を識別するものである。鍵情報は、発行要求を受信するたびにランダムに生成されるもので例えば、文字、数字、記号、または、文字、数字、記号の少なくともいずれかの組み合わせによって表現される。
【００１６】
（２）第１の通信装置１０１は、発行要求１１０を受信した場合、対象機器１０３に固有の鍵情報１２０を生成して、発行要求１１０の送信元アドレス１３０と鍵情報１２０とを関連付けて記憶する。ここで、送信元アドレス１３０は、発行要求１１０の送信元となる第２の通信装置１０２に割り振られているアドレスである。送信元アドレス１３０は、例えば、ＩＰネットワーク内で第２の通信装置１０２を識別するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）アドレスである。
【００１７】
（３）第１の通信装置１０１は、第２の通信装置１０２を介して、対象機器１０３に鍵情報１２０を送信する。具体的には、例えば、第１の通信装置１０１が、受信した発行要求１１０に対する発行応答として、第２の通信装置１０２を介して、対象機器１０３に鍵情報１２０を送信する。
【００１８】
（４）対象機器１０３は、第１の通信装置１０１から鍵情報１２０を受信した場合、鍵情報１２０を保存し、鍵情報１２０を第２の通信装置１０２に送信する。
【００１９】
（５）第２の通信装置１０２は、対象機器１０３から鍵情報１２０を受信した場合、鍵情報１２０を保存し、鍵情報１２０と登録要求１４０とを第１の通信装置１０１に送信する。ここで、登録要求１４０は、第１の通信装置１０１と対象機器１０３との通信を中継する中継装置の登録を要求するものである。
【００２０】
（６）第１の通信装置１０１は、第２の通信装置１０２から鍵情報１２０と登録要求１４０とを受信した場合、登録要求１４０の送信元アドレス１５０と、鍵情報１２０と関連付けて記憶されている送信元アドレス１３０とが一致するか否かを判定する。
【００２１】
（７）第１の通信装置１０１は、送信元アドレス１３０と送信元アドレス１５０とが一致する場合、第１の通信装置１０１から対象機器１０３への通信要求を中継する中継装置として第２の通信装置１０２を登録する。
【００２２】
このように、実施の形態にかかる登録方法によれば、登録要求に含まれる鍵情報１２０と関連付けて記憶されている発行要求１１０の送信元アドレス１３０が、登録要求１４０の送信元アドレス１５０と一致することを条件に、登録要求１４０の送信元である第２の通信装置１０２を中継装置として登録することができる。これにより、暗号化技術などの複雑なアルゴリズムを用いることなく第２の通信装置１０２を認証することができ、セキュアな認証についての手順の簡略化を図ることができる。
【００２３】
具体的には、第１の通信装置１０１は、第２の通信装置１０２に割り振られているアドレスから、発行要求１１０の送信元と登録要求１４０との送信元の同一性を判断することができる。また、第１の通信装置１０１は、登録要求１４０とともに送信される鍵情報１２０により、対象機器１０３から中継依頼を受けた通信装置として、登録要求１４０の送信元である第２の通信装置１０２を認証することができる。
【００２４】
換言すれば、対象機器１０３からの発行要求１１０を転送してきた第２の通信装置１０２を認証した上で、発行要求１１０の送信元アドレス１３０と送信元アドレス１５０が一致する登録要求１４０を送信してきた第２の通信装置１０２を認証する。これにより、例えば、鍵情報１２０を有さない通信装置を、対象機器１０３から中継依頼を受けていないものとすることができる。また、鍵情報１２０を有していても、登録要求１４０の送信元アドレスが発行要求１１０と異なる場合、登録要求１４０の送信元の通信装置を、対象機器１０３から中継依頼を受けていないものとすることができる。
【００２５】
また、詳細は後述するが、発行要求１１０には、対象機器１０３の識別情報と対象機器１０３を認証する認証データとが含まれていてもよい。対象機器１０３の認証データは、例えば、第１の通信装置１０１と対象機器１０３とが事前に共有する情報である。この場合、第１の通信装置１０１は、さらに、発行要求１１０に含まれる対象機器１０３の認証データから、発行要求１１０の送信元が対象機器１０３であることの正当性を認証できる。
【００２６】
（通信システム２００のシステム構成例）
つぎに、実施の形態にかかる通信システム２００のシステム構成例について説明する。図２は、通信システム２００のシステム構成例を示す説明図である。図２において、通信システム２００は、制御サーバ２０１と、複数のゲートウェイ装置２０２と、複数の制御対象機器２０３と、を含む。
【００２７】
通信システム２００において、制御サーバ２０１およびゲートウェイ装置２０２は、有線または無線のネットワーク２１０を介して通信可能に接続されている。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。また、ゲートウェイ装置２０２および制御対象機器２０３は、有線または無線のネットワーク２２０を介して通信可能に接続されている。ネットワーク２２０は、例えば、無線ＬＡＮ、赤外線通信などである。
【００２８】
ここで、制御サーバ２０１は、ゲートウェイ装置２０２を介して、制御対象機器２０３を制御したり、制御対象機器２０３からデータを収集したりするコンピュータである。具体的には、例えば、制御サーバ２０１は、ＯＭＡ−ＤＭの技術を用いて、ゲートウェイ装置２０２を介した制御対象機器２０３の遠隔管理を行う。
【００２９】
また、制御サーバ２０１は、登録ＰＷ（パスワード）管理ＤＢ（データベース）２３０、登録キー管理ＤＢ２４０、制御対象機器管理ＤＢ２５０、アクセスキーテーブル２６０およびデータ管理ＤＢ２７０を有する。なお、各種ＤＢ等２３０，２４０，２５０，２６０，２７０についての詳細な説明は、図６〜図１０を用いて後述する。この制御サーバ２０１は、例えば、図１に示した第１の通信装置１０１に相当する。
【００３０】
ゲートウェイ装置２０２は、制御サーバ２０１と制御対象機器２０３との通信を中継する機能を有するコンピュータである。ゲートウェイ装置２０２は、例えば、スマートフォン、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＣ、無線ＬＡＮのアクセスポイントなどである。
【００３１】
また、ゲートウェイ装置２０２は、制御対象機器管理ローカルＤＢ２８０を有する。なお、制御対象機器管理ローカルＤＢ２８０についての詳細な説明は、図１１を用いて後述する。このゲートウェイ装置２０２は、例えば、図１に示した第２の通信装置１０２に相当する。
【００３２】
制御対象機器２０３は、遠隔管理の対象となるコンピュータである。制御対象機器２０３は、例えば、体重計、血圧計、テレビ、ビデオレコーダ、音楽プレーヤー、エアコン、冷蔵庫、カメラ、各種センサ（例えば、温度センサ）などである。この制御対象機器２０３は、例えば、図１に示した対象機器１０３に相当する。
【００３３】
また、制御対象機器２０３には、制御対象機器２０３を認証する登録ＰＷが設定されている。登録ＰＷは、制御サーバ２０１と制御対象機器２０３とが共有する情報である。登録ＰＷは、例えば、制御対象機器２０３の工場出荷時に設定されてもよく、また、制御対象機器２０３の購入者が手入力で設定することにしてもよい。
【００３４】
制御対象機器２０３は、例えば、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）の技術などにより、ゲートウェイ装置２０２を介して制御サーバ２０１にアクセスすることができる。すなわち、通信システム２００では、制御サーバ２０１からは制御対象機器２０３への通信を開始できないが、制御対象機器２０３からはゲートウェイ装置２０２のＮＡＴ機能により制御サーバ２０１との通信を開始できる状態である。
【００３５】
（制御サーバ２０１のハードウェア構成例）
つぎに、実施の形態にかかる制御サーバ２０１のハードウェア構成例について説明する。図３は、制御サーバ２０１のハードウェア構成例を示すブロック図である。図３において、制御サーバ２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、ディスプレイ３０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０９と、キーボード３１０と、マウス３１１と、スキャナ３１２と、プリンタ３１３と、を有している。また、各構成部はバス３００によってそれぞれ接続されている。
【００３６】
ここで、ＣＰＵ３０１は、制御サーバ２０１の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータのリード／ライトを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記憶する。
【００３７】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータのリード／ライトを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御で書き込まれたデータを記憶したり、光ディスク３０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３８】
ディスプレイ３０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０８は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３９】
Ｉ／Ｆ３０９は、通信回線を通じてネットワーク２１０に接続され、このネットワーク２１０を介して他の装置（例えば、ゲートウェイ装置２０２）に接続される。そして、Ｉ／Ｆ３０９は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０９には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４０】
キーボード３１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス３１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００４１】
スキャナ３１２は、画像を光学的に読み取り、制御サーバ２０１内に画像データを取り込む。なお、スキャナ３１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ３１３は、画像データや文書データを印刷する。プリンタ３１３には、例えば、レーザプリンタやインクジェットプリンタを採用することができる。なお、制御サーバ２０１は、上述した構成部のうち、例えば、光ディスクドライブ３０６、光ディスク３０７、スキャナ３１２およびプリンタ３１３などを有さないことにしてもよい。
【００４２】
（ゲートウェイ装置２０２のハードウェア構成例）
つぎに、実施の形態にかかるゲートウェイ装置２０２のハードウェア構成例について説明する。図４は、ゲートウェイ装置２０２のハードウェア構成例を示すブロック図である。図４において、ゲートウェイ装置２０２は、ＣＰＵ４０１と、メモリ４０２と、Ｉ／Ｆ４０３と、ディスプレイ４０４と、キーパッド４０５と、を有している。また、各構成部はバス４００によってそれぞれ接続されている。
【００４３】
ここで、ＣＰＵ４０１は、ゲートウェイ装置２０２の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有している。具体的には、例えば、フラッシュＲＯＭがＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。
【００４４】
Ｉ／Ｆ４０３は、通信回線を通じてネットワーク２１０，２２０に接続され、このネットワーク２１０，２２０を介して他の装置（例えば、ゲートウェイ装置２０２や制御対象機器２０３）に接続される。そして、Ｉ／Ｆ４０３は、ネットワーク２１０，２２０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００４５】
ディスプレイ４０４は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０４は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。キーパッド４０５は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド４０５は、例えば、タッチパネル式の入力パッドやテンキーなどであってもよい。なお、ゲートウェイ装置２０２は、上述した構成部のほか、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットを有することにしてもよい。
【００４６】
（制御対象機器２０３のハードウェア構成例）
つぎに、実施の形態にかかる制御対象機器２０３のハードウェア構成例について説明する。図５は、制御対象機器２０３のハードウェア構成例を示すブロック図である。図５において、制御対象機器２０３は、ＣＰＵ５０１と、メモリ５０２と、Ｉ／Ｆ５０３と、ディスプレイ５０４と、操作ボタン５０５と、を有している。また、各構成部はバス５００によってそれぞれ接続されている。
【００４７】
ここで、ＣＰＵ５０１は、制御対象機器２０３の全体の制御を司る。メモリ５０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有している。Ｉ／Ｆ５０３は、通信回線を通じてネットワーク２２０に接続され、このネットワーク２２０を介して他の装置（例えば、ゲートウェイ装置２０２）に接続される。そして、Ｉ／Ｆ５０３は、ネットワーク２２０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００４８】
ディスプレイ５０４は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ５０４は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどを採用することができる。操作ボタン５０５は、文字、数字、各種指示などの入力のためのボタンを備え、データの入力を行う。
【００４９】
（各種ＤＢ等２３０，２４０，２５０，２６０，２７０の記憶内容）
つぎに、制御サーバ２０１が有する各種ＤＢ等２３０，２４０，２５０，２６０，２７０の記憶内容について説明する。各種ＤＢ等２３０，２４０，２５０，２６０，２７０は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置により実現される。
【００５０】
＜登録ＰＷ管理ＤＢ２３０の記憶内容＞
図６は、登録ＰＷ管理ＤＢ２３０の記憶内容の一例を示す説明図である。図６において、登録ＰＷ管理ＤＢ２３０は、制御対象機器ＩＤおよび登録ＰＷのフィールドを有し、各フィールドに情報を設定することで、登録ＰＷ情報（例えば、登録ＰＷ情報６００−１，６００−２）をレコードとして記憶している。
【００５１】
ここで、制御対象機器ＩＤは、制御対象機器２０３を識別する識別情報である。制御対象機器ＩＤとしては、例えば、制御対象機器２０３の製造番号を用いることができる。登録ＰＷは、制御対象機器２０３を認証する認証データである。登録ＰＷ情報６００−１を例に挙げると、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３の登録ＰＷ「ＥＤ６１１２７８」が示されている。
【００５２】
＜登録キー管理ＤＢ２４０の記憶内容＞
図７は、登録キー管理ＤＢ２４０の記憶内容の一例を示す説明図である。図７において、登録キー管理ＤＢ２４０は、制御対象機器ＩＤ、登録キー、第１有効期限および送信元アドレスのフィールドを有する。各フィールドに情報を設定することで、登録キー情報（例えば、登録キー情報７００−１，７００−２）がレコードとして記憶されている。
【００５３】
ここで、制御対象機器ＩＤは、制御対象機器２０３を識別する識別情報である。登録キーは、制御対象機器２０３に固有の鍵情報である。この登録キーは、例えば、図１に示した鍵情報１２０に相当する。第１有効期限は、登録キーの有効期間を表している。具体的には、登録キーの有効期間は、現時点から第１有効期限までの期間である。送信元アドレスは、登録キーの発行要求の送信元となるゲートウェイ装置２０２に割り振られていたＩＰアドレスである。
【００５４】
登録キー情報７００−１を例に挙げると、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３の登録キー「３ｄａｃ２２４ｆ」、第１有効期限「２０１１／６／１  １２：３０：００」および送信元アドレス「１９２．ｘｘ．４４．１４」が示されている。
【００５５】
＜制御対象機器管理ＤＢ２５０の記憶内容＞
図８は、制御対象機器管理ＤＢ２５０の記憶内容の一例を示す説明図である。図８において、制御対象機器管理ＤＢ２５０は、機器名、ゲートウェイＩＤ、制御対象機器ＩＤおよび第２有効期限のフィールドを有する。各フィールドに情報を設定することで、制御対象機器情報（例えば、制御対象機器情報８００−１，８００−２）がレコードとして記憶されている。
【００５６】
ここで、機器名は、制御対象機器２０３の名称である。ゲートウェイＩＤは、ゲートウェイ装置２０２を識別する識別情報である。ゲートウェイＩＤとしては、例えば、ゲートウェイ装置２０２の製造番号であるＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｙ）を用いることができる。制御対象機器ＩＤは、制御対象機器２０３を識別する識別情報である。第２有効期限は、ゲートウェイ装置２０２に固有の鍵情報であるアクセスキーの有効期間を表している。具体的には、アクセスキーの有効期間は、現時点から第２有効期限までの期間である。
【００５７】
制御対象機器情報８００−１を例に挙げると、機器名「体重計」、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３の通信を中継する中継装置として登録されたゲートウェイ装置２０２のゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」、第２有効期限「２０１１／６／８  １２：３０：００」が示されている。
【００５８】
＜アクセスキーテーブル２６０の記憶内容＞
図９は、アクセスキーテーブル２６０の記憶内容の一例を示す説明図である。図９において、アクセスキーテーブル２６０は、ユーザ名、ゲートウェイＩＤおよびアクセスキーのフィールドを有し、各フィールドに情報を設定することで、アクセスキー情報（例えば、アクセスキー情報９００−１，９００−２）をレコードとして記憶している。
【００５９】
ここで、ユーザ名は、ゲートウェイ装置２０２を使用するユーザの名称である。ゲートウェイＩＤは、ゲートウェイ装置２０２を識別する識別情報である。アクセスキーは、ゲートウェイ装置２０２に固有の鍵情報である。アクセスキー情報９００−１を例に挙げると、ユーザ名「富士  通夫」のユーザが使用するゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２のアクセスキー「ａｆ３ａ２ｂ２２６４」が示されている。
【００６０】
＜データ管理ＤＢ２７０の記憶内容＞
図１０は、データ管理ＤＢ２７０の記憶内容の一例を示す説明図である。図１０において、データ管理ＤＢ２７０は、アクセスキー、ゲートウェイＩＤ、制御対象機器ＩＤ、タイムスタンプおよび格納場所のフィールドを有する。各フィールドに情報を設定することで、データ管理情報（例えば、データ管理情報１０００−１，１０００−２）がレコードとして記憶されている。
【００６１】
ここで、アクセスキーは、ゲートウェイ装置２０２に固有の鍵情報である。ゲートウェイＩＤは、ゲートウェイ装置２０２を識別する識別情報である。制御対象機器ＩＤは、制御対象機器２０３を識別する識別情報である。タイムスタンプは、制御対象機器２０３から収集されたデータの受信日時である。格納場所は、データの格納先となる記憶領域を特定する情報である。
【００６２】
データ管理情報１０００−１を例に挙げると、アクセスキー「ａｆ３ａ２ｂ２２６４」、ゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２を介して収集されたデータの管理情報が示されている。具体的には、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３から収集されたデータのタイムスタンプ「２０１１／７／７  ８：１５：００」および格納場所「Ｃ：￥ｘｘｘ．ｙｙｙ・・・」が示されている。
【００６３】
（制御対象機器管理ローカルＤＢ２８０の記憶内容）
つぎに、ゲートウェイ装置２０２が有する制御対象機器管理ローカルＤＢ２８０の記憶内容について説明する。制御対象機器管理ローカルＤＢ２８０は、例えば、図４に示したメモリ４０２により実現される。
【００６４】
図１１は、制御対象機器管理ローカルＤＢ２８０の記憶内容の一例を示す説明図である。図１１において、制御対象機器管理ローカルＤＢ２８０は、制御対象機器ＩＤ、ローカルＩＰアドレス、機器名、登録キーおよび第２有効期限のフィールドを有する。各フィールドに情報を設定することで、制御対象機器情報（例えば、制御対象機器情報１１００−１，１１００−２）がレコードとして記憶されている。
【００６５】
ここで、制御対象機器ＩＤは、制御対象機器２０３を識別する識別情報である。ローカルＩＰアドレスは、制御対象機器２０３に割り振られたＩＰアドレスであり、ゲートウェイ装置２０２と制御対象機器２０３との間の通信に用いられるローカルアドレスである。機器名は、制御対象機器２０３の名称である。登録キーは、制御対象機器２０３に固有の鍵情報である。第２有効期限は、ゲートウェイ装置２０２に固有のアクセスキーの有効期間を表している。
【００６６】
（通信システム２００の動作シーケンス例）
つぎに、通信システム２００の動作シーケンス例について説明する。ここでは、まず、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置を登録する登録処理の動作シーケンス例について説明する。
【００６７】
図１２は、通信システム２００の登録処理手順の一例を示すシーケンス図である。ここでは、制御対象機器２０３を認証する登録ＰＷを、制御サーバ２０１と制御対象機器２０３とが共有していることを前提とする。
【００６８】
図１２において、まず、制御対象機器２０３により、ゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行要求１２２０を制御サーバ２０１に送信する（ステップＳ１２０１）。具体的には、例えば、制御対象機器２０３が、登録キーの発行要求指示を受け付けた場合に、制御サーバ２０１に発行要求１２２０を送信する。
【００６９】
発行要求指示は、例えば、図５に示した操作ボタン５０５を用いたユーザの操作入力により、制御対象機器２０３に直接入力される。また、ゲートウェイ装置２０２が通信可能な制御対象機器２０３を検出した場合に、ゲートウェイ装置２０２から制御対象機器２０３に発行要求指示を送信することにしてもよい。
【００７０】
発行要求１２２０には、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３に設定されている登録ＰＷとが含まれている。発行要求１２２０は、例えば、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストメッセージとして送信される。なお、発行要求１２２０の具体例については、図１３を用いて後述する。
【００７１】
つぎに、制御サーバ２０１により、図６に示した登録ＰＷ管理ＤＢ２３０を参照して、受信した発行要求１２２０に含まれる登録ＰＷを検査する（ステップＳ１２０２）。具体的には、例えば、制御サーバ２０１が、登録ＰＷ管理ＤＢ２３０内の、発行要求１２２０に含まれる制御対象機器ＩＤに対応する登録ＰＷが、発行要求１２２０に含まれる登録ＰＷと一致するか否かを判定する。ここでは、登録ＰＷが一致する場合を想定する。
【００７２】
そして、制御サーバ２０１により、制御対象機器２０３に固有の登録キーを生成して、発行要求１２２０の送信元アドレスと登録キーとを関連付けて、図７に示した登録キー管理ＤＢ２４０に記録する（ステップＳ１２０３）。発行要求１２２０の送信元アドレスは、例えば、発行要求１２２０の送信元であるゲートウェイ装置２０２に割り振られているＩＰアドレスである。
【００７３】
つぎに、制御サーバ２０１により、ゲートウェイ装置２０２を介して、生成した制御対象機器２０３に固有の登録キーを含む発行応答１２３０を制御対象機器２０３に送信する（ステップＳ１２０４）。発行応答１２３０は、例えば、ＨＴＴＰレスポンスメッセージとして送信される。なお、発行応答１２３０の具体例については、図１４を用いて後述する。
【００７４】
つぎに、制御対象機器２０３により、受信した発行応答１２３０に含まれる登録キーをメモリ５０２に保存する（ステップＳ１２０５）。そして、制御対象機器２０３により、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求１２４０をゲートウェイ装置２０２に送信する（ステップＳ１２０６）。登録要求１２４０には、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３に固有の登録キーとが含まれている。登録要求１２４０は、例えば、ＨＴＴＰリクエストメッセージとして送信される。
【００７５】
つぎに、ゲートウェイ装置２０２により、受信した登録要求１２４０に含まれる登録キーをメモリ４０２に保存する（ステップＳ１２０７）。そして、ゲートウェイ装置２０２により、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求１２５０を制御サーバ２０１に送信する（ステップＳ１２０８）。
【００７６】
登録要求１２５０には、ゲートウェイ装置２０２が制御対象機器２０３の特定に用いる制御対象機器ＩＤと、ゲートウェイ装置２０２のゲートウェイＩＤと、制御対象機器２０３に固有の登録キーとが含まれている。登録要求１２５０は、例えば、ＯＭＡ−ＤＭメッセージ（ＤＭ機器登録アラート送信）として送信される。登録要求１２５０は、制御対象機器２０３からの登録要求１２４０に基づいて作成される。なお、登録要求１２５０の具体例については、図１５を用いて後述する。
【００７７】
つぎに、制御サーバ２０１により、登録キー管理ＤＢ２４０の中から、受信した登録要求１２５０に含まれる登録キーを検索して、登録要求１２５０の送信元アドレスを検査する（ステップＳ１２０９）。登録要求１２５０の送信元アドレスは、例えば、登録要求１２５０の送信元であるゲートウェイ装置２０２に割り振られているＩＰアドレスである。
【００７８】
具体的には、例えば、制御サーバ２０１が、登録要求１２５０の送信元アドレスと、登録要求１２５０に含まれる登録キーと関連付けて記憶されている送信元アドレスとが一致するか否を判定する。ここでは、送信元アドレスが一致する場合を想定する。
【００７９】
つぎに、制御サーバ２０１により、登録要求１２５０に含まれる制御対象機器ＩＤとゲートウェイＩＤとを対応付けて、図８に示した制御対象機器管理ＤＢ２５０に登録する（ステップＳ１２１０）。そして、制御サーバ２０１により、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置としてゲートウェイ装置２０２を登録したことを示す登録応答１２６０をゲートウェイ装置２０２に送信する（ステップＳ１２１１）。登録応答１２６０は、例えば、ＯＭＡ−ＤＭメッセージ（ＤＭ機器登録アラート受信ＯＫ）として送信される。
【００８０】
つぎに、ゲートウェイ装置２０２により、登録応答１２６０を受信した場合、登録要求１２５０に含まれる制御対象機器ＩＤを、図１１に示した制御対象機器管理ローカルＤＢ２８０に登録する（ステップＳ１２１２）。そして、ゲートウェイ装置２０２により、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置としてゲートウェイ装置２０２が登録されたことを示す登録応答１２７０を制御対象機器２０３に送信する（ステップＳ１２１３）。登録応答１２７０は、例えば、ＨＴＴＰレスポンスメッセージとして送信される。
【００８１】
これにより、登録要求１２５０の送信元であるゲートウェイ装置２０２を認証して、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置として登録することができる。
【００８２】
なお、詳細は後述するが、ステップＳ１２０３において、制御サーバ２０１により、生成した登録キーの第１有効期限を設定することにしてもよい。また、詳細は後述するが、ステップＳ１２１０において、制御サーバ２０１により、ゲートウェイ装置２０２を中継装置とする第２有効期限を設定することにしてもよい。この場合、登録応答１２６０には、第２有効期限を示す情報が含まれる。
【００８３】
（発行要求１２２０の具体例）
つぎに、図１２に示したステップＳ１２０１において送信される発行要求１２２０の具体例について説明する。図１３は、発行要求１２２０の具体例を示す説明図である。図１３において、発行要求１２２０は、制御対象機器２０３に固有の登録キーの発行を制御サーバ２０１に要求するものである。
【００８４】
具体的には、発行要求１２２０には、制御対象機器２０３の制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８（図中、符号１３０１）」と、制御対象機器２０３に設定されている登録ＰＷ「ＥＤ６１１２７８（図中、符号１３０２）」とが含まれている。この発行要求１２２０によれば、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３に固有の登録キーの発行を制御サーバ２０１に要求することができる。
【００８５】
（発行応答１２３０の具体例）
つぎに、図１２に示したステップＳ１２０４において送信される発行応答１２３０の具体例について説明する。図１４は、発行応答１２３０の具体例を示す説明図である。図１４において、発行応答１２３０は、制御対象機器２０３に固有の登録キーの発行要求１２２０に対するレスポンスである。
【００８６】
具体的には、発行応答１２３０には、制御対象機器２０３の制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８（図中、符号１４０１）」と、制御対象機器２０３に固有の登録キーの第１有効期限「２０１１−０６−０１  １２：３０：００（図中、符号１４０２）」と、登録キー「３ｄａｃ２２４ｆ（図中、符号１４０３）」とが含まれている。
【００８７】
この発行応答１２３０によれば、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３に固有の登録キー「３ｄａｃ２２４ｆ」と、第１有効期限「２０１１−０６−０１  １２：３０：００」を制御対象機器２０３に通知することができる。
【００８８】
（登録要求１２５０の具体例）
つぎに、図１２に示したステップＳ１２０８において送信される登録要求１２５０の具体例について説明する。図１５は、登録要求１２５０の具体例を示す説明図である。図１５において、登録要求１２５０は、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録を制御サーバ２０１に要求するものである。
【００８９】
具体的には、登録要求１２５０には、ゲートウェイ装置２０２のゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３（図中、符号１５０１）」と、制御対象機器２０３の制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８（図中、符号１５０２）」と、制御対象機器２０３に固有の登録キー「３ｄａｃ２２４ｆ（図中、符号１５０３）」とが含まれている。
【００９０】
この登録要求１２５０によれば、制御サーバ２０１と、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３との通信を中継する中継装置の登録を、制御サーバ２０１に要求することができる。より具体的には、ゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２を中継装置として登録するよう要求することができる。
【００９１】
つぎに、制御対象機器２０３からデータを収集する収集処理の動作シーケンス例について説明する。ここで、データとは、例えば、各々の制御対象機器２０３により測定される各種データである。
【００９２】
図１６は、通信システム２００の収集処理手順の一例を示すシーケンス図である。ここでは、制御サーバ２０１が、ゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２へ、制御対象機器２０３により測定されるデータの収集要求を送信した場合を想定する。
【００９３】
図１６において、まず、制御サーバ２０１により、ゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２に固有のアクセスキーを生成する（ステップＳ１６０１）。生成されたアクセスキーは、図９に示したアクセスキーテーブル２６０に登録される。
【００９４】
つぎに、制御サーバ２０１により、制御対象機器２０３により測定されるデータの送信要求１６２０をゲートウェイ装置２０２に送信する（ステップＳ１６０２）。送信要求１６２０には、制御対象機器２０３の制御対象機器ＩＤと、ゲートウェイ装置２０２のアクセスキーとが含まれている。なお、送信要求１６２０の具体例については、図１７を用いて後述する。
【００９５】
つぎに、ゲートウェイ装置２０２により、図１１に示した制御対象機器管理ローカルＤＢ２８０を参照して、送信要求１６２０に含まれる制御対象機器ＩＤに対応するローカルＩＰアドレスを特定する（ステップＳ１６０３）。
【００９６】
そして、ゲートウェイ装置２０２により、制御対象機器２０３により測定されるデータの送信要求１６３０を制御対象機器２０３に送信する（ステップＳ１６０４）。送信要求１６３０には、送信要求１６２０に含まれるゲートウェイ装置２０２のアクセスキーが含まれている。送信要求１６３０の送信先アドレスは、ステップＳ１６０３において特定したローカルＩＰアドレスである。
【００９７】
つぎに、制御対象機器２０３により、受信した送信要求１６３０に含まれるアクセスキーをメモリ５０２に保存し（ステップＳ１６０５）、測定したデータをメモリ５０２から読み出す（ステップＳ１６０６）。そして、制御対象機器２０３により、読み出したデータを含む送信応答１６４０を制御サーバ２０１に送信する（ステップＳ１６０７）。送信応答１６４０には、送信要求１６３０に含まれるアクセスキーと、制御対象機器２０３の制御対象機器ＩＤとが含まれている。送信応答１６４０は、例えば、ＨＴＴＰメッセージとして送信される。
【００９８】
つぎに、制御サーバ２０１により、受信した送信応答１６４０に含まれるデータを記憶装置に格納して、図１０に示したデータ管理ＤＢ２７０にデータ管理情報を登録する（ステップＳ１６０８）。具体的には、例えば、制御サーバ２０１が、データの格納場所と送信応答１６４０に含まれるアクセスキーと制御対象機器ＩＤ、およびゲートウェイＩＤとを対応付けてデータ管理ＤＢ２７０に登録する。なお、記憶装置は、例えば、図３に示したＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などである。
【００９９】
そして、制御サーバ２０１により、データを受信したことを示すメッセージ（ＡＣＫ）を制御対象機器２０３に送信する（ステップＳ１６０９）。つぎに、制御対象機器２０３により、データ送信が正常に完了したことを示すメッセージ（ＡＣＫ）をゲートウェイ装置２０２に送信する（ステップＳ１６１０）。そして、ゲートウェイ装置２０２により、データ送信が正常に完了したことを示すメッセージ（ＡＣＫ）を制御サーバ２０１に送信する（ステップＳ１６１１）。
【０１００】
これにより、制御サーバ２０１はデータ送信時に送信されるゲートウェイ装置２０２に固有のアクセスキーとデータ管理ＤＢ２７０を使って、データ送信要求を受信したゲートウェイ装置２０２を特定することで、ゲートウェイ装置２０２に関連付けられた情報を収集されたデータに付与することができる。ゲートウェイ装置２０２に関連付けられる情報としては、ゲートウェイ装置２０２の所有者情報（氏名や住所）などがある。ゲートウェイ装置２０２に関連付けられる情報は、例えば、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されている。
【０１０１】
なお、ステップＳ１６０８において、ゲートウェイ装置２０２を介して、制御対象機器２０３から制御サーバ２０１に送信応答１６４０が送信された場合に、ゲートウェイ装置２０２から別途収集されるゲートウェイ装置の位置情報を収集されたデータに付与してもよい。位置情報は、ゲートウェイ装置２０２の現在地点を示す情報であり、ＧＰＳユニット（不図示）により取得される。これにより、制御対象機器２０３から収集されるデータに対して位置情報を付与することができる。
【０１０２】
（送信要求１６２０の具体例）
つぎに、図１６に示したステップＳ１６０２において送信される送信要求１６２０の具体例について説明する。図１７は、送信要求１６２０の具体例を示す説明図である。図１７において、送信要求１６２０は、制御対象機器２０３により測定されるデータの送信をゲートウェイ装置２０２に要求するものである。なお、図面では、送信要求１６２０の一部を抜粋して表示している。
【０１０３】
具体的には、送信要求１６２０には、ゲートウェイ装置２０２のゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３（図中、符号１７０１）」と、制御対象機器２０３の制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８（図中、符号１７０２）」と、ゲートウェイ装置２０２に固有のアクセスキー「ａｆ３ａ２ｂ２２６４（図中、符号１７０３）」とが含まれている。また、送信要求１６２０には、制御対象機器２０３により測定されるデータのアップロード先を表す「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｄａｔａｕｐｌｏａｄ＆ｋｅｙ＝ａｆ３ａ２ｂ２２６４（図中、符号１７０４）」が含まれている。
【０１０４】
この送信要求１６２０によれば、ゲートウェイＩＤ「ＩＭＥＩ：１２３４５６７８９０１２３」のゲートウェイ装置２０２に対して、制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」の制御対象機器２０３により測定されるデータの送信を要求することができる。
【０１０５】
なお、図１６に示したステップＳ１６０４において送信される送信要求１６３０は、送信要求１６２０に基づいて作成される。具体的には、例えば、送信要求１６３０は、送信要求１６２０のうち符号１７０５で示す部分をコピーして、制御対象機器２０３ごとにＳｙｎｃＨｄｒ部を置き換えたＳｙｎｃＭＬメッセージとなる。
【０１０６】
（制御サーバ２０１の機能的構成例）
つぎに、制御サーバ２０１の機能的構成例について説明する。図１８は、制御サーバ２０１の機能的構成例を示すブロック図である。図１８において、制御サーバ２０１は、受信部１８０１と、第１の判定部１８０２と、第１の生成部１８０３と、関連付け部１８０４と、第２の判定部１８０５と、登録部１８０６と、受付部１８０７と、第２の生成部１８０８と、送信部１８０９と、を含む構成である。この制御部となる機能（受信部１８０１〜送信部１８０９）は、具体的には、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０９により、その機能を実現する。各機能部の処理結果は、例えば、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶される。
【０１０７】
受信部１８０１は、制御対象機器２０３にアクセス可能なゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行要求を、制御対象機器２０３から受信する機能を有する。具体的には、例えば、受信部１８０１が、ゲートウェイ装置２０２を介して、図１３に示したような発行要求１２２０を受信する。
【０１０８】
第１の判定部１８０２は、発行要求が受信された場合、登録ＰＷ管理ＤＢ２３０内の、発行要求に含まれる制御対象機器２０３の制御対象機器ＩＤに対応する登録ＰＷが、発行要求に含まれる登録ＰＷと一致するか否かを判定する機能を有する。ここで、図１３に示した発行要求１２２０が受信された場合を想定する。
【０１０９】
この場合、第１の判定部１８０２が、例えば、登録ＰＷ管理ＤＢ２３０の中から、発行要求１２２０に含まれる制御対象機器ＩＤ「ＨＭ３３３０−１２３４５６７８」に対応する登録ＰＷ情報を検索する。ここでは、登録ＰＷ情報６００−１が検索される。そして、第１の判定部１８０２が、登録ＰＷ情報６００−１が示す登録ＰＷ「ＥＤ６１１２７８」と、発行要求１２２０に含まれる登録ＰＷ「ＥＤ６１１２７８」とが一致するか否かを判定する。ここでは、登録ＰＷが一致すると判定される。
【０１１０】
第１の生成部１８０３は、制御対象機器２０３に固有の登録キーを生成する機能を有する。具体的には、例えば、登録ＰＷが一致すると判定された場合、第１の生成部１８０３が、制御対象機器２０３に固有の登録キーを生成することにしてもよい。より具体的には、例えば、第１の生成部１８０３が、登録キー管理ＤＢ２４０に登録されているいずれの登録キーと重複しない新たな登録キーを生成する。
【０１１１】
なお、登録キーとして乱数を用いることにしてもよい。この場合、第１の生成部１８０３は、例えば、乱数生成器を用いて乱数を生成することにより、制御対象機器２０３に固有の登録キーを生成することにしてもよい。
【０１１２】
関連付け部１８０４は、発行要求の送信元のゲートウェイ装置２０２に割り振られているアドレスと、生成された登録キーとを関連付ける機能を有する。ゲートウェイ装置２０２に割り振られているアドレスとは、例えば、ネットワーク２１０内でゲートウェイ装置２０２を識別するＩＰアドレスである。
【０１１３】
ここで、アドレス資源は限られており、通信事業者のサーバでは、アドレス資源が枯渇するのを防ぐため、一定期間（例えば、３０分間）連続してアクセスがない端末に割り振っていたＩＰアドレスを解放することが行われている。すなわち、ゲートウェイ装置２０２に割り振られているＩＰアドレスは変更される場合がある。このため、同一のＩＰアドレスに対して複数の登録キーが関連付けられてしまう可能性がある。
【０１１４】
そこで、第１の生成部１８０３は、生成した登録キーの有効期間を設定することにしてもよい。具体的には、例えば、第１の生成部１８０３が、登録キーを生成した時点から予め規定された期間（例えば、３０分、１時間）が経過した時点を、登録キーの第１有効期限として設定することにしてもよい。これにより、登録キーとＩＰアドレスとのペアの有効性に制限を設け、同一のＩＰアドレスに対して複数の登録キーが関連付けられてしまう不具合を防ぐことができる。
【０１１５】
この場合、関連付け部１８０４が、例えば、登録キーと、発行要求に含まれる制御対象機器ＩＤと、登録キーの第１有効期限と、ゲートウェイ装置２０２に割り振られているＩＰアドレスとを関連付けて登録キー管理ＤＢ２４０に登録する。この結果、新たな登録キー情報がレコードとして登録キー管理ＤＢ２４０に記憶される。
【０１１６】
送信部１８０９は、発行要求の送信元のゲートウェイ装置２０２を介して、生成された登録キーを含む発行応答を制御対象機器２０３に送信する機能を有する。具体的には、例えば、送信部１８０９が、ゲートウェイ装置２０２を介して、図１４に示したような発行応答１２３０を制御対象機器２０３に送信する。
【０１１７】
また、受信部１８０１は、発行応答が送信された結果、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求をゲートウェイ装置２０２から受信する機能を有する。具体的には、例えば、制御対象機器２０３に送信された登録キーが、制御対象機器２０３からゲートウェイ装置２０２に送信された結果、受信部１８０１が、図１５に示したような登録キーを含む登録要求１２５０をゲートウェイ装置２０２から受信する。
【０１１８】
第２の判定部１８０５は、受信された登録要求の送信元のゲートウェイ装置２０２に割り振られているアドレスと、受信された登録要求に含まれる登録キーと関連付けて記憶されているアドレスとが一致するか否かを判定する機能を有する。また、第２の判定部１８０５は、受信された登録要求に含まれる登録キーに設定された有効期間内に該登録要求が受信されたか否かを判定することにしてもよい。
【０１１９】
ここで、図１５に示した登録要求１２５０が受信された場合を想定する。この場合、第２の判定部１８０５が、登録キー管理ＤＢ２４０の中から、登録要求１２５０に含まれる登録キー「３ｄａｃ２２４ｆ」に対応する登録キー情報を検索する。ここでは、登録キー情報７００−１が検索される。
【０１２０】
そして、第２の判定部１８０５が、登録キー情報７００−１が示す送信元アドレス「１９２．ｘｘ．４４．１４」と、登録要求１２５０の送信元のゲートウェイ装置２０２に割り振られているＩＰアドレスとが一致するか否かを判定する。また、第２の判定部１８０５が、登録要求１２５０の受信日時が、登録キー情報７００−１が示す第１有効期限「２０１１／６／１  １２：３０：００」内か否かを判定する。
【０１２１】
登録部１８０６は、アドレスが一致すると判定された場合、登録要求の送信元のゲートウェイ装置２０２を、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置として登録する機能を有する。また、登録部１８０６は、アドレスが一致すると判定され、かつ、登録要求が有効期間内に受信されたと判定された場合に、登録要求の送信元のゲートウェイ装置２０２を中継装置として登録することにしてもよい。
【０１２２】
また、登録部１８０６は、登録要求の送信元のゲートウェイ装置２０２を中継装置として登録する登録期間を設定することにしてもよい。具体的には、例えば、登録部１８０６が、登録要求の送信元のゲートウェイ装置２０２を中継装置として登録した時点から予め規定された期間（例えば、１週間、１ヶ月）が経過した時点を、中継装置の第２有効期限として設定することにしてもよい。
【０１２３】
具体的には、例えば、登録部１８０６が、登録要求の送信元のゲートウェイ装置２０２のゲートウェイＩＤと、制御対象機器２０３の制御対象機器ＩＤと、第２有効期限とを関連付けて、図８に示した制御対象機器管理ＤＢ２５０に登録する。この際、制御対象機器２０３の機器名も関連付けて登録することにしてもよい。制御対象機器２０３の機器名は、例えば、登録ＰＷ管理ＤＢ２３０に制御対象機器ＩＤと関連付けて記憶されていてもよい。この結果、新たな制御対象機器情報がレコードとして制御対象機器管理ＤＢ２５０に記憶される。
【０１２４】
また、送信部１８０９は、中継装置の登録応答をゲートウェイ装置２０２に送信する機能を有する。この登録応答には、例えば、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３に固有の登録キーと、登録期間を表す第２有効期限を示す情報とが含まれている。
【０１２５】
なお、中継装置としてゲートウェイ装置２０２が登録されなかった場合、送信部１８０９が、中継装置としてゲートウェイ装置２０２が登録されなかったことを示すエラー通知をゲートウェイ装置２０２に送信することにしてもよい。
【０１２６】
受付部１８０７は、制御対象機器２０３から出力されるデータの収集要求を受け付ける機能を有する。データの具体例としては、体重計により測定される体重データ、血圧計により測定される血圧データ、温度センサにより測定される温度データ、各制御対象機器２０３の起動日時データなどがある。
【０１２７】
具体的には、例えば、受付部１８０７が、Ｗｅｂアプリケーションを操作するユーザからデータ収集要求を受け付けることにしてもよい。また、受付部１８０７が、図３に示したキーボード３１０やマウス３１１を用いた制御サーバ２０１へのユーザの操作入力により、データの収集要求を受け付けることにしてもよい。
【０１２８】
データの収集要求には、例えば、ゲートウェイ装置２０２のゲートウェイＩＤが含まれている。このゲートウェイＩＤは、収集されるデータの送信元となるゲートウェイ装置２０２の識別情報である。また、データの収集要求には、例えば、制御対象機器２０３の制御対象機器ＩＤが含まれている。この制御対象機器ＩＤは、ゲートウェイ装置２０２がデータの収集対象となる制御対象機器２０３を識別するための情報である。
【０１２９】
第２の生成部１８０８は、データの収集要求が受け付けられた場合、中継装置として登録されたゲートウェイ装置２０２に固有のアクセスキーを生成する機能を有する。ここで、アクセスキーは、中継装置として登録されているゲートウェイ装置２０２を識別するものであり、例えば、文字、数字、記号、または、文字、数字、記号の少なくともいずれかの組み合わせによって表現される。
【０１３０】
具体的には、例えば、第２の生成部１８０８が、データの収集要求に含まれるゲートウェイＩＤが制御対象機器管理ＤＢ２５０に登録されているか否かを判断する。これにより、データの収集要求の送信元のゲートウェイ装置２０２が、制御対象機器２０３との通信を中継する中継装置として登録されているか否かを判断することができる。
【０１３１】
また、第２の生成部１８０８が、データの収集要求に含まれるゲートウェイＩＤと制御対象機器ＩＤとのペアが、制御対象機器管理ＤＢ２５０に登録されているか否かを判断することにしてもよい。これにより、データの収集要求の送信元のゲートウェイ装置２０２が、データの収集対象となる制御対象機器２０３との通信を中継する中継装置として登録されているか否かを判断することができる。
【０１３２】
ここで、中継装置として登録されている場合、第２の生成部１８０８が、データの収集要求の送信元のゲートウェイ装置２０２に固有のアクセスキーを生成する。より具体的には、例えば、第２の生成部１８０８が、アクセスキーテーブル２６０に登録されているいずれのアクセスキーと重複しない新たなアクセスキーを生成する。
【０１３３】
また、第２の生成部１８０８が、データの収集要求に含まれるゲートウェイＩＤに対応するアクセスキーがアクセスキーテーブル２６０に登録済みの場合、新たなアクセスキーを生成しないことにしてもよい。これにより、１台のゲートウェイ装置２０２に対して複数のアクセスキーが生成されることを防ぐことができる。
【０１３４】
また、第２の生成部１８０８は、データの収集要求の送信元のゲートウェイ装置２０２に設定された登録期間内に該収集要求が受け付けられたか否かを判定することにしてもよい。具体的には、例えば、第２の生成部１８０８が、データの収集要求の受付日時が、データの収集要求に含まれるゲートウェイＩＤに対応する制御対象機器管理ＤＢ２５０内の第２有効期限内か否かを判定する。
【０１３５】
そして、第２の生成部１８０８が、データの収集要求の送信元のゲートウェイ装置２０２が中継装置として登録され、かつ、データの収集要求が登録期間内に受け付けられた場合に、ゲートウェイ装置２０２のアクセスキーを生成することにしてもよい。これにより、登録期間内にデータの収集要求があったゲートウェイ装置２０２に対してのみアクセスキーを発行することができる。
【０１３６】
また、関連付け部１８０４は、ゲートウェイ装置２０２のゲートウェイＩＤとゲートウェイ装置２０２に固有のアクセスキーとを関連付ける機能を有する。具体的には、例えば、関連付け部１８０４が、データの収集要求に含まれるゲートウェイＩＤと、生成されたアクセスキーとを対応付けてアクセスキーテーブル２６０に登録する。この際、関連付け部１８０４が、さらにゲートウェイ装置２０２を使用するユーザのユーザ名を対応付けてアクセスキーテーブル２６０に登録することにしてもよい。
【０１３７】
この結果、新たなアクセスキー情報がレコードとしてアクセスキーテーブル２６０に記憶される。なお、ユーザ名は、例えば、データの収集要求に含まれている。また、関連付け部１８０４が、ゲートウェイ装置２０２を使用するユーザのユーザ名とゲートウェイＩＤとを対応付けて記憶するテーブル（不図示）を参照して、データの収集要求に含まれるゲートウェイＩＤに対応するユーザ名を特定することにしてもよい。
【０１３８】
また、送信部１８０９は、データの収集要求の送信元のゲートウェイ装置２０２に、データの送信要求を送信する機能を有する。データの送信要求には、生成されたゲートウェイ装置２０２に固有のアクセスキーを含む。具体的には、例えば、送信部１８０９が、図１７に示したような送信要求１６２０をゲートウェイ装置２０２に送信する。
【０１３９】
なお、データの送信要求の送信先アドレスは、例えば、データの収集要求の送信元アドレスである。また、制御サーバ２０１が、例えば、ＯＭＡ−ＤＭの技術により、データの収集要求に含まれるゲートウェイＩＤからコンタクトアドレス（例えば、電話番号）を取得して、データの収集要求の送信元のゲートウェイ装置２０２との通信を確立することにしてもよい。
【０１４０】
また、受信部１８０１は、データの送信要求が送信された結果、ゲートウェイ装置２０２からデータの送信応答を受信する機能を有する。データの送信応答には、例えば、ゲートウェイ装置２０２のゲートウェイＩＤと、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３により測定されたデータと、送信要求に含まれるアクセスキーとが含まれている。
【０１４１】
受信されたデータは、例えば、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶される。また、送信応答に含まれるゲートウェイＩＤ、制御対象機器ＩＤおよびアクセスキーと、送信応答の受信日時と、データの格納場所とが対応付けられてデータ管理ＤＢ２７０に登録される。この結果、新たなデータ管理情報がレコードとしてデータ管理ＤＢ２７０に記憶される。また、受信されたデータの他の出力形式としては、例えば、ディスプレイ３０８への表示、プリンタ３１３への印刷出力、Ｉ／Ｆ３０９による外部装置への送信がある。
【０１４２】
また、上述した説明では、制御サーバ２０１が、ゲートウェイ装置２０２を介して制御対象機器２０３からデータを収集する場合について説明したが、これに限らない。例えば、制御サーバ２０１が、制御対象機器管理ＤＢ２５０を参照することにより、ゲートウェイ装置２０２を介して制御対象機器２０３に配信情報を送信することにしてもよい。配信情報としては、例えば、制御対象機器２０３にインストールされているソフトウェアのアップデート、制御対象機器２０３を使用するユーザに提供するサービス情報などがある。
【０１４３】
なお、制御サーバ２０１は、登録キー管理ＤＢ２４０内のレコードのうち、第１有効期限から一定期間（例えば、１時間、１日）経過したレコードについては削除することにしてもよい。また、制御サーバ２０１は、制御対象機器管理ＤＢ２５０内のレコードのうち、第２有効期限から一定期間（例えば、１日、１週間）経過したレコードについては削除することにしてもよい。
【０１４４】
（ゲートウェイ装置２０２の機能的構成例）
つぎに、ゲートウェイ装置２０２の機能的構成例について説明する。図１９は、ゲートウェイ装置２０２の機能的構成例を示すブロック図である。図１９において、ゲートウェイ装置２０２は、検出部１９０１と、送信部１９０２と、受信部１９０３と、受付部１９０４と、判定部１９０５と、を含む構成である。この制御部となる機能（検出部１９０１〜判定部１９０５）は、具体的には、例えば、図４に示したメモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、Ｉ／Ｆ４０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０１４５】
検出部１９０１は、制御対象機器２０３を検出する機能を有する。具体的には、例えば、検出部１９０１が、ネットワーク２２０を介して接続可能な制御対象機器２０３を検出する。
【０１４６】
送信部１９０２は、制御対象機器２０３が検出された場合、制御対象機器２０３に固有の登録キーの発行要求処理の開始要求を制御対象機器２０３に送信する機能を有する。この開始要求は、制御対象機器２０３から制御サーバ２０１への登録キーの発行要求の送信を要求するものである。
【０１４７】
受信部１９０３は、制御対象機器２０３に固有の登録キーを受信する機能を有する。具体的には、例えば、受信部１９０３が、検出された制御対象機器２０３から中継装置の登録要求を受信する。この登録要求には、例えば、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３の登録キーとが含まれている。
【０１４８】
また、送信部１９０２は、登録キーが受信された場合、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求を、制御サーバ２０１に送信する機能を有する。この登録要求には、例えば、ゲートウェイ装置２０２のゲートウェイＩＤと、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３の登録キーとが含まれている。
【０１４９】
受付部１９０４は、データの収集要求を受け付ける機能を有する。収集対象となるデータは、例えば、検出された制御対象機器２０３により測定された各種データである。また、データの収集要求には、例えば、制御対象機器２０３の制御対象機器ＩＤが含まれている。
【０１５０】
具体的には、例えば、受付部１９０４が、検出された制御対象機器２０３からデータの収集要求を受信することにしてもよい。また、受付部１９０４が、図４に示したキーパッド４０５を用いたユーザの操作入力により、データの収集要求を受け付けることにしてもよい。
【０１５１】
また、送信部１９０２は、データの収集要求が受け付けられた場合、制御サーバ２０１にデータの収集要求を送信する機能を有する。この収集要求には、例えば、制御対象機器２０３の制御対象機器ＩＤと、ゲートウェイ装置２０２のゲートウェイＩＤとが含まれている。
【０１５２】
判定部１９０５は、中継装置としての登録期間が経過したか否かを判定する機能を有する。具体的には、例えば、判定部１９０５が、制御対象機器管理ローカルＤＢ２８０を参照して、各制御対象機器２０３について、現時点が第２有効期限を経過しているか否かを判定する。
【０１５３】
また、送信部１９０２は、登録期間を経過している場合、制御対象機器２０３に固有の登録キーの発行要求処理の開始要求を制御対象機器２０３に送信する機能を有する。これにより、中継装置としての登録期間が経過した場合に、再度、登録キーの発行要求を制御対象機器２０３から制御サーバ２０１に送信するように制御することができる。
【０１５４】
（制御対象機器２０３の機能的構成例）
つぎに、制御対象機器２０３の機能的構成例について説明する。図２０は、制御対象機器２０３の機能的構成例を示すブロック図である。図２０において、制御対象機器２０３は、受付部２００１と、送信部２００２と、受信部２００３と、を含む構成である。この制御部となる機能（受付部２００１〜受信部２００３）は、具体的には、例えば、図５に示したメモリ５０２に記憶されたプログラムをＣＰＵ５０１に実行させることにより、または、Ｉ／Ｆ５０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ５０２に記憶される。
【０１５５】
受付部２００１は、制御対象機器２０３に固有の登録キーの発行要求処理の開始要求を受け付ける機能を有する。具体的には、例えば、受付部２００１が、図５に示した操作ボタン５０５を用いたユーザの操作入力により、登録キーの発行要求処理の開始要求を受け付けることにしてもよい。また、受付部２００１が、制御対象機器２０３に固有の登録キーの発行要求処理の開始要求をゲートウェイ装置２０２から受信することにしてもよい。
【０１５６】
送信部２００２は、発行要求処理の開始要求が受け付けられた場合、ゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行要求を制御サーバ２０１に送信する機能を有する。なお、制御サーバ２０１のアドレスは、例えば、メモリ５０２に記憶されている。
【０１５７】
受信部２００３は、登録キーの発行要求が送信された結果、ゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行応答を制御サーバ２０１から受信する機能を有する。受信された発行応答に含まれている登録キーは、例えば、メモリ５０２に記憶される。
【０１５８】
また、送信部２００２は、登録キーの発行応答が受信された場合、発行応答に含まれる登録キーをゲートウェイ装置２０２に送信する機能を有する。具体的には、例えば、送信部２００２が、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求をゲートウェイ装置２０２に送信する。この登録要求には、制御対象機器２０３の制御対象機器ＩＤと、制御対象機器２０３の登録キーとが含まれる。
【０１５９】
また、受付部２００１は、データの収集要求処理の開始要求を受け付ける機能を有する。具体的には、例えば、受付部２００１が、操作ボタン５０５を用いたユーザの操作入力により、データの収集要求処理の開始要求を受け付けることにしてもよい。また、受付部２００１が、データの収集要求処理の開始要求をゲートウェイ装置２０２から受信することにしてもよい。
【０１６０】
また、送信部２００２は、データの収集要求処理の開始要求が受け付けられた場合、データの収集要求をゲートウェイ装置２０２に送信することにしてもよい。この収集要求には、例えば、制御対象機器２０３の制御対象機器ＩＤが含まれている。
【０１６１】
また、受信部２００３は、データの送信要求をゲートウェイ装置２０２から受信する機能を有する。この送信要求には、ゲートウェイ装置２０２に固有のアクセスキーが含まれている。受信された送信要求に含まれているアクセスキーは、例えば、メモリ５０２に記憶される。
【０１６２】
また、送信部２００２は、データの送信要求が受信された場合、データの送信応答をゲートウェイ装置２０２に送信する。この送信応答には、例えば、制御対象機器２０３により測定されたデータと、ゲートウェイ装置２０２に固有のアクセスキーとが含まれている。
【０１６３】
（制御サーバ２０１の各種処理手順）
つぎに、制御サーバ２０１の各種処理手順について説明する。ここでは、まず、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置を登録する登録処理手順について説明する。
【０１６４】
図２１および図２２は、制御サーバ２０１の登録処理手順の一例を示すフローチャートである。図２１のフローチャートにおいて、まず、ＣＰＵ３０１により、ゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行要求を制御対象機器２０３から受信したか否かを判断する（ステップＳ２１０１）。
【０１６５】
ここで、ＣＰＵ３０１により、登録キーの発行要求を受信するのを待つ（ステップＳ２１０１：Ｎｏ）。登録キーの発行要求が受信された場合（ステップＳ２１０１：Ｙｅｓ）、ＣＰＵ３０１により、登録ＰＷ管理ＤＢ２３０の中から、登録キーの発行要求に含まれる制御対象機器ＩＤに対応する登録ＰＷ情報を検索する（ステップＳ２１０２）。
【０１６６】
そして、ＣＰＵ３０１により、検索した登録ＰＷ情報が示す登録ＰＷと、発行要求に含まれる登録ＰＷとが一致するか否かを判定する（ステップＳ２１０３）。ここで、登録ＰＷが一致する場合（ステップＳ２１０３：Ｙｅｓ）、ＣＰＵ３０１により、制御対象機器２０３に固有の登録キーを生成する（ステップＳ２１０４）。
【０１６７】
つぎに、ＣＰＵ３０１により、生成した登録キーに第１有効期限を設定する（ステップＳ２１０５）。そして、ＣＰＵ３０１により、登録キー管理ＤＢ２４０に新たな登録キー情報を登録する（ステップＳ２１０６）。つぎに、ＣＰＵ３０１により、登録キーの発行要求の送信元のゲートウェイ装置２０２を介して、登録キーの発行応答を制御対象機器２０３に送信する（ステップＳ２１０７）。
【０１６８】
そして、ＣＰＵ３０１により、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求をゲートウェイ装置２０２から受信したか否かを判断する（ステップＳ２１０８）。ここで、ＣＰＵ３０１により、登録要求を受信するのを待つ（ステップＳ２１０８：Ｎｏ）。
【０１６９】
そして、登録要求が受信された場合（ステップＳ２１０８：Ｙｅｓ）、図２２のフローチャートに示すステップＳ２２０１に移行する。また、ステップＳ２１０３において、登録ＰＷが不一致の場合（ステップＳ２１０３：Ｎｏ）、ＣＰＵ３０１により、エラー通知をゲートウェイ装置２０２に送信して（ステップＳ２１０９）、本フローチャートによる一連の処理を終了する。
【０１７０】
図２２のフローチャートにおいて、まず、ＣＰＵ３０１により、登録キー管理ＤＢ２４０の中から、登録要求に含まれる登録キーに対応する登録キー情報を検索する（ステップＳ２２０１）。そして、ＣＰＵ３０１により、登録キー情報が検索されたか否かを判断する（ステップＳ２２０２）。
【０１７１】
ここで、登録キー情報が検索された場合（ステップＳ２２０２：Ｙｅｓ）、ＣＰＵ３０１により、登録キー情報が示す送信元アドレスと、登録要求の送信元のゲートウェイ装置２０２に割り振られているＩＰアドレスとが一致するか否かを判定する（ステップＳ２２０３）。
【０１７２】
ここで、ＩＰアドレスが一致する場合（ステップＳ２２０３：Ｙｅｓ）、ＣＰＵ３０１により、登録要求の受信日時が、登録キー情報が示す第１有効期限内か否かを判定する（ステップＳ２２０４）。第１有効期限内の場合（ステップＳ２２０４：Ｙｅｓ）、ＣＰＵ３０１により、中継装置の第２有効期限を設定する（ステップＳ２２０５）。
【０１７３】
そして、ＣＰＵ３０１により、制御対象機器管理ＤＢ２５０に新たな制御対象機器情報を登録する（ステップＳ２２０６）。つぎに、ＣＰＵ３０１により、中継装置の登録応答をゲートウェイ装置２０２に送信して（ステップＳ２２０７）、本フローチャートによる一連の処理を終了する。
【０１７４】
また、ステップＳ２２０２において、登録キー情報が検索されなかった場合（ステップＳ２２０２：Ｎｏ）、ＣＰＵ３０１により、エラー通知をゲートウェイ装置２０２に送信して（ステップＳ２２０８）、本フローチャートによる一連の処理を終了する。
【０１７５】
また、ステップＳ２２０３において、ＩＰアドレスが不一致の場合（ステップＳ２２０３：Ｎｏ）、ステップＳ２２０８に移行する。また、ステップＳ２２０４において、第１有効期限内ではない場合（ステップＳ２２０４：Ｎｏ）、ステップＳ２２０８に移行する。
【０１７６】
これにより、ゲートウェイ装置２０２を認証して、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置として登録することができる。なお、エラー通知がゲートウェイ装置２０２に送信された場合、ゲートウェイ装置２０２は、制御対象機器２０３に登録キーの発行要求処理の開始要求を再送信することにしてもよい。これにより、登録キーの発行要求処理からやり直すことができる。
【０１７７】
つぎに、制御対象機器２０３により測定されるデータを収集する収集処理手順について説明する。
【０１７８】
図２３は、制御サーバ２０１の収集処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、ＣＰＵ３０１により、制御対象機器２０３により測定されたデータの収集要求をゲートウェイ装置２０２から受信したか否かを判断する（ステップＳ２３０１）。
【０１７９】
ここで、ＣＰＵ３０１により、データの収集要求を受信するのを待つ（ステップＳ２３０１：Ｎｏ）。データの収集要求が受信された場合（ステップＳ２３０１：Ｙｅｓ）、ＣＰＵ３０１により、制御対象機器管理ＤＢ２５０の中から、データの収集要求に含まれるゲートウェイＩＤに対応する制御対象機器情報を検索する（ステップＳ２３０２）。
【０１８０】
そして、ＣＰＵ３０１により、制御対象機器情報が検索されたか否かを判断する（ステップＳ２３０３）。ここで、制御対象機器情報が検索された場合（ステップＳ２３０３：Ｙｅｓ）、ＣＰＵ３０１により、データの収集要求の受信日時が、制御対象機器情報が示す第２有効期限内か否かを判断する（ステップＳ２３０４）。
【０１８１】
ここで、第２有効期限内の場合（ステップＳ２３０４：Ｙｅｓ）、ＣＰＵ３０１により、アクセスキーテーブル２６０に、データの収集要求に含まれるゲートウェイＩＤに対応するアクセスキーが登録済みか否かを判断する（ステップＳ２３０５）。ここで、アクセスキーが登録済みの場合（ステップＳ２３０５：Ｙｅｓ）、ステップＳ２３０８に移行する。
【０１８２】
一方、アクセスキーが未登録の場合（ステップＳ２３０５：Ｎｏ）、ＣＰＵ３０１により、データの収集要求の送信元のゲートウェイ装置２０２に固有のアクセスキーを生成する（ステップＳ２３０６）。そして、ＣＰＵ３０１により、アクセスキーテーブル２６０に新たなアクセスキー情報を登録する（ステップＳ２３０７）。
【０１８３】
つぎに、ＣＰＵ３０１により、データの収集要求の送信元のゲートウェイ装置２０２に、データの送信要求を送信する（ステップＳ２３０８）。そして、ＣＰＵ３０１により、データの送信応答が受信されたか否かを判断する（ステップＳ２３０９）。ここで、ＣＰＵ３０１により、データの送信応答を受信するのを待つ（ステップＳ２３０９：Ｎｏ）。
【０１８４】
そして、データの送信応答が受信された場合（ステップＳ２３０９：Ｙｅｓ）、ＣＰＵ３０１により、送信応答に含まれるデータを、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に格納する（ステップＳ２３１０）。つぎに、ＣＰＵ３０１により、データ管理ＤＢ２７０に新たなデータ管理情報を登録して（ステップＳ２３１１）、本フローチャートによる一連の処理を終了する。
【０１８５】
また、ステップＳ２３０３において、制御対象機器情報が検索されなかった場合（ステップＳ２３０３：Ｎｏ）、ＣＰＵ３０１により、エラー通知をゲートウェイ装置２０２に送信して（ステップＳ２３１２）、本フローチャートによる一連の処理を終了する。また、ステップＳ２３０４において、第２有効期限内ではない場合（ステップＳ２３０４：Ｎｏ）、ステップＳ２３１２に移行する。
【０１８６】
これにより、ゲートウェイ装置２０２に固有のアクセスキーと関連付けて、ゲートウェイ装置２０２を中継装置とする制御対象機器２０３により測定されるデータを収集することができる。なお、エラー通知がゲートウェイ装置２０２に送信された場合、ゲートウェイ装置２０２は、制御対象機器２０３に登録キーの発行要求処理の開始要求を再送信することにしてもよい。これにより、登録キーの発行要求処理からやり直すことができる。
【０１８７】
（ゲートウェイ装置２０２の判定処理手順）
つぎに、中継装置の登録期間を表す第２有効期限を経過しているか否かを判定するゲートウェイ装置２０２の判定処理手順について説明する。この判定処理は、一定期間（例えば、１日、１週間）ごとに周期的に実行される。
【０１８８】
図２４は、ゲートウェイ装置２０２の判定処理手順の一例を示すフローチャートである。図２４のフローチャートにおいて、まず、ＣＰＵ４０１により、制御対象機器管理ローカルＤＢ２８０の中からいずれかの制御対象機器情報を選択する（ステップＳ２４０１）。
【０１８９】
そして、ＣＰＵ４０１により、現時点が、選択した制御対象機器情報が示す第２有効期限を経過しているか否かを判定する（ステップＳ２４０２）。ここで、第２有効期限を経過していない場合（ステップＳ２４０２：Ｎｏ）、ステップＳ２４０６に移行する。
【０１９０】
一方、第２有効期限を経過している場合（ステップＳ２４０２：Ｙｅｓ）、ＣＰＵ４０１により、制御対象機器情報が示すローカルＩＰアドレス宛に、制御対象機器２０３に固有の登録キーの発行要求処理の開始要求を送信する（ステップＳ２４０３）。そして、ＣＰＵ４０１により、登録キーの発行要求を制御対象機器２０３から受信したか否かを判断する（ステップＳ２４０４）。
【０１９１】
ここで、ＣＰＵ４０１により、登録キーの発行要求を受信するのを待つ（ステップＳ２４０４：Ｎｏ）。そして、登録キーの発行要求が受信された場合（ステップＳ２４０４：Ｙｅｓ）、ＣＰＵ４０１により、登録キーの発行要求を制御サーバ２０１に転送する（ステップＳ２４０５）。
【０１９２】
つぎに、ＣＰＵ４０１により、制御対象機器管理ローカルＤＢ２８０の中から選択されていない未選択の制御対象機器情報があるか否かを判断する（ステップＳ２４０６）。ここで、未選択の制御対象機器情報がある場合（ステップＳ２４０６：Ｙｅｓ）、ステップＳ２４０１に戻る。一方、未選択の制御対象機器情報がない場合（ステップＳ２４０６：Ｎｏ）、本フローチャートによる一連の処理を終了する。
【０１９３】
これにより、中継装置として登録される登録期間が経過した場合に、再度、制御対象機器２０３から登録キーの発行要求を送信させて、改めて制御サーバ２０１に中継装置の登録要求を行うことができる。
【０１９４】
（登録方法の適用例）
つぎに、実施の形態にかかる登録方法の適用例について説明する。ここでは、まず、実施の形態にかかる制御サーバ２０１を、遠隔管理ポータルサイトの管理サーバに適用した場合について説明する。
【０１９５】
図２５は、登録方法の適用例（その１）を示す説明図である。図２５において、管理サーバ２５０１は、ネットワーク２１０を介して、ゲートウェイ装置２５０２，２５０３と通信可能である。また、各ゲートウェイ装置２５０２，２５０３は、ネットワーク２２０を介して、制御対象機器２５０４と通信可能である。
【０１９６】
ここで、ゲートウェイ装置２５０２，２５０３は、携帯電話機である。ゲートウェイ装置２５０２は、上述したゲートウェイ装置２０２に相当する。また、制御対象機器２５０４は、タブレット型コンピュータであり、上述した制御対象機器２０３に相当する。制御対象機器２５０４は、例えば、無線ＬＡＮ接続により遠隔保守される対象機器である。
【０１９７】
また、ゲートウェイ装置２５０２は、管理サーバ２５０１と制御対象機器２５０４との通信を中継する中継装置として登録されている。一方、ゲートウェイ装置２５０２は、管理サーバ２５０１と制御対象機器２５０４との通信を中継する中継装置として未登録である。
【０１９８】
ここで、管理サーバ２５０１から制御対象機器２５０４に購読情報を配信する場合を想定する。この場合、管理サーバ２５０１は、制御対象機器管理ＤＢ２５０に中継装置として登録されているゲートウェイ装置２５０２を介して、制御対象機器２５０４に購読情報を送信することができる。
【０１９９】
一方、ゲートウェイ装置２５０３は中継装置として未登録のため、管理サーバ２５０１からゲートウェイ装置２５０３に購読情報が送信されることはない。これにより、例えば、ゲートウェイ装置２５０３を使用するユーザが、制御対象機器２５０４に配信される購読情報を不正に取得する行為を防ぐことができる。
【０２００】
また、制御対象機器２５０４が、中継装置として登録されているゲートウェイ装置２５０２とのみ通信することにより、制御対象機器２５０４に対する不正なアクセスや、制御対象機器２５０４により測定された各種データの漏洩を防止することができる。
【０２０１】
つぎに、実施の形態にかかる制御サーバ２０１を、健康管理ポータルサイトの管理サーバに適用した場合について説明する。
【０２０２】
図２６は、登録方法の適用例（その２）を示す説明図である。図２６において、管理サーバ２６０１は、ネットワーク２１０を介して、ゲートウェイ装置２６０２，２６０３と通信可能である。また、各ゲートウェイ装置２６０２，２６０３は、ネットワーク２２０を介して、制御対象機器２６０４と通信可能である。
【０２０３】
ここで、ゲートウェイ装置２６０２，２６０３は、携帯電話機であり、上述したゲートウェイ装置２０２に相当する。ゲートウェイ装置２６０２，２６０３は、管理サーバ２６０１と制御対象機器２６０４との通信を中継する中継装置として登録されている。
【０２０４】
また、制御対象機器２６０４は、体重計であり、上述した制御対象機器２０３に相当する。制御対象機器２６０４は、例えば、ゲートウェイ装置２６０２，２６０３の双方のユーザ１，２により使用される非占有の健康機器である。
【０２０５】
ここで、管理サーバ２６０１が制御対象機器２６０４から体重データを収集する場合を想定する。
【０２０６】
まず、制御対象機器２６０４を使用してユーザ１の体重が測定された結果、ゲートウェイ装置２６０２から管理サーバ２６０１にデータの収集要求が送信された場合を想定する。この場合、ゲートウェイ装置２６０２を介して、管理サーバ２６０１から制御対象機器２６０４に、ゲートウェイ装置２６０２のアクセスキーを含むデータの送信要求が送信される。この結果、ゲートウェイ装置２６０２を介して、制御対象機器２６０４から管理サーバ２６０１に、ゲートウェイ装置２６０２のアクセスキーが付与された体重データが送信される。
【０２０７】
つぎに、制御対象機器２６０４を使用してユーザ２の体重が測定された結果、ゲートウェイ装置２６０３から管理サーバ２６０１にデータの収集要求が送信された場合を想定する。この場合、ゲートウェイ装置２６０３を介して、管理サーバ２６０１から制御対象機器２６０４に、ゲートウェイ装置２６０３のアクセスキーを含むデータの送信要求が送信される。この結果、ゲートウェイ装置２６０３を介して、制御対象機器２６０４から管理サーバ２６０１に、ゲートウェイ装置２６０３のアクセスキーが付与された体重データが送信される。
【０２０８】
これにより、複数のユーザ１，２により使用されている制御対象機器２６０４から、各ユーザ１，２が使用するゲートウェイ装置２６０２，２６０３を介して、各ユーザ１，２の体重データを収集することができる。この結果、プライバシーに配慮した個人情報の管理を行うことができる。例えば、担当医師が、ＰＣ２６０５を用いて管理サーバ２６０１にアクセスして、制御対象機器２６０４から収集されたデータを参照する場合、この担当医師が担当しているユーザ（例えば、ユーザ１）の体重データのみを表示することができる。
【０２０９】
以上説明したように、実施の形態にかかる制御サーバ２０１によれば、ゲートウェイ装置２０２を介して、制御対象機器２０３に固有の登録キーの発行要求を制御対象機器２０３から受信することができる。そして、制御サーバ２０１によれば、登録キーの発行要求を受信した場合、制御対象機器２０３に固有の登録キーを生成して、発行要求の送信元のゲートウェイ装置２０２のＩＰアドレスと関連付けて記憶することができる。
【０２１０】
また、制御サーバ２０１によれば、登録キーが制御対象機器２０３に送信された結果、制御サーバ２０１と制御対象機器２０３との通信を中継する中継装置の登録要求をゲートウェイ装置２０２から受信することができる。そして、制御サーバ２０１によれば、登録要求の送信元のゲートウェイ装置２０２のＩＰアドレスと、登録要求に含まれる登録キーと関連付けて記憶されているＩＰアドレスとが一致する場合、ゲートウェイ装置２０２を中継装置として登録することができる。
【０２１１】
これにより、登録キーの発行要求の送信元アドレスと中継装置の登録要求の送信元アドレスとが一致することを条件に、登録要求の送信元であるゲートウェイ装置２０２を中継装置として登録することができる。また、ゲートウェイ装置２０２を認証するために、例えば、暗号化技術を使った複雑な処理を制御対象機器２０３に実行させる必要がないため、制御対象機器２０３の構成を簡素化することができる。
【０２１２】
また、制御サーバ２０１によれば、登録キーの発行要求を受信した場合、登録ＰＷ管理ＤＢ２３０に記憶されている、発行要求に含まれる制御対象機器ＩＤに対応する登録ＰＷが、発行要求に含まれる登録ＰＷと一致するか否かを判定することができる。そして、制御サーバ２０１によれば、登録ＰＷが一致する場合、制御対象機器２０３に固有の登録キーを生成することができる。これにより、登録キーの発行要求の送信元のゲートウェイ装置２０２を、制御対象機器２０３から発行要求の中継を依頼された正当な装置として認証することができる。
【０２１３】
また、制御サーバ２０１によれば、制御対象機器２０３に固有の登録キーに第１有効期限を設定することができる。これにより、登録キーとＩＰアドレスとのペアの有効性に制限を設け、同一のＩＰアドレスに対して複数の登録キーが関連付けられてしまう不具合を防ぐことができる。
【０２１４】
また、制御サーバ２０１によれば、中継装置として登録されているゲートウェイ装置２０２からデータの収集要求を受信した場合、ゲートウェイ装置２０２に固有のアクセスキーを生成して、ゲートウェイＩＤと関連付けて記憶することができる。また、制御サーバ２０１によれば、ゲートウェイ装置２０２のアクセスキーを含む、データの送信要求がゲートウェイ装置２０２に送信された結果、ゲートウェイ装置２０２のアクセスキーが付与されたデータをゲートウェイ装置２０２から受信することができる。
【０２１５】
これにより、各ユーザが使用する各ゲートウェイ装置２０２を介して制御対象機器２０３から収集されるデータを、各ゲートウェイ装置２０２のアクセスキーと関連付けて管理することができる。この結果、例えば、複数のユーザにより制御対象機器２０３が使用される場合であっても、各ユーザのデータを個別に管理することができ、プライバシーに配慮した個人情報の管理を行うことができる。
【０２１６】
なお、本実施の形態で説明した登録方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本登録プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本登録プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２１７】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２１８】
（付記１）コンピュータが、
対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信し、
前記発行要求を受信した場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶し、
前記通信装置を介して前記対象機器に前記鍵情報を送信し、
前記対象機器に前記鍵情報が送信された結果、前記コンピュータと前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信し、
受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する、
処理を実行することを特徴とする登録方法。
【０２１９】
（付記２）前記登録要求と前記鍵情報とを受信する処理は、
前記鍵情報が前記対象機器から前記通信装置に送信された結果、前記登録要求と前記鍵情報とを前記通信装置から受信することを特徴とする付記１に記載の登録方法。
【０２２０】
（付記３）前記発行要求には、前記対象機器の識別情報と前記対象機器を認証する認証データとが含まれており、
前記コンピュータが、
前記発行要求を受信した場合、前記対象機器の識別情報と前記対象機器に固有の認証データとを対応付けて記憶する記憶部に記憶されている、前記発行要求に含まれる前記対象機器の識別情報に対応する認証データが、前記発行要求に含まれる認証データと一致するか否かを判定する処理を実行し、
前記関連付けて記憶する処理は、
前記発行要求に含まれる認証データと一致する場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶することを特徴とする付記１または２に記載の登録方法。
【０２２１】
（付記４）前記コンピュータが、
前記対象機器から出力されるデータの収集要求を受信し、
前記収集要求を受信した場合、前記通信装置が前記中継装置として登録されているか否かを判断し、
前記中継装置として登録されている場合、前記通信装置に固有のアクセスキー情報を生成して、前記通信装置の識別情報と前記通信装置に固有の鍵情報とを関連付けて記憶し、
前記データの送信要求と前記通信装置に固有の鍵情報とを前記通信装置に送信し、
前記送信要求と前記通信装置に固有の鍵情報とが送信された結果、前記通信装置に固有のアクセスキー情報が付与された前記データを前記通信装置から受信し、
受信した前記データと前記通信装置に固有のアクセスキー情報から導出される関連情報とを関連付けて記憶する、
処理を実行することを特徴とする付記１または２に記載の登録方法。
【０２２２】
（付記５）前記コンピュータが、
前記対象機器に固有の鍵情報の有効期間を設定する処理を実行し、
前記登録する処理は、
前記登録要求と前記鍵情報が前記有効期間内に受信され、かつ、受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録することを特徴とする付記１〜４のいずれか一つに記載の登録方法。
【０２２３】
（付記６）コンピュータに、
対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信し、
前記発行要求を受信した場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶し、
前記通信装置を介して前記対象機器に前記鍵情報を送信し、
前記対象機器に前記鍵情報が送信された結果、前記コンピュータと前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信し、
受信した前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信した前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する、
処理を実行させることを特徴とする登録プログラム。
【０２２４】
（付記７）対象機器にアクセス可能な通信装置を介して、前記対象機器に固有の鍵情報の発行要求を前記対象機器から受信する第１の受信部と、
前記第１の受信部によって前記発行要求が受信された場合、前記鍵情報を生成して、前記発行要求の送信元の前記通信装置に割り振られているアドレスと前記鍵情報とを関連付けて記憶する関連付け部と、
前記通信装置を介して前記対象機器に前記鍵情報を送信する送信部と、
前記送信部によって前記対象機器に前記鍵情報が送信された結果、自装置と前記対象機器との通信を中継する中継装置の登録要求と前記鍵情報とを前記通信装置から受信する第２の受信部と、
前記第２の受信部によって受信された前記登録要求の送信元の前記通信装置に割り振られているアドレスと、受信された前記鍵情報と関連付けて記憶されているアドレスとが一致する場合、前記通信装置を前記中継装置として登録する登録部と、
を備えることを特徴とする登録装置。
【符号の説明】
【０２２５】
１０１  第１の通信装置
１０２  第２の通信装置
１０３  対象機器
２００  通信システム
２０１  制御サーバ
２０２  ゲートウェイ装置
２０３  制御対象機器
１８０１  受信部
１８０２  第１の判定部
１８０３  第１の生成部
１８０４  関連付け部
１８０５  第２の判定部
１８０６  登録部
１８０７  受付部
１８０８  第２の生成部
１８０９  送信部
【図１】
0005708445.tif 000002
【図２】
0005708445.tif 000003
【図３】
0005708445.tif 000004
【図４】
0005708445.tif 000005
【図５】
0005708445.tif 000006
【図６】
0005708445.tif 000007
【図７】
0005708445.tif 000008
【図８】
0005708445.tif 000009
【図９】
0005708445.tif 000010
【図１０】
0005708445.tif 000011
【図１１】
0005708445.tif 000012
【図１２】
0005708445.tif 000013
【図１３】
0005708445.tif 000014
【図１４】
0005708445.tif 000015
【図１５】
0005708445.tif 000016
【図１６】
0005708445.tif 000017
【図１７】
0005708445.tif 000018
【図１８】
0005708445.tif 000019
【図１９】
0005708445.tif 000020
【図２０】
0005708445.tif 000021
【図２１】
0005708445.tif 000022
【図２２】
0005708445.tif 000023
【図２３】
0005708445.tif 000024
【図２４】
0005708445.tif 000025
【図２５】
0005708445.tif 000026
【図２６】
0005708445.tif 000027