(57)【要約】      （修正有）【課題】通信処理装置を安全にかつ効率良く登録すること。【解決手段】システム１において、第１受信部３３が、Ｎ台の通信処理装置２からｉｄ’を受信する。そして、指示部３６が、Ｎ個のｉｄ’からＭ個選択してＭ個のｉｄ’にそれぞれ対応する通信処理装置２のＬＥＤ２０ａの点灯を指示する。そして、ＬＥＤが点灯したＭ台の通信処理装置２のＱＲコード２０ｂから読み出されたｉｄを管理装置４から第２受信部３７が受信する。そして、第２受信部がｉｄを受信する毎に、指示部により選択されたｉｄ’とｉｄが等しいか否かを第２判定部３８が判定する。そして、第３判定部３９が、Ｍ組のｉｄ’とｉｄが等しいことが確認された確認完了状態にあるか否かを判定する。そして、第３判定部により確認完了状態にあると判定されると、鍵登録部３５は、Ｎ台の通信処理装置２の登録を行う。【選択図】図４
2020046951.tif 000002
【特許請求の範囲】
【請求項１】
第１の数の登録対象機器からそれぞれを識別する第１の機器識別子を受信する第１の受信部と、
前記第１の受信部により受信された第１の数の第１の機器識別子のうち第２の数の第１の機器識別子を選択し、選択した第２の数の第１の機器識別子の送信指示を送信し、該送信指示に応じて前記第２の数の登録対象機器それぞれを識別する第２機器識別子を受信し、前記第２の数の第１の機器識別子と前記第２の数の第２の機器識別子が等しい確認完了状態にあるか否かを判定する第１の判定部と、
前記第１の判定部により前記確認完了状態にあると判定された場合に前記第１の数の登録対象機器の登録を行う登録部と
を有することを特徴とする機器登録装置。
【請求項２】
前記第１の判定部は、
前記第２の数の第１の機器識別子から第３の数の第１の機器識別子を選択し、該選択した第３の数の第１の機器識別子の送信指示を送信する指示部と、
前記送信指示に応じて前記第３の数の登録対象機器それぞれを識別する第２の機器識別子を受信する第２の受信部と、
前記第３の数の第１の機器識別子と前記第３の数の第２の機器識別子が等しいか否かを判定する第２の判定部と、
前記指示部による前記送信指示の送信と、前記第２の受信部による前記第３の数の第２の機器識別子の受信と、前記第２の判定部による前記第３の数の第１の機器識別子と前記第３の数の第２の機器識別子が等しいとの判定とを、第２の数の登録対象機器について繰り返したか否かを判定することで前記確認完了状態にあるか否かを判定する第３の判定部と
を有することを特徴とする請求項１に記載の機器登録装置。
【請求項３】
前記第３の数は、１であることを特徴とする請求項２に記載の機器登録装置。
【請求項４】
前記指示部は、選択した第３の数の第１の機器識別子にそれぞれ対応する登録対象機器が有する表示装置の点灯指示を送信することで前記送信指示を送信することを特徴とする請求項２又は３に記載の機器登録装置。
【請求項５】
前記指示部は、選択した第３の数の第１の機器識別子の送信指示を前記登録対象機器の登録を管理する管理装置に送信することを特徴とする請求項２又は３に記載の機器登録装置。
【請求項６】
前記第２の受信部は、前記第２の機器識別子を表示するラベルから前記登録対象機器の登録を管理する管理装置により前記送信指示に応じて読取られた前記第２の機器識別子を受信することを特徴とする請求項２〜５のいずれか１つに記載の機器登録装置。
【請求項７】
前記第２の受信部は、前記送信指示に応じて前記登録対象機器が備える機械的スイッチが作動することで該登録対象機器から送信された第２の機器識別子を受信することを特徴とする請求項２〜５のいずれか１つに記載の機器登録装置。
【請求項８】
前記第１の受信部は、受信したメッセージに含まれるＩＰアドレスに基づいて前記第１の数の登録対象機器を特定して前記第１の機器識別子を受信することを特徴とする請求項１〜７のいずれか１つに記載の機器登録装置。
【請求項９】
前記第１の受信部は、受信したメッセージに含まれる情報であり前記登録対象機器の製造ベンダーにより該登録対象機器に設定された情報に基づいて前記第１の数の登録対象機器を特定して前記第１の機器識別子を受信することを特徴とする請求項１〜７のいずれか１つに記載の機器登録装置。
【請求項１０】
コンピュータが、
第１の数の登録対象機器からそれぞれを識別する第１の機器識別子を受信し、
受信した第１の数の第１の機器識別子のうち第２の数の第１の機器識別子を選択し、選択した第２の数の第１の機器識別子の送信指示を送信し、該送信指示に応じて前記第２の数の登録対象機器それぞれを識別する第２機器識別子を受信し、前記第２の数の第１の機器識別子と前記第２の数の第２の機器識別子が等しい確認完了状態にあるか否かを判定し、
前記確認完了状態にあると判定した場合に前記第１の数の登録対象機器の登録を行う
処理を実行することを特徴とする機器登録方法。
【請求項１１】
コンピュータに、
第１の数の登録対象機器からそれぞれを識別する第１の機器識別子を受信し、
受信した第１の数の第１の機器識別子のうち第２の数の第１の機器識別子を選択し、選択した第２の数の第１の機器識別子の送信指示を送信し、該送信指示に応じて前記第２の数の登録対象機器それぞれを識別する第２機器識別子を受信し、前記第２の数の第１の機器識別子と前記第２の数の第２の機器識別子が等しい確認完了状態にあるか否かを判定し、
前記確認完了状態にあると判定した場合に前記第１の数の登録対象機器の登録を行う
処理を実行させることを特徴とする機器登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器登録装置、機器登録方法及び機器登録プログラムに関する。
【背景技術】
【０００２】
近年、情報通信技術の進歩により、通信能力をもった装置が広く使われるようになった。例えば、携帯電話、スマートフォン、ルータやネットワークスイッチ、ネットワークカメラ、ネットワーク会議装置、ネットワーク機能をもった各種センサや家電製品等多岐にわたる装置が使われている。ここでは、これらの装置を「通信処理装置」と総称する。
【０００３】
通信処理装置の多くは、家庭内、事務所内あるいはインターネット上にあるサーバと通信するが、一般にサーバは多くの通信処理装置のそれぞれを区別して通信する必要があり、さらに通信処理装置はユーザ（所有者、利用者等）がそれぞれ異なる場合が多い。したがって、サーバは通信処理装置を正しく識別し、各通信処理装置に関する情報や制御能力へのサーバからのアクセス、あるいは、各通信処理装置からサーバへのアクセスを特定のユーザのみに限定する必要がある。このため、サーバが各通信処理装置に対応するユーザを正しく認識した状態にする必要がある。この状態にする作業及び処理を、ここでは「登録」と呼ぶ。
【０００４】
図１７は、登録の例を示す図である。図１７に示すように、ユーザは、サーバアクセス用の鍵一覧を取得する（ｕ９１）。そして、ユーザは、ユーザ端末９４を通信処理装置９２に接続（例えばシリアルポート経由等）して通信処理装置９２にログインする（ｕ９２）。そして、ユーザは、鍵を通信処理装置９２に設定する（ｕ９３）。そして、通信処理装置９２は、鍵を用いてサーバ９３にアクセスする（ｕ９４）。ユーザは、このような設定を全ての通信処理装置９２に対して行う（ｕ９５）。
【０００５】
なお、自己又は他のノードが測定したデータを近くのノードと送受信する複数のノードと、１以上のノードが測定したデータを受信し保存する管理サーバとを備え、ノード設置やノード設置場所の変更を容易にするシステムがある。このシステムでは、ノードは、電界強度を調査可能な設置モードと、表示部を点灯させない通常使用モードとの切り替えが可能で、通常使用モードから設置モードに切り替えた場合に、表示部を電界強度のレベルに応じた色や明滅パターンで点灯させる。したがって、作業者は電界強度を考慮してノードを設置してシステムを構築することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２８５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図１７に示した登録には、鍵の設定に手間がかかるという問題がある。すなわち、一台ずつ通信処理装置に接続してログインし、鍵を設定する作業は、通信処理装置の数が増加すると、ユーザにとって大きな負担となる。
【０００８】
本発明は、１つの側面では、通信処理装置の登録を安全かつ効率的に行うことを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、機器登録装置は、第１の受信部と第１の判定部と登録部とを有する。前記第１の受信部は、第１の数の登録対象機器からそれぞれを識別する第１の機器識別子を受信する。前記第１の判定部は、前記第１の受信部により受信された第１の数の第１の機器識別子のうち第２の数の第１の機器識別子を選択し、選択した第２の数の第１の機器識別子の送信指示を送信する。そして、前記第１の判定部は、前記送信指示に応じて前記第２の数の登録対象機器それぞれを識別する第２機器識別子を受信し、前記第２の数の第１の機器識別子と前記第２の数の第２の機器識別子が等しい確認完了状態にあるか否かを判定する。前記登録部は、前記第１の判定部により前記確認完了状態にあると判定された場合に前記第１の数の登録対象機器の登録を行う。
【発明の効果】
【００１０】
１つの側面では、本発明は、通信処理装置の登録を安全かつ効率的に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係るシステムの構成を示す図である。
【図２】図２は、管理装置を用いた鍵設定を説明するための図である。
【図３】図３は、実施例１に係る登録シーケンスを示す図である。
【図４】図４は、通信処理装置、登録装置及び管理装置の機能構成を示す図である。
【図５】図５は、登録鍵情報、通信処理装置情報及び装置群管理情報の例を示す図である。
【図６】図６は、実施例１に係る登録装置による処理のフローを示すフローチャートである。
【図７】図７は、実施例２に係る登録シーケンスを示す図である。
【図８】図８は、実施例２に係る登録装置による処理のフローを示すフローチャートである。
【図９】図９は、実施例３に係る登録シーケンスを示す図である。
【図１０】図１０は、実施例４に係る登録シーケンスを示す図である。
【図１１】図１１は、実施例５に係る登録シーケンスを示す図である。
【図１２】図１２は、実施例５に係る登録装置による処理のフローを示すフローチャートである。
【図１３】図１３は、実施例６に係る登録シーケンスを示す図である。
【図１４】図１４は、実施例６に係る登録装置による処理のフローを示すフローチャートである。
【図１５】図１５は、実施例１〜６に係る登録プログラムを実行するコンピュータのハードウェア構成を示す図である。
【図１６】図１６は、通信処理プログラムを実行する通信処理装置のハードウェア構成を示す図である。
【図１７】図１７は、登録の例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する機器登録装置、機器登録方法及び機器登録プログラムの実施例を図面に基づいて詳細に説明する。なお、これらの実施例は開示の技術を限定するものではない。
【実施例１】
【００１３】
まず、実施例１に係るシステムの構成について説明する。図１は、実施例１に係るシステムの構成を示す図である。図１に示すように、実施例１に係るシステム１は、複数の通信処理装置２と、登録装置３と、管理装置４とを有する。登録装置３は、ネットワーク２ａを介して複数の通信処理装置２及び管理装置４に接続される。
【００１４】
登録装置３は、通信処理装置２を登録し、登録した通信処理装置２へのアクセスあるいは登録した通信処理装置２からのアクセスを可能とする装置である。例えば、通信処理装置２をルータとすると、登録装置３はルータのベンダーが運営するインターネット上のサーバである。管理装置４は、複数の通信処理装置２の登録を管理する装置である。管理装置４は、例えばタブレットＰＣ（Personal  Computer）である。
【００１５】
通信処理装置２は、自動設定又は手動設定によりネットワーク２ａ経由で登録装置３を認証して安全に通信可能である。すなわち、通信処理装置２から見て通信相手の登録装置３は真正なもので偽装置のなりすましではなく、なおかつ通信路上のデータを盗聴されたり改ざんされたりすることはない。こうした認証を伴う通信手段の例として、Transport  Layer  Security（ＴＬＳ）が挙げられる。
【００１６】
管理装置４も、ＴＬＳ等の手段で登録装置３を認証して安全に通信することができ、なおかつ管理装置４と登録装置３の間ではユーザ認証が済んでおり、ユーザを識別するユーザＩＤをそれぞれ記憶する。
【００１７】
ユーザは、管理装置４を操作することが可能であり、通信処理装置２が有するラベルに表示されたＱＲコード（登録商標）を管理装置４を用いて読取ることができる。
【００１８】
次に、管理装置４を用いた鍵設定について説明する。図２は、管理装置４を用いた鍵設定を説明するための図である。図２に示すように、通信処理装置２は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３に通信処理装置２の識別子ｉｄ’を通知する（ｕ１）。
【００１９】
登録装置３は、複数の通信処理装置２からｉｄ’を受け取って保持する。登録対象の通信処理装置２がＮ台あるとすると、登録装置３は、Ｎ個のｉｄ’を保持する。そして、登録装置３は、受け取ったＮ個のｉｄ’からランダムにＭ（１≦Ｍ≦Ｎ）個のｉｄ’を選択し、選択したｉｄ’に対応する通信処理装置２のＬＥＤ（Light  Emitting  Diode）２０ａを点灯する（ｕ２）。登録装置３は、ＬＥＤ２０ａを点灯する代わりに点滅してもよい。
【００２０】
設置者は、ＬＥＤ２０ａが点灯した通信処理装置２の識別子をＱＲコード２０ｂで表示するラベルからＱＲコード２０ｂを読取り（ｕ３）、通信処理装置２の識別子ｉｄとして登録装置３に送信する（ｕ４）。登録装置３は、ｉｄとｉｄ’の一致を確認する（ｕ５）。
【００２１】
そして、登録装置３は、ｉｄとｉｄ’の一致をＭ台の通信処理装置２について確認すると、設置者が通信処理装置２と物理的に近い位置にいると判断し、設置者は通信処理装置２の正当なユーザであると判断する。そして、登録装置３は、鍵ｋを生成し（ｕ６）、ｋを内部に保持するとともに、通信処理装置２に送信する（ｕ７）。通信処理装置２がｋを内部に保持することで、通信処理装置２への鍵設定が行われる。あるいは、通信処理装置２がｋを生成して登録装置３に送信し、登録装置３がｋをユーザのものとして保持してもよい。
【００２２】
図２では、登録装置３は、通信処理装置２の識別子である通信処理装置ＩＤに対応付けてｋを記憶する。例えば、通信処理装置ＩＤ「ＳＮ１２３４５６」とｋ「ｐａｓｓ１」が対応付けて記憶される。
【００２３】
なお、登録装置３は、Ｎ個のｉｄ’からランダムにＭ個のｉｄ’を選択するためには、Ｎ個のｉｄ’が１人の設置者により登録されようとしている１つの群の通信処理装置２の識別子であることを特定できる必要がある。登録装置３は、１人の設置者により登録されようとしている１つの群の通信処理装置２の識別子を特定できないと、他の設置者が登録しようとしている通信処理装置２との区別がつかず、群の中からＭ個のｉｄ’を適切に選択することができない。
【００２４】
このため、登録装置３は、例えば、デフォルトゲートウェイのグローバルＩＰ（Internet  Protocol）アドレスが同一であれば、ｉｄ’が１人の設置者により登録されようとしている１つの群の通信処理装置２の識別子であると判定する。
【００２５】
または、同一ユーザが同一の場所で利用することを前提としてＮ台の通信処理装置２を１つのセットとして製造ベンダーが出荷し、登録装置３は、製造ベンダーからＮ台の通信処理装置２の情報を取得することで１つの群の通信処理装置２の識別子を特定してもよい。
【００２６】
図３は、実施例１に係る登録シーケンスを示す図である。図３では、Ｎ＝５であり、Ｍ＝３である。図３に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。ここで、通信処理装置＃１〜通信処理装置＃５は、通信処理装置２である。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば通信処理装置＃１〜通信処理装置＃５を登録を開始する装置群であると判断する。
【００２７】
そして、管理装置４は、設置者の指示に基づいて、登録の開始を示す登録開始メッセージを登録装置３に送信する（ｔ１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’を選択し、ｉｄ＃２’に対応する通信処理装置＃２のＬＥＤ２０ａを点灯する（ｔ２）。
【００２８】
すると、通信処理装置＃２のＬＥＤ２０ａの点灯を見た設置者は、管理装置４を用いて通信処理装置＃２のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃２を登録装置３に送信する（ｔ３）。登録装置３は、ｉｄ＃２を受信すると、ｉｄ＃２がｉｄ＃２’と等しいことを確認し、ｘに１を加える。ここで、ｘは、ｉｄとｉｄ’が等しいことが確認された数を示す変数であり、初期値は０である。
【００２９】
そして、登録装置３は、残りのｉｄ’からｉｄ＃４’を選択し、ｉｄ＃４’に対応する通信処理装置＃４のＬＥＤ２０ａを点灯する（ｔ４）。すると、通信処理装置＃４のＬＥＤ２０ａの点灯を見た設置者は、管理装置４を用いて通信処理装置＃４のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃４を登録装置３に送信する（ｔ５）。登録装置３は、ｉｄ＃４を受信すると、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加えて２とする。
【００３０】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’を選択し、ｉｄ＃１’に対応する通信処理装置＃１のＬＥＤ２０ａを点灯する（ｔ６）。すると、通信処理装置＃１のＬＥＤ２０ａの点灯を見た設置者は、管理装置４を用いて通信処理装置＃１のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃１を登録装置３に送信する（ｔ７）。登録装置３は、ｉｄ＃１を受信すると、ｉｄ＃１がｉｄ＃１’と等しいことを確認し、ｘに１を加えて３とする。
【００３１】
そして、登録装置３は、３個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ８）、管理装置４に登録の完了を示す登録完了メッセージを送信する（ｔ９）。
【００３２】
このように、登録装置３は、設置者にＭ台の通信処理装置２のＱＲコード２０ｂだけを読取らせることによって、Ｎ台の通信処理装置２の登録を効率良く行うことができる。
【００３３】
次に、通信処理装置２、登録装置３及び管理装置４の機能構成について説明する。図４は、通信処理装置２、登録装置３及び管理装置４の機能構成を示す図である。なお、各通信処理装置２の機能構成は同じであるので、図４では１台の通信処理装置２の機能構成のみを示す。
【００３４】
図４に示すように、通信処理装置２は、トリガー検知部２１と、通信送受信部２２と、表示制御部２３と、設定部２４とを有する。トリガー検知部２１は、通信処理装置２の電源の投入を検知すると、通信処理装置ＩＤを通信送受信部２２を介して登録装置３に送信する。
【００３５】
通信送受信部２２は、登録装置３との間で通信を行う。通信送受信部２２は、例えば、通信処理装置ＩＤを登録装置３に送信する。また、通信送受信部２２は、ＬＥＤ２０ａの点灯指示や鍵を登録装置３から受信する。
【００３６】
表示制御部２３は、登録装置３からＬＥＤ２０ａの点灯指示を通信送受信部２２を介して受け取り、ＬＥＤ２０ａを点灯する。
【００３７】
登録装置３は、記憶部３０と、通信送受信部３１と、登録処理部３２とを有する。記憶部３０は、登録鍵情報と通信処理装置情報と装置群管理情報とを記憶する。登録鍵情報は、通信処理装置２に対して登録された鍵の情報である。通信処理装置情報は、通信処理装置２に関する情報である。装置群管理情報は、装置群の管理に用いられる情報である。
【００３８】
図５は、登録鍵情報、通信処理装置情報及び装置群管理情報の例を示す図である。図５に示すように、登録鍵情報は、通信処理装置ＩＤとｋを対応付ける情報である。例えば、通信処理装置ＩＤが「ＳＮ１２３４５６」である通信処理装置２のｋは「ｐａｓｓ１」である。
【００３９】
通信処理装置情報は、通信処理装置ＩＤと通信処理装置名と設置場所とを対応付ける情報である。例えば、通信処理装置ＩＤが「ＳＮ１２３４５６」である通信処理装置２の名前は「カメラ＃１」であり、設置場所は「建屋Ａ−１」である。
【００４０】
装置群管理情報は、通信処理装置ＩＤとＩＰアドレスを対応付ける情報である。ＩＰアドレスは、通信処理装置ＩＤに対応付けられる通信処理装置２のＩＰアドレスである。例えば、通信処理装置ＩＤが「ＳＮ１２３４５６」である通信処理装置２のＩＰアドレスは「１１１．２２２．０．１」である。装置群管理情報は、ＩＰアドレスが等しい通信処理装置２を登録対象の通信処理装置２の群として管理するために用いられる。
【００４１】
通信送受信部３１は、通信処理装置２及び管理装置４との間で通信を行う。通信送受信部３１は、通信処理装置２及び管理装置４から受信したメッセージを登録処理部３２に渡し、登録処理部３２からの指示に基づいて、メッセージを管理装置４に送信し、指示を通信処理装置２に送信する。例えば、通信送受信部３１は、通信処理装置２及び管理装置４から通信処理装置ＩＤを受信して登録処理部３２に渡す。また、通信送受信部３１は、点灯指示や鍵を通信処理装置２に送信する。
【００４２】
登録処理部３２は、通信送受信部３１を介して通信処理装置２及び管理装置４と通信を行い、通信処理装置２の登録を行う。登録処理部３２は、第１受信部３３と、第１判定部３４と、鍵登録部３５とを有する。
【００４３】
第１受信部３３は、Ｎ台の通信処理装置２からそれぞれ通信処理装置ＩＤ（ｉｄ’）を受信し、受信したＮ個の通信処理装置ＩＤを第１判定部３４に渡す。第１受信部３３は、第１の受信部の一例である。
【００４４】
第１判定部３４は、Ｎ個の通信処理装置ＩＤからＭ個の通信処理装置ＩＤを選択し、選択したＭ個の通信処理装置ＩＤにそれぞれ対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する。そして、第１判定部３４は、管理装置４からＭ個の通信処理装置ＩＤ（ｉｄ）を受信し、選択したＭ個の通信処理装置ＩＤと管理装置４から受信したＭ個の通信処理装置ＩＤが等しいか否かを判定し、等しい場合に、Ｎ台の通信処理装置２を登録する。第１判定部３４は、第１の判定部の一例である。
【００４５】
第１判定部３４は、指示部３６と、第２受信部３７と、第２判定部３８と、第３判定部３９とを有する。
【００４６】
指示部３６は、Ｎ個の通信処理装置ＩＤからランダムに１個の通信処理装置ＩＤを選択し、選択した通信処理装置ＩＤに対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する。指示部３６は、異なる通信処理装置ＩＤを選択しながらＭ回点灯指示を行う。
【００４７】
第２受信部３７は、指示部３６による指示に基づいてＬＥＤ２０ａが点灯された通信処理装置２のＱＲコード２０ｂから読み出された通信処理装置ＩＤを管理装置４から受信し、受信した通信処理装置ＩＤを第２判定部３８に渡す。第２受信部３７は、管理装置４からＭ個の異なる通信処理装置ＩＤを受信する。
【００４８】
第２判定部３８は、指示部３６が選択した通信処理装置ＩＤを指示部３６から受け取り、第２受信部３７が受信した通信処理装置ＩＤを第２受信部３７から受け取る。そして、第２判定部３８は、指示部３６が選択した通信処理装置ＩＤと、第２受信部３７が受信した通信処理装置ＩＤが等しいか否かを判定する。
【００４９】
第３判定部３９は、確認完了状態にあるか否かを判定する。ここで、確認完了状態とは、指示部３６が選択した通信処理装置ＩＤと第２受信部３７が受信した通信処理装置ＩＤが等しいことをＭ台の通信処理装置２について確認した状態である。そして、第３判定部３９は、Ｍ台の確認が完了していないと判定した場合には、指示部３６に、新たな通信処理装置ＩＤの選択と、選択した通信処理装置ＩＤに対応する通信処理装置２のＬＥＤ２０ａの点灯指示の送信を指示する。
【００５０】
鍵登録部３５は、第１受信部３３が受信したＮ個の通信処理装置ＩＤのそれぞれに対応付けて鍵を生成し、通信処理装置ＩＤと鍵のＮ組のペアを登録鍵情報に登録する。また、鍵登録部３５は、生成したＮ個を鍵をそれぞれ対応する通信処理装置２に送信する。鍵登録部３５は、登録部の一例である。
【００５１】
管理装置４は、読取部４１と、通知部４２と、通信送受信部４３と、表示制御部４４とを有する。読取部４１は、ＱＲコード２０ｂを読取ることによって通信処理装置ＩＤを読み出して通知部４２に渡す。
【００５２】
通知部４２は、読取部４１から渡された通信処理装置ＩＤを通信送受信部４３を介して登録装置３に送信する。また、通知部４２は、設置者の指示に基づいて登録開始メッセージを通信送受信部４３を介して登録装置３に送信する。
【００５３】
通信送受信部４３は、登録装置３との間で通信を行う。通信送受信部４３は、例えば、通信処理装置ＩＤや登録開始メッセージを登録装置３に送信し、登録装置３から登録完了メッセージを受信する。
【００５４】
表示制御部４４は、登録装置３からのメッセージを通信送受信部４３を介して受け取り、メッセージを表示部に表示する。例えば、表示制御部４４は、登録完了メッセージを通信送受信部４３を介して受け取って表示する。
【００５５】
次に、実施例１に係る登録装置３による処理のフローについて説明する。図６は、実施例１に係る登録装置３による処理のフローを示すフローチャートである。図６に示すように、登録装置３は、メッセージを受信し（ステップＳ１）、何のメッセージか判定する（ステップＳ２）。
【００５６】
そして、通信処理装置２からのメッセージである場合には、登録装置３は、ｉｄ’とＩＰアドレスを装置群管理情報に登録する（ステップＳ３）。また、管理装置４からの登録開始メッセージである場合には、登録装置３は、装置群管理情報内のＮ個のｉｄ’のうち、ランダムに１つ（ｉｄrnd’）を選択する（ステップＳ４）。そして、登録装置３は、選択したｉｄrnd’に対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する（ステップＳ５）。
【００５７】
また、管理装置４からの他のメッセージである場合には、ｉｄを送信するメッセージであるので、登録装置３は、ｉｄrnd’とｉｄが等しいか否かを判定し（ステップＳ６）、ｉｄrnd’とｉｄが等しい場合には、ｘをインクリメントする（ステップＳ７）。
【００５８】
そして、登録装置３は、ｘとＭが等しいか否かを判定し（ステップＳ８）、ｘとＭが等しくない場合には、ステップＳ４に移動する。ただし、登録装置３は、ステップＳ４において、選択されていないｉｄ’からｉｄrnd’を選択する。一方、ｘとＭが等しい場合には、登録装置３は、Ｎ個の鍵を生成して登録鍵情報に登録するとともにＮ台の通信処理装置２にそれぞれの鍵を送信し（ステップＳ９）、管理装置４に登録完了メッセージを送信する（ステップＳ１０）。
【００５９】
また、ステップＳ６において、ｉｄrnd’とｉｄが等しくない場合には、登録装置３は、メッセージを廃棄する（ステップＳ１１）。
【００６０】
このように、登録装置３は、Ｎ個のｉｄ’のうち、ランダムに選択したＭ個のｉｄ’と等しいｉｄが管理装置４から送られてくるとＮ台の通信処理装置２を登録する。したがって、登録装置３は、Ｍ個のＱＲコード２０ｂを管理装置４に読取らせるだけで効率良くＮ台の通信処理装置２を登録することができる。
【００６１】
上述してきたように、実施例１では、第１受信部３３が、Ｎ台の通信処理装置２からｉｄ’を受信する。そして、指示部３６が、Ｎ個のｉｄ’からランダムに１つｉｄrnd’を選択し、ｉｄrnd’に対応する通信処理装置２にＬＥＤ２０ａの点灯指示を送信する。そして、管理装置４が、ＬＥＤ２０ａが点灯した通信処理装置２から設置者の操作によりＱＲコード２０ｂを読取り、ＱＲコード２０ｂから読み出したｉｄを送信する。そして、第２受信部３７がｉｄを受信すると、指示部３６により選択されたｉｄ’とｉｄが等しいか否かを第２判定部３８が判定する。そして、指示部３６による点灯指示、第２受信部３７によるｉｄの受信、第２判定部３８によるｉｄ’とｉｄの一致確認がＭ回繰り返されると、第３判定部３９が、Ｍ台の通信処理装置２についてｉｄ’とｉｄが等しい確認完了状態にあると判定する。そして、第３判定部３９により確認完了状態にあると判定されると、鍵登録部３５が、Ｎ台の通信処理装置２の登録を行う。
【００６２】
したがって、設置者は、Ｍ台の通信処理装置２のＱＲコード２０ｂを読取るだけでＮ台の通信処理装置２を登録することができ、通信処理装置２を効率良く登録することができる。また、登録装置３は、通信処理装置２のＬＥＤ２０ａを点灯して通信処理装置ＩＤの送信を指示するので、通信処理装置２の存在を確認することができ、通信処理装置２を安全に登録することができる。
【実施例２】
【００６３】
ところで、上記実施例１では、ＬＥＤ２０ａの点灯指示を１台ずつ行う場合について説明したが、登録装置３は、ＬＥＤ２０ａの点灯指示をＭ台より少ないｐ台ずつ行ってもよい。そこで、実施例２では、登録装置３がＬＥＤ２０ａの点灯指示をｐ台ずつ行う場合について説明する。
【００６４】
図７は、実施例２に係る登録シーケンスを示す図である。図７では、Ｎ＝５であり、Ｍ＝４であり、ｐ＝２である。図７に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば登録を開始する装置群であると判断する。
【００６５】
そして、管理装置４は、設置者の指示に基づいて、登録開始メッセージを登録装置３に送信する（ｔ１１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’とｉｄ＃４’を選択し、ｉｄ＃２’及びｉｄ＃４’にそれぞれ対応する通信処理装置＃２及び通信処理装置＃４のＬＥＤ２０ａを点灯する（ｔ１２，ｔ１３）。
【００６６】
すると、通信処理装置＃２及び通信処理装置＃４のＬＥＤ２０ａの点灯を見た設置者は、管理装置４を用いて通信処理装置＃２及び通信処理装置＃４のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃２及びｉｄ＃４を登録装置３に送信する（ｔ１４，ｔ１５）。登録装置３は、ｉｄ＃２及びｉｄ＃４を受信すると、ｉｄ＃２がｉｄ＃２’と等しく、かつ、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加える。
【００６７】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’及びｉｄ＃５’を選択し、ｉｄ＃１’及びｉｄ＃５’にそれぞれ対応する通信処理装置＃１及び通信処理装置＃５のＬＥＤ２０ａを点灯する（ｔ１６，ｔ１７）。すると、通信処理装置＃１及び通信処理装置＃５のＬＥＤ２０ａの点灯を見た設置者は、管理装置４を用いて通信処理装置＃１及び通信処理装置＃５のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃１及びｉｄ＃５を登録装置３に送信する（ｔ１８，ｔ１９）。登録装置３は、ｉｄ＃１及びｉｄ＃５を受信すると、ｉｄ＃１がｉｄ＃１’と等しく、かつ、ｉｄ＃５がｉｄ＃５’と等しいことを確認し、ｘに１を加えて２とする。
【００６８】
そして、登録装置３は、４個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ２０）、管理装置４に登録の完了を示す登録完了メッセージを送信する（ｔ２１）。
【００６９】
このように、登録装置３は、設置者にｐ台ずつ通信処理装置２のＱＲコード２０ｂを読取らせることによって、Ｍ台の通信処理装置２のＱＲコード２０ｂの読取りを効率良く行うことができる。
【００７０】
実施例２に係る登録装置３の機能構成は、図４に示した機能構成と同じである。ただし、指示部３６は、Ｎ個の通信処理装置ＩＤからランダムにｐ個の通信処理装置ＩＤを選択し、選択したｐ個の通信処理装置ＩＤにそれぞれ対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する。また、指示部３６は、異なる通信処理装置ＩＤを選択しながら（Ｍ／ｐ）回点灯指示を行う。
【００７１】
また、第２受信部３７は、指示部３６による指示に基づいてＬＥＤ２０ａが点灯されたｐ台の通信処理装置２のＱＲコード２０ｂから読み出されたｐ個の通信処理装置ＩＤを管理装置４から受信し、受信したｐ個の通信処理装置ＩＤを第２判定部３８に渡す。第２受信部３７は、管理装置４からｐ個ずつ合計Ｍ個の異なる通信処理装置ＩＤを受信する。
【００７２】
また、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤを指示部３６から受け取り、第２受信部３７が受信したｐ個の通信処理装置ＩＤを第２受信部３７から受け取る。そして、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤと、第２受信部３７が受信したｐ個の通信処理装置ＩＤが等しいか否かを判定する。
【００７３】
図８は、実施例２に係る登録装置３による処理のフローを示すフローチャートである。図８に示すように、登録装置３は、メッセージを受信し（ステップＳ２１）、何のメッセージか判定する（ステップＳ２２）。
【００７４】
そして、通信処理装置２からのメッセージである場合には、登録装置３は、ｉｄ’とＩＰアドレスを装置群管理情報に登録する（ステップＳ２３）。また、管理装置４からの登録開始メッセージである場合には、登録装置３は、装置群管理情報内のＮ個のｉｄ’のうち、ランダムにｐ個（ｉｄrnd1’，・・・，ｉｄrndp’）を選択する（ステップＳ２４）。そして、登録装置３は、選択したｐ個のｉｄ’にそれぞれ対応するｐ台の通信処理装置２にＬＥＤ２０ａの点灯を指示する（ステップＳ２５）。
【００７５】
また、管理装置４からの他のメッセージである場合には、ｉｄを送信するメッセージであるので、登録装置３は、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）か否かを判定する（ステップＳ２６）。そして、登録装置３は、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）場合には、ｘをインクリメントする（ステップＳ２７）。
【００７６】
そして、登録装置３は、ｘと（Ｍ／ｐ）が等しいか否かを判定し（ステップＳ２８）、ｘと（Ｍ／ｐ）が等しくない場合には、ステップＳ２４に移動する。ただし、登録装置３は、ステップＳ２４において、選択されていないｉｄ’からｉｄrnd1’，・・・，ｉｄrndp’を選択する。一方、ｘと（Ｍ／ｐ）が等しい場合には、登録装置３は、Ｎ個の鍵を生成して登録鍵情報に登録するとともにＮ台の通信処理装置２にそれぞれの鍵を送信し（ステップＳ２９）、管理装置４に登録完了メッセージを送信する（ステップＳ３０）。
【００７７】
また、ステップＳ２６において、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）でない場合には、登録装置３は、メッセージを廃棄する（ステップＳ３１）。
【００７８】
上述してきたように、実施例２では、登録装置３は、Ｎ個のｉｄ’のうち、ランダムにｐ個ずつ（Ｍ／ｐ）回選択したＭ個のｉｄ’に対応するｉｄが管理装置４から送られてくるとＮ台の通信処理装置２を登録する。したがって、登録装置３は、ＬＥＤ２０ａの点灯指示の送信回数を減らすことができるので、効率良く通信処理装置２を登録することができる。
【実施例３】
【００７９】
実施例１及び２では、ＬＥＤ２０ａを点灯することでＭ台の通信処理装置２を指定したが、登録装置３は、管理装置４に対してＭ台の通信処理装置２を通知することでＭ台の通信処理装置２を指定することもできる。そこで、実施例３では、管理装置４に対してＭ台の通信処理装置２を通知することでＭ台の通信処理装置２を指定する登録装置３について説明する。
【００８０】
図９は、実施例３に係る登録シーケンスを示す図である。図９に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば登録を開始する装置群であると判断する。
【００８１】
そして、管理装置４は、設置者の指示に基づいて、登録の開始を示す登録開始メッセージを登録装置３に送信する（ｔ３１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’を選択し、ｉｄ＃２’に対応する通信処理装置＃２の通信処理装置ＩＤの読取を指示するメッセージを管理装置４に送信する（ｔ３２）。
【００８２】
図９では、登録装置３は、「通信処理装置＃２のＩＤ読取を行ってください」というメッセージを管理装置４に送信する。なお、登録装置３は、通信処理装置ＩＤと通信処理装置２の名前を対応付ける通信処理装置情報を記憶し、通信処理装置ＩＤから通信処理装置２の名前を特定できる。また、メッセージは、「５台のうち、通信処理装置ＩＤがｉｄ＃２’の通信処理装置のＩＤ読取を行ってください」、「５台のうち、デバイスＩＤがｘｘｘｘｘｘｘｘの通信処理装置のＩＤ読取を行ってください」等であってもよい。
【００８３】
そして、メッセージを見た設置者は、管理装置４を用いて通信処理装置＃２のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃２を登録装置３に送信する（ｔ３３）。登録装置３は、ｉｄ＃２を受信すると、ｉｄ＃２がｉｄ＃２’と等しいことを確認し、ｘに１を加える。
【００８４】
そして、登録装置３は、残りのｉｄ’からｉｄ＃４’を選択し、ｉｄ＃４’に対応する通信処理装置＃４の通信処理装置ＩＤの読取を指示するメッセージを管理装置４に送信する（ｔ３４）。そして、メッセージを見た設置者は、管理装置４を用いて通信処理装置＃４のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃４を登録装置３に送信する（ｔ３５）。登録装置３は、ｉｄ＃４を受信すると、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加えて２とする。
【００８５】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’を選択し、ｉｄ＃１’に対応する通信処理装置＃１の通信処理装置ＩＤの読取を指示するメッセージを管理装置４に送信する（ｔ３６）。そして、メッセージを見た設置者は、管理装置４を用いて通信処理装置＃１のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃１を登録装置３に送信する（ｔ３７）。登録装置３は、ｉｄ＃１を受信すると、ｉｄ＃１がｉｄ＃１’と等しいことを確認し、ｘに１を加えて３とする。
【００８６】
そして、登録装置３は、３個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ３８）、管理装置４に登録完了メッセージを送信する（ｔ３９）。
【００８７】
このように、登録装置３は、管理装置４にメッセージを送信することでＱＲコード２０ｂを読取る通信処理装置２を指定することができる。
【００８８】
実施例３に係る登録装置３の機能構成は、図４に示した機能構成と同じである。ただし、指示部３６は、選択した通信処理装置ＩＤに対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する代わりに、ＱＲコード２０ｂを読取る通信処理装置２を指定するメッセージを管理装置４に送信する。
【００８９】
実施例３に係る登録装置３による処理のフローは図６に示したフローと同じである。ただし、登録装置３は、図６のステップＳ５において、通信処理装置２にＬＥＤ２０ａの点灯を指示する代わりに、ＱＲコード２０ｂを読取る通信処理装置２を指定するメッセージを管理装置４に送信する。
【００９０】
上述してきたように、実施例３では、登録装置３は、メッセージを管理装置４に送信することでＱＲコード２０ｂを読取る通信処理装置２を指定する。したがって、登録装置３は、通信処理装置２にＬＥＤ２０ａがない場合にも、ＱＲコード２０ｂを読取る通信処理装置２を指定することができる。
【実施例４】
【００９１】
実施例３では、ＱＲコード２０ｂの読取指示を１台ずつ行う場合について説明したが、登録装置３は、ＱＲコード２０ｂの読取指示をｐ台ずつ行ってもよい。そこで、実施例４では、登録装置３がＱＲコード２０ｂの読取指示をｐ台ずつ行う場合について説明する。
【００９２】
図１０は、実施例４に係る登録シーケンスを示す図である。図１０に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば登録を開始する装置群であると判断する。
【００９３】
そして、管理装置４は、設置者の指示に基づいて、登録開始メッセージを登録装置３に送信する（ｔ４１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’とｉｄ＃４’を選択し、ｉｄ＃２’及びｉｄ＃４’にそれぞれ対応する通信処理装置＃２及び通信処理装置＃４のＱＲコード２０ｂの読取指示を管理装置４に送信する（ｔ４２）。
【００９４】
すると、通信処理装置＃２及び通信処理装置＃４のＱＲコード２０ｂの読取指示を見た設置者は、管理装置４を用いて通信処理装置＃２及び通信処理装置＃４のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃２及びｉｄ＃４を登録装置３に送信する（ｔ４３，ｔ４４）。登録装置３は、ｉｄ＃２及びｉｄ＃４を受信すると、ｉｄ＃２がｉｄ＃２’と等しく、かつ、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加える。
【００９５】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’及びｉｄ＃５’を選択し、ｉｄ＃１’及びｉｄ＃５’にそれぞれ対応する通信処理装置＃１及び通信処理装置＃５のＱＲコード２０ｂの読取指示を管理装置４に送信する（ｔ４５）。すると、通信処理装置＃１及び通信処理装置＃５のＱＲコード２０ｂの読取指示を見た設置者は、管理装置４を用いて通信処理装置＃１及び通信処理装置＃５のＱＲコード２０ｂを読取る。そして、管理装置４は、ＱＲコード２０ｂから読み出されたｉｄ＃１及びｉｄ＃５を登録装置３に送信する（ｔ４６，ｔ４７）。登録装置３は、ｉｄ＃１及びｉｄ＃５を受信すると、ｉｄ＃１がｉｄ＃１’と等しく、かつ、ｉｄ＃５がｉｄ＃５’と等しいことを確認し、ｘに１を加えて２とする。
【００９６】
そして、登録装置３は、４個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ４８）、管理装置４に登録の完了を示す登録完了メッセージを送信する（ｔ４９）。
【００９７】
このように、登録装置３は、設置者にｐ台ずつ通信処理装置２のＱＲコード２０ｂを読取らせることによって、Ｍ台の通信処理装置２のＱＲコード２０ｂの読取りを効率良く行うことができる。
【００９８】
実施例４に係る登録装置３の機能構成は、図４に示した機能構成と同じである。ただし、指示部３６は、Ｎ個の通信処理装置ＩＤからランダムにｐ個の通信処理装置ＩＤを選択し、選択したｐ個の通信処理装置ＩＤにそれぞれ対応する通信処理装置２のＱＲコード２０ｂの読取指示を管理装置４に送信する。また、指示部３６は、異なる通信処理装置ＩＤを選択しながら（Ｍ／ｐ）回読取指示を行う。
【００９９】
また、第２受信部３７は、指示部３６による読取指示に基づいてｐ台の通信処理装置２のＱＲコード２０ｂから読み出されたｐ個の通信処理装置ＩＤを管理装置４から受信し、受信したｐ個の通信処理装置ＩＤを第２判定部３８に渡す。第２受信部３７は、管理装置４からｐ個ずつ合計Ｍ個の異なる通信処理装置ＩＤを受信する。
【０１００】
また、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤを指示部３６から受け取り、第２受信部３７が受信したｐ個の通信処理装置ＩＤを第２受信部３７から受け取る。そして、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤと、第２受信部３７が受信したｐ個の通信処理装置ＩＤが等しいか否かを判定する。
【０１０１】
実施例４に係る登録装置３による処理のフローは図８に示したフローと同じである。ただし、登録装置３は、図８のステップＳ２５において、ｐ台の通信処理装置２にＬＥＤ２０ａの点灯を指示する代わりに、ＱＲコード２０ｂを読取るｐ台の通信処理装置２を指定するメッセージを管理装置４に送信する。
【０１０２】
上述してきたように、実施例４では、登録装置３は、Ｎ個のｉｄ’のうち、ランダムにｐ個ずつ（Ｍ／ｐ）回選択したＭ個のｉｄ’に対応するｉｄが送られてくるとＮ台の通信処理装置２を登録する。したがって、登録装置３は、ＱＲコード２０ｂの読取指示の送信回数を減らすことができるので、効率良く通信処理装置２を登録することができる。
【実施例５】
【０１０３】
実施例３及び４では、ＱＲコード２０ｂを読取ることによって管理装置４が通信処理装置ＩＤを登録装置３に送信したが、通信処理装置２が有するボタンを設置者に押下させることによって、通信処理装置２が通信処理装置ＩＤを登録装置３に送信することもできる。そこで、実施例５では、通信処理装置２が有するボタンを設置者に押下させることによって、通信処理装置２が通信処理装置ＩＤを登録装置３に送信する場合について説明する。
【０１０４】
図１１は、実施例５に係る登録シーケンスを示す図である。図１１に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば登録を開始する装置群であると判断する。
【０１０５】
そして、管理装置４は、設置者の指示に基づいて、登録の開始を示す登録開始メッセージを登録装置３に送信する（ｔ５１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’を選択し、ｉｄ＃２’に対応する通信処理装置＃２のボタンの押下を指示するメッセージを管理装置４に送信する（ｔ５２）。
【０１０６】
図１１では、登録装置３は、「通信処理装置＃２のボタンを押下してください」というメッセージを管理装置４に送信する。なお、メッセージは、「５台のうち、通信処理装置ＩＤがｉｄ＃２’の通信処理装置のボタンを押下してください」、「５台のうち、デバイスＩＤがｘｘｘｘｘｘｘｘの通信処理装置のボタンを押下してください」等であってもよい。
【０１０７】
そして、メッセージを見た設置者は、通信処理装置＃２のボタンを押下する。すると、通信処理装置＃２は、ｉｄ＃２を登録装置３に送信する（ｔ５３）。登録装置３は、ｉｄ＃２を受信すると、ｉｄ＃２がｉｄ＃２’と等しいことを確認し、ｘに１を加える。
【０１０８】
そして、登録装置３は、残りのｉｄ’からｉｄ＃４’を選択し、ｉｄ＃４’に対応する通信処理装置＃４のボタンの押下を指示するメッセージを管理装置４に送信する（ｔ５４）。そして、メッセージを見た設置者は、通信処理装置＃４のボタンを押下する。すると、通信処理装置＃４は、ｉｄ＃４を登録装置３に送信する（ｔ５５）。登録装置３は、ｉｄ＃４を受信すると、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加えて２とする。
【０１０９】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’を選択し、ｉｄ＃１’に対応する通信処理装置＃１のボタンの押下を指示するメッセージを管理装置４に送信する（ｔ５６）。そして、メッセージを見た設置者は、通信処理装置＃１のボタンを押下する。すると、通信処理装置＃１は、ｉｄ＃１を登録装置３に送信する（ｔ５７）。登録装置３は、ｉｄ＃１を受信すると、ｉｄ＃１がｉｄ＃１’と等しいことを確認し、ｘに１を加えて３とする。
【０１１０】
そして、登録装置３は、３個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ５８）、管理装置４に登録完了メッセージを送信する（ｔ５９）。
【０１１１】
このように、登録装置３は、管理装置４に通信処理装置２のボタンの押下を指示するメッセージを送信することで、設置者に通信処理装置２のボタンを押下させ、通信処理装置２から通信処理装置ＩＤを受信することができる。
【０１１２】
実施例５に係る通信処理装置２の機能構成は、図４に示した機能構成と同じである。ただし、トリガー検知部２１は、ボタンが押下された場合にも、通信処理装置ＩＤを通信送受信部２２を介して登録装置３に送信する。
【０１１３】
また、実施例５に係る登録装置３の機能構成は、図４に示した機能構成と同じである。ただし、指示部３６は、選択した通信処理装置ＩＤに対応する通信処理装置２にＬＥＤ２０ａの点灯を指示する代わりに、設置者にボタンを押下させる通信処理装置２を指定するメッセージを管理装置４に送信する。また、第２受信部３７は、指示部３６による指示に基づいてボタンが押下された通信処理装置２から通信処理装置ＩＤを受信する。
【０１１４】
図１２は、実施例５に係る登録装置３による処理のフローを示すフローチャートである。図１２に示すように、登録装置３は、メッセージを受信し（ステップＳ４１）、何のメッセージか判定する（ステップＳ４２）。
【０１１５】
そして、登録開始前の通信処理装置２からのメッセージである場合には、登録装置３は、ｉｄ’とＩＰアドレスを装置群管理情報に登録する（ステップＳ４３）。また、管理装置４からの登録開始メッセージである場合には、登録装置３は、装置群管理情報内のＮ個のｉｄ’のうち、ランダムに１つ（ｉｄrnd’）を選択する（ステップＳ４４）。そして、登録装置３は、選択したｉｄrnd’に対応する通信処理装置２のボタンの押下を指示するメッセージを管理装置４に送信する（ステップＳ４５）。
【０１１６】
また、登録開始後の通信処理装置２からのメッセージである場合には、登録装置３は、ｉｄrnd’とｉｄが等しいか否かを判定し（ステップＳ４６）、ｉｄrnd’とｉｄが等しい場合には、ｘをインクリメントする（ステップＳ４７）。
【０１１７】
そして、登録装置３は、ｘとＭが等しいか否かを判定し（ステップＳ４８）、ｘとＭが等しくない場合には、ステップＳ４４に移動する。ただし、登録装置３は、ステップＳ４４において、選択されていないｉｄ’からｉｄrnd’を選択する。一方、ｘとＭが等しい場合には、登録装置３は、Ｎ個の鍵を生成して登録鍵情報に登録するとともにＮ台の通信処理装置２にそれぞれの鍵を送信し（ステップＳ４９）、管理装置４に登録完了メッセージを送信する（ステップＳ５０）。
【０１１８】
また、ステップＳ４６において、ｉｄrnd’とｉｄが等しくない場合には、登録装置３は、メッセージを廃棄する（ステップＳ５１）。
【０１１９】
上述してきたように、実施例５では、登録装置３は、Ｍ台の通信処理装置２のボタンを押下させるだけで効率良くＮ台の通信処理装置２を登録することができる。なお、実施例５では、ボタンを用いる場合について説明したが、通信処理装置２は、他の機械的スイッチを用いてもよい。
【実施例６】
【０１２０】
実施例６では、登録装置３がボタンの押下指示をｐ台ずつ行う場合について説明する。図１３は、実施例６に係る登録シーケンスを示す図である。図１３に示すように、通信処理装置＃１〜通信処理装置＃５は、電源の投入、ネットワーク２ａへの接続等のトリガーにより、登録装置３にｉｄ＃１’〜ｉｄ＃５’を通知する。登録装置３は、ｉｄ’を含むメッセージの送信元ＩＰアドレスを確認し、送信元ＩＰアドレスが同一であれば登録を開始する装置群であると判断する。
【０１２１】
そして、管理装置４は、設置者の指示に基づいて、登録開始メッセージを登録装置３に送信する（ｔ６１）。すると、登録装置３は、ｉｄ＃１’〜ｉｄ＃５’からｉｄ＃２’とｉｄ＃４’を選択し、ｉｄ＃２’及びｉｄ＃４’にそれぞれ対応する通信処理装置＃２及び通信処理装置＃４のボタンの押下指示を管理装置４に送信する（ｔ６２）。
【０１２２】
すると、通信処理装置＃２及び通信処理装置＃４のボタンの押下指示を見た設置者は、通信処理装置＃２及び通信処理装置＃４のボタンを押下する。すると、通信処理装置＃２及び通信処理装置＃４は、それぞれｉｄ＃２及びｉｄ＃４を登録装置３に送信する（ｔ６３，ｔ６４）。登録装置３は、ｉｄ＃２及びｉｄ＃４を受信すると、ｉｄ＃２がｉｄ＃２’と等しく、かつ、ｉｄ＃４がｉｄ＃４’と等しいことを確認し、ｘに１を加える。
【０１２３】
そして、登録装置３は、残りのｉｄ’からｉｄ＃１’及びｉｄ＃５’を選択し、ｉｄ＃１’及びｉｄ＃５’にそれぞれ対応する通信処理装置＃１及び通信処理装置＃５のボタンの押下指示を管理装置４に送信する（ｔ６５）。
【０１２４】
すると、通信処理装置＃１及び通信処理装置＃５のボタンの押下指示を見た設置者は、通信処理装置＃１及び通信処理装置＃５のボタンを押下する。すると、通信処理装置＃１及び通信処理装置＃５は、それぞれｉｄ＃１及びｉｄ＃５を登録装置３に送信する（ｔ６６，ｔ６７）。登録装置３は、ｉｄ＃１及びｉｄ＃５を受信すると、ｉｄ＃１がｉｄ＃１’と等しく、かつ、ｉｄ＃５がｉｄ＃５’と等しいことを確認し、ｘに１を加えて２とする。
【０１２５】
そして、登録装置３は、４個のｉｄを確認したので、設置者を通信処理装置＃１〜通信処理装置＃５の正当なユーザであると判断し、通信処理装置＃１〜通信処理装置＃５のそれぞれに対して鍵を生成する。そして、登録装置３は、生成した鍵を内部に保持するとともに、通信処理装置＃１〜通信処理装置＃５に送信し（ｔ６８）、管理装置４に登録の完了を示す登録完了メッセージを送信する（ｔ６９）。
【０１２６】
このように、登録装置３は、設置者にｐ台ずつ通信処理装置２のボタンを押下させることによって、Ｍ台の通信処理装置２のボタンの押下を効率良く行うことができる。
【０１２７】
実施例６に係る通信処理装置２の機能構成は、図４に示した機能構成と同じである。ただし、トリガー検知部２１は、ボタンが押下された場合にも、通信処理装置ＩＤを通信送受信部２２を介して登録装置３に送信する。
【０１２８】
また、実施例６に係る登録装置３の機能構成は、図４に示した機能構成と同じである。ただし、指示部３６は、Ｎ個の通信処理装置ＩＤからランダムにｐ個の通信処理装置ＩＤを選択し、選択したｐ個の通信処理装置ＩＤにそれぞれ対応する通信処理装置２のボタンを押下する指示を管理装置４に送信する。また、指示部３６は、異なる通信処理装置ＩＤを選択しながら（Ｍ／ｐ）回点灯指示を行う。
【０１２９】
また、第２受信部３７は、指示部３６による指示に基づいてボタンが押下されたｐ台の通信処理装置２から通信処理装置ＩＤを受信し、受信したｐ個の通信処理装置ＩＤを第２判定部３８に渡す。第２受信部３７は、ｐ個ずつ合計Ｍ個の異なる通信処理装置ＩＤを受信する。
【０１３０】
また、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤを指示部３６から受け取り、第２受信部３７が受信したｐ個の通信処理装置ＩＤを第２受信部３７から受け取る。そして、第２判定部３８は、指示部３６が選択したｐ個の通信処理装置ＩＤと、第２受信部３７が受信したｐ個の通信処理装置ＩＤが等しいか否かを判定する。
【０１３１】
図１４は、実施例６に係る登録装置３による処理のフローを示すフローチャートである。図１４に示すように、登録装置３は、メッセージを受信し（ステップＳ６１）、何のメッセージか判定する（ステップＳ６２）。
【０１３２】
そして、登録開始前の通信処理装置２からのメッセージである場合には、登録装置３は、ｉｄ’とＩＰアドレスを装置群管理情報に登録する（ステップＳ６３）。また、管理装置４からの登録開始メッセージである場合には、登録装置３は、装置群管理情報内のＮ個のｉｄ’のうち、ランダムにｐ個（ｉｄrnd1’，・・・，ｉｄrndp’）を選択する（ステップＳ６４）。そして、登録装置３は、選択したｐ個のｉｄ’にそれぞれ対応するｐ台の通信処理装置２のボタンの押下を指示するメッセージを管理装置４に送信する（ステップＳ６５）。
【０１３３】
また、登録開始後の通信処理装置２からのメッセージである場合には、登録装置３は、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）か否かを判定する（ステップＳ６６）。そして、登録装置３は、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）場合には、ｘをインクリメントする（ステップＳ６７）。
【０１３４】
そして、登録装置３は、ｘと（Ｍ／ｐ）が等しいか否かを判定し（ステップＳ６８）、ｘと（Ｍ／ｐ）が等しくない場合には、ステップＳ６４に移動する。ただし、登録装置３は、ステップＳ６４において、選択されていないｉｄ’からｉｄrnd1’，・・・，ｉｄrndp’を選択する。一方、ｘと（Ｍ／ｐ）が等しい場合には、登録装置３は、Ｎ個の鍵を生成して登録鍵情報に登録するとともにＮ台の通信処理装置２にそれぞれの鍵を送信し（ステップＳ６９）、管理装置４に登録完了メッセージを送信する（ステップＳ７０）。
【０１３５】
また、ステップＳ６６において、（ｉｄrnd1’とｉｄ＃１が等しく、かつ、・・・、かつ、ｉｄrndp’とｉｄ＃ｐが等しい）でない場合には、登録装置３は、メッセージを廃棄する（ステップＳ７１）。
【０１３６】
上述してきたように、実施例６では、登録装置３は、ｐ台ずつボタンの押下を指示するので、ボタンの押下指示の送信回数を減らすことができ、効率良く通信処理装置２を登録することができる。
【０１３７】
なお、実施例１〜６では、登録装置３について説明したが、登録装置３が有する構成をソフトウェアによって実現することで、同様の機能を有する登録プログラムを得ることができる。そこで、登録プログラムを実行するコンピュータについて説明する。
【０１３８】
図１５は、実施例１〜６に係る登録プログラムを実行するコンピュータのハードウェア構成を示す図である。図１５に示すように、コンピュータ５０は、メインメモリ５１と、ＣＰＵ５２と、ＬＡＮインタフェース５３と、ＨＤＤ（Hard  Disk  Drive）５４とを有する。また、コンピュータ５０は、スーパーＩＯ（Input  Output）５５と、ＤＶＩ（Digital  Visual  Interface）５６と、ＯＤＤ（Optical  Disk  Drive）５７とを有する。
【０１３９】
メインメモリ５１は、プログラムやプログラムの実行途中結果などを記憶するメモリである。ＣＰＵ５２は、メインメモリ５１からプログラムを読み出して実行する中央処理装置である。ＣＰＵ５２は、メモリコントローラを有するチップセットを含む。
【０１４０】
ＬＡＮインタフェース５３は、コンピュータ５０をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。ＨＤＤ５４は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ５５は、マウスやキーボードなどの入力装置を接続するためのインタフェースである。ＤＶＩ５６は、液晶表示装置を接続するインタフェースであり、ＯＤＤ５７は、ＤＶＤの読み書きを行う装置である。
【０１４１】
ＬＡＮインタフェース５３は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ５２に接続され、ＨＤＤ５４及びＯＤＤ５７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ５２に接続される。スーパーＩＯ５５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ５２に接続される。
【０１４２】
そして、コンピュータ５０において実行される登録プログラムは、コンピュータ５０により読み出し可能な記録媒体の一例であるＤＶＤに記憶され、ＯＤＤ５７によってＤＶＤから読み出されてコンピュータ５０にインストールされる。あるいは、登録プログラムは、ＬＡＮインタフェース５３を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ５０にインストールされる。そして、インストールされた登録プログラムは、ＨＤＤ５４に記憶され、メインメモリ５１に読み出されてＣＰＵ５２によって実行される。
【０１４３】
また、図４に示した通信処理装置２及び管理装置４の機能部は、通信処理プログラム及び管理プログラムをＭＰＵ（Micro  Processing  Unit）で実行することによって実現される。そこで、通信処理プログラムを実行する通信処理装置２のハードウェア構成について説明する。なお、管理プログラムも同様のハードウェア構成を有する管理装置４により実行される。
【０１４４】
図１６は、通信処理プログラムを実行する通信処理装置２のハードウェア構成を示す図である。図１６に示すように、通信処理装置２は、ＭＰＵ６０ａと、ＲＯＭ（Read  Only  Memory）６０ｂと、ＲＡＭ（Random  Access  Memory）６０ｃと、表示部６０ｄとを有する。
【０１４５】
ＭＰＵ６０ａは、ＲＯＭ６０ｂから通信処理プログラムを読み出して実行する演算処理装置である。ＲＯＭ６０ｂは、通信処理プログラムを記憶する記憶装置である。ＲＡＭ６０ｃは、通信処理プログラムの実行途中結果等を記憶する記憶装置である。表示部６０ｄは、通信処理プログラムが表示するメッセージ等を表示する装置である。
【符号の説明】
【０１４６】
１    システム
２，９２    通信処理装置
２ａ    ネットワーク
３    登録装置
４    管理装置
２０ａ    ＬＥＤ
２０ｂ    ＱＲコード
２１    トリガー検知部
２２    通信送受信部
２３    表示制御部
２４    設定部
３０    記憶部
３１    通信送受信部
３２    登録処理部
３３    第１受信部
３４    第１判定部
３５    鍵登録部
３６    指示部
３７    第２受信部
３８    第２判定部
３９    第３判定部
４１    読取部
４２    通知部
４３    通信送受信部
４４    表示制御部
５０    コンピュータ
５１    メインメモリ
５２    ＣＰＵ
５３    ＬＡＮインタフェース
５４    ＨＤＤ
５５    スーパーＩＯ
５６    ＤＶＩ
５７    ＯＤＤ
６０ａ    ＭＰＵ
６０ｂ    ＲＯＭ
６０ｃ    ＲＡＭ
６０ｄ    表示部
９３    サーバ
９４    ユーザ端末
【図１】
2020046951.tif 000003
【図２】
2020046951.tif 000004
【図３】
2020046951.tif 000005
【図４】
2020046951.tif 000006
【図５】
2020046951.tif 000007
【図６】
2020046951.tif 000008
【図７】
2020046951.tif 000009
【図８】
2020046951.tif 000010
【図９】
2020046951.tif 000011
【図１０】
2020046951.tif 000012
【図１１】
2020046951.tif 000013
【図１２】
2020046951.tif 000014
【図１３】
2020046951.tif 000015
【図１４】
2020046951.tif 000016
【図１５】
2020046951.tif 000017
【図１６】
2020046951.tif 000018
【図１７】
2020046951.tif 000019