(57)【要約】【課題】  故障等で画像形成装置の一時的な入れ替えを行う場合に、その入れ替え前後で画像形成装置から稼働情報を適切に収集するために管理装置における集計対象の設定などを手動で行うことは煩雑な作業となる。【解決手段】  本発明の管理装置は、ネットワークで検知された未登録デバイスのネットワーク情報が収集対象デバイス情報テーブルに含まれている場合には画像形成装置の入れ替えに係る警告表示を行い、前記警告表示の後に、前記収集対象デバイス情報テーブルから前記検知された未登録デバイスのネットワーク情報に対応する画像形成装置の情報を削除し、当該未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録することを特徴とする。【選択図】  図１６
2018190031.tif 000002
【特許請求の範囲】
【請求項１】
管理対象の画像形成装置の個体識別子を含むデバイス情報テーブルを管理する第１管理手段と、
管理対象の画像形成装置の中で稼働情報の収集対象となる画像形成装置の個体識別子とネットワーク情報を含む収集対象デバイス情報テーブルを管理する第２管理手段と、
前記収集対象デバイス情報テーブルに含まれるネットワーク情報に対応する画像形成装置から稼働情報を、ネットワークを介して収集する収集手段と、
ネットワーク上の探索により、前記デバイス情報テーブルに登録されていない個体識別子をもつ画像形成装置を未登録デバイスとして検知する検知手段と、を有する管理装置であって、
前記検知された未登録デバイスのネットワーク情報が前記収集対象デバイス情報テーブルに含まれている場合に、画像形成装置の入れ替えに係る警告表示を行う表示制御手段を、更に有し、
前記第２管理手段は、前記警告表示の後に、前記収集対象デバイス情報テーブルから前記検知された未登録デバイスのネットワーク情報に対応する画像形成装置の情報を削除し、当該未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録する、ことを特徴とする管理装置。
【請求項２】
前記表示制御手段は、前記検知された未登録デバイスのネットワーク情報が前記収集対象デバイス情報テーブルに含まれていない場合に、画像形成装置の入れ替えがあったかを確認するための確認表示を行い、
前記第２管理手段は、前記確認表示に対するユーザーからの入力に従い、前記収集対象デバイス情報テーブルから選択された画像形成装置の情報を削除し、前記未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録する、ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１管理手段は、前記第２管理手段により前記収集対象デバイス情報テーブルから削除された画像形成装置の情報を、前記デバイス情報テーブルから削除する、ことを特徴とする請求項１または２に管理装置。
【請求項４】
前記第２管理手段は、さらに、画像形成装置の入れ替えが行われた際に撤去された画像形成装置の情報を格納するための入替デバイステーブルを管理し、
前記第２管理手段は、画像形成装置の入れ替えが行われ、前記収集対象デバイス情報テーブルから画像形成装置の情報を削除した場合に、該削除された情報に対応する画像形成装置の個体識別子を前記入替デバイステーブルに登録する、ことを特徴とする請求項１乃至３のいずれか１項に管理装置。
【請求項５】
前記表示制御手段は、前記検知された未登録デバイスの個体識別子が前記入替デバイステーブルに含まれていた場合に、一度、撤去された画像形成装置が再びネットワーク上で検知されたことを示す表示を行い、
前記第２管理手段は、当該表示の後に、前記収集対象デバイス情報テーブルから前記検知された未登録デバイスと入れ替えで利用されていた画像形成装置の情報を削除し、当該未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録する、ことを特徴とする管理装置。
【請求項６】
前記ネットワーク情報は、ＩＰアドレスとホスト名とを含むことを特徴とする請求項１乃至５のいずれか１項に管理装置。
【請求項７】
管理対象の画像形成装置の個体識別子を含むデバイス情報テーブルを管理する第１管理手段と、
管理対象の画像形成装置の中で稼働情報の収集対象となる画像形成装置の個体識別子とネットワーク情報を含む収集対象デバイス情報テーブルを管理する第２管理手段と、
前記収集対象デバイス情報テーブルに含まれるネットワーク情報に対応する画像形成装置から稼働情報を、ネットワークを介して収集する収集手段と、
ネットワーク上の探索により、前記デバイス情報テーブルに登録されていない個体識別子をもつ画像形成装置を未登録デバイスとして検知する検知手段と、を有する管理装置における方法であって、
前記検知された未登録デバイスのネットワーク情報が前記収集対象デバイス情報テーブルに含まれている場合に、画像形成装置の入れ替えに係る警告表示を行う工程と、
前記警告表示の後に、
前記収集対象デバイス情報テーブルから前記検知された未登録デバイスのネットワーク情報に対応する画像形成装置の情報を削除する工程と、
当該未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録する工程と、を有することを特徴とする方法。
【請求項８】
請求項１乃至６のいずれか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなどの画像形成装置からジョブログなどのデータを定期的に収集する管理装置における管理技術に関する。
【背景技術】
【０００２】
従来、プリンタや複合機等の画像形成装置のジョブログといった稼働情報を収集し、管理するための管理装置が知られている。管理対象の画像形成装置の増加や、管理装置のコスト削減やメンテナンスの観点から、一台の管理装置で管理可能な画像形成装置の台数規模の拡大が見られる。
【０００３】
また、プリンタ・複合機の修理をおこなう場合、ユーザーの業務が滞ることを避けるため、設置環境において修理対象デバイスと代替デバイスを一時的に置き換えることがあり、設置オペレータにより入れ替え時に必要なオペレーションを確実に行うことが求められている。このケースではーザーの印刷環境を維持するため、ＩＰアドレスなどのネットワーク関連の情報を修理対象デバイスと代替デバイスで同じにすることが一般的である。
【０００４】
また、画像形成装置の入れ替え時に、設定値情報を事前にバックアップしておき、入れ替え後に画像形成装置にその情報を配信する技術（特許文献１）がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１４２３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したように、故障等で画像形成装置の一時的な入れ替えを行う場合に、その入れ替え前後で画像形成装置から稼働情報を適切に収集するために管理装置における集計対象の設定などを手動で行うことは、前述したオペレータにとっては煩雑な作業となる。
【課題を解決するための手段】
【０００７】
本発明の管理装置は、管理対象の画像形成装置の個体識別子を含むデバイス情報テーブルを管理する第１管理手段と、管理対象の画像形成装置の中で稼働情報の収集対象となる画像形成装置の個体識別子とネットワーク情報を含む収集対象デバイス情報テーブルを管理する第２管理手段と、前記収集対象デバイス情報テーブルに含まれるネットワーク情報に対応する画像形成装置から稼働情報を、ネットワークを介して収集する収集手段と、ネットワーク上の探索により、前記デバイス情報テーブルに登録されていない個体識別子をもつ画像形成装置を未登録デバイスとして検知する検知手段と、を有する管理装置であって、
前記検知された未登録デバイスのネットワーク情報が前記収集対象デバイス情報テーブルに含まれている場合に、画像形成装置の入れ替えに係る警告表示を行う表示制御手段を、更に有し、前記第２管理手段は、前記警告表示の後に、前記収集対象デバイス情報テーブルから前記検知された未登録デバイスのネットワーク情報に対応する画像形成装置の情報を削除し、当該未登録デバイスである画像形成装置の情報を前記収集対象デバイス情報テーブルに登録する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置の一時的な入れ替えが行われた場合でも、管理装置における前述したオペレータにとっては煩雑な作業を省略できる。
【図面の簡単な説明】
【０００９】
【図１】デバイス管理システムの構成を示す模式図である。
【図２】管理装置のハードウェア構成の例を示す図。
【図３】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図４】クライアントコンピュータ１０１の機能的構成の一例を示すブロック図である。
【図５】管理装置１０２の機能的構成の一例を示すブロック図である。
【図６】画像形成装置の機能的構成の一例を示すブロック図である。
【図７】デバイス情報テーブルの一例を示す図である。
【図８】状態監視部５０３が備えるテーブルの一例を示す図である。
【図９】データ収集部５０４が備えるテーブルの一例を示す図である。
【図１０】データ収集処理の流れの一例を示すシーケンス図である。
【図１１】収集対象デバイス情報テーブルの一例を示す図である。
【図１２】入替デバイステーブルの一例を示す図である。
【図１３】実施例１における管理装置の処理を説明するためのフローチャートである。
【図１４】実施例２における管理装置の処理を説明するためのフローチャートである。
【図１５】実施例３における管理装置の処理を説明するためのフローチャートである。
【図１６】実施例１におけるデバイス管理システムの入れ替えの概念を例示した図である。
【図１７】本発明の警告表示画面（ＧＵＩ）を例示した図である。
【図１８】実施例３におけるデバイス管理システムの入れ替えの概念を例示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
＜実施形態１＞
図１は、本発明の実施形態を示すデバイス管理システムの構成を示す模式図である。
【００１２】
図１において、１０１はクライアントコンピュータで、ユーザーが使用して画像データを生成し、印刷を行う。クライアントコンピュータ１０１には、後述するハードウェア資源と、オペレーティングシステム（ＯＳ）、プリンタドライバ等を含むソフトウエア資源を備える。さらに、クライアントコンピュータ１０１はネットワーク１０５に接続される画像形成装置と所定のプロトコルで通信可能に接続されている。
【００１３】
１０３はプリンタで、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。１０４は複合機で、ネットワークを介して受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。また、複合機１０４は、スキャナを介して紙原稿を読み取り、コピーを行ったり、画像データに変換しＥＭＡＩＬなどで送信したりする機能も持つ。もちろん、コピー機能を持たない、プリンタも適用可能である。プリンタ１０３や複合機１０４を総称して画像形成装置と呼ぶ。
【００１４】
１０２は管理装置で、プリンタ１０３や複合機１０４を探索、管理し、それら機器から稼働情報を収集するための管理アプリケーション（プログラム）が実行される。管理アプリケーションはウェブアプリケーションとして実現可能で、オペレータへの操作画面を任意のウェブブラウザに対して提供することができる。管理装置は、とくに集計対象として管理されている画像形成装置からは、所定の条件（スケジュールなど）に従い、ジョブログを収集する。ジョブログには、画像形成装置で行われた印刷、スキャン、コピーなどの各種ジョブの実行履歴（オーナー、実行年月日、処理内容、実行結果など）が含まれる。
【００１５】
＜管理装置のハードウェア構成＞
図２は、管理装置１０２を構成する情報処理装置の内部構成の一例を示すブロック図である。図２において、２００はコンピュータ全体である。
【００１６】
ＰＣ２００は、ＲＯＭ２０２あるいは、例えば大規模記憶装置としてのＨＤ２１１に記憶されたソフトウエア（例えば、管理アプリケーションプログラム）を実行するＣＰＵ２０１を備え、ＣＰＵ２０１はシステムバス２０５に接続される各ハードウェアを総括的に制御する。２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他のノードと双方向にデータをやりとりする。２０６はキーボードコントローラ（ＫＢＤＣ）で、ＰＣに備えられたキーボード（ＫＢＤ）２０９からの指示入力を制御する。２０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示部（ＤＩＳＰＬＡＹ）２１０の表示を制御する。２０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）２１１を制御する。
【００１７】
＜画像形成装置のハードウェア構成＞
図３は、図１に示した画像形成装置の一例である複合機１０４の内部構成を示すブロック図である。
【００１８】
図３において、３００は複合機全体である。複合機３００は、ＲＯＭ３０２あるいは例えばハードディスクなどの大規模記憶装置としてのＨＤ３１３に記憶されたソフトウエアを実行するＣＰＵ３０１を備え、ＣＰＵ３０１はシステムバス３０５に接続される各ハードウェアを総括的に制御する。３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０４はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク１０５を介して、他のノードとデータをやりとりする。３０６はパネルコントローラ（ＰＡＮＥＬＣ）で、複合機に備えられたオペレーションパネル（ＰＡＮＥＬ）３１１からの指示入力を制御する。３０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示部（ＤＩＳＰＬＡＹ）３１２の表示を制御する。
【００１９】
３０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）３１３を制御する。
【００２０】
３０９はスキャナコントローラ（ＳＣＡＮＣ）で、複合機に備えられた光学式スキャナ装置（スキャナ）３１４を制御し、紙原稿の読み取りを行う。３１０はプリンタコントローラ（ＰＲＮＣ）で、複合機に備えられたプリンタ装置（プリンタ）３１５を制御し、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。スキャナコントローラ３０９やプリンタコントローラ３１０で記録される各種ジョブログは、ハードディスク３１３に一旦、蓄積される。その後、ＮＩＣ３０４を介して、複数のジョブログからなるジョブログ情報は、管理装置１０２に送信される。
【００２１】
なお、図１に示したプリンタ１０３の内部構成は、上記で示した複合機１０４の内部構成よりスキャナコントローラ３０９及び光学式スキャナ装置３１４を除いたものと考えることができる。さらに、パネルコントローラ（ＰＡＮＥＬＣ）３０６、オペレーションパネル３１１、ディスプレイコントローラ（ＤＩＳＰＣ）３０７、表示部（ＤＩＳＰＬＡＹ）３１２、ディスクコントローラ（ＤＫＣ）３０８、ハードディスク（ＨＤ）３１３などを取り除いた構成でもよい。
【００２２】
＜クライアントコンピュータの機能的構成＞
図４は、図１に示したクライアントコンピュータ１０１の機能的構成の一例を示すブロック図である。
【００２３】
図４において、４００はクライアントコンピュータ全体である。４０１は印刷指示を行う印刷アプリケーションであり、プリンタドライバ４０２に対して描画命令などを送信することにより、印刷指示を行う。４０２はプリンタドライバで、印刷アプリケーション４０１から受けた描画命令などを複合機が解釈可能な印刷データ、すなわちＰＤＬ（ＰＡＧＥ  ＤＥＳＣＲＩＰＴＩＯＮ  ＬＡＮＧＵＡＧＥ；ページ記述言語）に変換する。さらに、プリンタドライバ４０２は、印刷ジョブを作成し、印刷ジョブ送信部４０３に送信する。４０３は印刷ジョブ送信部で、プリンタドライバ４０２より受け取った印刷ジョブを複合機１０４に送信する。
【００２４】
＜管理装置の機能的構成＞
図５は、図１に示した管理装置１０２で管理アプリケーションを実行することで実現される機能的構成の一例を示すブロック図である。図５において、５００は管理装置全体である。
【００２５】
５０１はインターフェース部であり、図２に示したＮＩＣ２０４を通じてネットワーク１０５を経由して、クライアントコンピュータ１０１、プリンタ１０３、複合機１０４との通信を行う。
【００２６】
５０２はデバイス情報管理部であり、画像形成装置に関する情報を保持する。デバイス情報管理部５０２は、インターフェース部５０１を経由してプリンタ１０３、複合機１０４より情報を取得して保管することもできる。後述するジョブログ収集の対象とする画像形成装置以外の画像形成装置の情報も管理する。
【００２７】
５０３は状態監視部であり、インターフェース部５０１を経由してプリンタ１０３、複合機１０４より状態通知を受信して保管する。通知される状態には、スリープや電源ＯＦＦ／ＯＮなどの電源状態や、エラーや異常などのステータス、オプション装着状況などがある。
【００２８】
５０４はデータ収集部であり、プリンタ１０３、複合機１０４が保持するデータを、インターフェース部５０１を経由して定期的に収集して保管する。
【００２９】
５０５は収集対象デバイス管理部であり、デバイス情報管理部で管理されている画像形成装置のうち、ジョブログ収集の対象とする画像形成装置及び画像形成装置の入れ替えを行った時、入れ替え前の画像形成装置の情報を保管、管理する。
【００３０】
＜画像形成装置の機能的構成＞
図６は、図１に示した複合機１０４のデータ処理構成の一例を示すブロック図である。
【００３１】
図６において、６００は複合機全体を示す。６０１はインターフェース部であり、ネットワーク１０５と接続し、クライアントコンピュータ１０１から印刷ジョブを受信する。６０２は印刷データ格納部であり、印刷ジョブデータを一時的に格納する。６０３はＵＩ制御部であり、パネルコントローラ（ＰＡＮＥＬＣ）３０６を経由してオペレーションパネル３１１を制御し、ユーザーからの複合機１０４へのコピー指示や、スキャン送信指示を受け付ける。６０４はジョブ管理部であり、クライアントコンピュータ１０１から受信する印刷ジョブを解析し、ユーザー名や印刷部数やカラー印刷などの出力属性情報を取得し、ジョブの開始日時と共にジョブ情報として管理する。６０５は印刷データ展開部であり、ジョブ管理部６０４に格納されたジョブ情報に従い、印刷データ格納部６０２から印刷データを取得して画像生成処理を行い、イメージデータをＲＡＭ３０３上に生成する。６０６はスキャナ制御部であり、スキャナコントローラ３０９を制御し、紙原稿のスキャンを行い、作成されたイメージデータを作成する。なお、スキャナ制御部６０６では、原稿給送装置として、ＡＤＦ、ＲＤＦ等を接続可能とする場合には、ＡＤＦ又はＲＤＦからの原稿給紙と原稿排紙を制御する。また、両面原稿を読み取る場合には、スキャナ制御部６０６は、原稿の反転制御を行う場合もある。６０７はイメージデータ格納部であり、印刷データ展開部６０５、スキャナ制御部６０６が生成したイメージデータを一時的に格納する。６０８は、プリンタコントローラ３１０の一部としてのプリンタ制御部であり、プリンタ３１５を制御し、イメージデータ格納部６０７に格納されたイメージデータの印刷を行わせる。
【００３２】
６１０はジョブログ管理部であり、ジョブログ情報を管理する。ジョブ管理部６０４は、ジョブが完了すると管理するジョブ情報をジョブログ情報としてジョブログ管理部６１０に送信し、ジョブログ管理部６１０で保管する。ジョブログ管理部６１０は、管理装置１０５からの要求に応答してジョブログを送信する。
【００３３】
６１２は電源制御部であり、複合機１０４の電源を制御し、待機モード、省電力モード、電源オフなどの電源状態を管理する。電源制御部６１２は、種々の条件に応じて、各電源状態に移行可能である。例えば、電源制御部６１２は、待機モードにおいて、複合機１０４に対して一定時間操作が行われず、印刷ジョブの受信、ＦＡＸ受信、ネットワークからの命令受信等が行われなかった場合に電源オフや省電力モードへ移行する。また、電源制御部６１２は、管理装置１０２からの電源オフや省電力モード移行などの電源状態変更要求に応じて電源状態を変更する。さらに、電源制御部６１２は、予め設定された時刻に電源オフや省電力モードへ移行する。電源制御部６１２は、電源状態を変更するときに状態通知部６１１に通知する。６１１は状態通知部であり、電源制御部６１２からの通知を受けて、インターフェース部６０１を介して電源状態を通知する。また、状態通知部６１１は、定期的に電源状態を通知するようにしても良い。
【００３４】
図７は、図５に示したデバイス情報管理部５０２が備える管理対象の画像形成装置の情報を管理するデバイス情報テーブルの一例を示す図である。
【００３５】
図７において、７０１の列はデバイスＩＤであり、画像形成装置をシステム内で一意に識別するＩＤを示す。７０２の列は該当行の画像形成装置のデバイス名を示す。７０３の列は該当行の画像形成装置のＩＰアドレスを示す。７０４の列は該当行の画像形成装置の機種を示す。７０５の列は該当行の画像形成装置に状態通知機能があるか否かを示す。該当行の画像形成装置が、状態通知部６１１を持つ構成の場合は、状態通知機能が“あり”として管理される。７０６の列は該当行の画像形成装置の個体識別子であり、各画像形成装置でユニークなシリアルナンバーなどのＩＤを示す。７０７の列は該当行の画像形成装置がハードディスクを搭載しているか否かを示す。該当行の画像形成装置が、ディスクコントローラ（ＤＫＣ）３０８、ハードディスク（ＨＤ）３１３を持つ構成の場合は、ハードディスクを搭載している。一般的に、ハードディスクを搭載している画像形成装置は、保管可能なジョブログ数が多いと判断できる。デバイス情報テーブルの状態通知機能７０５、ハードディスク情報７０７などは、画像形成装置の機種によって初期値を決めるようにすることもできる。また、デバイス情報管理部５０２により、例えばＳＮＭＰなどのプロトコルを使用しネットワークを経由して画像形成装置から情報を取得することもできる。
【００３６】
図８は、図５に示した状態監視部５０３が備えるテーブルの一例である電源状態情報テーブルを示す図である。電源状態情報テーブルは、画像形成装置が送信する状態通知に基づき、画像形成装置ごとの現在の電源状態を記録するテーブルである。
【００３７】
図８において、８０１の列は画像形成装置のデバイスＩＤを示す。８０２の列は該当行の画像形成装置の電源状態が遷移した日時を示す。８０３の列は該当行の画像形成装置が該当行の日時に遷移した電源状態を示す。状態監視部５０３が管理するこれらの情報により、画像形成装置の現在の電源状態がわかる。
【００３８】
図９は、図５に示したデータ収集部５０４が備えるジョブログ情報テーブルの一例を示す図である。データ収集部５０４は、複数の画像形成装置から収集したジョブログを、ジョブログ情報テーブルに保管する。
【００３９】
図９において、９０１の列はジョブログＩＤであり、ジョブログをシステム内で一意に識別するＩＤを示す。９０２の列はジョブを処理した画像形成装置のデバイスＩＤを示す。９０３の列はジョブ種を示す。ジョブ種としては、ホストからの印刷であるプリントや、コピー、スキャン、ＦＡＸ送信、ＦＡＸ受信、複合機内に保存された文書を印刷するボックスプリントなどが挙げられる。９０４の列はジョブの処理開始日時を示す。９０５の列はジョブの処理終了日時を示す。９０６の列はジョブを実行したユーザーの名前を示す。
【００４０】
これらの情報により、誰が、いつ、どの画像形成装置で、どのようなジョブを発行したかがわかる。また、ジョブログテーブルは、ジョブ種毎に作成するように構成してもよい。なお、ジョブログには、各ジョブの処理内容も記述されるが、ここではその説明を省略する。
【００４１】
図１０を用いて、管理装置１０２が画像形成装置から稼働情報を含むデータを収集する処理であるデータ収集処理の概略を説明する。管理装置１０２は、データ収集処理を一定間隔で実行し、複数の画像形成装置のそれぞれからデータ（例えばジョブログ）を収集する。
【００４２】
１００１は、メインスレッドを示すオブジェクトである。メインスレッドとは、データ収集部５０４において、データ収集処理を実行するスレッドである。メインスレッドでは、後述する応答確認実行スレッド１００２およびデータ取得実行スレッド１００３で実行する処理以外の処理を実行する。１００２は、応答確認実行スレッドを示すオブジェクトである。応答確認実行スレッドとは、データ収集部５０４において、図１５に示す応答確認処理を非同期で実行するスレッドである。１００３は、データ取得実行スレッドを示すオブジェクトである。データ取得実行スレッドとは、データ収集部５０４において、図１９に示すデータ取得処理を非同期で実行するスレッドである。１００４は、画像形成装置を示すオブジェクトである。
【００４３】
データ収集処理を開始すると、１００５で、メインスレッド１００１は、応答確認実行スレッド１００２に対して応答確認処理の実行を指示する。続いて１００６で、応答確認実行スレッド１００２は、画像形成装置１００４に対して応答確認を実行する。続いて１００７で、画像形成装置１００４は、応答確認１００６に対する応答を送信する。ここで、画像形成装置１００４の電源状態が電源オフの場合などは、画像形成装置１００４は応答確認１００６に対して応答が送信できない。続いて１００８で、応答確認実行スレッド１００２は、メインスレッド１００１に対して応答確認結果を通知する。ここで、応答確認実行スレッド１００２は、画像形成装置１００４から応答があった場合には応答確認結果としてＯＫを通知し、応答がなかった場合には応答確認結果としてＮＧを通知する。
【００４４】
続いて１００９で、メインスレッド１００１は、データ取得実行スレッド１００３に対してデータ取得処理の実行を指示する。ここで、メインスレッド１００１は、応答確認結果がＮＧで合った場合は、データ取得処理の実行を指示せずに、本処理を終了する。続いて１０１０で、データ取得実行スレッド１００３は、画像形成装置１００４に対してデータ取得を実行する。続いて１０１１で、画像形成装置１００４は、データ取得１０１０の要求に対してデータを送信する。データ取得実行スレッド１００３は、受信したデータを保管し、本処理を終了する。
【００４５】
図１１は、図５に示した収集対象デバイス情報管理部５０５が備える収集対象デバイス情報テーブルの一例を示す図である。このテーブルに登録されている画像形成装置が先のデータ収集処理の対象となる。管理装置１０２が提供する操作画面上から、前述の図７で示したテーブルに含まれる画像形成装置から収集対象デバイスの選択、登録、削除などが指定できる。
【００４６】
図１１において、１１０１の列はデバイスＩＤであり、画像形成装置をシステム内で一意に識別するＩＤを示す。１１０２の列は該当行の画像形成装置のＩＰアドレスを示す。１１０３の列は該当行の画像形成装置のホスト名を示す。１１０４の列は該当行の画像形成装置の個体識別子を示す。１１０５の列は該当行の画像形成装置最大ジョブログ保持数を示す。本発明では、個体識別子と、ＩＰアドレスやホスト名などのネットワーク情報と、を用いて、画像形成装置の管理を行う。
【００４７】
この最大ジョブログ保持数は、画像形成装置の機種によって初期値を決めるようにすることもできる。また、デバイス情報管理部５０２により、例えばＳＮＭＰなどのプロトコルを使用しネットワークを経由して画像形成装置から情報を取得することもできる。また、図７と図１１では、デバイスＩＤやＩＰアドレスなどは共通の情報である。
【００４８】
図１２は、収集対象デバイス管理部５０５が備える入替デバイステーブルの一例を示す図である。このテーブルは画像形成装置の入れ替えを行った時、入れ替え前の削除された画像形成装置の情報を格納するものである。
【００４９】
図１２において、１２０１の列は該当行の画像形成装置のＩＰアドレスを示す。１２０２の列は該当行の画像形成装置のホスト名を示す。１２０３の列は該当行の画像形成装置の個体識別子を示す。１２０４の列は該当行の画像形成装置がどの画像形成装置と入れ替えられたかを示す入れ替え後の個別識別子である。
【００５０】
この入替デバイステーブルは、後述する入れ替えが発生した際に、一旦撤去された画像形成装置が、設置場所に戻った時に参照される参照情報として管理される。
【００５１】
図１３は、本実施形態における管理装置１０２での処理の詳細を説明するためのフローチャートである。具体的には、管理装置１０２で、画像形成装置の入れ替えの判断や収集対象デバイスの登録や削除などの処理が行われる。また、管理装置１０２では、本データ収集処理を一定間隔で実行し、複数の画像形成装置からデータを収集する。なお、図示の各ステップ（Ｓ）は、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。ここでは、図１６の運用ケースを用いて、本処理の説明を補足する。
【００５２】
なお、本処理は、ネットワーク上の機器を探索（ＳＮＭＰ等）して、デバイス情報テーブルに個体識別子が登録されていない画像形成装置（未登録デバイス）を見つけた場合に、それら機器からメッセージに含まれるＩＰアドレスなどのネットワーク情報を参照しつつ、実行されることになる。
【００５３】
Ｓ１３０１では、収集対象デバイス管理部５０５が、図１１で示す収集対象デバイステーブルを参照し、ネットワーク上の未登録デバイスからのメッセージに含まれるＩＰアドレスが既に登録されているか否かを判定する。ここで登録済みの場合にはＳ１３０２に進み、未登録の場合にはＳ１３０５に進む。
【００５４】
Ｓ１３０２では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す警告表示１７０１の表示制御を行う。警告表示１７０１は、同じＩＰアドレスの画像形成装置を複数登録させないために、先の同一ＩＰアドレスの旧画像形成装置を収集対象デバイステーブルより削除し、検知した画像形成装置を収集対象デバイステーブルに登録するかを確認する画面である。
【００５５】
例えば、ユーザーは、管理装置上の収集対象デバイステーブルから旧画像形成装置の情報を削除、検知した画像形成装置の情報を新規登録する場合、警告表示１７０１を介して、“はい”を選択することになる。
【００５６】
なお、ここでの警告表示１７０１の例は、ＩＰアドレスとホスト名が同じだった場合の表示例であるが、ＩＰアドレスが同じで、ホスト名が異なる場合も同様に警告を表示、ユーザーに以降の処理を行うかの確認を行うことになる。
【００５７】
Ｓ１３０３では、収集対象デバイス管理部５０５が、警告表示１７０１を介した入力に基づき、収集対象デバイステーブルに対して、旧画像形成装置の情報の削除及び、検知画像形成装置の情報の新規登録を行うか否かを判定する。前述の警告表示１７０１を介して、“はい”の選択入力を受け付けた場合にはＳ１３０４に進み、“いいえ”の選択入力を受け付けた場合には本処理を終了する。
【００５８】
Ｓ１３０４では、収集対象デバイス管理部５０５が、収集対象デバイステーブルに対して、旧画像形成装置の情報の削除及び、検知画像形成装置の情報の新規登録を実行する。
【００５９】
図１６で、Ｓ１３０２〜Ｓ１３０４までに示す例について説明する。
【００６０】
図１６では、まず、ＩＰアドレス：１９２．１６８．１０．２０のＭＦＰ００１（１６０１）を、ＭＦＰ０９９（１６０２）に同一ＩＰアドレスで入れ替えている。このとき、管理装置１０２は、ＭＦＰ０９９（個体識別子：ＺＺＺ０００９９）をネットワーク上から検知する。ここで、上述のＳ１３０１の処理により、検知画像形成装置のＩＰアドレスは１９２．１６８．１０．２０であり、入れ替え前のＭＦＰ００１（１６０１）も同一ＩＰアドレスのため、収集対象デバイステーブルに登録済みであると判定される。
【００６１】
その後、Ｓ１３０２で表示された警告表示１７０１を介して、“はい”の選択入力を受け付け、Ｓ１３０４で収集対象デバイステーブルに対して旧画像形成装置に対応する登録情報の自動削除及び、検知画像形成装置（個体識別子：ＺＺＺ０００９９、ＩＰアドレス：１９２．１６８．１０．２０）の情報の自動登録が実行される。
【００６２】
Ｓ１３０５では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す確認表示１７０２の表示制御を行う。確認表示１７０２は、検知画像形成装置が入れ替えであったかを、ユーザーに確認するための表示になる。ＩＰアドレスが異なる設定の画像形成装置での入れ替えを行った場合には“はい”が選択入力されることになる。入れ替えではなく、新規の画像形成装置の追加等であった場合には“いいえ”が選択入力されることになる。Ｓ１３０６で、収集対象デバイス管理部５０５が、確認表示１７０２を介した入力に基づき、画像形成装置の入れ替えが行われたか否かを判定する。確認表示１７０２を介して“はい”が選択入力された場合にはＳ１３０７に進み、“いいえ”が選択入力された場合にはＳ１３１１に進む。
【００６３】
Ｓ１３０７では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す警告表示１７０１の表示制御を行う。これは、Ｓ１３０２と同様の処理である。
【００６４】
Ｓ１３０８では、収集対象デバイス管理部５０５が、警告表示１７０１を介した入力に基づき、収集対象デバイステーブルに対して、旧画像形成装置の情報の削除及び、検知画像形成装置の情報の新規登録を行うか否かを判定する。前述の警告表示１７０１を介して、“はい”の選択入力を受け付けた場合にはＳ１３０９に進み、“いいえ”の選択入力を受け付けた場合には本処理を終了する。
【００６５】
Ｓ１３０９では、収集対象デバイス管理部５０５が、収集対象デバイステーブルに対して、検知画像形成装置の情報の新規登録を実行する。
【００６６】
さらに、Ｓ１３１０で、収集対象デバイス管理部５０５が、削除の対象となる画像形成装置の選択処理を行う。これは旧画像形成装置を収集対象デバイステーブルより削除するために、ユーザーに入れ替え時に撤去した画像形成装置の情報を選択させるため処理である。ここでは、収集対象デバイステーブルに含まれる画像形成装置の情報をデバイスリストとして表示部２１０に表示して、ユーザーに選択させる。この入力に基づき、収集対象デバイス管理部５０５が、収集対象デバイステーブルから、選択された画像形成装置の情報を削除する。
【００６７】
Ｓ１３１１では、収集対象デバイス管理部５０５が、表示部２１０に対して、検知画像形成装置の登録確認のための画面の表示制御を行う。これは、検知した画像形成装置をジョブログなどのデータ収集対象として収集対象デバイステーブルに登録するかを確認する処理である。Ｓ１３１２では、収集対象デバイス管理部５０５が、登録確認のための画面を介した入力に基づき、収集対象デバイステーブルに対して、検知画像形成装置の情報の新規登録を行うか否かを判定する。登録確認のための画面を介して“はい（登録する）”が選択入力された場合にはＳ１３１３に進み、“いいえ（登録しない）”が選択入力された場合には本処理を終了する。Ｓ１３１３では、収集対象デバイス管理部５０５が、収集対象デバイステーブルに対して、検知画像形成装置の情報の新規登録を実行する。
【００６８】
なお、Ｓ１３０４及びＳ１３１０の処理の際に、収集対象デバイス管理部５０５が、デバイス情報管理部５０２に依頼することで、旧画像形成装置の情報をデバイス情報テーブルから削除してもよい。このような依頼がなくとも、ネットワーク上から旧画像形成装置は撤去されてしまうため、デバイス情報管理部５０２は例えばネットワーク管理者の指示などにより、旧画像形成装置の情報はデバイス情報テーブルから削除されることになる。
【００６９】
＜実施形態２＞
本実施例では、入れ替えにより一度撤去された画像形成装置が、修理されて再び設置される際の処理について説明する。
【００７０】
図１４は、本実施形態における管理装置１０２での処理の詳細を説明するためのフローチャートである。なお、図示の各ステップは、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。ここでも、図１６の運用ケースを用いて、本処理の説明を補足する。
【００７１】
なお、本処理は、図１３と同様ネットワーク上の機器を探索（ＳＮＭＰ等）して、デバイス情報テーブルに個体識別子が登録されていない画像形成装置（未登録デバイス）を検知した場合に、それら機器からメッセージに含まれるＩＰアドレスなどのネットワーク情報を参照しつつ、実行されることになる。
【００７２】
さらに、図１４は、一度撤去された画像形成装置が設置環境に戻ってくる際の処理を、図１３に示すフローチャートに追加する形式で記載している。具体的には、Ｓ１４０５〜Ｓ１４０８はＳ１３０１〜Ｓ１３０４、Ｓ１４１０〜Ｓ１４１５はＳ１３０５〜Ｓ１３１０、Ｓ１４１７〜Ｓ１４１９はＳ１３１１〜Ｓ１３１３と同様の処理である。ここでは、図１４に特有の処理について、詳しく説明を行う。
【００７３】
Ｓ１４０１では、収集対象デバイス管理部５０５が、図１２で示す入替デバイステーブルを参照し、入替デバイステーブルに登録された画像形成装置の中に検知した未登録デバイスの個体識別子があるかを判定する。入替デバイステーブルへの登録は、後述するＳ１４０９及びＳ１４１６で行われる。ここで入替デバイステーブルに登録済の場合にはＳ１４０２に進み、未登録の場合にはＳ１４０５に進む。
【００７４】
Ｓ１４０２では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す警告表示１７０３の表示制御を行う。警告表示１７０３では、戻りの画像形成装置であることの表示と、ＩＰアドレスとホスト名を表示し、以前登録時のものと異なる場合はその旨の表示を行う。そして、警告表示１７０１同様、先の同一ＩＰアドレスの旧画像形成装置を収集対象デバイステーブルより削除し、検知した画像形成装置を収集対象デバイステーブルに登録するかを確認する画面である。
【００７５】
Ｓ１４０３で、警告表示１７０３を介した入力に基づき、戻り画像形成装置の再設置が行われたか否かを判定する。確認表示１７０３を介して“はい”が選択入力された場合にはＳ１４０４に進み、“いいえ”が選択入力された場合には本処理を終了する。
【００７６】
Ｓ１４０４で、収集対象デバイス管理部５０５が、収集対象デバイステーブルに対して、旧画像形成装置の情報の削除及び、検知された戻り画像形成装置の情報の登録を実行する。さらに、収集対象デバイス管理部５０５が、Ｓ１４０３の処理の対象となった入替デバイステーブルに登録された画像形成装置の情報を削除する。なお、この際に、収集対象デバイス管理部５０５が、デバイス情報管理部５０２に依頼することで、旧画像形成装置の情報をデバイス情報テーブルから削除してもよい。
【００７７】
図１６で、Ｓ１４０２〜Ｓ１４０４までに示す例について説明する。
【００７８】
図１６の１６０３で示すように、ＭＦＰ００１（１６０３）をそれまで入れ替えで利用していた画像形成装置と同一ＩＰアドレスで再設置した際に、ＭＦＰ００１（個体識別子：ＺＺＺ００００１）を未登録デバイスとして検知する。
【００７９】
Ｓ１４０１により、入替デバイステーブルにある、つまり、戻り画像形成装置であると判定される。Ｓ１４０２で表示された戻り画像形成装置の警告表示１７０３を介して、“はい”の選択入力を受け付け、Ｓ１４０４で収集対象デバイステーブルに対して旧画像形成装置の情報の自動削除及び、検知画像形成装置の情報の自動登録が実行される。
【００８０】
Ｓ１４０５〜Ｓ１４０８までの処理は説明を省略し、Ｓ１４０９の処理を説明する。
【００８１】
Ｓ１４０９では、収集対象デバイス管理部５０５が、入替デバイステーブルに対して、Ｓ１４０８で収集対象デバイステーブルから削除した画像形成装置の情報の登録を実行する。これは、入れ替えにより削除された旧画像形成装置の情報を図１２で示す入替デバイステーブルへ登録する処理である。なお、ここで登録される情報には、少なくとも個体識別子が含まれ、そのほか図１２で示すような情報が登録されることになる。さらに、機種情報や入れ替えが発生した日時などの情報も登録してもよい。ここでの登録情報は、警告表示１７０３の内容に追加表示することができる。
【００８２】
Ｓ１４１０〜Ｓ１４１５までの処理は説明を省略し、Ｓ１４１６の処理を説明する。
【００８３】
Ｓ１４１６では、Ｓ１４０９と同様に、収集対象デバイス管理部５０５が、入替デバイステーブルに対して、Ｓ１４１５で収集対象デバイステーブルから削除した画像形成装置の情報の登録を実行する。
【００８４】
＜実施形態３＞
本実施形態では、実施形態２で示した処理に加え、登録済み情報について、入れ替え前後でのＩＰアドレスやホスト名の修正についても考慮する。
【００８５】
図１５は、本実施形態における管理装置１０２での処理の詳細を説明するためのフローチャートである。なお、図示の各ステップは、ＣＰＵ２０１がＨＤ２１１、ＲＯＭ２０２等より制御プログラムをＲＡＭ２０３にロードして実行することで実現される。ここでも、図１８の運用ケースを用いて、本処理の説明を補足する。
【００８６】
なお、本処理は、図１４の拡張であり、図１４と同じ処理については同じ符号としており、ここではその処理の説明を省略する。ここでは、図１５に特有の処理について、詳しく説明を行う。
【００８７】
Ｓ１４０１で、検知した画像形成装置の個体識別子に基づき、入替デバイステーブルに登録済と判断された場合には、Ｓ１５０１に進む。
【００８８】
Ｓ１５０１では、収集対象デバイス管理部５０５が、図１２で示す入替デバイステーブルを参照し、同じ個体識別子の画像形成装置のＩＰアドレス、ホスト名が以前登録時のもの同じか判定する。ここで、ＩＰアドレスとホスト名が同じであれば、Ｓ１４０２に進み、いずれかが異なればＳ１５０２に進む。Ｓ１５０２では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す警告表示１７０５の表示制御を行う。警告表示１７０５は、以前登録時とＩＰアドレスが異なり、そのＩＰアドレスを修正するかを例示した画面である。例えば、ユーザーは、以前登録していたＩＰアドレスに修正する場合、警告表示１７０５を介して、“はい”を選択することになる。なお、ここでの警告表示１７０５の例は、ＩＰアドレスが異なっていた場合の表示例であるが、ＩＰアドレス及びホスト名が異なる場合も同様に警告を表示、ユーザーに修正するかを問うことになる。Ｓ１５０３では、収集対象デバイス管理部５０５が、警告表示１７０５を介した入力に基づき、ＩＰアドレスを修正するかを判定する。前述の警告表示１７０５を介して、“はい”の選択入力を受け付けた場合にはＳ１５０４に進み、“いいえ”の選択入力を受け付けた場合にはＳ１４０２に進む。Ｓ１５０４では、ＩＰアドレス及びホスト名の修正を行う。これは管理装置から画像形成装置に登録されている情報を変更する処理である。これはＳＮＭＰなどのプロトコルを使用しネットワークを経由して行われる。その後、Ｓ１４０４で登録処理が行われる場合には、この変更後の情報が登録されることになる。
【００８９】
Ｓ１４０５で、検知した画像形成装置からのメッセージに含まれるＩＰアドレスが、図１１で示す収集対象デバイステーブルに対して既に登録されていると判断された場合には、Ｓ１５０５に進む。
【００９０】
Ｓ１５０５では、収集対象デバイス管理部５０５が、図１１で示す集対象デバイステーブルを参照し、既に登録されている画像形成装置のホスト名が同じか判定する。ここで、ホスト名が同じであれば、Ｓ１４０６に進み、異なれば、Ｓ１５０６に進む。Ｓ１５０６では、収集対象デバイス管理部５０５が、表示部２１０に対して、図１７で示す警告表示１７０４の表示制御を行う。警告表示１７０４は、既に登録されている同一ＩＰアドレスの画像形成装置のホスト名が異なり、そのホスト名を修正するかを例示した画面である。例えば、ユーザーは、ホスト名を修正する場合、警告表示１７０４を介して、“はい”を選択することになる。Ｓ１５０７では、収集対象デバイス管理部５０５が、警告表示１７０４を介した入力に基づき、ホスト名を修正するかを判定する。前述の警告表示１７０４を介して、“はい”の選択入力を受け付けた場合にはＳ１５０８に進み、“いいえ”の選択入力を受け付けた場合にはＳ１４０６に進む。Ｓ１５０８では、ホスト名の修正を行う。これは管理装置から画像形成装置に登録されている情報を変更する処理である。これは、先のＳ１５０５同様、ＳＮＭＰなどのプロトコルを使用しネットワークを経由して行われる。その後、Ｓ１４０８で登録処理が行われる場合には、この変更後の情報が登録されることになる。
【００９１】
図１８で、Ｓ１５０５〜Ｓ１５０８までに示す例について説明する。
【００９２】
図１８では、１８０１で示すＭＦＰ００１（ＩＰアドレス：１９２．１６８．１０．２０、ホスト名：デバイス０１）を、１８０２で示すＭＦＰ０９９（ＩＰアドレス：１９２．１６８．１０．２０、ホスト名：デバイス０２）で入れ替えることを想定する。この場合には、ＭＦＰ０９９は、個体識別子：ＺＺＺ０００９９の未登録デバイスとして検知される。
【００９３】
図１５によれば、このケースでは、Ｓ１４０１でＮＯ、Ｓ１４０５でＹＥＳと判定され、Ｓ１５０５に処理が遷移する。そして、Ｓ１５０５では、ホスト名が異なると判定されることになる。ユーザーにより警告表示１７０４を介して、ホスト名を修正する「“はい”」を選択されることで、Ｓ１５０８ではホスト名修正処理が行われる。
【００９４】
さらに、図１８で、Ｓ１５０１〜Ｓ１５０４までに示す例について説明する。
【００９５】
図１８では、１８０３示すＭＦＰ００１（ＩＰアドレス：１９２．１６８．１０．２５、ホスト名：デバイス０１）を、設置環境に戻している。この場合には、ＭＦＰ００１は、個体識別子により、Ｓ１４０１でＹＥＳと判定される。
【００９６】
Ｓ１５０１でＮＯと判定され、Ｓ１５０２で警告表示１７０５が表示される。この画面を介した、ユーザーによる“はい”の選択で、Ｓ１５０４で、ＩＰアドレスの修正処理が行われる。これは管理装置から画像形成装置に登録されているＩＰアドレスを１９２．１６８．１０．２５から１９２．１６８．１０．２０に変更する処理である。
【００９７】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００９８】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００９９】
１０１  クライアントコンピュータ
１０２  管理装置
１０３  プリンタ
１０４  複合機
【図１】
2018190031.tif 000003
【図２】
2018190031.tif 000004
【図３】
2018190031.tif 000005
【図４】
2018190031.tif 000006
【図５】
2018190031.tif 000007
【図６】
2018190031.tif 000008
【図７】
2018190031.tif 000009
【図８】
2018190031.tif 000010
【図９】
2018190031.tif 000011
【図１０】
2018190031.tif 000012
【図１１】
2018190031.tif 000013
【図１２】
2018190031.tif 000014
【図１３】
2018190031.tif 000015
【図１４】
2018190031.tif 000016
【図１５】
2018190031.tif 000017
【図１６】
2018190031.tif 000018
【図１７】
2018190031.tif 000019
【図１８】
2018190031.tif 000020