(57)【要約】      （修正有）【課題】暗号化通信に必要な情報を保持しない機器が、暗号化通信を行う装置から機器の通信先となる装置のアドレスを簡易に取得する。【解決手段】代理装置４０は、ネットワーク機器１０と接続する仲介装置２０のアドレスを管理する遠隔管理装置５０に対する前記アドレスの取得を代理して行う代理装置であって、前記ネットワーク機器１０からの前記アドレスの取得要求を受け付けると、暗号化通信により前記遠隔管理装置５０から前記アドレスを取得する装置アドレス代理取得要求手段４２２と、前記取得要求を行った前記ネットワーク機器１０に、前記装置アドレス代理取得要求手段４２２により取得された前記アドレスを含む応答を行う装置アドレス取得要求応答手段４２６とを有する。【選択図】図７
2014127840.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器と接続する仲介装置のアドレスを管理する遠隔管理装置に対する前記アドレスの取得を代理して行う代理装置であって、
前記ネットワーク機器からの前記アドレスの取得要求を受け付けると、暗号化通信により前記遠隔管理装置から前記アドレスを取得するアドレス代理取得手段と、
前記取得要求を行った前記ネットワーク機器に、前記アドレス代理取得手段により取得された前記アドレスを含む応答を行うアドレス取得要求応答手段とを有する代理装置。
【請求項２】
前記取得要求は、前記ネットワーク機器のネットワークへの接続時に行われる請求項１記載の代理装置。
【請求項３】
前記アドレス取得手段により取得された前記仲介装置のアドレスの中から、前記取得要求に含まれる所定の識別情報に基づき、前記応答に含まれるアドレスを選択する選択手段を有する請求項１又は２のいずれか一項に記載の遠隔管理システム。
【請求項４】
前記所定の識別情報は、前記ネットワーク機器のアドレスである請求項３記載の代理装置。
【請求項５】
前記暗号化通信は、ＳＳＬ通信である請求項１乃至４のいずれか一項に記載の代理装置。
【請求項６】
前記ネットワーク機器と前記代理装置との通信は、ＨＴＴＰ通信によって行われ、
前記代理装置と前記遠隔管理装置との通信は、ＨＴＴＰＳ通信によって行われる請求項１乃至５のいずれか一項に記載の代理装置。
【請求項７】
ネットワーク機器と、該ネットワーク機器と接続する仲介装置のアドレスを管理する遠隔管理装置と、該遠隔管理装置に対する前記アドレスの取得を代理して行う代理装置とを有する遠隔管理システムであって、
前記ネットワーク機器は、
前記代理装置に前記アドレスの取得要求を行うアドレス取得要求手段を有し、
前記代理装置は、
前記アドレス取得要求手段による前記取得要求を受け付けると、暗号化通信により前記遠隔管理装置から前記アドレスを取得するアドレス代理取得手段と、
前記取得要求を行った前記ネットワーク機器に、前記アドレス代理取得手段により取得された前記アドレスを含む応答を行うアドレス取得要求応答手段とを有する遠隔管理システム。
【請求項８】
前記アドレス代理取得手段は、前記遠隔管理装置から前記仲介装置のアドレスを取得する時に、前記取得要求を行ったネットワーク機器のアドレス及び該ネットワーク機器を識別する機器識別情報を前記遠隔管理装置に通知し、
前記遠隔管理装置は、
前記ネットワーク機器を識別する機器識別情報に対応付けて該ネットワーク機器のアドレスを記憶する機器情報記憶手段と、
前記機器情報記憶手段により記憶される前記ネットワーク機器のアドレス及び前記機器識別情報と、前記アドレス代理取得手段により通知された前記ネットワーク機器のアドレス及び前記機器識別情報とが一致しない場合、前記代理装置に前記仲介装置のアドレスを含む応答を行うアドレス代理取得応答手段とを有する請求項７記載の遠隔管理システム。
【請求項９】
ネットワーク機器が該ネットワーク機器と接続する仲介装置のアドレスを管理する遠隔管理装置から該仲介装置のアドレスを取得するアドレス取得方法であって、
前記ネットワーク機器から前記遠隔管理装置に対する前記アドレスの取得を代理して行う前記代理装置に対して、前記アドレスの取得要求を行うアドレス取得要求ステップと、
前記代理装置が前記アドレス取得要求ステップによる前記取得要求を受け付けると、暗号化通信により前記遠隔管理装置から前記アドレスを取得するアドレス代理取得ステップと、
前記代理装置から前記取得要求を行った前記ネットワーク機器に対して、前記アドレス代理取得ステップにより取得された前記アドレスを含む応答を行うアドレス取得要求応答ステップとを有するアドレス取得方法。
【請求項１０】
前記アドレス代理取得ステップは、前記遠隔管理装置から前記仲介装置のアドレスを取得する時に、前記取得要求を行ったネットワーク機器のアドレス及び該ネットワーク機器を識別する機器識別情報を前記遠隔管理装置に通知し、
前記ネットワーク機器を識別する機器識別情報に対応付けて該ネットワーク機器のアドレスを記憶する機器情報記憶ステップと、
前記機器情報記憶ステップにより記憶される前記ネットワーク機器のアドレス及び前記機器識別情報と、前記アドレス代理取得ステップにより通知された前記ネットワーク機器のアドレス及び前記機器識別情報とが一致しない場合、前記遠隔管理装置から前記代理装置に前記仲介装置のアドレスを含む応答を行うアドレス代理取得応答ステップとを有する請求項９記載のアドレス取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代理装置、遠隔管理システム及びアドレス取得方法に関する。
【背景技術】
【０００２】
企業等に設置された通信機能を備える画像形成装置等のネットワーク機器（以下、単に「機器」という。）を、インターネット等を介して監視し、機器の故障やトナー残量状況等の機器状態を遠隔で管理する遠隔管理システムがすでに知られている。遠隔管理システムは、機器が接続された企業内ＬＡＮ（Local  Area  Network）に機器と通信する仲介装置を接続させ、この仲介装置を介して、遠隔管理用の装置（遠隔管理装置）が機器状態を管理するような構成になっている。この遠隔管理システムを利用するためには、まず機器と仲介装置とが通信可能になっていることが必要であり、そのためには少なくともいずれか一方が通信先のＩＰアドレスを把握しておかなければならない。
【０００３】
そこで、通信先のＩＰアドレスを取得する方法の一つとして、特許文献１には、外部の遠隔管理装置と協働する、ローカルネットワークに設置される仲介装置が、当該ローカルネットワーク内の全ての被遠隔管理装置をローカルネットワーク上から確実に見つけることができるようにする技術が開示されている。具体的には、プロジェクタ装置等の被遠隔管理装置自身が「電源ＯＮしてネットワークに繋がっている」状態になったときに、被遠隔管理装置自身が管理装置へ問い合わせることにより「自身が管理されるべき仲介装置（プロジェクタと同じ顧客ネットワーク上の仲介装置）」を認識し、認識できた仲介装置に対して自らプロジェクタの情報の通知を実施することにより実現される。
【０００４】
一方、上述した遠隔管理システムにおいて、企業内ＬＡＮとインターネットを介して接続される遠隔管理装置との通信は、ＳＳＬ（Secure  Socket  Layer）通信といった暗号化通信が前提となっている場合がある。この場合、ＳＳＬ通信により暗号化されたセッションを確立するためには、認証局から発行された電子証明書やその電子証明書を復号化するための公開鍵等の暗号化通信情報が必要である。そのため、ＳＳＬ通信におけるサーバ（遠隔管理装置）と暗号化通信を行うためには、ＳＳＬ通信におけるクライアント（機器又は仲介装置）は認証局に接続し、認証局から公開鍵を取得しなければならない。但し、クライアントが、Ｗｅｂブラウザが実装されるＰＣ（Personal  Computer）である場合は、通常Ｗｅｂブラウザに認証局の公開鍵がインストールされているため、認証局に接続することなく、ＳＳＬ通信手順を実行できる。
【０００５】
しかしながら、画像形成装置やプロジェクタ等の表示装置では、必ずしも暗号化通信情報（公開鍵等）を予め保持していなかったり、機種によってはそもそも暗号化通信に対応していなかったりするため、暗号化通信ができない場合があるという問題がある。また、機器に認証局から暗号化通信情報を取得させるような設定を行うにしても、ユーザによる設定の手間がかかるという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、被遠隔管理装置（機器）が管理装置に問い合わせることにより、自身が管理されるべき仲介装置のアドレスを取得できる。しかしながら、特許文献１に記載の技術では、被遠隔管理装置（機器）と管理装置との通信が暗号化される場合、被遠隔管理装置（機器）が暗号化通信情報を予め保持や取得できないときは通信ができなかったり、暗号化通信情報を取得するための設定の手間がかかったりするという問題は解決できない。
【０００７】
そこで、本発明は上記の点に鑑みてなされたものであって、暗号化通信に必要な情報を保持しない機器が、暗号化通信を行う装置から機器の通信先となる装置のアドレスを簡易に取得することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、代理装置は、ネットワーク機器と接続する仲介装置のアドレスを管理する遠隔管理装置に対する前記アドレスの取得を代理して行う代理装置であって、前記ネットワーク機器からの前記アドレスの取得要求を受け付けると、暗号化通信により前記遠隔管理装置から前記アドレスを取得するアドレス代理取得手段と、前記取得要求を行った前記ネットワーク機器に、前記アドレス取得手段により取得された前記アドレスを含む応答を行うアドレス取得要求応答手段とを有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、暗号化通信に必要な情報を保持しない機器が、暗号化通信を行う装置から機器の通信先となる装置のアドレスを簡易に取得できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における遠隔管理システムの構成の一例を示す図である。
【図２】本発明の実施の形態における遠隔管理システムの動作概要の一例を示す模式図である。
【図３】本発明の実施の形態におけるネットワーク機器（画像形成装置の場合）のハードウェア構成の一例を示す図である。
【図４】本発明の実施の形態における仲介装置のハードウェア構成の一例を示す図である。
【図５】本発明の実施の形態における代理装置のハードウェア構成の一例を示す図である。
【図６】本発明の実施の形態における遠隔管理装置のハードウェア構成の一例を示す図である。
【図７】本発明の実施の形態における遠隔管理システムの機能構成の一例を示す図である。
【図８】本発明の実施の形態におけるネットワーク機器の機器情報記憶手段に記憶される情報の一例を示す図である。
【図９】本発明の実施の形態におけるネットワーク機器の機器状態記憶手段に記憶される情報の一例を示す図である。
【図１０】本発明の実施の形態における遠隔管理装置の仲介装置アドレス記憶手段に記憶される情報の一例を示す図である。
【図１１】本発明の実施の形態における遠隔管理装置の機器情報・状態記憶手段に記憶される情報の一例を示す図である。
【図１２】本発明の実施の形態における仲介装置の機器アドレス記憶手段に記憶される情報の一例を示す図である。
【図１３】本発明の実施の形態における遠隔管理システムの動作手順の一例を示すシーケンス図である。
【図１４】本発明の実施の形態における遠隔管理装置におけるＩＰアドレス代理取得要求の受信時の処理手順の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
［システム構成］
図１は、本発明の実施の形態における遠隔管理システムの構成の一例を示す図である。遠隔管理システム１は、ネットワーク機器１０ａ、１０ｂ、１０ｃ・・・１０ｎ（それぞれを区別しない場合、「ネットワーク機器１０」という。）と、仲介装置２０ａ、・・・２０ｎ（それぞれを区別しない場合、「仲介装置２０」という。）と、ルータ３０ａ、・・・３０ｎ（それぞれを区別しない場合、「ルータ３０」という。）と、代理装置４０と、遠隔管理装置５０とを有する。ネットワーク機器１０ａ、１０ｂと仲介装置２０ａとはＬＡＮ（Local  Area  Network）９８ａに接続されている。ネットワーク機器１０ｃはＬＡＮ９８ｂに接続されている。ネットワーク機器１０ｎと仲介装置２０ｎとはＬＡＮ９８ｎに接続されている。代理装置４０と遠隔管理装置５０とルータ３０とはインターネット９９を介して接続されている。ＬＡＮ９８とインターネットとの間にはルータ３０が設置されている。なお、ＬＡＮ９８は、イーサネット（登録商標）による有線ＬＡＮ又はＩＥＥＥ８０２．１１に準拠する無線ＬＡＮのいずれでもよい。
【００１３】
遠隔管理システム１は、ネットワーク機器１０のＬＡＮ９８への接続時等に、代理装置４０と遠隔管理装置５０との間で暗号化通信を行い、ネットワーク機器１０が仲介される仲介装置２０のアドレスをネットワーク機器１０に通知するシステムである。そして、遠隔管理システム１は、ネットワーク機器１０と仲介装置２０との通信の確立後、遠隔管理装置５０により仲介装置２０を介してネットワーク機器１０が管理されるシステムである。ここで、アドレスとは、例えばネットワーク上の所在を示すＩＰアドレスである。ＩＰアドレスは、ＩＰｖ４形式又はＩＰｖ６形式のいずれであってもよい。以下、本発明の実施の形態におけるアドレスの一例として、ＩＰアドレスを取り扱う。また、ネットワーク機器１０が仲介される仲介装置２０とは、ネットワーク機器１０と接続し、機器情報及び機器状態を仲介して遠隔管理装置５０に送信する仲介装置２０である。また、仲介装置２０が仲介するネットワーク機器１０は、同一ネットワークセグメント（ＬＡＮ９８）に属するネットワーク機器１０に限らず、仲介装置２０とネットワーク機器１０とが異なるネットワークセグメント（ＬＡＮ９８）に属していてもよい。なお、本発明の実施の形態における暗号化通信とは、例えばＲＦＣ２２４６勧告に準拠するＳＳＬ通信等である。但し、暗号化通信は、ＳＳＬ通信に限らない。なお、以下、本発明の実施の形態における暗号化通信の一例として、ＳＳＬ通信を取り扱う。
【００１４】
ネットワーク機器１０は、ネットワークを介して通信する通信機能を有する、遠隔管理装置５０によって管理される対象の機器である。ネットワーク機器１０がネットワーク（ＬＡＮ９８）に接続されると、ネットワーク機器１０は自機が仲介される仲介装置２０のＩＰアドレスを取得するため、代理装置４０にＩＰアドレス取得要求を行う。ネットワーク機器１０は、プリンタ若しくは複合機等の画像形成装置、プロジェクタ若しくは液晶・有機ＥＬ（Electro  Luminescence）ディスプレイ等の表示装置又はＰＣ（Personal  Computer）若しくはスマートフォン等の情報処理装置である。
【００１５】
仲介装置２０は、ネットワーク機器１０との通信の確立後、ネットワーク機器１０の機器情報及び機器状態を取得し、ＳＳＬ通信により、取得したネットワーク機器１０の機器情報及び機器状態を遠隔管理装置５０に送信する情報処理装置である。なお、ＳＳＬ通信において仲介装置２０がクライアント、遠隔管理装置５０がサーバとして機能する。仲介装置２０は、暗号化通信（ＳＳＬ通信）に用いる情報を有する。仲介装置２０が有する情報とは、例えば遠隔管理装置５０が保持する認証局の秘密鍵によって暗号化された電子証明書を復号化するための、同一の認証局の公開鍵である。ここで、機器情報は、ネットワーク機器１０の名称、機種名、自機（ネットワーク機器１０）のＩＰアドレス及び仲介される仲介装置２０のＩＰアドレス等である。また、機器状態は、ネットワーク機器１０のアラーム情報や故障情報といった機器の状態に関する情報に限らず、例えばネットワーク機器１０が画像形成装置である場合の用紙サイズ別出力枚数やトナー残量、課金処理に用いるカウンタ値等の機器の使用に関する情報を含む。仲介装置２０は、例えばＳＮＭＰ（Simple  Network  Management  Protocol）等を用いて、ネットワーク機器１０の機器状態を取得する。
【００１６】
ルータ３０は、ＬＡＮ９８とインターネット９９との間に設置され、ネットワークセグメントを分割する。また、ルータ３０は、異なるネットワークセグメント間でパケットを転送する転送機能、転送する際の経路を選択する経路選択機能、特定のパケットを破棄するフィルタ機能、ＱｏＳ機能及び帯域制御機能等を有する。
【００１７】
代理装置４０は、仲介装置２０のＩＰアドレスを管理する遠隔管理装置５０に対して、ネットワーク機器１０からのアドレスの取得要求に応じて、暗号化通信により遠隔管理装置５０からアドレスの取得を代理して行う情報処理装置である。なお、ＳＳＬ通信において代理装置４０がクライアント、遠隔管理装置５０がサーバとして機能する。代理装置４０は、ＳＳＬ通信に用いる、遠隔管理装置５０が保持する認証局の秘密鍵によって暗号化された電子証明書を復号化するための同一の認証局の公開鍵を有する。
【００１８】
遠隔管理装置５０は、仲介装置２０のＩＰアドレス等を記憶し、暗号化通信により代理装置４０に仲介装置のＩＰアドレスを送信したり、仲介装置２０からネットワーク機器１０の機器情報及び機器状態を受信したりして管理する情報処理装置である。なお、上述したようにＳＳＬ通信において遠隔管理装置５０がサーバとして機能し、遠隔管理装置５０は認証局の秘密鍵で暗号化された電子証明書を有する。
【００１９】
［システム動作概要］
次に、遠隔管理システム１において、ネットワーク機器１０がネットワークに接続されてから、遠隔管理装置５０がネットワーク機器１０の機器情報を登録し管理するまでの動作概要を説明する。図２は、本発明の実施の形態における遠隔管理システム１の動作概要の一例を示す模式図である。まず、図２に示される遠隔管理システム１の初期状態として、遠隔管理装置５０と仲介装置２０又は代理装置４０とがＳＳＬ通信を行うために、遠隔管理装置５０は認証局から発行された電子証明書、仲介装置２０及び代理装置４０は電子証明書を復号化するための公開鍵を有している。なお、仲介装置２０及び代理装置４０が公開鍵を有していない場合、ＳＳＬ通信を行う時に認証局から公開鍵を取得する。また、遠隔管理装置５０は、仲介装置２０のＩＰアドレスを記憶している。なお、遠隔管理システム１の詳細な動作手順は、図１３を用いて後述する。
【００２０】
まず図２（ａ）を用いて説明する。
【００２１】
（１）起動（電源オン）状態のネットワーク機器１０をネットワーク（ＬＡＮ９８）に接続する。なお、ネットワーク機器１０がネットワークに接続されている状態で、ネットワーク機器１０を起動させてもよい。
【００２２】
（２）次に、ネットワーク機器１０は、仲介装置２０のＩＰアドレスを取得するため、代理装置４０に対して、ＨＴＴＰ（Hypertext  Transfer  Protocol）通信によりＩＰアドレス取得要求を送信する。
【００２３】
（３）代理装置４０がＩＰアドレス取得要求を受け付けると、ＳＳＬ通信により遠隔管理装置５０との認証を行い、暗号化セッションの確立後、ＨＴＴＰＳ（HTTP  over  SSL）通信によりＩＰアドレス取得要求を送信する。
【００２４】
次に図２（ｂ）を用いて説明する。
【００２５】
（４）遠隔管理装置５０は、ＨＴＴＰＳ通信により、遠隔管理装置５０が記憶する一以上の仲介装置２０のＩＰアドレスの一覧を含むＩＰアドレス取得要求応答を代理装置４０に送信する。代理装置４０は、受信した仲介装置２０のＩＰアドレスの一覧からネットワーク機器１０の識別情報（例えばＩＰアドレス）に基づき、例えば同じネットワークアドレスを有するＩＰアドレスを、仲介装置２０のＩＰアドレスとして選択する。
【００２６】
（５）代理装置４０は、ＨＴＴＰ通信により、仲介装置２０のＩＰアドレスを含むＩＰアドレス取得要求応答をネットワーク機器１０に送信する。
【００２７】
（６）ネットワーク機器１０は、受信したＩＰアドレスを宛先アドレスとして仲介装置２０にネットワーク機器１０のＩＰアドレスを含むパケットを送信した後、仲介装置２０からの要求に基づき、ＳＮＭＰ通信によりネットワーク機器１０の機器情報を送信する。
【００２８】
（７）仲介装置２０は、ネットワーク機器１０の機器情報を取得すると、ＳＳＬ通信により遠隔管理装置５０との認証を行い、ＨＴＴＰＳ通信によりネットワーク機器１０の機器情報の登録要求を送信する。
【００２９】
（８）遠隔管理装置５０は、受信したネットワーク機器１０の機器情報を登録する。
【００３０】
上述したように、遠隔管理システム１は、ネットワーク機器１０が暗号化通信（ＳＳＬ通信）に必要な情報（公開鍵等）を保持していない場合においても、代理装置４０を介することで暗号化通信を行う遠隔管理装置５０から仲介装置２０のＩＰアドレスを取得できる。そして、遠隔管理システム１は、遠隔管理装置５０に、仲介装置２０を介して、ネットワーク機器１０の機器情報を管理させることができる。
【００３１】
［ハードウェア構成］
＜ネットワーク機器＞
図３は、本発明の実施の形態におけるネットワーク機器１０が画像形成装置である場合のハードウェア構成の一例を示す図である。図３において、ネットワーク機器１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６及びＳＤカードスロット１７等のハードウェアを有する。
【００３２】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００３３】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、有線又は無線ＬＡＮ等のネットワークに接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、ネットワーク機器１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal  Serial  Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００３４】
＜仲介装置＞
図４は、本発明の実施の形態における仲介装置２０のハードウェア構成の一例を示す図である。仲介装置２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有する。
【００３５】
仲介装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３６】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従って仲介装置２０に係る機能を実行する。また、メモリ装置２０３には、暗号化通信（ＳＳＬ通信）に用いられる公開鍵等の情報が記憶される。インタフェース装置２０５は、有線又は無線ＬＡＮ等のネットワークに接続するためのインタフェースとして用いられる。表示装置２０６は、例えば液晶ディスプレイや有機ＥＬディスプレイ等のユーザに情報を表示出力するハードウェアである。入力装置２０７は、例えばマウスやキーボード等のユーザからの情報の入力を受け付けるためのハードウェアである。
【００３７】
＜代理装置＞
図５は、本発明の実施の形態における代理装置４０のハードウェア構成の一例を示す図である。代理装置４０が備えるハードウェアの構成要素であるドライブ装置４００、補助記憶装置４０２、メモリ装置４０３、ＣＰＵ４０４、インタフェース装置４０５、表示装置４０６及び入力装置４０７は、仲介装置２０が備えるドライブ装置２００、補助記憶装置２０２、メモリ装置２０３、ＣＰＵ２０４、インタフェース装置２０５、表示装置２０６及び入力装置２０７にそれぞれ対応する。但し、代理装置４０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体４０１によって提供される。
【００３８】
＜遠隔管理装置＞
図６は、本発明の実施の形態における遠隔管理装置５０のハードウェア構成の一例を示す図である。代理装置５０が備えるハードウェアの構成要素であるドライブ装置５００、補助記憶装置５０２、メモリ装置５０３、ＣＰＵ５０４、インタフェース装置５０５、表示装置５０６及び入力装置５０７は、仲介装置２０が備えるドライブ装置２００、補助記憶装置２０２、メモリ装置２０３、ＣＰＵ２０４、インタフェース装置２０５、表示装置２０６及び入力装置２０７にそれぞれ対応する。但し、遠隔管理装置５０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体５０１によって提供される。また、補助記憶装置５０２又はメモリ装置５０３には、暗号化通信（ＳＳＬ通信）に用いられる電子証明書、仲介装置２０のＩＰアドレス及びネットワーク機器１０の機器情報及び機器状態等が記憶される。
【００３９】
［機能構成］
図７は、本発明の実施の形態における遠隔管理システム１の機能構成の一例を示す図である。
【００４０】
＜ネットワーク機器＞
ネットワーク機器１０は、装置アドレス取得要求手段１２１、装置アドレス取得要求応答受付手段１２２、機器アドレス通知手段１２３、機器情報・状態取得要求受付手段１２４、機器情報・状態取得要求応答手段１２５、機器状態監視手段１２６、機器情報記憶手段１２７及び機器状態記憶手段１２８等を有する。各機能はＣＰＵ１１１（図３）がプログラムを実行し、ハードウェアと協働することで実現される。
【００４１】
装置アドレス取得要求手段１２１は、自機（ネットワーク機器１０）が仲介される仲介装置２０のＩＰアドレスを取得するためのＩＰアドレス取得要求を生成し、ＨＴＴＰ通信により代理装置４０に送信する。ＩＰアドレス取得要求には、自機（ネットワーク機器１０）に設定されたＩＰアドレス及びネットワーク機器１０を一意に識別するネットワーク機器ＩＤが含まれる。なお、装置アドレス取得要求手段１２１は、ネットワーク機器１０がネットワークに接続されたとき、すなわち起動（電源オン）状態のネットワーク機器１０がネットワークに接続されたとき又はネットワークに接続中のネットワーク機器１０が起動（電源オン）状態に遷移したときに、ＩＰアドレス取得要求を生成する。
【００４２】
装置アドレス取得要求応答受付手段１２２は、代理装置４０から送信される仲介装置２０のＩＰアドレスが含まれるＩＰアドレス取得要求応答を受け付ける。そして、装置アドレス取得要求応答受付手段１２２は、仲介装置２０のＩＰアドレスを、図８に示される機器情報記憶手段１２７に記憶するとともに、機器アドレス通知手段１２３に通知する。
【００４３】
機器情報記憶手段１２７は、ＲＯＭ１１３やＮＶＲＡＭ１１５（図３）等を用いてネットワーク機器１０の名称、機種名及びアドレス等を記憶する。図８は、本発明の実施の形態におけるネットワーク機器１０の機器情報記憶手段１２７に記憶される情報の一例を示す図である。図８に示されるように、機器情報記憶手段１２７は、「機器名」、「機種名」、「ネットワーク機器ＩＤ」、「ネットワーク機器ＩＰアドレス」、「物理アドレス」及び「仲介装置ＩＰアドレス」等を有する。「機器名」は、ネットワーク機器１０の名称であり、例えば３０文字以内のＡＳＣＩＩ文字として表される。「機器名」は、遠隔管理システム１の管理者等により任意に設定変更される。「機種名」は、ネットワーク機器１０の機種名であり、ＲＯＭ１１３（図３）に記憶されるＦｒｉｅｎｄｌｙ  Ｎａｍｅが設定される。「ネットワーク機器ＩＤ」は、ネットワーク機器１０を一意に識別する情報である。「ネットワーク機器ＩＤ」は、例えば機体番号（シリアルナンバー）であり、ＲＯＭ１１３（図３）に記憶されるＤｅｖｉｃｅ  ＩＤが設定される。「ネットワーク機器ＩＰアドレス」は、管理者等による手動又はＤＨＣＰ（Dynamic  Host  Configuration  Protocol）による自動で割り当てられた自機（ネットワーク機器１０）のＩＰアドレスである。図８に示すＩＰアドレスは、ＩＰｖ４形式で記述されているが、各装置がＩＰｖ６形式に対応している場合はＩＰｖ６形式であってもよい。「物理アドレス」は、ネットワーク機器１０のネットワークインタフェース１６（図３）に割り当てられたＭＡＣ（Media  Access  Control）アドレスである。「仲介装置ＩＰアドレス」は、仲介装置２０のＩＰアドレスであり、代理装置４０から送信されたＩＰアドレスが設定される。「契約番号」は、遠隔管理システム１の管理者（又は遠隔管理サービスを提供する事業者）と遠隔管理対象のネットワーク機器１０のユーザとの間で取り決められた番号である。「契約番号」は、ネットワーク機器１０を仲介する仲介装置２０毎に割り当てられる。
【００４４】
図７に戻り説明する。
【００４５】
機器アドレス通知手段１２３は、取得した仲介装置２０のＩＰアドレスを宛先アドレスとして、ネットワーク機器１０に設定されたＩＰアドレス及びネットワーク機器ＩＤを仲介装置２０に通知する。この通知は、例えばｐｉｎｇであってもよい。
【００４６】
機器情報・状態取得要求受付手段１２４は、仲介装置２０から送信される機器情報・状態取得要求を受け付け、受け付けた機器情報・状態取得要求を機器情報・状態取得要求応答手段１２５に通知する。
【００４７】
機器情報・状態取得要求応答手段１２５は、機器情報記憶手段１２７及び機器状態記憶手段１２８から機器情報及び機器状態を取得し、これら機器情報及び機器状態を含む機器情報・状態取得要求応答を生成し仲介装置２０に送信する。
【００４８】
機器状態記憶手段１２８は、ＨＤＤ１１４やＮＶＲＡＭ１１５（図３）等を用いてネットワーク機器１０の状態に関する情報を記憶する。図９は、本発明の実施の形態におけるネットワーク機器１０が画像形成装置である場合の機器状態記憶手段１２８に記憶される情報の一例を示す図である。図８に示されるように、機器状態記憶手段１２８には、「読取部状態」、「作像部状態」、「定着部状態」、「給紙搬送部状態」、「トナー残量状態」、「Ａ４印刷枚数」、「Ａ３印刷枚数」、「両面印刷枚数」、「ステープル使用回数」及び「更新時刻」等が記憶される。「読取部状態」、「作像部状態」、「定着部状態」及び「給紙搬送部状態」は、ネットワーク機器１０（画像形成装置）が備える各ユニットの正常又は異常状態が設定される。「トナー残量状態」は、トナーの残量の状態を示す情報が設定される。「Ａ４印刷枚数」、「Ａ３印刷枚数」、「両面印刷枚数」及び「ステープル使用回数」は、用紙サイズ毎の印刷枚数や印刷条件毎の印刷枚数のカウンタ値が設定される。なお、用紙サイズ及び印刷条件は、図９に示した例に限らない。「更新時刻」は、機器状態記憶手段１２８に記憶される情報が更新された年月日時分秒を示す情報が設定される。なお、機器状態記憶手段１２８に記憶される情報の設定は、機器状態監視手段１２６によって行われる。
【００４９】
図７に戻り説明する。
【００５０】
機器状態監視手段１２６は、ネットワーク機器１０の機器状態を定期的（例えば１分毎）に監視し、機器状態を機器状態記憶手段１２８に記憶する。
【００５１】
＜代理装置＞
代理装置４０は、装置アドレス取得要求受付手段４２１、装置アドレス代理取得要求手段４２２、暗号化通信手段４２３、装置アドレス代理取得要求応答受付手段４２４、仲介装置選択手段４２５、装置アドレス取得要求応答手段４２６及び暗号化通信情報記憶手段４２７等を有する。各機能はＣＰＵ４０４（図５）がプログラムを実行し、ハードウェアと協働することで実現される。
【００５２】
装置アドレス取得要求受付手段４２１は、ネットワーク機器１０から送信されたＩＰアドレス取得要求を受け付け、受け付けたＩＰアドレス取得要求に基づく処理を装置アドレス代理取得要求手段４２２に通知する。このＩＰアドレス取得要求には、ネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤが含まれている。
【００５３】
装置アドレス代理取得要求手段４２２は、通知されたＩＰアドレス取得要求に基づき、ネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤを含むＩＰアドレス代理取得要求を生成し、暗号化通信手段４２３を介して、遠隔管理装置５０に送信する。
【００５４】
暗号化通信手段４２３は、遠隔管理装置５０との間で暗号化通信（ＳＳＬ通信）を行うための認証を行い、暗号化されたセッションの確立後、ＨＴＴＰＳ通信によりＩＰアドレス代理取得要求を送信する。また、上述したように代理装置４０は、遠隔管理装置５０とのＳＳＬ通信におけるクライアントとなる。そのため、暗号化通信手段４２３は、まず遠隔管理装置５０から送信されるＳｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅに含まれる電子証明書（ＣＣＩＴＴ勧告Ｘ．５０９形式）を復号するための公開鍵を暗号化通信情報記憶手段４２７から読み出す。そして、暗号化通信手段４２３は、ＲＦＣ２２４６に基づくＳＳＬ通信手順に従い、暗号化されたセッションを確立する。なお、公開鍵の取得は、遠隔管理装置５０から送信されるＳｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅの受信時に、認証局に問い合わせ取得してもよい。
【００５５】
暗号化通信情報記憶手段４２７は、メモリ装置４０３（図５）等を用いて、遠隔管理装置５０から送信される電子証明書を復号化するための公開鍵等を記憶する。
【００５６】
装置アドレス代理取得要求応答受付手段４２４は、遠隔管理装置５０から送信されるＩＰアドレス代理取得要求応答を受け付ける。なお、ＩＰアドレス代理取得要求応答には、遠隔管理装置５０においてネットワーク機器１０が登録されている場合、遠隔管理装置５０において登録済みを示す情報が含まれる。一方、遠隔管理装置５０においてネットワーク機器１０が登録されていない場合、仲介装置２０のＩＰアドレスの一覧が含まれる。仲介装置２０のＩＰアドレスの一覧は、遠隔管理装置５０が保持する一以上の仲介装置２０のＩＰアドレスである。装置アドレス代理取得要求応答受付手段４２４は、仲介装置２０のＩＰアドレスの一覧を受信した場合はその一覧を仲介装置選択手段４２５に通知する。一方、装置アドレス代理取得要求応答受付手段４２４は、仲介装置２０のＩＰアドレスの一覧を受信していない場合は装置アドレス取得要求応答手段４２６にＩＰアドレス取得要求応答の生成処理を要求する。
【００５７】
仲介装置選択手段４２５は、通知された仲介装置２０のＩＰアドレスの一覧の中からＩＰアドレス取得要求の送信元であるネットワーク機器１０が仲介される仲介装置２０を選択する。仲介装置選択手段４２５による判定は、ＩＰアドレス取得要求の送信元のネットワーク機器１０と受信した仲介装置２０とのＩＰアドレスのネットワークアドレスを比較し、ネットワークアドレスが同じである仲介装置２０のＩＰアドレスを選択する。そして、仲介装置選択手段４２５は、選択した仲介装置２０のＩＰアドレスを装置アドレス取得要求応答手段４２６に通知する。なお、仲介装置２０のＩＰアドレスの選択は、ネットワーク機器１０のＩＰアドレス（ネットワークアドレス）に基づく選択方法に限らない。例えば、ネットワーク機器１０から送信されるＩＰアドレス取得要求に契約番号（図８）が含まれ、遠隔管理装置５０から取得する仲介装置２０のＩＰアドレスが契約番号に対応付けられている場合、契約番号が一致するＩＰアドレスを仲介装置２０のＩＰアドレスとして選択するようにしてもよい。
【００５８】
装置アドレス取得要求応答手段４２６は、仲介装置選択手段４２５により選択された仲介装置２０のＩＰアドレスを含むＩＰアドレス取得要求応答を、ＩＰアドレス取得要求元のネットワーク機器１０に送信する。
【００５９】
＜遠隔管理装置＞
遠隔管理装置５０は、暗号化通信手段５２１、装置アドレス代理取得要求受付手段５２２、登録状況判定手段５２３、装置アドレス代理取得要求応答手段５２４、機器情報・状態登録要求受付手段５２５、機器情報・状態管理手段５２６、暗号化通信情報記憶手段５２７、仲介装置アドレス記憶手段５２８及び機器情報・状態記憶手段５２９等を有する。各機能はＣＰＵ５０４（図６）がプログラムを実行し、ハードウェアと協働することで実現される。
【００６０】
暗号化通信手段５２１は、仲介装置２０又は代理装置４０との間で暗号化通信（ＳＳＬ通信）を行うための認証を行う。また、上述したように遠隔管理装置５０は、仲介装置２０又は代理装置４０とのＳＳＬ通信におけるサーバとなる。具体的には、暗号化通信手段５２１は、クライアント（仲介装置２０又は代理装置４０）から送信されるＣｌｉｅｎｔ  Ｈｅｌｌｏを受信すると、遠隔管理装置５０からＳｅｒｖｅｒ  Ｈｅｌｌｏを送信し、次いで電子証明書を含むＳｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅを送信する。以降、ＲＦＣ２２４６に基づくＳＳＬ通信手順に従い認証を行い、暗号化されたセッションを確立する。なお、電子証明書は、暗号化通信情報記憶手段５２７に記憶される。
【００６１】
暗号化通信情報記憶手段５２７は、メモリ装置５０３（図６）を用いて、ＣＣＩＴＴ勧告によるＸ．５０９形式の電子証明書を記憶する。電子証明書には、認証局の秘密鍵で暗号化された署名が含まれる。
【００６２】
装置アドレス代理取得要求受付手段５２２は、暗号化されたセッションの確立後、ＨＴＴＰＳ通信により代理装置４０から送信されたＩＰアドレス代理取得要求を受け付ける。このＩＰアドレス代理取得要求には、ネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤが含まれる。そして、装置アドレス代理取得要求受付手段５２２は、登録状況判定手段５２３に、受信したＩＰアドレス代理取得要求に基づく処理を要求する。
【００６３】
登録状況判定手段５２３は、ＩＰアドレス代理取得要求に含まれるネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤの機器情報・状態記憶手段５２９における登録有無を、機器情報・状態管理手段５２６を介して判定する。なお、この判定は、ネットワーク機器ＩＤが機器情報・状態記憶手段５２９に存在しない場合又はネットワーク機器ＩＤが存在するがＩＰアドレスが未登録若しくは異なる場合、登録が無いと判定される。そして、登録状況判定手段５２３は、判定結果を装置アドレス代理取得要求応答手段５２４に通知する。
【００６４】
装置アドレス代理取得要求応答手段５２４は、登録状況判定手段５２３により登録が無いと判定されると、仲介装置２０のＩＰアドレスを仲介装置アドレス記憶手段５２８から読み出し、仲介装置２０のＩＰアドレスを含むＩＰアドレス代理取得要求応答を生成する。一方、装置アドレス代理取得要求応答手段５２４は、登録状況判定手段５２３により登録が有ると判定されると、登録済みを示す情報を含むＩＰアドレス代理取得要求応答を生成する。そして、装置アドレス代理取得要求応答手段５２４は生成したＩＰアドレス代理取得要求応答を、代理装置４０に送信する。
【００６５】
仲介装置アドレス記憶手段５２８は、メモリ装置５０３（図６）を用いて、仲介装置２０のＩＰアドレス等を記憶する。図１０は、本発明の実施の形態における遠隔管理装置５０の仲介装置アドレス記憶手段に記憶される情報の一例を示す図である。図１０に示されるように、仲介装置アドレス記憶手段５２８には、「仲介装置ＩＤ」、「ＩＰアドレス」及び「契約番号」等が含まれる。「仲介装置ＩＤ」は、仲介装置２０を一意に識別する情報であって、例えばデバイスＩＤ等が設定される。「ＩＰアドレス」は、仲介装置２０のＩＰアドレスである。「契約番号」は、遠隔管理システム１の管理者等と遠隔管理対象のネットワーク機器１０のユーザとの間で取り決められた番号であり、仲介装置２０毎に割り当てられる。「契約番号」は、機器情報記憶手段１２７（図８）に記憶される契約番号と同じである。
【００６６】
図７に戻り説明する。
【００６７】
機器情報・状態登録要求受付手段５２５は、仲介装置２０から送信される機器情報・状態登録要求を受け付ける。そして、機器情報・状態登録要求受付手段５２５は、機器情報・状態管理手段５２６に、機器情報・状態登録要求に含まれるネットワーク機器１０の機器情報及び機器状態の情報を通知する。
【００６８】
機器情報・状態管理手段５２６は、ネットワーク機器１０の機器情報及び機器状態の情報を管理する。具体的には、機器情報・状態管理手段５２６は、機器情報・状態登録要求受付手段５２５から通知されたネットワーク機器１０の機器情報及び機器状態を、機器情報・状態記憶手段５２９に記憶する。
【００６９】
機器情報・状態記憶手段５２９は、メモリ装置５０３（図６）を用いて、ネットワーク機器１０の機器情報及び機器状態の情報を記憶する。図１１は、本発明の実施の形態における遠隔管理装置５０の機器情報・状態記憶手段５２９に記憶される情報の一例を示す図である。図１１に示されるように、機器情報・状態記憶手段５２９には、機器情報記憶手段１２７（図８）に記憶される「機器名」、「機種名」、「ネットワーク機器ＩＤ」、「ネットワーク機器ＩＰアドレス」、「物理アドレス」及び「仲介装置ＩＰアドレス」と、機器状態記憶手段１２８（図９）に記憶される「読取部状態」、・・・「Ａ４印刷枚数」と、機器情報・状態記憶手段５２９の情報が更新された時刻とが記憶される。このように、機器情報・状態記憶手段５２９には、ネットワーク機器１０毎に機器情報及び機器状態が記憶される。
【００７０】
＜仲介装置＞
仲介装置２０は、機器アドレス通知受付手段２２１、機器情報・状態取得要求手段２２２、機器情報・状態取得要求応答受付手段２２３、機器情報・状態登録要求手段２２４、暗号化通信手段２２５、機器アドレス記憶手段２２６及び暗号化通信情報記憶手段２２７等を有する。各機能はＣＰＵ２０４（図４）がプログラムを実行し、ハードウェアと協働することで実現される。
【００７１】
機器アドレス通知受付手段２２１は、ネットワーク機器１０から送信されるネットワーク機器１０のＩＰアドレスを仲介装置２０に通知するためのパケットを受信する。そして、機器アドレス通知受付手段２２１は、ネットワーク機器１０のＩＰアドレスを機器アドレス記憶手段２２６に記憶するとともに、機器情報・状態取得要求手段２２２にネットワーク機器１０の機器情報及び機器状態の取得を要求する。
【００７２】
機器アドレス記憶手段２２６は、メモリ装置２０３（図４）等を用いて、ネットワーク機器１０のＩＰアドレスを記憶する。図１２は、本発明の実施の形態における仲介装置２０の機器アドレス記憶手段２２６に記憶される情報の一例を示す図である。図１２に示されるように、機器アドレス記憶手段２２６には、「ネットワーク機器ＩＤ」に対応付けられて「ネットワーク機器ＩＰアドレス」が記憶される。
【００７３】
機器情報・状態取得要求手段２２２は、取得したネットワーク機器１０のＩＰアドレスを宛先アドレスに設定し、ネットワーク機器１０からネットワーク機器１０の機器情報及び機器状態を取得するための機器情報・状態取得要求を生成し、送信する。なお、例えば機器情報・状態取得要求のフォーマットに機器情報又は機器状態のいずれかの取得要求を示すフラグを設けることで、機器情報又は機器状態のいずれかを取得できるようにしてもよい。
【００７４】
機器情報・状態取得要求応答受付手段２２３は、ネットワーク機器１０の機器情報及び機器状態が含まれた機器情報・状態取得要求応答を受け付ける。そして、機器情報・状態取得要求応答受付手段２２３は、受け付けたネットワーク機器１０の機器情報及び機器状態を遠隔管理サーバ５０に登録させるための処理を機器情報・状態登録要求手段２２４に要求する。
【００７５】
機器情報・状態登録要求手段２２４は、ネットワーク機器１０の機器情報及び機器状態を遠隔管理装置５０に登録させるための機器情報・状態登録要求を生成し、暗号化通信手段２２５を介して遠隔管理装置５０に送信する。また、機器情報・状態登録要求手段２２４は、所定の周期（例えば１０分周期）で機器情報・状態取得要求手段２２２に、機器アドレス記憶手段２２６に記憶されるＩＰアドレスを有するネットワーク機器１０から機器情報及び機器状態を取得させる。これにより、所定の周期でネットワーク機器１０の状態を管理できる。
【００７６】
暗号化通信手段２２５は、遠隔管理装置５０との間で暗号化通信（ＳＳＬ通信）を行うための認証を行い、暗号化されたセッションの確立後、ＨＴＴＰＳ通信によりＩＰアドレス代理取得要求を送信する。また、上述したように仲介装置２０は、遠隔管理装置５０とのＳＳＬ通信におけるクライアントとなる。そのため、暗号化通信手段２２５は、まず遠隔管理装置５０から送信されるＳｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅに含まれる電子証明書を復号するための公開鍵を暗号化通信情報記憶手段２２７から読み出す。そして、暗号化通信手段２２５は、ＲＦＣ２２４６に基づくＳＳＬ通信手順に従い、暗号化されたセッションを確立する。なお、公開鍵の取得は、遠隔管理装置５０から送信されるＳｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅの受信時に、認証局に問い合わせ取得してもよい。
【００７７】
暗号化通信情報記憶手段２２７は、メモリ装置２０３（図４）等を用いて、遠隔管理装置５０から送信される電子証明書を復号化するための公開鍵を記憶する。
【００７８】
［動作手順］
次に、遠隔管理システム１におけるネットワーク機器１０がネットワークに接続されてから、遠隔管理装置５０にネットワーク機器１０の情報（機器情報及び機器状態）が登録されるまでの動作手順を図１２により説明する。
【００７９】
図１２は、本発明の実施の形態における遠隔管理システムの動作手順の一例を示すシーケンス図である。
【００８０】
まずネットワーク機器１０のユーザの操作によって、起動（電源オン）状態においてネットワーク機器１０がネットワーク（ＬＡＮ９８）に接続又はネットワークに接続されている状態において起動（電源オン）される（Ｓ１０１）。すなわち、ネットワーク機器１０は、ネットワークへの接続を検知する。
【００８１】
ネットワーク機器１０の装置アドレス取得要求手段１２１は、ネットワークへの接続が検知されると、自機（ネットワーク機器１０）が仲介される仲介装置２０のＩＰアドレスを取得するためのＩＰアドレス取得要求を生成する。ＩＰアドレス取得要求には、機器情報記憶手段１２７に記憶されるネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤが含まれる。そして、装置アドレス取得要求手段１２１は、ＨＴＴＰ通信により、生成したＩＰアドレス取得要求を代理装置４０に送信する（Ｓ１０２）。なお、ネットワーク機器１０が送信するＩＰアドレス取得要求の宛先である代理装置４０のＵＲＬ（Uniform  Resource  Locator）は、例えばネットワーク機器１０の製造工程で設定しておいたり、使用前にユーザが手動で設定したりすればよい。
【００８２】
代理装置４０の装置アドレス取得要求受付手段４２１がＩＰアドレス取得要求を受け付けると、装置アドレス代理取得要求手段４２２に通知する。装置アドレス代理取得要求手段４２２は、ＩＰアドレス取得要求に含まれるネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤに基づきＩＰアドレス代理取得要求を生成する。装置アドレス代理取得要求手段４２２は、ＩＰアドレス代理取得要求を送信するため、暗号化通信手段４２３に代理装置４０と遠隔管理装置５０との間での暗号化されたセッションを確立させる。暗号化通信手段４２３は、ＲＦＣ２２４６に基づくＳＳＬ通信手順に従い、使用する暗号化アルゴリズム等が含まれるＣｌｉｅｎｔ  Ｈｅｌｌｏを遠隔管理装置５０に送信する（Ｓ１０３）。以降、代理装置４０の暗号化通信手段４２３と遠隔管理装置５０の暗号化通信手段５２１との処理により、相互で認証を行い、暗号化されたセッションを確立する（Ｓ１０４）。そして、装置アドレス取得要求受付手段４２１は、ＨＴＴＰＳ通信により、生成したＩＰアドレス代理取得要求を、遠隔管理装置５０に送信する（Ｓ１０５）。
【００８３】
遠隔管理装置５０の装置アドレス代理取得要求受付手段５２２がＩＰアドレス代理取得要求を受け付けると、登録状況判定手段５２３にＩＰアドレス取得要求元のネットワーク機器１０の情報（ネットワーク機器ＩＤ及びＩＰアドレス）の登録状況を判定させる。登録状況判定手段５２３は、ＩＰアドレス代理取得要求に含まれるネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤの機器情報・状態記憶手段５２９における登録有無を、機器情報・状態管理手段５２６を参照し判定する（Ｓ１０６）。なお、この判定の処理手順は、図１４を用いて後述する。
【００８４】
ここで、登録状況判定手段５２３によって、機器情報・状態記憶手段５２９においてＩＰアドレス取得要求を行ったネットワーク機器１０のＩＰアドレスが登録されていないと判定された場合の動作を説明する。登録状況判定手段５２３は、判定結果（登録無し）を装置アドレス代理取得要求応答手段５２４に通知する。装置アドレス代理取得要求応答手段５２４は、判定結果（登録無し）に基づき、仲介装置２０のＩＰアドレスの一覧を仲介装置アドレス記憶手段５２８から読み出す（Ｓ１０７）。次に、装置アドレス代理取得要求応答手段５２４は、仲介装置２０のＩＰアドレスの一覧を含むＩＰアドレス代理取得要求応答を生成する。そして、装置アドレス代理取得要求応答手段５２４は、生成したＩＰアドレス代理取得要求応答を、ＨＴＴＰＳ通信により代理装置４０に送信する（Ｓ１０８）。
【００８５】
代理装置４０の装置アドレス代理取得要求応答受付手段４２４がＩＰアドレス代理取得要求応答を受け付けると、仲介装置選択手段４２５にＩＰアドレス代理取得要求応答に含まれる仲介装置２０のＩＰアドレスの一覧を通知する。仲介装置選択手段４２５は、仲介装置２０のＩＰアドレスの一覧と、ＩＰアドレス取得要求に含まれるネットワーク機器１０のＩＰアドレスとを比較し、ネットワークアドレスが一致する仲介装置２０のＩＰアドレスを選択する（Ｓ１０９）。なお、仲介装置２０のＩＰアドレスの一覧の中に、一致するネットワークアドレスが存在しない場合、任意にＩＰアドレスを選択してもよい。また、例えば、「契約番号」（図１０、図１１参照）を用いて、同じ契約番号に対応付けられた仲介装置２０のＩＰアドレスを選択するようにしてもよい。そして、仲介装置選択手段４２５は、選択した仲介装置２０のＩＰアドレスを装置アドレス取得要求応答手段４２６に通知する。装置アドレス取得要求応答手段４２６は、選択された仲介装置２０のＩＰアドレスを含むＩＰアドレス取得要求応答を生成し、ＨＴＴＰ通信によりネットワーク機器１０に送信する（Ｓ１１０）。
【００８６】
ネットワーク機器１０の装置アドレス取得要求応答受付手段１２２がＩＰアドレス取得要求応答を受け付けると、機器情報記憶手段１２７の中の「仲介装置ＩＰアドレス」にＩＰアドレス取得要求応答に含まれる仲介装置２０のＩＰアドレスを記憶する。また、装置アドレス取得要求応答受付手段１２２は、機器アドレス通知手段１２３に仲介措置２０のＩＰアドレスの取得に基づく処理を要求する。機器アドレス通知手段１２３は、ネットワーク機器のＩＰアドレス及びネットワーク機器ＩＤを、取得した仲介装置２０のＩＰアドレスを宛先アドレスに設定し、仲介装置２０に送信する（Ｓ１１１）。
【００８７】
仲介装置２０の機器アドレス通知受付手段２２１がネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤを受け付けると、機器情報・状態取得要求手段２２２に通知する。機器情報・状態取得要求手段２２２は、機器アドレス記憶手段２２６を参照し、受信したネットワーク機器ＩＤ及びＩＰアドレスが機器アドレス記憶手段２２６の中に記憶されているか否かを判定する（Ｓ１１２）。なお、ネットワーク機器ＩＤとＩＰアドレスとがそれぞれ一致している場合、機器アドレス記憶手段２２６に記憶されていると判定される。
【００８８】
ここで、機器アドレス記憶手段２２６にネットワーク機器１０の情報が記憶されていない場合、機器情報・状態取得要求手段２２２は、宛先アドレスにネットワーク機器１０のＩＰアドレスが設定された機器情報・状態取得要求を生成する。そして、機器情報・状態取得要求手段２２２は、ＳＮＭＰを用いて、生成した機器情報・状態取得要求をネットワーク機器１０に送信する（Ｓ１１３）。
【００８９】
ネットワーク機器１０の機器情報・状態取得要求受付手段１２４は、機器情報・状態取得要求を受け付けると、機器情報・状態取得要求応答手段１２５に通知する。機器情報・状態取得要求応答手段１２５は、機器状態記憶手段１２８を参照し、ネットワーク機器１０の機器情報及び機器状態が含まれる機器情報・状態取得要求応答を生成する。そして、機器情報・状態取得要求受付手段１２４は、生成した機器情報・状態取得要求応答を仲介装置２０に送信する（Ｓ１１４）。
【００９０】
仲介装置２０の機器情報・状態取得要求応答受付手段２２３が機器情報・状態取得要求応答を受け付けると、機器情報・状態登録要求手段２２４に通知する。機器情報・状態登録要求手段２２４は、取得したネットワーク機器１０の機器情報及び機器状態が含まれる機器情報・状態登録要求を生成する。機器情報・状態登録要求手段２２４は、機器情報・状態登録要求を送信するため、暗号化通信手段２２５に仲介装置２０と遠隔管理装置５０との間での暗号化されたセッションを確立させる。暗号化通信手段２２５は、ＲＦＣ２２４６に基づくＳＳＬ通信手順に従い、使用する暗号化アルゴリズム等が含まれるＣｌｉｅｎｔ  Ｈｅｌｌｏを遠隔管理装置５０に送信する（Ｓ１１５）。以降、仲介装置２０の暗号化通信手段２２５と遠隔管理装置５０の暗号化通信手段５２１との処理により、相互で認証を行い、暗号化されたセッションを確立する（Ｓ１１６）。そして、機器情報・状態登録要求手段２２４は、ＨＴＴＰＳ通信により、生成した機器情報・状態登録要求を、遠隔管理装置５０に送信する（Ｓ１１７）。
【００９１】
遠隔管理装置５０の機器情報・状態登録要求受付手段５２５が機器情報・状態登録要求受け付けると、受け付けた機器情報・状態登録要求に含まれるネットワーク機器１０の機器情報及び機器状態を、機器情報・状態管理手段５２６に通知する。機器情報・状態管理手段５２６は、通知されたネットワーク機器１０の機器情報及び機器状態を、機器情報・状態記憶手段５２９に記憶する（Ｓ１１８）。
【００９２】
一方、上記ステップＳ１１２において、機器アドレス記憶手段２２６にネットワーク機器１０の情報が記憶されていると判定された場合、処理は終了する（Ｓ１１９）。すなわち、仲介装置２０において、ネットワーク機器１０の情報（ネットワーク機器ＩＤ及びＩＰアドレス）がすでに記憶されているため、遠隔管理装置５０へのネットワーク機器１０の登録処理は行わない。
【００９３】
また、上記ステップＳ１０６において、登録状況判定手段５２３によって、機器情報・状態記憶手段５２９においてＩＰアドレス取得要求を行ったネットワーク機器１０のＩＰアドレスが登録されていると判定された場合の動作を説明する。登録状況判定手段５２３は、判定結果（登録有り）を装置アドレス代理取得要求応答手段５２４に通知する。装置アドレス代理取得要求応答手段５２４は、判定結果（登録有り）を含むＩＰアドレス代理取得要求応答を生成する。そして、装置アドレス代理取得要求応答手段５２４は、生成したＩＰアドレス代理取得要求応答を、ＨＴＴＰＳ通信により代理装置４０に送信する（Ｓ１０８ａ）。
【００９４】
代理装置４０の装置アドレス代理取得要求応答受付手段４２４がＩＰアドレス代理取得要求応答を受け付けると、装置アドレス取得要求応答手段４２６に、ＩＰアドレス代理取得要求応答に含まれる判定結果（登録有り）を通知する。装置アドレス取得要求応答手段４２６は、判定結果（登録有り）を含むＩＰアドレス取得要求応答を生成し、ＨＴＴＰ通信によりネットワーク機器１０に送信する（Ｓ１１０ａ）。ネットワーク機器１０は、判定結果（登録有り）を含むＩＰアドレス取得要求応を受信すると、すでに遠隔管理装置５０において、自機（ネットワーク機器１０）の情報（ネットワーク機器ＩＤ及びＩＰアドレス）が登録され管理されているため、以降の処理は実行せず処理は終了する。
【００９５】
上述した動作手順により、本発明の実施の形態における遠隔管理システム１におけるネットワーク機器１０は、自機のネットワークへの接続後、暗号化通信を行う代理装置４０を介して、遠隔管理装置５０から仲介装置２０のＩＰアドレスを取得できる。そして、遠隔管理システム１における遠隔管理装置５０は、ネットワーク機器１０の機器情報及び機器状態を管理できる。
【００９６】
［処理手順］
次に、遠隔管理装置５０が代理装置４０から送信されるＩＰアドレス代理取得要求を受信してから応答するまでの遠隔管理装置５０における処理手順を説明する。図１４は、本発明の実施の形態における遠隔管理装置５０におけるＩＰアドレス代理取得要求の受信時の処理手順の一例を示すフローチャート図である。
【００９７】
まず、遠隔管理装置５０の装置アドレス代理取得要求受付手段５２２は、ネットワーク機器１０のＩＰアドレス及びネットワーク機器ＩＤが含まれるＩＰアドレス代理取得要求を受信する（Ｓ１１）。
【００９８】
次に、登録状況判定手段５２３は、機器情報・状態管理手段５２６を介し、機器情報・状態記憶手段５２９を参照し、受信したネットワーク機器ＩＤが機器情報・状態記憶手段５２９の中に記憶されているか否かを判定する（Ｓ１２）。
【００９９】
ここで、受信したネットワーク機器ＩＤが機器情報・状態記憶手段５２９に記憶されている場合（ステップＳ１２においてＹＥＳ）、登録状況判定手段５２３は、機器情報・状態記憶手段５２９に記憶されるネットワーク機器ＩＤに対応付けられたＩＰアドレスが、受信したＩＰアドレスと一致するか否かを判定する（Ｓ１３）。
【０１００】
機器情報・状態記憶手段５２９に記憶されるネットワーク機器ＩＤに対応付けられたＩＰアドレスが、受信したＩＰアドレスと一致する場合（ステップＳ１３においてＹＥＳ）、ＩＰアドレス取得要求を行ったネットワーク機器１０が遠隔管理装置５０において登録済みであると判定される（Ｓ１４）。そして、装置アドレス代理取得要求応答手段５２４は、遠隔管理装置５０において登録済みであることを示す情報を含むＩＰアドレス代理取得要求応答を生成する（Ｓ１５）。そして、装置アドレス代理取得要求応答手段５２４は、ステップＳ１５において生成されたＩＰアドレス代理取得要求応答を、代理装置４０に送信する（Ｓ１６）。
【０１０１】
一方、受信したネットワーク機器ＩＤが機器情報・状態記憶手段５２９に記憶されていない場合（ステップＳ１２においてＮＯ）又は機器情報・状態記憶手段５２９に記憶されるネットワーク機器ＩＤに対応付けられたＩＰアドレスが、受信したＩＰアドレスと一致しない場合（ステップＳ１３においてＮＯ）、ＩＰアドレス取得要求を行ったネットワーク機器１０が遠隔管理装置５０において登録されていないと判定される（Ｓ１７）。この場合、
装置アドレス代理取得要求応答手段５２４は、仲介装置２０のＩＰアドレスの一覧を仲介装置アドレス記憶手段５２８から読み出す（Ｓ１８）。そして、装置アドレス代理取得要求応答手段５２４は、仲介装置２０のＩＰアドレスの一覧を含むＩＰアドレス代理取得要求応答を生成する（Ｓ１９）。そして、装置アドレス代理取得要求応答手段５２４は、ステップＳ１９において生成されたＩＰアドレス代理取得要求応答を、代理装置４０に送信する（Ｓ１６）。
【０１０２】
上述した処理手順により、本発明の実施の形態の遠隔管理装置５０は、遠隔管理装置５０において登録されていないネットワーク機器１０に対して、仲介装置２０のＩＰアドレスを送信できる。これにより、遠隔管理装置５０においてすでに登録されているネットワーク機器１０に対する不要な処理を行わないように制御できる。
【０１０３】
以上、本発明の実施の形態における遠隔管理システム１によれば、ネットワーク機器１０は、自機のネットワークへの接続後、暗号化通信を行う代理装置４０を介して、遠隔管理装置５０から例えば同じネットワークに属する（管理されるべき）仲介装置２０のＩＰアドレスを取得できる。そして、遠隔管理システム１における遠隔管理装置５０は、ネットワーク機器１０の機器情報及び機器状態を管理できる。
【０１０４】
すなわち、ネットワーク機器１０が暗号化通信に用いる情報を保持していない場合においても、ネットワーク機器１０をネットワークに接続するだけで、暗号化通信によってのみ接続を受け付ける遠隔管理装置５０から、例えば同じＬＡＮに接続されている仲介装置２０のＩＰアドレスを取得できる。そして、ネットワーク機器１０と仲介装置２０との間で通信を確立し、容易に、ネットワーク機器１０を遠隔管理装置５０の管理対象として登録できる。
【０１０５】
また、特にネットワーク機器１０が暗号化通信に対応していないような簡易な機能で構成される機器である場合、遠隔管理システム１の利用は有効である。また、遠隔管理システム１を適用することにより、ネットワーク機器１０のユーザが暗号化通信のための手動での設定の手間を省くことができる。
【０１０６】
以上、本発明の実施の形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０１０７】
なお、特許請求の範囲に記載の機器情報記憶手段及び機器情報記憶ステップは、本発明の実施形態における機器情報・状態記憶手段５２９に相当する。
【符号の説明】
【０１０８】
１          遠隔管理システム
１０        ネットワーク機器
１２１      装置アドレス取得要求手段
１２２      装置アドレス取得要求応答受付手段
１２３      機器アドレス通知手段
１２４      機器情報・状態取得要求受付手段
１２５      機器情報・状態取得要求応答手段
１２６      機器状態監視手段
１２７      機器情報記憶手段
１２８      機器状態記憶手段
２０        仲介装置
２２１      機器アドレス通知受付手段
２２２      機器情報・状態取得要求手段
２２３      機器情報・状態取得要求応答受付手段
２２４      機器情報・状態登録要求手段
２２５      暗号化通信手段
２２６      機器アドレス記憶手段
２２７      暗号化通信情報記憶手段
４０        代理装置
４２１      装置アドレス取得要求受付手段
４２２      装置アドレス代理取得要求手段
４２３      暗号化通信手段
４２４      装置アドレス代理取得要求応答受付手段
４２５      仲介装置選択手段
４２６      装置アドレス取得要求応答手段
４２７      暗号化通信情報記憶手段
５０        遠隔管理装置
５２１      暗号化通信手段
５２２      装置アドレス代理取得要求受付手段
５２３      登録状況判定手段
５２４      装置アドレス代理取得要求応答手段
５２５      機器情報・状態登録要求受付手段
５２６      機器情報・状態管理手段
５２７      暗号化通信情報記憶手段
５２８      仲介装置アドレス記憶手段
５２９      機器情報・状態記憶手段
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２０１２−１１９８５０号公報
【図１】
2014127840.tif 000003
【図２】
2014127840.tif 000004
【図３】
2014127840.tif 000005
【図４】
2014127840.tif 000006
【図５】
2014127840.tif 000007
【図６】
2014127840.tif 000008
【図７】
2014127840.tif 000009
【図８】
2014127840.tif 000010
【図９】
2014127840.tif 000011
【図１０】
2014127840.tif 000012
【図１１】
2014127840.tif 000013
【図１２】
2014127840.tif 000014
【図１３】
2014127840.tif 000015
【図１４】
2014127840.tif 000016