(57)【要約】      （修正有）【課題】画像処理装置の印刷累計枚数の偏りを抑止すると共に、印刷品質を考慮した印刷ジョブの振り分けを実現することの可能な仕組みを提供する。【解決手段】印刷ジョブを実行する複数の画像処理装置１０２ａ、１０２ｂと通信可能に接続される印刷管理サーバ１０３で、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを画像処理装置ごとに記憶しておく。そして、記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを画像処理装置ごとに算出し、算出されたパラメータに基づいて、印刷ジョブの振り分け先である画像処理装置を特定する。こうして特定された画像処理装置に対して、印刷ジョブを送信する。【選択図】図１
2017102752.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを実行する複数の画像処理装置と通信可能に接続される印刷管理サーバであって、
印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段と、
前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出手段と、
前記算出手段で算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定手段と、
前記特定手段で特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信手段と
を備えることを特徴とする印刷管理サーバ。
【請求項２】
前記印刷管理サーバは、
前記印刷ジョブ送信手段で送信された印刷ジョブの実行結果である印刷結果に対する評価を、当該印刷ジョブを実行した前記画像処理装置から取得する取得手段と、
前記取得手段で取得した評価に基づいて、前記記憶手段に記憶された当該画像処理装置の評価情報を更新する評価情報更新手段と
を更に備えることを特徴とする請求項１に記載の印刷管理サーバ。
【請求項３】
前記記憶手段は、更にカラー種別ごとに前記評価情報と前記印刷累計枚数とを記憶し、
前記算出手段は、印刷ジョブのカラー種別に対応する前記評価情報と前記印刷累計枚数とを用いて、前記パラメータを算出することを特徴とする請求項１または２に記載の印刷管理サーバ。
【請求項４】
前記記憶手段は、前記画像処理装置が設置された日を示す設置日を当該画像処理装置ごとに更に記憶し、
前記特定手段は、当該特定手段により複数の画像処理装置が特定された場合に、前記記憶手段に記憶された設置日のうち、現在日時に近い設置日を有する前記画像処理装置を、印刷ジョブの振り分け先として特定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷管理サーバ。
【請求項５】
前記印刷管理サーバは、
前記画像処理装置から送信された印刷ジョブを受信する印刷ジョブ受信手段と、
前記特定手段で特定された画像処理装置と、前記印刷ジョブ受信手段で受信した印刷ジョブを送信した画像処理装置とが異なる場合には、前記特定手段で特定された画像処理装置に対して通知を行う通知手段と
を備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷管理サーバ。
【請求項６】
印刷ジョブを実行する複数の画像処理装置と通信可能に接続され、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段を備える印刷管理サーバの制御方法であって、
前記印刷管理サーバの算出手段が、前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出ステップと、
前記印刷管理サーバの特定手段が、前記算出ステップで算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定ステップと、
前記印刷管理サーバの印刷ジョブ送信手段が、前記特定ステップで特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信ステップと
を備えることを特徴とする印刷管理サーバの制御方法。
【請求項７】
印刷ジョブを実行する複数の画像処理装置と通信可能に接続され、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段を備える印刷管理サーバの制御方法を実行可能なプログラムであって、
前記印刷管理サーバを、
前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出手段と、
前記算出手段で算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定手段と、
前記特定手段で特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信手段
として機能させることを特徴とするプログラム。
【請求項８】
印刷ジョブを実行する複数の画像処理装置を含む印刷管理システムであって、
印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段と、
前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出手段と、
前記算出手段で算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定手段と、
前記特定手段で特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信手段と
を備えることを特徴とする印刷管理システム。
【請求項９】
印刷ジョブを実行する複数の画像処理装置を含み、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段を備える印刷管理システムの制御方法であって、
前記印刷管理システムの算出手段が、前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出ステップと、
前記印刷管理システムの特定手段が、前記算出ステップで算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定ステップと、
前記印刷管理システムの印刷ジョブ送信手段が、前記特定ステップで特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信ステップと
を備えることを特徴とする印刷管理システムの制御方法。
【請求項１０】
印刷ジョブを実行する複数の画像処理装置を含み、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段を備える印刷管理システムの制御方法を実行可能なプログラムであって、
前記印刷管理システムを、
前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出手段と、
前記算出手段で算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定手段と、
前記特定手段で特定された画像処理装置に対して、印刷ジョブを送信するよう制御する印刷ジョブ送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置の印刷枚数の偏りを抑止すると共に、印刷品質を考慮した印刷ジョブの振り分けを実現することの可能な印刷管理サーバ、印刷管理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタで印刷を行う際には、印刷を実行させたいプリンタをユーザが指定している。しかしながら、消耗品の状況や稼働状況等、プリンタの状況をユーザが考慮して印刷することは非常に手間であった。
【０００３】
そこで、印刷先のプリンタをユーザが指定するのではなく、印刷先のプリンタを自動的に決定する仕組みが存在する。特許文献１には、プリンタごとの用紙残量やトナー残量と、印刷の実行に必要なこれらの所要分量とに基づいて、印刷を実行するプリンタを自動的に決定する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８５７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンタは消耗品だけでなく、プリンタの部品自体の消耗も考慮しなければならない。従来は、プリンタの保守を定期的に行うことで長期間の使用に耐えられるようにしているが、いくら保守を行ったとしても、プリンタの老朽化に伴い利用率の高いプリンタは故障の可能性が高くなってしまう。
【０００６】
そのため、プリンタ間で印刷した累計枚数に偏りが出ないようにすることが重要となる。つまり、印刷した累計枚数が少ないプリンタに対して印刷を振り分けるようにすれば、枚数の偏りを解消することができる。
【０００７】
しかしながら、プリンタの性能やヘッドの汚れ等によって、印刷品質の悪いプリンタに印刷が振り分けられてしまうことがある。ユーザにとっては、なるべく印刷品質のよいプリンタで印刷を行いたいため、単に印刷した累計枚数に応じて印刷を振り分けるのは適切ではない。
【０００８】
本発明は、画像処理装置の印刷累計枚数の偏りを抑止すると共に、印刷品質を考慮した印刷ジョブの振り分けを実現することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の印刷管理サーバは、印刷ジョブを実行する複数の画像処理装置と通信可能に接続される印刷管理サーバであって、印刷結果に対する評価を示す評価情報と、印刷が行われた枚数を示す印刷累計枚数とを前記画像処理装置ごとに記憶する記憶手段と、前記記憶手段に記憶された評価情報と印刷累計枚数とを用いて、印刷ジョブの振り分け先を特定するためのパラメータを前記画像処理装置ごとに算出する算出手段と、前記算出手段で算出されたパラメータに基づいて、印刷ジョブの振り分け先である前記画像処理装置を特定する特定手段と、前記特定手段で特定された画像処理装置に対して、印刷ジョブを送信する印刷ジョブ送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像処理装置の印刷累計枚数の偏りを抑止すると共に、印刷品質を考慮した印刷ジョブの振り分けを実現することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における印刷管理システムのシステム構成を示す図である。
【図２】クライアントＰＣ１０１、プリントサーバ１０３のハードウェア構成を示す図である。
【図３】プリンタ１０２のハードウェア構成を示す図である
【図４】クライアントＰＣ１０１、プリンタ１０２、プリントサーバ１０３の機能構成を示す図である。
【図５】本実施形態の一連の処理の流れを示すフローチャートである。
【図６】図５に続き、本実施形態の一連の処理の流れを示すフローチャートである。
【図７】印刷出力処理の詳細な処理の流れを示すフローチャートである。
【図８】プリンタ１０２からカウンタ情報を取得する一連の処理の流れを示すフローチャートである。
【図９】印刷設定受付画面９００の画面構成を示す図である。
【図１０】レベリング評価画面１０００の画面構成を示す図である。
【図１１】印刷結果表示画面１１００の画面構成を示す図である。
【図１２】印刷情報１２００とカウンタ情報１２１０のデータ構成を示す図である。
【図１３】評価情報管理テーブル１３００のテーブル構成を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の印刷管理システムのシステム構成の一例を示す図である。印刷管理システムでは、クライアントＰＣ１０１とプリンタ１０２とプリントサーバ１０３とがネットワークを介して通信可能に接続されている。尚、ネットワークは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもよく、クライアントＰＣ１０１とプリンタ１０２とプリントサーバ１０３とが通信できればどのような形態であってもよい。また、有線接続であっても無線接続であってもよい。更には、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。
【００１４】
クライアントＰＣ１０１は、ユーザから印刷指示を受け付けるための端末である。文書データや画像データといった印刷すべきデータに対する印刷指示を受け付けると共に、その印刷設定を受け付ける。
【００１５】
プリンタ１０２（画像処理装置）は、クライアントＰＣ１０１で印刷指示されたデータを印刷する印刷装置である。プリンタ１０２では、印刷指示されたデータを印刷ジョブに従って印刷を行う。また、印刷結果の品質に関してユーザから評価を受け付ける。更に、プリンタ１０２は、印刷を行った累計枚数（印刷累計枚数。以下、カウンタ情報という。）を管理している。尚、本実施形態ではプリンタ１０２ａとプリンタ１０２ｂの２台のプリンタ１０２を用いて説明を行うが、いずれも同じ機能を有している。そのため、プリンタ１０２ａをプリンタ１０２ｂに読み替えると共に、プリンタ１０２ｂをプリンタ１０２ａに読み替えても実現可能である。
【００１６】
プリントサーバ１０３（印刷管理サーバ）は、印刷ジョブをいずれかのプリンタ１０２に振り分けるためのサーバ装置である。プリンタ１０２のカウンタ情報や印刷結果の評価に基づいて、どのプリンタ１０２で印刷を実行するのかを自動的に決定し、決定したプリンタ１０２に対して印刷指示を行う。また、プリンタ１０２のカウンタ情報や印刷結果の評価を取得して、これを管理する。
【００１７】
図２は、クライアントＰＣ１０１及びプリントサーバ１０３のハードウェア構成の一例を示す図である。尚、図２に示すクライアントＰＣ１０１及びプリントサーバ１０３のハードウェア構成はあくまで一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、各種装置が実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２２】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明のクライアントＰＣ１０１及びプリントサーバ１０３が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
次に、プリンタ１０２のハードウェア構成の一例について図３を用いて説明する。
【００２８】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３０】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）等のＩ／Ｆ部である。また、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力も受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３４】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００３８】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。また、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理も行う。
【００４１】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４２】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４３】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有す。ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４５】
以上のような構成によって、プリンタ１０２はスキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信する。そして、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４６】
また、スキャナ部３１４から読み込んだ画像データやプリンタ１０２に送信されたデータをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４７】
図４は、クライアントＰＣ１０１、プリンタ１０２、プリントサーバ１０３の機能構成の一例を示す図である。尚、図４に示す各機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００４８】
クライアントＰＣ１０１は機能部として、印刷受付部４１１、送受信制御部４１２を備える。印刷受付部４１１は、印刷指示と印刷設定を受け付けるための機能部である。送受信制御部４１２は、プリンタ１０２とデータの送受信を行うための機能部である。
【００４９】
プリンタ１０２は機能部として、送受信制御部４２１、印刷実行部４２２、評価受付部４２３、カウンタ制御部４２４を備える。送受信制御部４２１は、クライアントＰＣ１０１及びプリントサーバ１０３とデータの送受信を行うための機能部である。印刷実行部４２２は、プリンタ部３１２で印刷を実行するための機能部である。評価受付部４２３は、印刷された実行結果に対する評価を受け付けるための機能部である。カウンタ制御部４２４は、印刷実行部４２２で印刷出力された用紙枚数をカウントするための機能部である。
【００５０】
プリントサーバ１０３は機能部として、送受信制御部４３１、振分制御部４３２、評価管理部４３３、カウンタ管理部４３４を備える。送受信制御部４３１は、プリンタ１０２とデータの送受信を行うための機能部である。振分制御部４３２は、プリンタ１０２に印刷を振り分けるための機能部である。評価管理部４３３は、評価受付部４２３で受け付けた評価をプリンタ１０２から取得し、これを管理するための機能部である。カウンタ管理部４３４は、カウンタ制御部４２４でカウントしたカウント情報をプリンタ１０２から取得し、これを管理するための機能部である。
【００５１】
次に、図５と図６を用いて印刷を振り分ける一連の処理の流れについて説明を行う。尚、図５に示すフローチャートはあくまで一例であり、これに限定されない。
【００５２】
以下説明する、Ｓ５０１、Ｓ５０２、Ｓ５２６、Ｓ５２７の各ステップは、クライアントＰＣ１０１のＣＰＵ２０１が各機能部を動作することにより実行される処理である。また、Ｓ５０３乃至Ｓ５０６、Ｓ５１８乃至Ｓ５２２の各ステップは、プリンタ１０２のＣＰＵ３０１が各機能部を動作することにより実行される処理である。また、Ｓ５０７乃至Ｓ５１７、Ｓ５２３乃至Ｓ５２５の各ステップは、プリントサーバ１０３のＣＰＵ２０１が各機能部を動作することにより実行される処理である。
【００５３】
ステップＳ５０１では、クライアントＰＣ１０１の印刷受付部４１１は、図９に示すような印刷設定受付画面９００をディスプレイ２１０に表示し、印刷設定と印刷指示とを受け付ける。特に印刷設定として、レベリング機能をＯＮにするかＯＦＦにするかの設定を受け付ける。この設定をＯＮにすると、プリントサーバ１０３で印刷先のプリンタ１０２が自動的に決定される。
【００５４】
ステップＳ５０２では、クライアントＰＣ１０１の送受信制御部４１２は、印刷するデータと、印刷設定受付画面９００で受け付けた印刷設定とを含めた印刷情報（印刷ジョブ）を、ユーザから指定されたプリンタ１０２ａに送信する。図１２に印刷情報１２００のデータ構成の一例を示す。印刷情報１２００には、ドキュメント名、受付日時、ページ数、部数、カラー・モノクロ（カラー種別）、片面・両面、レベリングフラグ、印刷元ＩＰアドレスを含む。特に、レベリングフラグは、レベリング機能をＯＮにする設定を受け付けた場合にＯＮを示す“１”が格納され、ＯＦＦにする設定を受け付けた場合に“０”が格納される項目である。
【００５５】
ステップＳ５０３では、プリンタ１０２ａの送受信制御部４２１は、クライアントＰＣ１０１から送信された印刷情報１２００を受信する。そして、ステップＳ５０４では、プリンタ１０２ａの印刷実行部４２２は、受信した印刷情報１２００に含まれる印刷設定でレベリングフラグがＯＮかＯＦＦかを判定する。レベリングフラグがＯＮであると判定された場合にはステップＳ５０６に処理を進める。レベリングフラグがＯＦＦであると判定された場合には、ステップＳ５０５に処理を進め、印刷出力処理を実行する。
【００５６】
印刷出力処理について図７を用いて説明する。尚、図７に示すフローチャートはあくまで一例であり、これに限定されない。
【００５７】
以下説明する、Ｓ７０１乃至Ｓ７０４の各ステップは、プリンタ１０２のＣＰＵ３０１が各機能部を動作することにより実行される処理である。また、Ｓ７０６乃至Ｓ７１４の各ステップは、プリントサーバ１０３のＣＰＵ２０１が各機能部を動作することにより実行される処理である。
【００５８】
ステップＳ７０１では、プリンタ１０２の印刷実行部４２２は、受信した印刷情報（印刷ジョブ）に基づいて、用紙に対して印刷を実行する。印刷を実行すると、プリンタ１０２ごとに管理しているカウンタ情報を更新する。図１２にカウンタ情報１２１０のデータ構成の一例を示す。カウンタ情報１２１０は、用紙枚数、カラー出力ページ数、モノクロ出力ページ数を備える。用紙枚数は、プリンタ１０２で印刷が行われた累計出力枚数である。カラー出力ページ数は、カラーページの出力累計枚数、モノクロ出力ページ数は、モノクロページの出力累計枚数である。ステップＳ７０１で実行した印刷ジョブの印刷情報にカラー種別、ページ数、部数等の情報が含まれているので、これに基づいてカウンタ情報が保持する各枚数をカウントアップする。
【００５９】
ステップＳ７０２では、プリンタ１０２の評価受付部４２３は、図１０に示すようなレベリング評価画面１０００を操作部３０８のディスプレイに表示すべきか否かを判定する。レベリング評価画面１０００は印刷の品質をユーザに評価してもらうための画面である。印刷の度にこの画面が表示されてしまうと、ユーザから無視されてしまう可能性が高いため、所定の条件を満たした場合に表示するようにすることが望ましい。そのため、ステップＳ７０２では、この所定の条件を満たしているか否かを判定する。所定の条件としては、レベリング評価画面１０００を表示してから所定日数経過したか否か、レベリング評価画面１０００を表示したプリンタ１０２の設置日から所定日数経過したか否か、といった条件が考えられる。レベリング評価画面１０００を操作部３０８のディスプレイに表示すべきであると判定した場合には、ステップＳ７０３に処理を進める。そうでない場合には、印刷出力処理を終了する。
【００６０】
ステップＳ７０３では、プリンタ１０２の評価受付部４２３は、レベリング評価画面１０００を操作部３０８のディスプレイに表示する。そして、レベリング評価画面１０００が備えるＧＯＯＤボタン１００１とＢＡＤボタン１００２のいずれかに対するタッチ操作を受け付ける。
【００６１】
ステップＳ７０４では、プリンタ１０２の送受信制御部４２１は、ＧＯＯＤボタン１００１またはＢＡＤボタン１００２が選択されると、その選択内容とステップＳ７０１で印刷した印刷情報とをプリントサーバ１０３に送信する。
【００６２】
ステップＳ７０５では、プリントサーバ１０３の送受信制御部４３１は、プリンタ１０２から送信された各種情報を受信する。そして、ステップＳ７０７では、プリントサーバ１０３の評価管理部４３３は、受信した印刷情報からカラー種別を参照し、カラーで出力されたのかモノクロで出力されたのかを判定する。カラーで出力されたと判定した場合には、ステップＳ７０９に処理を進める。モノクロで出力されたと判定した場合には、ステップＳ７１２に処理を進める。
【００６３】
ステップＳ７０９では、プリントサーバ１０３の評価管理部４３３は、受信した評価結果がＧＯＯＤなのかＢＡＤなのかを判定する。ＧＯＯＤであると判定した場合には、ステップＳ７１０に処理を進める。ＢＡＤであると判定した場合には、ステップＳ７１１に処理を進める。
【００６４】
ステップＳ７１０では、プリントサーバ１０３の評価管理部４３３は、プリントサーバ１０３の外部メモリ２１１に記憶された評価情報管理テーブル１３００を読み出し、印刷を実行したプリンタ１０２のカラーＧＯＯＤ値を更新する。更新により、カラーＧＯＯＤ値から１減算する。同様に、ステップＳ７１１では、プリントサーバ１０３の評価管理部４３３は、評価情報管理テーブル１３００を読み出し、印刷を実行したプリンタのカラーＢＡＤ値を更新する。こちらは、更新によりカラーＢＡＤ値を１加算する。このようにして、印刷が実行された結果の評価を蓄積していく。
【００６５】
図１３に示す評価情報管理テーブル１３００は、プリントサーバ１０３の外部メモリ２１１に記憶され、プリンタ１０２ごとに印刷結果の評価を管理するデータテーブルである。評価情報管理テーブル１３００では、プリンタ１０２のＩＤ、プリンタ１０２が属するグループを示すＧｒｏｕｐＩＤ、プリンタの名称を示すＰｒｉｎｔｅｒＮａｍｅ、プリンタのＩＰアドレスを示すＩＰ  Ａｄｄｒｅｓｓを記憶している。また、プリンタ１０２が設置された日を示す基準日（設置日）、印刷された累計用紙枚数を示す用紙枚数（印刷累計枚数）、同一グループの用紙枚数から算出される枚数ポイントを記憶している。また、印刷された累計モノクロページ数を示すモノクロページ数、同一グループのモノクロページ数から算出されるモノクロポイント、同様にカラーページ数、カラーポイントも記憶されている。
【００６６】
更には、ＧＯＯＤボタン１００１またはＢＡＤボタン１００２が選択されることにより更新される、モノクロＧＯＯＤ値、モノクロＢＡＤ値、カラーＧＯＯＤ値、カラーＢＡＤ値（評価情報）が記憶されている。そして、枚数ポイントとモノクロポイントとモノクロＧＯＯＤ値とモノクロＢＡＤ値とから算出されるモノクロポイント値（パラメータ）が記憶されている。また、枚数ポイントとカラーポイントとカラーＧＯＯＤ値とカラーＢＡＤ値とから算出されるカラーポイント値（パラメータ）が記憶されている。
【００６７】
枚数ポイントの算出方法について説明する。枚数ポイントは、同一グループに属するプリンタ１０２の用紙枚数のうち、最小の枚数との差を用いて算出する。つまり、同一グループに属しているということは、お互いが近い位置に設置されているプリンタである。すなわち、これらのプリンタ間で印刷枚数の偏りをなくすことが重要となる。よって、この同一グループに属するプリンタ間でどのくらい用紙枚数に差があるのかを見ることで、優先的に印刷を行ったほうがよいプリンタを特定する。本実施形態では、枚数ポイントは、同一グループに属するプリンタ１０２の用紙枚数のうち、最小の枚数との差を１００で割ることで枚数ポイントとしている。
【００６８】
モノクロポイントとカラーポイントについても枚数ポイントと同様である。モノクロポイントは、同一グループに属するプリンタ１０２のモノクロページ数のうち、最小のページ数との差を用いて算出する。カラーポイントは、同一グループに属するプリンタ１０２のカラーページ数のうち、最小のページ数との差を用いて算出する。本実施形態では、いずれも最小のページ数との差を２００で割ることで、それぞれのポイントとしている。
【００６９】
次に、モノクロポイント値とカラーポイント値の算出方法（算出手段）について説明する。モノクロポイント値は、枚数ポイントと、モノクロポイントと、モノクロＧＯＯＤ値と、モノクロＢＡＤ値の合計値である。カラーポイント値は、枚数ポイントと、カラーポイントと、カラーＧＯＯＤ値と、カラーＢＡＤ値の合計値である。このようなポイントの算出をプリンタ１０２ごとに実行する。
【００７０】
図７に説明を戻す。ステップＳ７０８でカラー種別がモノクロであると判定された場合には、ステップＳ７１２では、プリントサーバ１０３の評価管理部４３３は、受信した評価結果がＧＯＯＤなのかＢＡＤなのかを判定する。ＧＯＯＤであると判定した場合には、ステップＳ７１３に処理を進める。ＢＡＤであると判定した場合には、ステップＳ７１４に処理を進める。
【００７１】
ステップＳ７１３では、プリントサーバ１０３の評価管理部４３３は、プリントサーバ１０３の外部メモリ２１１に記憶された評価情報管理テーブル１３００を読み出し、印刷を実行したプリンタ１０２のモノクロＧＯＯＤ値を更新する。更新により、モノクロＧＯＯＤ値から１減算する。同様に、ステップＳ７１４では、プリントサーバ１０３の評価管理部４３３は、評価情報管理テーブル１３００を読み出し、印刷を実行したプリンタのモノクロＢＡＤ値を更新する。こちらは、更新によりモノクロＢＡＤ値を１加算する。このようにして、印刷が実行された結果の評価を蓄積していく。以上が印刷出力処理の詳細な処理の説明である。
【００７２】
図５に説明を戻す。ステップＳ５０４でレベリングフラグがＯＮであると判定された場合には、ステップＳ５０６では、プリンタ１０２ａの送受信制御部４２１は、プリントサーバ１０３に対してどのプリンタ１０２で印刷を実行すべきかの問い合わせを送信する。この問い合わせには印刷情報を含める。
【００７３】
ステップＳ５０７では、プリントサーバ１０３の送受信制御部４３１は、プリンタ１０２ａからの問い合わせを受信する（印刷ジョブ受信手段）。そして、ステップＳ５０８では、プリントサーバ１０３の振分制御部４３２は、受信した問い合わせに含まれる印刷情報を参照し、カラーで印刷すべきものなのか、モノクロで印刷すべきものなのかを特定する。
【００７４】
ステップＳ５０９では、プリントサーバ１０３の振分制御部４３２は、ステップＳ５０７で問い合わせを受信したプリンタ１０２ａが属するグループのモノクロポイント値またはカラーポイント値をすべて取得する。ステップＳ５０８においてカラーで印刷すべきと特定された場合には、カラーポイント値を取得し、モノクロで印刷すべきと特定された場合には、モノクロポイント値を取得する。
【００７５】
ステップＳ５１０では、プリントサーバ１０３の振分制御部４３２は、ステップＳ５０９で取得したポイント値の最小値を特定し、特定した最小値が複数存在するか否かを判定する。最小値が複数存在すると判定した場合には、ステップＳ５１２に処理を進める。最小値が複数存在しない、つまり１つであると判定した場合には、ステップＳ５１１に処理を進める。
【００７６】
ステップＳ５１１では、プリントサーバ１０３の送受信制御部４３１は、ステップＳ５０９で取得したポイント値のうち、最小のポイント値を有するプリンタ１０２のプリンタ情報（Ｐｒｉｎｔｅｒ  ＮａｍｅやＩＰ  Ａｄｄｒｅｓｓ等）を送信する。送信先は、問い合わせ元のプリンタ１０２ａである。
【００７７】
一方、ステップＳ５１２では、プリントサーバ１０３の振分制御部４３２は、ステップＳ５０９で取得した、複数の最小のポイント値の中で問い合わせ元のプリンタ１０２ａに対応するポイント値が存在するか否かを判定する。問い合わせ元のプリンタ１０２ａが候補になっているのであれば、印刷ジョブがプリンタ１０２ａに存在するのでプリンタ１０２ａで印刷するほうが効率がよいため、こうした判定を行う。複数の最小のポイント値の中で問い合わせ元のプリンタ１０２ａに対応するポイント値が存在すると判定した場合には、ステップＳ５１３に処理を進める。そうでない場合には、ステップＳ５１４に処理を進める。
【００７８】
ステップＳ５１３では、プリントサーバ１０３の送受信制御部４３１は、問い合わせ元のプリンタ１０２ａのプリンタ情報を、問い合わせ元のプリンタ１０２ａに送信する。
【００７９】
ステップＳ５１４では、プリントサーバ１０３の振分制御部４３２は、最小のポイント値を有する複数のプリンタ１０２の基準日を評価情報管理テーブル１３００から取得する。そして、ステップＳ５１５では、プリントサーバ１０３の振分制御部４３２は、取得した複数の基準日がすべて同じ日であるか否かを判定する。すべて同じ基準日であると判定した場合には、ステップＳ５１６に処理を進める。そうでない場合には、ステップＳ５１７に処理を進める。
【００８０】
ステップＳ５１６では、プリントサーバ１０３の送受信制御部４３１は、振分候補のプリンタ１０２の基準値まで一致しているので、ＩＤが若いプリンタ１０２のプリンタ情報を、問い合わせ元のプリンタ１０２ａに送信する。
【００８１】
ステップＳ５１７では、プリントサーバ１０３の送受信制御部４３１は、ステップＳ５１４で取得した基準日のうち、現在日時に近い基準日を有するプリンタ１０２のプリンタ情報を、問い合わせ元のプリンタ１０２ａに送信する。基準日が現在日時に近いということは、比較的に新しいプリンタ１０２であることがわかるので、こうしたプリンタ１０２に優先的に印刷させることで、印刷品質を向上させる。
【００８２】
ステップＳ５１１、ステップＳ５１３、ステップＳ５１６、ステップＳ５１７のいずれかで印刷を実行するプリンタ（振り分け先のプリンタ）を特定する（特定手段）。そして、当該プリンタのプリンタ情報が問い合わせ元のプリンタ１０２ａに送信される（プリンタ情報が示すプリンタ１０２に対して印刷情報を送信するよう制御する）と（印刷ジョブ送信手段）、プリンタ１０２ａがステップＳ５１８を実行する。
【００８３】
ステップＳ５１８では、プリンタ１０２ａの送受信制御部４２１は、プリントサーバ１０３から送信されたプリンタ情報を受信する。
【００８４】
説明を図６に移す。ステップＳ５１８でプリンタ情報を受信すると、ステップＳ５１９では、プリンタ１０２ａの印刷実行部４２２は、受信したプリンタ情報が示すプリンタ１０２が自プリンタであるか否かを判定する。つまり、プリンタ情報を受信したプリンタ１０２ａ自身が印刷を実行すべきか否かを判定するということである。プリンタ情報が示すプリンタ１０２が自プリンタであると判定した場合には、ステップＳ５２０に処理を進め、印刷出力処理を実行する。そうでない場合には、ステップＳ５２１に処理を進める。
【００８５】
ステップＳ５２１では、プリンタ１０２ａの印刷実行部４２２は、ステップＳ５０３で受信した印刷情報に含まれるレベリングフラグをＯＦＦにする。すなわち、レベリングフラグに“０”を格納する。こうすることで、印刷情報の転送先でステップＳ５０４を実行させないことができる。
【００８６】
ステップＳ５２２では、プリンタ１０２ａの送受信制御部４２１は、ステップＳ５１８で受信したプリンタ情報が示すプリンタ１０２ｂに対して、ステップＳ５２１でレベリングフラグをＯＦＦにした印刷情報を転送する。このとき、印刷情報の送信元であるクライアントＰＣ１０１に対して、印刷結果を通知するよう指示する。
【００８７】
ステップＳ５２３では、プリンタ１０２ｂの送受信制御部４２１は、プリンタ１０２ａから送信された印刷情報を受信する。そして、ステップＳ５２４では、受信した印刷情報を用いて印刷出力処理を実行する。
【００８８】
印刷出力処理が完了すると、ステップＳ５２５では、プリンタ１０２ｂの送受信制御部４２１は、印刷結果をプリンタ１０２ａから指定されたクライアントＰＣ１０１に対して通知する。
【００８９】
ステップＳ５２６では、クライアントＰＣ１０１の送受信制御部４１２は、プリンタ１０２ｂからの通知を受信し、ステップＳ５２７では、クライアントＰＣ１０１の印刷受付部４１１は、受信した通知に従って印刷結果を表示する（通知手段）。クライアントＰＣ１０１のディスプレイ２１０に図１１に示すような印刷結果表示画面１１００を表示することで、印刷結果の通知を行う。印刷指示したプリンタ１０２とは異なるプリンタ１０２から取得される場合に、クライアントＰＣ１０１でこうした通知を行うことにより、ユーザは印刷を実行するプリンタ１０２が変更されたことを認識できる。
【００９０】
次に、図８を用いてプリンタ１０２からカウンタ情報を取得する一連の処理の流れについて説明を行う。尚、図８に示すフローチャートはあくまで一例であり、これに限定されない。
【００９１】
以下説明する、Ｓ８０１、Ｓ８０５、Ｓ８０６の各ステップは、プリントサーバ１０３のＣＰＵ２０１が各機能部を動作することにより実行される処理である。また、ＳＳ８０２乃至Ｓ８０４の各ステップは、プリンタ１０２のＣＰＵ３０１が各機能部を動作することにより実行される処理である。
【００９２】
ステップＳ８０１では、プリントサーバ１０３の送受信制御部４３１は、プリントサーバ１０３が管理しているプリンタ１０２に対して、プリンタ１０２の内部で管理しているカウンタ情報を送信するよう要求する。
【００９３】
ステップＳ８０２では、プリンタ１０２の送受信制御部４２１は、カウンタ情報の取得要求をプリントサーバ１０３から受信し、ステップＳ８０３では、プリンタ１０２のカウンタ制御部４２４は、ＨＤＤ３０４に記憶されたカウンタ情報を取得する。そして、ステップＳ８０４では、プリンタ１０２の送受信制御部４２１は、取得したカウンタ情報をプリントサーバ１０３に送信する。
【００９４】
ステップＳ８０５では、プリントサーバ１０３の送受信制御部４３１は、プリンタ１０２から送信されたカウンタ情報を受信する（取得手段）。そして、ステップＳ８０６では、プリントサーバ１０３のカウンタ管理部４３４は、受信したカウンタ情報で評価情報管理テーブル１３００を更新する（評価情報更新手段）。すなわち、カウンタ情報に含まれる用紙枚数、モノクロ出力ページ数、カラー出力ページ数を、プリンタ１０２ごとに評価情報管理テーブル１３００の用紙枚数、モノクロページ数、カラーページ数に格納する。この一連の処理を定期的に繰り返すことで、プリントサーバ１０３がプリンタ１０２のカウンタ情報を管理する。
【００９５】
以上説明したように、本実施形態によれば、画像処理装置の印刷累計枚数の偏りを抑止すると共に、印刷品質を考慮した印刷ジョブの振り分けを実現することが可能となる。
【００９６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００９８】
したがって、本発明の機能処理をコンピュータで実現（実行可能と）するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１００】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０７】
１０１  クライアントＰＣ
１０２  プリンタ
１０３  プリントサーバ
【図１】
2017102752.tif 000003
【図２】
2017102752.tif 000004
【図３】
2017102752.tif 000005
【図４】
2017102752.tif 000006
【図５】
2017102752.tif 000007
【図６】
2017102752.tif 000008
【図７】
2017102752.tif 000009
【図８】
2017102752.tif 000010
【図９】
2017102752.tif 000011
【図１０】
2017102752.tif 000012
【図１１】
2017102752.tif 000013
【図１２】
2017102752.tif 000014
【図１３】
2017102752.tif 000015