(57)【要約】【課題】顧客のネットワーク環境における管理エージェントの導入を効率的に行うことを目的とする。【解決手段】管理エージェントプログラムがインストールされ、かつ、管理エージェントとして登録されている第１の情報処理装置、及び第２の情報処理装置と、ネットワークを介して通信可能な管理システムであって、前記第１の情報処理装置から、前記第１の情報処理装置の管理対象であるネットワークデバイスのうち、前記第１の情報処理装置との監視用の通信に失敗したネットワークデバイスの通信情報を受信する第１の受信手段と、前記第１の受信手段により受信された前記通信情報に対応する前記ネットワークデバイスと前記監視用の通信を行う前記第２の情報処理装置を、管理エージェントとして登録する制御を行う制御手段と、を有する。【選択図】図１３
2016076161.tif 000002
【特許請求の範囲】
【請求項１】
管理エージェントプログラムがインストールされ、かつ、管理エージェントとして登録されている第１の情報処理装置、及び第２の情報処理装置と、ネットワークを介して通信可能な管理システムであって、
前記第１の情報処理装置から、前記第１の情報処理装置の管理対象であるネットワークデバイスのうち、前記第１の情報処理装置との監視用の通信に失敗したネットワークデバイスの通信情報を受信する第１の受信手段と、
前記第１の受信手段により受信された前記通信情報に対応する前記ネットワークデバイスと前記監視用の通信を行う前記第２の情報処理装置を、管理エージェントとして登録する制御を行う制御手段と、
を有することを特徴とする管理システム。
【請求項２】
前記第１の情報処理装置から、ネットワークデバイスの探索の結果である探索結果を受信する第２の受信手段を更に有し、
前記第１の受信手段は、前記第２の受信手段により受信された前記探索結果に対応するネットワークデバイスのうち前記第１の情報処理装置の管理対象であるネットワークデバイスの中で、前記第１の情報処理装置との前記監視用の通信に失敗したネットワークデバイスの通信情報を受信することを特徴とする請求項１に記載の管理システム。
【請求項３】
前記監視用の通信は、予め設定されたプロトコルを用いた通信であることを特徴とする請求項１又は２に記載の管理システム。
【請求項４】
前記制御手段は、更に、設定されたアドレスに対して前記管理エージェントプログラムのインストーラの要求先のアドレス情報を含むメールを送信する制御を行うことを特徴とする請求項１乃至３の何れか１項に記載の管理システム。
【請求項５】
前記第２の情報処理装置からの要求に基づき、前記第１の受信手段により受信された前記通信情報に対応する前記ネットワークデバイスの属するネットワークセグメント内に存在しない装置に対してインストールを行わない前記管理エージェントプログラムのインストーラを前記第２の情報処理装置へ送信する送信手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載の管理システム。
【請求項６】
前記第１の情報処理装置に対して設定されたネットワークデバイスの探索範囲から、前記第１の受信手段により受信された前記通信情報に対応する前記ネットワークデバイスの属するネットワークセグメントを除外するように、前記探索範囲を変更する変更手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の管理システム。
【請求項７】
前記第１の情報処理装置から、設定画面を介して取得された前記ネットワークデバイスに対する処理の設定情報を受信する設定情報受信手段を更に有し、
前記制御手段は、前記設定情報受信手段により受信された前記設定情報に基づいて、前記ネットワークデバイスと前記監視用の通信を行う第２の情報処理装置を、管理エージェントとして登録する制御を行うことを特徴とする請求項１乃至６の何れか１項に記載の管理システム。
【請求項８】
前記第１の受信手段は、前記第１の情報処理装置から、前記第１の情報処理装置の管理対象であるネットワークデバイスである画像形成装置のうち、前記第１の情報処理装置との前記監視用の通信に失敗した画像形成装置の情報を受信し、
前記制御手段は、前記第１の受信手段により受信された情報に対応する前記画像形成装置と前記監視用の通信を行う前記第２の情報処理装置を、管理エージェントとして登録する制御を行うことを特徴とする請求項１乃至７の何れか１項に記載の管理システム。
【請求項９】
管理エージェントプログラムがインストールされ、かつ、管理エージェントとして登録されている第１の情報処理装置、及び第２の情報処理装置と、ネットワークを介して通信可能な管理システムにおける情報処理方法であって、
前記第１の情報処理装置から、前記第１の情報処理装置の管理対象であるネットワークデバイスのうち、前記第１の情報処理装置との監視用の通信に失敗したネットワークデバイスの通信情報を受信する第１の受信ステップと、
前記第１の受信ステップにより受信された前記通信情報に対応する前記ネットワークデバイスと前記監視用の通信を行う前記第２の情報処理装置を、管理エージェントとして登録する制御を行う制御ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、顧客の画像形成装置（複写機やプリンター）の機器管理、障害復旧、印刷状況の管理等を行うデバイス管理サービスを、インターネット上のサーバーでクラウドサービスとして実現する方法がある。
このようなデバイス管理サービスにおいて、顧客のネットワーク環境内のコンピュータにインストールされた管理エージェントソフトウェアが画像形成装置の利用状況を収集し、インターネット上の管理サーバーにＨＴＴＰＳ等のプロトコルを利用して送信する。
デバイス管理サービス等の管理システムに対する導入需要増大や導入前の試用機会増大に伴い、クラウドサービス提供者は、１日に多数の管理システム導入依頼や管理システムの試用依頼に対応しなければならない場合がある。そのため、顧客のネットワーク内のソフトウェア導入に係る運用コスト低減の要望が高まっている。そこで、管理システムは、顧客によって管理サーバーから管理エージェントプログラムのインストーラをダウンロードできるような構成をとる場合がある。その場合、顧客は、管理エージェントプログラムのインストーラをダウンロードし、管理エージェントプログラムをインストールすることになる。また、管理エージェントは、顧客のネットワーク内で起動された後、管理情報ベース（ＭＩＢ）に基づくＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）によるネットワーク内の画像形成装置の探索を行う。管理システムは、探索された画像形成装置を管理システムにおける管理対象とする。このように管理すべきデバイスの登録作業を効率化している。
【０００３】
このようなサービスの対象となる顧客のネットワーク環境は、複数のネットワークセグメントから構成されているケースが通常で、各セグメントは、ルータ等に用って分割されている。
特許文献１には、複数ネットワークセグメントから構成されるネットワーク内に配置されたデータ収集端末装置が診断対象の端末からデータを収集し、公衆ネットワーク経由で診断システムに送信し、診断システムが診断を実施する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１８６７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の管理システムにおいて、管理エージェントは、管理対象となったデバイスに接続して稼働状況や印刷利用状況の情報を取得する。しかし、複数のネットワークセグメントをまたぐ通信において、デバイスからの情報収集のための特定のポートを利用した通信は、ネットワーク内のルータ等によりブロックされる場合がある。
上述した特許文献１においても、データ収集端末装置は、ネットワーク内の全セグメントに対してデータ収集可能なネットワークバスに配置されることが想定されており、データ収集不可能なネットワークバスに配置される場合のことを想定されていない。
管理システム導入に伴い、管理エージェントは、ネットワークセグメントを考慮して適切に配置されるべきである。しかし、管理システムの導入を希望する個々の顧客にとって、ネットワーク環境を事前に確認して必要な管理エージェントの数を事前に特定する作業は、営業活動の運用コスト増大の要因となっている。そのため、管理システムの導入に際して、顧客のネットワーク環境における管理エージェントの導入を効率的に行えないという問題があった。
そこで、本発明は、顧客のネットワーク環境における管理エージェントの導入を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の管理システムは、管理エージェントプログラムがインストールされ、かつ、管理エージェントとして登録されている第１の情報処理装置、及び第２の情報処理装置と、ネットワークを介して通信可能な管理システムであって、前記第１の情報処理装置から、前記第１の情報処理装置の管理対象であるネットワークデバイスのうち、前記第１の情報処理装置との監視用の通信に失敗したネットワークデバイスの通信情報を受信する第１の受信手段と、前記第１の受信手段により受信された前記通信情報に対応する前記ネットワークデバイスと前記監視用の通信を行う前記第２の情報処理装置を、管理エージェントとして登録する制御を行う制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、顧客のネットワーク環境における管理エージェントの導入を効率的に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワークシステムのシステム構成等の一例を示す図である。
【図２】コンピュータ等のハードウェア構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】管理エージェントのソフトウェア構成の一例を示す図である。
【図５】管理サーバーのソフトウェア構成の一例を示す図である。
【図６】エージェント管理部の記録するテーブルの一例を示す図である。
【図７】デバイス情報管理部の記録するテーブルの一例を示す図である。
【図８】画像形成装置のソフトウェア構成等の一例を示す図である。
【図９】ネットワークシステムの導入開始処理の一例を示すフローチャートである。
【図１０】管理エージェント登録画面の一例を示す図である。
【図１１】画像形成装置の管理状態を示す画面の一例を示す図である。
【図１２】デバイス探索処理の一例を示すフローチャートである。
【図１３】ネットワークシステムの全体の処理の一例を示すフローチャートである。
【図１４】管理エージェント追加登録手順を示す画面の一例を示す図である。
【図１５】管理エージェント追加登録処理の一例を示すフローチャートである。
【図１６】管理エージェント追加登録処理モード設定画面の一例を示す図である。
【図１７】デバイス関連付け手順を示す画面の一例を示す図である。
【図１８】エージェント管理部の状態変化を示すテーブルの一例を示す図である。
【図１９】管理エージェント追加登録処理の一例を示すフローチャートである。
【図２０】デバイス情報管理部の状態例を示すテーブルの一例を示す図である。
【図２１】ネットワークシステムの全体の処理の一例を示すフローチャートである。
【図２２】通信エラー解消方法選択画面の一例を示す図である。
【図２３】通信エラー解消方法選択処理の一例を示すフローチャートである。
【図２４】探索設定自動更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、ネットワークシステムのシステム構成等の一例を示す図である。図１（ａ）は、管理エージェントの追加が行われる前のネットワークシステムの状態を示す図である。図１（ｂ）は、管理エージェントの追加が行われる前のネットワークシステムの状態を示す図である。本実施形態では、ネットワークシステムは、コンピュータ１ａ、１ｂ、画像形成装置２ａ、２ｂ、３ａ、３ｂ、管理エージェント４ａ、４ｂ、ネットワークセグメント５ａ、５ｂ、ルータ６、管理サーバー７、顧客ネットワーク１０を含む。顧客ネットワーク１０は、ネットワークシステムの導入対象として設定された領域の一例である。管理エージェント４ａは、前記領域内に存在し、管理エージェントプログラムがインストールされ、かつ、管理サーバー７により管理エージェントとして登録されている情報処理装置の一例である。
コンピュータ１ａ、１ｂは、それぞれ、顧客ネットワーク１０に接続されているコンピュータの一例である。画像形成装置２ａ、２ｂ、３ａ、３ｂは、顧客ネットワーク１０に接続されている複合機等の画像形成装置である。管理エージェント４ａ、４ｂは、管理エージェントプログラムがインストールされており、管理エージェントとして機能するコンピュータ等の情報処理装置である。ネットワークセグメント５ａ、５ｂは、顧客ネットワーク１０内のネットワークセグメントである。
【００１１】
ルータ６は、顧客ネットワーク１０をネットワークセグメント５ａ、５ｂに分割し、外部のインターネットと接続するルータである。管理サーバー７は、管理エージェント４ａ、４ｂから受信した情報を管理する顧客ネットワーク１０の外部に配置されるサーバー装置である。顧客ネットワーク１０は、ネットワークシステムが導入されるネットワークである。本実施形態では、顧客ネットワーク１０は、ネットワークセグメント５ａ及び５ｂを含み、各ネットワークセグメントは、ルータ６によって分割されている。ネットワークセグメント５ａには、画像形成装置２ａ、３ａが接続されており、ネットワークセグメント５ｂには、画像形成装置２ｂ、３ｂが接続されている。
また、ルータ６は、ファイアーウォール機能を有している。そして、管理エージェント４ａ、４ｂは、例えばＨＴＴＰＳ等のプロトコルを用いてインターネット経由で管理サーバー７と通信する。また、管理エージェント４ａ、４ｂは、顧客ネットワーク１０内に接続された画像形成装置と予め定められたプロトコル（本実施形態ではＰｒｏｔｏｃｏｌＡ）を用いて接続し、前記画像形成装置から稼働状況や印刷利用状況等の情報を取得する。
【００１２】
図１（ａ）では、管理エージェント４ａは、ネットワークセグメント５ａに接続されており、ＭＩＢに基づくＳＮＭＰを利用して顧客ネットワーク１０内に接続されている画像形成装置（画像形成装置２ａ、３ａ、２ｂ、３ｂ等）の探索を行う。しかし、ルータ６は、ＰｒｏｔｏｃｏｌＡの通信をブロックしており、管理エージェント４ａは、画像形成装置２ｂ、３ｂから利用状況等の情報が収集できない状態となっている。
即ち、図１（ａ）において、管理エージェント４ａは、ネットワークセグメント５ａ、５ｂ間におけるＭＩＢに基づくＳＮＭＰによる画像形成装置の探索が成功し、画像形成装置２ｂ、３ｂを管理対象とする。そして、管理エージェント４ａは、情報取得で利用するプロトコルによる通信がルータ６によりブロックされてしまう。そのため、ネットワークシステムの導入者は、正しくネットワークシステムの導入を完了できない。また、ネットワークシステムの導入者が顧客ネットワーク管理者に通信に必要なポートを開放してもらうよう依頼したとしても、前記顧客ネットワーク管理者は、セキュリティの観点から受諾しない場合もある。
図１（ａ）のような場合、ネットワークシステムは、図１（ｂ）に示すように、ネットワークセグメント５ｂ内に管理エージェント４ｂを動作させ、管理エージェント４ｂが画像形成装置２ｂ、３ｂの利用状況等の情報を収集するようにすればよい。管理エージェント４ｂは、画像形成装置２ｂ、３ｂから利用状況等の情報を取得し、管理サーバー７へ前記情報を送信することになる。
【００１３】
図２は、コンピュータ１ａ等のハードウェア構成の一例を示す図である。コンピュータ１ｂ、管理エージェント４ａ、４ｂ、管理サーバー７は、図２と同様のハードウェア構成をとるものとする。
図２において、コンピュータ１ａは、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、システムバス１０４、ＫＢＣ（キーボードコントローラ）１０５、ＣＲＴＣ（ＣＲＴコントローラ）１０６、ＤＫＣ（ディスクコントローラ）１０７、を含む。コンピュータ１ａは、更に、ＰＲＴＣ（プリンタコントローラ）１０８、ＫＢ（キーボード）１０９、ＣＲＴ（ＣＲＴディスプレイ）１１０、ＨＤ（ハードディスク）１１１、ＮＩＣ（ネットワークインターフェース）１２１等を含む。
ＣＰＵ１０１は、ＲＯＭ１０３のプログラム用ＲＯＭ又はＨＤ１１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等を含んだ文書処理を実行する。
【００１４】
コンピュータ１ａにおいて、ＣＰＵ１０１が、ＲＯＭ１０３又はＨＤ１１１に記憶されたプログラムに基づき処理を実行することによって、コンピュータ１ａの機能が実現される。コンピュータ１ｂについても同様とする。
管理エージェント４ａのＣＰＵが、管理エージェント４ａのＲＯＭ又はＨＤに記憶されたプログラムに基づき処理を実行することによって、後述する管理エージェント４ａの機能及び後述するフローチャートの処理が実現される。
管理エージェント４ｂのＣＰＵが、管理エージェント４ｂのＲＯＭ又はＨＤに記憶されたプログラムに基づき処理を実行することによって、後述する管理エージェント４ｂの機能及び処理が実現される。
管理サーバー７のＣＰＵが、管理サーバー７のＲＯＭ又はＨＤに記憶されたプログラムに基づき処理を実行することによって、後述する管理サーバー７の機能及び後述するフローチャートの処理が実現される。
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する主記憶装置である。ＲＯＭ１０３は、プログラム、データ等を記憶する記憶装置である。コンピュータ１ａの各ハードウェア構成は、システムバス１０４を介して接続されている。
ＫＢＣ１０５は、ＫＢ１０９、ポインティングデバイス等からのキー入力を制御する。ＣＲＴＣ１０６は、ＣＲＴ１１０の表示を制御する。ＤＫＣ１０７は、ＨＤ１１１、フレキシブルディスク等の外部メモリとのアクセスを制御する。ＰＲＴＣ１０８は、ＮＩＣ１２１を介して、外部の画像形成装置とネットワーク接続し、前記画像形成装置との通信を制御する。
【００１５】
ＫＢ１０９は、コンピュータ１ａのキーボードであり、ＣＲＴ１１０は、コンピュータ１ａのＣＲＴディスプレイであり、ＨＤ１１１は、コンピュータ１ａのハードディスクである。
ＲＯＭ１０３のプログラム用領域又はＨＤ１１１は、コンピュータ１ａのオペレーティングシステム（以下ＯＳ）のプログラム等を記憶する。また、ＲＯＭ１０３又はＨＤ１１１は、前記文書処理の際に使用するフォントデータ、前記文書処理等を行う際に使用する各種データ等を記憶する。
ＨＤ１１１は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等が記憶される。
【００１６】
図３は、画像形成装置２ａのハードウェア構成の一例を示す図である。画像形成装置２ｂ、３ａ、３ｂは、図３と同様のハードウェア構成である。
画像形成装置２ａ、３ａ、２ｂ、３ｂは、ネットワークを介して受信した印刷データを、電子写真技術やインクジェット技術等の既知の印刷技術を利用して実際に用紙に印刷を行うデバイスである。画像形成装置２ａ、３ａ、２ｂ、３ｂはネットワークデバイスの一例である。
画像形成装置２ａは、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、システムバス３０４、ＰａｎｅｌＣ（パネルコントローラ）３０５、ＤＩＳＰＣ（ディスプレイコントローラ）３０６、ＭＣ（メモリコントローラ）３０７を含む。また、画像形成装置２ａは、ＮＩＣ（ネットワークインターフェース）３０８、Ｐａｎｅｌ（オペレーションパネル）３０９、Ｄｉｓｐｌａｙ（表示モジュール）３１０、ＨＤ（ハードディスク）３１１を含む。更に、画像形成装置２ａは、ＳＣＡＮＣ（スキャナコントローラ）３１２、スキャナ３１３、ＰＲＴＣ（プリンタコントローラ）３１４、プリンタ３１５等を含む。
【００１７】
また、画像形成装置２ａは、スキャナ３１３を介して紙原稿を読み取り、コピーを行ったり、読み取ったデータを画像データに変換して前記画像データをＥｍａｉｌ等で送信したりする機能を有する。また、画像形成装置２ａは、管理エージェント４ａとネットワークセグメント５ａを介して相互に通信可能な構成となっている。
ＣＰＵ３０１は、ＲＯＭ３０３又はＨＤ３１１に記憶された制御プログラム等に基づいて、システムバス３０４にＰＲＴＣ３１４を介して接続されるプリンタ３１５へ画像信号を出力する。
ＣＰＵ３０１が、ＲＯＭ３０３又はＨＤ３１１に記憶されたプログラムに基づき処理を実行することによって、後述する画像形成装置２ａの機能及び後述するフローチャートの処理が実現される。画像形成装置３ａ、２ｂ、３ｂについても同様である。
画像形成装置３ａ、２ｂ、３ｂのＣＰＵが、それぞれ画像形成装置３ａ、２ｂ、３ｂのＲＯＭ又はＨＤに記憶されたプログラムに基づき処理を実行することによって、それぞれ画像形成装置３ａ、２ｂ、３ｂの機能及び処理が実現される。
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する主記憶装置であり、増設ポートに接続されるオプションＲＡＭにより、メモリ容量を拡張することができる。ＲＡＭ３０２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ３０３は、プログラム、データ等を記憶する記憶装置である。画像形成装置２ａの各ハードウェア構成は、システムバス３０４を介して接続されている。
【００１８】
ＰａｎｅｌＣ３０５は、Ｐａｎｅｌ３０９からの指示入力を制御する。ＤＩＳＰＣ３０６は、Ｄｉｓｐｌａｙ３１０の表示を制御する。ＭＣ３０７は、ＨＤ３１１、ＩＣカード等の外部メモリのアクセス制御を行う。ＨＤ３１１、ＩＣカード等の外部メモリは、オプションとして画像形成装置２ａに接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ＣＰＵ３０１は、ＮＩＣ３０８を介して画像形成装置２ａ内の情報等を管理エージェント４ａに通知する。
Ｐａｎｅｌ３０９は、タッチパネル等のユーザーインターフェースである。Ｄｉｓｐｌａｙ３１０は、例えば液晶ディスプレイ等で構成される表示モジュールである。ＨＤ３１１は、データ、プログラム等を記憶するハードディスクである。
ＳＣＡＮＣ３１２は、スキャナ制御部であり、画像形成装置２ａに備えられた光学式スキャナ等のスキャナ３１３を制御し、紙原稿の読み取りを行う。ＰＲＴＣ３１４は、プリンタ３１５を制御する。また、画像形成装置２ａは、ＮＶＲＡＭを有し、Ｐａｎｅｌ３０９を介して入力されたプリンタモード設定情報等を記憶するようにしてもよい。
【００１９】
図４は、管理エージェント４ａのソフトウェア構成の一例を示す図である。管理エージェント４ｂは、図４と同様のソフトウェア構成をとる。また、管理サーバー７により新たに管理エージェントとして追加される情報処理装置のソフトウェア構成も、図４と同様である。
管理エージェント４ａは、インターフェース部４０１、認証部４０２、制御部４０３、デバイス探索部４０４、デバイス管理部４０５、デバイス情報取得部４０６、解析部４０７等をソフトウェア構成として含む。
インターフェース部４０１は、ＮＩＣ１２１及びネットワークセグメント５ａを経由して、コンピュータ１ａ、画像形成装置２ａ、３ａやルータ６、管理サーバー７等との通信を行う。
認証部４０２は、インターフェース部４０１を介した外部からの通信に対する認証処理を行う。
制御部４０３は、管理エージェント４ａが定期的に実行するデバイス探索処理やデバイス情報取得処理の制御を行う。また、制御部４０３は、管理エージェント４ａがＨＴＴＰサーバー又はＨＴＴＰＳサーバーとして機能する場合、Ｗｅｂブラウザを介した要求を、インターフェース部４０１を介して受け付ける。
【００２０】
デバイス探索部４０４は、管理サーバー７から取得したデバイス探索設定を、ＲＯＭ１０３、ＨＤ１１１等に格納し管理し、前記デバイス探索設定に基づいて、ネットワークセグメント５ａに接続された画像形成装置を探索する。デバイス探索部４０４は、探索の結果を示す情報をデバイス管理部４０５に通知する。
デバイス管理部４０５は、デバイス探索部４０４によって探索された画像形成装置の情報を管理サーバー７に送信する。また、デバイス管理部４０５は、管理サーバー７における画像形成装置の管理状態の情報を管理サーバー７から取得する。
デバイス情報取得部４０６は、デバイス管理部４０５に登録された画像形成装置のうち、管理対象として登録されている画像形成装置から、ジョブ履歴やカウンタ情報、エラー情報やトナーレベル等の情報を取得する。
解析部４０７は、図１３で後述するネットワーク環境におけるデバイス情報取得の成否判定等の各種の処理を行う。
【００２１】
図５は、管理サーバー７のソフトウェア構成の一例を示す図である。
管理サーバー７は、インターフェース部５０１、認証部５０２、制御部５０３、顧客情報管理部５０４、エージェント管理部５０５、デバイス情報管理部５０６、解析部５０７、集計部５０８等をソフトウェア構成として含む。
インターフェース部５０１は、ＮＩＣ１２１及びネットワークセグメント５ａ、５ｂを経由して、コンピュータ１ａ、１ｂ、画像形成装置２ａ、３ａ、２ｂ、３ｂ、ルータ６、管理エージェント４ａ、４ｂ等との通信を行う。
認証部５０２は、インターフェース部５０１を介した外部からの通信に対する認証処理を行う。
【００２２】
制御部５０３は、インターフェース部５０１を介して外部から要求されるユーザーインターフェースの表示や、メール送信、本実施形態にかかる管理エージェント追加登録処理等の制御を行う。
顧客情報管理部５０４は、顧客名、顧客通知先メールアドレス、住所、集計締日設定等を含む顧客情報を管理サーバー７の記憶部（図２のＲＯＭ１０３、ＨＤ１１１等に対応する記憶部）に記憶し管理する。更に、顧客情報管理部５０４は、管理エージェント情報及び画像形成装置情報を顧客毎に前記記憶部に記憶し管理する。
エージェント管理部５０５は、１又は複数の管理エージェントに関する情報を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に顧客毎に記憶し管理する。
【００２３】
図６は、エージェント管理部５０５の記録するテーブルの一例を示す図である。図６のテーブル５０００は、エージェント管理部５０５の記録するテーブルの一例を示す。テーブル５０００は、管理クライアントに対応する顧客情報ＩＤ５００１、管理エージェントＩＤ５００２、管理エージェント名５００３、管理エージェントのバージョン５００４、ＳＮＭＰコミュニティ名５００５、デバイス探索の際の探索設定５００６等を含む。
探索設定５００６は、次回実行日時５００７、探索方法（ブロードキャスト、ユニキャスト）５００８、ブロードキャストアドレスリスト５００９、ユニキャストアドレスリスト５０１０を含む。図６のテーブルのデータは、管理サーバー７のＲＯＭ、ＨＤ等の記憶部に記憶されるものとする。
顧客情報ＩＤ５００１は、ネットワークシステムにおいて顧客を特定する識別子である。管理エージェントＩＤ５００２は、顧客情報ＩＤ５００１に対応する顧客に対して登録された管理エージェントを特定する識別子である。管理エージェント名５００３は、管理エージェントに付加される名称であり、管理サーバー７の制御部５０３が表示するユーザーインターフェース上で確認できる。管理エージェントのバージョン５００４は、管理エージェントソフトウェアのプログラムのバージョン情報を示す。ＳＮＭＰコミュニティ名５００５は、管理エージェントＩＤ５００２に対応する管理エージェントがデバイス探索等で利用するＳＮＭＰコミュニティ名を示す。
【００２４】
管理サーバー７は、例えば管理エージェント４ａからの要求により、探索設定５００６の情報をデバイス探索部４０４に受け渡す。そして、管理エージェント４ａは、前記情報に基づいて、デバイス探索を実行する。次回実行日時５００７は、次回のデバイス探索の実行日時を保持する。探索方法（ブロードキャスト、ユニキャスト）５００８は、ブロードキャスト、ユニキャストといった探索方法の指定情報を格納する。ブロードキャストアドレスリスト５００９は、探索方法（ブロードキャスト、ユニキャスト）５００８がブロードキャスト探索の指定情報である場合に利用されるアドレスリストである。ユニキャストアドレスリスト５０１０は、探索方法（ブロードキャスト、ユニキャスト）５００８がユニキャスト探索の指定情報である場合に利用されるアドレスリストである。
デバイス情報管理部５０６は、画像形成装置に関する情報を顧客情報管理部５０４で管理された顧客毎に管理する。
【００２５】
図７は、デバイス情報管理部５０６の記録するテーブルの一例を示す図である。図７のテーブル５１００は、デバイス情報管理部の記録するテーブルの一例である。テーブル５１００は、デバイスＩＤ５１０１、製品名５１０２、シリアルナンバー５１０３、Ｍａｃアドレス５１０４、ＩＰアドレス５１０５、管理状態を示すステータス５１０６、情報取得成否情報５１０７、監視情報５１０８、利用状況情報５１０９を含む。図７のテーブルのデータは、管理サーバー７のＲＯＭ、ＨＤ等の記憶部に記憶されるものとする。
デバイスＩＤ５１０１は、画像形成装置を特定する識別子である。製品名５１０２は、デバイスＩＤ５１０１に対応する画像形成装置の製品名である。シリアルナンバー５１０３は、画像形成装置毎に一意につけられた機体番号である。ＭＡＣアドレス５１０４は、デバイスＩＤ５１０１に対応する画像形成装置のネットワークインターフェース（ＮＩＣ３０８等）に一意につけられた識別子である。本実施形態では、デバイスＩＤは、シリアルナンバー５１０３であるとしている。ＩＰアドレス５１０５は、デバイスＩＤ５１０１に対応する画像形成装置のＩＰアドレスである。
ステータス５１０６は、ネットワークシステムにおけるデバイスＩＤ５１０１に対応する画像形成装置の管理状態を示す。ステータス５１０６は、「管理対象」「管理外」「探索済」等の値をとる。各ステータスの説明は、図１１等で後述する。監視情報５１０８は、管理クライアントから送信されたエラー情報やトナーレベル等の情報を格納する。そして、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、前記情報を管理サーバー７のディスプレイ等のユーザーインターフェースに表示する。利用状況情報５１０９は、管理クライアントから送信されたジョブ履歴やカウンタ情報等の情報を格納する。そして、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、前記情報を管理サーバー７のディスプレイ等のユーザーインターフェースに表示する。
【００２６】
解析部５０７は、例えば管理エージェント４ａのデバイス情報取得部４０６によって取得した画像形成装置情報、解析部４０７におけるデバイス情報取得の成否判断結果等の解析を行う。また、解析部５０７は、図１５で後述する管理エージェント追加登録処理で追加登録される管理エージェントに対応付ける画像形成装置を決定する。
集計部５０８は、管理エージェントによって取得された顧客毎の画像形成装置情報に対する集計処理を実施し、レポート出力や管理サーバー７のユーザーインターフェース上での表示を行う。
【００２７】
図８は、画像形成装置２ａのソフトウェア構成等の一例を示す図である。画像形成装置２ｂ、３ａ、３ｂのソフトウェア構成等も図８と同様である。
インターフェース部８０１は、ネットワークセグメント５ａと接続し、コンピュータ１ａ等から印刷ジョブを受信したり、管理エージェント４ａへジョブ履歴やカウンタ情報、エラー情報やトナーレベル等の情報を送信したりする。また、インターフェース部８０１は、管理エージェント４ａからの機器情報取得要求を受け、製品名やデバイスシリアルナンバー、ＭＡＣアドレス等の機器情報を送信する。
認証部８０２は、インターフェース部８０１を介した外部からの通信に対する認証処理を行う。
制御部８０３は、画像形成装置２ａにおいて実行されるスキャン、コピー、プリント等の各種ジョブ処理の制御を行う。また、制御部８０３は、ＰａｎｅｌＣ３０５を介してＰａｎｅｌ３０９を制御し、Ｐａｎｅｌ３０９への操作に基づきコピー指示や、スキャン送信指示等を受け付ける。また、制御部８０３は、画像形成装置２ａがＨＴＴＰサーバー又はＨＴＴＰＳサーバーとして機能する場合、コンピュータ１ａ等の上で動作するＷｅｂブラウザを介した要求を、インターフェース部８０１を介して受け付ける。
印刷データ生成部８０４は、制御部８０３で受け付けられた印刷ジョブに対する印刷データ生成を行う。
【００２８】
イメージ格納部８０５は、図３におけるＲＡＭ３０２、ＨＤ３１１等に対して、制御部８０３で生成された印刷ジョブデータを一時的に格納する。そして、制御部８０３は、格納された前記印刷ジョブデータをプリンタエンジン８０６に対して転送し、出力物を得る。プリンタエンジン８０６は、印刷ジョブデータを用紙に対して印刷する処理の制御を行う。
ジョブ情報管理部８０７は、画像形成装置２ａで実行されたジョブを解析し、カウンタ情報、ユーザー名や、印刷部数やカラー印刷、用紙タイプ等の出力属性情報を取得し、ジョブ情報として管理する。また、ジョブ情報管理部８０７は、管理エージェント４ａからの要求に応答してジョブ履歴やカウンタ情報等のジョブ情報を、インターフェース部８０１を介して管理エージェント４ａに送信する。
デバイス情報管理部８０８は、画像形成装置２ａに関わる情報や、設定情報を管理する。
ネットワーク管理部８０９は、画像形成装置２ａのネットワーク設定に関わる情報を管理する。
【００２９】
図９は、ネットワークシステムの導入開始処理の一例を示すフローチャートである。図９は、管理サーバー７におけるネットワークシステムの導入開始処理を示す。
Ｓ９０１において、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、顧客情報を取得する。
Ｓ９０２において、顧客情報管理部５０４は、Ｓ９０１で取得された前記顧客情報を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に格納する。
Ｓ９０３において、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、顧客に導入する管理エージェントの登録情報の生成、インストーラの生成といった情報生成を行う。エージェント管理部５０５は、生成された情報を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に格納する。
【００３０】
図１０は、管理エージェント登録画面の一例を示す図である。図１０（ａ）は、管理サーバー７が提供する管理エージェントの管理状態を示すユーザーインターフェースの一例である。図１０（ａ）のダイアログ１００１は、顧客名１００２、顧客名１００２に対応する顧客に導入された管理エージェントを表示するリストボックス１００３、「登録」ボタン１００７等を含む。リストボックス１００３は、管理エージェントの状態を示す状態１００４、「操作」ボタン１００５、前記管理エージェントに関連付けるデバイスを設定する「追加」ボタン１００６等を含む。また、管理サーバー７は、「登録」ボタン１００７の押下を検知することによって、図１０（ｂ）に示すダイアログ１０１０を表示し、ダイアログ１０１０を介して、登録を行う管理エージェントの設定を行う。ダイアログ１０１０は、顧客名１０１１、管理エージェント名入力領域１０１２、ＳＮＭＰコミュニティ名入力領域１０１３等を含む。管理エージェント名入力領域１０１２、ＳＮＭＰコミュニティ名入力領域１０１３の内容は、ユーザーによる操作に基づいて入力される。そして、管理サーバー７は、「登録」ボタン１０１４の押下を検知することによって登録処理を完了し、「キャンセル」ボタン１０１５の押下を検知することで処理を廃棄する。
【００３１】
Ｓ９０４において、制御部５０３は、ユーザー（サービス提供者）によるユーザーインターフェースへの操作に基づいて、管理エージェントがユーザーネットワーク環境で実行するデバイス探索に関する設定情報を取得する。そして、エージェント管理部５０５は、前記設定情報を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に格納する。
Ｓ９０５において、制御部５０３は、ユーザー（サービス提供者）によるユーザーインターフェースへの操作に基づいて、以下の処理を行う。管理サーバー７は、顧客情報管理部５０４に格納された顧客のメールアドレス情報が示すアドレスに対して顧客ネットワーク環境に導入される管理エージェントのインストーラープログラムの要求先のアドレス情報を含むメールを送信する。
Ｓ９０６において、制御部５０３は、インターフェース部５０１を介して外部から管理エージェントのダウンロード要求を受けつけたか否かを判定する。制御部５０３は、外部から管理エージェントのダウンロード要求を受けつけたと判定した場合、Ｓ９０７の処理へ進み、外部から管理エージェントのダウンロード要求を受けつけていないと判定した場合、Ｓ９０６の処理を繰り返す。
Ｓ９０７において、制御部５０３は、Ｓ９０３で生成した管理エージェントのインストーラをＳ９０６でダウンロード要求を行った要求元に対して送信する。
【００３２】
Ｓ９０８において、制御部５０３は、Ｓ９０７で送信した前記管理エージェントインストーラによって管理エージェントプログラムがインストールされた管理エージェントからデバイス探索設定取得要求を受信したか否かを判定する。制御部５０３は、デバイス探索設定取得要求を受信したと判定した場合、Ｓ９０９の処理へ進み、デバイス探索設定取得要求を受信し邸内と判定した場合、Ｓ９０８の処理を繰り返す。
本実施形態では、Ｓ９０７で送信した前記管理エージェントインストーラによって管理エージェントプログラムがインストールされた管理エージェントは、管理エージェント４ａであるとして以下の説明を行う。
Ｓ９０９において、制御部５０３は、Ｓ９０８で受信した前記デバイス探索設定取得要求への応答として、エージェント管理部５０５に格納されたデバイス探索設定情報を管理エージェント４ａへ送信する。
【００３３】
Ｓ９１０において、制御部５０３は、管理エージェント４ａからデバイス探索実行結果を受信したか否かを判定する。制御部５０３は、管理エージェント４ａからデバイス探索実行結果を受信したと判定した場合、Ｓ９１１の処理へ進み、制御部５０３は、管理エージェント４ａからデバイス探索実行結果を受信していないと判定した場合、Ｓ９１０の処理を繰り返す。
Ｓ９１１において、デバイス情報管理部５０６は、Ｓ９１０で受信した前記デバイス探索実行結果を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に格納する。解析部５０７は、前記デバイス探索実行結果を解析し、管理エージェント４ａによって探索された画像形成装置のステータス５１０６の値を「探索済」とする。
Ｓ９１２において、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、デバイス情報管理部５０６によって格納された画像形成装置情報を管理サーバー７のユーザーインターフェースに表示する。
【００３４】
図１１は、画像形成装置の管理状態を示す画面の一例を示す図である。図１１は、管理サーバー７が提供する画像形成装置の管理状態を示す画面の一例である。図１１のダイアログ１１００は、顧客名１１０１、顧客名１１０１に対応する顧客に導入された画像形成装置を表示するリストボックス１１０２を含む。また、ダイアログ１１００は、「削除」ボタン１１０３、「登録」ボタン１１０４、「管理対象にする」ボタン１１０５、「管理外にする」ボタン１１０６、選択チェックボックス１１０７等を含む。
管理エージェント４ａにより探索されたデバイスのデバイス管理サービスを開始するため、管理サーバー７は、以下の処理を行う。即ち、管理サーバー７は、ユーザー（サービス提供者）によるダイアログ１１００への操作に基づいて、リストボックス１１０２の中でステータスが「探索済」である画像形成装置に対応する選択チェックボックス１１０７を選択する。そして、管理サーバー７は、「管理対象にする」ボタン１１０５の押下を検知することで、選択チェックボックス１１０７で選択された画像形成装置をネットワークシステムの管理対象とする。なお、管理サーバー７は、「管理外にする」ボタン１１０５の押下を検知すると、選択チェックボックス１１０７で選択された画像形成装置をネットワークシステムの管理対象外とする。管理対象外とされた画像形成装置については、管理エージェント４ａは、エラー監視や利用状況に必要な情報収集を行わない。
【００３５】
管理サーバー７は、「削除」ボタン１１０３の押下を検知すると、選択チェックボックス１１０７で選択された画像形成装置についての情報をデバイス情報管理部５０６が管理する情報から削除する。また、管理サーバー７は、「登録」ボタン１１０４の押下を検知すると、以下の処理を行う。即ち、管理サーバー７は、管理サーバー７のユーザーインターフェースからの入力又はＣＳＶファイル等を利用したインポート機能等を利用して、デバイス情報管理部５０６の管理する情報に画像形成装置の情報を追加し、管理対象とする処理を行う。
管理サーバー７は、リストボックス１１０２に表示される画像形成装置のうち管理エージェント４ａによる情報取得に失敗した画像形成装置について、ＩＰアドレスの部分に警告表示１１０８を表示する。管理サーバー７は、警告表示１１０８上にカーソルが重ねられたことを検知すると、警告メッセージ１１０９を表示する。
図９の処理が完了すると、ネットワークシステムは、ダイアログ１１００を介して管理対象として指定された画像形成装置に対して、エラー監視や利用状況収集、集計といったデバイス管理サービスを開始することになる。
【００３６】
図１２は、デバイス探索処理の一例を示すフローチャートである。図１２は、管理エージェント４ａによるデバイス探索の処理の流れを示す。図１２の処理は、図９におけるＳ９０８〜Ｓ９１０の処理と連動する。
Ｓ１２０１において、制御部４０３は、インターフェース部４０１を介して管理サーバー７に対してデバイス探索設定情報の要求を行う。そして、前記管理エージェントの制御部は、管理サーバー７からエージェント管理部５０５により管理されているデバイス探索設定情報を取得する。前記管理エージェントのデバイス探索部４０４は、前記デバイス探索設定情報を前記管理エージェントのＲＯＭ、ＨＤ等の記憶部に格納する。Ｓ１２０１の処理は、図９におけるＳ９０８、Ｓ９０９の処理と連携して行われる。
Ｓ１２０２において、デバイス探索部４０４は、Ｓ１２０１で取得された前記デバイス探索設定情報に基づき、インターフェース部４０１を介して、デバイス探索を実行する。制御部４０３は、デバイス探索部４０４によるデバイス探索処理の実行のタイミングを管理し、定期的に実行したり、管理エージェント４ａのユーザーインターフェースを介した実行指示に対する応答処理とし実行したりする。
Ｓ１２０３において、デバイス管理部４０５は、Ｓ１２０２の探索処理の実行結果を、インターフェース部４０１を介して管理サーバー７へ送信する。Ｓ１２０３の処理は、図９におけるＳ９１０の処理と連動して行われる。Ｓ１２０２の探索処理の実行結果は、管理エージェント４ａによる画像形成装置の探索結果の一例である。
【００３７】
図１３は、ネットワークシステムの全体の処理の一例を示すフローチャートである。図１３（ａ）は、管理エージェント４ａにおける画像形成装置からの情報取得処理を示すフローチャートである。本実施形態では、管理エージェント４ａは、図１に示すＰｒｏｔｏｃｏｌＡによって画像形成装置からの情報取得を行う。
Ｓ１３０１において、制御部４０３は、インターフェース部４０１を介して、管理サーバー７に対しデバイス情報を要求し、管理サーバー７から図７に示すテーブルの項目５１０１〜５１０６のデバイス情報を取得する。デバイス管理部４０５は、管理エージェント４ａのＲＯＭ、ＨＤ等の記憶部に前記デバイス情報を格納し管理する。
【００３８】
Ｓ１３０２において、デバイス情報取得部４０６は、Ｓ１３０１で取得されたデバイス情報に基づいて、管理対象となる画像形成装置に接続し、前記画像形成装置から監視情報５１０８、利用状況情報５１０９に相当するデバイス情報を取得する。デバイス管理部４０５は、前記デバイス情報を管理エージェント４ａのＲＯＭ、ＨＤ等の記憶部に格納し管理する。Ｓ１３０２で行われる管理エージェント４ａと管理エージェント４ａの管理対象である画像形成装置との通信は、監視用の通信の一例である。
Ｓ１３０３において、解析部４０７は、Ｓ１３０２の処理の結果、情報取得に失敗した画像形成装置があるか否かを判定する。解析部４０７は、情報取得に失敗した画像形成装置があると判定した場合、Ｓ１３０４の処理へ進み、情報取得に失敗した画像形成装置がないと判定した場合、図１３（ａ）の処理を終了する。
Ｓ１３０４において、解析部４０７は、Ｓ１３０３で情報取得に失敗したとされた画像形成装置に対して、ポートスキャンを実施し、情報取得に必要なポートがブロックされていないかを確認する。そして、制御部４０３は、解析部４０７による前記ポートスキャンの結果を示す情報を管理サーバー７へ送信する。前記ポートスキャンの結果を示す情報は、管理エージェント４ａとの監視用の通信に失敗した画像形成装置の通信情報の一例である。
【００３９】
図１３（ｂ）は、管理サーバー７におけるＳ１３０４で管理エージェント４ａにより送信された情報の受領後の処理を示すフローチャートである。
Ｓ１３０５において、制御部５０３は、インターフェース部５０１を介して、Ｓ１３０４で送信された情報である管理エージェント４ａから管理エージェント４ａの管理対象デバイスの情報取得結果の情報を受信する。デバイス情報管理部５０６は、前記情報を管理サーバー７のＲＯＭ、ＨＤ等の記憶部に格納し管理する。Ｓ１３０５の処理は、Ｓ１３０４の処理に連動して行われる。
Ｓ１３０６において、制御部５０３は、ユーザ（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作にもとづいて、管理サーバー７のユーザーインターフェースへの情報取得結果表示要求を受けつける。
Ｓ１３０７において、解析部５０７は、Ｓ１３０５で受信された情報に基づいて、管理エージェント４ａと管理エージェント４ａの管理対象の画像形成装置との間でルータによるポートブロックがあったか否かを判定する。解析部５０７は、管理エージェント４ａと管理エージェント４ａの管理対象の画像形成装置との間でルータによるポートブロックがあったと判定した場合、Ｓ１３０８の処理へ進む。解析部５０７は、管理エージェント４ａと管理エージェント４ａの管理対象の画像形成装置との間でルータによるポートブロックがなかったと判定した場合、Ｓ１３１１の処理へ進む。
Ｓ１３０８において、制御部５０３は、Ｓ１３０５で受信した情報取得結果の情報を反映したダイアログ１００１を、管理サーバー７のユーザーインターフェースに表示する。
【００４０】
図１４は、管理エージェント追加登録手順を示す画面の一例を示す図である。図１０（ａ）の例は、管理エージェント名がＡｇｅｎｔ−ＮｅｔｗｏｒｋＡの管理エージェントにおいて通信エラーが発生していることを示している。状態１００４は、図１４（ａ）に例示するダイアログ１４１０へのリンクとなっている。
ダイアログ１４１０は、顧客名１４１１、エージェント名１４１２、エージェント名１４１２に対応する管理エージェントにおいて情報取得に失敗した画像形成装置を表示するリストボックス１４１３等を含む。
また、管理サーバー７は、図１０（ａ）における「操作」ボタン１００５の押下を検知すると、ユーザーインターフェースに図１４（ｂ）に例示するサブメニュー１４２０を表示する。
【００４１】
Ｓ１３０９において、制御部５０３は、管理サーバー７のユーザーインターフェースを介して、サブメニュー１４２０内の「管理エージェントの追加登録」メニュー１４２１の選択を検知したか否かを判定する。制御部５０３は、サブメニュー１４２０内の「管理エージェントの追加登録」メニュー１４２１の選択を検知したと判定した場合、Ｓ１３１０の処理へ進む。制御部５０３は、サブメニュー１４２０内の「管理エージェントの追加登録」メニュー１４２１の選択を検知しなかったと判定した場合、Ｓ１３１１の処理へ進む。
Ｓ１３１０において、制御部５０３は、管理サーバー７のユーザーインターフェースに図１４（ｃ）に例示する確認ダイアログ１４３０を表示する。制御部５０３は、「はい」ボタン１４３１の押下を検知すると、追加登録処理を行う。Ｓ１３１０の処理の詳細は、図１５で後述する。また、制御部５０３は、「いいえ」ボタン１４３２の押下を検知すると、確認ダイアログ１４３０を介した処理を廃棄する。
Ｓ１３１１において、制御部５０３は、ルータ６によるブロック以外の前記監視用の通信の失敗の原因に対処する処理を行う。
Ｓ１３１２において、制御部５０３は、Ｓ９０５と同様の処理を行う。
【００４２】
図１５は、管理エージェント追加登録処理の一例を示すフローチャートである。図１５は、Ｓ１３１０の管理エージェント追加登録処理の詳細を示す。
Ｓ１５０１において、制御部５０３は、管理サーバー７のユーザーインターフェースに表示する画面を介して、管理エージェント追加登録モードを決定する。制御部５０３は、管理エージェント追加登録モードを手動モードに決定した場合、Ｓ１５０２の処理へ進み、管理エージェント追加登録モードを自動モードに決定した場合、Ｓ１５０４の処理へ進む。
【００４３】
図１６は、管理エージェント追加登録処理モード設定画面の一例を示す図である。図１６は、管理エージェントの追加登録モードの決定処理に利用されるダイアログの一例である。図１６のダイアログ１６００は、顧客名１６０１、コントロール群１６０２、「ＯＫ」ボタン１６０４、「キャンセル」ボタン１６０５等を含む。制御部５０３は、コントロール群１６０２への操作に基づいて、管理エージェント追加登録モードの自動、手動を選択する。制御部５０３は、「ＯＫ」ボタン１６０４の押下を検知することで、コントロール群１６０２で選択されているモードを管理エージェント追加登録モードとして決定する。制御部５０３は、「キャンセル」ボタン１６０５の押下を検知することで処理を破棄する。
【００４４】
Ｓ１５０２において、制御部５０３は、ユーザー（サービス提供者）による管理サーバー７のユーザーインターフェースへの操作に基づいて、管理サーバー７のユーザーインターフェースに図１０（ｂ）に示すダイアログ１０１０を表示する。そして、制御部５０３は、ダイアログ１０１０を介して、追加登録を行う管理エージェントの設定を行う。
【００４５】
図１７は、デバイス関連付け手順を示す画面の一例を示す図である。Ｓ１５０２の処理は、Ｓ９０３でのネットワークシステム導入の際の管理エージェントの登録処理と同様の処理である。追加登録処理が完了した管理エージェントは、図１７（ａ）に示す通り、ダイアログ１００１のリストボックス１００３を介して参照できるようになる。
【００４６】
Ｓ１５０３において、制御部５０３は、管理サーバー７のユーザーインターフェースを介して、Ｓ１５０２で追加登録された管理エージェントに関連付ける画像形成装置を決定する。より具体的には、制御部５０３は、図１７（ａ）のダイアログ１００１において、追加登録された管理エージェントＡｇｅｎｔ−ＮｅｔｗｏｒｋＢに対応する「追加」ボタン１７０１の押下を検知すると、以下の処理を行う。即ち、制御部５０３は、管理サーバー７のユーザーインターフェースに図１７（ｂ）に例示するダイアログ１７２０を表示する。そして、制御部５０３は、ダイアログ１７２０を介して、顧客名１７２１の顧客に割り当てられている管理エージェント１７２２に対して管理対象として画像形成装置を関連付ける。制御部５０３は、ユーザーによるダイアログ１７２０への操作を介して、管理エージェント１７２２に対して関連付けが可能な画像形成装置を表示するリストボックス１７２３の選択ボタン１７２４の選択を検知する。関連付けを行う画像形成装置を選択する。そして、制御部５０３は、「追加」ボタン１７２５の押下を検知すると、選択ボタン１７２４で選択されている画像形成装置を管理エージェント１７２２の管理対象として決定する。制御部５０３は、「キャンセル」ボタン１７２６の押下を検知すると、処理を破棄し、ダイアログ１００１に戻る。
【００４７】
Ｓ１５０４おいて、エージェント管理部５０５は、管理エージェントの追加登録処理をユーザー操作なしに実行する。Ｓ１５０４の処理の際、ＳＮＭＰコミュニティ名は、追加登録行う際に参照された管理エージェント（図１３（ａ）の処理の主体）の設定のものとする。本実施形態では、ＳＮＭＰコミュニティ名は、管理エージェント"Ａｇｅｎｔ−ＮｅｔｗｏｒｋＡ"の情報が引き継がれる。そして、管理エージェント名称は、参照先の管理エージェント名の語尾に"＿１"が付加される。
Ｓ１５０５において、解析部５０７は、Ｓ１５０４で自動登録された管理エージェントに対して、Ｓ１３０２で接続が失敗した画像形成装置を、自動的に関連付ける。
【００４８】
図１８は、エージェント管理部５０５の状態変化を示すテーブルの一例を示す図である。図１８は、管理エージェント追加登録処理の際のエージェント管理部５０５の状態変化例を示す。図１８（ａ）の例は、Ｓ１３０２において情報取得に失敗した画像形成装置（ＡＢＣ１２３４５、ＡＢＣ６７８５０、ＡＢＣ２３４５６）がＳ１５０４で生成された管理エージェント"Ａｇｅｎｔ−ＮｅｔｗｏｒｋＡ＿１"に関連付けられている状況を表す。図１８のテーブルのデータは、管理サーバー７のＲＯＭ、ＨＤ等の記憶部に記憶されるものとする。
Ｓ１５０６において、解析部５０７は、追加登録された管理エージェントに関連付けられた画像形成装置情報を既存の管理エージェント４ａのデバイス管理部４０５から削除する。
【００４９】
図１８（ｂ）、図１８（ｃ）の例は、"Ａｇｅｎｔ−ＮｅｔｗｏｒｋＡ"に関連付けられた画像形成装置から、管理エージェント"Ａｇｅｎｔ−ＮｅｔｗｏｒｋＡ＿１"に関連付けられた画像形成装置が削除された状況を表す。図１８（ｃ）において、"Ａｇｅｎｔ−ＮｅｔｗｏｒｋＡ"は、関連付けられたデバイスＩＤからＡＢＣ１２３４５、ＡＢＣ６７８５０、ＡＢＣ２３４５６が削除されている。
以上、図１５のフローチャートを用いて、Ｓ１３１０の管理エージェント自動追加登録の詳細を説明した。
そして、制御部５０３は、顧客情報管理部５０４に格納された顧客のメールアドレス情報が示すアドレスに対して、Ｓ１３１２で追加登録された管理エージェント情報を含むメールを送信する。前記メールは、Ｓ１３１０で顧客ネットワーク環境に追加登録された管理エージェント用の管理エージェントプログラムのインストーラープログラムのダウンロード先の情報を含む。管理サーバー７は、Ｓ１３１２の処理完了以降、図９のＳ９０６以降の処理を行い、追加登録された管理エージェントの導入が完了する。
また、前記メールは、Ｓ１３１０で追加登録された管理エージェントに対応づけられた画像形成装置のＩＰアドレス情報、前記ＩＰアドレス情報のサブネット情報を含んでもよい。顧客は、追加登録された管理エージェントをインストールすべき顧客ネットワークセグメント情報が提示され、ネットワークシステムとしての導入処理を効率的に行うことができる。
【００５０】
本実施形態の処理により、ネットワークシステムは、管理エージェントと前記管理エージェントの管理対象の画像形成装置との通信がルータ６によりブロックされた場合でも、前記画像形成装置を管理できる新たな管理エージェントを導入することができる。よって、ユーザーは、導入対象のネットワーク環境における管理エージェントの導入を効率的に行うことができるようになる。
【００５１】
＜実施形態２＞
実施形態１のＳ１５０４〜Ｓ１５０５で説明した管理エージェント自動登録処理においては、管理サーバー７は、１つの管理エージェントを追加登録し、前記管理エージェントに対し、管理エージェント４ａが接続に失敗した画像形成装置の全てを関連付けた。実施形態１の処理には、追加登録される管理エージェントが最小化される利点がある。しかし、実施形態１の処理には、前記管理エージェントに関連付けられる画像形成装置と前記管理エージェントとのネットワークセグメントが異なる場合、再度情報取得に失敗し、再び管理エージェントの追加登録処理を実行しなければならないという問題がある。そこで、本実施形態では、ネットワークシステムは、情報取得に失敗した画像形成装置のＩＰアドレスに基づいて、前記画像形成装置の属するネットワークセグメントを分類し、複数の管理エージェントを自動登録する形態をとってもよい。
本実施形態におけるネットワークシステムのシステム構成、ネットワークシステムの各システム構成要素のハードウェア構成及びソフトウェア構成は、実施形態１と同様とする。
【００５２】
図１９は、管理エージェント追加登録処理の一例を示すフローチャートである。図１９は、本実施形態における管理エージェント追加登録処理の一例を示す。図１９の処理のうち図１５と異なる部分を説明する。
Ｓ１９０１において、デバイス情報管理部５０６は、管理エージェント４ａによる情報取得に失敗した画像形成装置のＩＰアドレスを読み込み、サブネットが異なる画像形成装置毎にグループ分けする。
【００５３】
図２０は、デバイス情報管理部５０６の状態例を示すテーブルの一例を示す図である。図２０は、デバイス情報管理部５０６の状態例を示し、本実施形態では、画像形成装置ＡＢＣ１２３４５、ＡＢＣ６７８５０、ＡＢＣ２３４５６、ＡＢＣ９９８８７の４台が管理エージェント４ａによる情報取得に失敗している。そして、画像形成装置ＡＢＣ９９８８７のみは、他の３台の画像形成装置と異なるサブネットに接続している。その場合、グループ数Ｎは、２となる。図２０のテーブルのデータは、管理サーバー７のＲＯＭ、ＨＤ等の記憶部に記憶されるものとする。
Ｓ１９０２において、エージェント管理部５０５は、Ｎ個の管理エージェントを追加登録する。本実施形態（図２０の例）では、エージェント管理部５０５は、２個の管理エージェントを追加登録する。実施形態１と同様に、ＳＮＭＰコミュニティ名は、追加登録を行う際に参照された管理エージェント（管理エージェント４ａ）の設定を引き継ぐ構成でよい。また、管理エージェント名称は、参照先の管理エージェント名の語尾に"＿１"、"＿２"…  "＿Ｎ"というような連番の符号が付加される。
Ｓ１９０３において、解析部５０７は、Ｓ１９０２で生成された管理エージェントに対して、Ｓ１９０１で分類されたグループ毎に画像形成装置を自動的に関連付ける。
図１９の他の処理は、実施形態１と同じである。
【００５４】
本実施形態の処理により、管理サーバー７は、管理エージェント４ａによる情報取得に失敗した画像形成装置が複数のネットワークセグメントにわたって存在している場合でも、適切な数の管理エージェントを追加登録できるようになる。
【００５５】
＜実施形態３＞
実施形態１、２では、管理サーバー７は、管理エージェントの追加登録処理を、顧客への問合せなしにユーザ（サービス提供者）の操作に基づいて、実行した。本実施形態では、管理サーバー７は、管理エージェントを追加登録する必要性を顧客に問い合わせた後に、問い合わせの応答に基づいて、処理を行うこととする。
本実施形態におけるネットワークシステムのシステム構成、ネットワークシステムの各システム構成要素のハードウェア構成及びソフトウェア構成は、実施形態１と同様とする。
【００５６】
図２１は、ネットワークシステムの全体の処理の一例を示すフローチャートである。図２１は、本実施形態におけるネットワークシステムの全体の処理の一例を示すフローチャートである。図２１の処理のうち図１３の処理と異なる部分を説明する。
Ｓ２１０１において、デバイス管理部４０５は、管理エージェント処理オプション選択画面表示フラグをオンにする。
Ｓ２１０２において、制御部５０３は、顧客情報管理部５０４により管理された顧客のメールアドレスに対して、管理エージェント４ａが画像形成装置からの情報取得に失敗した旨を通知するメールを送信する。前記メールは、Ｓ１３０４、Ｓ１３０７で判定された情報取得の失敗内容の情報を含む。即ち、前記メールは、ルータによるポートブロックであるのか、画像形成装置自身のポートブロックであるかの管理エージェント４ａによる情報取得の失敗内容の情報を含む。
【００５７】
図２２は、通信エラー解消方法選択画面の一例を示す図である。図２２のダイアログ２２００は、管理エージェント４ａが顧客による管理エージェント４ａのユーザーインターフェースへの操作に応じて表示する画面例で、前記管理エージェント処理オプション選択画面表示フラグがＯＮである際に表示される。
【００５８】
図２３は、通信エラー解消方法選択処理の一例を示すフローチャートである。図２３のフローチャートを用いて、本実施形態における管理エージェント４ａの処理オプション決定処理を説明する。
Ｓ２３０１において、制御部４０３は、顧客による管理エージェント４ａのユーザーインターフェースへの操作に基づいて、処理オプション選択画面表示要求を受けつけたか否かを判定する。制御部４０３は、処理オプション選択画面表示要求を受けつけたと判定した場合、Ｓ２３０２の処理へ進み、処理オプション選択画面表示要求を受けつけなかったと判定した場合、Ｓ２３０１の処理を繰り返す。
Ｓ２３０２において、制御部４０３は、管理エージェント４ａのユーザーインターフェースに図２２のダイアログ２２００を表示する。
【００５９】
ダイアログ２２００は、リストボックス２２０２、処理オプションとして「管理エージェント追加登録」ボタン２２０３、「管理エージェント追加登録不要」ボタン２２０４、「キャンセル」ボタン２２０５を含む。また、ダイアログ２２００は、画像形成装置毎に配される「操作」ボタン２２０６、サブメニュー２２０７等を含む。リストボックス２２０２には、管理エージェント４ａによる情報取得に失敗した画像形成装置が表示される。
「管理エージェント追加登録」ボタン２２０３は、管理エージェントの追加登録を顧客が希望する際に押下されるボタンで、画像形成装置からの情報取得失敗がルータのポートブロックに起因する際に選択される。
「管理エージェント追加登録不要」ボタン２２０４は、顧客が独自に顧客ネットワーク環境の設定変更を実施し、画像形成装置からの情報取得失敗を解消することを希望する際に押下されるボタンである。例えば、画像形成装置からの情報取得失敗がルータのポートブロックに起因する場合、顧客は、ルータに対してＰｒｏｔｏｃｏｌＡの通信をブロックしないように設定することで管理エージェントの追加登録を行わない、というケースである。
【００６０】
「キャンセル」ボタン２２０５は、処理を選択せずに画面を抜ける際に利用される。
「操作」ボタン２２０６は、管理エージェント４ａによる画像形成装置からの情報取得失敗が画像形成装置内のポートブロックに起因する際に選択される。管理エージェント４ａは、「操作」ボタン２２０６の押下を検知すると、サブメニュー２２０７を「操作」ボタン２２０６の隣に表示する。管理エージェント４ａは、「利用ポート有効化」メニューの選択を検知すると、前記画像形成装置においてブロックされたポートをオープンする。より具体的には、管理エージェント４ａは、前記画像形成装置にＳＮＭＰを利用しポートオープン要求ＭＩＢを送信する。
【００６１】
Ｓ２３０３において、制御部４０３は、ダイアログ２２００を介した処理オプションの選択が検知されたか否かを判定する。制御部４０３は、処理オプションの選択が検知されたと判定した場合、Ｓ２３０４の処理へ進み、処理オプションの選択が検知されなかったと判定した場合、Ｓ２３０３の処理を繰り返す。
Ｓ２３０４において、制御部４０３は、Ｓ２３０３で検知された処理オプションを管理サーバー７に通知する。
【００６２】
Ｓ２３０５において、制御部４０３は、管理エージェント処理オプション選択画面表示フラグをＯＦＦにできるか否かを判定する。制御部４０３は、管理エージェント処理オプション選択画面表示フラグをＯＦＦにできると判定した場合、Ｓ２３０６の処理へ進み、管理エージェント処理オプション選択画面表示フラグをＯＦＦにできないと判定した場合、図２３の処理を終了する。
Ｓ２３０６において、デバイス管理部４０５は、管理エージェント処理オプション選択画面表示フラグをＯＦＦにする。より具体的には、デバイス管理部４０５は、管理エージェント４ａによる情報取得に失敗している画像形成装置に対して、図２１の処理が実施されていない画像処理装置が残っている場合、以下の処理を行う。即ち、デバイス管理部４０５は、前記画像処理装置に対するに管理エージェント処理オプション選択画面表示フラグをＯＮのままにする。
【００６３】
Ｓ２１０３において、制御部５０３は、Ｓ２３０４で通知された管理エージェント追加登録処理オプションを受信したか否かを判定する。制御部５０３は、前記管理エージェント追加登録処理オプションを受信したと判定した場合、Ｓ１３１０の処理へ進み、前記管理エージェント追加登録処理オプションを受信しなかったと判定した場合、図２１の処理を終了する。追加登録処理オプションを受信する処理は、追加登録処理の設定情報受信処理の一例である。
本実施形態の処理により、管理サーバー７は、管理エージェントを追加登録する必要性を顧客に問い合わせた後に処理を行うことで、不要な管理エージェントの追加登録処理を省くことができる。
【００６４】
＜実施形態４＞
実施形態１、２、３におけるＳ１５０６において、管理エージェントの追加登録処理の際、追加登録された管理エージェントに関連付けされた画像形成装置情報を、管理エージェント４ａの関連付けから削除する処理を説明した。本実施形態では、管理サーバー７は、Ｓ１５０６の処理が行われる際に、管理エージェント４ａの探索設定を適切な探索範囲に変更する。
本実施形態におけるネットワークシステムのシステム構成、ネットワークシステムの各システム構成要素のハードウェア構成及びソフトウェア構成は、実施形態１と同様とする。
【００６５】
図２４は、探索設定自動更新処理の一例を示すフローチャートである。図２４は、管理エージェント追加登録処理における探索設定登録の処理を示す。図２４の処理のうち図１５の処理と異なる部分を説明する。
Ｓ２４０１において、エージェント管理部５０５は、管理エージェント４ａの探索設定がユニキャストによる探索であるか否かを判定する。エージェント管理部５０５は、管理エージェント４ａの探索設定がユニキャストによる探索であると判定した場合、Ｓ２４０２の処理へ進み、管理エージェント４ａの探索設定がユニキャストによる探索でないと判定した場合、図２４の処理を終了する。
Ｓ２４０２において、エージェント管理部５０５は、Ｓ１５０２、Ｓ１５０４、Ｓ１９０２等で追加登録された管理エージェントに関連付けられた画像形成装置のＩＰアドレスを含むサブネットを分類し、前記管理エージェントの探索設定に反映する。
Ｓ２４０３において、エージェント管理部５０５は、管理エージェント４ａの探索設定から、追加登録された前記管理エージェントに登録された画像形成装置の属するサブネットに該当するＩＰアドレス範囲を除外する。Ｓ２４０３の処理が完了すると、図２４の処理が終了する。
【００６６】
本実施形態の処理により、管理サーバー７は、管理エージェント４ａの探索設定を適切な探索範囲に変更することができ、探索によるネットワークトラフィックの軽減を自動的に行うことできるようになる。
【００６７】
＜実施形態５＞
図１５の処理等で管理エージェントを追加登録するために利用される管理エージェントプログラムは、関連付けられた画像形成装置から必要な情報を取得するために適切なネットワークセグメント内の情報処理装置に対してインストールされる必要がある。
そこで、本実施形態において、新たに追加登録された管理エージェントは、管理サーバー７から管理エージェントのインストーラプログラムを取得する際、前記管理エージェントに関連付けられた画像形成装置のＩＰアドレス情報等も取得する。前記管理エージェントは、前記ＩＰアドレス情報のサブネットが、前記管理エージェントのＩＰアドレスのサブネットと一致した場合、前記管理エージェントプログラムのインストールを行う。前記管理エージェントは、前記ＩＰアドレス情報のサブネットが、前記管理エージェントのＩＰアドレスのサブネットと一致しなかった場合、前記管理エージェントプログラムのインストールを行わない。
【００６８】
本実施形態におけるネットワークシステムのシステム構成、ネットワークシステムの各システム構成要素のハードウェア構成及びソフトウェア構成は、実施形態１と同様とする。
また、例えば、前記インストーラプログラムは、前記管理エージェントに関連付けられた画像形成装置のＩＰアドレス情報等を保持するものとする。そして、前記インストーラプログラムの実行により実現されるインストーラアプリケーションは、実行処理開始の際に、実行場所のＩＰアドレスのサブネットと前記ＩＰアドレス情報のサブネットが異なる場合、起動を行わないというようにしてもよい。
なお、前記インストーラアプリケーションは、想定外のネットワークセグメントに対する管理エージェントプログラムのインストールを抑制した場合には、実行を指示したユーザーに対してインストール環境が不適切であることを示す警告を通知してもよい。
本実施形態の処理により、サービスプロバイダーの設置負荷を軽減することが可能となる。
【００６９】
＜実施形態６＞
実施形態１〜５において、ネットワークシステムは、コンピュータ１ａ、１ｂの２つのコンピュータを含むものとしたが、コンピュータの数は、２つに限定されず、３以上であってもよいし、１又は０であってもよい。ネットワークシステムが含む画像形成装置の数についても同様に、前記画像形成装置の数は、画像形成装置２ａ、３ａ、２ｂ、３ｂの４つに限定されず、５以上でもよいし、３以下でもよい。顧客ネットワーク１０が含むネットワークセグメントの数についても同様に、前記ネットワークセグメントの数は、ネットワークセグメント５ａ、５ｂの２つに限定されず、３以上でもよいし、１でもよい。
実施形態１〜５において、管理サーバー７は、図２に示すハードウェア構成をとる単体の装置であるとした。しかし、管理サーバー７は、１以上の装置から構成される管理システムであってもよい。前記管理システムのシステム構成としては、例えばサーバー装置とストレージシステムとによるシステム構成、複数のサーバー装置によるシステム構成、複数のサーバー装置とストレージシステムとによるシステム構成等がある。
実施形態１〜５において、管理サーバー７は、顧客ネットワーク１０の外部に設置されているものとしたが、顧客ネットワーク１０の内部に設置されていてもよい。
【００７０】
実施形態１〜５において、コンピュータ１ａ、１ｂ、管理エージェント４ａ、４ｂ、管理サーバー７は、図２と同様のハードウェア構成をとるものとしたが、異なるハードウェア構成をとってもよい。例えば、コンピュータ１ａ、１ｂ、管理エージェント４ａ、４ｂ、管理サーバー７は、ＨＤ１１１を含まずに、外部にある記憶装置を利用することとしてもよいし、記憶装置としてＲＯＭ３０３のみを利用する構成であってもよい。また、コンピュータ１ａ、１ｂ、管理エージェント４ａ、４ｂ、管理サーバー７は、ＨＤ３１１として１つのハードディスクではなく、複数個のハードディスクを含んでいてもよい。
実施形態１〜５において、画像形成装置２ａは、スキャナ機能を有するものとしたが、スキャナ機能を有さずにプリンタ機能のみを有するものであってもよい。
実施形態１〜５では、デバイスＩＤは、シリアルナンバー５１０３であるとしたが、デバイスＩＤは、ＭＡＣアドレス５１０４等の画像形成装置を一意に特定できる情報であれば何でもよい。
【００７１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
４ａ  管理エージェント、６  ルータ、７  管理サーバー、１０  顧客ネットワーク
【図１】
2016076161.tif 000003
【図２】
2016076161.tif 000004
【図３】
2016076161.tif 000005
【図４】
2016076161.tif 000006
【図５】
2016076161.tif 000007
【図６】
2016076161.tif 000008
【図７】
2016076161.tif 000009
【図８】
2016076161.tif 000010
【図９】
2016076161.tif 000011
【図１０】
2016076161.tif 000012
【図１１】
2016076161.tif 000013
【図１２】
2016076161.tif 000014
【図１３】
2016076161.tif 000015
【図１４】
2016076161.tif 000016
【図１５】
2016076161.tif 000017
【図１６】
2016076161.tif 000018
【図１７】
2016076161.tif 000019
【図１８】
2016076161.tif 000020
【図１９】
2016076161.tif 000021
【図２０】
2016076161.tif 000022
【図２１】
2016076161.tif 000023
【図２２】
2016076161.tif 000024
【図２３】
2016076161.tif 000025
【図２４】
2016076161.tif 000026