(57)【要約】【課題】  組織内の各種デバイスの情報を管理する構成管理サーバと社内ネットワークで接続されていない環境においても、構成管理サーバに当該情報を通知し、構成管理を可能とする。【解決手段】  クライアント装置は、テストプリントに際してクライアント情報とテストプリントをする画像形成装置のデバイス情報とを、テストプリント結果に出力する。モバイル端末は、そのクライアント情報とデバイス情報を撮像装置により撮影し、少なくともクライアント装置と画像形成装置のＩＰアドレスとロケーションを抽出し、詳細情報として構成管理サーバに送信する。詳細情報を受信した構成管理サーバは、ＩＰアドレスに基づきロケーション情報を検索し、既に登録されたロケーションである場合には本登録、登録されていないロケーションである場合には仮登録として、クライアント装置と画像形成装置の情報を、構成管理情報記憶部に登録する。【選択図】図１
2015106314.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と画像形成装置とがネットワークを介して接続可能であって、更に、構成管理サーバと、当該構成管理サーバとモバイル端末とが、ネットワークを介して接続可能である構成管理システムであって、
前記クライアント装置は、
前記クライアント装置にインストールされているプリンタドライバによりテストプリントを実行する際に、当該クライアント装置の、少なくともＩＰアドレスとロケーションを含むクライアント情報と、ネットワークを介して接続されている前記画像形成装置の、少なくともＩＰアドレスとロケーションを含むデバイス情報とを、テストプリントの出力結果に記載するようテストプリントのプリントデータを生成するテストプリントデータ生成手段と、
前記クライアント装置から前記画像形成装置に対してテストプリントを実行する際に、前記テストプリントデータ生成手段により生成されたプリントデータを用いて、当該画像形成装置に印刷要求をするテストプリント印刷要求手段と、
を備え、
前記画像形成装置は、
前記クライアント装置から受け付けた前記テストプリント印刷要求におけるプリントデータを用いて、テストプリントを実行するテストプリント実行手段と、
を備え、
前記モバイル端末は、
前記画像形成装置によるテストプリント実行手段により印刷された出力結果に記載された、前記クライアント装置のクライアント情報と、前記画像形成装置のデバイス情報を、前記モバイル端末の撮像装置を用いて読み取り、当該クライアント情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、当該デバイス情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、を抽出する詳細情報抽出手段と、
前記詳細情報抽出手段により抽出した詳細情報を、前記モバイル端末とネットワークを介して接続された前記構成管理サーバに送信する第１の詳細情報送信手段と、
を備え、
前記構成管理サーバは、
ネットワークのセグメントを表すＩＰアドレスの一部と、当該ＩＰアドレスの一部に対応するロケーションと、を対応付けてロケーション情報として記憶するロケーション情報記憶手段と、
クライアント情報とデバイス情報との、少なくともＩＰアドレスと、ロケーションと、当該ロケーションが前記ロケーション情報記憶手段に記憶されているものであるか否かを示す登録状態と、前記詳細情報がクライアント装置から送信されたものであるかモバイル端末から送信されたものであるかを区別する登録種別と、を構成管理情報として記憶する構成管理情報記憶手段と、
前記モバイル端末の第１の詳細情報送信手段から送信された詳細情報を受信する第１の詳細情報受信手段と、
前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスに基づいて前記ロケーション情報記憶手段を検索し、対応するロケーション情報のロケーションを取得するロケーション取得手段と、
前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスと、ロケーションと、更に、当該ロケーションに対応するロケーション情報が前記ロケーション情報記憶手段に記憶されている場合には本登録、登録されていない場合には仮登録を登録状態として、また前記第１の詳細情報送信手段から送信された情報であることを示すオフラインを登録種別として、構成管理情報として対応付けて前記構成管理情報記憶手段に登録する構成管理情報更新手段と、
を備えることを特徴とする構成管理システム。
【請求項２】
前記クライアント装置は、更に、
前記クライアント装置と、前記構成管理サーバと、がネットワークを介して接続されている場合には、当該クライアント装置から、クライアント情報と、前記画像形成装置から取得したデバイス情報と、を詳細情報として前記構成管理サーバに送信する第２の詳細情報送信手段と、
を備え、
前記構成管理サーバは、更に、
前記クライアント装置の第２の詳細情報送信手段から送信された詳細情報を受信する第２の詳細情報受信手段と、
を備え、
構成管理情報更新手段は、更に、
前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスと、ロケーションと、更に、当該ロケーションに対応するロケーション情報が前記ロケーション情報記憶手段に記憶されている場合には本登録、登録されていない場合には仮登録を登録状態として、また前記第１の詳細情報送信手段から送信された情報であることを示すオンラインを登録種別として、構成管理情報として対応付けて前記構成管理情報記憶手段に登録すると、
を備えることを特徴とする請求項１に記載の構成管理システム。
【請求項３】
前記クライアント装置のクライアント情報は、更に、クライアント情報が更新された最新の日時である更新日時を含み、
前記画像形成装置のデバイス情報は、更に、デバイス情報が更新された最新の日時である更新日時を含み、
前記モバイル端末の前記詳細情報抽出手段は、更に、クライアント情報の更新日時とデバイス情報の更新日時とをあわせて抽出するものであって、
前記構成管理情報は、更に、クライアント情報とデバイス情報の更新日時を含み、
前記構成管理サーバの前記構成管理情報記憶手段は、更に、クライアント情報とデバイス情報の更新日時をあわせて記憶するものであって、
前記構成管理情報更新手段は、前記詳細情報受信手段で受信した詳細情報のＩＰアドレスに従って、前記構成管理情報記憶手段から対応する構成管理情報を取得し、受信した詳細情報における更新日時が、当該構成管理情報記憶手段から取得した構成管理情報の更新日時よりも新しい場合には、対応する当該構成管理情報記憶手段における当該構成管理情報を更新することを特徴とする請求項１または請求項２のいずれかに記載の構成管理システム。
【請求項４】
クライアント装置と画像形成装置とがネットワークを介して接続可能であって、更に、構成管理サーバと、当該構成管理サーバとモバイル端末とが、ネットワークを介して接続可能である構成管理システムの制御方法であって、
前記クライアント装置は、
テストプリントデータ生成手段が、前記クライアント装置にインストールされているプリンタドライバによりテストプリントを実行する際に、当該クライアント装置の、少なくともＩＰアドレスとロケーションを含むクライアント情報と、ネットワークを介して接続されている前記画像形成装置の、少なくともＩＰアドレスとロケーションを含むデバイス情報とを、テストプリントの出力結果に記載するようテストプリントのプリントデータを生成するテストプリントデータ生成ステップと、
テストプリント印刷要求手段が、前記クライアント装置から前記画像形成装置に対してテストプリントを実行する際に、前記テストプリントデータ生成ステップにより生成されたプリントデータを用いて、当該画像形成装置に印刷要求をするテストプリント印刷要求ステップと、
を含み、
前記画像形成装置は、
テストプリント実行手段が、前記クライアント装置から受け付けた前記テストプリント印刷要求におけるプリントデータを用いて、テストプリントを実行するテストプリント実行ステップと、
を含み、
前記モバイル端末は、
第１の詳細情報送信手段が、詳細情報抽出手段が、前記画像形成装置によるテストプリント実行ステップにより印刷された出力結果に記載された、前記クライアント装置のクライアント情報と、前記画像形成装置のデバイス情報を、前記モバイル端末の撮像装置を用いて読み取り、当該クライアント情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、当該デバイス情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、を抽出する詳細情報抽出ステップと、
前記詳細情報抽出ステップにより抽出した詳細情報を、前記モバイル端末とネットワークを介して接続された前記構成管理サーバに送信する第１の詳細情報送信ステップと、
を含み、
前記構成管理サーバは、
ロケーション情報登録手段が、ネットワークのセグメントを表すＩＰアドレスの一部と、当該ＩＰアドレスの一部に対応するロケーションと、を対応付けてロケーション情報としてロケーション情報記憶手段に記憶させるロケーション情報登録ステップと、
構成管理情報登録手段が、クライアント情報とデバイス情報との、少なくともＩＰアドレスと、ロケーションと、当該ロケーションが前記ロケーション情報記憶手段に記憶されているものであるか否かを示す登録状態と、前記詳細情報がクライアント装置から送信されたものであるかモバイル端末から送信されたものであるかを区別する登録種別と、を構成管理情報として構成管理情報記憶手段に記憶させる構成管理情報登録ステップと、
前記モバイル端末の第１の詳細情報送信ステップから送信された詳細情報を受信する第１の詳細情報受信ステップと、
前記詳細情報受信ステップにより受信した詳細情報におけるＩＰアドレスに基づいて前記ロケーション情報記憶手段を検索し、対応するロケーション情報のロケーションを取得するロケーション取得ステップと、
前記詳細情報受信ステップにより受信した詳細情報におけるＩＰアドレスと、ロケーションと、更に、当該ロケーションに対応するロケーション情報が前記ロケーション情報記憶手段に記憶されている場合には本登録、登録されていない場合には仮登録を登録状態として、また前記第１の詳細情報送信ステップから送信された情報であることを示すオフラインを登録種別として、構成管理情報として対応付けて前記構成管理情報記憶手段に登録する構成管理情報更新ステップと、
を備えることを特徴とする構成管理システムの制御方法。
【請求項５】
クライアント装置と画像形成装置とがネットワークを介して接続可能であって、更に、構成管理サーバと、当該構成管理サーバとモバイル端末とが、ネットワークを介して接続可能である構成管理システムにおいて実行可能なプログラムであって、
前記クライアント装置を、
前記クライアント装置にインストールされているプリンタドライバによりテストプリントを実行する際に、当該クライアント装置の、少なくともＩＰアドレスとロケーションを含むクライアント情報と、ネットワークを介して接続されている前記画像形成装置の、少なくともＩＰアドレスとロケーションを含むデバイス情報とを、テストプリントの出力結果に記載するようテストプリントのプリントデータを生成するテストプリントデータ生成手段、
前記クライアント装置から前記画像形成装置に対してテストプリントを実行する際に、前記テストプリントデータ生成手段により生成されたプリントデータを用いて、当該画像形成装置に印刷要求をするテストプリント印刷要求手段、
として機能させ、
前記画像形成装置を、
前記クライアント装置から受け付けた前記テストプリント印刷要求におけるプリントデータを用いて、テストプリントを実行するテストプリント実行手段、
として機能させ、
前記モバイル端末を、
前記画像形成装置によるテストプリント実行手段により印刷された出力結果に記載された、前記クライアント装置のクライアント情報と、前記画像形成装置のデバイス情報を、前記モバイル端末の撮像装置を用いて読み取り、当該クライアント情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、当該デバイス情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、を抽出する詳細情報抽出手段、
前記詳細情報抽出手段により抽出した詳細情報を、前記モバイル端末とネットワークを介して接続された前記構成管理サーバに送信する第１の詳細情報送信手段、
をとして機能させ、
前記構成管理サーバを、
ネットワークのセグメントを表すＩＰアドレスの一部と、当該ＩＰアドレスの一部に対応するロケーションと、を対応付けてロケーション情報としてロケーション情報記憶手段に記憶させるロケーション情報登録手段、
クライアント情報とデバイス情報との、少なくともＩＰアドレスと、ロケーションと、当該ロケーションが前記ロケーション情報記憶手段に記憶されているものであるか否かを示す登録状態と、前記詳細情報がクライアント装置から送信されたものであるかモバイル端末から送信されたものであるかを区別する登録種別と、を構成管理情報として構成管理情報記憶手段に記憶させる構成管理情報登録手段、
前記モバイル端末の第１の詳細情報送信手段から送信された詳細情報を受信する第１の詳細情報受信手段、
前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスに基づいて前記ロケーション情報記憶手段を検索し、対応するロケーション情報のロケーションを取得するロケーション取得手段、
前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスと、ロケーションと、更に、当該ロケーションに対応するロケーション情報が前記ロケーション情報記憶手段に記憶されている場合には本登録、登録されていない場合には仮登録を登録状態として、また前記第１の詳細情報送信手段から送信された情報であることを示すオフラインを登録種別として、構成管理情報として対応付けて前記構成管理情報記憶手段に登録する構成管理情報更新手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組織内におけるクライアント装置（パーソナルコンピュータ）、画像形成装置（プリンタなど）がいずれのロケーションに配置されているか、どのような設定がされているか、等の情報を管理する構成管理システムの技術に関する。
【背景技術】
【０００２】
従来から、デバイス（主にオフィスのプリンタや、パーソナルコンピュータ（以下ＰＣと略す））の設置場所（組織内の各フロアや各支店など）や管理・設定情報を変更した場合、変更情報を人の手により変更管理する必要があるが、これらの処理は、ＩＴ管理者などの大きな負担となっている。また、人の手で転記する為、記載ミスや記載漏れが発生する。この場合、変更漏れ、記載漏れなどにより、デバイスの構成情報の管理が正確にできなくなることが考えられる。
【０００３】
特許文献１においては、ＰＣにおいてプリンタの使用を開始するに当たって、プリンタドライバのインストールを実行することを利用して、プリンタから情報を取得し、社内ネットワークを利用することで当該情報をプリンタ登録サーバに送信、データベースに登録する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２３６０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、企業内では様々な状況において前記プリンタ登録サーバ（以下、本発明においては構成管理サーバという）と、各種デバイスが社内ネットワーク（基幹ネットワーク）で接続されていない場合がある。例えば、ソフトウェアを開発する企業においては、開発中のソフトウェアの障害により基幹システムに障害を与えないため、等の理由により、当該ソフトウェアの開発チームのみで閉じたネットワーク環境を用意し、そこに、プリンタなどのデバイスを接続している場合がある。
【０００６】
この場合、前述の開発チームのみで閉じたネットワーク環境、および当該ネットワーク環境に接続された開発者のＰＣ、各種デバイスは、前述の社内ネットワークとは接続していないため、これらデバイスの構成情報の管理は、従来の人の手による作業に頼らざるを得ない、という問題がある。
【０００７】
本発明の目的は、組織内の各種デバイスの情報を管理する構成管理サーバと社内ネットワークで接続されていない環境においても、構成管理サーバに当該情報を通知し、構成管理を可能とする技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、クライアント装置と画像形成装置とがネットワークを介して接続可能であって、更に、構成管理サーバと、当該構成管理サーバとモバイル端末とが、ネットワークを介して接続可能である構成管理システムであって、前記クライアント装置は、前記クライアント装置にインストールされているプリンタドライバによりテストプリントを実行する際に、当該クライアント装置の、少なくともＩＰアドレスとロケーションを含むクライアント情報と、ネットワークを介して接続されている前記画像形成装置の、少なくともＩＰアドレスとロケーションを含むデバイス情報とを、テストプリントの出力結果に記載するようテストプリントのプリントデータを生成するテストプリントデータ生成手段と、前記クライアント装置から前記画像形成装置に対してテストプリントを実行する際に、前記テストプリントデータ生成手段により生成されたプリントデータを用いて、当該画像形成装置に印刷要求をするテストプリント印刷要求手段と、を備え、前記画像形成装置は、前記クライアント装置から受け付けた前記テストプリント印刷要求におけるプリントデータを用いて、テストプリントを実行するテストプリント実行手段と、を備え、前記モバイル端末は、前記画像形成装置によるテストプリント実行手段により印刷された出力結果に記載された、前記クライアント装置のクライアント情報と、前記画像形成装置のデバイス情報を、前記モバイル端末の撮像装置を用いて読み取り、当該クライアント情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、当該デバイス情報の少なくとも少なくともＩＰアドレスとロケーションを含む詳細情報と、を抽出する詳細情報抽出手段と、前記詳細情報抽出手段により抽出した詳細情報を、前記モバイル端末とネットワークを介して接続された前記構成管理サーバに送信する第１の詳細情報送信手段と、を備え、前記構成管理サーバは、ネットワークのセグメントを表すＩＰアドレスの一部と、当該ＩＰアドレスの一部に対応するロケーションと、を対応付けてロケーション情報として記憶するロケーション情報記憶手段と、クライアント情報とデバイス情報との、少なくともＩＰアドレスと、ロケーションと、当該ロケーションが前記ロケーション情報記憶手段に記憶されているものであるか否かを示す登録状態と、前記詳細情報がクライアント装置から送信されたものであるかモバイル端末から送信されたものであるかを区別する登録種別と、を構成管理情報として記憶する構成管理情報記憶手段と、前記モバイル端末の第１の詳細情報送信手段から送信された詳細情報を受信する第１の詳細情報受信手段と、前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスに基づいて前記ロケーション情報記憶手段を検索し、対応するロケーション情報のロケーションを取得するロケーション取得手段と、前記詳細情報受信手段により受信した詳細情報におけるＩＰアドレスと、ロケーションと、更に、当該ロケーションに対応するロケーション情報が前記ロケーション情報記憶手段に記憶されている場合には本登録、登録されていない場合には仮登録を登録状態として、また前記第１の詳細情報送信手段から送信された情報であることを示すオフラインを登録種別として、構成管理情報として対応付けて前記構成管理情報記憶手段に登録する構成管理情報更新手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明により、組織内の各種デバイスの情報を管理する構成管理サーバと社内ネットワークで接続されていない環境においても、構成管理サーバに当該情報を通知し、構成管理が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るシステム構成の一例を示す図である。
【図２】本発明の実施形態に係るクライアント装置、モバイル端末、構成管理サーバのハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係るクライアント装置における構成管理のための操作画面の一例を示す図である。
【図４】本発明の実施形態に係わるテストプリントの印刷結果の一例を示すである。
【図５】本発明の実施形態に係るモバイル端末における構成管理のための操作画面の一例を示す図である。
【図６】本発明の実施形態に係る構成管理サーバにおける構成管理のための操作画面の一例を示す図である。
【図７】本発明の実施形態に係るクライアント装置に記憶されるデータベースの構成の一例を示す図である。
【図８】本発明の実施形態に係る構成管理サーバに記憶されるデータベースの構成の一例を示す図である。
【図９】本発明の実施形態に係る画像処理装置に記憶されるデータベースの構成の一例を示す図である。
【図１０】本発明の実施形態に係るモバイル端末に記憶されるデータベースの構成の一例を示す図である。
【図１１】本発明の実施形態に係るクライアント装置での印刷処理の一例を示すメインフローチャートである。
【図１２】本発明の実施形態に係るクライアント装置でのテストプリントの処理の一例を示すフローチャートである。
【図１３】本発明の実施形態に係るモバイル端末での構成情報を取得する処理テストプリントの一例を示すフローチャートである。
【図１４】本発明の実施形態に係るモバイル端末から構成情報を構成管理サーバへ送信する処理の一例を示すフローチャートである。
【図１５】本発明の実施形態に係る構成管理サーバがクライアント装置から構成管理情報を受信した際の処理の一例を示すフローチャートである。
【図１６】本発明の実施形態に係る構成管理サーバがモバイル端末から構成管理情報を受信した際の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
図１は、本発明の実施形態に係わるシステム構成の一例を示す図である。
【００１２】
本発明のクライアント装置１０１は、例えば、パーソナルコンピュータであり、ネットワーク通信機能を備え、ネットワーク１０６（ＬＡＮ、ＷＡＮなど）を介して構成管理サーバ１０３（情報処理装置）、画像形成装置１０４（レーザープリンタ、複合機などの印刷装置、その他の後述するテストプリントを行う装置であればよい）とデータ通信が可能（接続可能）である。
【００１３】
また、後述する「テストプリント」は、必ずしも紙媒体に出力するものではなくともよい。例えば、テストプリントの結果をデバイスの表示装置（例えば複合機のパネルなど。あるいはデバイスに接続された表示装置など）にバーコードなどを表示し、後述するとおりモバイル端末１０２で読み取り可能であればよい。以降で、印刷、出力、表示等という場合であっても、本願発明においては前述の通り表示装置などにバーコードを表示することも意味する。
【００１４】
本願発明に係る構成管理システムは、組織の各種デバイスがどこに配置されているか、どのような設定をされているかを管理するものである。そこで、クライアント装置１０１ａにインストールされているプリンタドライバが、印刷処理を行うことを利用して、当該クライアント装置１０１ａと、当該クライアント装置１０１ａが前記プリンタドライバで印刷指示した先である画像形成装置１０４ａの情報を、構成管理サーバ１０３に通知する。
【００１５】
構成管理サーバ１０３が、クライアント装置１０１ａとネットワーク接続（１０６ａ）されている場合には、通知は後述するとおり自動的に行われる（以下、接続されている場合をオンラインと呼ぶ）。しかしながら、他のネットワーク環境（１０６ｂ）が構築され、前記クライアント装置１０１ｂと、構成管理サーバ１０３がネットワーク接続されていない場合には、自動的な通知をすることはできない（以下、接続されていない場合をオフラインと呼ぶ）。
【００１６】
その場合、クライアント装置１０１ｂは、テストプリントとして出力された結果に付与されたバーコードにクライアント装置１０１ｂと画像形成装置１０４ｂのデバイス情報を記載するように印刷データを生成して、画像形成装置１０４ｂにテストプリントを行うように指示する。さらにモバイル端末１０２の撮像機能を用いて、前記バーコードを撮影して、そこからクライアント装置１０１ｂ、画像形成装置１０４ｂの情報を抽出して、構成管理サーバ１０３と接続可能なネットワークの無線通信送受信装置１０５を経由して、前記情報を構成管理サーバ１０３に通知する。
【００１７】
図２は、クライアント装置１０１、モバイル端末１０２、構成管理サーバ１０３に適用可能な情報処理装置のハードウェア構成例を示すブロック図である。
【００１８】
図２に示すように、クライアント装置１０１、モバイル端末１０２、構成管理サーバ１０３は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２１】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２２】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００２３】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０６を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００２７】
以下、図３、図５、図６は、それぞれクライアント装置１０１、モバイル端末１０２、構成管理サーバ１０３における本発明の実施形態に係る操作画面についての説明を行う。図４は、クライアント装置１０１からの指示によるテスト印刷（バーコード付き）のイメージについて説明する。さらに、図７から図１０は、各装置に記憶される構成管理の処理に必要なデータ構成について説明する。最後に図１１から図１６により、構成管理のための処理についてフローチャートを用いて説明する。
【００２８】
図３は、本発明の実施形態に係るクライアント装置における構成管理のための操作画面の一例を示す図である。
【００２９】
構成管理サーバ設定画面３０１は、クライアント装置１０１から構成管理サーバ１０３にネットワーク上接続するために必要な情報を、ユーザが設定するための画面である。画面の例では、接続先３０２に、ＵＲＬを入力している。登録ボタンを押下することで、図７の構成管理サーバ情報記憶部７０３の構成管理サーバ接続先７０５に登録する。
【００３０】
通常プリント指示画面３０３は、本実施形態においては、何らかのアプリケーションに対応するものとする。例えば、ワードプロセッサなどの文書作成ソフトウェアであってもよい。ワードプロセッサにおいては、作成した文書を印刷する機能が備えられている。当該印刷機能は、ユーザに対しては、メニューやアイコンなどとして示されており、当該メニューやアイコンをユーザが選択することにより印刷を受け付け、当該アプリケーションから画像形成装置１０４（以降の説明において、単に「プリンタ」と呼ぶ場合があるが同じものとする）に指示が出され印刷が実行される、などの仕組みとなっている。
【００３１】
通常プリント指示画面３０３においては、ユーザによる指示を選択するため、プリンタをイメージしたアイコン（３０４）が表示されている。
【００３２】
また、テストプリント指示画面３０５は、プリンタドライバに対するユーザ操作によって表示されるダイアログであって、プリンタドライバのインストールや設定の変更を行った際に、ユーザの想定通りに印刷が出来るか確認のため試しに印刷するものである（テストプリント）。テストプリントは、プリンタ名３０６で示される画像形成装置１０４に対してテストプリントボタン３０７を押下することにより実行される。テストプリントの実行結果の例は、図４に示される。
【００３３】
図４は、本発明の実施形態に係るテスト印刷の印刷結果の一例を示す図である。前述の通り必ずしも紙媒体に印刷する必要はなく、画像形成装置１０４のパネルなどに表示するものであってもよく、両者をあわせて「出力」と呼ぶ場合がある。テストプリント（印刷物）イメージ４０１により、テストプリントの実行結果の例を示す。４０２〜４０８の表示項目は、後述の図５で詳細に述べるので説明を省略する。バーコード４０９は、本発明の実施形態における「モバイル端末１０２」で読み取り抽出するための情報を含むものであり、４０２〜４０８等と同じ情報をバーコード化したものである。具体的には、後述するデバイス情報（画像形成装置１０４を特定するデータあって図７で説明）、ＰＣ情報（クライアント装置１０１を特定するデータであって図７で説明）を含む。図４のバーコード４０９では、ＱＲコード（登録商標）のイメージを記載しているが、具体的には異なる画像コードであって、バーコード、ＱＲコード（登録商標）のように、テキストや数値・記号などの情報と画像コードを相互に変換可能な方式のコードであればいかなるものであっても良い。また、４０２〜４０８の文字列を直接読み込んでＯＣＲ等により文字列に変換するものであっても良い。いずれにしても前述のテストプリントの出力から、画像形成装置１０４（デバイス情報）、クライアント装置１０１（ＰＣ情報）を読み取り可能であればよい。
【００３４】
ここで簡単に印刷について説明する。ユーザの印刷指示操作などが行われると、アプリケーションは例えば作成中の文書データを、アプリケーションで編集するデータ形式から、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の標準印刷形式データに変換する。この変換処理は、通常アプリケーションに組み込まれた印刷プログラムを用いて実施される。便宜上この印刷プログラムを、「アプリ側プリンタドライバ」と呼ぶことにする。
【００３５】
更にユーザは、いずれの画像形成装置１０４で印刷するかを指定して印刷指示操作をしている。ＯＳ（あるいはＯＳにより制御されている何らかの処理）は、アプリ側プリンタドライバにより変換された標準印刷形式データを、ユーザにより指定された画像形成装置１０４で印刷可能なプリンタ印刷形式データに変換する。プリンタ印刷形式データに変換するため、ＯＳは、画像形成装置１０４ごとにインストールされたプログラム、即ちプリンタドライバを呼び出す。便宜上、このプログラムを「プリンタ側プリンタドライバ」と呼ぶことにする。プリンタ側プリンタドライバは、通常は画像形成装置１０４のメーカにより提供される。画像形成装置１０４は、当該メーカ独自の印刷技術を備えており当該メーカが独自のプリンタ側プリンタドライバを提供することで画像形成装置１０４の印刷技術を最大限引き出す等、プリンタ側プリンタドライバでも独自の技術を提供することになる。ただし、アプリ側プリンタドライバの変換結果である標準印刷形式データや、プリンタ側プリンタドライバの変換結果の変換結果が、メーカに依存しない、あるいはＯＳや画像形成装置にも依存しない、業界共通の規格であってもよい。
【００３６】
すなわち、ユーザによる印刷指示が行われた場合には、データの変換として、アプリ側プリンタドライバ、プリンタ側プリンタドライバの２段階の処理を行うことになる。そこで、本発明の実施形態によるクライアント装置１０１におけるプログラム（詳細は図１１、図１２のフローチャートを使用して後述する）は、一つの例として、プリンタ側プリンタドライバの処理の一部として組み込まれる。この場合には、テストプリント指示画面３０５は、プリンタ側プリンタドライバの処理のユーザインタフェースとなる。
【００３７】
また、他の例として、図１１、図１２のフローチャートを使用して後述するプログラムを独立したプログラム（本発明のクライアント装置１０１において実行可能なプログラム、便宜上、本発明ドライバと呼ぶ）とする。そして、アプリ側プリンタドライバ、本発明ドライバ、プリンタ側プリンタドライバを実行する、という構成にする。この場合には、具体的な処理の例として、クライアント装置１０１が起動されているときには、本発明ドライバを常にバックグラウンドで実行しておき、プリンタ側プリンタドライバが呼び出される等を監視し、呼び出された場合には本発明ドライバに、図１１、図１２のフローチャートに対応する処理を行わせても良い。
【００３８】
以上は、あくまで本発明のクライアント装置１０１において実行可能なプログラムの構成例である。なお、以下の説明では、便宜上、プリンタ側プリンタドライバに、本発明のクライアント装置１０１におけるプログラムの処理が含まれているように説明する。また、単にプリンタドライバと記載した場合には、プリンタ側プリンタドライバを意味するものとする。
【００３９】
図５は、本発明の実施形態に係るモバイル端末における構成管理のための操作画面の一例を示す図である。
【００４０】
モバイル端末の操作画面（５０１）は、モバイル端末１０２の撮像機能により図４のバーコード４０９を読み取り、バーコード４０９に記載されている情報を抽出して構成管理サーバ１０３に送信する機能を備える。
【００４１】
具体的には、「二次元バーコードを読み取る」ボタン５０２により、バーコード４０９を読み取り情報を抽出して、デバイス情報（画像形成装置１０４の情報（５０４）、詳細は５０５〜５１０）と、ＰＣ情報（５１１、詳細は５１２〜５１７）を表示する。また「送信するボタン」５０３をユーザが押下することで、デバイス情報とＰＣ情報を構成管理サーバ１０３に送信する。
【００４２】
画像形成装置１０４の詳細情報、即ちデバイス情報（５０４）は、５０５〜５１０のデータ項目により構成される。
【００４３】
シリアルＮｏ５０５は、画像形成装置１０４を特定する情報であって、例えば出荷時に製品として一意的な記号を付与したり、あるいは組織内での設置担当者等が組織内で一意的な記号を、画像形成装置１０４に付与したりするものである。
デバイス名５０６は、組織内での設置担当者等が組織内での管理上付与するものである。
ＩＰアドレス５０７は、組織のネットワーク接続のために付与するＩＰアドレスである。
【００４４】
ＭＡＣアドレス５０８は、ネットワーク接続可能なハードウェアに一意的に付与される情報であって、人手で変更できない。
【００４５】
ロケーション５０９は、組織内での設置担当者等が組織内での管理上付与するものであって、組織内の営業所や、ビルにおけるフロア（階や更に詳細の場所）、ネットワークのセグメントを識別可能に付与する、など運用に応じて利用する。
【００４６】
更新日５１０は、以上のデータのうち変更可能なデータを、設置担当者などが更新した最新の日時などである。
【００４７】
以上のデータは、もともと、画像形成装置１０４の設置担当者などが設定したデータなどであって、後述する画像形成装置１０４のデバイス情報記憶部９０１（図９）に記憶されているものであり、テストプリントの際にバーコード４０９として出力されるものである。
ＰＣ情報（５１１）の詳細情報は、５１２〜５１７により構成される。
【００４８】
ＰＣ名５１２は、例えば組織内で各ＰＣを一意的に識別するための識別子であり、ＯＳの設定などにより指定する。ネットワーク接続などにも使用されるため、少なくとも同一のネットワーク内ではユニークな名称である。ネットワークが後述する場合のように別れる場合には、同一の名称が複数存在してもネットワーク上問題にならないが、組織の運用上、ユニークにすることが多い。
ＩＰアドレス５１３、ＭＡＣアドレス５１４は、デバイス情報（５０４）と同様なので説明を省略する。
【００４９】
アカウント名５１５は、クライアント装置１０１およびネットワーク１０６にログインするためのユーザのアカウント名である。従ってクライアント装置１０１と一対一で対応付けられるものではない。
【００５０】
ロケーション５１６は、当該クライアント装置１０１が接続するネットワーク上の画像形成装置１０４から取得するので、５０９と一致する。
【００５１】
更新日５１７は、以上のデータの内変更可能なデータを、クライアント装置１０１の使用者などが変更した日時である。ただし、本発明の実施形態においては、テストプリント時に自動更新される場合もある。
【００５２】
以上のデータは、もともとはクライアント装置１０１のユーザなどが設定するものであって、当該クライアント装置１０１におけるＰＣ情報記憶部７０１（図７）のに記憶されているものであり、テストプリントの際にバーコード４０９として出力されるものである。
【００５３】
図６は、本発明の実施形態に係る構成管理サーバにおける構成管理のための操作画面の一例を示す図である。
【００５４】
クライアント装置１０１におけるテストプリント実行時、及びモバイル側の操作画面５０１（図５）の「送信するボタン」５０３をユーザが押下することで、構成管理サーバ１０３に送信されたデバイス情報は、図８のデバイス情報記憶部８０２に登録される。
【００５５】
しかしながら、モバイル端末１０２から送信された場合には、組織の設置担当者が正式な運用で（組織の基幹ネットワーク上に）設置した画像形成装置１０４ではない場合もあり、登録初期には「仮登録」とする（登録状態６０２）。
【００５６】
そのような場合に備え、構成管理サーバ１０３のデバイス情報記憶部８０２に登録されたデバイス情報（特に仮登録フラグ）を変更可能とするための画面である。詳細の説明は（前述の６０２を除き）図５において符号が同一の部分と対応するため省略する。
【００５７】
図７は、本発明の実施形態に係るクライアント装置に記憶されるデータベースの構成の一例を示す図である。
【００５８】
図７では、クライアント装置１０１に格納されている３つの記憶部について説明する。即ち、当該クライアント装置１０１（自身）の情報を記憶するＰＣ情報記憶部７０１、本発明の実施形態に係る画像形成装置１０４のプリンタドライバでのテストプリントの結果、当該画像形成装置１０４の情報を記憶するデバイス情報記憶部７０２、構成管理サーバ１０３の接続先（７０５）を（前述の図３の３０１の画面をユーザなどヶ操作することにより）記憶する構成管理サーバ情報記憶部７０３の３つである。
【００５９】
ほとんどのデータが、図５で説明したものと対応する（また７０５は先に説明した）ので、対応していない７０４について説明する。
【００６０】
デバイス情報記憶部７０２における１レコードは、クライアント装置１０１と接続された画像形成装置１０４に対応する。すなわち画像形成装置１０４を使用するためにインストールされたプリンタドライバに対応する。
【００６１】
テストプリント実行フラグ７０４は、前記クライアント装置１０１において、前記画像形成装置１０４に対するテストプリントが既に実行されたか否かを示すためのフラグである。即ち、「実行済み」または「未実行」のいずれかが登録される。
【００６２】
また、ロケーション５０９は、テストプリントの際に、画像形成装置１０４のロケーションがいずれであるかを当該画像形成装置１０４の記憶部（図９）から取得した値を登録する。この値は、画像形成装置１０４のロケーションを登録する（処理としては後述するステップＡ２）。
【００６３】
図８は、本発明の実施形態に係る構成管理サーバに記憶されるデータベースの構成の一例を示す図である。
【００６４】
図８において、記憶部に記憶されるデータ項目のうち、５０５〜５１０、５１２〜５１７は図５での説明と同様、また、６０２は図６と同様であり説明を省略する。基本的には、テストプリントの結果として通知された内容を登録するものである。下記の項目は、ここで改めて説明をする。
【００６５】
構成管理サーバ１０３のＰＣ情報記憶部８０１、デバイス情報記憶部８０２は、オンラインの場合には、クライアント装置１０１においてテストプリント等をした場合に、ネットワーク１０６ａを経由して当該構成管理サーバ１０３に通知される情報のうち、各々ＰＣ情報、デバイス情報を記憶したものである。またオフラインの場合には、モバイル端末１０２経由で同じ情報が送信されるので同様に登録される。
【００６６】
ＰＣ情報記憶部８０１における登録状態８０４は、クライアント装置１０１からネットワーク１０６ａを経由してＰＣ情報を取得し、その情報にロケーションが記載されている場合には「本登録」となる。その時のロケーションが５１６に記載されるものである。従って、クライアント装置１０１からではなく、モバイル端末１０２から受信したＰＣ情報に基づいていた場合、あるいは、クライアント装置１０１からネットワーク１０６ａを経由してＰＣ情報を取得した場合であっても、その情報からロケーションが得られない場合には「仮登録」となる。
【００６７】
デバイス情報記憶部８０２における登録種別８０６は、当該デバイス情報がクライアント装置１０１から送信されたものである（オンライン）か、モバイル端末１０２から受信されたものである（オフライン）か、を示す。
【００６８】
ロケーション情報記憶部８０３は、当該構成管理サーバに、オンラインで（即ち、ネットワーク１０６ａで）接続されたデバイスのロケーションを特定する為のマスタ情報、即ち組織における構成管理運用担当者が手で入力するデータ項目である。
【００６９】
ここで再度、オンラインとオフラインの違いを述べると、オンラインは、組織のＩＴ運用管理担当者が正式な運用として基幹のネットワーク１０６ａを構築したものであり、また当該ネットワーク１０６ａに接続されるクライアント装置１０１、画像形成装置１０４の各種情報もＩＴ運用管理担当者（設置担当者）が設定したり、あるいはその指示に基づいてユーザが設定したりしたものである。従って、組織上「正式な情報」とみなされる。
【００７０】
オンラインである場合には、正式な情報であるため、ロケーション情報記憶部のＩＰアドレスを元に当該デバイスのロケーションを特定する。
【００７１】
ＩＰアドレス８０７は、受信したデバイス情報でのＩＰアドレスで代表されるセグメントを登録するデータ項目である。セグメントとは、ネットワークを論理的に幾つかのグループに分割するものであり、例えば、図８のＩＰアドレス８０７では、「１０．３０．９５．＊」の「１０．３０．９５」が同一のアドレスの機器で構成される。「＊」部分が異なっても同一のセグメントに存在する機器とみなされる（すなわち「＊」をワイルドカードとみなす）。例えば、フロアや下部組織の関係で、他のセグメントの情報処理装置にアクセス制限したり、他のセグメントのプリンタに誤って（あるいは意図的に）印刷できないようにしたりする、等のために使われる。すなわち、物理的には同一のネットワークに接続されている場合であっても、全ての通信、データの送受信が自由に行われるわけではない。
【００７２】
ロケーション８０８は、前述のＩＰアドレス８０７（セグメント）に対応するロケーションの名称となる。
【００７３】
また、図１５で後述するが、ＰＣ情報、またはデバイス情報は、ＰＣ情報記憶部８０１、デバイス情報記憶部８０２に追加される際に、そのセグメントが当該ロケーション情報記憶部８０３に登録されているセグメントであるか否かをチェックし、登録されていれば登録状態８０４、６０２を本登録、登録されていなければ仮登録とする。
【００７４】
図９は、本発明の実施形態に係る画像処理装置に記憶されるデータベースの構成の一例を示す図である。  図９のデバイス情報記憶部９０１の各データ項目は、同じ符号で示す図５の番号と同様のものであるので、説明を省略する。
【００７５】
図１０は、本発明の実施形態に係るモバイル端末に記憶されるデータベースの構成の一例を示す図である。図１０のＰＣ情報記憶部１００１、デバイス情報記憶部１００２の各データ項目は、同じ符号で示す図５の番号と同様のものであるので、説明を省略する。
【００７６】
構成管理サーバ接続先１００４は、クライアント装置１０１における構成管理サーバ設定画面３０１の３０２での設定と同様に、モバイル端末１０２でも設定するものである。例えばモバイル端末１０２の管理者などが設定する。
【００７７】
以上で、図３〜図６を用いて、テストプリントを用いた構成管理の動作時の各装置に表示される画面およびテストプリントのイメージを説明した。また、図７〜図１０を用いて、それぞれの装置に記憶されるデータについての説明をした。次に、図１１〜図１６を用いて、これらの処理を行うフローチャートの説明をする。
【００７８】
図１１は、本発明の実施形態に係るクライアント装置での印刷処理の一例を示すメインフローチャートである。具体的には、画像形成装置１０４の情報を取得し、情報に変更があれば更新する。図１１のフローチャートの各ステップは、プログラムをクライアント装置１０１のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。
【００７９】
ステップＡ１においては、クライアント装置１０１から、印刷実行指示を受け付ける。具体的には、例えば、クライアント装置１０１において、アプリケーションで文書などを作成中に、アプリケーションの印刷機能を用いたユーザの印刷指示を受け付ける。
【００８０】
ステップＡ２においては、ステップＡ１で印刷実行先となる画像形成装置１０４から、デバイス情報を取得する。具体的な情報については図５の画面例にて説明する。
【００８１】
ステップＡ３においては、クライアント装置１０１のデバイス情報記憶部７０２に、画像形成装置１０４の情報が登録されているか否かを確認する。具体的には、デバイス情報記憶部７０２を、ステップＡ２で取得したＭＡＣアドレスで検索し、画像形成装置１０４の情報が取得できるか否かを判定する。
【００８２】
ステップＡ４においては、ステップＡ２において取得した画像形成装置１０４のデバイス情報を、デバイス情報記憶部７０２に追加する。追加するデバイス情報は、シリアルＮｏ、デバイス名、ＩＰアドレス、Ｍａｃアドレス、ロケーション、更に現在の日時（デバイス情報を取得した日時）、テストプリント実行フラグ（初期状態として「未実行」）を登録する。ここで「ロケーション」とは、画像形成装置１０４が設置されている場所であるが、画像形成装置１０４の設置時に人の手で入力した情報である。
【００８３】
ステップＡ５においては、クライアント装置１０１のデバイス情報記憶部７０２から、ステップＡ３で存在すると確認されたデバイス情報を取得する。
【００８４】
ステップＡ６においては、デバイス情報が変更されているか否かを判定する。具体的には、ステップＡ２で画像形成装置１０４から取得したデバイス情報と、ステップＡ５でデバイス情報記憶部７０２から取得したデバイス情報とを比較し、一致しないデータ項目があれば変更されている、全て一致すれば変更されていない、と判定する。変更されている場合にはステップＡ７に進む。変更されていない場合にはステップＡ８に進む。
【００８５】
ステップＡ７においては、画像形成装置１０４から取得したデバイス情報にしたがって、デバイス情報記憶部７０２の対応するデバイス情報の変更されたデータ項目を更新する。具体的に変更される可能性があるのは、シリアルＮｏ５０５、デバイス名５０６、ＩＰアドレス５０７、ロケーション５０９などである。
【００８６】
ステップＡ８においては、ユーザからの印刷指示が通常のデータ印刷（例えばワードプロセッサなどの文書の印刷。以下、通常プリントと称す。）か、テストプリントの指示であるか否かを判定する。具体的には、図３のクライアント装置１０１の表示装置上で、いずれかのアプリケーションの通常プリント指示画面３０３から印刷された場合を通常プリント、テストプリント指示画面３０５から指示された場合をテストプリントとする。通常プリントの場合には、ステップＡ１２に進む。テストプリントの場合には、ステップＡ１０に進む。
【００８７】
ステップＡ９においては、テストプリントを実行する。具体的には、図１２のフローチャートで説明するフローチャートの各ステップを実行する。
【００８８】
ステップＡ１０においては、テストプリントを実行する。具体的には、図１２のフローチャートで説明するフローチャートの各ステップを実行する。ステップＡ１０から呼び出す場合には、所定の判断によりテストプリントを行わない場合もある。詳細は、図１２の説明にて行う。
【００８９】
ステップＡ１１においては、ユーザからの印刷指示が通常プリントか、テストプリントであるかを判定する。通常プリントの場合には、ステップＡ１２に進む。テストプリントの場合には、図１１のフローチャートの処理を完了する。
【００９０】
ステップＡ１２においては、通常プリントを実施する。具体的には、アプリケーションなどにおいてユーザがプリントを指示したアプリケーションのデータの印刷ジョブを用いて、ステップＡ１で指定された画像形成装置１０４に印刷指示する。
【００９１】
図１２は、本発明の実施形態に係るクライアント装置でのテスト印刷の処理の一例を示すフローチャートである。図１２のフローチャートの各ステップは、プログラムをクライアント装置１０１のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。
【００９２】
ステップＢ１においては、クライアント装置１０１のデバイス情報記憶部７０２からテストプリント実行フラグ７０４を取得する。
【００９３】
ステップＢ２においては、前記テストプリント実行フラグが、「実行済み」であるか「未実行」であるかを判定する。実行済みである場合にはステップＢ３に進む。未実行である場合にはステップＢ４に進む。
【００９４】
ステップＢ３においては、ユーザからの印刷指示が通常プリントかテストプリントかを判定する。通常プリントである場合には、図１２のフローチャートの処理を完了する。テストプリントである場合には、ステップＢ１３に進む。
【００９５】
ステップＢ４においては、当該クライアント装置１０１の構成管理サーバ情報記憶部７０３から、構成管理サーバ１０３の接続先を取得する（７０５）。
【００９６】
ステップＢ５においては、クライアント装置１０１のＰＣ情報記憶部７０１から、当該クライアント装置１０１（自身）のＰＣ情報を取得する。具体的には、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名などを取得する。
【００９７】
ステップＢ６においては、ステップＢ４で取得した接続先で示される構成管理サーバ１０３に接続可能かどうかを確認する。接続可能である場合には、ステップＢ７に進む。接続できない場合には、ステップＢ９に進む。
【００９８】
ステップＢ７においては、当該クライアント装置１０１のデバイス情報記憶部７０２から、テストプリントを実行させる画像形成装置１０４の情報を取得し、ステップＢ５で取得したＰＣ情報とあわせて、構成管理サーバ１０３に送信する。具体的には、デバイス情報として、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などを、ＰＣ情報として、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名、更新日などを送信する。
【００９９】
ステップＢ８においては、当該クライアント装置１０１のデバイス情報記憶部７０２のテストプリントを実行させようとするデバイス情報を検索し、テストプリント実行フラグ７０４の値を「実行済み」に更新する。
【０１００】
ステップＢ９においては、クライアント装置１０１のデバイス情報記憶部７０２と、ＰＣ情報記憶部７０１からデータを取得し、バーコードを生成して、テストプリントのデータを生成する。取得するデータは、デバイス情報記憶部７０２から、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等、ＰＣ情報記憶部からは、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名、更新日等である。
【０１０１】
ステップＢ１０においては、当該クライアント装置１０１のデバイス情報記憶部７０２のテストプリントを実行させようとするデバイス情報を検索し、テストプリント実行フラグ７０４の値を「実行済み」に更新する。
【０１０２】
ステップＢ１１においては、テストプリントが指示されているか否かを判定する。具体的にはステップＡ１で受け付けた実行指示による。通常プリントが指示されている場合には、図１２のフローチャートの処理を完了する。テストプリントが指示されている場合には、ステップＢ１２に進む。
【０１０３】
ステップＢ１２においては、通常のテストプリントのジョブを生成する。ここで「通常のテストプリント」とは、本発明の実施形態に係るバーコードを含んでいない、従来のプリンタドライバが生成するテストプリントのジョブを意味する。即ち、プリンタドライバにテストプリントを生成するよう指示する。また、バーコードを含んでいてもよいが、いずれにしてもバーコードを追加する特殊な処理をする必要はない。
【０１０４】
ステップＢ１３においては、通常のテストプリントのジョブを生成する。詳細はステップＢ１２と同様であるため、説明を省略する。
【０１０５】
ステップＢ１４においては、図４の印刷例で説明したバーコード４０９を含んだテストプリントのジョブを画像形成装置１０４に送信する。
【０１０６】
ステップＢ１５においては、ステップＢ１３で生成したテストプリントのジョブを画像形成装置１０４に送信する。
【０１０７】
以上で、図１１、図１２のフローチャートを用いて、クライアント装置１０１における印刷処理（通常プリント、テストプリントの両方を含む）について説明を完了する。
【０１０８】
次に、図１３、図１４を用いて、モバイル端末１０２におけるバーコード４０９の読み込み処理、および読み込んだ処理の構成管理サーバ１０３への送信に関する処理について説明する。
【０１０９】
図１３は、本発明の実施形態に係るモバイル端末での構成情報を取得する処理テストプリントの一例を示すフローチャートである。図１３のフローチャートの各ステップは、プログラムをモバイル端末１０２のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。
【０１１０】
ステップＣ１においては、ユーザの操作（例えば、図５の５０２のボタン押下）を受け付けて、テストプリントの出力結果から、バーコードを読み込む。さらに、読み込んだバーコードから、詳細の情報を抽出する。具体的には、デバイス情報として、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等、ＰＣ情報として、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名、更新日等である。抽出した結果は、例えば図５の５０４、５１１のようになる。図５に表示されるデータ項目のうちＰＣ情報のロケーション５１６は、例えばデバイス情報のロケーション５０９を利用する、などしてよい（同じセグメントにある、と推測されるため）。
【０１１１】
ステップＣ２においては、ステップＣ１で取得したデバイス情報が、モバイル端末１０２のデバイス情報記憶部１００２に存在するか否か判定する。具体的には、ステップＣ１でデバイス情報から抽出したＭＡＣアドレスで検索する。存在しない場合にはステップＣ３に進む。存在する場合にはステップＣ４に進む。
【０１１２】
ステップＣ３においては、ステップＣ１で読み込んだデバイス情報を、モバイル端末１０２のデバイス情報記憶部１００２に追加する。具体的なデータ項目は、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。
【０１１３】
ステップＣ４においては、モバイル端末１０２のデバイス情報記憶部１００２から登録されているデバイス情報を取得する。具体的にはステップＣ２で検索した結果である。
【０１１４】
ステップＣ５においては、ステップＣ１でバーコードから読み込んだデバイス情報の更新日と、ステップＣ４でモバイル端末１０２のデバイス情報記憶部１００２から取得したデバイス情報の更新日と、を比較する。取得したデバイス情報の更新日が新しければステップＣ６に進む。古ければステップＣ７に進む。ここで「古い場合」には、等しい場合を含む。等しい場合には記憶部を更新する必要がないからである。以下の処理でも同様である。
【０１１５】
ステップＣ６においては、ステップＣ１で読み込んだデバイス情報により、デバイス情報記憶部１００２を更新する。具体的なデータ項目は、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。
【０１１６】
ステップＣ７においては、モバイル端末１０２におけるＰＣ情報記憶部１００１に、ステップＣ１で読み込み取得したＰＣ情報が登録されているか否かを判定する。具体的には、ステップＣ１で読み込み取得したＰＣ情報のＭＡＣアドレスを用いてＰＣ情報記憶部１００１を検索する。ＰＣ情報が存在する場合にはステップＣ８に進む。存在しない場合にはステップＣ９に進む。
【０１１７】
ステップＣ８においては、ステップＣ１で取得したＰＣ情報を、ＰＣ情報記憶部１００１に追加する。具体的なデータ項目は、シリアルＮｏ、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。
【０１１８】
ステップＣ９においては、モバイル端末１０２のＰＣ情報記憶部１００１から登録されているＰＣ情報を取得する。具体的にはステップＣ７で検索した結果である。
【０１１９】
ステップＣ１０においては、ステップＣ１でバーコードから読み込んだＰＣ情報の更新日と、ステップＣ９でモバイル端末１０２のＰＣ情報記憶部１００１から取得したＰＣ情報の更新日と、を比較する。取得したＰＣ情報の更新日が新しければステップＣ１１に進む。古ければ、図１３のフローチャートの処理を完了する。
【０１２０】
ステップＣ１１においては、ステップＣ１で取得したＰＣ情報を用いて、ＰＣ情報記憶部１００１を更新する。具体的なデータ項目は、シリアルＮｏ、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。ただし、ロケーションはデバイス情報のロケーション情報を用いる。
【０１２１】
図１４は、本発明の実施形態に係るモバイル端末から構成情報を構成管理サーバへ送信する処理の一例を示すフローチャートである。図１４のフローチャートの各ステップは、プログラムをモバイル端末１０２のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。また、図１４のフローチャートの処理は、図５の送信ボタン５０３を、モバイル端末１０２の使用者が押下することにより開始される。
【０１２２】
ステップＤ１においては、構成管理サーバ情報記憶部１００３から当該モバイル端末１０２が接続する構成管理サーバの接続先を取得する。
【０１２３】
ステップＤ２においては、モバイル端末１０２のデバイス情報記憶部１００２に記憶されたデバイス情報の全件を取得する。
【０１２４】
ステップＤ３においては、モバイル端末１０２のデバイス情報記憶部１００２に記憶されたデバイス情報の全件を、構成管理サーバ１０３に送信する。各デバイス情報を構成するデータ項目は、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。
【０１２５】
ステップＤ４においては、モバイル端末１０２のデバイス情報記憶部１００２に記憶されたデバイス情報全件を削除する。一度使用されたデバイス情報は、改めて読み込まれた場合を除き使用しないためである。改めて読み込まれる場合とは、他のクライアント装置１０１のユーザがテストプリントを実行した場合、また設置場所などが変わって、新しいデバイス情報が設定され、接続するクライアント装置１０１のユーザがテストプリントを実行した場合などである。
【０１２６】
ステップＤ５においては、モバイル端末１０２のＰＣ情報記憶部１００１に記憶されたＰＣ情報の全件を取得する。
【０１２７】
ステップＤ６においては、モバイル端末１０２のＰＣ情報記憶部１００１に記憶されたＰＣ情報の全件を、構成管理サーバ１０３に送信する。各ＰＣ情報を構成するデータ項目は、シリアルＮｏ、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日等である。
【０１２８】
ステップＤ７においては、モバイル端末１０２のＰＣ情報記憶部１００１に記憶されたＰＣ情報全件を削除する。一度使用されＰＣ情報は、改めて読み込まれた場合を除き使用しないためである。改めて読み込まれる場合については、例えばステップＤ４などと同様である。
【０１２９】
以上で、図１３、図１４のフローチャートを用いて、モバイル端末１０２におけるバーコード４０９の読み込み処理、および読み込んだ処理の構成管理サーバ１０３への送信に関する処理について説明の説明を完了する。
【０１３０】
次に、図１５、図１６のフローチャートを用いて、受信したＰＣ情報、デバイス情報に対する処理について説明する。
【０１３１】
図１５は、本発明の実施形態に係る構成管理サーバがクライアント装置から構成管理情報を受信した際の処理の一例を示すフローチャートである。図１５のフローチャートの各ステップは、プログラムを構成管理サーバ１０３のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。
【０１３２】
ステップＥ１においては、構成管理サーバ１０３は、ネットワーク１０６ａで接続されたクライアント装置１０１、すなわち本発明の実施形態における「オンライン」のクライアント装置１０１から、ＰＣ情報とデバイス情報を受信する。具体的には、図１２のクライアント装置１０１が、フローチャートにおけるステップＢ７の処理によって送信したデバイス情報及びＰＣ情報であって、デバイス情報として、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などを、ＰＣ情報として、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名、更新日などを受信する。
【０１３３】
ステップＥ２においては、デバイス情報のロケーションを取得する。具体的には、ステップＥ１で受信したデバイス情報のうちＩＰアドレスによって、構成管理サーバ１０３におけるロケーション情報記憶部８０３を検索する。ＩＰアドレス８０７のＩＰアドレスには、ワイルドカード「＊」が使用されているため前方一致で受信したＩＰアドレスに一致すればよい。すなわちセグメントが一致することが確認できればよいので、必ずしもこの方法によらなくとも、組織の運用管理者（部門）において正式に設定された何らかの値でロケーションが特定できればよい。
【０１３４】
ステップＥ３においては、ステップＥ２の検索結果が存在するか否かを判定する。存在する場合には、ステップＥ４に進む。存在しない場合には、ステップＥ５に進む。
【０１３５】
ステップＥ４においては、ステップＥ２においてロケーション情報記憶部８０３検索処理の結果取得したロケーションを、以降の処理で受信したデバイス情報のロケーションとする。また登録状態は「本登録」として処理を進める。「本登録」としたのは、ロケーション情報記憶部８０３に対応するレコードがある場合には、本処理以前の段階で、当該ロケーションが組織の運用において、正式なロケーションであり、オフラインのネットワーク１０６ｂなどで正式な運用以外で使用されているロケーションではないことが確認された、という判断による。
【０１３６】
ステップＥ５においては、ステップＥ１において受信したデバイス情報自身のロケーションを、以降の処理で受信したデバイス情報のロケーションとする。また登録状態は「仮登録」として処理を進める。「仮登録」としたのは、ロケーション情報記憶部８０３に対応するレコードがない場合には、本処理以前の段階では、当該ロケーションが組織の運用において、正式なロケーションとして認定されていないものである、という判断による。
【０１３７】
ステップＥ６においては、ステップＥ１で取得したデバイス情報が構成管理サーバ１０３のデバイス情報記憶部８０２に登録されているか否かを判定する。具体的には、デバイス情報記憶部８０２をステップＥ１で受信したデバイス情報のＭＡＣアドレスで検索する。検索結果が存在する場合には、ステップＥ８に進む。存在する場合には、ステップＥ７に進む。
【０１３８】
ステップＥ７においては、デバイス情報記憶部８０２にステップＥ１で受信したデバイス情報を追加する。具体的には、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーション５０９には、ステップＥ４またはステップＥ５でロケーションとしたデータを登録する。登録状態６０２には、「仮登録フラグ」を登録し、デバイス情報に含まれるロケーションが運用上正式に管理されていない（ロケーション情報記憶部８０３に登録されていない）ことを示す。登録種別８０６は、「オンライン」を登録し、クライアント装置１０１から受信した情報であることを示す。
【０１３９】
ステップＥ８においては、ステップＥ１で受信したデバイス情報のＭＡＣアドレスを用いて、デバイス情報記憶部８０２を検索する。登録されていることはステップＥ６で判定しているので、登録済みのデバイス情報が取得できる。
【０１４０】
ステップＥ９においては、ステップＥ８で取得したデバイス情報とステップＥ１で受信したデバイス情報の更新日を比較する。受信したデバイス情報の更新日が新しい場合にはステップＥ１０に進む。古い場合にはステップＥ１１に進む。
【０１４１】
ステップＥ１０においては、受信したデバイス情報で、デバイス情報記憶部８０２を更新する。具体的には、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーション５０９はステップＥ４またはステップＥ５でロケーションとしたデータを登録する。更に登録状態６０２もステップＥ４またはステップＥ５で登録状態としたデータを登録する。登録種別８０６は「オンライン」を登録し、クライアント装置１０１から受信した情報であることを示す。
【０１４２】
ステップＥ１１においては、ステップＥ１で受信したＰＣ情報が、ＰＣ情報記憶部８０１に登録されているか否か判定をする。具体的には、受信したＰＣ情報のＭＡＣアドレスを用いてＰＣ情報記憶部８０１を検索する。ＰＣ情報が検索結果として存在しない場合には、ステップＥ１２に進む。存在する場合には、ステップＥ１３に進む。
【０１４３】
ステップＥ１２においては、ＰＣ情報記憶部８０１にＰＣ情報を登録する。具体的には、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、ＰＣ管理者（アカウント名５１５と同じ）、更新日などを登録する。更に、ロケーション５１６はステップＥ４またはステップＥ５でロケーションとしたデータを登録する。更に登録状態８０４もステップＥ４またはステップＥ５で登録状態としたデータを登録する。登録種別８０５は「オンライン」を登録し、クライアント装置１０１から受信した情報であることを示す。ステップＥ１２を処理した後、図１５のフローチャートを完了する。
【０１４４】
ステップＥ１３においては、ステップＥ１で受信したＰＣ情報のＭＡＣアドレスを用いて、ＰＣ情報記憶部８０１を検索する。登録されていることはステップＥ１１で判定しているので、登録済みのＰＣ情報が取得できる。
【０１４５】
ステップＥ１４においては、ステップＥ１３でＰＣ情報記憶部８０１から取得したＰＣ情報の更新日と、ステップＥ１で受信したＰＣ情報の更新日を比較し、いずれの更新日が新しいかを判定する。受信したＰＣ情報の更新日の方が新しい場合には、ステップＥ１５に進む。そうでない場合には、図１５のフローチャートの処理を完了する。
【０１４６】
ステップＥ１５においては、受信したＰＣ情報を用いて、ＰＣ情報記憶部８０１を更新する。具体的には、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、ＰＣ管理者（アカウント名５１５と同じ）、更新日などを更新する。更に、ロケーション５１６はステップＥ４またはステップＥ５でロケーションとしたデータを登録する。更に登録状態８０４もステップＥ４またはステップＥ５で登録状態としたデータを登録する。登録種別８０５は「オンライン」を登録し、クライアント装置１０１から受信した情報であることを示す。
【０１４７】
図１６は、本発明の実施形態に係る構成管理サーバがモバイル端末から構成管理情報を受信した際の処理の一例を示すフローチャートである。図１６のフローチャートの各ステップは、プログラムを構成管理サーバ１０３のＲＡＭ２０３に読み込み、ＣＰＵ２０１で実行される。
【０１４８】
ステップＦ１においては、モバイル端末１０２より、ＰＣ情報、デバイス情報を受信する。ＰＣ情報は、具体的には、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、アカウント名、ロケーション、更新日などである。デバイス情報は、具体的には、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。いずれもモバイル端末１０２の記憶部に記憶されたデータを全件送信してくるため、受信するデータも１または複数のデータとなる。なお、デバイス情報、ＰＣ情報は、図１４のフローチャートにおけるステップＤ３、ステップＤ６から送信されるものである。
【０１４９】
ステップＦ２〜ステップＦ８の繰り返し処理においては、ステップＦ１で受信したデバイス情報を１件ずつ着目し、全件に対して処理が完了するまで繰り返す。
【０１５０】
ステップＦ２においては、ステップＦ１において受信したデバイス情報のＩＰアドレスに基づき、ロケーション情報記憶部８０３を検索する。ＩＰアドレスが部分一致（セグメントを表すため通常は前方一致）する情報があれば、そこからロケーションを取得し、以降の処理でロケーションとして使用する。
【０１５１】
ステップＦ３においては、ステップＦ１で受信したデバイス情報のＭＡＣアドレスを用いて、デバイス情報記憶部８０２を検索し、デバイス情報が存在されているか否かを判定する。存在する場合には、ステップＦ５に進む。存在しない場合には、ステップＦ４に進む。
【０１５２】
ステップＦ４においては、デバイス情報記憶部８０２にデバイス情報を追加する。具体的には、デバイス情報記憶部８０２に以下の情報を追加する。シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーションは、ステップＦ２で取得したものを使用する。また、モバイル端末１０２から受信したデータであるため、登録状態６０２を「仮登録」、登録種別８０６を「オフライン」とする。
【０１５３】
ステップＦ５においては、受信したデバイス情報のＭＡＣアドレスを用いて、デバイス情報記憶部８０２を検索し、デバイス情報を取得する。ステップＦ２で存在すると判定されているためデバイス情報が取得される。
【０１５４】
ステップＦ６においては、ステップＦ５でデバイス情報記憶部８０２から検索結果として取得した、対応するデバイス情報の更新日と、着目中のデバイス情報の更新日を比較する。受信したデバイス情報の更新日の方が新しい場合には、ステップＥ７に進む。
【０１５５】
ステップＦ７においては、着目中のデバイス情報でデバイス情報記憶部８０２を更新する。具体的には、シリアルＮｏ、デバイス名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーションは、ステップＦ２で取得したものを使用する。また登録状態６０２を「仮登録」、登録種別８０６を「オフライン」とする。
【０１５６】
また、ステップＦ６において、デバイス情報記憶部８０２から取得したデバイス情報の更新日が新しい（同じ）であれば、更新の必要はないのでステップＦ８に進む。
【０１５７】
ステップＥ８においては、受信した全てのデバイス情報の処理を完了したかどうか判定し、完了していなければステップＦ２へ戻り、完了していればステップＦ９へ進む。
【０１５８】
以上の処理で、受信したデバイス情報の処理は完了し、次に受信したＰＣ情報の処理に移行する。処理は、デバイス情報の処理と、ほぼ同様である。
【０１５９】
ステップＦ９〜ステップＦ１５の繰り返し処理においては、ステップＦ１で受信したＰＣ情報を１件ずつ着目し、全件に対して処理が完了するまで繰り返す。
【０１６０】
ステップＦ９においては、ステップＦ１において受信したＰＣ情報のＩＰアドレスに基づき、ロケーション情報記憶部８０３を検索する。ＩＰアドレスが部分一致（セグメントを表すため通常は前方一致）する情報があれば、そこからロケーションを取得し、以降の処理でロケーションとして使用する。
【０１６１】
ステップＦ１０においては、ステップＦ１で受信したＰＣ情報のＭＡＣアドレスを用いて、ＰＣ情報記憶部８０１を検索し、ＰＣ情報が存在されているか否かを判定する。存在する場合には、ステップＦ１２に進む。存在しない場合には、ステップＦ１１に進む。
【０１６２】
ステップＦ１１においては、デバイス情報記憶部８０２にデバイス情報を追加する。具体的には、ＰＣ情報記憶部８０１に以下の情報を追加する。ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーションは、ステップＦ９で取得したものを使用する。また、ＰＣ管理者（アカウント名５１５と同じ）として、着目中のＰＣ情報のアカウント名を登録する。更に、モバイル端末１０２から受信したデータであるため、登録状態８０４を「仮登録」、登録種別８０５を「オフライン」とする。  
【０１６３】
ステップＦ１２においては、受信したＰＣ情報のＭＡＣアドレスを用いて、ＰＣ情報記憶部８０１を検索し、ＰＣ情報を取得する。ステップＦ１０で存在すると判定されているためＰＣ情報が取得される。
【０１６４】
ステップＦ１３においては、ステップＦ２でＰＣ情報記憶部８０１から検索結果として取得した、対応するＰＣ情報の更新日と、着目中のＰＣ情報の更新日を比較する。受信したデバイス情報の更新日の方が新しい場合には、ステップＥ１４に進む。
【０１６５】
ステップＦ１４においては、着目中のＰＣ情報でＰＣ情報記憶部８０１を更新する。具体的には、ＰＣ名、ＩＰアドレス、ＭＡＣアドレス、ロケーション、更新日などである。ロケーションは、ステップＦ９で取得したものを使用する。また、ＰＣ管理者（アカウント名５１５と同じ）として、着目中のＰＣ情報のアカウント名を登録する。また登録状態６０２を「仮登録」、登録種別８０６を「オフライン」とする。
【０１６６】
また、ステップＦ１３において、ＰＣ情報記憶部８０１から取得したＰＣ情報の更新日が新しい（同じ）であれば、更新の必要はないのでステップＦ１５に進む。
【０１６７】
ステップＥ１５においては、受信した全てのＰＣ情報の処理を完了したかどうか判定し、完了していなければステップＦ９へ戻り、完了していれば図１５のフローチャートの処理を完了する。
【０１６８】
以上の処理で、受信したＰＣ情報の処理は完了する。以上で、図１５、図１６のフローチャートを用いた構成管理サーバの受信データによる記憶部の更新処理について説明を完了する。
【０１６９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１７０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７１】
また、本発明におけるプログラムは、図１１〜図１６に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図１１〜図１６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図１１〜図１６の各装置の処理方法ごとのプログラムであってもよい。
【０１７２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１７４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１７５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７８】
１０１  クライアント装置
１０２  モバイル端末
１０３  構成管理サーバ
１０４  画像形成装置
１０５  無線通信送受信装置
１０６  ネットワーク
【図１】
2015106314.tif 000003
【図２】
2015106314.tif 000004
【図３】
2015106314.tif 000005
【図４】
2015106314.tif 000006
【図５】
2015106314.tif 000007
【図６】
2015106314.tif 000008
【図７】
2015106314.tif 000009
【図８】
2015106314.tif 000010
【図９】
2015106314.tif 000011
【図１０】
2015106314.tif 000012
【図１１】
2015106314.tif 000013
【図１２】
2015106314.tif 000014
【図１３】
2015106314.tif 000015
【図１４】
2015106314.tif 000016
【図１５】
2015106314.tif 000017
【図１６】
2015106314.tif 000018