(57)【要約】【課題】印刷機器の振替や自動選択時、想定するフォント、フォームなどのリソースが、選択する印刷機器に含まれていることを判定して、印刷機器の選択を行うことにより、印刷保証を行うため、必要なリソース情報を管理する。【解決手段】リソース管理サーバ内に、機器を特定する情報と関連してリソース情報を保持し、機器選択時に参照し機器間でリソースの違いを比較する。【選択図】　　　　図１
2004046706.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する装置であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶手段と、ネットワーク上の周辺機器を指定する第１の指定手段と、ネットワーク上の周辺機器を指定する第２の指定手段と、第１の指定手段で指定された周辺機器内のソフトウェアリソースが第２の指定手段で指定された周辺機器内のソフトウェアリソースに含まれるかどうかを判定する判定手段からなることを特徴とする、周辺機器管理装置。
【請求項２】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する装置であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶手段と、ネットワークに接続された１つ以上の周辺機器を探索する探索装置と、ネットワーク上の周辺機器を指定する指定手段と、２台の周辺機器で一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースに含まれるかどうかを比較する比較手段からなり、該指定手段で指定された周辺機器のソフトウェアリソースと該探索手段で探索された周辺機器のソフトウェアリソースを比較することを特徴とする、周辺機器管理装置。
【請求項３】
ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする請求項１または２記載の周辺機器管理装置。
【請求項４】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶ステップと、ネットワーク上の周辺機器を指定する第１のステップと、ネットワーク上の別の周辺機器を指定するステップ、指定された周辺機器内のソフトウェアリソースが別の周辺機器内のソフトウェアリソースに含まれるかどうかを判定するステップからなることを特徴とする、周辺機器管理方法。
【請求項５】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法であって、周辺機器内のソフトウェアリソース情報の種類を記憶するステップと、ネットワークに接続された１つ以上の周辺機器を探索するステップと、ネットワーク上の周辺機器を指定するステップと、一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースにすべて含まれるかどうかを比較するステップとからなることを特徴とする、周辺機器管理方法。
【請求項６】
ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする請求項４または５記載の周辺機器管理方法。
【請求項７】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法を記憶した媒体であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶ステップと、ネットワーク上の周辺機器を指定する第１のステップと、ネットワーク上の別の周辺機器を指定するステップ、指定された周辺機器内のソフトウェアリソースが別の周辺機器内のソフトウェアリソースに含まれるかどうかを判定するステップからなることを特徴とする、周辺機器管理方法を記憶した媒体。
【請求項８】
ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法を記憶した媒体であって、周辺機器内のソフトウェアリソース情報の種類を記憶するステップと、ネットワークに接続された１つ以上の周辺機器を探索するステップと、ネットワーク上の周辺機器を指定するステップと、一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースにすべて含まれるかどうかを比較するステップとからなることを特徴とする周辺機器管理方法を記憶した媒体。
【請求項９】
ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする請求項７または８記載の周辺機器管理方法を記憶した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周辺機器管理装置、周辺機器管理方法および周辺機器管理方法を記憶した媒体に関し、ネットワークに接続された周辺機器、特にプリンタの、フォント、フォーム、マクロ、カラープロファイルデータなどのソフトウェアリソース管理に関するものである。
【０００２】
【従来の技術】
従来、周辺機器、特にプリンタや印刷機能を持つ機能複合型複写機において、印刷時のエラーが発生した場合や機器が使用中で印刷されない場合の印刷機器の振替は、特開平６−４２３９号公報や特開平７−２２５７３１号公報に見られるように、ダウンロードされたフォントなどのリソースに関わらず振替が行われていた。また、負荷の高い印刷を機器間で分散するためプリンタの選択を自動的に行う場合も、特開平７−２００２０４号公報に見られるように、リソースに関わらず行われていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、印刷データが、印刷機器のソフトウェアリソースである、フォントやオーバレイデータなどを使用している場合、想定している印刷機器以外の機器では正しく印刷できない場合があった。例えば、使用するプリンタにフォントがダウンロードされており、そのフォントを使った印刷を行う場合に、印刷データを振り替えた先、もしくは自動選択したプリンタに、そのフォントがダウンロードされていなければ、違う文字スタイルで印刷されたり、日本語で印刷されるべき部分が欧文アルファベットに変って意味の無い文字列が印字されるということがあった。
【０００４】
本発明は、以上の点に着目して成されたもので、印刷機器の振替や自動選択時、想定するフォント、フォームなどのリソースが、選択する印刷機器に含まれていることを判定して、印刷機器の選択を行うことにより、印刷保証を行うため、必要なリソース情報を管理する周辺機器管理装置、周辺機器管理方法および周辺機器管理方法を記憶した媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記のような問題を解決するために、印刷機機内のソフトウェアリソースを管理するリソース管理サーバを備え、同サーバにおいて、印刷機器内のソフトウェアリソースが想定するプリンタと一致もしくはリソースを包含しているかどうか判定、もしくは判定するために送出すべき情報を管理し、一致もしくは包含している印刷機器にデータを振り替えるか、または一致もしくは包含している印刷機器のみを自動選択の対象にすることにより、印刷データを確実に印刷可能にしたものである。
【０００６】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【０００７】
（１）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する装置であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶手段と、ネットワーク上の周辺機器を指定する第１の指定手段と、ネットワーク上の周辺機器を指定する第２の指定手段と、第１の指定手段で指定された周辺機器内のソフトウェアリソースが第２の指定手段で指定された周辺機器内のソフトウェアリソースに含まれるかどうかを判定する判定手段からなることを特徴とする、周辺機器管理装置。
【０００８】
（２）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する装置であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶手段と、ネットワークに接続された１つ以上の周辺機器を探索する探索装置と、ネットワーク上の周辺機器を指定する指定手段と、２台の周辺機器で一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースに含まれるかどうかを比較する比較手段からなり、該指定手段で指定された周辺機器のソフトウェアリソースと該探索手段で探索された周辺機器のソフトウェアリソースを比較することを特徴とする、周辺機器管理装置。
【０００９】
（３）ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする前記（１）または（２）記載の周辺機器管理装置。
【００１０】
（４）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶ステップと、ネットワーク上の周辺機器を指定する第１のステップと、ネットワーク上の別の周辺機器を指定するステップ、指定された周辺機器内のソフトウェアリソースが別の周辺機器内のソフトウェアリソースに含まれるかどうかを判定するステップからなることを特徴とする、周辺機器管理方法。
【００１１】
（５）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法であって、周辺機器内のソフトウェアリソース情報の種類を記憶するステップと、ネットワークに接続された１つ以上の周辺機器を探索するステップと、ネットワーク上の周辺機器を指定するステップと、一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースにすべて含まれるかどうかを比較するステップとからなることを特徴とする、周辺機器管理方法。
【００１２】
（６）ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする前記（４）または（５）記載の周辺機器管理方法。
【００１３】
（７）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法を記憶した媒体であって、周辺機器内のソフトウェアリソース情報の種類を記憶する記憶ステップと、ネットワーク上の周辺機器を指定する第１のステップと、ネットワーク上の別の周辺機器を指定するステップ、指定された周辺機器内のソフトウェアリソースが別の周辺機器内のソフトウェアリソースに含まれるかどうかを判定するステップからなることを特徴とする、周辺機器管理方法を記憶した媒体。
【００１４】
（８）ネットワークに接続された印刷装置等の周辺機器内ソフトウェアリソースを管理する方法を記憶した媒体であって、周辺機器内のソフトウェアリソース情報の種類を記憶するステップと、ネットワークに接続された１つ以上の周辺機器を探索するステップと、ネットワーク上の周辺機器を指定するステップと、一方の周辺機器内ソフトウェアリソースが他方の周辺機器内ソフトウェアリソースにすべて含まれるかどうかを比較するステップとからなることを特徴とする周辺機器管理方法を記憶した媒体。
【００１５】
（９）ソフトウェアリソースは、フォント、外字、フォームオーバレイデータ、マクロ、ビットマップイメージ、カラープロファイル、アドレス帳データ、ユーザＩＤデータであることを特徴とする前記（７）または（８）記載の周辺機器管理方法を記憶した媒体。
【００１６】
【発明の実施の形態】
（実施例１）
図１は、本発明の特徴を最も良く表した図であり、同図を用いて本発明の構成を説明する。同図において、１はネットワークであり、通常はＥｔｈｅｒｎｅｔ（Ｒ）を使用する。Ｅｔｈｅｒｎｅｔ（Ｒ）以外にも、ＬｏｃａｌＴａｌｋなどがある。なお、本実施例における「ネットワーク」という言葉は、物理的なケーブルと、ケーブル上を通る電気的な信号と、電気的な信号の組み合わせで実現される情報交換を実現するもの（プロトコル）の内の一つもしくは複数を指し、通常は、これらの総称を指す。２は、サーバコンピュータであり、ファイルサーバ、Ｗｅｂサーバなどの機能を有し、本発明の中核を成すものである。３は管理者用パーソナルコンピュータ（以下パーソナルコンピュータをＰＣと表記）であり、サーバに対する指示や本発明で扱う周辺機器への指示等を行う。４および５はクライアントＰＣであり、ネットワークに接続された一般ユーザが使用するＰＣである。なお、管理者用ＰＣであっても、クライアントＰＣとしても使用されることもありうる。６および７はプリンタであり、ネットワーク１に接続され、クライアントＰＣ４および５からの印刷命令を受け付け、命令に従い印刷処理を行う。８および９は、機能複合型複写機であり、画像スキャナ機能、プリンタ機能、ファクシミリ機能を備え、一つまたは複数の機能を組み合わせることにより、複写機、プリンタ、スキャナ、ファクシミリとして利用可能である。
【００１７】
次に、同図を用いて、本システムの動作を説明する。サーバ２は、定期的にプリンタ６、同７、機能複合型複写機８、同９と通信を行い、機器の状態やソフトウェアの設定をモニタする。管理者用ＰＣ３から機器に対し設定の変更やソフトウェア、ソフトウェアで使用するリソースの変更を行う。管理者用ＰＣ３から与えられた指示の結果は、サーバ２の内部に情報として集められ、クライアントＰＣ４および５は、サーバ２から情報を受け取る。また、サーバ２はｈｔｔｐプロトコルを用いた通信手段を備え、管理者用ＰＣ３、クライアントＰＣ４、および５はＷｅｂＢｒｏｗｓｅｒを使用してサーバ２の情報を取得し、またサーバ２に対して指示を与えることが可能である。サーバ２は、管理者用ＰＣ３、クライアントＰＣ４もしくは５から指示があると、サーバに貯えられた情報を用いて、管理者用ＰＣ３、クライアントＰＣ４もしくは５に情報を返す。また、情報の内容によっては、プリンタ６、同７、機能複合型複写機８、同９から情報を取得し、管理者用ＰＣ３、クライアントＰＣ４もしくは５に情報を返すか、プリンタ６、同７、機能複合型複写機８、同９に対して設定等の処理を行う。管理者用ＰＣ３には、ダウンローダを備え、プリンタ６、同７、機能複合型複写機８、同９に対しソフトウェアもしくはソフトウェアが使用するリソースのダウンロードを行う。ソフトウェアは、機器の印刷制御ファームウェア、ネットワーク制御ファームウェア、また機能複合型複写機８、同９においては、前記ファームウェアに加え、スキャナ制御ファームウェア、ファクシミリ制御ファームウェア、複写機ファームウェア、パネル操作ファームウェア、画像管理ソフトウェア、アドレス管理ソフトウェアなどがある。また、ソフトウェアが使用するリソースとしては、フォント、外字、オーバレイフォーム、キャリブレーションテーブル、アドレス管理ソフトウェアが使用するアドレス情報、ファクシミリ番号などがある。クライアントＰＣ４および５は、プリンタ６、同７、機能複合型複写機８、同９をアクセスして使用するためのソフトウェア（ドライバ等）およびソフトウェアが使用するリソース（クライアントＰＣ用リソース）を保持する。ソフトウェアは、プリンタを使用するためのプリンタドライバ、スキャナを使用するためのスキャナドライバ、ファクシミリを使用するためのファクシミリドライバ、複写機を制御するための複写機ユーティリティソフトウェア、ネットワークを利用するためのネットワークドライバ、ＷｅｂＢｒｏｗｓｅｒ、アプリケーションソフトウェアなどがあり、ソフトウェアが使用するリソースについては、プリンタフォントに対応したクライアントＰＣ用フォント、ファクシミリドライバが利用するアドレス情報、カラーキャリブレーションを行う際の印刷データ、プレビューで利用するオーバレイイメージ等がある。クライアントＰＣ４もしくは５は、プリンタ６、同７または機能複合型複写機８、同９に印字データを送出する。送出先プリンタもしくは機能複合型複写機が使用中もしくはエラー等で印字できない場合は、他のプリンタもしくは他の機能複合型複写機に印刷データを振り替え、印刷が出来るようにする。
【００１８】
上記の機能に加え、プリンタ６の設定内容やソフトウェア、ソフトウェアが使用するリソースをプリンタ７、機能複合型複写機８、同９に反映させることが可能である。また同様に機能複合型複写機８の設定内容やソフトウェア、ソフトウェアが使用するリソースを機能複合型複写機９、プリンタ６、同７に反映させることが可能である。機種間で機能の違いがあるときは、両機種に共通の機能についてのみ反映されるが、変換が可能なリソースなどの情報については変換された後反映される。同様に、これらの機種に関するクライアントＰＣ４上の情報をクライアントＰＣ５に反映させることも可能である。これらの処理は、サーバ２を通して情報の交換を行うことにより実現される。
【００１９】
プリンタ６、同７、機能複合型複写機８、同９の設定内容は、管理者用ＰＣ３からの指示だけでなくパネルからの設定やクライアントＰＣからの設定によっても変更される場合がある。この情報を正確にクライアントＰＣに渡す必要があるものは、クライアントＰＣから表示等の指示があった場合、常にプリンタ６、同７、機能複合型複写機８、同９に問い合わせを行い、問い合わせ時点での情報をクライアントＰＣに返す。正確さが、さほど厳密に要求されないものについては、サーバ内に保持した情報を用いる。
【００２０】
また、プリンタ６、同７、機能複合型複写機８、同９は、状態の問い合わせがあると、印刷が行える状態か、他の印刷処理を行っているかのを問い合わせ先に返す。通常はクライアントＰＣ４、５もしくはサーバ２である。
【００２１】
図２は、図１の各機器の主なハードウェアモジュールを表した図である。同図を用いて、各機器のハードウェアモジュールの機能を説明する。同図において、２０１は、ネットワークラインである。ネットワークラインは、各機器間のネットワークを構成する物理的なラインであり、通常はツイストペアケーブル、同軸ケーブルや光ファイバなどが使われる。サーバ２を構成するハードウェアモジュールとしては、ネットワークボード２０２、ＣＰＵボード２０３、Ｖｉｄｅｏインタフェイス２０４、Ｉ／Ｏインタフェイス２０５、ＳＣＳＩインタフェイス２０６と、それらに接続されたＣＲＴ２０７、キーボード２０８、マウス２０９、ハードディスクドライブ２１０である。ハードディスクドライブ２１０は、複数のハードディスクユニットが並列に接続されており、データ転送の高速化と高信頼性を確保している。管理者用ＰＣ３、クライアントＰＣ４、同５を構成するハードウェアモジュールとしては、ネットワークボード２０２、ＣＰＵボード２０３、Ｖｉｄｅｏインタフェイス２０４、Ｉ／Ｏインタフェイス２０５、ＩＤＥインタフェイス２１１と、それらに接続されたＣＲＴ２０７、キーボード２０８、マウス２０９、ハードディスクドライブ２１０である。サーバとはハードディスクの構成が異なる。プリンタ６、同７のハードウェアモジュールとしては、周辺機器に対応したネットワークボード２１２、プリンタコントローラ２１３、プリントエンジン２１４を備える。機能複合型複写機８、同９のハードウェアモジュールとしては、周辺機器に対応したネットワークボード２１２、機能複合型複写機コントローラ２１５、プリントエンジン２１４、操作パネルコントローラ２１６、操作パネル２１７、スキャナコントローラ２１８、スキャナユニット２１９、モデム２２０、ハードディスクＩＦ２２１、ハードディスク２２２を備える。
【００２２】
図３は、サーバのソフトウェア構成を表した図である。同図において、３０１はＯＳ（オペレーティングシステム）、３０２はライブラリ、３０３はＷｅｂサーバ、３０４はアプリケーションであり、アプリケーションの一部として３０５周辺機器管理プログラムを含む。３０６はハードウェア制御プログラムであり、ハードウェア制御プログラムの一部としてネットワークボード制御プログラム３０７、ハードディスク制御プログラム３０８を含む。
【００２３】
図４は、本システムのクライアントＰＣの印刷動作機能を表したブロック図である。４０１はアプリケーションプログラムであり、印刷の元になるデータを作成し、印刷指示する。４０２はイメージングレイアであり、ＯＳの一部である。イメージングレイア４０２では、印刷データを受け取り、プリンタドライバが処理可能な形式でプリンタドライバにデータを転送する。４０３はプリンタドライバであり、イメージングレイアから受け取ったデータをプリンタで印刷可能な形式に変換し、ポート管理モジュールに渡す。４０４はポート管理モジュールであり、通常使用するポートにプリンタドライバ４０３から受け取ったデータを送出する。通常使用するポートは予め定められている場合、自動的に選択される場合がある。また、ポート管理モジュール４０４は、サーバ２と通信を行い、機器のソフトウェアリソース情報を取得しポートを選択する。４０５、４０６、４０７、４０８はポートであり、４０５のポート１に送出されたデータはプリンタ６に送られ、４０６のポート２に送出されたデータはプリンタ７に送られ、４０７のポート３に送出されたデータは機能複合型複写機８に送られ、４０８のポート４に送出されたデータは機能複合型複写機９に送られる。ポートとプリンタもしくは機能複合型複写機は、図中は線で１対１につながれているが、電気的にはイーサネット（Ｒ）１を通して接続されている。
【００２４】
図５は、サーバ上に管理されているリソース情報である。同図から分かる通り、各プリンタもしくは機能複合型複写機に対しＭＡＣアドレス、ＩＰアドレス、リソースとしてダウンロードされているファイルの数、各ファイルの所在とリソース名を管理している。例えば、Ｐｒｉｎｔｅｒ１であれば、ＭＡＣアドレスは、６バイトで、ＦＦ：ＦＦ：００：０１：０２：０３、ＩＰアドレスは１６進数で７９１４３７１０、ＦＩＬＥ数は５、Ｆｉｌｅ１の所在はＣ：￥ＲＥＳ￥ＴＭＳ．ＦＮＴ、このリソースに付けられた名前は、ＴＭＳ−ＲＯＭＡＮであり、Ｆｉｌｅ２以降も同様である。
【００２５】
図６は、ポート管理モジュール４０４が印刷データを受け取ってからポートに印刷データを送出（すなわち印刷）するまでの動作を表したフローチャートである。同図を用いて、ポート管理モジュール４０４の動作を説明する。本フローチャートでは、プリンタ１が通常使うプリンタとして設定されている場合の動作を示している。
【００２６】
同図において、ステップＳ６０１は、プリンタ１の状態を取得する。ステップＳ６０２は、プリンタ１の状態がＢｕｓｙまたはＥｒｒｏｒなど、印刷できない状態かどうかを判定する。電源ＯＦＦなど状態が取得できない場合もＥｒｒｏｒと見なす。印刷できる状態と判断された場合はステップＳ６０９に進み、印刷できない状態と判断された場合はステップＳ６０３に進む。ステップＳ６０３では、ネットワーク上の印刷可能な状態のプリンタをプリンタＡに設定する。プリンタＡは、処理を行う上での変数としての役割を果たす仮想的なプリンタである。フローチャート内には図示していないが、プリンタが１台もない場合はエラーとなり、印刷を中断する。ステップＳ６０４ではプリンタ１のリソース情報を取得し、変数Ｒｅｓ１に格納する。ステップＳ６０４ではプリンタＡのリソース情報を取得し、変数ＲｅｓＡに格納する。ステップＳ６０６では、Ｒｅｓ１とＲｅｓＡを比較し、Ｒｅｓ１のリソースがすべてＲｅｓＡにあるかどうかを判定し、すべてあると判断された場合はステップＳ６０８に進み、足りないリソースがあると判断された場合はステップＳ６０７に進む。ステップＳ６０７はネットワーク上の別の印刷可能な状態のプリンタをプリンタＡに設定し、ステップＳ６０４に進む。ステップＳ６０７は、ステップＳ６０３同様、フローチャート内には図示していないが、プリンタが１台もない場合はエラーとなり、印刷を中断する。ステップＳ６０８はプリンタ１をプリンタＡに置き換わるよう、ポートを切り替え、ステップＳ６０９に進む。ステップＳ６０９では印刷を行うために、ポートにデータを送出し、ポート管理モジュールの処理を終了する。
【００２７】
この処理を行うことにより、通常使うプリンタが使用できない場合、同じソフトウェアリソースを有する他のプリンタに印刷データが送られ、印刷を完了することが出来る。
【００２８】
本フローチャートを用いた印刷において、ステップＳ６０３およびステップＳ６０７で印刷可能なプリンタを設定するには、印刷可能なプリンタ一覧を表示し、ユーザが選択する場合、ネットワーク上のプリンタから自動的に選択する場合がある。いずれの場合も、本フローチャートの処理は同一でよい。
【００２９】
図７はサーバ２の処理を表したフローチャートであり、図６のフローチャートに対応してプリンタ（機能複合型複写機を含む）の情報を送出する。ステップＳ７０１では、プリンタを特定する指示を受け付ける。プリンタを特定する情報として、ＩＰアドレス、ＭＡＣアドレス、ネットワーク上でユニークに付けられたプリンタ名称などがある。ステップＳ７０２では、指示されたプリンタのリソース情報を図５に記した管理テーブルから取り出す。ステップＳ７０３ではリソース情報を要求元に送出し、処理を終了する。
【００３０】
本実施例では、リソースの比較を図６で行っているが、図７のサーバでの処理において比較を行うことも可能である。この場合、図６ステップＳ６０４、ステップＳ６０５において、リソース取得の代わりに２台のプリンタを特定する情報をサーバに送り、比較した結果を受け取り、ステップＳ６０６で判定することが出来る。サーバではステップＳ６０４、ステップＳ６０５に相当する処理を行う。その場合であっても、サーバ内で必要なリソース情報は同じでよい。
【００３１】
また、印刷に直接関わるリソースとしてフォント、外字、オーバレイフォーム、カラープロファイル、ディザパターン、ビットマップイメージ等がある。印刷に間接的に関わるリソースとして、機能複合型複写機からＦＡＸ機能を用いて印刷（すなわちＦＡＸの送信）を行う場合などに用いられるアドレス帳、ユーザの印刷枚数や課金情報などを管理するために使用されるユーザＩＤがある。
【００３２】
以上述べたように、機器のリソースを管理し、印刷機器の振替時にリソースにより機器選択を可能にすることで、フォント、フォームなどの機器内ソフトウェアリソースを使用しているドキュメントを正常に印刷することが出来る。
【００３３】
（実施例２）
図８は、本発明を実施したプログラムを記憶した記憶媒体の図である。
【００３４】
図９は、本発明のプログラムモジュールを表した図である。同図において（Ａ）はサーバ用モジュール、（Ｂ）はクライアント用モジュールである。
【００３５】
図１０は、本発明のプログラムを記憶した記憶媒体をサーバもしくはサーバとして使用可能なパーソナルコンピュータ、またはクライアントＰＣにロードする処理をあらわした図である。
【００３６】
これらからわかるとおり、本発明は、可搬性のある記憶媒体を用いて、ワークステーションやパーソナルコンピュータ等のコンピュータで実行することが可能である。
【００３７】
【発明の効果】
以上述べたように、機器のソフトウェアリソースをサーバで管理し、クライアントが印刷機器を変更する際、リソース情報を送出することにより、フォント、フォームなどの機器内ソフトウェアリソースを使用しているドキュメントを正常に印刷することが出来る。特にダウンロードされたリソースのように、機器毎に構成が異なることが想定されるリソースを用いたドキュメントの印刷において、確実に印刷を行う上で有効である。
【図面の簡単な説明】
【図１】本発明のシステム全体を構成する機器の図
【図２】本発明のシステム全体を構成する機器の機能ブロック図
【図３】本発明で使用されるサーバのソフトウェア構成図
【図４】本発明のクライアントＰＣの印刷に関わるソフトウェア構成および他の機器との論理的接続を表した図
【図５】本発明のサーバ上で機器の管理に使用する管理ファイルの例を表す図
【図６】本発明のクライアントＰＣのポート管理モジュール動作を表したフローチャート
【図７】本発明のサーバのリソース情報送出動作を表したフローチャート
【図８】本発明を実施したプログラムを記憶した記憶媒体の図である。
【図９】本発明のプログラムモジュールを表した図である。
【図１０】本発明のプログラムを記憶した記憶媒体をサーバもしくはサーバとして使用可能なパーソナルコンピュータにロードする処理をあらわす図である。
【符号の説明】
１　ネットワーク
２　サーバコンピュータ
３　管理者用パーソナルコンピュータ
４，５　クライアントＰＣ
６，７　プリンタ
８，９　機能複合型複写機
２０１　ネットワークライン
２０２　ネットワークボード
２０３　ＣＰＵボード
２０４　Ｖｉｄｅｏインタフェイス
２０５　Ｉ／Ｏインタフェイス
２０６　ＳＣＳＩインタフェイス
２０７　ＣＲＴ
２０８　キーボード
２０９　マウス
２１０　ハードディスクドライブ
２１１　ＩＤＥインタフェイス
２１２　ネットワークボード
２１３　プリンタコントローラ
２１４　プリントエンジン
２１５　機能複合型複写機コントローラ
２１６　操作パネルコントローラ
２１７　操作パネル
２１８　スキャナコントローラ
２１９　スキャナユニット
２２０　モデム
２２１　ハードディスクＩＦ
２２２　ハードディスク
３０１　ＯＳ（オペレーティングシステム）
３０２　ライブラリ
３０３　Ｗｅｂサーバ
３０４　アプリケーション
３０５　周辺機器管理プログラム
３０６　ハードウェア制御プログラム
３０７　ネットワークボード制御プログラム
３０８　ハードディスク制御プログラム
４０１　アプリケーションプログラム
４０２　イメージングレイア
４０３　プリンタドライバ
４０４　ポート管理モジュール
４０５、４０６、４０７、４０８　ポート
【図１】
2004046706.tif 000003
【図２】
2004046706.tif 000004
【図３】
2004046706.tif 000005
【図４】
2004046706.tif 000006
【図５】
2004046706.tif 000007
【図６】
2004046706.tif 000008
【図７】
2004046706.tif 000009
【図８】
2004046706.tif 000010
【図９】
2004046706.tif 000011
【図１０】
2004046706.tif 000012