(57)【要約】【課題】印刷設定のデフォルト値をユーザの使用状況に応じて柔軟に変更する。【解決手段】印刷設定に関して、まずユーザ毎に、制限項目の値の範囲と、その範囲に対応する関連項目の値を対応付けたプリンタドライバ管理表を作成する（Ｓ４０１）。次に、プリンタから印刷履歴を収集する（Ｓ４０３）。収集した履歴からユーザ毎の制限項目の値を読み取り、その値を、プリンタドライバ管理表の制限項目の現在値として書き込む（Ｓ４０６）。そしてその現在値が、制限項目の範囲のどこに属するか判定し、対応する関連項目を値を用いて印刷設定情報のデフォルト値を作成する（Ｓ４０７）。【選択図】図４
2006313494.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に接続されたコンピュータにより、印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御プログラムであって、
印刷処理における制限項目に少なくとも１のしきい値を設定し、該しきい値により定義される前記制限項目の値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表を作成するための管理表作成手段と、
前記制限項目の現在の値を取得し、該値の属する値の範囲に関連付けられた前記プリンタドライバ設定情報に属する少なくとも１の項目の設定値を前記管理表から読み取る読み取り手段と、
前記読み取り手段により読み取った設定値を当該項目の設定として含む前記印刷設定情報を作成して保存する作成手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記管理表作成手段は前記管理表を利用者毎に作成し、
前記読み取り手段は、前記制限項目の現在の値を着目した利用者について取得し、該値の属する値の範囲に関連付けられた前記印刷設定情報に属する少なくとも１の項目の設定値を、当該利用者に対応する前記管理表から読み取り、
前記作成手段は、前記読み取り手段により読み取った設定値を当該項目の設定として含む、前記着目した利用者に適用される印刷設定情報を作成して保存し、
各利用者を着目した利用者として、前記印刷設定情報を作成して保存することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記作成手段により作成され保存された前記印刷設定情報を、前記印刷装置を利用する他のコンピュータに保存すべく前記他のコンピュータに対して送信する送信手段としてさらにコンピュータを機能させることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
現在のデフォルトの印刷設定情報を前記他のコンピュータから取得するための設定取得手段と、
前記設定取得手段で取得した印刷設定情報と前記作成手段により作成した印刷設定情報との一致の有無を判定する判定手段としてさらにコンピュータを機能させ、
前記判定手段による判定の結果、両プリンタドライバ設定情報が相異なる場合に、前記送信手段は、前記他のコンピュータに対して前記作成手段により作成され保存された前記印刷設定情報を送信することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記読み取り手段は、前記制限項目の現在の値を、前記印刷装置に蓄積された履歴情報から取得することを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
前記読み取り手段は、前記制限項目の現在の値を、前記印刷装置を利用する他のコンピュータに蓄積された履歴情報から取得することを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項７】
前記印刷処理における制限項目として、印刷枚数またはカラー率のいずれかを選択可能であることを特徴とする請求項１に記載のプログラム。
【請求項８】
前記制限項目の値の範囲に関連づけられた前記印刷設定情報に属する少なくとも１の項目として、ページレイアウト、印刷方法、用紙サイズ、印刷色のいずれかを選択可能であることを特徴とする請求項１または７に記載のプログラム。
【請求項９】
印刷装置により印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御装置であって、
印刷処理における制限項目に少なくとも１のしきい値を設定し、該しきい値により定義される前記制限項目の値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表を作成するための管理表作成手段と、
前記制限項目の現在の値を取得し、該値の属する値の範囲に関連付けられた前記印刷設定情報に属する少なくとも１の項目の設定値を前記管理表から読み取る読み取り手段と、
前記読み取り手段により読み取った設定値を当該項目の設定として含む印刷設定情報を作成して保存する作成手段と
備えることを特徴とする印刷制御装置。
【請求項１０】
印刷装置により印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御方法であって、
印刷処理における制限項目に少なくとも１のしきい値を設定し、該しきい値により定義される前記制限項目の値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表を作成するための管理表作成工程と、
前記制限項目の現在の値を取得し、該値の属する値の範囲に関連付けられた前記印刷設定情報に属する少なくとも１の項目の設定値を前記管理表から読み取る読み取り工程と、
前記読み取り工程により読み取った設定値を当該項目の設定として含む印刷設定情報を作成して保存する作成工程と
備えることを特徴とする印刷制御方法。
【請求項１１】
印刷装置に接続されたコンピュータにより、印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御プログラムであって、
印刷処理における制限項目の現在の値を取得する取得手段と、
前記制限項目について定義された値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表から、前記取得手段により取得した制限項目の現在の値の属する範囲に関連付けられた、前記印刷設定情報に属する少なくとも１の項目の設定値を読み取る読み取り手段と、
前記読み取り手段により読み取った設定値を当該項目の設定として含む印刷設定情報を作成する作成手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項１２】
印刷装置により印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御装置であって、
印刷処理における制限項目の現在の値を取得する取得手段と、
前記制限項目について定義された値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表から、前記取得手段により取得した制限項目の現在の値の属する範囲に関連付けられた、前記印刷設定情報に属する少なくとも１の項目の設定値を読み取る読み取り手段と、
前記読み取り手段により読み取った設定値を当該項目の設定として含む印刷設定情報を作成する作成手段と
を備えることを特徴とする印刷制御装置。
【請求項１３】
印刷装置ににより印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御方法であって、
印刷処理における制限項目の現在の値を取得する取得工程と、
前記制限項目について定義された値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表から、前記取得手段により取得した制限項目の現在の値の属する範囲に関連付けられた、前記印刷設定情報に属する少なくとも１の項目の設定値を読み取る読み取り工程と、
前記読み取り工程により読み取った設定値を当該項目の設定として含む印刷設定情報を作成する作成工程と
を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば印刷装置とそれを利用するコンピュータ等とが接続された印刷システムに関し、特に印刷システムの管理者が、個々のコンピュータからの印刷を制限することができる印刷制御システムに関する。
【背景技術】
【０００２】
従来、オフィスなどにおいてＴＣＯ（総所有コスト）を削減するために、プリンタや複写機を利用する際に、印刷制御システムの管理者が、部門あるいは部門内のユーザごとに印刷出力枚数などに上限値を設ける管理運用が行われている。このような管理運用の例として、ある印刷動作によるプリントが、印刷上限枚数を超える場合の処理について記載したものがある（特許文献１等参照）。特許文献１においては、あるユーザによる印刷が、印刷上限枚数を超える場合、所定の許容範囲内であれば、印刷を続行することを認めている。
【０００３】
一方、カスタマイズ済みプリンタドライバ、特にプリンタドライバに付随する印刷設定のデフォルト値（既定値）をカスタマイズしてユーザのＰＣに配布することによって、ユーザが実行可能な印刷機能を制限した印刷制御システムを提供する管理運用が行われている。このような印刷制御システムの例として、印刷システム内のＰＣにインストールするプリンタドライバを一括管理し、ネットワークを利用してＰＣに対し任意のプリンタドライバを任意の初期設定で配布するものがある（特許文献２等参照）。特許文献２においては、印刷制御システムの管理者が予めドライバ初期設定ファイルを作成しておき、このドライバ初期設定ファイルをプリンタドライバと一緒にドライバ管理サーバに保管しておく。ドライバ配布時には、プリンタドライバと設定ファイルをセットにして、ＰＣに配布する。
【特許文献１】特開平１１−０８５４１９公報
【特許文献２】特開２００４−２１３１３２公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例のうち、前者は、印刷上限枚数を超えたことをユーザに認識させる手段が用意されていないため、印刷上限枚数を越えているにもかかわらず、ユーザはＰＣからの印刷を実行してしまう場合があった。
【０００５】
また、後者は、あるユーザが印刷上限枚数を超えるなどして、現在のドライバ設定のまま印刷を実行することが困難になった場合に、新しい設定ファイルを配布することによって、このユーザからの印刷要求を制限することが可能となる。しかし、新たな制限を設ける都度、設定ファイルを印刷制御システムの管理者が作成し、配布しなければならず、印刷制御システムの管理者の負荷が大きくなっていた。
【０００６】
即ち、上記従来例に従った場合、各ユーザの印刷出力制限を行っている印刷制御システムにおいて、管理者が各ユーザの印刷出力を柔軟に制御しようとすると、膨大な労力が必要となってしまうという問題点があった。
【０００７】
本発明は上記従来例に鑑みてなされたもので、各ユーザの印刷出力制限を行っている印刷制御システムにおいて、管理者が各ユーザの印刷出力を柔軟に制御することができる印刷制御装置、印刷制御方法およびそれを実行するためのプログラム提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は以下の構成を備える。すなわち、印刷装置に接続されたコンピュータにより、印刷を行う際のデフォルトの印刷設定情報を生成するための印刷制御プログラムであって、印刷処理における制限項目に少なくとも１のしきい値を設定し、該しきい値により定義される前記制限項目の値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表を作成するための管理表作成手段と、前記制限項目の現在の値を取得し、該値の属する値の範囲に関連付けられた前記印刷設定情報に属する少なくとも１の項目の設定値を前記管理表から読み取る読み取り手段と、前記読み取り手段により読み取った設定値を当該項目の設定として含む印刷設定情報を作成して保存する作成手段としてコンピュータを機能させることを特徴とするプログラム。
【０００９】
あるいは、印刷装置に接続されたコンピュータにより、印刷を行う際の印刷設定情報を生成するための印刷制御プログラムであって、印刷処理における制限項目の現在の値を取得する取得手段と、前記制限項目について定義された値の範囲に、前記印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表から、前記取得手段により取得した制限項目の現在の値の属する範囲に関連付けられた、前記印刷設定情報に属する少なくとも１の項目の設定値を読み取る読み取り手段と、前記読み取り手段により読み取った設定値を当該項目の設定として含む印刷設定情報を作成する作成手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の効果】
【００１０】
請求項１に係る発明によれば、制限項目の値の範囲に、デフォルトの印刷設定情報に属する少なくとも１の項目の設定値を関連付けた設定管理表に基づいて、制限項目の現在の値に関連付けられた前記印刷設定情報に属する少なくとも１の項目の設定値を含む印刷設定情報を作成するので、設定管理表の変更により柔軟に印刷に関する制限の変更を行うことが出来る。このため、きめ細かい出力管理が可能となる。より詳しくは、設定管理表に含まれるしきい値の変更や、制限項目に関連づけた印刷設定情報に属する少なくとも１の項目の設定値の変更により、制限項目に関する制限の変更を柔軟に行うことが出来る。
【００１１】
請求項２に係る発明によれば、前記管理表を利用者毎に作成することで、印刷に関する制限の変更を利用者毎に行うことが出来る。
【００１２】
請求項３に係る発明によれば、制限項目の現在値及び管理表に基づいて作成したプリンタドライバ設定情報を、印刷装置を利用する他のコンピュータに送信して印刷に利用せしめることが可能となる。
【００１３】
請求項４に係る発明によれば、現在のデフォルトの印刷設定情報と作成したデフォルトの印刷設定情報とが一致しない場合に、作成したデフォルトの印刷設定情報を印刷装置を利用する他のコンピュータに送信することで、送信すべき情報量を削減し、また、他のコンピュータに不要な負荷をかけることを防止できる。
【００１４】
請求項５に係る発明によれば、制限項目の現在の値を、印刷装置に蓄積された履歴情報から取得することで、印刷装置の現実の利用状況に即してその利用制限を印刷設定情報に反映することが出来る。
【００１５】
請求項６に係る発明によれば、制限項目の現在の値を、他のコンピュータに蓄積された履歴情報から取得することで、その他のコンピュータの現実の利用状況に即してその利用制限を印刷設定情報に反映することが出来る。
【００１６】
請求項７に係る発明によれば、制限項目として印刷枚数またはカラー率のいずれかを選択することで、印刷枚数の値に応じて、他の関連項目を制限することが出来る。
【００１７】
請求項８に係る発明によれば、前記制限項目の値の範囲に関連づけられた前記印刷設定情報に属する少なくとも１の項目として、ページレイアウト、印刷方法、用紙サイズ、印刷色のいずれかを選択することで、制限項目の値に応じて、ページレイアウト、印刷方法、用紙サイズ、印刷色のいずれかを制限することが出来る。
【発明を実施するための最良の形態】
【００１８】
［第１実施形態］
以下、本発明の第１の実施形態について、図面を参照して説明する。本実施形態では、各ユーザの印刷出力制限を行い、かつ、その印刷出力状況を監視する印刷制御システムにおいて、管理者が各ユーザの印刷出力制限を変更する場合の動作について説明する。
【００１９】
図１は、印刷制御システムの構成を示す図である。図１において、１０１は印刷装置の機能を有する複合機である。１０２は本実施形態の印刷制御システムのプログラムが稼動するサーバＰＣである。１０３はクライアントＰＣで、サーバＰＣ１０２上で稼動する印刷制御システムのプログラムからプリンタドライバの配信を受け、このプリンタドライバ経由で各種印刷を実行する。これらの機器はすべてＬＡＮ１００によりネットワークに接続されている。
【００２０】
＜複合機（印刷装置）の構成＞
図２は、複合機１０１の内部構成について説明した図である。図２において、複合機１０１は、スキャナ、プリンタ、コピー、ファックス機能一体型の複合機である。さらに、複合機１０１は、公衆回線網２１２を介して他の通信装置に接続されている。なお、本実施形態においては、１０１として、複合機を例示したが、複合機ではなく、デジタル複写機、コピー機能付プリンタ、単機能のプリンタであっても構わない。複合機１０１は、主にリーダ部２０１、プリンタ部２０２、画像入出力制御部２０３、操作部２０４で構成されている。リーダ部２０１は、プリンタ部２０２および画像入出力制御部２０３に接続され、操作部２０４からの指示に従って、原稿の画像読み取りを行うとともに読み取った画像データをプリンタ部２０２又は画像入出力制御部２０３に出力する。
【００２１】
プリンタ部２０２は、リーダ部２０１および画像入出力制御部２０３から出力された画像データを記録紙に印刷する。画像入出力制御部２０３は、ＬＡＮや公衆回線網と接続し、画像データの入出力を行い、更にジョブ（印刷命令等）の解析および制御を行う。画像入出力制御部２０３は、ファクシミリ部２０５、ファイル部２０６、外部インタフェース部２０８、ＰＤＬフォーマッタ部２０９、画像メモリ部２１０、およびコア部２１１で構成される。ファクシミリ部２０５は、コア部２１１および公衆回線網に接続され、公衆回線網から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部２１１へ送信する。また、コア部２１１から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網に送信する。ファイル部２０６は、コア部２１１および外部記憶装置２０７に接続され、コア部２１１から送信された画像データの圧縮を行い、圧縮した画像データを検索するためのキーワードと共にハードディスクなどで構成可能な外部記憶装置２０７に記憶させる。更に、ファイル部２０６は、コア部２１１から送信されたキーワードに基づいて外部記憶装置２０７に記憶されている圧縮画像データを検索した後、その圧縮画像データを読み出して伸長を行い、コア部２１１へ送信する。外部記憶装置２０７には、たとえば印刷履歴情報２０７ａなどが保存される。そのほか、クライアントコンピュータから受信した印刷ジョブに係るジョブ制御情報や印刷データ等も外部記憶装置２０７に一時的に保存される。
【００２２】
外部インタフェース部２０８は、サーバＰＣ１０２、クライアントＰＣ１０３とコア部２１１間のインタフェースである。クライアントＰＣ１０３からのジョブ制御データや画像データの送受信には、外部インタフェース部２０８を介して行う。ジョブ制御データとしては、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。
【００２３】
フォーマッタ部２０９は、コア部２１１に接続され、コンピュータから送信されたＰＤＬデータをプリンタ部２０２でプリントできる画像データに展開するものである。画像メモリ部２１０は、リーダ部２０１からの情報や、外部インタフェース部２０８を介しコンピュータから送られてきた情報を一時的に蓄積しておくためのものである。
【００２４】
コア部２１１は、上述したリーダ部２０１、操作部２０４、ファクシミリ部２０５、ファイル部２０６、外部インタフェース部２０８、ＰＤＬフォーマッタ部２０９、画像メモリ部２１０のそれぞれの間を流れるデータ等の制御とともにジョブ制御データの解析を行う。コア部２１１にはＣＰＵおよびメモリ等を備えており、たとえばＣＰＵにより所定のプログラムを実行することで、各部の制御を行うことが出来る。
【００２５】
ここで印刷履歴情報（単に印刷履歴と呼ぶこともある。）について説明する。印刷履歴は、たとえば複合機１０１やあるいはクライアントコンピュータ１０３において、利用者毎の印刷装置（たとえば複合機１０１）の使用履歴が蓄積された情報である。印刷履歴は例えば図６のような形式を有する。印刷履歴は、印刷ジョブ毎に記録され、印刷履歴を蓄積する装置において一意の識別子と、印刷ジョブのユーザ名（オーナ名）のほか、総ページ数、用紙サイズ、印刷色、印刷方法、印刷結果などの項目を有する。もちろん、このほかの項目、たとえばフィニッシャの利用の有無や、処理時間などの項目を有することもある。印刷履歴が複合機１０１により蓄積される場合には、外部記憶装置２０７に、印刷履歴情報２０７ａとして蓄積保存される。
【００２６】
＜コンピュータの構成＞
図３は、サーバＰＣ１０２およびクライアントＰＣ１０３の内部構成を示した図である。図３において、ＰＣ３００は、サーバＰＣ１０２またはクライアントＰＣ１０３である。ＰＣ３００は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１１に記憶された、あるいは不図示のフレキシブルディスクドライブなどにより供給される印刷制御システムのプログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各機能ブロックを総括的に制御する。
【００２７】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）３０９やポインティングデバイス（不図示）等からの指示入力を制御する。３０６はディスプレイコントローラ（ＤＳＰＣ）で、ディスプレイ（ＤＳＰ）３１０の表示を制御する。３０７はディスクコントローラ（ＤＫＣ）で、ＣＤ−ＲＯＭ（不図示）、ハードディスク（ＨＤ）３１１やフレキシブルディスクコントローラ（不図示）などの記憶装置へのアクセスを制御するものである。ハードディスク（ＨＤ）３１１およびフレキシブルディスクコントローラ等には、ブートプログラム、オペレーティングシステム、プリンタドライバ、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶している。３０８はインタフェースコントローラで、ＬＡＮ１００を介して複合機１０１との間で情報を送受信する。
【００２８】
＜プリンタドライバ設定情報の作成処理＞
図４は、サーバＰＣ１０２上で動作する印刷制御システムのプログラムの動作、特にプリンタドライバ設定情報の作成処理について説明したフローチャートである。これら一連の処理の判断と実行は、ハードウェア的にはサーバＰＣ１０２内部のＣＰＵ３０１によって行われる。なお、プリンタドライバ設定情報とは、印刷時にプリンタドライバに渡される印刷設定のパラメータ（印刷設定情報と呼ぶ。）のデフォルト値（初期値、あるいは既定値とも呼ぶ。）のことである。ユーザは印刷指示にあたってこの印刷設定情報を変更することが出来る。この印刷設定情報を何ら変更しない場合には、デフォルトの印刷設定情報がそのまま用いられる。プリンタドライバ設定情報は、プリンタドライバの一部としてコンピュータにインストールされる。あるいはサーバからクライアントに送信されてそこでインストールされる。この場合には、プリンタドライバ設定情報がプリンタドライバのプログラムファイルとは別に単独でインストール可能であることが望ましい。
【００２９】
さて、サーバＰＣ１０２上で印刷制御システムのプログラムが稼動すると、印刷制御システムのプログラムはステップＳ４０１を実行する。ステップＳ４０１は、ステップＳ４０２以下のステップを実行するための前準備として、プリンタドライバ設定管理表を作成する。作成結果はＲＡＭ３０３に格納される。なお、本実施形態では、プリンタドライバ設定管理表がＲＡＭ３０３に格納される例を示すが、ハードディスク３１１、フレキシブルディスク、ＵＳＢメモリ等の着脱可能な記憶装置に格納されてもよい。ステップＳ４０１においては、図５に示すプリンタドライバ設定管理表の、現在値５０４を除く各項目をオペレータに入力させるための入力画面をディスプレイ３１０に表示する。そして、各項目がオペレータにより入力されると、入力された値を図５のような形式で保存する。制限項目５０３や関連項目５０７等のように、ひとつの項目について複数の値が入力される場合もある。そのような項目については、入力画面には、複数の値を入力するための入力欄を設けておく。
【００３０】
（プリンタドライバ設定管理表）
図５は、ステップＳ４０１にて作成されるプリンタドライバ設定管理表の例を示したものである。図５において、５００はプリンタドライバ設定管理表そのものである。ここでは、ユーザ名５０１が鈴木、対象プリンタ５０２が複合機１０１である場合のプリンタドライバ設定管理表を例に取っている。すなわち、プリンタドライバ設定管理表は、ユーザとプリンタとの組み合わせに対してひとつ設けられる。図５においてはユーザ名５０１とプリンタ名５０２もテーブルのインデックスとして登録されている。ただし、これらインデックスは、プリンタドライバ設定管理表とは別に登録され、プリンタドライバ設定管理表との間に関連づけがあれば十分である。
【００３１】
プリンタドライバ設定管理表５００を構成する各要素としては、制限項目５０３、現在値５０４、上限値５０５、許容限度値５０６、関連項目５０７、標準値５０８、許容限度内値５０９、許容限度越え値５１０を挙げることができる。本例のように、ユーザ名５０１とプリンタ名５０２とを含む場合もある。
【００３２】
制限項目５０３には、本実施形態の印刷制御システムで印刷制限を行う項目（項目の識別子）、すなわち印刷制限の対象となる項目の識別子を格納する。図５では、制限項目として「印刷枚数」、「カラー率」を例示している。
【００３３】
現在値５０４には、制限項目５０３で指定された印刷制限項目の現在の値を格納する。通常、後述する印刷履歴を解析することによって、現在値５０４を知ることが可能となる。図５では、「印刷枚数」として「１１０枚」、「カラー率」として「４０％」が格納されている。
【００３４】
上限値５０５には、制限項目５０３で指定された印刷制限項目の上限値を設定する。図５では、「印刷枚数」の上限値として「１００枚」を設定し、「カラー率」の上限値として「５０％」を設定している。上限値はいわば第１のしきい値である。そして上限値は、制限のない印刷処理が可能な制限項目の上限を示す。ここで「制限のない」とは、いかなる制限もないという意味ではなく、制限項目の現在値が上限値５０５を超えた場合の制限も、制限項目の現在値が後述の許容限度値５０６を越えた場合の制限もない、という意味である。この他の制約が加えられることはあり得る。制限項目の現在値が上限値を超えると、印刷処理に対して別途定義された第１段階の制限が加えられる。
【００３５】
許容限度値５０６には、制限項目５０３で指定された印刷制限項目の上限値を超える印刷を行おうとした場合、どれくらいの許容限度値を持たせるかを設定する。許容限度値は、「上限値」と同じまたはそれを越えるしきい値であり、いわば第２のしきい値である。許容限度値５０６は、上限値５０５による制限よりもゆるい制限となる値が設定されるのが一般的である。しかし、許容限度値５０６の値を上限値５０５と同一にすることも可能である。ただし、許容限度値５０６が上限値５０５より厳しい制限値となることは許されない。上限値５０５より厳しい値の許容限度値５０６は、ステップＳ４０１においてその入力が禁止されるか、あるいは入力は許したとしても、たとえば許容限度値５０６の値を上限値５０５と同じ値とみなして後述するステップＳ４０７の処理を行う。
【００３６】
許容限度値５０６は、制限項目の値が上限値５０５を越えた場合に、印刷処理に加える制限の段階を定義するためのしきい値である。制限項目の現在値が許容限度値５０６を超えると、印刷処理に対して別途定義された第２段階の制限が加えられる。
【００３７】
図５では、「印刷枚数」の許容限度値として「１２０枚」を設定しているため、上限値を超えた場合でも、あと２０枚印刷可能であることがわかる。「カラー率」の許容限度値としては「６０％」を設定しているため、カラー印刷の割合が５０％を超えた場合であっても、６０％になるまで印刷可能であることがわかる。
【００３８】
関連項目５０７には、制限項目５０３に関連するプリンタドライバ設定項目を列挙する。図５では、制限項目５０３の「印刷枚数」に対して、「ページレイアウト」、「印刷方法」、「用紙サイズ」が列挙されている。関連項目は、上述した第１段階の制限及び第２段階の制限が適用されるプリンタドライバ設定の項目である。
【００３９】
標準値５０８には、関連項目５０７に列挙された各項目に対して、現在値５０４の値が上限値５０５以内である場合に適用される値が設定される。
【００４０】
許容限度内値５０９には、関連項目５０７に列挙された各項目に対して、現在値５０４の値が上限値５０５より大きく、かつ許容限度値５０６以内である場合に適用される値が設定される。すなわち許容限度内値５０９は上述した第１の制限を表している。
【００４１】
許容限度越え値５１０には、関連項目５０７に列挙された各項目に対して、現在値５０４の値が許容限度値５０６より大きい場合に適用される値が設定される。すなわち許容限度越え値５１０は上述した第２の制限を表している。
【００４２】
なお、標準値５０８、許容限度内値５０９、許容限度越え値５１０の値の中に、「（可変値）」、「（固定値）」という文字列が付記されている。これらもステップＳ４０１において入力される値であり、たとえばその文字列が付された項目に対応付けられたフラグなどで実現される。このフラグは、図５のプリンタドライバ設定管理表５００に基づいてプリンタドライバ設定情報が作成された場合に、プリンタドライバ設定情報における対応する項目の「モード」として反映される。そして、「モード」は、そのプリンタドライバ設定情報を用いて利用者が印刷を行う際に、該当する項目の値を利用者が変更できるか否かを意味する。たとえば「可変値」の項目であれば利用者は該当する項目の値を変更して保存できる。しかし「固定値」の項目については、利用者は該当する項目の値を変更して印刷をおこなうことは出来るが、その変更後のを保存することはできない。
【００４３】
その他、プリンタドライバ設定管理表５００の構成要素として、ユーザ名５０１のユーザのクライアントＰＣの情報、対象プリンタ５０２のプリンタの情報、対象プリンタ５０２のプリンタのプリンタドライバ情報などが存在するが、ここでは説明を省略する。
さて、図４のフローチャートに戻って説明を続ける。ステップＳ４０２では、サーバＰＣ１０２がＬＡＮ１００経由で複合機１０１にアクセスし、複合機１０１の外部記憶装置２０７に格納されている印刷履歴を取得する印刷履歴収集要求が発生したかどうかを判別する。
【００４４】
印刷履歴収集要求は、たとえば、印刷制御システムの管理者の操作により（すなわち要求に応じて）印刷制御システムのプログラムが生成する画面上で収集要求を発行してもよい。また、印刷制御システムのプログラムが用意するスケジュール機能などを利用して、定期的に、たとえば週末、月末など、何らかの時間的区切りが生じた時点で印刷履歴収集要求を発行してもよい。また、プリンタドライバがインストールされた場合や、あるいは印刷ジョブが生成された場合など、所定のイベントの発生に応じて印刷履歴収集要求を発行してもよい。またこのほかのタイミングで発行することもでき、前述の例に限定されるものではない。
【００４５】
ステップＳ４０２にて収集要求が発生した場合は、ステップＳ４０３に進む。ステップＳ４０２にて収集要求が発生しなかった場合は、ステップＳ４０２に戻る。
【００４６】
ステップＳ４０３では、サーバＰＣ１０２がＬＡＮ１００経由で複合機１０１にアクセスし、複合機１０１の外部記憶装置２０７に格納されている印刷履歴２０７ａを取得する。取得結果はＲＡＭ３０３に格納される。なお、本実施形態では、印刷履歴がＲＡＭ３０３に格納される例を示したが、ハードディスク３１１、フレキシブルディスク、ＵＳＢメモリ等の着脱可能な記憶装置に格納されてもよい。なお複数の印刷装置を利用可能であれば、利用可能な印刷装置についてその履歴情報が取得される。
【００４７】
（印刷履歴情報）
図６は、ステップＳ４０３にて取得され、ＲＡＭ３０３に格納された印刷履歴情報の例を示した図である。図６は複合機１０１の印刷履歴情報の例を示す。図６において、６００は印刷履歴全体である。印刷履歴６００を構成する各要素として、ＩＤ６０１、ユーザ名６０２、総ページ数６０３、用紙サイズ６０４、印刷色６０５、印刷方法６０６、印刷結果６０７を挙げることができる。
【００４８】
ＩＤ６０１は、印刷履歴における時系列上のまとまり、たとえば印刷ジョブを一意に識別する番号である。ＩＤ６０１は、ひとつの印刷装置について一意な番号であればどのような番号でも良い。ユーザ名６０２には、印刷ジョブの所有者のユーザ識別子が格納される。なお、ユーザ名６０２に格納されるユーザ識別子は、図５に記載のユーザ名５０１の値と同一であることが期待される。総ページ数６０３には、印刷ジョブの印刷ページ数が格納される。用紙サイズ６０４には、印刷ジョブが使用した用紙のサイズが格納される。印刷色６０５には、印刷ジョブがカラーで印刷されたか、白黒で印刷されたかが格納される。印刷方法６０６は、印刷ジョブが片面印刷で実行されたか、両面印刷で実行されたかが格納される。印刷結果６０７は、印刷ジョブの実行結果が格納される。印刷結果６０７には、成功、失敗だけでなく、失敗した際のエラーコードなど、より詳細な結果を含めてもよい。
【００４９】
また図６はコンピュータに読み込んだ履歴情報であるので、その履歴情報がどの印刷装置の履歴であるのかを識別するためにプリンタＩＤ６０８が付加されている。しかし印刷装置に蓄積された履歴には、プリンタＩＤ６０８は含まれていなくとも良い。プリンタＩＤ６０８は、コンピュータが図４のステップＳ４０３で印刷装置を指定して履歴情報を収集した際における、指定した印刷装置の識別子である。
【００５０】
その他、印刷履歴の構成要素として、文書名、印刷部門、印刷日時、ジョブ状態などが存在するが、ここでは説明を省略する。
【００５１】
さて、図４のフローチャートに戻って説明を続ける。サーバＰＣ１０２は、ステップＳ４０３にて印刷履歴５００をＲＡＭ３０３に格納すると、ステップＳ４０４を実行する。ステップＳ４０４では、印刷履歴の解析要求が発生したかどうかを判別する。印刷履歴の解析要求は、印刷制御システムの管理者の操作により印刷制御システムのプログラムが生成する画面上で解析要求を発行してもよい。また、印刷制御システムのプログラムが用意するスケジュール機能などを利用して定期的に、たとえば週末、月末など、何らかの時間的区切りが生じた時点で印刷履歴の解析要求を発行してもよい。また、所定のイベントの発生に応じて解析要求を発生しても良い。また、印刷履歴情報の収集要求が発生した場合には、無条件で印刷履歴情報の解析要求も発生したものと見なしても良い。この場合にはステップＳ４０４は実質的に不要となる。また、これら以外の要因に基づいて解析要求を発生させてもよく、これらに限定されるものではない。ステップＳ４０４にて解析要求が発生した場合は、ステップＳ４０５に進む。ステップＳ４０４にて解析要求が発生しなかった場合は、ステップＳ４０２に戻る。
【００５２】
次に、ステップＳ４０５では、ステップＳ４０３で収集した印刷履歴を解析し、印刷履歴の構成要素をプリンタ毎、ユーザ毎に集計する。集計においては、プリンタ毎およびユーザ毎に、一例として以下の値が集計される。（１）印刷総ページ数（すなわち印刷枚数）、（２）用紙サイズごとの印刷ページ数、（３）カラーおよび白黒の各ページ数およびカラーページ数／総ページ数（すなわちカラー率）、（４）印刷方法別のページ数、（５）成功したジョブ数および失敗したジョブ数、（６）められたこれらの集計値はたとえばＲＡＭ３０３に保存される。ステップＳ４０６では、上記集計値のうち、プリンタドライバ設定管理表５００の「制限項目」に該当する項目の値を、その現在値５０４に格納する。すなわち、集計値からユーザ毎、プリンタ毎にそれら値が読み取られ、その値が、該当するユーザ名、プリンタ名に対応するプリンタドライバ設定管理表の、該当する項目の現在値として書き込まれる。たとえば、図５の表では、ユーザ名は「鈴木」、プリンタ名は「複合機１０１」、制限項目は「印刷枚数」および「カラー率」の２つである。そこで、ユーザ名が「鈴木」、プリンタ名が「複合機１０１」のプリンタドライバ管理表に着目し、その管理表の制限項目の識別子すなわち「印刷枚数」「カラー率」を読む。そして、その識別子に該当する項目の値を、ユーザ名「鈴木」、プリンタ名「複合機１０１」について集計された集計値から読む。読み込んだ値を、ユーザ名が「鈴木」、プリンタ名が「複合機１０１」のプリンタドライバ管理表の、制限項目「印刷枚数」および「カラー率」それぞれに書き込む。
【００５３】
ステップＳ４０７では、ステップＳ４０６で格納した現在値５０４を、上限値５０５および許容限度値５０６とそれぞれ比較し、ユーザ毎の新しいプリンタドライバ設定（プリンタドライバ設定情報とも呼ぶ。）を、プリンタ毎に作成する。新しいプリンタドライバ設定情報を作成するにあたり、プリンタドライバ設定情報に属する項目のうち、プリンタドライバ設定管理表に登録された「関連項目」の設定値は、プリンタドライバ設定管理表の登録値による制約を受ける。すなわち、制限項目値の現在値が、上限値以下であれば、プリンタドライバ設定情報におけるその制限項目に関連づけられた関連項目には、「標準値」が書き込まれる。また、制限項目値の現在値が、上限値を越えているが許容限度値以下であれば、プリンタドライバ設定情報における制限項目に関連づけられた関連項目には、「許容限度内値」が書き込まれる。プリンタドライバ設定情報における制限項目値の現在値が許容限度値を越えていれば、その制限項目に関連づけられた関連項目には、「許容限度越え値」が書き込まれる。関連項目に該当しない項目には、別途用意されたデフォルト値が書き込まれる。また、関連項目に対応するフラグ（可変／固定）の値は、当該項目のモードとしてプリンタドライバ設定情報に書き込まれる。こうしてプリンタドライバ設定情報が作成される。作成結果はＲＡＭ３０３に格納される。なお、本実施形態では、新しいプリンタドライバ設定情報がＲＡＭ３０３に格納される例を示すが、ハードディスク３１１、フレキシブルディスク、ＵＳＢメモリ等の着脱可能な記憶装置に格納されてもよい。
【００５４】
（プリンタドライバ設定情報）
図７は、ステップＳ４０７で作成されるプリンタドライバ設定情報の例である。本発明に係る印刷制御システムにおいて、クライアントＰＣ１０３に配布されるプリンタドライバは、本図に示す設定値にカスタマイズされた上で配布される。図６において、７００はプリンタドライバ設定情報全体である。プリンタドライバ設定情報７００を構成する各要素として、機能７０１、設定値７０２、モード７０３を挙げることができる。
【００５５】
機能７０１は、プリンタドライバの設定可能項目である。本図では、機能７０１として、「ページレイアウト」、「印刷方法」、「用紙サイズ」、「印刷色」、「印刷品質」、「トナー節約」を例示しているが、これに限定されるものではない。
【００５６】
設定値７０２は、機能７０１にて示されるプリンタドライバの設定可能項目の値である。
【００５７】
モード７０３は、クライアントＰＣ１０３に配布されたプリンタドライバの画面上で、クライアントＰＣ１０３のユーザが上記設定値７０２を変更して印刷することができるかどうかを規定するものである。モード７０３が「固定値」である場合は、プリンタドライバの画面上で設定値７０２を変更することができない。モード７０３が「可変値」である場合は、プリンタドライバの画面上で設定値７０２を変更して印刷することができる。ただし、クライアントＰＣ１０３に配布されたプリンタドライバ設定情報７００そのものを変更することはできず、あくまでも、印刷のための一時的な変更のみが可能である。すなわち、印刷設定情報のデフォルト値は変更することが出来ない。
【００５８】
さて、図４のステップＳ４０７の説明に戻って、プリンタドライバ設定の設定値７０２、モード７０３を作成する方法を例示する。図５のプリンタドライバ設定管理表５００において、制限項目５０３に対応する現在値５０４は「１１０枚」であるが、これは上限値５０５の「１００枚」より大きく、かつ許容限度値５０６の「１２０枚」以下である。即ち、許容限度内値５０９に記載されている値が新しいプリンタドライバ設定で採用されるべき値となる。よって、新しいプリンタドライバ設定の設定値７０２／モード７０３の値は、「ページレイアウト」が「２ページ／枚」／「可変値」、「印刷方法」が「両面」／「可変値」、「用紙サイズ」が「Ａ４」／「可変値」となる。
【００５９】
ステップＳ４０８では、ステップＳ４０７にて作成した新しいプリンタドライバ設定を現在のプリンタドライバ設定と比較する。なお、現在のプリンタドライバ設定は、以下の手法で取得できるが、これに限定されるものではない。
（１）サーバＰＣ１０２が、クライアントＰＣ１０３から現在のプリンタドライバ設定をＬＡＮ１００経由で取得する。
（２）サーバＰＣ１０２がプリンタドライバ設定を配布する際に、プリンタドライバ管理表５００のユーザ名５０１毎、対象プリンタ５０２毎にプリンタドライバ設定を保存しておき、この保存データを取得する。
【００６０】
ステップＳ４０８にて現在のプリンタドライバ設定と新しいプリンタドライバ設定が異なっていれば、ステップＳ４０９に進む。ステップＳ４０８にて現在のプリンタドライバ設定と新しいプリンタドライバ設定が同一であれば、ステップＳ４０２に戻る。
【００６１】
ステップＳ４０９では、ステップＳ４０７にて作成したプリンタドライバ設定を、サーバＰＣ１０２からクライアントＰＣ１０３へＬＡＮ１００経由で配布する。ステップＳ４０９実行後は、ステップＳ４０２に戻って、ステップＳ４０２からステップＳ４０９を繰り返す。
【００６２】
プリンタドライバ設定を受信したクライアントでは、受信したプリンタドライバ設定を、ユーザ毎に、たとえばユーザプロファイルの一部として保存する。そして、あるユーザがあるプリンタを用いて印刷を行う際には、当該ユーザおよび当該プリンタのために作成されたプリンタドライバ設定情報を、印刷設定情報のデフォルト値として使用する。そして、利用者による変更操作があれば、モードが可変値である項目については変更を許し、モードが固定値である項目についてはデフォルト値のまま変更を許さない。そしてデフォルト値および変更操作に応じて印刷設定情報を作成する。印刷データはその印刷設定情報に応じて生成されて当該プリンタに送信され、印刷が実行される。
【００６３】
なお、本実施形態では、印刷制御システムのプログラムをサーバＰＣ１０２で稼動させる形態を説明したが、本プログラムを複合機１０１で稼動させる形態であってもよいし、クライアントＰＣ１０３上で稼動させる形態であってもよい。これらの場合は、上記フローチャートの説明においてＬＡＮ１００を経由している箇所を必要に応じてシステムバスで置き換えればよいだけであるので、説明を省略する。また、印刷履歴６００の収集をサーバＰＣ１０２上で行ったが、複合機１０１、クライアントＰＣ１０３あるいは任意のＰＣで行う形態でもよい。これらの場合は、サーバＰＣ１０２とこれらの機器がＬＡＮ１００経由で印刷履歴６００を送受信すればよいだけであるので、説明を省略する。
【００６４】
以上の構成及び手順により、印刷設定のデフォルト値を、各ユーザの使用状況に応じて柔軟に変更することができる。それにより、印刷の制限を各ユーザに課し、それを遵守させることが出来る。さらに、ユーザ毎、プリンタ毎に、プリンタドライバ管理表を作成できるので、ユーザに応じてより柔軟な印刷制限の設定が可能となる。
【００６５】
［第２実施形態］
以下、本発明の第２の実施形態について、図面を参照して説明する。本実施形態では、第１の実施形態に述べた動作に加えて、プリンタドライバ配布後に、プリンタドライバ設定管理表５００を更新する場合の動作について説明する。本実施形態においては、印刷制御システムの構成、複合機１０１の内部構成、サーバＰＣ１０２およびクライアントＰＣ１０３の内部構成は第１の実施形態と全く同一であるため、説明を省略する。
【００６６】
図８は、サーバＰＣ１０２上で動作する印刷制御システムのプログラムの動作について説明したフローチャートである。これら一連の処理の判断と実行は、ハードウェア的にはサーバＰＣ１０２内部のＣＰＵ３０１によって行われる。
【００６７】
本フローチャートにおいて、ステップＳ８０１からステップＳ８０９までは第１の実施形態の図４のステップＳ４０１からステップＳ４０９までと同一であるため、説明を省略する。
【００６８】
ステップＳ８１０では、プリンタドライバ設定管理表５００の内容を更新する要求が発生したかどうかを判別する。印刷制御システムの管理者の操作により印刷制御システムのプログラムが生成する画面上で更新要求を発行してもよい。あるいは、印刷制御システムのプログラムが用意するスケジュール機能などを利用して定期的に、たとえば週末、月末など、何らかの時間的区切りが生じた時点で更新要求を発行してもよい。また、プリンタドライバ管理表の内容を変更するようなイベントの発生に応じて発行しても良い。しかしこれに限定されるものではない。
【００６９】
ステップＳ８１０において更新要求が発生した場合は、ステップＳ８１１に進む。ステップＳ８１０にて更新要求が発生しなかった場合は、ステップＳ８０２に戻る。
【００７０】
ステップＳ８１１では、ステップＳ８０６でプリンタドライバ設定管理表５００に格納した現在値５０４を基に、プリンタドライバ設定管理表５００の内容を更新する。図９は、ステップＳ８１１でプリンタドライバ設定管理表５００を更新する際の更新ルールを記載した更新ルール管理表の例である。
【００７１】
図９において、９００は更新ルール管理表全体である。この表はたとえばＲＡＭ３０３やＲＯＭ３０２、ハードディスク３１１等に保存される。更新ルール管理表９００を構成する各要素としては、制限項目９０１、ルール９０２を挙げることができる。制限項目９０１は、プリンタドライバ設定管理表５００の制限項目５０３と同一のものである。図９においては、制限項目９０１の例として、「印刷枚数」、「カラー率」を挙げている。
【００７２】
ルール９０２は、制限項目９０１の各項目に関連する上限値５０５、許容限度値５０６の値を自動的に決定するための規則を定義したものである。図９においては、制限項目９０１の例として挙げた「印刷枚数」、「カラー率」について、上限値５０５、許容限度値５０６を決定するための規則を例示している。たとえば、印刷枚数については、現在値が許容限度値を超えた場合には、上限値を、それまでの値に０．９乗じた値とし、許容限度値を上限値に１５加算した値とする。また、現在値が上限値と許容限度値の間であれば、上限値を、それまでの値に０．９乗じた値とする。カラー率についてもほぼ同様であるが、許容範囲の値については、上限値の１０パーセント増しとしている。なお本例では、Ｃ言語の文法に従ってルール９０２を記載したが、ルール９０２を記載する際の文法はこれに限定されない。図９に示すような規則を記述でき、その規則を解釈してプリンタドライバ管理表を更新可能であれば、記述方法はどのようなものであってもよい。
【００７３】
図１０は、図９に例示した更新ルール管理表９００のルール９０２に従って、図５に例示したプリンタ設定管理表５００の上限値５０５、許容限度値５０６を変更したものである。ルール９０２を適用した結果が、図１０の下部に表示されており、制限項目が「印刷枚数」である場合の上限値が、図９の規則に従って「１００枚」から「９０枚」に変更されていることがわかる。
【００７４】
さて、図８のフローチャートに戻って説明を続ける。ステップＳ８１１実行後は、ステップＳ８０２に戻って、ステップＳ８０２からステップＳ８１１を繰り返す。
【００７５】
なお、本実施形態では、印刷制御システムのプログラムをサーバＰＣ１０２で稼動させる形態を説明したが、本プログラムを複合機１０１で稼動させる形態であってもよいし、クライアントＰＣ１０３上で稼動させる形態であってもよい。
【００７６】
これらの場合は、上記フローチャートの説明においてＬＡＮ１００を経由している箇所を必要に応じてシステムバスで置き換えればよいだけであるので、説明を省略する。
【００７７】
また、印刷履歴６００の収集をサーバＰＣ１０２上で行ったが、複合機１０１、クライアントＰＣ１０３あるいは任意のＰＣで行う形態でもよい。これらの場合は、サーバＰＣ１０２とこれらの機器がＬＡＮ１００経由で印刷履歴６００を送受信すればよいだけであるので、説明を省略する。
【００７８】
以上の構成及び手順により、印刷設定のデフォルト値を、各ユーザの使用状況に応じて柔軟に変更することができる。それにより、印刷の制限を各ユーザに課し、それを遵守させることが出来る。さらに、ユーザ毎、プリンタ毎に、プリンタドライバ管理表を作成できるので、ユーザに応じてより柔軟な印刷制限の設定が可能となる。
【００７９】
これに加えて、ユーザの使用状況に応じてプリンタドライバ管理表の変更を行うために、印刷設定のデフォルト値を変更する条件をさらに変更することが出来る。
【００８０】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８２】
【図１】本実施形態の印刷制御システムの構成を示す図。
【図２】複合機の内部構成を示した図。
【図３】ＰＣの内部構成を示した図。
【図４】第１の実施形態の動作を示すフローチャート。
【図５】プリンタドライバ設定管理表の例を示す図。
【図６】印刷履歴の例を示す図。
【図７】プリンタドライバ設定の例を示す図。
【図８】第２の実施形態の動作を示すフローチャート。
【図９】更新ルール管理表の例を示す図。
【図１０】更新ルールの適用例を示す図。
【符号の説明】
【００８３】
１００  ＬＡＮ
１０１  複合機
１０２  サーバＰＣ
１０３  クライアントＰＣ
３００  ＰＣ
２０３  画像入出力制御部
３０１  ＣＰＵ
５００  プリンタドライバ設定管理表
６００  印刷履歴
７００  プリンタドライバ設定
９００  更新ルール管理表
【図１】
2006313494.tif 000003
【図２】
2006313494.tif 000004
【図３】
2006313494.tif 000005
【図４】
2006313494.tif 000006
【図５】
2006313494.tif 000007
【図６】
2006313494.tif 000008
【図７】
2006313494.tif 000009
【図８】
2006313494.tif 000010
【図９】
2006313494.tif 000011
【図１０】
2006313494.tif 000012