(57)【要約】【課題】  仮想デバイスを構成する画像形成装置の機能を有効に利用する。【解決手段】  複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システムにおいて、インストールするアプリケーションと、アプリケーションのインストール先の装置を指定する指示を受け付ける。仮想デバイスを構成する複数の画像形成装置の機能に基づいて、インストールするアプリケーションがインストール先の装置で動作するか否かを判定する。その判定の結果に応じて、アプリケーションをインストールするインストール先の装置とインストール方法を表示して選択させる。【選択図】      図２０
2009093228.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システムであって、
前記仮想デバイスを構成する複数の画像形成装置の機能を管理する管理手段と、
インストールするアプリケーションプログラムと、該アプリケーションプログラムのインストール先の装置を指定する指示を受け付ける手段と、
前記インストールするアプリケーションプログラムが前記インストール先の装置で動作するか否かを前記管理手段で管理される機能に基づいて判定する判定手段と、
前記判定の結果に応じて、前記アプリケーションプログラムをインストールするインストール先の装置とインストール方法を表示して選択させる選択手段とを有することを特徴とする画像形成システム。
【請求項２】
前記管理手段は、前記アプリケーションプログラムの実行に必要な機能と、当該機能を有する仮想デバイスを前記画像形成装置の組み合わせとして更に管理することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記選択手段は、前記アプリケーションプログラムが前記インストール先の装置で動作しない場合、前記アプリケーションプログラムが動作する仮想デバイスを構成する画像形成装置と必要な条件とを表示して選択させることを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記アプリケーションプログラムのライセンスと前記アプリケーションプログラムの実行に必要なライセンスとを購入する手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載の画像形成システム。
【請求項５】
複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システムにて実行されるアプリケーションプログラムのインストール方法であって、
前記仮想デバイスを構成する複数の画像形成装置の機能を管理する管理工程と、
インストールするアプリケーションプログラムと、該アプリケーションプログラムのインストール先の装置を指定する指示を受け付ける工程と、
前記インストールするアプリケーションプログラムが前記インストール先の装置で動作するか否かを前記管理される機能に基づいて判定する判定工程と、
前記判定の結果に応じて、前記アプリケーションプログラムをインストールするインストール先の装置とインストール方法を表示して選択させる選択工程とを有することを特徴とするアプリケーションプログラムのインストール方法。
【請求項６】
請求項５に記載のアプリケーションプログラムのインストール方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システム及びアプリケーションプログラムのインストールに関する。
【背景技術】
【０００２】
アプリケーションプログラムをインストール可能に構成された画像形成装置において、アプリケーションプログラムが動作するために、必要な機能を持たない画像形成装置へのインストールが行われないようにする必要がある。
【０００３】
例えば、特許文献１には、次のような技術が開示されている。実際にインストールする前に、画像形成装置がアプリケーションから必要なリソースなどのアプリケーション動作を取得し、そのアプリケーションが正常に動作するために必要なリソースを画像形成装置が持っているか否かを判定する。判定した結果、必要なリソースを画像形成装置が持っていなければ、インストール処理を中止する。
【特許文献１】特開２００４−１２９２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワーク上で、機能毎に画像形成装置を割り当て、複数の画像形成装置が連携して１つの画像形成装置としてＦＡＸやリモートコピーを実現するという技術がある。このような画像形成装置が連携して動作する環境においては、インストール先として指定された画像形成装置の機能が、アプリケーションプログラムが動作するために、十分であるかを確認するだけでは不十分である。
【０００５】
本発明は、仮想デバイスを構成する画像形成装置の機能を有効に利用することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システムであって、前記仮想デバイスを構成する複数の画像形成装置の機能を管理する管理手段と、インストールするアプリケーションプログラムと、該アプリケーションプログラムのインストール先の装置を指定する指示を受け付ける手段と、前記インストールするアプリケーションプログラムが前記インストール先の装置で動作するか否かを前記管理手段で管理される機能に基づいて判定する判定手段と、前記判定の結果に応じて、前記アプリケーションプログラムをインストールするインストール先の装置とインストール方法を表示して選択させる選択手段とを有することを特徴とする。
【０００７】
また、本発明は、複数の画像形成装置が連携して１つの仮想デバイスとして動作する画像形成システムにて実行されるアプリケーションプログラムのインストール方法であって、前記仮想デバイスを構成する複数の画像形成装置の機能を管理する管理工程と、インストールするアプリケーションプログラムと、該アプリケーションプログラムのインストール先の装置を指定する指示を受け付ける工程と、前記インストールするアプリケーションプログラムが前記インストール先の装置で動作するか否かを前記管理される機能に基づいて判定する判定工程と、前記判定の結果に応じて、前記アプリケーションプログラムをインストールするインストール先の装置とインストール方法を表示して選択させる選択工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、仮想デバイスを構成する画像形成装置の機能を有効に利用することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１０】
［システム構成］
図１は、本実施形態における画像形成装置を含む画像形成システムの構成の一例を示す図である。図１に示す環境において、アプリケーション配信サーバ１０１は画像形成装置にインストール可能なアプリケーションプログラムを保持し配信する役割を担う。また、ライセンス管理サーバ１０２はアプリケーション配信サーバ１０１が保持するアプリケーションプログラムのライセンスや画像形成装置の追加機能のライセンスを発行する役割を担う。ここで、アプリケーション配信サーバ１０１及びライセンス管理サーバ１０２は、インターネット１１１に接続可能である。尚、これ以降、アプリケーションプログラムを単に「アプリケーション」と称す。
【００１１】
サーバ１０８は画像形成装置管理装置の役割を担う。このサーバ１０８上では、本発明に関わる画像形成装置管理プログラムが稼動し、以下、画像形成装置管理サーバ１０８と称す。
【００１２】
画像形成装置管理サーバ１０８は、管理対象である複数の画像形成装置１０３〜１０７を管理する。画像形成装置１０３は複写、印刷及びスキャナ機能とファクシミリ機能とが統合的に設けられ、多面的な役割を担う中央複合機である。ここでは、カラースキャナと白黒高速複写機とで構成され、電話回線１０９に接続し、ＦＡＸの送受信が可能である。画像形成装置１０４は、カラー複写、印刷及びカラースキャナ機能を備えたカラー複合機である。画像形成装置１０５は、白黒複写、印刷及び白黒スキャナ機能を備えた白黒複合機である。画像形成装置１０６は、パーソナルコンピュータ（ＰＣ）などの情報処理装置からデータを受信し、カラー印刷を行うカラープリンタである。画像形成装置１０７は、カラースキャナである。
【００１３】
尚、以下では、画像形成装置１０３〜１０７を中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７と称す。
【００１４】
ＰＣ１１２は、直接又は画像形成装置管理サーバ１０８を経由して中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７に対して印刷のための画像データの送信、スキャン画像データの受信を行う。
【００１５】
図１に示すように、画像形成装置管理サーバ１０８、中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７、ＰＣ１１２は、ネットワーク１１０に接続されている。そして、互いにデータの送受信（片方だけ、可能な場合もあり）可能に構成されている。また、ネットワーク１１０をインターネット１１１に対してイントラネットとも称す。
【００１６】
尚、これらの機器は、同一のネットワーク１１０だけでなく、インターネット１１１を介して接続された別のネットワーク上に存在していても良い。
【００１７】
［ハードウェア構成］
図２は、アプリケーション配信サーバ１０１のハードウェア構成の一例を示す図である。個々の構成要素について以下説明する。
【００１８】
ＣＰＵ２０１はアプリケーション配信サーバ１０１全体を制御するためのものである。ＲＯＭ２０２はシステム起動に必要なブートプログラムやアプリケーション配信サーバにて実行するプログラムを記憶するための読み出し専用メモリである。ＲＡＭ２０３はＣＰＵ２０１がプログラムを実行する際に使用する作業メモリである。ネットワークＩ／Ｆ部２０４は拠点にある画像形成装置管理サーバ１０８やライセンス管理サーバ１０２とインターネット１１１を介して通信を行うためのものである。
【００１９】
表示制御部２０６には表示デバイス２０９が接続され、入力制御部２０７にはマウスやキーボードなどの入力デバイス２１０、２１１が接続されている。アプリケーション配信サーバ１０１を管理するオペレータは、これら入出力デバイスを通じてアプリケーション配信サーバ１０１の稼動状態の確認や動作指示を行う。ＨＤＤ２０８にはＣＰＵ２０１が実行するプログラムやアプリケーション情報などが格納されている。
【００２０】
そして、ＣＰＵ２０１〜ＲＡＭ２０３、表示制御部２０６、入力制御部２０７、ＨＤＤ２０８がシステムバス２０５に接続された構成をとっている。
【００２１】
図３は、ライセンス管理サーバ１０２のハードウェア構成の一例を示す図である。個々の構成要素について以下説明する。
【００２２】
ＣＰＵ３０１はライセンス管理サーバ１０２全体を制御するためのものである。ＲＯＭ３０２はシステム起動に必要なブートプログラムやライセンス管理サーバにて実行するプログラムを記憶するための読み出し専用メモリである。ＲＡＭ３０３はＣＰＵ３０１がプログラムを実行する際に使用する作業メモリである。ネットワークＩ／Ｆ部３０４は拠点にある画像形成装置管理サーバ１０８やアプリケーション配信サーバ１０１とインターネット１１１を介して通信を行うためのものである。
【００２３】
表示制御部３０６には表示デバイス３０９が接続され、入力制御部３０７にはマウスやキーボードなどの入力デバイス３１０、３１１が接続されている。ライセンス管理サーバ１０２を管理するオペレータは、これら入出力デバイスを通じてライセンス管理サーバ１０２の稼動状態の確認や動作指示を行う。ＨＤＤ３０８にはＣＰＵ３０１が実行するプログラムやアプリケーション情報などが格納されている。
【００２４】
そして、ＣＰＵ３０１〜ＲＡＭ３０３、表示制御部３０６、入力制御部３０７、ＨＤＤ３０８がシステムバス３０５に接続された構成をとっている。
【００２５】
図４は、画像形成装置管理サーバ１０８ハードウェア構成の一例を示す図である。個々の構成要素について以下説明する。
ＣＰＵ４０１は画像形成装置管理サーバ１０８全体を制御するためものである。ＲＯＭ４０２はシステム起動に必要なブートプログラムや画像形成装置管理サーバにて実行するプログラムを記憶するための読み出し専用メモリである。ＲＡＭ４０３はＣＰＵ４０１がプログラムを実行する際に使用する作業メモリである。ネットワークＩ／Ｆ部４０４は拠点にある中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７、ＰＣ１１２とイントラネット１１０を介して通信を行うためのものである。
【００２６】
表示制御部４０６には表示デバイス４０９が接続され、入力制御部４０７にはマウスやキーボードなどの入力デバイス４１０、４１１が接続されている。画像形成装置管理サーバ１０８を管理するオペレータは、これら入出力デバイスを通じて画像形成装置管理サーバ１０８の稼動状態の確認や動作指示を行う。ＨＤＤ４０８にはＣＰＵ４０１が実行するプログラムやアプリケーション情報などが格納されている。
【００２７】
インターネット１１１に接続しているアプリケーション配信サーバ１０１やライセンス管理サーバ１０２とはイントラネット１１０からプロキシサーバなどを経由し、インターネット１１１を介して通信を行う。  
そして、ＣＰＵ４０１〜ＲＡＭ４０３、表示制御部４０６、入力制御部４０７、ＨＤＤ４０８がシステムバス４０５に接続された構成をとっている。
【００２８】
図５は、ＰＣ１１２のハードウェア構成の一例を示す図である。個々の構成要素について以下説明する。また、このＰＣ１１２を上述したサーバに対してクライアントＰＣとも称す。
【００２９】
ＣＰＵ５０１はＰＣ１１２全体を制御するためのものである。ＲＯＭ５０２はシステム起動に必要なブートプログラムやＰＣ１１２にて実行するプログラムを記憶するための読み出し専用メモリである。ＲＡＭ５０３はＣＰＵ５０１がプログラムを実行する際に使用する作業メモリである。ネットワークＩ／Ｆ部５０４は拠点にある画像形成装置管理サーバ１０８や中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７とイントラネット１１０を介して通信を行うためのものである。
【００３０】
表示制御部５０６には表示デバイス５０９が接続され、入力制御部５０７にはマウスやキーボードなどの入力デバイス５１０、５１１が接続されている。ＰＣ１１２の使用者は、これらの入出力デバイスを通じて画像形成装置管理サーバ１０８や中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７の動作指示を行う。ＨＤＤ５０８にはＣＰＵ５０１が実行するプログラムやアプリケーション情報などが格納されている。
【００３１】
そして、ＣＰＵ５０１〜５０３、表示制御部５０６、入力制御部５０７、ＨＤＤ５０８がシステムバス５０５に接続された構成をとっている。
【００３２】
図６は、中央複合機１０３のハードウェア構成の一例を示す図である。図６に示すように、中央複合機１０３は６０１〜６１４の各部により構成される。
【００３３】
原稿給送部６０１は読み込む原稿を自動的にイメージリーダ（スキャナ）６０２に送る。スキャナ６０２は原稿を光学的にスキャンして電気信号に変換して出力する。画像形成部６０３は読み込んだ原稿データ又は受信したデータを印刷画像に変換し印刷する。給紙部６０４は印刷用の紙を給紙する。排紙部６０５は印刷した紙を排出し、ソートやステイプルといった処理を施す。
【００３４】
ネットワークＩ／Ｆ６０６はネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行う。センサ６０７は中央複合機１０３の各部の動作状態を検知する。ＣＰＵ６０８は中央複合機１０３の各処理を司る。ＲＯＭ６０９は中央複合機１０３の各処理に関わるプログラムやデータを記憶する。ＲＡＭ６１０は中央複合機１０３の各処理に関わる一時的なデータを電気的に記憶する。
【００３５】
ＨＤＤ６１１は中央複合機１０３の各処理に関わるプログラムやデータ、及び一時的なデータ、送信されてきたユーザデータなどを記憶する。操作部６１２は中央複合機１０３への指示入力を受け付ける。表示部６１３は中央複合機１０３の動作状況や操作部６１２に対する操作に関わる情報を表示する。モデム６１４は電話回線に接続し、ＦＡＸを送受信する。システムバス６１５は６０１〜６１４の各部を結び付け、データをやり取りする。
【００３６】
中央複合機１０３は、図６に示す構成中、イメージリーダ６０２がカラー対応しており、画像形成部６０３が白黒データとして処理する。また、ＨＤＤ６１１内には印刷データをＰＤＦ化するプログラムを格納している。更に、ＰＤＦ化プログラムにより生成されたファイルを、ＨＤＤ６１１内に階層構造で保管する機能（ＢＯＸ保管機能）を備えている。
【００３７】
尚、カラー複合機１０４のハードウェア構成は、図６に示す構成から、モデム６１４を除いた構成である。そして、カラー複合機１０４ではイメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００３８】
また、白黒複合機１０５のハードウェア構成は、図６に示す構成から、モデム６１４を除いた構成である。そして、白黒複合機１０５ではイメージリーダ６０２、画像形成部６０３が白黒データのみに対応している。
【００３９】
更に、カラープリンタ１０６のハードウェア構成は、図６に示す構成から、原稿給送部６０１、イメージリーダ６０２、モデム６１４を除いた構成である。そして、カラープリンタ１０６ではイメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００４０】
また、カラースキャナ１０７のハードウェア構成は、図６に示す構成から、原稿給送部６０１、給紙部６０４、排紙部６０５、ＨＤＤ６１１、モデム６１４を除いた構成である。そして、カラースキャナ１０７ではイメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００４１】
［仮想デバイス］
図１に示す環境において、上述した中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７の機能を連携させて一つの処理を行わせる。このような複数の画像形成装置を連携させて一つの画像形成装置として表現したものを「仮想デバイス」と呼ぶ。
【００４２】
図７は、複数の画像形成装置を連携させて仮想デバイスを構成した例を示す図である。尚、図７において、１０３〜１０７の符号は、図１に示す画像形成装置を指す符号と同じものである。
【００４３】
７０１はＦＡＸの送受信を行う連携ＦＡＸとして機能する仮想デバイスの一例である。仮想デバイスＶＤ１は、７０４に示すカラー複合機１０４から中央複合機１０３への連携により、カラー複合機１０４がスキャンした画像を、中央複合機１０３のＦＡＸ機能を用いて送信する。また、仮想デバイスＶＤ２は、７０５に示す中央複合機１０３からカラープリンタ１０６への連携により、中央複合機１０３が受信したＦＡＸを、カラープリンタ１０６で印刷する。
【００４４】
次に、７０２はカラーコピーを行う連携カラーコピーとして機能する仮想デバイスの一例である。仮想デバイスＶＤ３は、７０６に示す中央複合機１０３からカラー複合機１０４への連携により、中央複合機１０３がスキャンした画像を、カラー複合機１０４で印刷する。また、仮想デバイスＶＤ４は、７０７に示す中央複合機１０３からカラープリンタ１０６への連携により、中央複合機１０３がスキャンした画像を、カラープリンタ１０６で印刷する。
【００４５】
次に、７０３はスキャンデータをＢＯＸに保存する連携ScanToBox保存として機能する仮想デバイスの一例である。仮想デバイスＶＤ５は、７０８に示す白黒複合機１０５から中央複合機１０３への連携により、白黒複合機１０５がスキャンした画像を、中央複合機１０３のＰＤＦ化プログラムによりＰＤＦファイルとする。そして、中央複合機１０３のＢＯＸ保存機能を用いてＨＤＤ４０８に保管する。また、仮想デバイスＶＤ６は、７０９に示すカラースキャナ１０７から中央複合機１０３への連携により、カラースキャナ１０７がスキャンした画像を、中央複合機１０３のＰＤＦ化プログラムによりＰＤＦファイルとする。そして、ＰＤＦファイルを、中央複合機１０３のＢＯＸ保存機能を用いてＨＤＤ４０８に保管する。
【００４６】
［ソフトウェア構成］
図８は、アプリケーション配信サーバ１０１のソフトウェア構成の一例を示すブロック図である。図８に示すように、アプリケーション配信サーバ１０１はソフトウェアとしてＯＳ（オペレーティングシステム）８０１、ライブラリ８０２、Ｗｅｂサーバ８０３、アプリケーション８０４を含む。アプリケーション８０４はアプリケーションに関わる情報を管理するアプリケーション情報管理プログラム８０５を更に含む。
【００４７】
また、アプリケーション配信サーバ１０１は基本ソフトウェアとしてハードウェア制御プログラム８０６を含む。ハードウェア制御プログラム８０６はネットワークボード制御プログラム８０７、ハードディスク制御プログラム８０８を更に含む。
【００４８】
図９は、ライセンス管理サーバ１０２のソフトウェア構成の一例を示すブロック図である。図９に示すように、ライセンス管理サーバ１０２はソフトウェアとしてＯＳ（オペレーティングシステム）９０１、ライブラリ９０２、Ｗｅｂサーバ９０３、アプリケーション９０４を含む。アプリケーション９０４はアプリケーションのライセンスや、画像形成装置の追加機能のライセンスを管理するライセンス管理プログラム９０５を更に含む。
【００４９】
また、ライセンス管理サーバ１０２は基本ソフトウェアとしてハードウェア制御プログラム９０６を含む。ハードウェア制御プログラム９０６はネットワークボード制御プログラム９０７、ハードディスク制御プログラム９０８を更に含む。
【００５０】
図１０は、画像形成装置管理サーバ１０８のソフトウェア構成の一例を示すブロック図である。図１０に示すように、画像形成装置管理サーバ１０８はソフトウェアとしてＯＳ（オペレーティングシステム）１００１、ライブラリ１００２、Ｗｅｂサーバ１００３、アプリケーション１００４を含む。アプリケーション１００４は画像形成装置管理プログラム１００５を更に含む。
【００５１】
また、画像形成装置管理サーバ１０８は基本ソフトウェアとしてハードウェア制御プログラム１００６を含む。ハードウェア制御プログラム１００６はネットワークボード制御プログラム１００７、ハードディスク制御プログラム１００８を更に含む。
【００５２】
［各サーバが保持する情報］
図１１は、ライセンス管理サーバ１０２が保持する情報の一例を示す図である。図１１に示すテーブル１１００は、ライセンス管理サーバ１０２がＨＤＤ３０８に保持する情報である。１１０１は画像形成装置を特定する機番である。そして、１１０２〜１１０７は機番１１０１で特定される画像形成装置に追加可能な画像形成装置の機能である。
【００５３】
１１０２は画像を読み取るスキャン機能、１１０３はモノクロの印刷機能、１１０４はカラーの印刷機能、１１０５はファックスの送信機能、１１０６はファックスの受信機能、１１０７はボックス保管機能である。
【００５４】
尚、各機能１１０２〜１１０７に記載されている「○」は追加可能であることを意味し、「−」は追加不可能であることを意味する。
【００５５】
図１２は、アプリケーション配信サーバ１０１が保持する情報の一例を示す図である。図１２に示すテーブル１２００は、アプリケーション配信サーバ１０１がＨＤＤ２０８に保持する情報である。１２０１はアプリケーションのアプリケーション名である。１２０２はアプリケーションをインストールし、動作させるために必要な画像形成装置の構成の種類である。ここで、構成１２０２の「１」は最適な機能を示し、「２」以降は代替構成を示す。１２０３〜１２１０はアプリケーションをインストールし、動作するために必要な画像形成装置の機能を表す。
【００５６】
尚、不図示であるが、テーブル１２００にはアプリケーション本体（インストーラ）の格納場所も合わせて保持する。
【００５７】
図１３は、画像形成装置管理サーバ１０８がＨＤＤ４０８に保持する情報の一例を示す図である。図１３に示すテーブル１３００は、画像形成装置管理サーバ１０８がＨＤＤ４０８に保持する情報である。１３０１は画像形成装置を一意に特定する情報であり、番号は図１に示すものと一致する。１３０２〜１３０７は情報１３０１で特定される画像形成装置が保持する機能である。
【００５８】
１３０２は画像を読み取るスキャン機能、１３０３はモノクロの印刷機能、１３０４はカラーの印刷機能、１３０５はファックスの送信機能、１３０６はファックスの受信機能、１３０７はボックス保管機能である。
【００５９】
図１４は、画像形成装置管理サーバ１０８がＨＤＤ４０８に保持する情報の一例を示す図である。図１４に示すテーブル１４００は、図７に示す仮想デバイスの構成に対応するものである。また、テーブル１４００に記載の符号１０３〜１０７は、図１に示す符号と同一のデバイスを示している。また、情報は、画像形成装置管理サーバ１０８上でユーザの仮想デバイス作成処理により作成される情報で、ＨＤＤ４０８に格納される。
【００６０】
尚、テーブル１４００の情報は、画像形成装置管理サーバ１０８がネットワーク１１０上で見つけた画像形成装置を適当に組み合わせ、自動的に仮想デバイスとすることにより作成しても良い。
【００６１】
１４０１は仮想デバイスである。１４０２〜１４０７は仮想デバイス１４０１の機能であり、符号１０３〜１０７はその機能を実現する画像形成装置である。
【００６２】
１４０２は画像を読み取るスキャン機能、１４０３はモノクロの印刷機能、１４０４はカラーの印刷機能、１４０５はファックスの送信機能、１４０６はファックスの受信機能、１４０７はボックス保管機能である。
【００６３】
ここで、ＶＤ１はスキャン機能をカラー複合機１０４が、ファックス送信を中央複合機１０３が受け持つことを示す。また、ＶＤ２は白黒印刷（白黒データのＦＡＸ印刷なので、白黒印刷機能を割り当てている）をカラープリンタ１０６が、ＦＡＸ受信を中央複合機１０３が受け持つことを示す。
【００６４】
また、ＶＤ３はスキャン機能を中央複合機１０３が、カラー印刷をカラー複合機１０４が受け持つことを示す。更に、ＶＤ４はスキャン機能を中央複合機１０３が、カラー印刷をプリンタ１０６が受け持つことを示す。
【００６５】
また、ＶＤ５はスキャン機能を白黒複合機１０５が、ＢＯＸ保管を中央複合機１０３が受け持つことを示す。そして、ＶＤ６はスキャン機能をスキャナ１０７が、ＢＯＸ保管を中央複合機１０３が受け持つことを示す。
【００６６】
以上の構成において、アプリケーションライセンス購入に関わるアプリケーション配信サーバ１０１、ライセンス管理サーバ１０２、画像形成装置管理サーバ１０８、及びＰＣ１１２の連係動作を説明する。
【００６７】
図１５は、アプリケーションライセンス購入に関するシーケンスを示す図である。まず、ＰＣ１１２の使用者がインストール対象となるアプリケーションと画像形成装置を特定する情報を指定し、アプリケーションライセンス購入依頼を画像形成装置管理サーバ１０８に通知する（１５０１）。画像形成装置管理サーバ１０８は、通知されたアプリケーションが動作するのに必要な画像形成装置の機能をアプリケーション配信サーバ１０１に問い合わせる（１５０２）。そして、アプリケーション配信サーバ１０１がアプリケーション情報管理プログラム８０５を介してＨＤＤ２０８に格納されているテーブル１２００を検索する。具体的には、そのアプリケーションのアプリケーション名１２０１でテーブル１２００の検索を行い、動作に必要な少なくとも１つの画像形成装置の機能を画像形成装置管理サーバ１０８に通知する（１５０３）。
【００６８】
この通知により、画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１の応答から画像形成装置管理プログラム１００５を介してＨＤＤ４０８に格納されているテーブル１３００及び１４００を検索する。具体的には、応答された画像形成装置の機能を構成として持つ画像形成装置がテーブル１３００の画像形成装置１３０１に存在するか、或いはテーブル１４００の仮想デバイス１４０１に存在するかを判断する。その結果、存在しないと判断すると、画像形成装置管理サーバ１０８はライセンス管理サーバ１０２に追加機能情報を問い合わせる（１５０４）。
【００６９】
この問い合わせに対して、ライセンス管理サーバ１０２はライセンス管理プログラム９０５を介してＨＤＤ５０８に格納されているテーブル１１００を検索し、追加機能情報を画像形成装置管理サーバ１０８に通知する（１５０５）。この通知により、画像形成装置管理サーバ１０８は、インストール先デバイスとインストール方法をＰＣ１１２に通知する（１５０６）。尚、インストール先デバイスとインストール方法は、画像形成装置管理プログラム９０５が詳細は後述する動作を行うことにより決定する。
【００７０】
一方、ＰＣ１１２の使用者は画像形成装置管理サーバ１０８から通知されたインストール方法から適切なものを選択し、画像形成装置管理サーバ１０８に通知する（１５０７）。これにより、画像形成装置管理サーバ１０８は、ＰＣ１１２で選択されたインストール方法に必要なライセンスの発行をライセンス管理サーバ１０２に依頼する（１５０８）。ライセンス管理サーバ１０２は、ライセンス管理プログラム９０５を介してＨＤＤ３０８に格納されているライセンス情報を検索し、アプリケーション、追加機能のインストールに必要なライセンスを画像形成装置管理サーバ１０８に通知する（１５０９）。
【００７１】
ここで、画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１にアプリケーションの配信依頼を通知する（１５１０）。アプリケーション配信サーバ１０１は、アプリケーション情報管理プログラム８０５を介してＨＤＤ２０８に格納されているアプリケーション情報を検索し、画像形成装置管理サーバ１０８が要求したアプリケーションを配信する（１５１１）。
【００７２】
図１６は、アプリケーションのライセンス購入依頼を行う操作画面の一例を示す図である。この画面１６００は、ＰＣ１１２からライセンス購入依頼を画像形成装置管理サーバ１０８に通知する前に、インストール先が単体の画像形成装置か仮想デバイスかを使用者に選択させる画面である。また、装置種類の選択１６０１、１６０２、ＯＫボタン１６０３の指示は入力装置５１０、５１１によって行われる。
【００７３】
図１７は、画像形成装置管理サーバ１０８の画像形成装置管理プログラム１００５でのインストール先装置種類選択時の動作を示すフローチャートである。ステップＳ１７０１において、操作画面１６００を表示し、インストール先の装置種類の選択を受け付ける。そして、ステップＳ１７０２において、ＯＫ１６０３が指示されると、インストール先として選択されたのが画像形成装置かを判定する。その結果、画像形成装置指定１６０１が選択されていればステップＳ１７０５へ進み、詳細は後述する画像形成装置処理を実行する。
【００７４】
一方、上述のステップＳ１７０２での判定において、画像形成装置指定１６０１が選択されていなければステップＳ１７０３へ進み、インストール先として選択されたのが仮想デバイスかを判定する。その結果、仮想デバイス指定１６０２が選択されていなければ、上述のステップＳ１７０１に戻るが、選択されていればステップＳ１７０４へ進み、詳細は後述する仮想デバイス処理を実行する。
【００７５】
図１８は、図１７に示すＳ１７０５での処理を示すフローチャートである。ステップＳ１８０１において、図１９に示すアプリケーションのライセンス購入依頼を行う際の操作画面を表示する。この操作画面１９００は、ネットワーク１１０を介して画像形成装置管理サーバ１０８より受信するものであり、表示デバイス５０９に表示される。
【００７６】
図１９において、１９０１はインストール先デバイスの一覧であり、画像形成装置管理サーバ１０８がＨＤＤ２０８に保持するテーブル１３００中の画像形成装置を特定する情報１３０１に相当する。１９０２はインストールされるアプリケーションの一覧である。１９０３はＯＫボタンであり、操作者がＯＫボタン１９０３を押下すると、この操作画面１９００で選択された情報がネットワーク１１０を介して画像形成装置管理サーバ１０８に通知される。
【００７７】
このステップＳ１８０１で、操作画面１９００でインストール先として選択された画像形成装置が、同様に選択されたアプリケーションのインストール先として最適であるかを判定する。ここでは、画像形成装置１０６が選択され、アプリケーションとしてテーブル１２００内のFaxToOfficeが選択された場合を例として説明する。このFaxToOfficeは受信したファックスデータをＯＣＲ（光学的手法による文字認識）を用いて解析し、その後、宛先、送信元といった情報を取り出すなどの処理を行うアプリ-ケーションである。また、FaxToOfficeが動作するために必要な画像形成装置の構成は２つある。まず、構成１はＦａｘ受信機能であり、構成２はＲｅｍｏｔｅＦａｘ機能とＢｏｘ保管機能である。
【００７８】
このステップＳ１８０１では、まず画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１に対して選択されたアプリケーションをインストールするために必要な画像形成装置の機能を問い合わせる。FaxToOfficeについて必要な機能構成が２種類定義されている。アプリケーション配信サーバ１０１からは２つの構成が応答として画像形成装置管理サーバ１０８に通知される。第一構成は最適な構成を示し、第二構成以降は最適な構成を持たない場合の代替構成を示す。第一構成としてＦａｘ受信機能１２０７、第二構成としてＢｏｘ保管機能１２０８とＲｅｍｏｔｅＦａｘ機能１２１０が、アプリケーション配信サーバ１０１から画像形成装置管理サーバ１０８に通知される。
【００７９】
次に、画像形成装置管理装置１０８は、選択された画像形成装置の機能をテーブル１２００から検索し、アプリケーション配信サーバ１０１から受信した必要な画像形成装置の機能と比較する。比較の結果、選択された画像形成装置が必要な機能を満たしていると判断した場合はステップＳ１８０５を実行し、満たしていないと判断した場合はステップＳ１８０２以降を実行する。
【００８０】
ここで、図１３に示すテーブル１３００から、選択された画像形成装置１０６はＦａｘ受信機能１３０６を保持していないため、ステップＳ１８０２以降を実行する。尚、選択された画像形成装置が１０６ではなく、１０３であった場合、１０３はアプリケーション実行のための第一構成のＦａｘ受信機能を保持しているため、FaxToScanの実行に必要な機能を満たしていると判断し、ステップＳ１８０５を実行する。
【００８１】
ステップＳ１８０２において、画像形成装置管理サーバ１０８はテーブル１４００から選択された画像形成装置を構成要素として含む仮想デバイスを検索する。次に、ステップＳ１８０３において、画像形成装置管理サーバ１０８は選択された画像形成装置が仮想デバイスの構成要素となっていると判断した場合はステップＳ１８０４を実行し、構成要素となっていないと判断した場合はステップＳ１８０７を実行する。ここでは、選択された画像形成装置１０６は２つの仮想デバイスＶＤ２、ＶＤ４に含まれているので、ステップＳ１８０４を実行する。
【００８２】
このステップＳ１８０４では、画像形成装置管理サーバ１０８はステップＳ１８０１で取得したアプリケーションに必要な画像形成装置の機能を仮想デバイスが保持しているかをステップＳ１８０２で検索した仮想デバイスについて判定する。ここで、画像形成装置管理サーバ１０８はテーブル１４００を検索し、画像形成装置１０６が含まれる仮想デバイスＶＤ２がＦａｘ受信機能１４０６を保持しており、アプリケーションに必要な画像形成装置の機能を保持していると判定する。
【００８３】
また更に、仮想デバイスを構成する画像形成装置の中にアプリケーションが動作するための最適な機能を保持しているものがあるかを判定する。画像形成装置管理サーバ１０８はテーブル１４００を検索し、仮想デバイスＶＤ２の一構成画像形成装置である１０３がアプリケーションインストールに最適な構成を保持していると判定する。
【００８４】
画像形成装置管理サーバ１０８はテーブル１３００を検索することにより、選択された画像形成装置１０６はアプリケーションFaxToOfficeをインストールするための第一構成、第二構成の何れも保持していないと判断する。
【００８５】
FaxToOfficeのインストール先第二構成は、ＲｅｍｏｔｅＦａｘとＢｏｘである。このＲｅｍｏｔｅＦａｘは仮想デバイスＶＤ２が機能として保持している。そこで、画像形成装置管理サーバ１０８は、画像形成装置１０６にＢｏｘ機能を追加することができるかを１０６の機番であるＣＡＸ０９１３７００（テーブル１３００に保持、図示せず）を通知してライセンス管理サーバ１０２に問い合わせる。
【００８６】
ライセンス管理サーバ１０２のライセンス管理プログラム８０５はテーブル１１００を検索し、ＣＡＸ０９１３７００、即ち、画像形成装置１０６がＢｏｘ保管機能１１０７を追加可能であると判定する。そして、画像形成装置管理サーバ１０８の問い合わせ応答として、Ｂｏｘ保管機能が追加可能であることを通知する。
【００８７】
これにより、画像形成装置管理サーバ１０８はライセンス管理サーバ１０２からの応答からオプション追加により画像形成装置１０６にアプリケーションをインストール可能であると判断する。
【００８８】
仮想デバイスが、アプリケーションが動作するために必要な機能を保持している、或いは必要な機能を追加することが可能である、と判断した場合はステップＳ１８０６を実行し、必要な機能を保持していないと判断した場合はステップＳ１８０７を実行する。
【００８９】
選択された画像形成装置が１０６である場合、上述したように、仮想デバイスが、アプリケーションが動作するために必要な機能を保持している、或いはオプション購入によって必要な機能を保持できると判定しているので、ステップＳ１８０６を実行する。
【００９０】
ステップＳ１８０６では、画像形成装置管理サーバ１０８はＰＣ１１２からの画像形成装置１０６へのFaxToOfficeライセンス購入要求の応答として、図２０に示す如きインストール方法選択画面を表示する。図２０において、２００１はＰＣ１１２にて選択されたインストールするアプリケーション名である。２００２はＰＣ１１２にて選択されたインストール先画像形成装置である。２００３は最適インストールを選択するボタンである。２００４はアプリケーション名２００１で示されるアプリケーションのインストール先として最適な画像形成装置である。
【００９１】
２００５はアプリケーション名２００１で示されるアプリケーションの条件付インストールを選択するボタンである。この条件付インストールが表示されるのは次の２つの場合である。
（１）インストール先として選択された画像形成装置が、アプリケーション名２００１で示されるアプリケーションのインストール先として最適な構成を持たない場合。
（２）選択された画像形成装置が構成装置となっている仮想デバイスがアプリケーション名２００１で示されるアプリケーションのインストール先として最適な構成を持たない場合。
【００９２】
２００６はインストール先画像形成装置を示す。２００７は最適構成ではない画像形成装置１０６においてアプリケーションが正常に動作するための条件を示す。この例では、選択した画像形成装置でアプリケーションが動作するために画像形成装置１０６にＢＯＸ保管機能を追加することが必要であることを示している。
【００９３】
図２０の例では、仮想デバイスの中にアプリケーションが動作するために最適な機能を保持している画像形成装置があるので、２００３，２００４をインストール方法選択画面２０００の構成要素として表示する。更に、２００５，２００６を表示し、代替構成数分２００５から２００７に相当する情報を表示する。
【００９４】
ここで、画像形成装置管理サーバ１０８はＯＫボタン２００８が押下されたと判断すると、選択されたインストール方法に応じて次の処理を行う。
【００９５】
また、最適インストール２００３が選択された場合、アプリケーションライセンス発行をライセンス管理サーバ１０２に依頼する。また、条件付きインストール２００５が選択された場合、２００３が選択された場合の処理に加えて、ライセンス管理サーバ１０２にＢｏｘ保管機能のライセンス発行を依頼する。
【００９６】
次に、ステップＳ１８０５では、インストール先として選択された画像形成装置がアプリケーションが動作するために最適な機能を保持している場合に実行するステップである。画像形成装置管理サーバ１０８はインストール方法選択画面２０００として２００１、２００４として１０３、２００３、２００４を構成要素として表示する。尚、本実施形態では、インストール先画像形成装置として１０３を選択した場合に、ステップＳ１８０５が実行される。
【００９７】
ステップＳ１８０７では、画像形成装置管理サーバ１０８が管理する他の画像形成装置と連携して動作するようにすることによりアプリケーションが動作できる構成を構築できるかを判断する。画像形成装置管理サーバ１０８は、アプリケーション配信サーバ１０１から取得したテーブル１１００の必要機能とテーブル１３００とから構築できるか否かを判定する。判定した結果として新たに仮想デバイスとして連携すべき画像形成装置をＰＣ１１２に通知する。
【００９８】
更に、インストール先画像形成装置として１０４を選択した場合のステップＳ１８０３乃至ステップＳ１８０６の動作について説明する。
【００９９】
ステップＳ１８０３において、画像形成装置管理サーバ１０８はテーブル１４００を検索し、画像形成装置１０４が仮想デバイスＶＤ１に所属すると判定する。次に、ステップＳ１８０４において、画像形成装置管理サーバ１０８はＶＤ１でアプリケーションが動作するために必要な構成１、又は構成２を構成できるかをテーブル１４００を検索して判断する。仮想デバイスＶＤ１の機能構成はＳｃａｎとＦａｘ送信である。ここで、アプリケーションが動作するために必要な構成１、構成２の何れも満たしていないと画像形成装置管理サーバ１０８は判断する。
【０１００】
次に、画像形成装置管理サーバ１０８は仮想デバイスＶＤ１を構成する個々の画像形成装置の機能をテーブル１３００から検索する。検索の結果、画像形成装置１０３がＦａｘ受信機能を有することがわかる。画像形成装置管理サーバ１０８は画像形成装置１０３のＦａｘ受信機能１３０６を仮想デバイスＶＤ１の機能として追加することにより、選択画像形成装置１０４が所属する仮想デバイスにアプリケーションをインストールすることが可能となると判断する。
【０１０１】
ステップＳ１８０６では、画像形成装置管理サーバ１０８はＰＣ１１２からの画像形成装置１０４へのFaxToOfficeライセンス購入要求の応答として、図２１に示す如きインストール方法選択画面２１００を表示する。尚、図２１は上述した図２０に示す選択画面に相当するものである。
【０１０２】
ここで、仮想デバイスの中にアプリケーションが動作するために最適な機能を保持している画像形成装置が存在しないため、図２０に示す最適インストール２００３に関する情報は表示しない。画像形成装置管理サーバ１０８はステップＳ１８０４での判定に基づき、２つの条件付きインストールに関する情報を２１０４から２１０９に表示する。
【０１０３】
２１０４はインストール先の候補となる画像形成装置である。２１０８は２１０４に示した画像形成装置１０３にアプリケーションをインストールするための条件、即ち、追加すべき機能を示すものである。この例では、条件付インストール方法が２種類あり、２１０５は第二の条件インストール条件を示すものである。
【０１０４】
２１０７はインストール先画像形成装置を示す。２１０８と２１０９は最適な構成ではない画像形成装置１０４においてアプリケーションが正常に動作するための条件を示す。この例では、選択した画像形成装置でアプリケーションが動作するために、画像形成装置１０３のＦＡＸ受信機能を使用し、更に画像形成装置１０４にＢＯＸ保管機能を追加することが必要であることを示している。
【０１０５】
画像形成装置管理サーバ１０８はＯＫボタン２１１０が押下されたと判断すると、選択されたインストール方法に応じて次の処理を行う。条件付きインストール２１０３が選択された場合、アプリケーションライセンス発行をライセンス管理サーバ１０２に依頼し、更に画像形成管理サーバを構成するアプリケーション９０４に仮想デバイス構成変更依頼を行う。
【０１０６】
また、条件付きインストール２１０５が選択された場合、２１０３が選択された場合の処理に加えて、ライセンス管理サーバ１０２にＢｏｘ保管機能のライセンス発行を依頼する。
【０１０７】
本実施形態では、情報の保持先として、ライセンス管理サーバ１０２がテーブル１１００を、アプリケーション配信サーバ１０１がテーブル１２００を、画像形成装置管理サーバ１０８がテーブル１３００、１４００を保持するとして説明した。しかし、これに限定するものでない。例えば、情報を本発明を構成する実施例で言及しないサーバに保持してもよく、システム全体として保持すれば良いことは言うまでもない。
【０１０８】
上述の実施形態では、ＰＣ１１２の使用者がインストール対象となるアプリケーションと画像形成装置を特定する情報を指定し、アプリケーションライセンス購入依頼を画像形成装置管理サーバ１０８に通知する場合を例に挙げて説明した。しかし、画像形成装置ではなく、仮想デバイスを指定することも可能である。
【０１０９】
図２２は、仮想デバイスを指定する場合の、アプリケーションライセンス購入に関するシーケンスを示す図である。まず、２２０１で、ＰＣ１１２から画像形成装置管理サーバ１０８にインストール対象となるアプリケーションと仮想デバイスを特定する情報を指定してアプリケーションライセンス購入依頼を通知する。２２０２では、画像形成装置管理サーバ１０８は、通知されたアプリケーションが動作するのに必要な画像形成装置の機能をアプリケーション配信サーバ１０１に問い合わせる。そして、２２０３で、アプリケーション配信サーバ１０１がアプリケーション情報管理プログラム８０５を介してＨＤＤ２０８に格納されているテーブル１２００を検索する。アプリケーション配信サーバ１０１は、検索した結果である通知されたアプリケーションが動作のために必要とする１つ以上の画像形成装置機能構成を画像形成装置管理サーバ１０８に通知する。
【０１１０】
この通知により、画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１の応答から画像形成装置管理プログラム１００５を介してＨＤＤ４０８に格納されているテーブル１３００及び１４００を検索する。検索の結果、画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１から通知されたアプリケーションが動作するために必要な画像形成装置機能構成が存在するかを判断する。画像形成装置管理サーバ１０８は存在しないと判断した場合、２２０４で、ライセンス管理サーバ１０２に追加機能情報を問い合わせる。
【０１１１】
２２０５で、ライセンス管理サーバ１０２はライセンス管理プログラム９０５を介してＨＤＤ５０８に格納されているテーブル１１００を検索し、追加機能情報を画像形成装置管理サーバ１０８に通知する。２２０６で、画像形成装置管理サーバ１０８はＰＣ１１２にインストール先デバイス、インストール方法を通知する。尚、インストール先デバイス、インストール方法は、画像形成装置管理プログラム９０５が後述する処理を行うことにより決定する。この処理については、更に後述する。
【０１１２】
２２０７で、ＰＣ１１２は画像形成装置管理サーバ１０８から通知されたインストール方法から適切なものを選択し、画像形成装置管理サーバ１０８に通知する。２２０８で、画像形成装置管理サーバ１０８はＰＣ１１２が選択したインストール方法に必要なライセンスの発行をライセンス管理サーバ１０２に依頼する。２２０９で、ライセンス管理サーバ１０２はライセンス管理プログラム９０５を介してＨＤＤ３０８に格納されているライセンス情報を検索し、アプリケーション、追加機能のインストールに必要なライセンスを画像形成装置管理サーバ１０８に通知する。
【０１１３】
２２１０で、画像形成装置管理サーバ１０８は、アプリケーション配信サーバ１０１にアプリケーションの配信依頼を通知する。２２１１で、アプリケーション配信サーバ１０１はアプリケーション情報管理プログラム８０５を介してＨＤＤ２０８に格納されているアプリケーション情報を検索し、画像形成装置管理サーバ１０８が要求したアプリケーションを配信する。
【０１１４】
図２３は、アプリケーションのライセンス購入依頼を行う操作画面の一例を示す図である。この画面２３００は、ネットワーク１１０を介して画像形成装置管理サーバ１０８より受信するものであり、表示デバイス５０９に表示される。２３０１はアプリケーションをインストールするインストール先仮想デバイスを指定する一覧リストである。２３０２はアプリケーションの一覧リストである。２３０１からインストール先の仮想デバイス、２３０２からインストールするアプリケーションを選択した後、２３０３のＯＫボタンを押下することで決定する。これにより、選択したインストール先の仮想デバイス、インストールするアプリケーションといった情報が画像形成装置管理サーバ１０８に通知される。
【０１１５】
図２４は、図１７に示すＳ１７０４での処理を示すフローチャートである。ステップＳ２４０１において、図２３示す画面において、インストール先として選択された仮想デバイスが、同様に選択されたアプリケーションのインストール先として最適であるかを判定する。ここでは、仮想デバイスＶＤ１が選択され、アプリケーションとしてFaxToOfficeが選択された場合を例として以降説明する。
【０１１６】
まず、画像形成装置管理サーバ１０８は、アプリケーション配信サーバ１０１に対して選択されたアプリケーションをインストールするために必要な画像形成装置の機能を問い合わせる。FaxToOfficeについて必要な機能構成が２種類定義されている。アプリケーション配信サーバ１０１からは２つの構成が応答として画像形成装置管理サーバ１０８に通知される。第一構成は最適な構成を示し、第二構成以降は最適な構成を持たない場合の代替構成を示す。第一構成としてＦａｘ受信機能１２０７、第二構成としてＢｏｘ保管機能１２０８とＲｅｍｏｔｅＦａｘ機能１２１０が、アプリケーション配信サーバ１０１から画像形成装置管理サーバ１０８に通知される。
【０１１７】
次に、画像形成装置管理装置１０８は、選択された仮想デバイスの機能をテーブル１４００から検索し、アプリケーション配信サーバ１０１からの必要な画像形成装置の機能と比較する。比較の結果、選択された仮想デバイスが必要な機能を満たしていると判断した場合はステップＳ２４０５を実行し、満たしていないと判断した場合はステップＳ２４０２以降を実行する。
【０１１８】
選択された仮想デバイスＶＤ１はＦａｘ受信機能１４０６を保持していないため、ステップＳ２４０２以降を実行する。尚、選択された仮想デバイスがＶＤ１ではなくＶＤ２であった場合、ＶＤ２はアプリケーション実行のための第一構成のＦａｘ受信機能を保持しているため、FaxToScanの実行に必要な機能を満たしていると判断し、ステップＳ２４０５を実行する。
【０１１９】
次に、ステップＳ２４０２において、画像形成装置管理サーバ１０８は選択された仮想デバイスを構成する個々の画像形成装置に機能を検索する。ステップＳ２４０３で、画像形成装置管理サーバ１０８は選択された仮想デバイスを構成する画像形成装置がアプリケーションが動作するために必要な機能保持しているか否かを判定する。判定の結果、画像形成装置が連携はしていないが保持していると判定した場合はステップＳ２４０４を実行し、保持していないと判定した場合はステップＳ２４０６を実行する。
【０１２０】
選択された仮想デバイスＶＤ１はＦａｘ受信機能１３０６を保持していないが、画像形成装置管理サーバ１０８はテーブル１３００を検索した結果、ＶＤ１を構成する画像形成装置１０３がＦａｘ受信機能を有していると判断する。そして、画像形成装置管理サーバ１０８は画像形成装置１０３のＦａｘ受信機能１３０６を仮想デバイスＶＤ１の機能として追加する。これにより、選択画像形成装置１０４が所属する仮想デバイスにアプリケーションをインストールすることが可能となる。
【０１２１】
上述したように、仮想デバイスＶＤ１はFaxToOffice実行のための第二構成を形成することができるので、ステップＳ２４０４以降の処理を行う。ステップＳ２４０４では、画像形成管理サーバ１０８はＰＣ１１２からの仮想デバイスＶＤ１へのFaxToOfficeライセンス購入要求の応答として図２５に示す如きインストール方法選択画面を表示する。
【０１２２】
図２５は、画像形成装置管理サーバ１０８からＰＣ１１２へ送信するインストール方法選択操作画面の一例を示す図である。この画面は、ネットワーク１１０を介して画像形成装置管理サーバ１０８から受信するものであり、表示デバイス５０９に表示される。
【０１２３】
２５０１はＰＣ１１２にて選択されたインストールするアプリケーションのアプリケーション名である。２５０２はＰＣ１１２にて選択されたインストール先の仮想デバイスである。ここでは、選択された仮想デバイスが最適なインストール先の画像形成装置を含まない場合の画面である。
【０１２４】
２５０３は条件を満たせば選択仮想デバイス２５０２に示すアプリケーションのインストール先となり得る画像形成装置である。２５０４は最適な構成ではない仮想デバイスにおいて画像形成装置１０４においてアプリケーションが正常に動作するための条件を示す。この例では、選択した仮想デバイスＶＤ１でアプリケーションが動作するために、仮想デバイスＶＤ１の１構成要素である画像形成装置１０３のＦＡＸ受信機能を連携させる必要があることを示している。
【０１２５】
ステップＳ２４０５では、インストール先として選択された仮想デバイスがアプリケーション動作に最適な機能を保持していることを通知する。不図示の通知内容はアプリケーション名２５０１、選択仮想デバイス名２５０２、インストール先画像形成装置インストール先画像形成装置２５０３、及びＯＫボタン２５０５となる。
【０１２６】
ステップＳ２４０６では、画像形成装置管理サーバ１０８が管理する他の画像形成装置と連携して動作するようにすることで、アプリケーションが動作できる構成を構築できるかを次のように判断する。画像形成装置管理サーバ１０８はアプリケーション配信サーバ１０１から取得した必要機能とテーブル１３００とから判定する。そして、画像形成装置管理サーバ１０８は判定結果として新たに仮想デバイスとして連携すべき画像形成装置をＰＣ１１２に通知する。
【０１２７】
本実施形態によれば、個々の画像形成装置の機能情報と、複数の画像形成装置が連携して構成する仮想デバイスの機能情報とを併せ持つことにより、以下のような効果を奏する。
【０１２８】
インストール先として指定された画像形成装置にアプリケーション動作に必要な機能がなくても所属する仮想デバイスとして機能を有している場合、インストールすることが可能となる。
【０１２９】
また、アプリケーションが動作するために必要な機能を最適な構成だけでなく代替構成も示すことにより、アプリケーションをインストールできる機会が増える。
【０１３０】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１３１】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１３２】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３３】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１３４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１３５】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１３６】
【図１】本実施形態における画像形成装置を含む画像形成システムの構成の一例を示す図である。
【図２】アプリケーション配信サーバ１０１のハードウェア構成の一例を示す図である。
【図３】ライセンス管理サーバ１０２のハードウェア構成の一例を示す図である。
【図４】画像形成装置管理サーバ１０８ハードウェア構成の一例を示す図である。
【図５】ＰＣ１１２のハードウェア構成の一例を示す図である。
【図６】中央複合機１０３のハードウェア構成の一例を示す図である。
【図７】複数の画像形成装置を連携させて仮想デバイスを構成した例を示す図である。
【図８】アプリケーション配信サーバ１０１のソフトウェア構成の一例を示すブロック図である。
【図９】ライセンス管理サーバ１０２のソフトウェア構成の一例を示すブロック図である。
【図１０】画像形成装置管理サーバ１０８のソフトウェア構成の一例を示すブロック図である。
【図１１】ライセンス管理サーバ１０２が保持する情報の一例を示す図である。
【図１２】アプリケーション配信サーバ１０１が保持する情報の一例を示す図である。
【図１３】画像形成装置管理サーバ１０８がＨＤＤ４０８に保持する情報の一例を示す図である。
【図１４】画像形成装置管理サーバ１０８がＨＤＤ４０８に保持する情報の一例を示す図である。
【図１５】アプリケーションライセンス購入に関するシーケンスを示す図である。
【図１６】アプリケーションのライセンス購入依頼を行う操作画面の一例を示す図である。
【図１７】画像形成装置管理サーバ１０８の画像形成装置管理プログラム１００５でのインストール先装置種類選択時の動作を示すフローチャートである。
【図１８】図１７に示すＳ１７０５での処理を示すフローチャートである。
【図１９】アプリケーションのライセンス購入依頼を行う際の操作画面の一例を示す図である。
【図２０】インストール方法選択画面の一例を示す図である。
【図２１】インストール方法選択画面の一例を示す図である。
【図２２】仮想デバイスを指定する場合の、アプリケーションライセンス購入に関するシーケンスを示す図である。
【図２３】アプリケーションのライセンス購入依頼を行う操作画面の一例を示す図である。
【図２４】図１７に示すＳ１７０４での処理を示すフローチャートである。
【図２５】画像形成装置管理サーバ１０８からＰＣ１１２へ送信するインストール方法選択操作画面の一例を示す図である。
【符号の説明】
【０１３７】
１０１  アプリケーション配信サーバ
１０２  ライセンス管理サーバ
１０３  中央複合機
１０４  カラー複合機
１０５  白黒複合機
１０６  カラープリンタ
１０７  カラースキャナ
１０８  画像形成装置管理サーバ
１０９  電話回線
１１０  ネットワーク
１１１  インターネット
１１２  ＰＣ
【図１】
2009093228.tif 000003
【図２】
2009093228.tif 000004
【図３】
2009093228.tif 000005
【図４】
2009093228.tif 000006
【図５】
2009093228.tif 000007
【図６】
2009093228.tif 000008
【図７】
2009093228.tif 000009
【図８】
2009093228.tif 000010
【図９】
2009093228.tif 000011
【図１０】
2009093228.tif 000012
【図１１】
2009093228.tif 000013
【図１２】
2009093228.tif 000014
【図１３】
2009093228.tif 000015
【図１４】
2009093228.tif 000016
【図１５】
2009093228.tif 000017
【図１６】
2009093228.tif 000018
【図１７】
2009093228.tif 000019
【図１８】
2009093228.tif 000020
【図１９】
2009093228.tif 000021
【図２０】
2009093228.tif 000022
【図２１】
2009093228.tif 000023
【図２２】
2009093228.tif 000024
【図２３】
2009093228.tif 000025
【図２４】
2009093228.tif 000026
【図２５】
2009093228.tif 000027