(57)【要約】【課題】  指定された画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合であっても、画像形成装置に依存したフォントデータに起因して印刷品位を落としてしまうことを防止し、ユーザの意図した印刷品質を得ること。【解決手段】管理サーバ１００２に、予め各画像形成装置がサポートするデバイス（プリンタ）フォントデータを管理するためのデバイス情報テーブルを登録しておき、クライアントマシン１００１から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データにデバイスフォントデータが使用されているか否かを判定し、当該印刷データに前記デバイスフォントデータが使用されていると判定した場合には、前記デバイスフォントテーブルに基づいて、デバイスフォントデータをサポートする画像形成装置を当該印刷データの印刷先に選択制御する構成を特徴とする。【選択図】図１
2005182105.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおいて、
前記各画像形成装置がサポートする画像形成装置に依存したフォントデータを管理するためのデバイスフォントテーブルを記憶する記憶手段と、
前記いずれかのクライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定する判定手段と、
前記判定手段が当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先を選択制御する制御手段と、
を有することを特徴とする管理サーバ。
【請求項２】
前記制御手段は、前記画像形成装置に依存したフォントデータをサポートしている画像形成装置を、当該印刷データの印刷先として選択することを特徴とする請求項１記載の管理サーバ。
【請求項３】
前記判定手段は、前記クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中であり、且つ当該印刷データに高品質モードが指定されている場合に、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定することを特徴とする請求項１又は２記載の管理サーバ。
【請求項４】
前記制御手段は、前記判定手段が当該印刷データに前記画像形成装置に依存したフォントデータが使用されていないと判定した場合には、他の画像形成装置の利用状況を前記クライアント装置に送信し、前記クライアント装置から印刷先の指定を受け付けることを特徴とする請求項１〜３のいずれかに記載の管理サーバ。
【請求項５】
複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおいて、
前記各画像形成装置にセットされている記録剤が純正記録剤であるか否かを管理する記録剤品質テーブルを記憶する記憶手段と、
前記いずれかのクライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに高品質モードが指定されているか否かを判定する判定手段と、
前記判定手段が当該印刷データに高品質モードが指定されていると判定した場合には、前記記憶手段に記憶された記録剤品質テーブルに基づいて、当該印刷データの印刷先を選択制御する制御手段と、
を有することを特徴とする管理サーバ。
【請求項６】
前記制御手段は、前記画像形成装置に純正記録剤がセットされている画像形成装置を、当該印刷データの印刷先として選択することを特徴とする請求項５記載の管理サーバ。
【請求項７】
前記制御手段は、前記判定手段が当該印刷データに高品質モードが指定されていないと判定した場合には、他の画像形成装置の利用状況を前記クライアント装置に送信し、前記クライアント装置から印刷先の指定を受け付けることを特徴とする請求項５又は６記載の管理サーバ。
【請求項８】
複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおける印刷先管理方法において、
予め前記各画像形成装置がサポートする画像形成装置に依存したフォントデータを管理するためのデバイスフォントテーブルを記憶手段に登録しておく登録工程と、
前記いずれかのクライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定する判定工程と、
前記判定工程で当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先を選択制御する選択工程と、
を有することを特徴とする印刷先管理方法。
【請求項９】
複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおける印刷先管理方法において、
予め前記各画像形成装置にセットされている記録剤が純正記録剤であるか否かを管理する記録剤品質テーブルを記憶手段に登録しておく登録工程と、
前記いずれかのクライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに高品質モードが指定されているか否かを判定する判定工程と、
前記判定工程が当該印刷データに高品質モードが指定されていると判定した場合には、前記記憶手段に記憶された記録剤品質テーブルに基づいて、当該印刷データの印刷先を選択制御する選択工程と、
を有することを特徴とする印刷先管理方法。
【請求項１０】
請求項８又は９に記載された印刷先管理方法を実行するためのプログラム。
【請求項１１】
請求項８又は９に記載された印刷先管理方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させて画像形成装置を有効利用する管理サーバおよび印刷先管理方法およびプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
近年、オフィスでは、クライアントマシン、管理サーバ、画像形成装置（複写機、プリンタ）をネットワークで互いに接続して、複数ユーザが画像形成装置を利用することが一般的となってきている。
【０００３】
このような環境では、ネットワーク上の複数のユーザが同時に１台の画像形成装置を利用することが頻繁に発生している。
【０００４】
例えば、あるプリンタ装置に複数ユーザが印刷ジョブを送る場合、先に送ったジョブが優先されて印刷されるため、他のユーザは先に送られた印刷ジョブが終了するまで、プリンタ装置を利用できないという不都合があった。
【０００５】
このため、ネットワーク上に接続された画像形成装置を有効利用するために、従来、指定された画像形成装置が印刷中である場合には、他の画像形成装置に転送して代行印刷させるシステムが提案されている。この種の特許文献に特許文献１がある。
【特許文献１】特開２００３−２７１３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の技術では、ユーザが指定した画像形成装置以外の画像形成装置で印刷処理された場合、ユーザの意図した印刷品質を得られないといった場合があった。
【０００７】
例えば、印刷データ内にデバイス（プリンタ）フォント（画像形成装置に依存したフォントデータ）が使用されているような場合、そのデバイスフォントをサポートしていない画像形成装置で印刷されてしまうと、印刷品質が落ちてしまうといった場合であった。
【０００８】
また、近年、非純正記録剤（部材）、例えば、再生品（再生トナーカートリッジ，再生インクタンク），他社製造の代替品（トナー，インク）等を使用することが多くなってきているが、このような非純正記録剤がセットされた画像形成装置で印刷されてしまうと、印刷品質が落ちてしまうといった場合であった。
【０００９】
このように、指定された画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合、ユーザの意図した印字品質を得られない恐れがあるといった問題点があった。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、予め各画像形成装置がサポートするデバイス（プリンタ）フォントデータを管理するためのデバイスフォントテーブルを記憶手段に登録しておき、クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定し、当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先に前記画像形成装置に依存したフォントデータをサポートした画像形成装置を選択するように制御することにより、指定された画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合であってもユーザの意図した印字品質を得ることができる管理サーバおよび印刷先管理方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明の第１の発明は、複数のクライアント装置（図１に示すクライアントマシン１００１）及び複数の画像形成装置（図１に示すプリンタ１００３，複写機１００４）と通信可能であって、前記いずれかのクライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバ（図１に示す管理サーバ１００２）において、前記各画像形成装置がサポートする画像形成装置に依存したフォントデータ（デバイス（プリタン）フォントテーブル）を管理するためのデバイスフォントテーブル（図１１に示すデバイス情報テーブル１１００）を記憶する記憶手段（図３に示すハードディスク４０８）と、前記クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定する判定手段（図３に示すＣＰＵ４０６により処理，図１０のステップＳ４０２）と、前記判定手段が当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先を選択制御する制御手段（図３に示すＣＰＵ４０６により処理，図１０のステップＳ４０４）とを有することを特徴とする。
【００１２】
本発明の第２の発明は、前記制御手段は、前記画像形成装置に依存したフォントデータをサポートしている画像形成装置を、当該印刷データの印刷先として選択することを特徴とする。
【００１３】
本発明の第３の発明は、前記判定手段は、前記クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中であり、且つ当該印刷データに高品質モードが指定されている場合に、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定することを特徴とする。
【００１４】
本発明の第４の発明は、前記制御手段は、前記判定手段が当該印刷データに前記画像形成装置に依存したフォントデータが使用されていないと判定した場合には、他の画像形成装置の利用状況を前記クライアント装置に送信し、前記クライアント装置から印刷先の指定を受け付ける（図９のステップＳ３０８，Ｓ３０３）ことを特徴とする。
【００１５】
本発明の第５の発明は、複数のクライアント装置（図１に示すクライアントマシン１００１）及び複数の画像形成装置（図１に示すプリンタ１００３，複写機１００４）と通信可能であって、前記いずれかのクライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバ（図１に示す管理サーバ１００２）において、前記各画像形成装置にセットされている記録剤が純正記録剤であるか否かを管理する記録剤品質テーブル（図１４に示すデバイス情報テーブル１４００）を記憶する記憶手段（図３に示すハードディスク４０８）と、前記クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに高品質モードが指定されているか否かを判定する判定手段（図３に示すＣＰＵ４０６により処理，図１３のステップＳ６０２）と、前記判定手段が当該印刷データに高品質モードが指定されていると判定した場合には、前記記憶手段に記憶された記録剤品質テーブルに基づいて、当該印刷データの印刷先を選択制御する制御手段（図３に示すＣＰＵ４０６により処理，図１３のステップＳ６０４）とを有することを特徴とする。
【００１６】
本発明の第６の発明は、前記制御手段は、前記画像形成装置に純正記録剤がセットされている画像形成装置を、当該印刷データの印刷先として選択することを特徴とする。
【００１７】
本発明の第７の発明は、前記制御手段は、前記判定手段が当該印刷データに高品質モードが指定されていないと判定した場合には、他の画像形成装置の利用状況を前記クライアント装置に送信し、前記クライアント装置から印刷先の指定を受け付ける（図１２のステップＳ３０８，Ｓ３０３）ことを特徴とする。
【００１８】
本発明の第８の発明は、複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記クライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおける印刷先管理方法において、予め前記各画像形成装置がサポートする画像形成装置に依存したフォントデータを管理するためのデバイスフォントテーブルを記憶手段に登録しておく登録工程（図示しない工程）と、前記いずれかのクライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定する判定工程（図１０のステップＳ４０２）と、前記判定工程で当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先を選択制御する選択工程（図１０のステップＳ４０４）とを有することを特徴とする。
【００１９】
本発明の第９の発明は、複数のクライアント装置及び複数の画像形成装置と通信可能であって、前記クライアント装置から送信される印刷データに基づく印刷処理を前記いずれかのクライアント装置から印刷先として指定された前記いずれかの画像形成装置で実行させる管理サーバにおける印刷先管理方法において、予め前記各画像形成装置にセットされている記録剤が純正記録剤であるか否かを管理する記録剤品質テーブルを記憶手段に登録しておく登録工程（図示しない工程）と、前記クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに高品質モードが指定されているか否かを判定する判定工程（図１３のステップＳ６０２）と、前記判定工程が当該印刷データに高品質モードが指定されていると判定した場合には、前記記憶手段に記憶された記録剤品質テーブルに基づいて、当該印刷データの印刷先を選択制御する選択工程（図１３のステップＳ６０４）とを有することを特徴とする。
【００２０】
本発明の第１０の発明は、第８又は９の発明に記載された印刷先管理方法を実行するためのプログラムであることを特徴とする。
【００２１】
本発明の第１１の発明は、第８又は９の発明に記載された印刷先管理方法を実行するためのプログラムを記録媒体にコンピュータが読み取り可能に記憶させたことを特徴とする。
【発明の効果】
【００２２】
本発明の第１〜４，８，１０，１１によれば、予め各画像形成装置がサポートする画像形成装置に依存したフォントデータを管理するためのデバイスフォントテーブルを記憶手段に登録しておき、クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに画像形成装置に依存したフォントデータが使用されていか否かを判定し、当該印刷データに前記画像形成装置に依存したフォントデータが使用されていると判定した場合には、前記記憶手段に記憶されたデバイスフォントテーブルに基づいて、当該印刷データの印刷先を選択制御するので、指定された画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合であっても、画像形成装置に依存したフォントデータに起因して印刷品位を落としてしまうことを防止し、ユーザの意図した印刷品質を得ることができる。
【００２３】
また、本発明の第５〜７，９，１０，１１によれば、予め各画像形成装置にセットされている記録剤が純正記録剤であるか否かを管理する記録剤品質テーブルを記憶手段に登録しておき、クライアント装置から印刷データの印刷先に指定された画像形成装置が他の印刷処理を実行中である場合には、当該印刷データに高品質モードが指定されているか否かを判定し、当該印刷データに高品質モードが指定されていると判定した場合には、前記記憶手段に記憶された記録剤品質テーブルに基づいて、当該印刷データの印刷先を選択制御するので、指定された画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合であっても、画像形成装置にセットされた非純正記録剤の使用に起因して印刷品位を落としてしまうことを防止し、ユーザの意図した印刷品質を得ることができる。
【００２４】
従って、ユーザが指定した画像形成装置とは異なる画像形成装置に転送されて代行印刷された場合であっても、ユーザの意図した印刷品質を得ることができ、印刷品質を落とすことなく、速やかに印刷処理することができる優れた代行印刷環境を構築することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２５】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成システムの構成を示すブロック図である。
【００２６】
図１において、１００１はクライアントマシンで、印刷優先度を付加した印刷ジョブをネットワークを介して管理サーバ１００２に送信する。
【００２７】
管理サーバ１００２は、クライアントマシン１００１から送信される印刷ジョブを受け付けると、以下のような印刷管理制御を行う。
【００２８】
管理サーバ１００２は、利用状況テーブル４０１を参照して出力先画像形成装置（プリンタ１００３，複写機１００４）の印刷ジョブ実行状態，印刷ジョブ優先度を調べる。この時、クライアントマシン１００１から送信された印刷ジョブの優先度と同じ印刷ジョブが実行中でない場合は、出力先画像形成装置（プリンタ１００３，複写機１００４）に印刷ジョブを送信する。
【００２９】
一方、クライアントマシン１００１から送信された印刷ジョブの優先度と同じ印刷ジョブが実行中の場合は、クライアントマシン１００１に対して利用状況テーブル１００５を送信する。
【００３０】
クライアントマシン１００１は、管理サーバ１００２から送信された利用状況テーブル４０１を表示して（後述する図８に示す）、ユーザに他の画像形成装置への出力が可能なことを知らせる。ユーザは、この情報を元に、印刷ジョブの出力先を変更することができる。
【００３１】
図２は、図１に示したクライアントマシン１００１のシステム構成を示すブロック図である。
【００３２】
図２において、３０１は中間コード生成部で、印刷アプリケーション３０８から送られた描画データを中間コードに変換する。３０２は印刷自動代行・優先順位画面表示部で、印刷開始指示に応じて後述する図６に示す印刷自動代行・優先順位設定画面７００をモニタ３１１に表示させる。
【００３３】
３０９はキーボード（ＫＢ），３１０はポインティングデバイス（ＰＤ）で、印刷自動代行・優先順位設定画面７００において、印刷自動代行設定，有線順位設定を行うことができる。また、３１２はネットワークインタフェースカード（ＮＩＣ）で、ネットワークとの接続を制御する。
【００３４】
３０３は印刷データ送信部で、中間コード生成部３０１により生成された中間コードをＮＩＣ３１２，図示しないネットワークを介して管理サーバ１００２に送信する。３０４はサーバとの応答処理部で、ＮＩＣ３１２，図示しないネットワークを介して管理サーバ１００２からの応答を受け付ける。
【００３５】
３０５はＣＰＵで、ハードディスク３０７又は図示しない記録媒体に格納されたプログラムをメモリ３０６にロードして実行することにより、クライアントマシン１００１全体を統括制御するとともに、上述した中間コード生成部３０１，印刷自動代行・優先順位画面表示部３０２，印刷データ送信部３０３，サーバとの応答処理部３０４を実装する。
【００３６】
図３は、図１に示した管理サーバ１００２のシステム構成を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【００３７】
図３において、この利用状況テーブル４０１は、管理サーバ１００２に接続している画像形成装置（プリンタ１００３、複写機１００４）の情報を管理するものであり、ハードディスク４０８又はメモリ４０７に格納されている。なお、この利用状況テーブル４０１の一例を後述する図４に示す。
【００３８】
４０９はネットワークインタフェースカード（ＮＩＣ）で、ネットワークとの接続を制御する。４０２はクライアントとの応答部で、ＮＩＣ４０９，図示しないネットワークを介してクライアントマシン１００１に応答として、印刷ジョブ終了の通知又は利用状況テーブルの送信を行う。
【００３９】
４０３は画像データ生成部で、クライアントマシン１００１から受信した中間コードから画像形成装置に応じたコードへの変換を行う。４０４は利用状況テーブル更新処理部で、管理サーバ１００２に接続している画像形成装置（プリンタ１００３、複写機１００４）の情報を取得して利用状況テーブル４０１を更新する。
【００４０】
４０５はデバイスインタフェース（デバイスＩ／Ｆ）で、画像形成装置（プリンタ１００３、複写機１００４）との通信を制御する。なお、管理サーバ１００２と、画像形成装置（プリンタ１００３、複写機１００４）は、ＮＩＣ４０９及びネットワークを介して接続されるように構成してもよい。
【００４１】
４０６はＣＰＵで、ハードディスク４０８又は図示しない記録媒体に格納されたプログラムをメモリ４０７にロードして実行することにより、管理サーバ１００２全体を統括制御するとともに、クライアントとの応答部４０２，画像データ生成部４０３，利用状況テーブル更新処理部４０４を実装する。
【００４２】
図４は、図１，図３に示した利用状況テーブル４０１の一例を示す模式図である。
【００４３】
図４に示すように、利用状況テーブル４０１は、管理サーバ１００２に接続している画像形成装置（プリンタ１００３、複写機１００４）の出力先名称６０１，ステータス６０２，装置の利用者６０３，優先順位６０４，残り出力枚数６０５，印刷終了時刻６０６を記憶管理するものであり、管理サーバ１００２の利用状況テーブル更新処理部４０４により逐次更新される。
【００４４】
以下、図５〜図１１を参照して、本発明の第１実施形態における印刷処理について説明する。
【００４５】
図５は、本発明の画像形成システムにおける第１の制御処理手順の一例を示すフローチャートであり、クライアンマシン１００１側で実行される処理に対応する。なお、このフローチャートの処理は、図２に示したＣＰＵ３０５によりハードディスク３０７に格納されたプログラムがメモリ３０６にロードされて実行されるものとする。また、Ｓ１０１〜Ｓ１０４は各ステップを示す。
【００４６】
ユーザが印刷処理を行う場合（ユーザから印刷開始が指示されたことをＣＰＵ３０５が検知すると）、まずステップＳ１０１において、印刷自動代行・優先順位設定画面表示部３０２は、図６に示す印刷自動代行・優先順位設定画面７００をモニタ３１１に表示させ、ユーザに印刷自動代行・優先順位設定を促す。
【００４７】
ユーザはこの印刷自動代行・優先順位設定画面７００において、ＰＤ３１０を用いて印刷自動代行設定，優先順位設定を行うことができる。例えば、印刷自動代行設定ボタン７０１にて印刷自動代行を「オン」に設定し、優先順位設定ボタン７０２にて優先順位設定を「オン」にするとともに優先順位を「最優先」に設定し、ＯＫボタン７０３をＰＤ３１０で指示すると、ＣＰＵ３０５は設定を有効にして印刷自動代行・優先順位設定画面７００を閉じ、処理をフローチャートに戻す。
【００４８】
次に、ステップＳ１０２において、中間コード生成部３０１は印刷アプリケーション３０８から送られた描画データを一旦、中間コードに変換する。そして、ステップＳ１０３において、印刷データ送信部３０３は、ステップＳ１０２で生成した中間コードを管理サーバ１００２へ送信する。
【００４９】
最後に、ステップＳ１０４において、ＣＰＵ３０５は、サーバとの応答用のプログラム（サーバとの応答処理部３０４）を起動してアプリケーションの印刷処理を終了させる。
【００５０】
図７は、本発明の画像形成システムにおける第２の制御処理手順の一例を示すフローチャートであり、クライアンマシン１００１側で実行される処理に対応する。なお、このフローチャートの処理は、図２に示したＣＰＵ３０５によりハードディスク３０７に格納されたプログラムがメモリ３０６にロードされて実行されるものとする。また、Ｓ２０１〜Ｓ２０４は各ステップを示す。
【００５１】
まず、ステップＳ２０１において、サーバとの応答処理部３０４は、管理サーバ１００２からの応答があるか否かを判断し、管理サーバ１００２からの応答があると判定した場合には、ステップＳ２０２において、管理サーバ１００２からの応答が印刷ジョブ終了であるか否かを判断する。
【００５２】
ステップＳ２０２で、サーバとの応答処理部３０４が、管理サーバ１００２からの応答が印刷ジョブ終了であると判定した場合には、そのまま処理を終了させる。
【００５３】
一方、ステップＳ２０２で、サーバとの応答処理部３０４は、管理サーバ１００２からの応答が印刷ジョブ終了でない（即ち、管理サーバ１００２からの応答が利用状況テーブル４０１の送信である）と判定した場合には、優先順位が同じ印刷ジョブが実行中であると判定し、ステップＳ２０３に進む。
【００５４】
ステップＳ２０３において、サーバとの応答処理部３０４は、管理サーバ１００２から送信された利用状況テーブル４０１に基づいて、図８に示す画像形成装置の利用状況テーブル画面８００をモニタ３１１に表示させ、ユーザに出力先の変更指示を促す。
【００５５】
ユーザはこの図８に示す画像形成装置の利用状況テーブル画面８００において、ＰＤ３１０を用いて出力先の変更指示を行うことができる。ユーザはこの画像形成装置の利用状況テーブル画面８００に表示されている他の出力装置に印刷ジョブを変更する場合は、出力先名称８０３からいずれかの出力先名称を選択した後、「はい」ボタン８０１を指示する。一方、印刷ジョブの出力先の変更を行わない場合は、「いいえ」ボタン８０２を指示する。
【００５６】
そして、サーバとの応答処理部３０４は、「はい」ボタン８０１又は「いいえ」ボタン８０２のいずれかの指示を検知すると、画像形成装置の利用状況テーブル画面８００を閉じ、処理をフローチャートに戻す。
【００５７】
そして、ステップＳ２０４において、サーバとの応答処理部３０４は、印刷先情報を管理サーバ１００２へ送信する。なお、ここでは、管理サーバ１００２へ送信する印刷先情報は、画像形成装置の利用状況テーブル画面８００において「はい」ボタン８０１が指示された場合には、画像形成装置の利用状況テーブル画面８００で指定された出力先名称８０３とし、一方、「いいえ」ボタン８０２が指示された場合には、変更せずカレントの出力先名称とする。
【００５８】
そして、ＣＰＵ３０５は、ステップＳ２０１に処理を戻す
このように、クライアントマシン１００１は、管理サーバ１００２から送信された利用状況管理テーブルを表示して、ユーザに他の画像形成装置への出力が可能なことを知らせることができる。ユーザはその情報を元に、ジョブの優先度や出力先を変更することができ、さらに、優先度が高い印刷ジョブ実行ユーザに対してジョブの一時停止を連絡することも可能となる。このように、ネットワーク上に存在する画像形成装置を有効利用することができる。
【００５９】
図９は、本発明の画像形成システムにおける第３の制御処理手順の一例を示すフローチャートであり、管理サーバ１００２側で実行される処理に対応する。なお、このフローチャートの処理は、図３に示したＣＰＵ４０６によりハードディスク４０８に格納されたプログラムがメモリ４０７にロードされて実行されるものとする。また、Ｓ３０１〜Ｓ３１４は各ステップを示す。
【００６０】
まずステップＳ３０１において、管理サーバ１００２に接続している画像形成装置（プリンタ１００３，複写機１００４）のステータス，装置の使用者，優先順位，残り出力枚数を取得する。
【００６１】
そして、ステップＳ３０２において、ＣＰＵ４０６は、ステップＳ３０１で取得した画像形成装置の情報を元に利用状況テーブル４０１を更新する（ステータス６０２，装置の利用者６０３，優先順位６０４，残り出力枚数６０５を格納する）。
【００６２】
次に、ステップＳ３０３において、ＣＰＵ４０６は、クライアントマシン１００１からの印刷要求があったか否かを判定し、印刷要求があるまで待機する。
【００６３】
そして、ステップＳ３０３で、ＣＰＵ４０６が、クライアントマシン１００１からの印刷要求（印刷先情報，中間コードを含む）があったと判定した場合には、該印刷要求をメモリ４０７の作業領域に格納し、ステップＳ３０４において、当該印刷ジョブの中間コードに記述された印刷ジョブの総ページ数と画像形成装置の能力から印刷終了時間を計算する。
【００６４】
そして、ステップＳ３０５において、ＣＰＵ４０６は利用状況テーブル４０１を参照し、ステップＳ３０６において、ユーザが意図する画像形成装置（クライアントマシン１００１からの印刷要求で指定された画像形成装置）に当該印刷ジョブを印刷可能な空きがあるか（当該印刷ジョブと優先順位が同じ又は当該印刷ジョブより優先順位が高い印刷ジョブが既に実行中であるか）否かを判定し、印刷可能な空きがあると判定した場合には、ステップＳ３１１に移行し画像形成装置に印刷ジョブを実行させる。なお、ここで、ユーザが意図する画像形成装置（クライアントマシン１００１からの印刷要求で指定された画像形成装置）で当該印刷ジョブより優先順位が低い印刷ジョブが既に実行中である場合は、当該印刷ジョブを割り込ませて印刷させる。
【００６５】
一方、ステップＳ３０６において、ＣＰＵ４０６が、印刷可能な空きがないと判定した場合には、ステップＳ３０７に進み、当該印刷ジョブに自動代行設定がなされているか否かを判定し、印刷代行設定がなされていないと判定した場合には、そのままステップＳ３０８に移行する。
【００６６】
一方、ステップＳ３０７で、ＣＰＵ４０６が、当該印刷ジョブに自動代行設定がなされていると判定した場合には、そのままステップＳ３０９に進む。
【００６７】
ステップＳ３０９において、ＣＰＵ４０６は、フォント情報取得処理を行い、ステップＳ３１０において、フォント情報取得処理の戻り値が「１」であるか否かを判定し、戻り値が「１」でないと判定した場合には、ステップＳ３０８に進む。
【００６８】
ステップＳ３０８において、クライアントとの応答部４０２は、クライアントマシン１００１へ利用状況テーブル４０１を送信する。
【００６９】
この利用状況テーブル４０１の送信処理（Ｓ３０８）により、クライアントマシン１００１側では、図８に示した利用状況テーブル画面８００をモニタ３１１に表示させ、他の画像形成装置への出力先変更を可能とする（図７）。
【００７０】
そして、管理サーバ１００２では、ステップＳ３０３に処理を戻し、クライアントマシン１００１からの印刷要求（印刷先情報（２回目以降のループでは中間コードは含まない））を待機する。
【００７１】
一方、ステップＳ３１０で、ＣＰＵ４０６は、フォント情報取得処理の戻り値が「１」であると判定した場合には、ステップＳ３１１に進む。
【００７２】
ステップＳ３１１において、画像データ生成部４０３が、当該印刷ジョブの中間コードからクライアントマシン１００１から指定された画像形成装置に対応する画像形成装置コードへの変換処理を行い、ステップＳ３１２において、ＣＰＵ４０６は、クライアントマシン１００１から指定された画像形成装置へ印刷ジョブを送信する。
【００７３】
そして、ステップＳ３１３において、ＣＰＵ４０６は、クライアントマシン１００１から画像形成装置からの印刷ジョブ終了通知を受け取るまで待機し、受け取ったと判定した場合には、ステップＳ３１４において、クライアントとの応答部４０３が、クライアントマシン１００１に印刷ジョブ終了を通知し、処理を終了する。
【００７４】
図１０は、本発明の画像形成システムにおける第４の制御処理手順の一例を示すフローチャートであり、図９のステップＳ３０９のフォント情報取得処理に対応する。なお、このフローチャートの処理は、図３に示したＣＰＵ４０６によりハードディスク４０８に格納されたプログラムがメモリ４０７にロードされて実行されるものとする。また、Ｓ４０１〜Ｓ４０６は各ステップを示す。
【００７５】
まず、ステップＳ４０１において、ＣＰＵ４０６は、当該印刷ジョブの中間コードからフォントの情報を取得し、ステップＳ４０２において、当該印刷ジョブが、デバイス（プリンタ）フォント（画像形成装置に依存したフォントデータ）を使用した印刷ジョブであるか否かを判定し、デバイス（プリンタ）フォントを使用した印刷ジョブでないと判定した場合には、戻り値「０」として処理をリターンする。
【００７６】
一方、ステップＳ４０２で、ＣＰＵ４０６は、当該印刷ジョブが、デバイス（プリンタ）フォントを使用した印刷ジョブであると判定した場合には、ステップＳ４０３において、ハードディスク４０８に格納されるデバイス情報テーブル１１００（図１１）を参照して、ユーザが意図するフォント（当該印刷ジョブに含まれるデバイスフォント）をサポートしている画像形成装置が存在する（デバイス情報テーブル１１００内のデバイスフォント１１０２に当該印刷ジョブに含まれるデバイスフォントと同じフォントがある）か否かを判定し、デバイス情報テーブル１１００に同じフォントがないと判定した場合には、戻り値「０」として処理をリターンする。なお、図１１に示すデバイス情報テーブル１１００は、管理サーバ起動時に、管理サーバ１００２に接続している画像形成装置（プリンタ１００３，複写機１００４）に要求して取得し、ハードディスク４０８に格納（登録）しておくものとする。また、予め管理者等が手動で設定し、ハードディスク４０８に格納（登録）しておくように構成してもよい。
【００７７】
一方、ステップＳ４０３で、ＣＰＵ４０６が、デバイス情報テーブル１１００に同じフォントがあると判定した場合には、ステップＳ４０４において、ＣＰＵ４０６は、当該印刷ジョブの中間コードに含まれるデバイスフォントをサポートしているいずれかの画像形成装置を出力先として選択し、当該印刷ジョブの中間コードに記述された印刷ジョブの総ページ数と前記選択された画像形成装置の能力から印刷終了時間を計算する。
【００７８】
そして、ステップＳ４０５において、ＣＰＵ４０６は利用状況テーブル４０１を参照し、ステップＳ４０６において、前記選択された画像形成装置に当該印刷ジョブを印刷可能な空きがあるか否かを判定し、印刷可能な空きがないと判定した場合には、戻り値「０」として処理をリターンする。
【００７９】
一方、ステップＳ４０６において、ＣＰＵ４０６が、印刷可能な空きがあると判定した場合には、戻り値「１」として処理をリターンする。
【００８０】
以上のように本実施形態によれば、管理サーバ１００２は、クライアントマシン１００１から受信した印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合、当該印刷ジョブの中間コードにデバイス（プリンタ）フォントが使用されているか否かを判定し、中間コードにデバイス（プリンタ）フォントが使用されている場合、当該印刷ジョブを前記デバイス（プリンタ）フォントをサポートした画像形成装置に送信して印刷させることにより、ユーザが意図した画像形成装置と異なる画像形成装置で印刷された場合でも、該印刷ジョブの中間コードに含まれるデバイスフォントをサポートした画像形成装置でユーザが意図した印刷品位を保って印刷することができる。
【００８１】
従って、印刷終了時間を遅らせることなく、また、印刷品位を落とすことなく、代理印刷させることができる。
【００８２】
なお、本実施形態では、印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合には全て、中間コード内のデバイス（プリンタ）フォントを調べ、当該デバイス（プリンタ）フォントをサポートした画像形成装置で印刷させる構成について説明したが、印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合であっても、印刷ジョブに高品質モードが指定されている場合のみ、中間コード内のデバイス（プリンタ）フォントを調べ、当該デバイス（プリンタ）フォントをサポートした画像形成装置で印刷させる（一方、印刷ジョブに高品質モードが指定されていない場合には単に空いている画像形成装置で印刷させる）ように構成してもよい。
【００８３】
〔第２実施形態〕
上記実施形態では、管理サーバ１００２は、クライアントマシン１００１から受信した印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合、当該印刷ジョブの中間コードにデバイス（プリンタ）フォントが使用されていかを調べ、中間コードにデバイス（プリンタ）フォントが使用されている場合、当該印刷ジョブを前記デバイス（プリンタ）フォントをサポートした画像形成装置に送信して印刷させる構成について説明したが、管理サーバ１００２に予め純正記録剤がセットされている画像形成装置を登録しておき、クライアントマシン１００１から受信した印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合、当該印刷ジョブに高品質モードが指定されているかを調べ、高品質モードが設定されている場合には、当該印刷ジョブを、純正記録剤がセットされている画像形成装置に送信して印刷させるように構成してもよい。
【００８４】
以下、図１２〜図１４を用いて、本発明の第２実施形態の画像形成システムにおける印刷制御処理につい説明する。
【００８５】
図１２は、本発明の画像形成システムにおける第５の制御処理手順の一例を示すフローチャートであり、管理サーバ１００２側で実行される処理に対応する。なお、このフローチャートの処理は、図３に示したＣＰＵ４０６によりハードディスク４０８に格納されたプログラムがメモリ４０７にロードされて実行されるものとする。また、Ｓ３０１〜Ｓ３０８，Ｓ３１０〜Ｓ３１４，Ｓ５０１は各ステップを示し、図９と同一のステップには同一のステップ番号を付してある。
【００８６】
ステップＳ３０７で、ＣＰＵ４０６が、当該印刷ジョブに自動代行設定がなされていると判定した場合には、ステップＳ５０１において、ＣＰＵ４０６は、印刷品質モード取得処理を行い、ステップＳ３１０に進む。
【００８７】
図１３は、本発明の画像形成システムにおける第６の制御処理手順の一例を示すフローチャートであり、図１２のステップＳ５０１の印刷品質モード取得処理に対応する。なお、このフローチャートの処理は、図３に示したＣＰＵ４０６によりハードディスク４０８に格納されたプログラムがメモリ４０７にロードされて実行されるものとする。また、Ｓ６０１〜Ｓ６０６は各ステップを示す。
【００８８】
まず、ステップＳ６０１において、ＣＰＵ４０６は、当該印刷ジョブの印刷品質モードを取得し、ステップＳ６０２において、当該印刷ジョブの印刷品質モードが所定の高品質モード（解像度が所定解像度以上，写真印刷モード等）でないと判定した場合には、そのまま戻り値を「０」として処理をリターンする。
【００８９】
一方、ステップＳ６０２で、当該印刷ジョブの印刷品質モードが所定の高品質モード（解像度が所定解像度以上，写真印字モード等）であると判定した場合には、ステップＳ６０３において、ハードディスク４０８に格納されるデバイス情報テーブル１４００（図１４）を参照して、純正記録剤がセットされている画像形成装置が存在するか否かを判定し、純正記録剤がセットされている画像形成装置がないと判定した場合には、戻り値「０」として処理をリターンする。なお、図１４に示すデバイス情報テーブル１４００は、予め管理者等が、出力先名称１４０１（プリンタ１００３，複写機１００４）ごとに、記録剤品質１４０２（純正記録剤（部材），非純正記録剤（部材）（例えば、再生トナーカートリッジ，再生インクタンク，他社製造の代替品（トナー，インク）等を使用している場合）を設定し、ハードディスク４０８に格納（登録）しておくものとする。
【００９０】
一方、ステップＳ６０３で、ＣＰＵ４０６が、純正記録剤がセットされている画像形成装置が存在すると判定した場合には、ステップＳ６０４において、ＣＰＵ４０６は、純正記録剤がセットされているいずれかの画像形成装置を出力先として選択し、当該印刷ジョブの中間コードに記述された印刷ジョブの総ページ数と前記選択された画像形成装置の能力から印刷終了時間を計算する。
【００９１】
そして、ステップＳ６０５において、ＣＰＵ４０６は利用状況テーブル４０１を参照し、ステップＳ６０６において、前記選択された画像形成装置に当該印刷ジョブを印刷可能な空きがあるか否かを判定し、印刷可能な空きがないと判定した場合には、戻り値「０」として処理をリターンする。
【００９２】
一方、ステップＳ６０６において、ＣＰＵ４０６が、印刷可能な空きがあると判定した場合には、戻り値「１」として処理をリターンする。
【００９３】
以上のように本実施形態によれば、管理サーバ１００２に予め純正記録剤がセットされている画像形成装置を登録しておき、管理サーバ１００２が、クライアントマシン１００１から受信した印刷ジョブに自動代行設定がなされており、且つ指定された画像形成装置に空きがない場合、当該印刷ジョブに高品質モードが指定されているかを調べ、高品質モードが設定されている場合には、当該印刷ジョブを、純正記録剤がセットされている画像形成装置に送信して印刷させることにより、ユーザが意図した画像形成装置と異なる画像形成装置で印刷された場合でも、該純正記録剤がセットされた画像形成装置でユーザが意図した高品質の印刷品位を保って印刷することができる。
【００９４】
従って、印刷終了時間を遅らせることなく、また、印刷品位を落とすことなく、代理印刷させることができる。
【００９５】
なお、画像形成装置は、レーザビーム方式であっても、レーザビーム方式以外の電子写真方式（例えばＬＥＤ方式）でも、インクジェット方式でもその他のプリント方式であっても本発明は適用可能である。
【００９６】
図１１，図１４の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９７】
以上、実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９８】
以下、図１５に示すメモリマップを参照して本発明に係る画像形成システムを構成するクライアントマシン１００１，管理サーバ１００２で読み取り可能なデータ処理プログラムの構成について説明する。
【００９９】
図１５は、本発明に係る画像形成システムを構成するクライアントマシン１００１，管理サーバ１００２で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１００】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０２】
本実施形態における図５，図７，図９，図１０，図１２，図１３示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０１１０】
管理サーバ１００２に、予め各画像形成装置に純正記録剤使用を希望するユーザを登録しておき、指定された画像形成装置が印刷中の場合には、前記登録された純正記録剤使用を希望するユーザの印刷ジョブに対しては、デバイス情報テーブル１４００に基づいて、純正記録剤がセットされた画像形成装置を出力先に選択制御するように構成することによって、純正記録剤がセットされた画像形成装置の選択制御をユーザ毎の制御にも適用できる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１実施形態を示す画像形成システムの構成を示すブロック図である。
【図２】図１に示したクライアントマシンのシステム構成を示すブロック図である。
【図３】図１に示した管理サーバのシステム構成を示すブロック図である。
【図４】利用状況テーブルの一例を示す模式図である。
【図５】本発明の画像形成システムにおける第１の制御処理手順の一例を示すフローチャートである。
【図６】印刷自動代行・優先順位設定画面の一例を示す模式図である。
【図７】本発明の画像形成システムにおける第２の制御処理手順の一例を示すフローチャートである。
【図８】画像形成装置の利用状況テーブル画面の一例を示す模式図である。
【図９】本発明の画像形成システムにおける第３の制御処理手順の一例を示すフローチャートである。
【図１０】本発明の画像形成システムにおける第４の制御処理手順の一例を示すフローチャートである。
【図１１】本発明の第１実施形態におけるデバイス情報テーブルの一例を示す模式図である。
【図１２】本発明の画像形成システムにおける第５の制御処理手順の一例を示すフローチャートである。
【図１３】本発明の画像形成システムにおける第６の制御処理手順の一例を示すフローチャートである。
【図１４】本発明の第２実施形態におけるデバイス情報テーブルの一例を示す模式図である。
【図１５】本発明に係る画像形成システムを構成するクライアントマシン，管理サーバで読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１１２】
１００１  クライアントマシン
１００２  管理サーバ
１００３  プリンタ
１００４  複写機
【図１】
2005182105.tif 000003
【図２】
2005182105.tif 000004
【図３】
2005182105.tif 000005
【図４】
2005182105.tif 000006
【図５】
2005182105.tif 000007
【図６】
2005182105.tif 000008
【図７】
2005182105.tif 000009
【図８】
2005182105.tif 000010
【図９】
2005182105.tif 000011
【図１０】
2005182105.tif 000012
【図１１】
2005182105.tif 000013
【図１２】
2005182105.tif 000014
【図１３】
2005182105.tif 000015
【図１４】
2005182105.tif 000016
【図１５】
2005182105.tif 000017