(57)【特許請求の範囲】
【請求項１】
画像形成装置と、少なくとも前記画像形成装置の動作を切り替える動作設定情報を含む管理情報を管理するサーバ装置とを備える管理システムであって、
前記サーバ装置は、
前記画像形成装置の第１の識別情報を発行する発行手段と、
前記発行された第１の識別情報を記憶する第１の記憶手段と、
前記画像形成装置の管理情報と前記第１の識別情報との対応情報を装置情報として生成する生成手段と、
前記生成された装置情報を記憶する第２の記憶手段と、
前記画像形成装置から、ネットワークを介して、前記画像形成装置の前記第１の識別情報と該画像形成装置の第２の識別情報とを含む前記装置情報の取得要求を受け付ける要求受け付け手段と、
前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されているかを判断する判断手段と、
前記判断手段が前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されていると判断した場合に、前記第２の記憶手段が記憶している装置情報のうち、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報を特定し、該特定した装置情報が含む第１の識別情報を前記装置情報の取得要求が含む前記第２の識別情報に置き換えることによって、前記特定した装置情報を更新する更新手段と、
前記更新手段が前記装置情報を更新した後、前記第１の記憶手段が記憶している前記装置情報の取得要求が含む第１の識別情報を削除する削除手段と、
前記装置情報の取得要求に対する応答として、前記更新された装置情報を前記ネットワークを介して前記画像形成装置に送信する送信手段とを備える
ことを特徴とする管理システム。
【請求項２】
前記第１の記憶手段は、前記第１の識別情報を該第１の識別情報の有効期限と対応付けて記憶し、
前記更新手段は、前記要求受け付け手段が前記装置情報の取得要求を受け付けた場合に、前記第１の記憶手段に、前記装置情報の取得要求が含む第１の識別情報であって、対応する有効期限が経過していない第１の識別情報が記憶されているかを判断し、
前記第１の記憶手段に、前記装置情報の取得要求が含む第１の識別情報であって、対応する有効期限が経過していない第１の識別情報が記憶されていない場合に、前記更新手段は、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報の更新を実行せず、前記送信手段は、前記装置情報の取得要求に対する応答を実行しない
ことを特徴とする請求項１に記載の管理システム。
【請求項３】
前記発行手段は、情報処理装置から前記第１の識別情報の発行要求を受け付け、該受け付けた第１の識別情報の発行要求に応じて、該第１の識別情報を発行し、
前記生成手段は、前記情報処理装置から前記装置情報の生成要求を受け付け、該受け付けた装置情報の生成要求に応じて、該装置情報を生成する
ことを特徴とする請求項１または請求項２に記載の管理システム。
【請求項４】
前記管理情報が、前記画像形成装置が適用対象とするソフトウェアに関する情報を含む
ことを特徴とする請求項１乃至３のいずれか１項に記載の管理システム。
【請求項５】
少なくとも画像形成装置の動作を切り替える動作設定情報を含む管理情報を管理するサーバ装置であって、
前記画像形成装置の第１の識別情報を発行する発行手段と、
前記発行された第１の識別情報を記憶する第１の記憶手段と、
前記画像形成装置の管理情報と前記第１の識別情報との対応情報を装置情報として生成する生成手段と、
前記生成された装置情報を記憶する第２の記憶手段と、
前記画像形成装置から、ネットワークを介して、前記画像形成装置の前記第１の識別情報と該画像形成装置の第２の識別情報とを含む前記装置情報の取得要求を受け付ける要求受け付け手段と、
前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されているかを判断する判断手段と、
前記判断手段が前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されていると判断した場合に、前記第２の記憶手段が記憶している装置情報のうち、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報を特定し、該特定した装置情報が含む第１の識別情報を前記装置情報の取得要求が含む前記第２の識別情報に置き換えることによって、前記特定した装置情報を更新する更新手段と、
前記更新手段が前記装置情報を更新した後、前記第１の記憶手段が記憶している前記装置情報の取得要求が含む第１の識別情報を削除する削除手段と、
前記装置情報の取得要求に対する応答として、前記更新された装置情報を前記ネットワークを介して前記画像形成装置に送信する送信手段とを備える
ことを特徴とするサーバ装置。
【請求項６】
前記第１の記憶手段は、前記第１の識別情報を該第１の識別情報の有効期限と対応付けて記憶し、
前記更新手段は、前記要求受け付け手段が前記装置情報の取得要求を受け付けた場合に、前記第１の記憶手段に、前記装置情報の取得要求が含む第１の識別情報であって、対応する有効期限が経過していない第１の識別情報が記憶されているかを判断し、
前記第１の記憶手段に、前記装置情報の取得要求が含む第１の識別情報であって、対応する有効期限が経過していない第１の識別情報が記憶されていない場合に、前記更新手段は、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報の更新を実行せず、前記送信手段は、前記装置情報の取得要求に対する応答を実行しない
ことを特徴とする請求項５に記載のサーバ装置。
【請求項７】
前記発行手段は、情報処理装置から前記第１の識別情報の発行要求を受け付け、該受け付けた第１の識別情報の発行要求に応じて、該第１の識別情報を発行し、
前記生成手段は、前記情報処理装置から前記装置情報の生成要求を受け付け、該受け付けた装置情報の生成要求に応じて、該装置情報を生成する
ことを特徴とする請求項５または請求項６に記載のサーバ装置。
【請求項８】
前記管理情報が、前記画像形成装置が適用対象とするソフトウェアに関する情報を含む
ことを特徴とする請求項５乃至７のいずれか１項に記載のサーバ装置。
【請求項９】
少なくとも画像形成装置の動作を切り替える動作設定情報を含む管理情報を管理するサーバ装置における管理方法であって、
前記サーバ装置が、前記画像形成装置の第１の識別情報を発行する工程と、
前記サーバ装置が、前記発行された第１の識別情報を第１の記憶手段に記憶する工程と、
前記サーバ装置が、前記画像形成装置の管理情報と前記第１の識別情報との対応情報を装置情報として生成する工程と、
前記サーバ装置が、前記生成された装置情報を第２の記憶手段に記憶する工程と、
前記サーバ装置が、前記画像形成装置から、ネットワークを介して、前記画像形成装置の前記第１の識別情報と該画像形成装置の第２の識別情報とを含む前記装置情報の取得要求を受け付ける工程と、
前記サーバ装置が、前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されているかを判断する工程と、
前記サーバ装置が、前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されていると判断した場合に、前記第２の記憶手段が記憶している装置情報のうち、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報を特定し、該特定した装置情報が含む第１の識別情報を前記装置情報の取得要求が含む前記第２の識別情報に置き換えることによって、前記特定した装置情報を更新する工程と、
前記サーバ装置が、前記装置情報を更新した後、前記第１の記憶手段が記憶している前記装置情報の取得要求が含む第１の識別情報を削除する工程と、
前記サーバ装置が、前記装置情報の取得要求に対する応答として、前記更新された装置情報を前記ネットワークを介して前記画像形成装置に送信する工程とを有する
ことを特徴とする管理方法。
【請求項１０】
請求項９に記載の管理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
画像形成装置の動作を切り替える設定値であるコンフィグデータを記憶する画像形成装置が提案されている。また、ソフトウェアを追加インストールし、追加ソフトウェアとして適用することで新規機能の追加や既存機能を拡張する画像形成装置が提案されている。
【０００３】
コンフィグデータや追加ソフトウェアは、画像形成装置が備える記憶装置に記憶される。従って、複数台の画像形成装置を備える印刷システムにおいては、全ての画像形成装置に対してコンフィグデータや追加ソフトウェアの設定を台数分行う必要がある。
【０００４】
複数台の画像形成装置に対する設定作業を効率化するために、例えば、特許文献１は、サーバが管理するシステム初期設定情報を複数の画像形成装置がネットワークを介して参照する画像形成システムを開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３０８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１が開示する画像形成システムは、複数の画像形成装置が、サーバを参照することを通じて、全ての画像形成装置に共通のコンフィグデータを適用するシステムである。従って、この画像形成システムでは、画像形成装置の機種間などで差異があるコンフィグデータおよび追加ソフトウェアを各画像形成装置に対して一括管理することはできない。
【０００７】
画像形成装置の機体に予め付与された、画像形成装置を識別する識別子を用いて、画像形成装置の機種間で差異がある管理情報（コンフィグデータや追加ソフトウェア）を各画像形成装置に対して一括管理する管理システムが考えられる。具体的には、この管理システムが備える管理サーバが、各々の画像形成装置の識別子に関連付けて、管理情報を管理する。
【０００８】
しかし、ユーザの利用環境に画像形成装置が実際に設置されて機体が確定するまでは、設置される画像形成装置の識別子が確定しない場合がある。例えば、管理サーバが、ユーザが画像形成装置をベンダーから購入した時にベンダーから通知された識別子を用いて、当該購入された画像形成装置のコンフィグデータを、当該画像形成装置がユーザに届く前に管理している場合を想定する。
【０００９】
まず、ベンダーの入力ミスにより、誤った識別子がユーザに通知された場合には、当該誤った識別子を用いて管理情報が管理されてしまう。また、画像形成装置の配送ミスがあって、ベンダーから通知された識別子とは異なる識別子を有する画像形成装置がユーザに届いた場合には、この画像形成装置の管理情報は管理サーバに管理されていないことになる。従って、従来は、画像形成装置の機体が確定する前に、管理サーバが、画像形成装置の管理情報を管理することは困難であった。
【００１０】
本発明は、画像形成装置の機体が確定する前に、画像形成装置の管理情報を管理することを可能にする管理システムの提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態の管理システムは、画像形成装置と、少なくとも前記画像形成装置の動作を切り替える動作設定情報を含む管理情報を管理するサーバ装置とを備える。前記サーバ装置は、前記画像形成装置の第１の識別情報を発行する発行手段と、前記発行された第１の識別情報を記憶する第１の記憶手段と、前記画像形成装置の管理情報と前記第１の識別情報との対応情報を装置情報として生成する生成手段と、前記生成された装置情報を記憶する第２の記憶手段と、前記画像形成装置から、ネットワークを介して、前記画像形成装置の前記第１の識別情報と該画像形成装置の第２の識別情報とを含む前記装置情報の取得要求を受け付ける要求受け付け手段と、前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されているかを判断する判断手段と、前記判断手段が前記第１の記憶手段に前記装置情報の取得要求が含む第１の識別情報が記憶されていると判断した場合に、前記第２の記憶手段が記憶している装置情報のうち、前記装置情報の取得要求が含む前記第１の識別情報に対応する装置情報を特定し、該特定した装置情報が含む第１の識別情報を前記装置情報の取得要求が含む前記第２の識別情報に置き換えることによって、前記特定した装置情報を更新する更新手段と、前記更新手段が前記装置情報を更新した後、前記第１の記憶手段が記憶している前記装置情報の取得要求が含む第１の識別情報を削除する削除手段と、前記装置情報の取得要求に対する応答として、前記更新された装置情報を前記ネットワークを介して前記画像形成装置に送信する送信手段とを備える。
【発明の効果】
【００１２】
本発明によれば、ユーザ環境に適用される画像形成装置の機体が未確定の状態においても、画像形成装置の管理情報をサーバ装置において管理することができる。これにより、例えば、サーバ装置が、ユーザ環境に適用される画像形成装置に対して、コンフィグデータおよび追加ソフトウェアを事前に設定することができるようになる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の全体構成例を示す図である。
【図２】本実施形態の管理システムのハードウェア構成の一例を示す図である。
【図３】本実施形態の管理システムの機能ブロック図の一例である。
【図４】仮想デバイスの生成画面と仮想デバイスの詳細設定画面の例である。
【図５】仮想識別子データと仮想デバイスの一例を示す図である。
【図６】仮想コンフィグデータと仮想追加ソフトウェアデータを示す図である。
【図７】仮想デバイスの取得処理の例を説明するフローチャートである。
【図８】管理サーバの動作処理の例を説明するフローチャートである。
【図９】他の実施形態における仮想識別子データの例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本実施形態の情報処理システムについて説明する。まず、本実施形態において用いる用語の定義を行う。コンフィグデータとは、画像形成装置の動作を切り替えるデータである。例えば、コピーをする際の面付けのデフォルト値などが該当する。追加ソフトウェアとは、画像形成装置に追加インストール（適用）する対象となるソフトウェアである。
【００１５】
追加ソフトウェアが画像形成装置にインストールされることにより、画像形成装置に新規機能が追加されたり、既存機能が拡張されたりする。画像形成装置に対する追加ソフトウェアのインストールについては、画像形成装置の識別子を用いたライセンス管理が行われている。従って、追加ソフトウェアがインストールされる画像形成装置以外の画像形成装置には追加ソフトウェアが誤ってインストールされることはない。
【００１６】
仮想デバイスとは、管理サーバが保持する、実デバイスのデータ群である。仮想デバイスは、画像形成装置に対応する装置情報として機能する。仮想デバイスは、少なくとも画像形成装置のコンフィグデータを含む管理情報を有する。管理サーバは、仮想デバイスと実デバイス（画像形成装置）とを１対１に関連付けて管理する。本実施形態では、画像形成装置は、管理サーバから自装置に対応する仮想デバイスを取得し、この仮想デバイスを画像形成装置に適用する。例えば、画像形成装置が、仮想デバイスを画像形成装置に適用する前に表示等することによって、画像形成装置のユーザは、画像形成装置に適用される仮想デバイスの内容を確認することができる。
【００１７】
仮想デバイスに含まれるデータと、実デバイスが保持するデータとを区別して呼称するために以下のように定義する。仮想デバイスに含まれるコンフィグデータを仮想コンフィグデータ、追加ソフトウェアを仮想追加ソフトウェアと呼ぶ。また、実際の画像形成装置が保持するコンフィグデータ、追加ソフトウェアを、それぞれ、コンフィグデータ、追加ソフトウェアと呼ぶ。また、仮想デバイスに対して仮発行された画像形成装置の識別子を仮想識別子と呼ぶ。すなわち、仮想識別子は、画像形成装置の暫定的な識別子である。また、実際の画像形成装置が保持する識別子を実際の識別子と呼ぶ。なお、識別子の値は、例えば１０桁の数字「１２３４５６７８９０」などであるが、識別子の形式は限定されない。
【００１８】
図１は、本実施形態の全体構成例を示す図である。図１に示す管理システムは、管理サーバ１０２、画像形成装置１０３、１０４、クライアントＰＣ（Personal Computer）１０５を備える。ネットワーク１０１は、ＬＡＮ（Local Area Network）およびインターネットを含む。管理サーバ１０２、画像形成装置、クライアントＰＣ１０５は、ネットワーク１０１を介して互いに通信することができる。
【００１９】
管理サーバ１０２は、画像形成装置に対応する仮想デバイスを管理するサーバ装置である。仮想デバイスは、少なくとも画像形成装置の動作を切り替える動作設定情報を含む。管理情報が、画像形成装置に適用される追加ソフトウェアに関する情報を有していてもよい。
【００２０】
クライアントＰＣ１０５は、画像形成装置１０３、１０４の各々に対応する仮想デバイスを管理サーバ１０２に設定する。このために、クライアントＰＣ１０５は、ネットワーク１０１を介して、仮想デバイスの生成要求と、仮想識別子の発行要求とを管理サーバ１０２に送信する。仮想デバイスの生成要求は、仮想デバイスの生成を求める要求である。仮想デバイスの生成要求は、画像形成装置の管理情報を含む。画像形成装置の管理情報は、例えば、仮想コンフィグデータ、仮想追加ソフトウェアに関する情報である。
【００２１】
仮想識別子の発行要求は、仮想識別子の発行を求める要求である。仮想識別子は、画像形成装置の暫定的な識別子である。例えば、ユーザが画像形成装置をベンダーから購入し、この画像形成装置がまだユーザの元に届いていない場合に、ユーザは、クライアントＰＣ１０５を操作して仮想識別子の発行要求を行う。
【００２２】
管理サーバ１０２は、クライアントＰＣ１０５から送信される仮想識別子の発行要求に応じて、仮想識別子を発行する。そして、管理サーバ１０２は、発行した仮想識別子と、仮想デバイスの生成要求が含む画像形成装置の管理情報とを対応付けることによって仮想デバイスを生成し、生成した仮想デバイスを管理する。これにより、管理サーバ１０２は、ユーザがベンダーから購入した画像形成装置が、まだユーザの元に届いていない時点においても、当該画像形成装置の仮想識別子を用いて、当該画像形成装置の管理情報を管理することができる。
【００２３】
また、管理サーバ１０２は、画像形成装置から、仮想デバイスの取得要求を受け付ける。仮想デバイスの取得要求は、仮想デバイスの送信を求める要求である。仮想デバイスの取得要求は、画像形成装置の識別子と、画像形成装置の仮想識別子とを含む。画像形成装置の識別子は、画像形成装置の機体に付与されている実際の識別子である。例えば、ユーザがベンダーから購入した画像形成装置がユーザの元に届いた場合、当該画像形成装置の機体には、ベンダーによって識別子が付与されている。
【００２４】
また、ユーザは、クライアントＰＣ１０５を操作することによって、クライアントＰＣ１０５に当該画像形成装置の仮想識別子を出力させる。そして、ユーザは、画像形成装置を操作して、画像形成装置に付与されている識別子とクライアントＰＣ１０５に出力させた仮想識別子を含む仮想デバイスの取得要求を管理サーバ１０２に送信させる。
【００２５】
管理サーバ１０２は、管理している仮想デバイスのうち、仮想デバイスの取得要求が含む仮想識別子に対応する仮想デバイスを特定する。そして、管理サーバ１０２は、特定した仮想デバイスが含む仮想識別子を、仮想デバイスの取得要求が含む画像形成装置の識別子で置き換える。これにより、ユーザは、ベンダーから購入した画像形成装置がユーザの元に届いて、画像形成装置の機体に付与されている識別子が確定した段階で、管理サーバ１０２に、当該画像形成装置の管理情報を、当該確定した実際の識別子を用いて管理させることができる。
【００２６】
画像形成装置１０３、１０４は、画像データを印刷出力する処理装置（例えば、プリンタ、複合機）である。画像形成装置１０３は、ネットワーク１０１を介して、管理サーバ１０２に対して仮想デバイスの取得要求を送信する。また、画像形成装置１０３は、仮想デバイスの取得要求に応じた管理サーバ１０２から仮想デバイスを取得する。そして、画像形成装置１０３は、取得した仮想デバイスが含む管理情報に基づく処理を実行する。例えば、画像形成装置１０３は、管理情報が含む仮想コンフィグデータを画像形成装置１０３に適用する。また、例えば、画像形成装置１０３は、管理情報が含む仮想追加ソフトウェアを画像形成装置１０３に適用する。なお、画像形成装置１０４は、画像形成装置１０３と同様の構成を有する。
【００２７】
図２は、本実施形態の管理システムのハードウェア構成の一例を示す図である。図２には、画像形成装置１０３と管理サーバ１０２のハードウェア構成を示す。クライアントＰＣ１０５のハードウェア構成は、管理サーバ１０２のハードウェア構成と同様である。
【００２８】
画像形成装置１０３は、制御部２０１、操作部２１１、プリンタ２１２、スキャナ２１３を備える。制御部２０１は、画像形成装置１０３を統括的に制御する。操作部２１１は、ユーザの操作に応じた情報を入力する。このために、操作部２１１は、表示部（例えば、タッチパネル機能を有する液晶表示部など）やキーボードを備える。スキャナ２１３は、原稿上の画像を読み取り画像データを生成する。スキャナ２１３は、スキャナＩ／Ｆ２０８を介して、制御部２０１に画像データを渡す。
【００２９】
制御部２０１は、ＣＰＵ（Central Processing Unit）２０２、ＲＯＭ（Random Access Memory）２０３を備える。また、制御部２０１は、ＲＡＭ（Random Access Memory）２０４、ＨＤＤ（Hard Disk Drive ）２０５を備える。また、制御部２０１は、操作部Ｉ／Ｆ（Interface）２０６、プリンタＩ／Ｆ２０７、スキャナＩ／Ｆ２０８、ネットワークＩ／Ｆ２０９を備える。ＣＰＵ２０２乃至ネットワークＩ／Ｆ２０９は、内部バス２１０に接続されている。
【００３０】
ＣＰＵ２０２は、ＲＯＭ２０３に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２０４は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０５は、画像データや各種プログラム、あるいは各種情報テーブルを記憶する。
【００３１】
操作部Ｉ／Ｆ２０６は、操作部２１１と制御部２０１とを接続する。プリンタＩ／Ｆ２０７は、プリンタ２１２と制御部２０１とを接続する。プリンタ２１２で印刷すべき画像データは、プリンタＩ／Ｆ２０７を介して制御部２０１からプリンタ２１２に転送され、プリンタ２１２において記録媒体上に印刷される。スキャナＩ／Ｆ２０８は、スキャナ２１３と制御部２０１とを接続する。ネットワークＩ／Ｆ２０９は、ネットワーク１０１上のＷｅｂサーバ１０２等と、各種情報の送受信を行う。
【００３２】
画像形成装置１０３に電源を投入すると、ＣＰＵ２０２が、ＲＯＭ２０３のブートプログラムに従って装置を初期化し、ＨＤＤ２０５等にあるＯＳのロードを行い、その後、各種アプリケーション等を動作させる。
【００３３】
管理サーバ１０２は、管理サーバ全体を制御する制御部２２１を備える。制御部２２１は、ネットワークＩ／Ｆ２２２、ＣＰＵ２２３、ＲＯＭ２２４、ＲＡＭ２２５、ＨＤＤ２２６、入力装置２２７、表示装置２２８を備える。ネットワークＩ／Ｆ２２２乃至表示装置２２８は、内部バス２２９に接続されている。
【００３４】
ＣＰＵ２２３は、ＲＯＭ２２４に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２２５は、ＣＰＵ２２３の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２２６は、画像データや各種プログラム、あるいは各種情報テーブルを記憶する。入力装置２２７は、キーボードやマウスなど利用者の選択指示を受付け、内部バス２２９を介してＣＰＵ２２３に伝達する。表示装置２２８は、ユーザに情報を通知する。ネットワークＩ／Ｆ２２２は、制御部２２１をネットワーク１０１に接続して、ネットワーク１０１上の画像形成装置等との間で各種情報を送受信する。
【００３５】
管理サーバ１０２に電源を投入すると、ＣＰＵ２２３は、ＲＯＭ２２４のブートプログラムに従って管理サーバ１０２を初期化し、ＨＤＤ２２６等にあるＯＳのロードを行い、その後、各種アプリケーション等を動作させる。
【００３６】
図３は、本実施形態の管理システムの機能ブロック図の一例である。本実施形態の管理方法は、図３に示す管理システムの機能によって実現される。また、本実施形態のコンピュータプログラムは、この管理システムをコンピュータに実行させる。
【００３７】
画像形成装置１０３は、識別子保持部３０１、仮想デバイス取得要求部３０２、仮想識別子入力部３０３、ソフトウェア管理部３０４、ソフトウェアインストール部３０５、コンフィグデータ保持部３０６を備える。また、画像形成装置１０３は、コンフィグデータ更新部３０７、送受信部３０８を備える。画像形成装置１０３が備える上記各処理部の機能は、ＣＰＵ２０２が、ＲＯＭ２０３またはＨＤＤ２０５に保存されたプログラムを実行することによって実現される。また、ＣＰＵ２０２は、ＲＡＭ２０４またはＨＤＤ２０５に保持されている各種情報を用いて、当該プログラムを実行する。
【００３８】
識別子保持部３０１は、画像形成装置の出荷から廃棄までのライフサイクルにおいて、画像形成装置の機体を一意に識別する識別情報である識別子を保持する。この識別子は、例えば、画像形成装置のベンダーによって予め付与されて識別子保持部３０１に格納されている。仮想デバイス取得要求部３０２は、仮想デバイスの取得要求を生成する。
【００３９】
仮想デバイスの取得要求は、識別子保持部３０１が保持する識別子、または、当該識別子および仮想識別子を含む。この仮想識別子は、後述する仮想識別子入力部３０３が入力した仮想識別子である。仮想デバイス取得要求部３０２は、生成した仮想デバイスの取得要求を、送受信部３０８およびネットワーク１０１を介して管理サーバ１０２に送信する。そして、仮想デバイス取得要求部３０２は、管理サーバ１０２から仮想デバイスを取得する。
【００４０】
仮想識別子入力部３０３は、画像形成装置１０３に対応する仮想識別子を入力する。例えば、仮想識別子入力部３０３は、クライアントＰＣ１０５の仮想識別子表示・印刷部３１９が出力した、当該画像形成装置１０３に対応する仮想識別子を入力する。
【００４１】
ソフトウェアインストール部３０５は、仮想デバイス取得要求部３０２が取得した仮想デバイスが含む仮想追加ソフトウェアＩＤに対応する追加ソフトウェアを取得してインストールする。ソフトウェア管理部３０４は、インストールされた追加ソフトウェアを管理する。ＣＰＵ２０２（図２）が、ソフトウェア管理部３０４が管理する追加ソフトウェアを実行することで、画像形成装置の機能が追加されたり、機能拡張が実現されたりする。
【００４２】
コンフィグデータ保持部３０６は、画像形成装置１０３に対応するコンフィグデータを保持する。コンフィグデータ更新部３０７は、仮想デバイス取得要求部３０２が取得した仮想デバイスが含む仮想コンフィグデータＩＤに対応する仮想コンフィグデータで、コンフィグデータ保持部３０６が保持するコンフィグデータを更新する。送受信部３０８は、画像形成装置１０３と管理サーバ１０２との間での情報の送受信処理全般を司る。
【００４３】
管理サーバ１０２は、送受信部３０９、仮想デバイス設定部３１０、仮想デバイス送信部３１１、仮想識別子発行部３１２、仮想識別子送信部３１３、識別子確定部３１４、仮想デバイス保持部３１５、仮想識別子管理部３１６を備える。画像形成装置１０３が備える上記各処理部の機能は、ＣＰＵ２２３が、ＲＯＭ２２４またはＨＤＤ２２６に保存されたプログラムを実行することによって実現される。また、ＣＰＵ２２３は、ＲＡＭ２２５またはＨＤＤ２２６に保持されている各種情報を用いて、当該プログラムを実行する。
【００４４】
送受信部３０９は、管理サーバ１０２と画像形成装置１０３との間での情報の送受信処理全般、管理サーバ１０２とクライアントＰＣ１０５との間での情報の送受信処理全般を司る。
【００４５】
仮想デバイス設定部３１０は、クライアントＰＣ１０５の仮想デバイス情報入力部３１８から送信される、仮想デバイスの生成要求を受け付ける。仮想デバイスの生成要求は、画像形成装置１０３の管理情報と仮想識別子発行部３１２が発行する仮想識別子とを含む。仮想デバイス設定部３１０は、該受け付けた仮想デバイスの生成要求に応じて、該仮想デバイスの生成要求が含む画像形成装置１０３の管理情報と仮想識別子との対応情報を仮想デバイスとして生成（設定）する生成手段として機能する。仮想デバイス設定部３１０は、生成した仮想デバイスを仮想デバイス保持部３１５に記憶する。
【００４６】
具体的には、仮想デバイス設定部３１０は、図５（Ｂ）に示す仮想デバイスＩＤ６０１乃至仮想追加ソフトウェアＩＤ６０５を設定することによって、仮想デバイスを設定する。仮想デバイス保持部３１５は、仮想デバイス設定部３１０が設定した仮想デバイスを保持する（第２の記憶手段である）。また、仮想デバイス保持部３１５は、仮想デバイスに対応付けて、仮想コンフィグデータを保持する。また、仮想デバイス保持部３１５は、仮想デバイスに対応付けて、仮想追加ソフトウェアデータを保持する。仮想追加ソフトウェアデータは、仮想追加ソフトウェアの管理情報である。
【００４７】
仮想デバイス送信部３１１は、識別子確定部３１４の指示に従って、画像形成装置１０３の仮想デバイス取得要求部３０２からの仮想デバイスの取得要求に対応する仮想デバイスを仮想デバイス保持部３１５から取得する。そして、仮想デバイス送信部３１１は、取得した仮想デバイスを、仮想デバイスの取得要求に対する応答として、送受信部３０９およびネットワーク１０１を介して、画像形成装置１０３の仮想デバイス取得要求部３０２に送信する。
【００４８】
仮想識別子発行部３１２は、クライアントＰＣ１０５の仮想デバイス情報入力部３１８から仮想識別子の発行要求を受け付け、該受け付けた発行要求に応じて仮想識別子を発行する発行手段として機能する。仮想識別子管理部３１６は、仮想識別子発行部３１２が発行した仮想識別子を記憶して管理する（第１の記憶手段である）。具体的には、仮想識別子管理部３１６は、仮想識別子を図５（Ａ）に示す仮想識別子データの一部として管理する。
【００４９】
仮想識別子送信部３１３は、クライアントＰＣ１０５の仮想識別子表示・印刷部３１９から仮想識別子の取得要求を受ける。仮想識別子の取得要求は、仮想識別子の送信を求める要求である。仮想識別子の取得要求は、仮想デバイスＩＤすなわち仮想デバイスの識別情報を含む。この仮想デバイスＩＤは、管理サーバ１０２によって管理情報が管理される画像形成装置１０３に対応する。そして、仮想識別子送信部３１３は、この仮想識別子の取得要求に対応する仮想識別子を仮想識別子管理部３１６から取得して、クライアントＰＣ１０５の仮想識別子表示・印刷部３１９に対して送信する。
【００５０】
識別子確定部３１４は、画像形成装置１０３の仮想デバイス取得要求部３０２から、ネットワーク１０１を介して、仮想デバイスの取得要求を受け付ける要求受け付け手段として機能する。識別子確定部３１４は、仮想デバイスの取得要求が含む識別子に対応する仮想デバイスを、当該仮想デバイスの取得要求に対応する仮想デバイスとして確定する。そして、識別子確定部３１４は、仮想デバイス送信部３１１に対して、当該確定した仮想デバイスを仮想デバイス保持部３１５から取得して画像形成装置１０３に送信するように指示する。
【００５１】
以下に、識別子確定部３１４の具体的処理について説明する。まず、識別子確定部３１４が、仮想デバイスの取得要求が含む仮想識別子が仮想識別子管理部３１６に記憶されているかを判断する判断手段として機能する。
【００５２】
仮想デバイスの取得要求が含む仮想識別子が仮想識別子管理部３１６に記憶されている場合、識別子確定部３１４は、仮想デバイス保持部３１５が記憶している仮想デバイスのうち、仮想デバイスの取得要求が含む仮想識別子に対応する仮想デバイスを特定する。そして、識別子確定部３１４は、該特定した仮想デバイスが含む仮想識別子を、仮想デバイスの取得要求が含む実際の識別情報に置き換えることによって、上記特定した仮想デバイスを更新する更新手段として機能する。
【００５３】
識別子確定部３１４は、当該更新された仮想デバイスを、当該仮想デバイスの取得要求に対応する仮想デバイスとして確定する。従って、仮想デバイス送信部３１１は、更新された仮想デバイスをネットワーク１０１を介して画像形成装置１０３に送信する送信手段として機能する。また、識別子確定部３１４は、当該置き換えを行った後に、仮想識別子管理部３１６から、置き換えられた仮想識別子すなわち仮想デバイスの取得要求が含む仮想識別子を削除する削除手段として機能する。
【００５４】
クライアントＰＣ１０５は、送受信部３１７、仮想デバイス情報入力部３１８、仮想識別子表示・印刷部３１９を備える。送受信部３１７は、クライアントＰＣと管理サーバ１０２との間での情報の送受信処理全般を司る。仮想デバイス情報入力部３１８は、ユーザの操作に従って、仮想デバイスの生成要求、仮想識別子の発行要求を生成する。そして、仮想デバイス情報入力部３１８は、仮想デバイスの生成要求、仮想識別子の発行要求を、送受信部３１７およびネットワーク１０１を介して、管理サーバ１０２に対して送信する。
【００５５】
仮想識別子表示・印刷手段３１９は、管理サーバ１０２の仮想識別子送信部３１３に対して、仮想識別子の取得要求を送信する。仮想識別子表示・印刷手段３１９は、仮想識別子の取得要求に応じた仮想識別子送信部３１３から仮想識別子を取得し、当該仮想識別子を出力（表示または印刷）する。ユーザは、出力された仮想識別子を確認して、この仮想識別子を画像形成装置１０３に入力する操作を行う。画像形成装置１０３の仮想識別子入力部３０３が、このユーザの操作に従って、当該仮想識別子を入力する。
【００５６】
図４は、仮想デバイスの生成画面と仮想デバイスの詳細設定画面の例である。図４（Ａ）は、仮想デバイスの生成画面４０１の例を示す。仮想デバイスの生成画面は、仮想デバイスの生成要求を生成するためのＵＩ（User Interface）である。クライアントＰＣ１０５の仮想デバイス情報入力部３１８が、ユーザ操作に従って、仮想デバイスの生成画面４０１を表示する。
【００５７】
ラジオボタン４０２は、ユーザが画像形成装置の実際の識別子を入手済みである場合に、ユーザが選択するボタンである。実際の識別子は、ユーザ環境へ設置することが確定している画像形成装置の識別子である。例えば、ユーザが購入した画像形成装置がベンダーからユーザの元に届いた場合、この画像形成装置が保有する識別子が実際の識別子であるので、ユーザは、実際の識別子を入手済みである。この場合には、ユーザはラジオボタン４０２を選択するとともに、テキストコントロール４０３に当該実際の識別子を入力する。
【００５８】
ラジオボタン４０４は、ユーザが画像形成装置の実際の識別子を入手していない場合に、ユーザが選択するボタンである。例えば、ユーザが画像形成装置を購入したが、この画像形成装置がまだユーザの元に届いていない場合、ユーザはラジオボタン４０４を選択する。そして、ユーザは、ボタン４０６をクリックする。
【００５９】
ボタン４０６がクリックされると、仮想デバイス情報入力部３１８が、仮想識別子の発行要求を生成して、管理サーバ１０２に対して送信する。管理サーバ１０２の仮想識別子発行手段３１２が、仮想識別子の発行要求に応じて仮想識別子を発行する。仮想デバイス情報入力部３１８が、管理サーバ１０２から、上記発行された仮想識別子を受信すると、仮想デバイス情報入力部３１８は、仮想識別子をテキストエリア４０５に表示する。
【００６０】
次に、ユーザがボタン４０７をクリックすると、仮想デバイス情報入力部３１８が、仮想デバイスの生成要求を生成して、管理サーバ１０２に送信する。ラジオボタン４０２が選択されている場合、仮想デバイス情報入力部３１８は、テキストコントロール４０３に入力された識別子を含む仮想デバイスの生成要求を生成する。これにより、仮想デバイスの生成要求を受けた管理サーバ１０２の仮想デバイス設定部３１０が、仮想デバイスの生成要求が含む識別子をキーとする仮想デバイスを生成する。
【００６１】
また、ラジオボタン４０４が選択されている場合、仮想デバイス情報入力部３１８は、テキストエリア４０５に表示された仮想識別子を含む仮想デバイスの生成要求を生成する。これにより、仮想デバイスの生成要求を受けた管理サーバ１０２の仮想デバイス設定部３１０が、仮想デバイスの生成要求が含む仮想識別子をキーとする仮想デバイスを生成する。仮想デバイスが生成されると、仮想デバイス情報入力部３１８が、表示画面を仮想デバイスの詳細設定画面に遷移させる。
【００６２】
図４（Ｂ）は、仮想デバイスの詳細設定画面の例を示す。仮想デバイスの詳細設定画面４０８は、管理サーバ１０２の仮想デバイス設定部３１０によって生成された仮想デバイスの詳細設定を行うためのＵＩである。
【００６３】
テキストエリア４０９には、生成された仮想デバイスのキーとなる識別子が設定される。テキストエリア４０９には、生成された仮想デバイスのキーとなる仮想識別子が設定される。この例では、テキストエリア４０９に仮想識別子「９９９９９９９９９９」が設定される。
【００６４】
ボタン４１１は、仮想コンフィグデータの設定画面（図示を省略）を呼び出すためのボタンである。仮想コンフィグデータの設定画面は、生成された仮想デバイスに対して設定する仮想コンフィグデータの設定を行うためのＵＩである。ボタン４１２は、仮想追加ソフトウェアの設定画面（図示を省略）を呼び出すためのボタンである。ユーザが仮想コンフィグデータの設定画面上で仮想コンフィグデータの設定を行うと、仮想コンフィグデータの設定情報が入力される。仮想コンフィグデータの設定情報は、少なくとも仮想コンフィグデータの仮想コンフィグデータＩＤを含む。
【００６５】
仮想追加ソフトウェアの設定画面は、生成された仮想デバイスに対して設定する仮想追加ソフトウェアの設定を行うためのＵＩである。ユーザが仮想追加ソフトウェアの設定画面上で仮想追加ソフトウェアの設定を行うと、仮想追加ソフトウェアの設定情報が入力される。仮想追加ソフトウェアの設定情報は、少なくとも仮想追加ソフトウェアＩＤを含む。仮想追加ソフトウェアＩＤは、仮想追加ソフトウェアを一意に識別する識別情報である。
【００６６】
仮想デバイス情報入力部３１８は、上記入力された仮想コンフィグデータの設定情報と仮想追加ソフトウェアの設定情報とを、管理サーバ１０２の仮想デバイス設定部３１０に対して送信する。仮想デバイス設定部３１０は、仮想コンフィグデータの設定情報と仮想追加ソフトウェアの設定情報とを受信して、仮想デバイスに対して設定する。
【００６７】
図５は、仮想識別子データと仮想デバイスの一例を示す図である。図５（Ａ）は、仮想識別子データの一例を示す。仮想識別子データは、仮想識別子５０１と仮想デバイスＩＤ５０２といったデータ項目を有する。仮想識別子５０１は、仮想識別子発行部３１２によって発行された仮想識別子である。仮想デバイスＩＤ５０２は、仮想デバイスを一意に識別する識別情報である。
【００６８】
図５（Ｂ）は、仮想デバイスの一例を示す。仮想デバイスは、仮想デバイスＩＤ６０１、仮想識別子６０２、識別子６０３、仮想コンフィグデータＩＤ６０４、仮想追加ソフトウェアＩＤ６０５といったデータ項目を有する。
【００６９】
仮想デバイスＩＤ６０１は、図５（Ａ）に示す仮想デバイスＩＤ５０２と同様である。仮想識別子６０２は、識別子６０３に設定された値が仮想識別子であるか、または実際の識別子であるかを示す。この例では、仮想識別子６０２に設定された値「１」は、識別子６０３に設定された値が仮想識別子であることを示す。仮想識別子６０２に設定された値「０」は、識別子６０３に設定された値が実際の識別子であることを示す。識別子６０３に設定された値が仮想識別子である場合、図５（Ａ）に示す仮想識別子データ中に、識別子６０３に設定された仮想識別子と同じ仮想識別子が存在する。
【００７０】
識別子６０３は、仮想識別子または実際の識別子である。仮想コンフィグデータＩＤ６０４は、識別子６０３に設定された識別子を持つ画像形成装置に対応する仮想コンフィグデータを識別する識別情報である。仮想追加ソフトウェアＩＤ６０５は、識別子６０３に設定された識別子を持つ画像形成装置に対応する仮想追加ソフトウェアを識別する識別情報である。
【００７１】
図６は、仮想コンフィグデータと仮想追加ソフトウェアデータの一例を示す図である。図６（Ａ）は、仮想コンフィグデータの一例を示す。仮想コンフィグデータは、仮想コンフィグデータＩＤ７０１、設定名７０２、設定値７０３といったデータ項目を有する。仮想コンフィグデータＩＤ７０１は、図６中の仮想コンフィグデータＩＤ６０４と同様である。設定名７０２は、仮想コンフィグデータＩＤ７０１に対する設定名である。
【００７２】
仮想コンフィグデータＩＤ７０１および設定名７０２が、仮想コンフィグデータのレコードを特定するキーとなる。この例では、設定名７０２には、「Ｃｏｐｙ＿ｓｅｔｔｉｎｇ」といったコピーの面付け設定がされている。設定値７０３は、設定名７０２の実際の設定値である。この例では、仮想コンフィグデータＩＤ「ＣＯＮＦ０００１」の設定値「Ｃｏｐｙ＿ｓｅｔｔｉｎｇ」に対して、設定値として「２ｉｎ１」が設定されている。
【００７３】
図６（Ｂ）は、仮想追加ソフトウェアデータの一例を示す。仮想追加ソフトウェアデータは、仮想追加ソフトウェアＩＤ８０１、ソフトウェア名８０２、ライセンス番号８０３といったデータ項目を有する。仮想追加ソフトウェアＩＤ８０１は、図５（Ｂ）中の仮想追加ソフトウェアＩＤ６０５と同様である。ソフトウェア名８０２は、仮想追加ソフトウェアＩＤ８０１に対応する仮想追加ソフトウェアのソフトウェア名である。仮想追加ソフトウェアＩＤ８０１およびソフトウェア名８０２が、仮想追加ソフトウェアデータのレコードを特定するキーとなる。
【００７４】
ライセンス番号８０３は、仮想追加ソフトウェアＩＤ８０１およびソフトウェア名８０２によって特定される仮想追加ソフトウェアに対するライセンス情報である。ライセンス情報は、仮想追加ソフトウェアのインストール処理の際に利用される。
【００７５】
図７は、画像形成装置による仮想デバイスの取得処理の例を説明するフローチャートである。まず、画像形成装置１０３の仮想デバイス取得要求部３０２が、ユーザの操作に従って、ユーザが、管理サーバ１０２が管理する仮想デバイスの設定を画像形成装置に適用する操作を行ったかを判断する（ステップＳ９０１）。仮想デバイスの設定を画像形成装置に適用する操作は、例えば、仮想コンフィグデータを画像形成装置に適用する操作である。仮想デバイスの設定を画像形成装置に適用する操作が、仮想追加ソフトウェアを画像形成装置にインストールする操作であってもよい。
【００７６】
ユーザが、管理サーバ１０２が管理する仮想デバイスの設定を画像形成装置に適用する操作を行っていない場合は、処理を終了する。ユーザが、管理サーバ１０２が管理する仮想デバイスの設定を画像形成装置１０３に適用する操作を行った場合は、ステップＳ９０２に進む。
【００７７】
次に、仮想デバイス取得要求部３０２が、ユーザの操作に従って、設定の適用対象となる仮想デバイスが、管理サーバ１０２において、仮想識別子で管理されているか、仮想識別子で管理されていないかを選択する（ステップＳ９０２）。例えば、ユーザが、クライアントＰＣ１０５の仮想識別子表示・印刷部３１９に指示して当該画像形成装置１０３に対応する仮想識別子を管理サーバ１０２から取得・出力させる。
【００７８】
クライアントＰＣ１０５の仮想識別子表示・印刷部３１９が当該画像形成装置１０３に対応する仮想識別子を出力した場合、ユーザは、仮想デバイスが仮想識別子に対応付けて管理されていることを認識する。従って、ユーザは、仮想デバイスが、仮想識別子で管理されていることを選択する操作を行う。
【００７９】
クライアントＰＣ１０５の仮想識別子表示・印刷部３１９が当該画像形成装置１０３に対応する仮想識別子を出力しない場合、ユーザは、仮想デバイスが仮想識別子で管理されていないことを認識する。従って、ユーザは、仮想デバイスが仮想識別子で管理されていないことを選択する操作を行う。仮想識別子表示・印刷部３１９が、例えば、管理サーバ１０２から仮想識別子の発行を受けた時に、この仮想識別子を記憶手段に記憶しておいてもよい。そして、ユーザが、仮想識別子表示・印刷部３１９に指示して、当該記憶されている仮想識別子のうち、当該画像形成装置１０３に対応する仮想識別子を表示させるようにしてもよい。ユーザが、表示結果に応じて、仮想デバイスが仮想識別子で管理されているか否かを認識するようにしてもよい。
【００８０】
仮想デバイス取得要求部３０２が、設定が適用される仮想デバイスが、管理サーバ１０２において、仮想識別子で管理されていないことを選択した場合は、ステップＳ９０６に進む。続いて、仮想デバイス取得要求部３０２が、当該画像形成装置１０３の識別子保持部３０１が保持している実際の識別子を取得する。そして、仮想デバイス取得要求部３０２が、取得した実際の識別子を含む仮想デバイスの取得要求を作成して（ステップＳ９０６）、ステップＳ９０５に進む。
【００８１】
仮想デバイス取得要求部３０２が、設定が適用される仮想デバイスが、管理サーバ１０２において、仮想識別子で管理されていることを選択した場合は、ステップＳ９０３に進む。そして、仮想識別子入力部３０３が、ユーザの操作に従って、当該仮想識別子を入力する（ステップＳ３０３）。ステップＳ３０３においては、仮想識別子入力部３０３が、仮想識別子表示・印刷部３１９が印刷出力した仮想識別子をスキャンすることによって入力するようにしてもよい。
【００８２】
次に、仮想デバイス取得要求部３０２が、当該画像形成装置１０３の識別子保持部３０１が保持している実際の識別子を取得する。そして、仮想デバイス取得要求部３０２が、取得した実際の識別子と入力された仮想識別子とを含む仮想デバイスの取得要求を作成して（ステップＳ９０４）、ステップＳ９０５に進む。
【００８３】
ステップＳ９０５において、仮想デバイス取得要求部３０２が、生成した仮想デバイスの取得要求を送受信部３０８を介して管理サーバ１０２に送信して、処理を終了する。
【００８４】
図７を参照して説明した処理によれば、画像形成装置１０３は、仮想識別子を利用する場合は仮想識別子を含み、仮想識別子を利用しない場合は仮想識別子を含まない仮想デバイスの取得要求を行うことができる。
【００８５】
図８は、管理サーバの動作処理の例を説明するフローチャートである。まず、管理サーバ１０２の識別子確定部３１４が、画像形成装置１０３から仮想デバイスの取得要求を受信したかを判断する（ステップＳ１００１）。識別子確定部３１４が、画像形成装置１０３から仮想デバイスの取得要求を受信していないと判断した場合は、処理を終了する。識別子確定部３１４が、画像形成装置１０３から仮想デバイスの取得要求を受信したと判断した場合は、ステップＳ１００２に進む。
【００８６】
次に、識別子確定部３１４が、仮想デバイスの取得要求を解析する（ステップＳ１００２）。具体的には、識別子確定部３１４が、仮想デバイスの取得要求に含まれる識別子の内容を解析する。
【００８７】
次に、識別子確定部３１４が、仮想デバイスの取得要求が仮想識別子を有するかを判断する（ステップＳ１００３）。仮想デバイスの取得要求が仮想識別子を有する場合は、ステップＳ１００６に進む。仮想デバイスの取得要求が仮想識別子を有しない場合は、ステップＳ１００４に進む。
【００８８】
ステップＳ１００４において、識別子確定部３１４が、仮想デバイスの取得要求が含む識別子が、仮想デバイス（図５（Ｂ））に存在するかを判断する（ステップＳ１００４）。仮想デバイスの取得要求が含む識別子が、仮想デバイスに存在しない場合は、処理を終了する。仮想デバイスの取得要求が含む識別子が、仮想デバイスに存在する場合は、ステップＳ１００５に進む。
【００８９】
次に、識別子確定部３１４が、当該識別子に対応する仮想デバイスを確定する（ステップＳ１００５）。そして、識別子確定部３１４が、仮想デバイス送信部３１１に対して、確定された仮想デバイスを仮想デバイス保持部３１５から取得するように指示する。仮想デバイス送信部３１１が、確定された仮想デバイスを仮想デバイス保持部３１５から取得し、画像形成装置１０３の仮想デバイス取得要求部３０２に対して送信する（ステップＳ１００９）。
【００９０】
ステップＳ１００６において、識別子確定部３１４が、仮想デバイスの取得要求が含む仮想識別子が仮想識別子データ（図５（Ａ））に存在するかを判断する（ステップＳ１００６）。仮想デバイスの取得要求が含む仮想識別子が仮想識別子データに存在しない場合は、処理を終了する。
【００９１】
仮想デバイスの取得要求が含む仮想識別子が仮想識別子データに存在する場合は、ステップＳ１００７に進む。識別子確定部３１４が、仮想デバイス保持部３１５が保持する仮想デバイスのうち、仮想デバイスの取得要求が含む仮想識別子に対応する仮想デバイスを特定する。そして、識別子確定部３１４が、特定した仮想デバイスが含む仮想識別子を、仮想デバイスの取得要求が含む実際の識別子で置き換える（ステップＳ１００７）。
【００９２】
次に、識別子確定部３１４が、ステップＳ１００７において実際の識別子と置き換えられた仮想識別子を仮想識別子データから削除して（ステップＳ１００８）、ステップＳ１００５に進む。
【００９３】
本実施形態の管理システムによれば、ユーザ環境に適用される画像形成装置の機体が未確定の状態においても、画像形成装置の管理情報を仮想識別子を用いて管理サーバにおいて管理することができる。これにより、例えば、管理サーバが、ユーザ環境に適用される画像形成装置に対して、コンフィグデータおよび追加ソフトウェアを事前に設定することができるようになる。
【００９４】
また、本実施形態の管理システムによれば、画像形成装置が、機体が確定した段階で、管理サーバに対して仮想デバイスの取得要求をすることによって、画像形成装置は、画像形成装置の実際の識別子に対応する所望の仮想デバイスを取得することができる。
【００９５】
なお、画像形成装置１０３は、管理サーバ１０２から取得した仮想デバイスに対応する仮想コンフィグデータ、仮想追加ソフトウェアを適用するが、この適用方法については、任意の手法を用いることができる。
【００９６】
次に、本発明の他の実施形態について説明する。図９は、他の実施形態における仮想識別子データの例を示す図である。この仮想識別子データは、仮想識別子５０１、仮想デバイスＩＤに加えて、有効期限１１０１を有する。有効期限は、当該仮想識別子の有効期限である。すなわち、仮想識別子管理部３１６は、仮想識別子を該仮想識別子の有効期限と対応付けて記憶している。
【００９７】
他の実施形態においては、図８のステップＳ１００６の判断処理において、仮想デバイスの取得要求が含む仮想識別子であって、対応する有効期限が切れていない（経過していない）仮想識別子が仮想識別子データに記憶されているかを判断する。
【００９８】
識別子確定部３１４が、仮想デバイスの取得要求が含む仮想識別子であって、対応する有効期限が切れていない仮想識別子が仮想識別子データに存在すると判断した場合には、ステップＳ１００７の処理に進む。すなわち、この場合には、識別子確定部３１４は、仮想デバイスの更新と、仮想識別子の削除とを実行する。
【００９９】
識別子確定部３１４が、仮想デバイスの取得要求が含む仮想識別子が仮想識別子データに記憶されていないか、記憶されていても有効期限が切れていると判断した場合は、処理を終了する。すなわち、この場合には、識別子確定部３１４は、仮想デバイスの更新と、仮想識別子の削除とを実行しない。また、この場合には、識別子確定部３１４は、仮想デバイス送信部３１１に対して、仮想デバイスの取得要求に対応する仮想デバイスの取得を指示しない。従って、仮想デバイス送信部３１１は、仮想デバイスの取得要求に対する応答を実行しない。
【０１００】
仮に、仮想識別子に有効期限が設定されていない場合には、対象の画像形成装置から仮想デバイスの取得要求がない限り、仮想識別子は常に有効な状態にある。この場合、他のユーザによる入力ミスなどにより、異なる画像形成装置に仮想デバイスが適用される可能性がある。本実施形態の管理サーバは、有効期限期限切れである仮想識別子を含む仮想デバイスの取得要求が受信された場合には、画像形成装置に対して仮想デバイスを送信しないようにする。これにより、当該仮想デバイスを適用対象とする画像形成装置とは異なる画像形成装置に当該仮想デバイスが適用されてしまうことを防止できる。
【０１０１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０２】
１０２  管理サーバ
１０３、１０４  画像形成装置
１０５  クライアントＰＣ
【図１】
0005766065.tif 000002
【図２】
0005766065.tif 000003
【図３】
0005766065.tif 000004
【図４】
0005766065.tif 000005
【図５】
0005766065.tif 000006
【図６】
0005766065.tif 000007
【図７】
0005766065.tif 000008
【図８】
0005766065.tif 000009
【図９】
0005766065.tif 000010