(57)【要約】【課題】印刷装置の印刷状態の送信を制御させることで、印刷状態情報の取得漏れを防止するとともに、クライアント端末に印刷装置から取得できる印刷状態情報を適切に表示させることができる印刷管理装置を提供する。【解決手段】プリントサーバ１０２は、プリンタ１０３に関する印刷情報の情報量を制限して取得する簡易モード及びプリンタ１０３に関する印刷情報の情報量を制限せずに取得する通常モードのうちのいずれかのモードに応じて、プリンタ１０３が送信するプリンタ１０３に関する印刷情報を定義した出力命令データを作成する。また、出力命令データが付与された印刷データをプリンタ１０３に送信し、当該出力命令データに応じてプリンタ１０３から送信された印刷情報を受信し、該受信した印刷情報をクライアントＰＣ１０４に送信する。【選択図】図７
2009163377.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置において、
前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定手段と、
前記印刷装置で出力可能な印刷データを生成する生成手段と、
前記設定手段で設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成手段と、
前記作成手段で作成された定義情報を前記印刷データに付与する付与手段と、
前記定義情報が付与された印刷データを前記印刷装置に送信する第１送信手段と、
前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信手段と、
前記受信手段で受信した状態情報を前記クライアント端末に送信する第２送信手段と、を備えることを特徴とする印刷管理装置。
【請求項２】
前記第２送信手段は、前記クライアント端末の表示モードを切り換えるために前記設定手段で設定された簡易モード及び通常モードのうちのいずれかのモード情報を前記クライアント端末に送信することを特徴とする請求項１の印刷管理装置。
【請求項３】
前記印刷装置から送信された状態情報を記憶する記憶手段と、
前記記憶手段で記憶された状態情報に基づいてネットワークの高負荷時を特定する特定手段と、
現在の日時が前記特定手段で特定された日時であるか否かを判定する日時判定手段と、を更に備え、
前記設定手段は、前記特定手段で特定された日時に基づいて前記簡易モードを設定することを特徴とする請求項１又は２記載の印刷管理装置。
【請求項４】
前記印刷装置が印刷データの配信先として重要であるか否かを判定する重要度判定手段を更に備え、
前記設定手段は、前記重要度判定手段の判定結果に基づいて前記簡易モードを設定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷管理装置。
【請求項５】
前記印刷装置の設置位置がネットワーク上の遠隔地であるか否かを判定する設置位置判定装置を更に備え、
前記設定手段は、前記設置位置判定手段の判定結果に基づいて前記簡易モードを設定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷管理装置。
【請求項６】
前記記憶手段は、前記簡易モードと前記通常モードの切り換えをログ情報として記憶し、
前記第２送信手段は、前記ログ情報を前記クライアント端末に送信することを特徴とする請求項２乃至５のいずれか１項に記載の印刷管理装置。
【請求項７】
印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置に適用される印刷管理方法であって、
前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定ステップと、
前記印刷装置で出力可能な印刷データを生成する生成ステップと、
前記設定ステップで設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成ステップと、
前記作成ステップで作成された定義情報を前記印刷データに付与する付与ステップと、
前記定義情報が付与された印刷データを前記印刷装置に送信する第１送信ステップと、
前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信ステップと、
前記受信ステップで受信した状態情報を前記クライアント端末に送信する第２送信ステップと、を有することを特徴とする印刷管理方法。
【請求項８】
印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置に適用される印刷管理方法をコンピュータに実行させるためのプログラムであって、前記印刷管理方法は、
前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定ステップと、
前記印刷装置で出力可能な印刷データを生成する生成ステップと、
前記設定ステップで設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成ステップと、
前記作成ステップで作成された定義情報を前記印刷データに付与する付与ステップと、
前記定義情報が付与された印刷データを前記印刷装置に送信する第１送信ステップと、
前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信ステップと、
前記受信ステップで受信した状態情報を前記クライアント端末に送信する第２送信ステップと、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理装置、印刷管理方法及び該方法を実行するプログラムに関し、特に、印刷装置及びクライアント端末にネットワークを介して接続され、印刷装置から送信される印刷情報やクライアント端末に送信される印刷情報を管理する印刷管理装置、印刷管理方法及び該方法を実行するプログラムに関する。
【背景技術】
【０００２】
従来、多くの企業では、メインフレームから出力される大量の印刷データをプリントサーバで取得し、この印刷データの属性に応じて出力するプリンタ（印刷装置）を決定して出力を行い、業務上使用される帳票等を複数のプリンタで大量に印刷する印刷処理を行っている。
【０００３】
この場合、プリントサーバは、印刷処理を行うのみではなく、ジョブの管理及び出力するプリンタのステータスを管理することが望まれている。そこで、プリントサーバは、出力したデータのプリンタでの印刷状況やプリンタの稼動状況などの情報をプリンタから取得し、クライアント端末に表示している。しかしながら、出力したデータのプリンタでの印刷状況やプリンタの稼動状況等はプリンタの台数やネットワークの回線により通信負荷が高くなり、プリンタからの情報を取得できない状況が発生する。
【０００４】
この状況を回避するべく、ネットワーク負荷が高い状況において、プリンタから受信した印刷状況等のメッセージがキャッシュ対象であるか否かを判断して、キャッシュ対象であれば当該メッセージを削除する又はクライアント端末に通知する等の制御を行い、ネットワーク負荷が高い状況を回避してクライアント端末上に印刷状態を表示する技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平２００６−００４０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、プリンタから受信したステータス等のメッセージをクライアント端末に送る際のメッセージ制御技術であるため、大量の印刷データを出力した結果、ネットワークの負荷が高くなり、プリンタから受信する印刷状況等のメッセージが取得できなかった場合には、クライアント端末にはメッセージが全く表示されないという問題がある。したがって、必要な情報の取得漏れを抑制することはできない。
【０００６】
特に、プリンタでの印刷から出力までの速度（時間）が要求されるプリントサーバでは、プロトコルとして、通信速度を速めるため転送速度が高いコネクションレス型のＵＤＰ(User Datagram Protocol)が採用されている。しかしながら、ＵＤＰの場合は転送速度が速いが、信頼性が低いため、ネットワーク混雑時にはメッセージの取得漏れが発生する。そのため、プリントサーバはプリンタからの印刷処理完了メッセージを取得することができないといった問題が生じる。これにより、例えば、プリントサーバでは、印刷処理が完了しているのにもかかわらず印刷処理完了メッセージを取得できず、プリンタが実際に印刷しているのか、或いは印刷出力が完了しているのかを認識することができない。また、プリントサーバは、プリンタから取得したメッセージ（情報）に基づいてクライアント端末にプリンタの状態情報を表示させるため、ネットワーク負荷時には印刷装置の状態情報をクライアント端末に表示させることができない。
【０００７】
本発明の目的は、印刷装置の印刷状態の送信を制御させることで、印刷状態情報の取得漏れを防止するとともに、クライアント端末に印刷装置から取得できる印刷状態情報を適切に表示させることができる印刷管理装置、印刷管理方法及び該方法を実行するプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の印刷管理装置は、印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置において、前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定手段と、前記印刷装置で出力可能な印刷データを生成する生成手段と、前記設定手段で設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成手段と、前記作成手段で作成された定義情報を前記印刷データに付与する付与手段と、前記定義情報が付与された印刷データを前記印刷装置に送信する送信手段と、前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信手段と、前記受信手段で受信した状態情報を前記クライアント端末に送信する送信手段とを備えることを特徴とする。
【０００９】
請求項７記載の印刷管理方法は、印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置に適用される印刷管理方法であって、前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定ステップと、前記印刷装置で出力可能な印刷データを生成する生成ステップと、前記設定ステップで設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成ステップと、前記作成ステップで作成された定義情報を前記印刷データに付与する付与ステップと、前記定義情報が付与された印刷データを前記印刷装置に送信する送信ステップと、前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信ステップと、前記受信ステップで受信した状態情報を前記クライアント端末に送信する送信ステップとを有することを特徴とする。
【００１０】
請求項８記載のプログラムは、印刷装置及びクライアント端末にネットワークを介して接続され、前記印刷装置の状態情報を受信して、当該状態情報を前記クライアント端末に送信する印刷管理装置に適用される印刷管理方法をコンピュータに実行させるためのプログラムであって、前記印刷管理方法は、前記印刷装置に関する状態情報の情報量を制限して取得する簡易モード及び前記印刷装置に関する状態情報の情報量を制限せずに取得する通常モードのいずれかを設定する設定ステップと、前記印刷装置で出力可能な印刷データを生成する生成ステップと、前記設定ステップで設定された簡易モード及び通常モードのうちのいずれかのモードに応じて、前記印刷装置が送信する前記印刷装置に関する状態情報を定義した定義情報を作成する作成ステップと、前記作成ステップで作成された定義情報を前記印刷データに付与する付与ステップと、前記定義情報が付与された印刷データを前記印刷装置に送信する送信ステップと、前記定義情報に応じて前記印刷装置から送信された状態情報を受信する受信ステップと、前記受信ステップで受信した状態情報を前記クライアント端末に送信する送信ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷装置の印刷状態の送信を制御させることで、印刷状態情報の取得漏れを防止するとともに、クライアント端末に印刷装置から取得できる印刷状態情報を適切に表示させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照しながら詳述する。
図１は、本実施の形態に係る印刷管理装置を備えるプリントサーバシステムの構成を概略的に示すブロック図である。尚、図１のネットワーク上に接続される各種装置は一例であり、用途や目的に応じて様々な装置を接続することが可能である。
【００１３】
図１において、プリントサーバシステムは、ホストコンピュータ１００、名寄せサーバ１０１、プリントサーバ１０２（印刷管理装置）、プリンタ１０３（印刷装置）、クライアントＰＣ１０４（クライアント端末）及びこれらを相互に通信可能に接続するネットワーク１０５で構成される。
【００１４】
ホストコンピュータ１００は、プリンタ１０３に対するホストデータを生成し、該生成されたホストデータを名寄せサーバ１０１に送信する。名寄せサーバ１０１は、ホストコンピュータ１００から送信されたホストデータを受信し、このホストデータに対して名寄せ処理(同じ配信先ごとにデータを仕分ける処理)を行って名寄せデータを生成し、該生成した名寄せデータをプリントサーバ１０２に送信する。
【００１５】
プリントサーバ１０２は、プリントサーバ機能を有しており、名寄せサーバ１０１から送信された名寄せデータやプリンタ１０３から送信される印刷情報を受信して、名寄せデータの印刷の管理や、プリンタ１０３の印刷情報の管理等を行う。また、プリントサーバ１０２は、プリンタ１０３の印刷ログ情報を記憶し（記憶手段）、印刷ログ情報に基づいて後述する統計処理を実行する。さらに、プリントサーバ１０２は、プリンタ１０３の印刷情報を示すメッセージを、後述する処理に基づいてクライアントＰＣ１０４に送信する。
【００１６】
プリンタ１０３は、ネットワーク１０５を介して受信する印刷データに基づいて、記録媒体に印刷処理を実行する。また、プリンタ１０３はプリントサーバ１０２の監視対象であり、プリンタ１０３の状態(印刷状況や機器状況)がプリントサーバ１０２によって監視される。プリンタ１０３の状態を示す状態情報は、必要に応じてプリンタ１０３からプリンタサーバ１０２に通知され、及び／又はプリンタサーバ１０２の要求に応じて通知される。
【００１７】
尚、図１に示すプリントサーバシステムでは、プリンタ１０３が１つだけ設けられているが、実際には複数のプリンタが設けられている。またプリンタ１０３の印刷方式としては、例えば、インクジェット方式、レーザービーム方式、熱転写方式などの各種印刷方式が挙げられる。
【００１８】
クライアントＰＣ１０４は、主としてプリンタ１０３のステータス確認用端末として機能し、ネットワーク１０５を介してプリントサーバ１０２からプリンタ１０３の状態情報を受信し、該状態情報を不図示のディスプレイに表示する。また、クライアントＰＣ１０４は、プリンタ１０３に対する印刷データを生成して、該印刷データを送信することも可能である。
【００１９】
ネットワーク１０５は、インターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等の何れか１つ、若しくはこれら組み合わせにより構成されており、上述の各装置間におけるデータ通信を実現する。尚、このネットワーク１０５は、無線又は有線のいずれであってもよい。
【００２０】
次に、ホストコンピュータ１００、プリントサーバ１０２及びクライアントＰＣ１０４のハードウェア構成について、図２を用いて説明する。尚、本実施の形態では、ホストコンピュータ１００及びクライアントＰＣ１０４は、その構成がプリントサーバ１０２の構成と基本的に同じであるため、以下にプリントサーバ１０２の構成のみを説明する。
【００２１】
図２は、図１におけるプリントサーバ１０２のハードウェア構成を示すブロック図である。
【００２２】
図２において、プリントサーバ１０２は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＬＡＮアダプタ２０４、ビデオアダプタ２０５、キーボード２０６、マウス２０７、ハードディスク２０８、ＣＤ−ＲＯＭドライブ２０９及びこれらを相互に接続するシステムバス２１０で構成されている。システムバス２１０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップ、キーボードインターフェース、いわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インターフェース等は省略されている。
【００２３】
ＣＰＵ２０１は、オペレーティングシステムのプログラムやアプリケーションプログラムに基づいて、四則演算や比較演算などの各種の演算や、ハードウェアの制御を行う。ＲＡＭ２０２には、ハードディスク２０８又はＣＤ−ＲＯＭドライブ２０９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーティングシステムのプログラム、アプリケーションプログラムなどが記憶され、これらはＣＰＵ２０１によって実行される。ＲＡＭ２０２の内容については、メモリマップの内容として後述する。
【００２４】
ＲＯＭ２０３は、オペレーティングシステムと協働してハードディスクなどへの入出力を司るいわゆるＢＩＯＳなどのデータを記憶している。ＬＡＮアダプタ２０４は、ＣＰＵによって制御されるオペレーティングシステムの通信プログラムと協働して、ネットワークを介した外部との通信を行う。ビデオアダプタ２０５は、不図示のディスプレイに出力する画像信号を生成する。キーボード２０６やマウス２０７は入力部として機能し、プリントサーバ１０２への各種指示を入力するために用いられる。
【００２５】
ハードディスク２０８は、オペレーティングシステム、アプリケーションプログラム及び後述する各種処理を実現可能なプログラムを記憶している。
【００２６】
ＣＤ−ＲＯＭドライブ２０９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗなどの記憶媒体を装着してアプリケーションプログラムをハードディスク２０８にインストールするために用いられる。尚、ＣＤ−ＲＯＭドライブに代えて、ＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤドライブ等を用いても良いのは言うまでもない。
【００２７】
次に、プリントサーバシステムの機能構成について、図３を用いて説明する。
【００２８】
図３は、図１のプリントサーバシステムの機能を説明するブロック図である。尚、図３では、プリントサーバ１０２の機能を中心に説明する。
【００２９】
図３において、先ず、ホストコンピュータ１００は、ホストデータを名寄せサーバ１０１のデータ受信部３０１に送信する。
【００３０】
名寄せサーバ１０１において、データ解析部３０２は、データ受信部３０１で受信したホストデータを解析する。このとき、データ解析部３０２は、ホストコンピュータ１００から送信される際に纏められたホストデータを分割し、さらに各データに対して配信先などの情報(重要な配信先か配信先の設定位置が遠隔地であるか)を設定する。尚、配信先とは、プリントサーバ１０２に接続されたプリンタ１０３を意味する。データ保持部３０３はデータ解析部３０２で解析したホストデータを保持する。また、データ保持部３０３は、名寄せ処理開始のタイミング(ＧＵＩ上や設定時刻)で名寄せ処理を実行することにより名寄せデータを作成し、該名寄せデータをプリントサーバ１０２のデータ受信部３０４に送信する。データ保持部３０３は、名寄せデータを作成することにより、同じ配信先ごとに仕分けられたデータ（名寄せデータ）をプリントサーバ１０２へ送信することが可能となる。
【００３１】
プリントサーバ１０２において、データ受信部３０４は、データ保持部３０３から送信される名寄せデータを受信する。データ取得部３０５は、データ受信部３０４で受信された名寄せデータを取得して、データ解析部３０６に送信する。データ解析部３０６は、データ取得部３０５から送信された名寄せデータを解析して印刷データ（例えば、ＰＤＬ、ビットマップ等）に変換処理し（生成手段）、該印刷データをプリンタ１０３に送信する。また、データ解析部３０６は、名寄せデータを印刷データに付与すると共に、プリンタ１０３から出力される印刷情報を規定する出力命令メッセージの設定(通常モードと簡易モードとの切り替え)を行う（設定手段）。具体的には、データ解析部３０６は、ネットワークの通常負荷時や遠隔地以外のプリンタからジョブデータが送信される場合は通常モードを設定し、ネットワークの高負荷時や遠隔地のプリンタからジョブデータが送信される場合は簡易モードを設定する。
【００３２】
ここで、通常モードとは、プリンタ１０３から、プリンタ１０３に関する状態情報の情報量を制限せずに取得するモードであり、簡易モードとは、プリンタ１０３に関する状態情報の情報量を制限してプリンタ１０３から取得するモードである。
【００３３】
具体的には、通常モードが設定されたときは、データ解析部３０６は、プリンタのステータス（印刷実行中、印刷出力完了、待機中、スリープ中、ドアオープン、トナー無し等のエラー）、給紙台の名称（カセット１、手差し）、給紙台の用紙残量（無し、２５％、５０％、１００％）、給紙台のステータス（正常、用紙無し）、ジョブのステータス、印刷中のページ数、給紙台情報、用紙枚数等の、プリンタの印刷情報（状態情報）が定義された出力命令メッセージを作成し、出力命令メッセージをプリンタ１０３に送信する。一方、簡易モードが設定されたときは、データ解析部３０６は、プリンタのステータス(印刷実行中、印刷出力完了、待機中、スリープ中、ドアオープン、トナー無し等のエラー)、給紙台の名称（カセット１、手差し）、給紙台の用紙残量（無し、２５％、５０％、１００％）、給紙台のステータス（正常、用紙無し）、ジョブのステータス等の、プリンタの印刷情報が定義された出力命令メッセージを作成し（作成手段）、出力命令メッセージをプリンタ１０３に送信する（第１送信手段）。すなわち、簡易モード時に取得されるメッセージは、その情報量が通常モード時に取得されるメッセージの情報量より少なく、通常モード時に取得されるメッセージから、印刷中のページ数、給紙台情報及び用紙枚数のメッセージが省かれたものとなる。したがって、ネットワーク高負荷時に簡易モードに設定することにより、プリンタ１０３から送信されるメッセージのデータ量を低減し、ネットワーク高負荷時であってもプリントサーバ１０２でのメッセージ取得が確実に行われる。
【００３４】
プリンタ１０３は、データ解析部３０６から印刷データを受信し、印刷データに基づいて印刷出力する。また、プリンタ１０３は、データ解析部３０６から出力命令メッセージ（定義情報）を受信し、出力命令メッセージに基づいてプリントサーバ１０２に印刷情報を送信する。このプリンタ１０３では、印刷中ページ数、給紙台情報、用紙枚数などの印刷ジョブの状態の変更及び機器のステータスの変更があった場合に、そのステータスの変更内容をメッセージとしてプリントサーバ１０２の印刷情報受信部３０７に送信する。例えば、プリンタ１０３の現在の印刷中ページ数をメッセージとして送信する場合を考えると、現在の印刷中ページ数を示すメッセージが送信された後、すぐにカウントアップされたページ数を示すメッセージが送信される。そのため、印刷中ページ数を示すメッセージをプリンタ１０３から取得する場合には大量のメッセージがネットワークを介してプリントサーバ１０２に送信されることとなり、ネットワークの高負荷時にメッセージの取得漏れが生じる場合がある。したがって、このメッセージの取得漏れを防止すべく、ネットワーク高負荷時や配信先が遠隔地以外の特定の配信先である場合にプリンタ１０３から送信されるメッセージのデータ量を制限することによってネットワークの負荷を軽減させ、プリントサーバ１０２がプリンタ１０３の印刷情報を確実に取得することができる。
【００３５】
印刷情報送受信部３０７は、出力命令メッセージに応じてプリンタ１０３から送信された印刷情報を受信し（受信手段）、該受信した印刷情報をクライアントＰＣ１０４に送信する（第２送信手段）。具体的には、プリントサーバ１０２がネットワーク高負荷時や配信先ごとにメッセージの送信データ量を制限することによってプリンタ１０３からの印刷出力完了（ステータス情報）を示すメッセージを取得すると、当該メッセージをクライアントＰＣ１０４に送信する。これにより、クライアントＰＣ１０４上にプリンタ１０３のステータス情報を表示させることが可能となる。したがって、ユーザにプリンタ１０３の印刷出力完了を確実に通知することができる。
【００３６】
統計処理部３０８は、簡易モードと通常モードを切り換えるためのタイミング（条件、日時等）を決定すると共に、該切り換えタイミングを決定する際に用いられる閾値を算出する。
【００３７】
図４は、図３の名寄せサーバ１０１及びプリントサーバ１０２により実行される印刷管理処理を示すフローチャートである。尚、本印刷管理処理において、ステップＳ４０１及びＳ４０２は名寄せサーバ４０１のＣＰＵで実行され、ステップＳ４０３〜Ｓ４０６はプリントサーバ１０２のＣＰＵ２０１により実行される。
【００３８】
図４において、先ず、ホストコンピュータ１００から所定タイミングで送信されるホストデータを、名寄せサーバ１０１のデータ受信部３０１で受信する（ステップＳ４０１）。図９は、ホストコンピュータ１００から送信されるホストデータのイメージ図である。ホストコンピュータ１００は、ＣＳＶデータ等のテキスト形式で記載されているホストデータ９００を送信する。尚、このホストデータをそのままプリンタで印刷してもフォーマットが規定されていないため文字列がそのまま印刷されることになる。
【００３９】
次に、名寄せ開始指示に基づいて後述する図５の名寄せ処理を実行し、ホストデータを同じ配信先ごとに仕分け、名寄せデータを作成する（ステップＳ４０２）。作成された名寄せデータはデータ保持部に保持される。
【００４０】
ステップＳ４０４でデータ受信部３０４に名寄せデータがあるか否かを判定し（ステップＳ４０３）、名寄せデータがないときはステップＳ４０３のステップを繰り返し、名寄せデータがあるときは、データ取得部３０５が名寄せデータをデータ受信部３０４から取得する。そして、所定期間に取得した情報、例えば過去１ヶ月分のログの情報に基づいて、後述する図６の統計処理を実行し、ログの統計情報を求める（ステップＳ４０４）。次に、ステップＳ４０３で取得された名寄せデータに基づいて、後述する図７の出力命令制御処理を実行し、プリントサーバ１０２がプリンタ１０３からのメッセージ出力を制御する（ステップＳ４０５）。その後、データ取得部３０５に未処理の名寄せデータがあるか否かを判定し（ステップＳ４０６）、まだ未処理の名寄せデータがある場合はステップＳ４０５に戻り、未処理の名寄せデータがない場合は、本処理を終了する。
【００４１】
図５は、図４のステップＳ４０２で実行される名寄せ処理を示すフローチャートである。尚、本名寄せ処理は、名寄せサーバ１０１のＣＰＵで実行される。
【００４２】
図５において、先ず、ホストコンピュータ１００から受信したホストデータを、データ解析部３０２でジョブごとに分割し、各ジョブに対して、ジョブの配信先情報（配信先Ａ〜Ｄ）を組み込み、更に、各ジョブに対して配信先の重要度を示す情報及び配信先が遠隔地である旨の情報を組み込む（ステップＳ５０１）。例えば、図９に示すようなホストデータを、ジョブごとに分割して図１０に示すようなホストデータ１０００に変換する。図１０は、図９のホストデータを解析した状態を示すイメージ図である。図１０において、例えば、ジョブ１００１は、配信先がＡ、２００ページの印刷出力、配信先Ａの重要度が高、及び配信先Ａが遠隔地であることを示している。また、ジョブ１００２は、配信先がＢ、１００ページの印刷出力、配信先Ｂの重要度が低、及び配信先Ｂが遠隔地であることを示している。尚、各ジョブの配信先の重要度が高であるか否か及び配信先の設置位置が遠隔地であるか否かの設定は、例えば、図１７に示すような表示画面１７００をディスプレイに表示し、チェックボックス１７０１，１７０２をチェックすることにより行うことができる。その後、解析したデータをデータ保持部３０３で保持する。
【００４３】
次に、ＧＵＩを介して名寄せ開始指示があったか否かを判定し（ステップＳ５０２）、名寄せ指示がないときはステップＳ５０４に進み、名寄せ開始指示があったときは、名寄せサーバ１０１のデータ保持部３０３に保持してあるデータを同じ配信先ごとに仕分けし、名寄せデータを作成する（ステップＳ５０３）。尚、ステップＳ５０２では、現在の時刻が所定の名寄せ開始時刻となったか否かを判定し、現在の時刻が所定の名寄せ開始時刻となった場合に名寄せデータを作成してもよい。
【００４４】
ステップＳ５０３の処理では、例えば、図１１に示すように、ホストデータ１１０１，１１０２を配信先ごとに分割し、配信先Ａで纏められた１つの名寄せデータ１１０３を作成する。尚、このとき、配信先Ｂ，Ｃ，Ｄで纏められた名寄せデータも同時に作成される。これにより、プリントサーバは配信先で纏められた名寄せデータを一括して受信することができると共に、配信先ごとに希望した日時に名寄せデータの送信を行うことができる。
【００４５】
その後、ステップＳ５０３で作成された名寄せデータをプリントサーバ１０２のデータ受信部３０５に送信し（ステップＳ５０４）、本処理を終了する。
【００４６】
図６は、図４のステップＳ４０４で実行される統計処理を示すフローチャートである。尚、本統計処理は、プリントサーバ１０２のＣＰＵ２０１で実行される。
【００４７】
図６に示すように、先ず、前回の統計処理から所定期間、例えば１ヶ月が経過しているか否かを判定する（ステップＳ６０１）。前回の処理から１ヶ月が経過していないときは、本処理を終了し、前回の処理から１ヶ月経過している場合にはステップＳ６０２に進む。
【００４８】
次に、プリントサーバ１０２内に記憶されている印刷ログ情報に基づいて、ジョブ量の多い日を決定する（ステップＳ６０２）。そして、ステップＳ６０２で決定された日のうち、印刷出力完了を示すメッセージを取得できなかった日時情報を求める（ステップＳ６０３）。印刷出力完了を示すメッセージを取得できなかった日時は、ネットワーク負荷が高い日時であると判断される。尚、出力完了メッセージが取得できなかった場合は、「出力不明」というログがプリントサーバ１０２内に残っているため、当該ログにより日時情報が特定される。
【００４９】
その後、ステップＳ６０２で求められた日時情報から、印刷出力完了を示すメッセージが取得できなかった日時のジョブ量を１時間単位で求める。そして、ステップＳ６０３で求められたジョブ量から、ステップＳ４０５の出力命令制御処理で用いられるジョブ量の閾値を求める（ステップＳ６０４）。具体的には、ステップＳ６０３で求められたジョブ量のうちの最大のジョブ量を閾値とする。ステップＳ６０４の処理後、本処理を終了する。
【００５０】
尚、図５の統計処理では、ジョブ量が多い日から印刷出力完了を示すメッセージが取得できなかった日時情報を求めたが、これに限ることなく、印刷出力完了メッセージが取得できない回数の多い日時を日時情報として求めてもよい。また、本統計処理は、ステップＳ４０３の判定前に実行されてもよく、また、定期的（1ヶ月に１度）に実行されてもよい。
【００５１】
図７は、図４のステップＳ４０５で実行される出力命令制御処理を示すフローチャートである。本出力命令制御処理は、名寄せサーバ１０１から配信先（プリンタ）ごとに仕分けられた名寄せデータを受信して各配信先に出力するとともに、各配信先から印刷状態を受信してクライアントＰＣ１０４に送信するものである。尚、本処理は、プリントサーバ１０２のＣＰＵ２０１で実行される。
【００５２】
図７に示すように、先ず、プリントサーバ１０２のデータ受信部３０５で名寄せデータを受信し（ステップＳ７０１）、該受信した名寄せデータをプリンタで出力可能な印刷データ、例えばプリンタ記述言語で記載された印刷データを作成する（ステップＳ７０２）。尚、この印刷データは、後述するステップＳ７１１で印刷データをプリンタに送信する際に作成されてもよい。
【００５３】
次に、現在の日時が、ステップＳ６０３で求められた日時情報の日時に達しているか否かを判定する（ステップＳ７０３）（日時判定手段）。現在の日時がステップＳ６０３で求められた日付情報の日時に達していないときは、配信先からの出力命令メッセージのモードを通常モードに設定すると共に、通常モード用の出力命令データ（定義情報）を作成し、該作成された出力命令データをステップＳ７０２で作成された印刷データに付与する（ステップＳ７０４）（付与手段）。図１２は、印刷データごとに出力命令データが付与された際のイメージ図である。配信先であるプリンタは、印刷データ１２０１〜１２０４に付与された通常モード用出力命令データに従って、プリントサーバ１０２に印刷情報を示すメッセージを送信する。尚、配信先Ｂで纏められた名寄せデータに基づいて作成された印刷データの場合、各印刷データには簡易モード用出力命令が付与されることになる。すなわち、現在の日時がステップＳ６０３で求められた日時情報の日時に達していない場合は、ネットワーク負荷が高い状態ではないと判断されるため、簡易モードにせず、通常モードとする。通常モード用の出力命令データは、通常時にプリンタから取得する状態情報を定義したものであり、プリンタのステータス（印刷実行中、印刷出力完了、待機中、スリープ中、ドアオープン、トナー無し等のエラー）、給紙台の名称（カセット１、手差し）、給紙台の用紙残量（無し、２５％、５０％、１００％）、給紙台のステータス（正常、用紙無し）、ジョブのステータス、印刷中のページ数、給紙台情報、用紙枚数等の、プリンタの印刷情報を示すメッセージを取得する旨のデータからなるものである。現在の日時がステップＳ６０３で求められた日付情報の日時に達していないときは（ステップＳ７０３でＹＥＳ）、ステップＳ７０５に進む。
【００５４】
次に、印刷データの配信先が重要な配信先に設定されているか、すなわち印刷データの配信先の重要度が高であるか否かを判定する（ステップＳ７０５）（重要度判定手段）。印刷データの配信先の重要な配信先に設定されているときは、配信先からの出力命令メッセージのモードを通常モードに設定すると共に、通常モード用の出力命令データを作成し、該作成された出力命令データをステップＳ７０２で作成された印刷データに付与して（ステップＳ７０８）、ステップＳ７０９に進む。すなわち、印刷データの配信先が重要な配信先である場合は、ログの情報の削減は望ましくないので、簡易モードにせず（プリンタから取得するメッセージを制限せず）、通常モードとする。そして、現在のジョブ量がステップＳ４０２の統計処理で決定された閾値より大きいか否かを判定し（ステップＳ７０９）、現在のジョブ量が閾値より大きいときは、プリントサーバ１０２からプリンタへのジョブの出力タイミングの間隔を所定期間だけあけて（ステップＳ７１０）、ステップＳ７１１に進む。短期間にジョブの出力処理を複数回行うとネットワーク負荷が増大するため、ジョブの出力タイミングの間隔をあけることによってネットワーク負荷を低減することか可能となる。現在のジョブ量が閾値以下であるときは（ステップＳ７０９でＮＯ）、そのままステップＳ７１１に進む。
【００５５】
一方、印刷データの配信先が重要な配信先に設定されていないときは（ステップＳ７０５でＮＯ）、印刷データの配信先がネットワーク上で遠隔地に設定されているか否かを判定する（ステップＳ７０６）（設置位置判定手段）。印刷データの配信先が遠隔地に設定されているときは、配信先からの出力命令メッセージのモードを簡易モードに設定すると共に、簡易モード用の出力命令データを作成し、該作成された出力命令データをステップＳ７０２で作成された印刷データに付与して（ステップＳ７０７）、ステップＳ７１１に進む。簡易モード用の出力命令データは、ネットワーク高負荷時などにプリンタから取得する状態情報を定義したものであり、プリンタのステータス（印刷実行中、印刷出力完了、待機中、スリープ中、ドアオープン、トナー無し等のエラー）、給紙台の名称（カセット１、手差し）、給紙台の用紙残量（無し、２５％、５０％、１００％ ）、給紙台のステータス（正常、用紙無し）、ジョブのステータス等の、プリンタの印刷情報を示すメッセージを取得する旨のデータからなるものである。尚、ステップＳ７０６における各ジョブの配信先が遠隔地であるか否かの判定は、図１０に示す各ジョブで遠隔地設定がなされているか否かで判定してもよいし、プリントサーバ１０２が記憶している配信先ごとの遠隔地設定データ（不図示）に従って判定されてもよい。印刷データの配信先が遠隔地に設定されているときは（ステップＳ７０６でＹＥＳ）、ステップＳ７０８に進み、上記と同様の処理を行う。
【００５６】
その後、出力命令データが付与された印刷データを配信先に送信する（ステップＳ７１１）。例えば、配信先Ａとしてプリンタ１０３が設定されている場合は、図１１の名寄せデータ１１０３から作成された印刷データに対して通常モード用の出力命令データを付与して、該通常モード用出力命令データが付与された印刷データをプリンタ１０３に出力する。
【００５７】
ステップＳ７１２では、通常モード又は簡易モードの出力命令データに応じたメッセージを配信先から受信すると共に、通常モード又は簡易モードに設定した旨と配信先から受信した印刷情報とを示すメッセージとをクライアント端末に送信し、各モードに応じた配信先の印刷情報をクライアント端末に表示させる（ＧＵＩ制御処理）。本ステップで実行されるＧＵＩ制御処理の詳細については、図８を用いて後述する。
【００５８】
ステップＳ７１３では、出力命令メッセージのモードの日時情報及びモードの切り替え情報をログ情報として保存し、該保存されたログ情報に基づいて、各印刷データに対するモード及び切り替え情報をプリントサーバ１０２のディスプレイに表示する。各印刷データに対する処理履歴ログを表示する表示画面の一例を図１５に示す。図１５に示すように、表示画面１５００の表示欄１５０１には、印刷データに対する出力命令メッセージのモードが簡易モードに切り替えられた旨が表示されており、また、表示欄１５０２には、印刷データに対する出力命令メッセージのモードが通常モードに切り替えられた旨が表示されている。これにより、印刷処理の情報をユーザに通知することができ、ユーザは出力命令メッセージのモードがいつどのモードに切り替えられたかを把握することができる。図１６は、各印刷データに対する印刷情報を表示する表示画面の一例を示す図である。図１６において、通常モードが設定された印刷データの印刷情報には印刷中のページ数及び用紙枚数が含まれるため、表示画面１６００のページ数欄及び用紙枚数欄に各印刷ジョブのページ数及び用紙枚数が表示される。簡易モードが設定された印刷データの印刷情報には印刷中のページ数及び用紙枚数が含まれないため、ページ数欄及び用紙枚数欄に印刷ジョブのページ数及び用紙枚数が表示されない（点線枠１６０１）。尚、ステップＳ７１３の日時情報の保存は、簡易モードから通常モード、又は通常モードから簡易モードに切り替わった際に実行される。尚、通常モードで表示される印刷情報のうち、簡易モードで表示されない印刷情報については、簡易モード表示（図１４）で識別可能なように表示することも可能である。例えば、通常モードで表示されて、簡易モードで表示されない「印刷ページ表示部１４０１」と「トレイ情報表示部１４０２」の領域に対して、表示されない旨の情報を表示させる。あるいは、簡易モードの場合は、「印刷ページ表示部１４０１」「トレイ情報表示部１４０２」の表示（領域）自体を表示させないように構成することも可能である。
【００５９】
ステップＳ７１４では、データ受信部３０４で受信したデータのジョブ量の累計を記憶する。尚、データ受信部３０４で受信したジョブ量は、所定期間（例えば、１時間）のジョブ量である。
【００６０】
ステップＳ７１５では、ステップＳ７１４で記憶した現在の累計ジョブ量がステップＳ６０４で求められた閾値より大きいか否かを判定する。現在の累計ジョブ量が閾値以下であるときは本処理を終了し、現在の累計ジョブ量が閾値より大きいときは、メッセージ取得のリトライ回数を減少する（ステップＳ７１６）。例えば、ネットワーク負荷が高い状態にある場合、プリンタからのメッセージの取得ができないため、プリンタからのメッセージの取得をリトライすることによりメッセージを取得するが、このリトライ回数を減少させる(リトライの間隔をあける)。尚、ステップＳ７１１で設定したメッセージに対応する情報をプリンタから一定時間受信できない場合は、プリンタから印刷情報を取得するためのリトライを行う。
【００６１】
ステップＳ７１７では、現在設定されているリトライ回数が、リトライ回数の下限値として予め設定された一定値より大きいか否かを判定し、現在設定されているリトライ回数が一定値より大きいときは、まだ回数を減少させることができると判断して、ステップＳ７１５に戻り、現在設定されているリトライ回数が一定値以下であるときは、本処理を終了する。
【００６２】
図８は、図７のステップＳ７１２で実行されるＧＵＩ制御処理を示すフローチャートである。本ＧＵＩ制御処理は、通常モード又は簡易モードに変更した旨の通知と、プリンタから受信した印刷情報を示すメッセージをクライアントＰＣに送信し、プリンタの印刷情報をクライアントＰＣに表示するものである。
【００６３】
図８に示すように、先ず、現在のモードが簡易モードであるか否かを判定し（ステップＳ８０１）、現在のモードが簡易モードでない場合、すなわち通常モードであるときは、ステップＳ７０２で作成された印刷データのモードが通常モードであることをクライアントＰＣ１０４に通知する（ステップＳ８０２）。
【００６４】
ステップＳ８０２の処理によりプリントサーバ１０２から通知を受けたクライアントＰＣ１０４は、図１３に示すような通常モード用の表示画面１３００をディスプレイに表示し、モード表示部１３０３に「通常モード」を表示して、現在のモードが通常モードであることをユーザに通知する。この表示画面１３００はプリンタごとに表示されるものであり、モード表示部１３０３に加えて、現在印刷中のページ数が表示される印刷ページ表示部１３０１と、及び現在使用中のトレイを示す「使用中」の文字を表示するトレイ情報表示部１３０２とを有する。また、クライアントＰＣ１０４では、通常モードと決定された印刷データの印刷処理が始まった時点で表示画面が通常モード用の表示画面に切り替えられる。各プリンタの印刷処理が完了したか否かにかかわらず、印刷データがプリンタに送信されると同時にクライアントＰＣ１０４の表示画面を切り換えるのが望ましくない場合がある。したがって、簡易モードの印刷データがプリントサーバ１０２からプリンタ１０３に送信されても、プリンタ１０３で前回の印刷データ或いは前々回の印刷データの印刷処理が実行されている場合には、その印刷データの印刷処理が終わった後で簡易モード用の表示画面に切り換えるようにする。すなわち、表示画面の切替は、現在印刷処理されている印刷データに応じて実行される。つまり、通常モードまたは簡易モードのモード情報を送ることにより、クライアント端末の表示モードを切り換えることができる。
【００６５】
次いで、プリントサーバ１０２がプリンタ１０３から印刷情報を受信し、この印刷情報をクライアントＰＣ１０４に送信し（ステップＳ８０３）、ステップＳ８０４に進む。
【００６６】
一方、ステップＳ８０１において現在のモードが簡易モードであるときは、ステップＳ７０２で作成された印刷データのモードが簡易モードであることをクライアントＰＣ１０４に通知する（ステップＳ８１１）。これにより、クライアント端末の表示モードを切り換えることができる。
【００６７】
ステップＳ８１１の処理によりプリントサーバ１０２から通知を受けたクライアントＰＣ１０４は、図１４に示すような簡易モード用の表示画面１４００をディスプレイに表示し、モード表示部１４０３に「簡易モード」を表示して、現在のモードが簡易モードであることをユーザに通知する。表示画面１３００はプリンタごとに表示されるものであり、モード表示部１４０３に加えて、印刷ページ表示部１４０１と、トレイ情報表示部１４０２とを有する。但し、図１４の表示画面１４００では、図１３の表示画面１３００と異なり、印刷ページ表示部１４０１に現在印刷中のページ番号が表示されず、また、トレイ情報表示部１４０２に現在使用中のトレイを示す「使用中」の文字が表示されない。
【００６８】
次に、プリントサーバ１０２がプリンタ１０３から印刷情報を受信し、この印刷情報をクライアントＰＣに送信する（ステップＳ８１２）。
【００６９】
ステップＳ８１２の処理によりプリントサーバ１０２から印刷情報を受信したクライアントＰＣ１０４は、該受信した印刷情報に基づいて表示画面を更新する（ステップＳ８１３）。例えば、図１４の表示画面１４００が表示されている状態では、プリントサーバ１０２が、プリンタ１０３が印刷実行中である旨の印刷情報をプリンタ１０３から受信すると共に該印刷情報をクライアントＰＣ１０４に送信し、クライアントＰＣ１０４が表示画面のジョブ情報を更新する。このとき、受付時刻が表示情報と共に更新される。また、プリンタの印刷処理が完了すると、プリントサーバ１０２がプリンタ１０３から印刷出力完了の通知を受信すると共に当該通知をクライアントＰＣ１０４に送信し、クライアントＰＣ１０４は表示画面１４００におけるジョブ情報の「状態」欄の表示を「実行中」から「実行待機中」に変更する。尚、簡易モードでは、通常モードで頻繁に更新される印刷中のページ数やトレイ情報は表示されないため、これらの表示は更新されない。
【００７０】
通常、ホストコンピュータ１００からプリンタ１０３に送信される印刷データは何万帳票にも及ぶため、印刷データが膨大となりネットワーク高負荷を生じ易いが、プリントサーバ１０２が通常モードの印刷情報よりデータ量の少ない簡易モードの印刷情報を取得し、当該印刷情報をクライアントＰＣに送信するので、ネットワークの高負荷状態を防止することができる。
【００７１】
ステップＳ８０４では、クライアントＰＣ１０４がプリントサーバ１０２から受信した印刷情報が、印刷中のページ数情報であるか否かを判定し、印刷中のページ数情報であるときは、クライアントＰＣ１０４が印刷中のページ数情報の表示を更新して（ステップＳ８０５）、本処理を終了する。受信した印刷情報が印刷中のページ数情報でないときは、ステップＳ８０６に進む。
【００７２】
ステップＳ８０６では、クライアントＰＣ１０４がプリントサーバ１０２から受信した印刷情報が給紙台情報であるか否かを判定し、給紙台情報であるときは、クライアントＰＣ１０４が給紙台情報の表示を更新して（ステップＳ８０７）、本処理を終了する。受信した情報が給紙台情報でないときは、ステップＳ８０８に進む。
【００７３】
ステップＳ８０８では、クライアントＰＣ１０４がプリントサーバ１０２から受信した印刷情報が用紙枚数情報であるか否かを判定し、用紙枚数情報であるときは、クライアントＰＣ１０４が用紙枚数情報の表示を更新して（ステップＳ８０９）、本処理を終了する。受信した情報が給紙台情報でないときは、クライアントＰＣ１０４がその他の印刷情報を更新して（ステップＳ８１０）、本処理を終了する。
【００７４】
ステップＳ８１０の処理で更新されるその他の印刷情報としては、例えば、ジョブのステータス情報がある。図１３の表示画面１３００が表示されている状態では、プリントサーバ１０２が、プリンタ１０３が印刷実行中である旨の印刷情報をプリンタ１０３から受信すると共に該印刷情報をクライアントＰＣ１０４に送信し、クライアントＰＣ１０４が表示画面のステータス情報「実行中」を更新する。また、プリントサーバ１０２がプリンタ１０３から印刷出力完了の通知を受信すると共に当該通知をクライアントＰＣ１０４に送信し、クライアントＰＣ１０４は表示画面１４００におけるジョブのステータス情報を示す「状態」欄の表示を「実行中」から「実行待機中」に更新する。
【００７５】
本実施の形態によれば、プリンタ１０３に関する印刷情報の情報量を制限して取得する簡易モード及びプリンタ１０３に関する印刷情報の情報量を制限せずに取得する通常モードのうちのいずれかのモードに応じて、プリンタ１０３が送信するプリンタ１０３に関する印刷情報を定義した出力命令データを作成する（ステップＳ７０４，Ｓ７０７，Ｓ７０８）。また、出力命令データが付与された印刷データをプリンタ１０３に送信し（ステップＳ７１１）、当該出力命令データに応じてプリンタ１０３から送信された印刷情報を受信し、該受信した印刷情報をクライアントＰＣ１０４に送信する（ステップＳ７１２）。すなわち、簡易モードに設定された場合は、通常モード時に取得する印刷情報より情報量の少ない印刷情報を取得し、該印刷情報をクライアントＰＣ１０４に送信するので、ネットワーク１０５が高負荷状態であってもユーザの必要とする印刷情報、例えば印刷出力完了を示す情報がクライアントＰＣ１０４に確実に送信される。したがって、プリンタ１０３の印刷状態の送信を制御させることで、印刷状態情報の取得漏れを防止するとともに、クライアントＰＣ１０４にプリンタ１０３から取得できる印刷状態情報を適切に表示させることができる。
【００７６】
本実施の形態では、プリンタ（印刷装置）とそれを利用するクライアント端末間に本発明に係る印刷管理装置（プリントサーバ）を適用したが、これに限るものではなく、ネットワーク上の複数の機器間でデータが送受信される環境、例えば、ネットワークスキャナ、ネットワーク機能を有する複合機(ファックス機能、印刷機能、スキャン機能などを有する機器)等の画像処理装置とそれを利用する端末間においても、本発明を適用することが可能である。  本実施の形態では、ホストコンピュータ１００及びクライアントＰＣ１０４は、その構成がプリントサーバ１０２の構成と基本的に同じであるが、これに限るものではなく、上記実施の形態で説明される各処理が実現可能であれば、如何なる構成であってもよい。
【００７７】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体を印刷管理装置又はサーバに供給し、その印刷管理装置又はサーバのコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読出して実行することによっても、達成される。
【００７８】
この場合、記憶媒体から読出されたプログラムコード自体が上記実施の形態の機能を実現することとなり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成する。
【００７９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８０】
コンピュータから読出されたプログラムコードを実行することにより、上記実施の形態の機能が実現されだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動するＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態に係る印刷管理装置を備えるプリントサーバシステムの構成を概略的に示すブロック図である。
【図２】図１におけるプリントサーバのハードウェア構成を示すブロック図である。
【図３】図１のプリントサーバシステムの機能を説明するブロック図である。
【図４】図３の名寄せサーバ及びプリントサーバにより実行される印刷管理処理を示すフローチャートである。
【図５】図４のステップＳ４０２で実行される名寄せ処理を示すフローチャートである。
【図６】図４のステップＳ４０４で実行される統計処理を示すフローチャートである。
【図７】図４のステップＳ４０５で実行される出力命令制御処理を示すフローチャートである。
【図８】図７のステップＳ７１２で実行されるＧＵＩ処理を示すフローチャートである。
【図９】ホストコンピュータから送信されるホストデータのイメージ図である。
【図１０】図９のホストデータを解析した状態を示すイメージ図である。
【図１１】図５のステップＳ５０３で実行される名寄せデータ作成処理を説明する図である。
【図１２】図７のステップＳ７０４で印刷データごとに出力命令データが付与された際のイメージ図である。
【図１３】図１におけるクライアントＰＣに表示される通常モード用表示画面の一例を示す図である。
【図１４】図１におけるクライアントＰＣに表示される簡易モード用表示画面の一例を示す図である。
【図１５】図７のステップＳ７１３の処理により各印刷データに対する処理履歴ログを表示する表示画面の一例を示す図である。
【図１６】図７のステップＳ７１３の処理により各印刷データに対する印刷情報を表示する表示画面の一例を示す図である。
【図１７】図１における名寄せサーバに表示され、ジョブの配信先の重要度及び設置位置の設定するための表示画面の一例を示す図である。
【符号の説明】
【００８３】
１００  ホストコンピュータ
１０１  名寄せサーバ
１０２  プリントサーバ
１０３  プリンタ
１０４  クライアントＰＣ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０６，２０７  入力部
２０８  ハードディスク
３０４  データ受信部
３０５  データ取得部
３０６  データ解析部
３０７  状態受信部
３０８  統計処理部
【図１】
2009163377.tif 000003
【図２】
2009163377.tif 000004
【図３】
2009163377.tif 000005
【図４】
2009163377.tif 000006
【図５】
2009163377.tif 000007
【図６】
2009163377.tif 000008
【図７】
2009163377.tif 000009
【図８】
2009163377.tif 000010
【図９】
2009163377.tif 000011
【図１０】
2009163377.tif 000012
【図１１】
2009163377.tif 000013
【図１２】
2009163377.tif 000014
【図１３】
2009163377.tif 000015
【図１４】
2009163377.tif 000016
【図１５】
2009163377.tif 000017
【図１６】
2009163377.tif 000018
【図１７】
2009163377.tif 000019