(57)【要約】【課題】ユーザが自ら意識しなくても、ユーザについて設定された条件が充足された場合に適した印刷設定の制限を印刷処理において加えること。【解決手段】インクジェット記録装置１の制御ユニット１０が、印刷制限条件を充足したユーザの印刷ジョブの印刷設定に対する制限内容を決定し、制限情報として外部記憶装置９３に記憶させる。記憶させた制限情報は、更新周期が到来する毎に制御ユニット１０が、対応するユーザの印刷ジョブにおける印刷設定の履歴（印字率、カラー率、印刷の使用頻度）に応じて更新し、対応するユーザのユーザＩＤと共に各クライアント端末１４に出力する。各クライアント端末１４のＣＰＵ１６は、入力された制限情報をユーザＩＤと関連付けて外部記憶装置２１に記憶させる。ユーザからの印刷要求が入力された際に、ＣＰＵ１６は、そのユーザに対応する外部記憶装置２１の制限情報の制限内容に印刷設定を制限して印刷ジョブを生成する。【選択図】図１
2011003139.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する端末から入力された該ユーザの印刷ジョブにより、該印刷ジョブの印刷設定に基づいた印刷処理をプリンタ装置に実行させるプリンタコントローラにおいて、
前記ユーザの印刷ジョブにより、該ユーザについて予め設定された印刷制限条件が充足された場合に、前記印刷設定に対する制限内容を決定する制限内容決定手段と、
前記制限内容決定手段により決定された前記制限内容を示す制限情報を、前記制限内容の適用対象の前記ユーザと関連付けて前記端末に出力する制限情報出力手段と、
を備えることを特徴とするプリンタコントローラ。
【請求項２】
前記印刷制限条件は、前記ユーザの印刷ジョブによる印刷枚数の累計値が、該ユーザについて予め設定された設定値に達することで充足される条件であり、前記制限内容決定手段は、前記ユーザの前記累計値が該ユーザの前記設定値に達した場合に、前記ユーザの印刷ジョブの印刷レイアウトに関する前記印刷設定に対する制限内容を決定することを特徴とする請求項１記載のプリンタコントローラ。
【請求項３】
前記制限内容は、前記ユーザの印刷ジョブにおける前記印刷設定の変更許容範囲を含んでいることを特徴とする請求項１又は２記載のプリンタコントローラ。
【請求項４】
前記制限内容決定手段は、前記プリンタ装置に印刷処理を実行させた前記ユーザの印刷ジョブにおける前記印刷設定の履歴に基づいて、前記ユーザの印刷ジョブの前記印刷設定に対する前記制限内容を決定することを特徴とする請求項１、２又は３のいずれか１項に記載のプリンタコントローラ。
【請求項５】
前記制限内容決定手段は、前記履歴から、前記プリンタ装置に印刷処理を実行させた前記ユーザの印刷ジョブにおける印字率、カラー率、使用頻度のうち少なくとも１つの要素を算出し、該算出した要素に基づいて前記制限内容を決定することを特徴とする請求項４記載のプリンタコントローラ。
【請求項６】
前記制限内容決定手段は、前記履歴が定期的に更新される毎に、更新された前記履歴に基づいて前記制限内容を決定し、前記制限情報出力手段は、前記制限内容決定手段が前記制限内容を決定する毎に、最新の前記制限情報を出力することを特徴とする請求項４又は５記載のプリンタコントローラ。
【請求項７】
前記制限内容決定手段は、前記履歴が定期的に更新される毎に、更新された前記履歴に基づいて前記制限内容を決定し、前記制限情報出力手段は、前記ユーザが使用する前記端末から要求される毎に、最新の前記制限情報を出力することを特徴とする請求項４、５又は６のいずれか１項に記載のプリンタコントローラ。
【請求項８】
ユーザからの印刷要求に応じて該ユーザの印刷ジョブを生成し、該印刷ジョブによる印刷処理をプリンタ装置に実行させるプリンタコントローラに対して前記印刷ジョブを出力するプリンタドライバ装置において、
前記プリンタコントローラから入力される、前記印刷ジョブの印刷設定に対する制限内容を示す制限情報を、該制限情報と関連付けられた前記制約内容の適用対象のユーザ別に、記憶手段に記憶させる制限情報処理手段と、
前記印刷要求の要求元のユーザに関連付けられた前記制限情報が前記記憶手段に記憶されている場合に、該制限情報に示された前記制限内容に前記印刷設定の内容が適合する前記ユーザの印刷ジョブを、前記ユーザからの印刷要求に応じて生成する印刷ジョブ生成手段と、
を備えることを特徴とするプリンタドライバ装置。
【請求項９】
ユーザからの印刷要求に基づいて該ユーザの印刷ジョブを生成する方法であって、
前記ユーザについて予め設定された印刷制限条件が、生成された前記ユーザの前記印刷ジョブによって充足された場合に、前記ユーザの前記印刷ジョブの印刷設定に対する制限内容を決定するステップと、
前記印刷設定に対する制限内容が決定された前記ユーザからの印刷要求が発生した場合に、該印刷要求が発生した前記ユーザについて決定された前記制限内容に、前記印刷設定の内容が適合する前記印刷ジョブを、生成するステップと、
を含むことを特徴とする印刷ジョブの生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタコントローラ、プリンタドライバ装置、及び、印刷ジョブ生成方法に関する。
【背景技術】
【０００２】
ネットワーク上の端末をユーザが操作することで、同じネットワーク上のプリンタ装置で印刷処理を行わせるシステムにおいて、ユーザ毎に設定された印刷許可枚数を超える印刷要求を拒否しキャンセルする技術が、従来から知られている。この技術は、無駄な紙出力を防ぐ上で有効である。
【０００３】
そして、印刷許可枚数以内の印刷要求が実行される際にも、紙出力の無駄に対する意識を喚起するのに有効な技術として、例えば次の２つの技術も提案されている。１つ目は、印刷許可枚数以内の印刷要求が実行される場合に、残りの印刷可能枚数を端末で表示させる技術である（例えば特許文献１）。２つ目は、印刷要求の実行前に印刷コストを端末に表示させて、ユーザにその印刷要求を実行するかどうかを確認させる技術である（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１０２３５６号公報
【特許文献２】特開２００３−２２８４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した２つの技術はいずれも、印刷に絡むコストに対する意識を喚起させるのに有効である反面、印刷処理が実行される度に端末で行われる表示がユーザに心理的なストレスを与えないよう留意が必要であるという、デリケートな一面も有している。
【０００６】
このような、ユーザのこれまでの印刷状況に応じて印刷処理に何らかの制限を加える必要がある場合には、ユーザに無用の心理的ストレスを与えないようにすることが望ましい。
【０００７】
本発明は前記事情に鑑みなされたものであり、本発明の目的は、ユーザについて設定された条件がそのユーザの印刷ジョブによって充足された場合に、ユーザが自ら意識しなくても、条件が充足された場合に適した印刷設定の制限を印刷処理において加えることができるプリンタコントローラ、プリンタドライバ装置、及び、印刷ジョブ生成方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載した本発明のプリンタコントローラは、
ユーザが使用する端末（例えば、図１のクライアント端末１４）から入力された該ユーザの印刷ジョブにより、該印刷ジョブの印刷設定に基づいた印刷処理をプリンタ装置（例えば、図１のインクジェット記録装置１）に実行させるプリンタコントローラにおいて、
前記ユーザの印刷ジョブにより、該ユーザについて予め設定された印刷制限条件が充足された場合に、前記印刷設定に対する制限内容を決定する制限内容決定手段（例えば、図１の制御ユニット１０のＣＰＵ９０、図１５のステップＳ５０１及びステップＳ５０３）と、
前記制限内容決定手段により決定された前記制限内容を示す制限情報を、前記制限内容の適用対象の前記ユーザと関連付けて前記端末に出力する制限情報出力手段（例えば、図１の制御ユニット１０のＣＰＵ９０、図１５のステップＳ５１１又は図２２のステップＳ７）と、
を備えることを特徴とする。
【０００９】
請求項１に記載した本発明のプリンタコントローラによれば、ユーザが使用する端末から入力されるそのユーザの印刷ジョブによって、予め設定されたそのユーザについての印刷制限条件が充足されると、ユーザの印刷ジョブの印刷設定に対する制限内容が制限内容決定手段によって決定される。そして、決定された制限内容を示す制限情報が、決定された制限内容の適用対象となるユーザと関連付けて、制限情報出力手段により端末に出力される。
【００１０】
したがって、印刷制限条件が充足されたユーザの使用する端末において、ユーザからの印刷要求が発生した場合に、印刷制限条件が充足されたユーザによる印刷処理に適した内容に印刷設定を制約した印刷ジョブが、端末において生成されるようにすることができる。これにより、印刷制限条件が充足された場合に望ましい内容に限られた印刷設定の印刷ジョブを、ユーザ自身に意識させることなく端末からプリンタコントローラに出力させることができる。
【００１１】
また、請求項２に記載した本発明のプリンタコントローラは、請求項１に記載した本発明のプリンタコントローラにおいて、前記印刷制限条件は、前記ユーザの印刷ジョブによる印刷枚数の累計値が、該ユーザについて予め設定された設定値に達することで充足される条件であり、前記制限内容決定手段が、前記ユーザの前記累計値が該ユーザの前記設定値に達した場合に、前記ユーザの印刷ジョブの印刷レイアウトに関する前記印刷設定に対する制限内容を決定することを特徴とする。
【００１２】
請求項２に記載した本発明のプリンタコントローラによれば、請求項１に記載した本発明のプリンタコントローラにおいて、特定のユーザの印刷枚数の累計値がそのユーザに関する設定値に達すると、そのユーザの印刷ジョブの印刷設定のうち、印刷レイアウトに関する印刷設定の制限内容が、制限内容決定手段によって決定される。
【００１３】
したがって、印刷枚数の累計値が自身の設定値に達したユーザについては、印刷コストが相対的にかからない印刷設定の印刷ジョブしか、そのユーザの使用する端末が生成できないようにすることができる。これにより、印刷枚数の累計値が自身の設定値に達したユーザに、印刷コストの抑制を無意識のうちに実行させることができる。
【００１４】
例えば、印刷枚数の累計値が自身の設定値に達したユーザについては、原稿画像が１枚の用紙に両面印刷されたり片面に面付け印刷されるような、用紙の消費枚数が減るような印刷レイアウトの印刷設定でしか、そのユーザの印刷ジョブを端末が生成できないようにすることができる。これにより、印刷枚数の累計値が自身の設定値に達したユーザに、無駄な紙出力の減少による印刷コストの抑制を無意識のうちに実行させることができる。
【００１５】
なお、ここで設定値とは、ユーザに許可された印刷可能枚数であっても良く、その印刷可能枚数よりも少ない枚数であっても良い。印刷可能枚数よりも少ない枚数とは、例えば、印刷可能枚数から一定枚数を差し引いた枚数であっても良く、印刷可能枚数に１００未満の一定パーセントを乗じた枚数であっても良い。設定値を印刷可能枚数よりも少ない枚数とした場合には、残り印刷可能枚数が少なくなった時点で、印刷ジョブの実行により消費される用紙の枚数が節約されるような印刷設定となる制限内容を決定させ、印刷許可枚数の範囲内でより多くの印刷ジョブを実行できるようにすることができる。
【００１６】
さらに、請求項３に記載した本発明のプリンタコントローラは、請求項１又は２に記載した本発明のプリンタコントローラにおいて、前記制限内容が、前記ユーザの印刷ジョブにおける前記印刷設定の変更許容範囲を含んでいることを特徴とする。
【００１７】
請求項３に記載した本発明のプリンタコントローラによれば、請求項１又は２に記載した本発明のプリンタコントローラにおいて、印刷制限条件を充足したユーザの印刷ジョブの印刷設定に対する制限内容を、その印刷設定の変更範囲として許容される範囲の限界として決定することができる。
【００１８】
このため、印刷制限条件を充足したユーザに、印刷設定の設定可能な内容を、変更許容範囲として容易に認識させ、印刷要求に応じた印刷ジョブの印刷設定を、決定された制限の範囲内でユーザに行わせることができる。
【００１９】
また、請求項４に記載した本発明のプリンタコントローラは、請求項１、２又は３に記載した本発明のプリンタコントローラにおいて、前記制限内容決定手段が、前記プリンタ装置に印刷処理を実行させた前記ユーザの印刷ジョブにおける前記印刷設定の履歴に基づいて、前記ユーザの印刷ジョブの前記印刷設定に対する前記制限内容を決定することを特徴とする。
【００２０】
請求項４に記載した本発明のプリンタコントローラによれば、請求項１、２又は３に記載した本発明のプリンタコントローラにおいて、印刷制限条件を充足したユーザの印刷ジョブの印刷設定に対する制限内容が、そのユーザの過去の印刷ジョブにおける印刷設定の履歴に基づいて決定される。そのため、印刷設定の履歴から見て、印刷設定を大きく制限すべき印刷設定内容の印刷ジョブが過去に多いユーザや、印刷設定を制限しても差し支えない印刷設定内容の印刷ジョブが過去に多いユーザと、そのどちらでもないユーザとで、印刷設定に対する制限内容を異ならせることができる。
【００２１】
例えば、印刷制限条件が、ユーザの印刷ジョブによる印刷枚数の累計値である場合、過去の印刷ジョブにおける印刷設定の履歴が、必要以上に用紙を消費しがちな印刷設定を多く含んでいるユーザには、用紙の消費をより抑制させる内容に印刷設定を制限させることができる。また、過去の印刷ジョブにおける印刷設定の履歴が、用紙の消費枚数は同じでも印刷コストが必要以上にかかりがちな印刷設定を多く含んでいるユーザには、印刷コストをより抑制させる内容に印刷設定を制限させることができる。
【００２２】
さらに、請求項５に記載した本発明のプリンタコントローラは、請求項４に記載した本発明のプリンタコントローラにおいて、前記制限内容決定手段が、前記履歴から、前記プリンタ装置に印刷処理を実行させた前記ユーザの印刷ジョブにおける印字率、カラー率、使用頻度のうち少なくとも１つの要素を算出し、該算出した要素に基づいて前記制限内容を決定することを特徴とする。
【００２３】
請求項５に記載した本発明のプリンタコントローラによれば、請求項４に記載した本発明のプリンタコントローラにおいて、印刷制限条件を充足したユーザの過去の印刷ジョブの印刷設定の履歴から、過去の印刷ジョブでプリンタ装置に印刷処理させた印刷の印字率、カラー率、使用頻度のうち少なくとも１つの要素が算出される。
【００２４】
ここで、印字率は、例えば、用紙の印字可能領域に対する実際に印字された領域の面積比によって表すことができる。また、カラー率は、例えば、カラーモードの印刷設定による印刷ジョブの原稿中に占める、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の少なくとも１つのインクを用いて印刷するカラー原稿部分の割合によって表すことができる。さらに、使用頻度は、例えば、最近の過去所定時間における印刷総枚数から求めた単位時間当たりの印刷枚数によって表すことができる。
【００２５】
そして、例えば、印字率が低い傾向にあるユーザの印刷ジョブについては、原稿が縮小されて他の原稿と同じ用紙面に面付けされても、原稿判読の面で比較的支障が少ないと想定される。このため、そのようなユーザの印刷ジョブについては、印刷制限条件の充足後に、例えば印刷レイアウトについて面付けが優先されるように印刷設定の制限内容を設定することで、印刷ジョブの発生数に対する用紙の消費枚数の増加ペースを抑制することができる。
【００２６】
また、例えば、カラー率が低い傾向にあるユーザの印刷ジョブについては、モノクロモードで印刷されてもカラーでなくなる原稿部分が小さく支障が比較的少ないと想定される。このため、そのようなユーザの印刷ジョブについては、印刷制限条件の充足後には印刷モードについてモノクロモードが優先されるように印刷設定の制限内容を設定することで、用紙１枚当たりの印刷コストを抑制することができる。
【００２７】
さらに、例えば、使用頻度が高い傾向にあるユーザについては、印刷ジョブの発生する絶対数が相対的に多い。このため、そのようなユーザの印刷ジョブについては、印刷制限条件の充足後に、例えば印刷レイアウトについて面付けが優先されるように印刷設定の制限内容を設定することで、印刷ジョブの発生数に対する用紙の消費枚数の増加ペースを抑制することができる。
【００２８】
なお、印刷制限条件を充足したユーザの過去の印刷ジョブの印刷設定の履歴から、２つ以上の要素が算出される場合には、次のようにすることもできる。
【００２９】
例えば、印刷制限状態を充足したユーザの過去の履歴から、そのユーザによる印刷の使用頻度と印字率とが算出される場合を想定する。ここで、算出されたユーザによる印刷の使用頻度が低い場合には、今後、そのユーザからの印刷ジョブの実行によって印刷枚数が大きく増加することはないものと予想される。そこで、そのユーザについて算出された印字率が低い傾向にある場合に、Ｎアップ等の面付けを印刷レイアウトとして強制的に設定せず、ユーザが望む通りの印刷設定で印刷処理を実行させるようにしてもよい。
【００３０】
このようにすれば、印刷の使用頻度が低く印刷コストの抑制に意識的に取り組んでいることが予想できるユーザとそうでないユーザとで、印刷設定に対する制限内容を差別化し、印刷傾向が個々に異なる各ユーザの印刷ジョブの印刷設定に対して、それぞれ合理的な内容の制限を課することができる。
【００３１】
また、請求項６に記載した本発明のプリンタコントローラは、請求項４又は５に記載した本発明のプリンタコントローラにおいて、前記制限内容決定手段が、前記履歴が定期的に更新される毎に、更新された前記履歴に基づいて前記制限内容を決定し、前記制限情報出力手段（例えば、図１の制御ユニット１０のＣＰＵ９０、図１５のステップＳ５１１）が、前記制限内容決定手段が前記制限内容を決定する毎に、最新の前記制限情報を出力することを特徴とする。
【００３２】
請求項６に記載した本発明のプリンタコントローラによれば、請求項４又は５に記載した本発明のプリンタコントローラにおいて、印刷制限条件を充足したユーザの過去の印刷ジョブにおける印刷設定の履歴が更新される毎に、新しい履歴に応じた制限内容がユーザの印刷ジョブの印刷設定に対して決定される。そして、決定された制限内容を示す制限情報が、その制限内容の適用対象のユーザと関連付けて端末に出力されることになる。
【００３３】
したがって、印刷制限条件を充足したユーザの過去の印刷ジョブにおける印刷設定の傾向が、そのユーザの印刷要求に伴う印刷ジョブの発生を繰り返すうちに変化すると、そのユーザと関連付けて端末に出力される制限情報に示される印刷設定の制限内容も、直近の印刷設定の傾向に応じた内容に変化することになる。
【００３４】
このため、印刷制限条件を充足したユーザの印刷ジョブの印刷設定が、常に、印刷設定の直近の履歴に応じた制限内容に制限されるようにすることができる。例えば、印刷制限条件を充足したユーザが、印刷コストがかかる印刷設定からそうでない印刷設定にその内容を変化させた場合には、更新される印刷設定の履歴の変化に応じて、印刷コストをより抑制させる内容から幅広い印刷設定を許容する内容に、印刷設定の制限内容を変化させることができる。
【００３５】
さらに、請求項７に記載した本発明のプリンタコントローラは、請求項４、５又は６に記載した本発明のプリンタコントローラにおいて、前記制限内容決定手段が、前記履歴が定期的に更新される毎に、更新された前記履歴に基づいて前記制限内容を決定し、前記制限情報出力手段（例えば、図１の制御ユニット１０のＣＰＵ９０、図２２のステップＳ７）が、前記ユーザが使用する前記端末から要求される毎に、最新の前記制限情報を出力することを特徴とする。
【００３６】
請求項７に記載した本発明のプリンタコントローラによれば、請求項４、５又は６に記載した本発明のプリンタコントローラにおいて、ユーザが使用する端末から要求されると、そのユーザと関連付けた制限情報が端末に出力される。この出力される制限情報に示される制限内容は、その制限内容の適用対象であるユーザの過去の印刷ジョブにおける印刷設定の履歴のうち、最新の履歴に応じて決定されたものである。
【００３７】
したがって、印刷制限条件を充足したユーザが使用する端末から要求された際に、そのユーザの最新の過去の印刷ジョブにおける印刷設定の傾向に応じて決定された制限内容が、端末に出力されることになる。
【００３８】
このため、印刷設定条件を充足したユーザが最近発生させている印刷ジョブの印刷設定の傾向が、印刷コストのかかる印刷設定であるか、それとも、印刷コストを節約する印刷設定であるかによって、印刷設定に対する制限内容を異ならせることができる。
【００３９】
例えば、印刷制限条件を充足したユーザが使用する端末から制限情報の出力を要求された時点では、対応するユーザの印刷ジョブの印刷設定の傾向が、印刷コストがかかる印刷設定からそうでない印刷設定に変化している場合には、幅広い印刷設定を許容する制限内容の制限情報を端末に出力することができる。
【００４０】
また、上記目的を達成するために、請求項８に記載した本発明のプリンタドライバ装置は、
ユーザからの印刷要求に応じて該ユーザの印刷ジョブを生成し、該印刷ジョブによる印刷処理をプリンタ装置（例えば、図１のインクジェット記録装置１）に実行させるプリンタコントローラ（例えば、図１の制御ユニット１０）に出力するプリンタドライバ装置（例えば、図１のクライアント端末１４）において、
前記プリンタコントローラから入力される、前記印刷ジョブの印刷設定に対する制限内容を示す制限情報を、該制限情報と関連付けられた前記制約内容の適用対象のユーザ別に、記憶手段（例えば、図１の外部記憶装置２１）に記憶させる制限情報処理手段（例えば、図１のＣＰＵ１６、図１７のステップＳ１１０３、図２４のステップＳ１１Ｄ）と、
前記印刷要求の要求元のユーザに関連付けられた前記制限情報が前記記憶手段に記憶されている場合に、該制限情報に示された前記制限内容に前記印刷設定の内容が適合する前記ユーザの印刷ジョブを、前記ユーザからの印刷要求に応じて生成する印刷ジョブ生成手段（例えば、図１のＣＰＵ１６、図１８のステップＳ１３０１〜ステップＳ１３１１（但し、ステップＳ１３０５を除く）、又は、ステップＳ１３０３〜ステップＳ１３１１（但し、ステップＳ１３０５を除く））と、
を備えることを特徴とする。
【００４１】
請求項８に記載した本発明のプリンタドライバ装置によれば、プリンタコントローラから制限情報が入力されると、その制限情報が、これに関連付けられたユーザ別に記憶手段に記憶される。そして、記憶手段に記憶されている制限情報と関連付けられたユーザからの印刷要求が発生すると、対応する記憶手段の制限情報に示された制限内容に印刷設定の内容が適合する印刷ジョブが生成されて、プリンタコントローラに出力される。
【００４２】
このため、ユーザに対して予め設定された印刷制限条件を充足した等の理由により、プリンタコントローラからそのユーザに関連する制限情報が入力されて記憶手段に記憶されると、そのユーザの印刷要求が発生した場合に、その印刷要求に応じて生成される印刷ジョブの印刷設定は、そのユーザに関連付けられた制限情報に示される制限内容の範囲内に制限されることになる。
【００４３】
したがって、制限情報によって示される印刷設定の制限内容を、印刷制限条件が充足されたユーザによる印刷処理に適した内容とすることで、そのユーザによる印刷処理に適した内容に印刷設定を制約した印刷ジョブを生成することができる。これにより、印刷制限条件が充足された場合に望ましい内容に限られた印刷設定の印刷ジョブを、ユーザ自身に意識させることなくプリンタコントローラに対して出力させることができる。
【００４４】
なお、請求項８に記載した本発明のプリンタドライバ装置において、前記印刷設定の変更入力を受け付ける変更入力受付手段（例えば、図１のＣＰＵ１６、図１８のステップＳ１３０７、入力部１９、出力部２０）をさらに備えており、該変更入力受付手段が、前記印刷動作の要求元のユーザに関連付けられた前記制限情報が前記記憶手段に記憶されている場合に、該ユーザの印刷ジョブの前記印刷設定の変更入力を、前記制限情報に示された前記制限内容に適合する範囲内で受け付けることを特徴とする、第１変形パターンのプリンタドライバ装置を構成するようにしてもよい。
【００４５】
そのように構成したプリンタドライバ装置によれば、請求項８に記載した本発明のプリンタドライバ装置において、記憶手段に制限情報が記憶されているユーザが、自身の印刷要求に応じた印刷ジョブの印刷設定を変更する入力を行った場合、制限情報の制限内容に適合する範囲内の変更でなければ、変更入力受付手段がその変更入力を受け付けない。
【００４６】
このため、ユーザの印刷要求に応じて生成された印刷設定の一部または全部の内容を、例えば規定値から他の内容に変更したい場合に、印刷制限条件が充足されたユーザの印刷要求に応じた印刷ジョブについては、制限情報の制限内容に適合する範囲内に印刷設定の変更範囲が制限されることになる。
【００４７】
したがって、印刷制限条件を充足したユーザが自身の印刷要求に応じた印刷ジョブの印刷設定を変更する際に、ユーザ自身に意識させることなく、制限情報の制限内容に適合する範囲内で印刷設定の変更入力を実行させることができる。
【００４８】
また、請求項８に記載した本発明のプリンタドライバ装置や、上述した請求項８の第１変形パターンのプリンタドライバ装置において、前記制限情報が前記プリンタコントローラから入力される毎に、該制限情報と関連付けられたユーザに対応する前記記憶手段の記憶内容を、前記プリンタコントローラから入力された最新の前記制限情報に更新する更新手段（例えば、図１のＣＰＵ１６、図１７のステップＳ１１０３又は図２４のステップＳ１１Ｄ）をさらに備えることを特徴とする、第２変形パターンのプリンタドライバ装置を構成するようにしてもよい。
【００４９】
そのように構成したプリンタドライバ装置によれば、請求項８に記載した本発明のプリンタドライバ装置や、上述した請求項８の第１変形パターンのプリンタドライバ装置において、記憶手段に既に記憶されている制限情報と関連付けられたユーザに関する制限情報が新たにプリンタコントローラから入力されると、そのユーザに関連付けて記憶手段に既に記憶されている制限情報が、更新手段によって、新たに入力された最新の制限情報に更新される。
【００５０】
このため、制限情報が既に記憶手段に記憶されているユーザからの印刷要求が発生すると、そのユーザに関連付けて記憶手段に記憶されている最新の制限情報の制限内容に適合する印刷設定の印刷ジョブが、印刷ジョブ生成手段によって生成されることになる。
【００５１】
したがって、印刷制限条件を充足したユーザの印刷ジョブの印刷設定に対する制限内容が時間の経過と共に変化した場合に、そのユーザからの印刷要求が発生した時点における最新の制限情報の制限内容に適合するように制限された印刷設定の印刷ジョブを、ユーザ自身に意識させることなく印刷ジョブ生成手段に生成させることができる。
【００５２】
さらに、請求項８に記載した本発明のプリンタドライバ装置や、上述した請求項８の第１変形パターンのプリンタドライバ装置、あるいは、それらの上述した第２変形パターンのプリンタドライバ装置において、前記ユーザからの印刷要求がある毎に、前記制限情報の出力要求を前記プリンタコントローラに出力する情報要求手段（例えば、図１のＣＰＵ１６、図２４のステップＳ１１Ａ及びステップＳ１１Ｂ）をさらに備えており、前記印刷ジョブ生成手段が、前記出力要求に呼応して前記プリンタコントローラが出力した前記制限情報を前記制限情報処理手段が前記記憶手段に記憶させた後に、前記ユーザの印刷ジョブを生成することを特徴とする、第２変形パターンのプリンタドライバ装置を構成するようにしてもよい。
【００５３】
そのように構成したプリンタドライバ装置によれば、請求項８に記載した本発明のプリンタドライバ装置や、上述した請求項８の第１変形パターンのプリンタドライバ装置、あるいは、それらの上述した第２変形パターンのプリンタドライバ装置において、ユーザからの印刷要求が発生すると、制限情報の出力要求が情報要求手段によってプリンタコントローラに出力される。
【００５４】
そして、この出力要求に呼応した制限情報がプリンタコントローラから入力されると、その制限情報に示された制限内容の適用対象となるユーザ別に、制限情報が記憶手段に記憶される。この制限情報の記憶手段への記憶が終了すると、発生したユーザの印刷要求に応じた印刷ジョブが生成され、プリンタコントローラに出力される。このとき、印刷要求したユーザに関連する制限情報が記憶手段に記憶されている場合には、その制限情報の制限内容に制約された印刷設定の印刷ジョブが、生成されてプリンタコントローラに出力される。
【００５５】
このため、ユーザからの印刷要求が発生した地点で、例えば印刷制限条件を充足する等の理由により、印刷要求したユーザの印刷ジョブの印刷設定に対する制限内容を示す制限情報が、プリンタコントローラにおいて既に発生している場合には、必ずその制限情報の制限内容に制約された印刷設定で印刷ジョブが生成され、プリンタコントローラに出力されることになる。
【００５６】
したがって、ユーザの印刷要求が発生した時点でそのユーザに関連する制限内容を示す制限情報がプリンタコントローラで発生している場合に、その制限内容に制約された印刷設定の印刷ジョブが必ず生成されて、プリンタコントローラに出力されるようにすることができる。
【００５７】
なお、請求項８に記載した本発明のプリンタドライバ装置の各手段としてコンピュータを機能させるためのプリンタドライバプログラムを構成した場合にも、請求項８に記載した本発明のプリンタドライバ装置と同様の作用効果を得ることができる。
【００５８】
また、請求項９に記載した本発明の印刷ジョブ生成方法は、
ユーザからの印刷要求に基づいて該ユーザの印刷ジョブを生成する方法であって、
前記ユーザについて予め設定された印刷制限条件が、生成された前記ユーザの前記印刷ジョブによって充足された場合に、前記ユーザの前記印刷ジョブの印刷設定に対する制限内容を決定するステップと、
前記印刷設定に対する制限内容が決定された前記ユーザからの印刷要求が発生した場合に、該印刷要求が発生した前記ユーザについて決定された前記制限内容に、前記印刷設定の内容が適合する前記印刷ジョブを、生成するステップと、
を含むことを特徴とする。
【発明の効果】
【００５９】
本発明によれば、ユーザについて設定された条件がそのユーザの印刷ジョブによって充足された場合に、ユーザが自ら意識しなくても、条件が充足された場合に適した印刷設定の制限を印刷処理において加えることができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係るプリンタネットワークシステムの概略構成を示すブロック図である。
【図２】図１のインクジェット記録装置の概略構成を示す説明図である。
【図３】図１のクライアント端末の出力部において表示される原稿画像の印刷設定画面を示す説明図である。
【図４】図１のクライアント端末の出力部において表示される印刷設定のプロパティ画面を示す説明図である。
【図５】図１のクライアント端末の出力部において表示される印刷設定のプロパティ画面を示す説明図である。
【図６】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図７】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図８】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図９】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図１０】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図１１】図１のクライアント端末おいて生成される印刷ジョブの印刷設定に関する各ユーザ別の制限情報による印刷設定の制限内容を示す説明図である。
【図１２】本発明の一実施形態に係る、図１のインクジェット記録装置のＣＰＵが行う処理の手順を示すフローチャートである。
【図１３】本発明の一実施形態に係る、図１のインクジェット記録装置の制御ユニットのＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１４】本発明の一実施形態に係る、図１のインクジェット記録装置の制御ユニットのＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１５】本発明の一実施形態に係る、図１のインクジェット記録装置の制御ユニットのＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１６】本発明の一実施形態に係る、図１のクライアント端末のＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１７】本発明の一実施形態に係る、図１のクライアント端末のＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１８】本発明の一実施形態に係る、図１のクライアント端末のＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図１９】図１のクライアント端末の出力部において表示される印刷設定のプロパティ画面を示す説明図である。
【図２０】図１のクライアント端末の出力部において表示される印刷設定のプロパティ画面を示す説明図である。
【図２１】図１のクライアント端末の出力部において表示される印刷設定のプロパティ画面を示す説明図である。
【図２２】本発明の一実施形態の変形例に係る、図１のインクジェット記録装置の制御ユニットのＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図２３】本発明の一実施形態の変形例に係る、図１のクライアント端末のＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【図２４】本発明の一実施形態の変形例に係る、図１のクライアント端末のＣＰＵが行う原稿画像の印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００６１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００６２】
図１は、本発明の一実施形態に係るプリンタネットワークシステムの概略構成を示す説明図である。
【００６３】
図１に示すように、本実施形態のプリンタネットワークシステムは、インクジェット記録装置１とクライアント端末１４とを有している。
【００６４】
図２に示すように、前記インクジェット記録装置１（請求項中のプリンタ装置に相当）は、原稿上の原稿画像を読み取って画像信号を出力するスキャナ部１０１と、スキャナ部１０１から出力された画像信号に基づいて記録紙Ｓ（片面又は両面）に原稿画像を印刷（記録）するプリンタ部１０２と、全体制御用の制御ユニット１０（図１参照、請求項中のプリンタコントローラに相当）とを備えている。プリンタ部１０２における原稿画像の印刷に使用する記録紙Ｓは、給紙部１０５からプリンタ部１０２を介して排紙部１０９に搬送される。
【００６５】
図１に示すように、制御ユニット１０の外部インターフェイス部１１には、ローカルエリアネットワークＬＡＮを介して、後述する複数のクライアント端末１４の外部インターフェイス部１５（図１中では、代表して１つのクライアント端末１４についてのみ示している）がそれぞれ接続されている。各クライアント端末１４から制御ユニット１０は、原稿画像の印刷ジョブを受け取る。制御ユニット１０は、受け取った印刷ジョブにより原稿画像のラスタデータを生成する。インクジェット記録装置１は、印刷ジョブにおいて指定された条件で、原稿画像の記録紙Ｓへの印刷をプリンタ部１０２において実行する。
【００６６】
また、制御ユニット１０にはディスプレイ１１０が接続されている。このディスプレイ１１０は、図２に示すように、インクジェット記録装置１の上部に配置されている。このディスプレイ１１０は、スキャナ部１０１にセットした原稿画像を複写印刷する複写モードでインクジェット記録装置１を使用する場合の、複写枚数や複写倍率といった複写条件をユーザが入力する入力操作部等として利用することができる。
【００６７】
上述したプリンタ部１０２に印刷動作を行わせるインクジェット記録装置１の制御ユニット１０は、図１に示すように、ＣＰＵ９０を備える。このＣＰＵ９０は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、ディスプレイ１１０から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００６８】
なお、制御ユニット１０にはＲＡＭ９２が設けられており、ＲＡＭ９２にはディスプレイ１１０から入力された印刷枚数や各種の設定内容が随時記憶される。また、ＲＡＭ９２にはフレームメモリ領域が設けられている。このフレームメモリ領域には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブによってＣＰＵ９０が生成する原稿画像のラスタデータが、プリンタ部１０２に出力されるまでの間、一時的に記憶される。
【００６９】
さらに、制御ユニット１０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９０に接続されている。外部記憶装置９３には、各種のテーブルやカウンタ等が記憶される。外部記憶装置９３に記憶されるテーブルとしては、例えば、権限データテーブルや履歴データテーブルがある。
【００７０】
権限データテーブルは、クライアント端末１４にログインしたユーザに対してユニークに付与されたユーザＩＤと、各ユーザに許可された印刷枚数（印刷許可枚数）等の権限データとを関連付けたテーブルである。この印刷許可枚数は、後述する印刷ジョブの印刷設定におけるカラーモード（単色シアン、単色マゼンタの両モードを含む）による印刷許可枚数、白黒（モノクロ）モードによる印刷許可枚数、及び、両モードの合計であるトータルの印刷許可枚数のそれぞれについて定められている。
【００７１】
また、履歴データテーブルは、各ユーザの印刷処理済みの印刷ジョブにおける印刷設定の履歴をユーザＩＤと関連付けたテーブルである。履歴データテーブルで履歴を管理する印刷設定の要素としては、印字率、カラー率、使用頻度がある。
【００７２】
印字率は、例えば、用紙の印字可能領域に対する実際に印字された領域の面積比によって表すことができる。また、カラー率は、例えば、カラーモード（単色シアン、単色マゼンタの両モードを含む）の印刷ジョブで印刷処理された原稿中に占める、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の少なくとも１つのインクを用いて印刷するカラー原稿部分の割合によって表すことができる。さらに、使用頻度は、例えば、最近の過去所定時間における印刷総枚数から求めた単位時間当たりの印刷枚数によって表すことができる。この履歴データテーブルの内容は、後述する手順によって周期的に更新される。
【００７３】
また、外部記憶装置９３に記憶されるカウンタとしては、例えば、カラー、白黒、トータルの各総枚数カウンタがある。これらの各カウンタは、各ユーザの印刷処理された印刷ジョブにおいて消費された用紙の総枚数（印刷総枚数）を、後述する印刷ジョブの印刷設定におけるカラーモード（単色シアン、単色マゼンタの両モードを含む）による印刷総枚数、白黒（モノクロ）モードによる印刷総枚数、及び、両モードの合計であるトータルの印刷総枚数のそれぞれについてカウントするものである。
【００７４】
一方、各クライアント端末１４（請求項中のプリンタドライバ装置に相当）は、ＰＣ（パーソナルコンピュータ）等によって構成されるものである。各クライアント端末１４は、電源投入直後にユーザＩＤとパスワードを入力してログインしたユーザによって使用される。
【００７５】
このクライアント端末１４は、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６と、ＣＰＵ１６のワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０とを備えている。
【００７６】
ＣＰＵ１６には、上述した外部インターフェイス部１５の他に、外部記憶装置２１とディスクドライブ２２とが接続されている。外部記憶装置２１（請求項中の記憶手段に相当）には、原稿画像のデータを生成するためのアプリケーションプログラムの格納領域や、インクジェット記録装置１のプリンタドライバプログラムの格納領域、及び、アプリケーションプログラムを用いて生成された原稿画像のデータファイルを格納するデータベース領域等が確保されている。
【００７７】
また、外部記憶装置２１には、複数の制限情報をユーザのユーザＩＤと関連付けて記憶させる領域がさらに確保されている。各制限情報は、ユーザの印刷要求によってＣＰＵ１６が生成する印刷ジョブの各種印刷設定に対する制限内容を、各ユーザ別に示すものである。この制限情報は、後述する手順によって、インクジェット記録装置１の制御ユニット１０から各クライアント端末１４に入力される。
【００７８】
ＣＰＵ１６は、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させ、また、入力部１９からのパラメータ入力等により指示された内容の原稿画像のデータを、起動されたアプリケーションプログラム上において生成する。生成された原稿画像のデータは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１の原稿画像のデータのデータベース領域に記憶される。
【００７９】
外部記憶装置２１のデータベース領域に記憶された原稿画像のデータは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された原稿画像のデータは、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな原稿画像のデータに生成し直すこともできる。
【００８０】
そして、ＣＰＵ１６は、アプリケーションプログラムの起動中に入力部１９から、アプリケーションプログラムでファイルを開いた原稿画像の印刷要求が入力された場合に、印刷対象の原稿画像の印刷ジョブを生成して、生成した印刷ジョブを外部インターフェイス部１５から制御ユニット１０の外部インターフェイス部１１に出力する。この印刷ジョブは、外部記憶装置２１に格納されたプリンタドライバプログラムをＣＰＵ１６が実行することによって、制御ユニット１０に出力することができる。
【００８１】
プリンタドライバプログラムは、クライアント端末１４のディスクドライブ２２により光学ディスク等のディスク状記録媒体５０から読み取って、外部記憶装置２１にインストールする（記憶させる）ことができる。
【００８２】
ディスク状記録媒体５０のプリンタドライバプログラムが外部記憶装置２１にインストールされると、クライアント端末１４において起動されたアプリケーションプログラム上でデータを生成した原稿画像の印刷要求を入力部１９から入力した際に、ＣＰＵ１６によってプリンタドライバプログラムが起動される。
【００８３】
また、アプリケーションプログラムが起動されていなくても、外部記憶装置２１のデータベース領域にデータが格納された原稿画像の印刷要求を、出力部２０に表示させたＯＳ（オペレーションシステム）のファイル一覧画面において入力部１９により入力すると、その原稿画像のデータを生成するのに用いられたアプリケーションプログラムと共に、プリンタドライバプログラムがクライアント端末１４において起動される。
【００８４】
そして、ＣＰＵ１６は、アプリケーションプログラムによって開かれた印刷対象の原稿画像のファイルデータを用いて、起動されたプリンタドライバプログラムの処理を実行することで、原稿画像の印刷ジョブを生成し制御ユニット１０に出力する。印刷ジョブを制御ユニット１０に出力する際にＣＰＵ１６は、その印刷ジョブによる印刷要求を行ったユーザを特定するユーザＩＤを、印刷ジョブと共に制御ユニット１０に出力する。このユーザＩＤは、クライアント端末１４へのログイン時に入力されるユーザＩＤをそのまま流用すれば良い。共用のクライアント端末１４の場合は、プリンタドライバプログラムの起動時にユーザＩＤの入力を出力部２０の表示で要求し、ユーザにより入力部１９から入力されたユーザＩＤを使用する構成としても良い。
【００８５】
図３は、クライアント端末１４の出力部２０において表示される原稿画像の印刷設定画面の一例を示す説明図である。この印刷設定画面は、アプリケーションプログラムの印刷メニューにおける入力部１９の操作によって、原稿画像の印刷要求がＣＰＵ１６に入力されると、出力部２０に表示される。また、印刷設定画面は、ＯＳのファイル一覧画面上における入力部１９の操作によって、外部記憶装置２１のデータベース領域にファイルデータが記憶された１又は複数の原稿画像の指定及び印刷の要求がＣＰＵ１６に入力された場合にも、出力部２０に表示される。
【００８６】
この印刷設定画面においては、ＣＰＵ１６が制御ユニット１０に印刷ジョブを出力してインクジェット記録装置１に印刷動作させる原稿画像の、印刷範囲や印刷部数等を入力設定することができる。
【００８７】
また、図４は、クライアント端末１４の出力部２０において表示される印刷設定のプロパティ画面の一例を示す説明図である。このプロパティ画面は、図３の印刷設定画面におけるプリンタのプロパティボタン２０ａが（入力部１９の操作によって）クリック操作されると、ＣＰＵ１６の制御により出力部２０に表示される。図４に示すように、このプロパティ画面は、「基本」や「レイアウト」等のタブを有している。そして、「基本」や「レイアウト」のタブ画面上において、印刷設定の主要な項目の入力設定を行うことができる。
【００８８】
図４には、「基本」のタブを選択した場合のプロパティ画面が示されている。この「基本」のタブでは、「カラーモード」や「両面印刷」等の項目について、印刷設定の入力設定を行うことができる。本実施形態では、「カラーモード」や「両面印刷」の入力設定に、プルダウン形式のセレクトボックスが用いられる。
【００８９】
このうち、「カラーモード」の項目についてセレクトボックスで選択できる選択肢は、本実施形態では、「オート」、「カラー」、「白黒（モノクロ）」、「単色シアン」、「単色マゼンタ」の５パターンである。プリンタドライバプログラムのインストール直後の時点や、それ以後の制限情報による制限を受けていないときは、「カラーモード」の規定値（デフォルト値）は初期値の「カラー」である。
【００９０】
また、「両面印刷」の項目についてセレクトボックスで選択できる選択肢は、本実施形態では、「ＯＦＦ」、「ＯＮ」、「長辺とじ」、「短辺とじ」の４パターンである。プリンタドライバプログラムのインストール直後の時点や、それ以後の制限情報による制限を受けていないときは、「両面印刷」の規定値（デフォルト値）は初期値の「ＯＦＦ」である。
【００９１】
図５には、「レイアウト」のタブを選択した場合のプロパティ画面が示されている。この「レイアウト」のタブでは、「面付け」の項目についての入力設定を行うことができる。本実施形態では、「面付け」の入力設定に、プルダウン形式のセレクトボックスが用いられる。
【００９２】
「面付け」の項目についてセレクトボックスで選択できる選択肢は、本実施形態では、「ＯＦＦ」、「Ｎアップ」、「連写」、「小冊子」の４パターンである。プリンタドライバプログラムのインストール直後の時点や、それ以後の制限情報による制限を受けていないときは、「面付け」の規定値（デフォルト値）は初期値の「ＯＦＦ」である。
【００９３】
「面付け」の項目で「Ｎアップ」を選択すると、「レイアウト」のタブにおける「面付け」の下に、「面数」の項目についての入力設定フィールドが表示される。本実施形態では、「面数」入力設定にも、プルダウン形式のセレクトボックスが用いられる。「面数」の項目についてセレクトボックスで選択できる選択肢は、本実施形態では、「２面」、「４面」、「８面」の３パターンである。プリンタドライバプログラムのインストール直後の時点や、それ以後の制限情報による制限を受けていないときは、「面数」の規定値（デフォルト値）は初期値の「２面」である。
【００９４】
以上に説明した図４及び図５のプロパティ画面において各項目の設定入力を（入力部１９の操作によって）行った後、プロパティ画面の右下にあるＯＫボタン２０ｂを（入力部１９の操作によって）クリック操作すると、入力した設定が有効化されて、出力部２０の表示が図３の印刷設定画面に戻る。ＯＫボタン２０ｂではなくその隣のキャンセルボタン２０ｃを（入力部１９の操作によって）クリック操作すると、入力した設定が無効化されて、出力部２０の表示が図３の印刷設定画面に戻る。
【００９５】
そして、図３の印刷設定画面の右下にあるＯＫボタン２０ｄを（入力部１９の操作によって）クリック操作すると、印刷対象の原稿画像の中間データがそれぞれ生成されて、印刷ジョブとしてインクジェット記録装置１の制御ユニット１０に出力される。このとき、図４及び図５のプロパティ画面において入力設定された各項目の印刷設定が、印刷ジョブの一部としてインクジェット記録装置１の制御ユニット１０に出力される。ＯＫボタン２０ｄではなくその隣のキャンセルボタン２０ｅを（入力部１９の操作によって）クリック操作すると、印刷ジョブの生成と出力がキャンセルされる。
【００９６】
印刷ジョブがインクジェット記録装置１の制御ユニット１０に出力されると、クライアント端末１４の出力部２０には、その印刷ジョブのスプール状態や印刷状態の確認メッセージ等が表示される。
【００９７】
各クライアント端末１４からの印刷ジョブとユーザＩＤが入力されるインクジェット記録装置１の制御ユニット１０では、各ユーザ別の印刷枚数（総印刷枚数、カラーモードの総枚数、白黒（モノクロ）モードの総枚数）の管理を行う。また、制御ユニット１０では、外部記憶装置９３に記憶されている権限データを用いて、各ユーザ別の印刷可能残枚数（トータルの印刷可能残枚数、カラーモードの印刷可能残枚数、白黒モードの印刷可能残枚数）の管理を行う。
【００９８】
そして、各ユーザ別の印刷枚数や印刷可能残枚数を管理する制御ユニット１０は、必要に応じて、特定のユーザの印刷ジョブにおける印刷設定を制限する決定を行い、決定した制限内容を示す制限情報を、適用対象のユーザを特定するユーザＩＤと共に、各クライアント端末１４に出力する。各クライアント端末１４では、制御ユニット１０から入力される制限情報を、これと共に入力されるユーザＩＤと関連付けて外部記憶装置２１に記憶させる。
【００９９】
ここで、制御ユニット１０が各クライアント端末１４に出力する制限情報を、図６乃至図１１を参照して説明する。
【０１００】
図６は、あるユーザに関連付けられたカラーモードに関する規定値（デフォルト値）の制限内容を示す制限情報の説明図である。この図６の説明図に示す制限情報による制限内容は、テーブル形式で規定されている。このテーブルでは、縦の列にカラーモードによる印刷ジョブの原稿のカラー率が展開され、かつ、横の行にカラーモードによる印刷可能残枚数（カラー残枚数）が展開されている。カラー率は、例えば、カラーモードの印刷設定による印刷ジョブの原稿中に占める、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の少なくとも１つのインクを用いて印刷するカラー原稿部分の割合によって表すことができる。
【０１０１】
図６に示す制限内容では、カラー率が「高（原稿の１５％以上）」及び「中（同１０〜１５％）」の場合、カラー残枚数が「高（許可された印刷枚数の８０％以上）」又は「中（同４０〜８０％）」であれば、カラーモードの規定値（デフォルト値）を「カラー」とすることが規定されている。また、カラー率が「高（原稿の１５％以上）」及び「中（同１０〜１５％）」の場合、カラー残枚数が「低（許可された印刷枚数の４０％以下）」であれば、カラーモードの規定値を「白黒（モノクロ）」とすることが規定されている。さらに、カラー率が「低（原稿の１０％以下）」及び「無し（モノクロ原稿）」の場合は、カラー残枚数の高低に関わらず、カラーモードの規定値を「白黒（モノクロ）」とすることが規定されている。
【０１０２】
なお、カラー残枚数が「無し」の場合、カラーモードの規定値である「白黒」は、ユーザによる変更入力を不可とする（変更不可）ことがさらに規定されている。そのような規定は、カラー残枚数が「無し」以外の場合には存在しない。したがって、カラー残枚数が「無し」以外の場合には、カラーモードの規定値はユーザによる変更入力は可とされる。
【０１０３】
このように、図６に示す制限内容は、カラー残枚数が「無し」かそうでないかによって、カラーモードの規定値である「白黒」に対するユーザの変更入力を不可とするか可とするかが異なる。このため、図６に示す制限内容は、印刷設定の変更許容範囲を含んでいることになる。
【０１０４】
ちなみに、図６の説明図に示す制限情報の制限内容はあくまで一例であり、例えば、あるユーザに関連付けられたカラーモードに関する規定値（デフォルト値）の制限内容は、図７の説明図に示す内容とすることもできる。
【０１０５】
図７に示す制限内容では、カラー率が「高（原稿の１５％以上）」の場合、カラー残枚数が「高（許可された印刷枚数の８０％以上）」又は「中（同４０〜８０％）」であれば、カラーモードの規定値（デフォルト値）を「オート（カラー優先）」とすることが規定されている。また、カラー率が「中（原稿の１０〜１５％）」の場合は、カラー残枚数が「高（許可された印刷枚数の８０％以上）」であれば、カラーモードの規定値を「オート（カラー優先）」とすることが規定されている。
【０１０６】
さらに、カラー率が「中（原稿の１０〜１５％）」でカラー残枚数が「中（許可された印刷枚数の４０〜８０％）」の場合と、カラー率が「低（原稿の１０％以下）」でカラー残枚数が「高（許可された印刷枚数の８０％以上）」の場合は、カラーモードの規定値を「オート（白黒優先）」とすることが規定されている。
【０１０７】
また、カラー率が「無し（モノクロ原稿）」の場合は、カラー残枚数の高低に関わらず、カラーモードの規定値を「白黒（モノクロ）」にすることが規定されている。さらに、カラー率が「低（原稿の１０％以下）」でカラー残枚数が「高（許可された印刷枚数の８０以上）」以外である場合と、カラー率が「中（許可された印刷枚数の４０〜８０％）でカラー残枚数が「低（許可された印刷枚数の４０％以下）」又は「無し」の場合は、カラーモードの規定値を「白黒（モノクロ）」とすることが規定されている。
【０１０８】
なお、カラー残枚数が「無し」の場合、カラーモードの規定値である「白黒」は、ユーザによる変更入力を不可とする（変更不可）ことが、さらに規定されている。そのような規定は、カラー残枚数が「無し」以外の場合には存在しない。したがって、カラー残枚数が「無し」以外の場合には、カラーモードの規定値はユーザによる変更入力は可とされる。
【０１０９】
このように、図７に示す制限内容も、図６に示す制限内容と同様に、カラー残枚数が「無し」かそうでないかによって、カラーモードの規定値である「白黒」に対するユーザの変更入力を不可とするか可とするかが異なる。このため、図７に示す制限内容も、図６に示す制限内容と同様に、印刷設定の変更許容範囲を含んでいることになる。
【０１１０】
図８乃至図１０は、あるユーザに関連付けられた両面印刷に関する規定値（デフォルト値）の制限内容を示す説明図である。これら図８〜図１０の各説明図に示す制限情報による制限内容は、テーブル形式で規定されている。このテーブルでは、縦の列に印字率が展開され、かつ、横の行に使用頻度が展開されている。印字率は、例えば、印刷ジョブにより印刷された用紙上での印字可能領域に対する実際に印字された領域の面積比によって表すことができる。使用頻度は、例えば、最近の過去所定時間における印刷総枚数から求めた単位時間当たりの印刷枚数によって表すことができる。
【０１１１】
そして、図８は、あるユーザのカラー及び白黒（モノクロ）のトータルの印刷可能残枚数が「高（許可された印刷枚数の８０％以上）」である場合の制限情報の制限内容である。また、図９は、あるユーザのトータルの印刷可能残枚数が「中（許可された印刷枚数の４０〜８０％）」の場合の制限内容、図１０は、あるユーザのトータルの印刷可能残枚数が「低（許可された印刷枚数の４０％以下）」の場合の制限内容である。
【０１１２】
図８に示す制限内容では、使用頻度が「中（そこそこ）」及び「低（少ない）」であれば、印字率の高低に関わらず、両面印刷の規定値（デフォルト値）を「片面」とすることが規定されている。また、使用頻度が「高（頻繁）」の場合、印字率が「高（印字可能領域の１５％以上）」又は「中（同１０〜１５％）」であれば、両面印刷の規定値を「片面」とすることが規定されている。さらに、使用頻度が「高（頻繁）」の場合、印字率が「低（印字可能領域の１０％以下）」であれば、両面印刷の規定値を「両面」とすることが規定されている。
【０１１３】
図９に示す制限内容では、使用頻度が「高（頻繁）」であれば、印字率の高低に関わらず、両面印刷の規定値（デフォルト値）を「両面」とすることが規定されている。また、使用頻度が「低（少ない）」であれば、印字率の高低に関わらず、両面印刷の規定値を「片面」とすることが規定されている。さらに、使用頻度が「中（そこそこ）」の場合、印字率が「高（印字可能領域の１５％以上）」又は「中（同１０〜１５％）」であれば、両面印刷の規定値（デフォルト値）を「片面」とすることが規定されている。また、使用頻度が「中（そこそこ）」の場合、印字率が「低（印字可能領域の１０％以下）」であれば、両面印刷の規定値を「両面」とすることが規定されている。
【０１１４】
図１０に示す制限内容では、使用頻度が「高（頻繁）」及び「中（そこそこ）」であれば、印字率の高低に関わらず、両面印刷の規定値（デフォルト値）を「両面」とすることが規定されている。また、使用頻度が「低（少ない）」の場合、印字率が「高（印字可能領域の１５％以上）」であれば、両面印刷の規定値を「片面」とすることが規定されている。また、使用頻度が「低（少ない）」の場合、印字率が「中（印字可能領域の１０〜１５％）」又は「低（同１０％以下）」であれば、両面印刷の規定値を「両面」とすることが規定されている。
【０１１５】
図１１は、あるユーザに関連付けられたＮアップ（面付けの項目の１つ）に関する規定値（デフォルト値）の制限内容を示す説明図である。図１１の説明図に示す制限内容は、テーブル形式で規定されている。このテーブルでは、縦の列にカラー及び白黒（モノクロ）のトータルの印刷可能残枚数が展開され、かつ、横の行に使用頻度が展開されている。
【０１１６】
図１１に示す制限内容では、カラー及び白黒（モノクロ）のトータルの印刷可能残枚数（「高（許可された印刷枚数の８０％以上）」、「中（同４０〜８０％）」、「低（同４０％以下）」）と、使用頻度（「高（頻繁）」、「中（そこそこ）」、「低（少ない）」）との組み合わせパターンによって、Ｎアップする際に用紙１枚に対して面付けする原稿の面数が、「１」、「２」、「４」、「８」のいずれかに規定されている。
【０１１７】
ここで、面数が「１」とは、用紙１枚に原稿１面を面付けすることであり、実質的にＮアップしないこと、つまり、印刷設定の項目「面付け」が「ＯＦＦ」であることを意味する。その他の面数「２」、「４」、「８」とは、用紙１枚に原稿２面、４面、８面をそれぞれ面付けすることであり、Ｎアップすること、つまり、印刷設定の項目「面付け」が「Ｎアップ」であることを意味する。
【０１１８】
図１１に示す制限内容では、「面付け」を「ＯＮ」にしてＮアップする場合の規定が、トータルの印刷可能残枚数が多いほど面付けする面数が減り、トータルの印刷可能残枚数が少ないほど面付けする面数が増える傾向を有している。また、この規定は、使用頻度が少ないほど面付けする面数が減り、使用頻度が多いほど面付けする面数が増える傾向を有している。
【０１１９】
次に、制御ユニット１０のＣＰＵ９０がＲＯＭ９１のプログラムにしたがって行う処理の手順を、図１２乃至図１８のフローチャートを参照して説明する。
【０１２０】
まず、インクジェット記録装置１の電源が投入された後、インクジェット記録装置１の電源が切断されるまでの間、ＣＰＵ９０は、図１２に示すように、印刷割込処理（ステップＳ１）、履歴更新割込処理（ステップＳ３）、及び、制限情報更新割込処理（ステップＳ５）を、繰り返し実行する。
【０１２１】
このうち、ステップＳ１の印刷割込処理では、図１３に示すように、ＣＰＵ９０は、印刷ジョブが入力されたか否かを確認し（ステップＳ１０１）、入力されていない場合は（ステップＳ１０１でＮＯ）、ＣＰＵ９０は、印刷ジョブ割込要求確認処理を終了する。一方、印刷ジョブが入力された場合は（ステップＳ１０１でＹＥＳ）、ＣＰＵ９０は、その印刷ジョブによる印刷枚数が、その印刷ジョブと共に入力されたユーザＩＤに対応するユーザの印刷可能残枚数（カラーモード、白黒モード、トータル）以内であるか否かを確認する（ステップＳ１０３）。この確認には、外部記憶装置９３の権限データテーブルの対応するユーザに関する印刷許可枚数と、外部記憶装置９３の各総枚数カウンタのカウント値（印刷総枚数）とが参照される。つまり、ＣＰＵ９０は、印刷許可枚数から印刷総枚数を差し引くことで印刷可能残枚数を求め、これを用いてステップＳ１０３の確認を行う。
【０１２２】
そして、印刷可能残枚数以内でない場合は（ステップＳ１０３でＮＯ）、ＣＰＵ９０は、印刷ジョブ割込要求確認処理を終了する。一方、印刷可能残枚数以内である場合は（ステップＳ１０３でＹＥＳ）、ＣＰＵ９０は、その印刷ジョブによる印刷処理を実行し（ステップＳ１０５）、次に、外部記憶装置９３の対応する総枚数カウンタのカウント値を、ステップＳ１０３で印刷処理を実施した印刷ジョブの印刷枚数を加えた数値に更新した後（ステップＳ１０７）、印刷ジョブ割込要求確認処理を終了する。
【０１２３】
また、図１２のステップＳ３の履歴更新割込処理では、図１４に示すように、ＣＰＵ９０は、外部記憶装置９３の履歴データテーブルの更新周期が到来したか否かを確認し（ステップＳ３０１）、到来していない場合は（ステップＳ３０１でＮＯ）、ＣＰＵ９０は、履歴更新割込処理を終了する。なお、履歴データテーブルの更新周期は、前回の履歴データテーブル更新時から一定時間経過したタイミングで、全ユーザ分一斉に到来するものと定めることができる。しかし、履歴データテーブルの更新周期は、その他のタイミングで各ユーザ分毎に個別に到来するものと定めることもできる。
【０１２４】
例えば、外部記憶装置９３の一部又は各総枚数カウンタのカウント値が、前回の履歴データテーブルの更新時から所定値増加したタイミングで、履歴データテーブルの更新周期が到来するものとすることしてもよい。なお、２つ以上の総枚数カウンタを、カウント値が所定値増加したか否かの確認対象とする場合、所定値は、各総枚数カウンタ毎に個別の値とすることができる。
【０１２５】
また、印刷処理した印刷ジョブの数が、前回の履歴データテーブルの更新時から所定値増加したタイミングで、履歴データテーブルの更新周期が到来するものとしてもよい。あるいは、外部記憶装置９３の権限データテーブルに権限データとして記憶された印刷許可枚数（カラーモード、白黒モード、トータル）に対する、外部記憶装置９３の総枚数カウンタのカウント値（カラーモード、白黒モード、トータル）の割合が、前回の履歴データテーブルの更新時から所定割合増加したタイミングで、履歴データテーブルの更新周期が到来するものとしてもよい。なお、２つ以上の総枚数カウンタのカウント値を、印刷許可枚数に対して所定割合増加したか否かの確認対象とする場合、所定割合は、各総枚数カウンタ毎に個別の値としてもよく、共通の値としてもよい。
【０１２６】
そして、履歴データテーブルの更新周期が到来した場合は（ステップＳ３０１でＹＥＳ）、ＣＰＵ９０は、外部記憶装置９３に記憶されている更新対象のユーザの履歴データテーブルを更新する（ステップＳ３０３）。履歴データテーブルの更新においては、その履歴データテーブルで管理している各ユーザの印字率、カラー率、使用頻度の各要素を、前回の履歴データテーブルの更新時以降に印刷処理した各印刷ジョブの印刷設定の内容に基づいて算出した値に更新する。履歴データテーブルの更新後、ＣＰＵ９０は、履歴更新割込処理を終了する。
【０１２７】
さらに、図１２のステップＳ５の制限情報更新割込処理では、図１５に示すように、ＣＰＵ９０は、印刷制限条件を新たに充足したユーザがいるか否かを確認する（ステップＳ５０１）。印刷制限条件は各ユーザ毎に設定される。各ユーザの印刷制限条件は、本実施形態では、外部記憶装置９３のカラー、白黒、トータルの各総枚数カウンタでカウントされているカラーモード（単色シアン、単色マゼンタの両モードを含む）、白黒モード、トータルの各印刷総枚数（請求項中の印刷枚数の累計値に相当）が、対応する設定値に達することで充足される。カラーモード（単色シアン、単色マゼンタの両モードを含む）、白黒モード、トータルの各設定値は、予め決定された絶対値としてもよい。あるいは、外部記憶装置９３の権限データテーブルで管理されているカラーモード（単色シアン、単色マゼンタの両モードを含む）、白黒モード、トータルの各印刷許可枚数に、一定の割合（例えば０．９）を乗じた値としてもよい。例えば、印刷許可枚数に０．９を乗じた値を設定値とすれば、実際の印刷枚数が印刷許可枚数の９割に達した時点で、印刷枚数が減少するような印刷設定に対する制限を開始させて、実際の印刷枚数が印刷許可枚数に達するまでにより多くの印刷ジョブによる印刷処理を実行できるようにすることが可能となる。
【０１２８】
印刷制限条件を新たに充足したユーザがいる場合は（ステップＳ５０１でＹＥＳ）、ＣＰＵ９０は、そのユーザに対する制限情報を生成して外部記憶装置９３に記憶させる（ステップＳ５０３）。制限情報の生成に当たっては、ＣＰＵ９０は、印刷制限条件を充足したユーザについて、外部記憶装置９３の履歴データテーブルにおいて管理している印字率、カラー率、使用頻度の各要素を参照する。そして、参照したユーザの各要素に基づいて、対応するユーザの制限情報を生成し、外部記憶装置９３に記憶させる。具体的には、履歴データテーブルで参照した要素の内容が当てはまるテーブルを、図６乃至図１１のテーブルから検出し、そのテーブルにおいて規定されている制限内容の制限情報を生成し、外部記憶装置９３に記憶させる。次に、ＣＰＵ９０は、ＲＡＭ９２に設けた履歴更新フラグがＯＮであるか否かを確認する（ステップＳ５０５）。ＯＮである場合は（ステップＳ５０５でＹＥＳ）、ＣＰＵ９０は、後述するステップＳ５０９に処理を移行し、ＯＮでない場合は（ステップＳ５０５でＮＯ）、ＣＰＵ９０は、後述するステップＳ５１１に処理を移行する。
【０１２９】
また、ステップＳ５０１において、印刷制限条件を新たに充足したユーザがいない場合（ＮＯ）は、ＣＰＵ９０は、履歴更新フラグがＯＮであるか否かを確認する（ステップＳ５０７）。ＯＮである場合は（ステップＳ５０７でＹＥＳ）、ＣＰＵ９０は、ステップＳ５０９に処理を移行し、ＯＮでない場合は（ステップＳ５０７でＮＯ）、制限情報更新割込処理を終了する。
【０１３０】
ステップＳ５０９では、ＣＰＵ９０は、外部記憶装置９３に記憶されている制限情報を更新する。制限情報の更新に当たっては、ＣＰＵ９０は、制限情報が外部記憶装置９３に記憶されているユーザについて、外部記憶装置９３の履歴データテーブルにおいて管理している印字率、カラー率、使用頻度の各要素を参照する。そして、参照したユーザの各要素に基づいて、対応するユーザの最新の制限情報を生成し、現在外部記憶装置９３に記憶されている制限情報を、生成した最新の制限情報に更新する。制限情報の更新後、ＣＰＵ９０は、ステップＳ５１１に処理を移行する。
【０１３１】
ステップＳ５１１では、ＣＰＵ９０は、外部記憶装置９３に記憶されている制限情報を各クライアント端末１４に出力する。このとき、ＣＰＵ９０は、外部記憶装置９３に記憶されている制限情報と共に、その制限情報による制限内容を適用する対象のユーザのユーザＩＤを、各クライアント端末１４に出力する。制限情報の出力後、ＣＰＵ９０は、制限情報更新割込処理を終了する。
【０１３２】
以上の説明からも明らかなように本実施形態では、図１５のフローチャートにおけるステップＳ５０１及びステップＳ５０３が、請求項中の制限内容決定手段に対応する処理となっている。また、本実施形態では、図１５中のステップＳ５１１が、請求項中の制限情報出力手段に相当する処理となっている。
【０１３３】
次に、クライアント端末１４のＣＰＵ１６が、外部記憶装置２１にインストールされたインストールプログラムを実行することにより行う、原稿画像の印刷処理の手順について、図１６乃至図１８のフローチャートを参照して説明する。
【０１３４】
まず、クライアント端末１４の電源が投入された後、クライアント端末１４の電源が切断されるまでの間、ＣＰＵ１６は、図１６に示すように、制限情報の入力を受け付ける制限情報受付割込処理（ステップＳ１１）と、ユーザからの印刷要求に応じた印刷ジョブを生成、出力する印刷ジョブ生成割込処理（ステップＳ１３）とを、繰り返し実行する。
【０１３５】
このうち、制限情報受付割込処理では、図１７に示すように、インクジェット記録装置１の制御ユニット１０から制限情報が入力されたか否かを確認し（ステップＳ１１０１）、入力されていない場合は（ステップＳ１１０１でＮＯ）、ＣＰＵ９０は、制限情報受付割込処理を終了する。一方、制限情報が入力された場合は（ステップＳ１１０１でＹＥＳ）、ＣＰＵ１６は、入力された制限情報を外部記憶装置２１に記憶・更新させる。即ち、ＣＰＵ１６は、制限情報と共に入力されたユーザＩＤと関連付けて、入力された制限情報を外部記憶装置２１に新たに記憶させる。あるいは、ＣＰＵ１６は、同じユーザＩＤに関連付けて外部記憶装置２１に既に記憶されている制限情報を、入力された制限情報に更新する。その後、ＣＰＵ１６は、制限情報受付割込処理を終了する。
【０１３６】
また、図１６のステップＳ１３の印刷ジョブ生成割込処理では、図１８に示すように、ＣＰＵ１６は、アプリケーションプログラムの印刷メニューにおいて、あるいは、ＯＳ（オペレーションシステム）のファイル一覧画面の印刷メニューにおいて、ユーザによるファイルの印刷要求が発生したか否かを確認する（ステップＳ１３０１）。発生していない場合は（ステップＳ１３０１でＮＯ）、ＣＰＵ１６は、印刷ジョブ生成割込処理を終了する。
【０１３７】
一方、印刷要求が発生した場合には（ステップＳ１３０１でＹＥＳ）、そのユーザに対応するユーザＩＤに関連付けられた制限情報が外部記憶装置２１に記憶されているか否かを確認する（ステップＳ１３０３）。制限情報が記憶されていない場合は（ステップＳ１３０３でＮＯ）、これから生成する印刷ジョブの印刷設定の規定値や選択肢を初期化する。これにより、図４及び図５のプロパティ画面における各項目には、規定値として初期値が表示される。また、図４及び図５のプロパティ画面における各項目のセレクトボックスには、全ての選択肢が表示される。その後、ＣＰＵ１６は、後述するステップＳ１３０９に処理を移行する。
【０１３８】
これに対し、制限情報が記憶されている場合は（ステップＳ１３０３でＹＥＳ）、記憶されている制限情報の制限内容に合わせて、これから生成する印刷ジョブの印刷設定の規定値や選択肢を変更する（ステップＳ１３０７）。したがって、外部記憶装置２１に記憶されている制限情報の制限内容が、印刷設定のいずれかの項目についての規定値を規定する内容である場合は、図４及び図５のプロパティ画面における対応する項目の規定値や選択肢が、外部記憶装置２１に記憶されている制限内容に規定された内容に変更される。
【０１３９】
例えば、制限内容が、図６に示す制限内容のうち、カラー残枚数が「無し」の場合に規定される、「カラーモード」を「白黒」としユーザの変更入力を不可とするものである場合は、「基本」のタブを選択した場合のプロパティ画面の「カラーモード」の規定値が、初期値の「カラー」から制限内容である「白黒」に変更される。また、「カラーモード」の項目についてセレクトボックスで選択できる選択肢が、図１９に示すように、制限内容の通り「白黒」のみ（変更不可）となる。
【０１４０】
また、例えば、制限内容が、図８の制限内容のうち、使用頻度が「低（少ない）」で印字率が「低（印字可能領域の１０％以下）」の場合に規定される、「両面印刷」を「両面（ＯＮ）」とするものである場合は、図２０に示すように、「基本」のタブを選択した場合のプロパティ画面の「両面印刷」の規定値が、初期値の「ＯＦＦ」から制限内容である「ＯＮ」に変更される。
【０１４１】
さらに、例えば、制限内容が、図１１の制限内容のうち、使用頻度が「高（頻繁）」でトータルの印刷可能残枚数が「高（許可された印刷枚数の８０％以上）」である場合に規定される、「面付け」を「ＯＮ」としＮアップの面数を「２」とするものである場合は、図２１に示すように、「レイアウト」のタブを選択した場合のプロパティ画面の「面付け」の規定値が、初期値の「ＯＦＦ」から制限内容である「Ｎアップ」に変更される。また、Ｎアップの「面数」の項目として、制限内容である「２面」が表示されるようになる。
【０１４２】
ステップＳ１３０７で印刷設定の規定値や選択肢を制限内容に合わせて変更した後、ＣＰＵ１６は、ステップＳ１３０９に処理を移行する。
【０１４３】
ステップＳ１３０９では、図３の印刷設定画面においてＯＫボタン２０ｄが（入力部１９の操作によって）クリック操作されたか否かを確認し、クリック操作された場合は（ステップＳ１３０９でＹＥＳ）、ＣＰＵ１６は、現在アプリケーションプログラム上でファイルを開いた原稿画像のファイルデータから印刷ジョブを生成しインクジェット記録装置１の制御ユニット１０に出力する（ステップＳ１３１１）。その後、ＣＰＵ１６は、印刷ジョブ生成割込処理を終了する。
【０１４４】
また、図３の印刷設定画面においてＯＫボタン２０ｄが（入力部１９の操作によって）クリック操作されていない場合は（ステップＳ１３０９でＮＯ）、ＣＰＵ１６は、図３の印刷設定画面においてキャンセルボタン２０ｅが操作されたか否かを確認する（ステップＳ１３１１）。操作されていない場合は（ステップＳ１３１１でＮＯ）、ＣＰＵ１６は、ステップＳ１３０９に処理を移行し、操作された場合は（ステップＳ１３１１でＹＥＳ）、ＣＰＵ１６は、印刷ジョブ生成割込処理を終了する。
【０１４５】
以上の説明からも明らかなように本実施形態では、図１７のフローチャートにおけるステップＳ１１０３が、請求項中の制限情報処理手段及び更新手段に対応する処理となっている。また、本実施形態では、図１８のフローチャートにおけるステップＳ１３０１、ステップＳ１３０３、ステップＳ１３０７、ステップＳ１３０９、及び、ステップＳ１３１１が、請求項中の印刷ジョブ生成手段に対応する処理となっている。
【０１４６】
そして、本実施形態においては、ユーザが入力部１９の操作により、図４及び図５のプロパティ画面における各項目のセレクトボックスに表示される選択肢の中から、印刷設定の変更入力を行う。なお、セレクトボックスに表示される選択肢は、図１８のステップＳ１３０７において印刷設定の規定値や選択肢を制限内容に合わせて変更することで、制限内容に応じた選択肢に限られるようになる。
【０１４７】
したがって、本実施形態では、図１８のステップＳ１３０７の処理と、クライアント端末１４の出力部２０に表示される図４及び図５のプロパティ画面における各項目のセレクトボックスと、入力部１９とによって、請求項中の変更入力受付手段が構成されている。
【０１４８】
このように、本実施形態のプリンタネットワークシステムによれば、インクジェット記録装置１の制御ユニット１０が、印刷制限条件を充足したユーザの印刷ジョブの印刷設定に対する制限内容を決定し、制限情報として外部記憶装置９３に記憶させる。記憶させた制限情報は、更新周期が到来する毎に制御ユニット１０が、対応するユーザの印刷ジョブにおける印刷設定の履歴（印字率、カラー率、印刷の使用頻度）に応じて更新する。そして、外部記憶装置９３に制限情報を記憶させた際や、外部記憶装置９３の制限情報を更新した際に、その制限情報を対応するユーザのユーザＩＤと共に各クライアント端末１４に出力する。
【０１４９】
また、本実施形態のプリンタネットワークシステムによれば、各クライアント端末１４ＣＰＵ１６が、インクジェット記録装置１の制御ユニット１０から制限情報が入力される度に、一緒に入力されたユーザＩＤと関連付けて外部記憶装置２１に記憶させる。そして、ユーザからの印刷要求が入力された際に、そのユーザに対応する制限情報が外部記憶装置２１に記憶されている場合は、ＣＰＵ１６は、外部記憶装置２１に記憶されている制限情報の制限内容に印刷設定を制限して印刷ジョブを生成し、インクジェット記録装置１の制御ユニット１０に出力する。
【０１５０】
このため、印刷制限条件が充足されたユーザの使用するクライアント端末１４において、ユーザからの印刷要求が発生した場合に、そのユーザに適用される制限内容に応じた範囲の印刷設定による印刷ジョブを、ユーザ自身が意識しなくてもクライアント端末１４に生成させ、インクジェット記録装置１の制御ユニット１０に出力させることができる。
【０１５１】
なお、本実施形態では、制御ユニット１０において、印刷処理の実行による印刷総枚数（カラー、白黒、トータル）が設定値に達すると印刷制限条件が充足され、印刷で消費する用紙を抑制する制限内容が決定される。そして、決定された制限内容を示す制限情報が、各クライアント端末１４に出力されて外部記憶装置２１に記憶される。記憶された制限情報の示す制限内容は、その後の印刷ジョブの印刷設定に対して適用される。このため、印刷総枚数が設定値に達したユーザに、無意識のうちに用紙の消費を抑えた印刷処理を実行させることができる。これにより、印刷コストの抑制と、印刷許可枚数以内でより多くの印刷ジョブを実行させることとを、それぞれ図ることができる。
【０１５２】
また、本実施形態では、制御ユニット１０が決定する印刷設定の制限内容を、印刷設定の各項目に対する規定値の変更だけでなく選択肢の内容変更を含むものとした。このため、ユーザは、変更された選択肢をクライアント端末１４の出力部２０に表示される図４及び図５のプロパティ画面における各項目のセレクトボックスで確認し、その中から印刷設定の変更内容を決定することができる。しかも、ユーザは、セレクトボックスに表示される選択肢からしか、その項目の設定内容を選択することができないので、ユーザ自身が設定可能な範囲を自覚しなくても、適切な範囲内で印刷設定をユーザが変更入力できるようにすることができる。
【０１５３】
さらに、本実施形態では、制御ユニット１０が、印刷制限条件を充足したユーザの印刷設定に対する制限内容を、ユーザの印刷ジョブにおける印刷設定の履歴に応じて決定するようにした。このため、印刷設定の傾向に応じた制限内容をユーザ毎に決定することができる。
【０１５４】
特に、本実施形態のように、制御ユニット１０が、印刷設定の履歴として、印字率、カラー率、及び、印刷の使用頻度の各要素を算出する構成とすれば、それぞれの要素の傾向に応じた制限内容を決定して、用紙の消費枚数や消費するインクの種類の面から効果的な印刷コストの抑制を図ることができる。また、複数の要素の傾向で制限内容を決定することで、１つの要素について同じ傾向のユーザに対して、他の要素の傾向の違いに応じた適切な制限内容を決定することができる。
【０１５５】
また、本実施形態では、制御ユニット１０が、印刷設定の履歴を周期的に求め、最新の履歴に応じて制限内容を更新して各クライアント端末１４に制限情報として出力する。このため、印刷制限条件を充足したユーザの過去の印刷ジョブにおける印刷設定の傾向が変化した場合に、そのユーザの新たな印刷ジョブの印刷設定に対して、過去の印刷設定の傾向変化に応じた適切な制限内容が適用されるようにすることができる。
【０１５６】
なお、上述した実施形態のプリンタネットワークシステムでは、インクジェット記録装置１の制御ユニット１０から各クライアント端末１４に対する制限情報の出力を、外部記憶装置９３の履歴データテーブルの履歴やそれに基づいた制限情報が最新のものに更新される度に行う構成とした。しかし、各クライアント端末１４においてユーザからの印刷要求が発生した際に、クライアント端末１４からの要求に応じて最新の制限情報が要求元のクライアント端末１４に出力されるように構成してもよい。
【０１５７】
そのように構成した上述の実施形態の変形例に係るプリンタネットワークシステムを、以下に説明する。本変形例に係るプリンタネットワークシステムは、上述した実施形態と同様の構成を有している。そして、インクジェット記録装置１の制御ユニット１０のＣＰＵ９０が行う処理の一部と、各クライアント端末１４のＣＰＵ１６が行う処理の一部とが、上述した実施形態とは異なっている。
【０１５８】
図２２は、上述した実施形態の制御ユニット１０のＣＰＵ９０が行う図１２の処理に代わって、本変形例の制御ユニット１０のＣＰＵ９０が行う処理を示すフローチャートである。図２２に示すように、本変形例の制御ユニット１０のＣＰＵ９０は、上述した実施形態の制御ユニット１０のＣＰＵ９０が行う図１２のステップＳ１及びステップＳ３の後、制限情報更新割込処理（ステップＳ５Ａ）と制限情報出力割込処理（ステップＳ７）とを実行する。
【０１５９】
そして、ステップＳ５Ａの制限情報更新割込処理では、ＣＰＵ９０は、上述した実施形態の制御ユニット１０のＣＰＵ９０が行う図１５の処理のうち、ステップＳ５０１乃至ステップＳ５０９と同様の処理を行う。但し、ステップＳ５０９において、外部記憶装置９３に記憶されている制限情報を更新した後、ＣＰＵ９０は、制限情報更新割込処理を終了する。
【０１６０】
また、図２２のステップＳ７の制限情報出力割込処理では、図２３に示すように、ＣＰＵ９０は、クライアント端末１４から制限情報の出力要求が入力されたか否かを確認する（ステップＳ７０１）。入力されていない場合は（ステップＳ７０１でＮＯ）、ＣＰＵ９０は、制限情報出力割込処理を終了する。入力された場合は（ステップＳ７０１でＹＥＳ）、ＣＰＵ９０は、外部記憶装置９３に記憶されている制限情報を、制限情報の出力要求元のクライアント端末１４に出力する。このとき、ＣＰＵ９０は、外部記憶装置９３に記憶されている制限情報と共に、その制限情報による制限内容を適用する対象のユーザのユーザＩＤを、クライアント端末１４に出力する。制限情報の出力後、ＣＰＵ９０は、制限情報更新割込処理を終了する。
【０１６１】
以上の説明からも明らかなように本変形例では、図２２のフローチャートにおけるステップＳ５Ａの制限情報更新割込処理で実行される、図１５中のステップＳ５０１及びステップＳ５０３が、請求項中の制限内容決定手段に対応する処理となっている。また、本変形例では、図２２のフローチャートにおけるステップＳ７が、請求項中の制限情報出力手段に相当する処理となっている。
【０１６２】
図２４は、上述した実施形態の各クライアント端末１４のＣＰＵ１６が行う図１６の処理に代えて、本変形例の各クライアント端末１４のＣＰＵ１６が行う処理を示すフローチャートである。図２４に示すように、本変形例の各クライアント端末１４のＣＰＵ１６は、アプリケーションプログラムの印刷メニューにおいて、あるいは、ＯＳ（オペレーションシステム）のファイル一覧画面の印刷メニューにおいて、ユーザによるファイルの印刷要求が発生したか否かを確認する（ステップＳ１１Ａ）。発生していない場合は（ステップＳ１１ＡでＮＯ）、ＣＰＵ１６は、印刷ジョブ生成割込処理を終了する。
【０１６３】
一方、印刷要求が発生した場合には（ステップＳ１１ＡでＹＥＳ）、ＣＰＵ１６は、制限情報の出力要求を、インクジェット記録装置１の制御ユニット１０に出力する（ステップＳ１１Ｂ）。そして、ＣＰＵ１６は、制御ユニット１０から制限情報が入力されるのを待機する（ステップＳ１１Ｃ）。そして、制限情報が入力された場合は（ステップＳ１１ＣでＹＥＳ）、ＣＰＵ１６は、入力された制限情報を外部記憶装置２１に記憶・更新させる。即ち、ＣＰＵ１６は、制限情報と共に入力されたユーザＩＤと関連付けて、入力された制限情報を外部記憶装置２１に新たに記憶させる。あるいは、ＣＰＵ１６は、同じユーザＩＤに関連付けて外部記憶装置２１に既に記憶されている制限情報を、入力された制限情報に更新する。
【０１６４】
次に、ＣＰＵ１６は、印刷ジョブ生成割込処理（ステップＳ１３Ａ）を行う。ステップＳ１３Ａの印刷ジョブ生成割込処理では、ＣＰＵ１６は、上述した実施形態の各クライアント端末１４のＣＰＵ１６が行う図１８の処理のうち、ステップＳ１３０３乃至ステップＳ１３１３と同様の処理を行う。
【０１６５】
以上の説明からも明らかなように本変形例では、図２４のフローチャートにおけるステップＳ１１Ｄが、請求項中の制限情報処理手段及び更新手段に対応する処理となっている。また、本変形例では、図２４のフローチャートにおけるステップＳ１３Ａの印刷ジョブ生成割込処理で実行される、図１５中のステップＳ１３０３、ステップＳ１３０７、ステップＳ１３０９、及び、ステップＳ１３１１が、請求項中の印刷ジョブ生成手段に対応する処理となっている。さらに、本変形例では、図２４のステップＳ１１Ａ及びステップＳ１１Ｂが、請求項中の情報要求手段に相当する処理となっている。
【０１６６】
また、本実施形態では、図２４中のステップＳ１３Ａの印刷ジョブ生成割込処理で実行される、図１５中のステップＳ１３０７の処理と、クライアント端末１４の出力部２０に表示される図４及び図５のプロパティ画面における各項目のセレクトボックスと、入力部１９とによって、請求項中の変更入力受付手段が構成されている。
【０１６７】
このように構成された本変形例のプリンタネットワークシステムでも、上述した実施形態のプリンタネットワークシステムと同様の効果を得ることができる。また、本変形例のプリンタネットワークシステムでは、インクジェット記録装置１の制御ユニット１０から各クライアント端末１４に対する最新の制限情報の出力が、各クライアント端末１４においてユーザの印刷要求が発生したときに行われる。したがって、制御ユニット１０から各クライアント端末１４への制限情報の出力と、各クライアント端末１４の外部記憶装置２１に対する最新の制限情報の記憶、更新とを、必要なタイミングに限って効率的に行うようにすることができる。
【０１６８】
なお、上述した実施形態やその変形例では、インクジェット方式で原稿画像の印刷を行うインクジェット記録装置１やこれに接続するクライアント端末１４、あるいは、クライアント端末１４において使用されるプリンタドライバプログラムを例に取って説明した。しかし、本発明はインクジェット方式に限らず、電子写真方式や孔版印刷方式等のインクジェット方式以外の方式によるプリンタや、このプリンタに接続されるクライアント端末において使用されるプリンタドライバプログラムにも、広く適用することができる。
【０１６９】
また、上述した実施形態やその変形例では、クライアント端末１４のディスクドライブ２２により光学ディスク等のディスク状記録媒体５０から読み取って、外部記憶装置２１にインストールする（記憶させる）プリンタドライバプログラムを例に取って説明した。しかし、本発明は、クライアント端末１４のディスクドライブ２２に直接プリインストールされるプリンタドライバプログラムであっても適用可能である。
【符号の説明】
【０１７０】
１  インクジェット記録装置（プリンタ装置）
１０  制御ユニット（プリンタコントローラ）
１１  外部インターフェイス部
１４  クライアント端末（プリンタドライバ装置）
１５  外部インターフェイス部
１６  ＣＰＵ（制限情報処理手段、印刷ジョブ生成手段、変更入力受付手段、更新手段、情報要求手段）
１７  ＲＯＭ
１８  ＲＡＭ
１９  入力部（変更入力受付手段）
２０  出力部（変更入力受付手段）
２０ａ  プロパティボタン
２０ｂ  ＯＫボタン
２０ｃ  キャンセルボタン
２０ｄ  ＯＫボタン
２０ｅ  キャンセルボタン
２１  外部記憶装置（記憶手段）
２２  ディスクドライブ
５０  ディスク状記録媒体
９０  ＣＰＵ（制限内容決定手段、制限情報出力手段）
９１  ＲＯＭ
９２  ＲＡＭ
９３  外部記憶装置
１０１  スキャナ部
１０２  プリンタ部
１０５  給紙部
１０９  排紙部
１１０  ディスプレイ
ＬＡＮ  ローカルエリアネットワーク
Ｓ  記録紙
【図１】
2011003139.tif 000003
【図２】
2011003139.tif 000004
【図３】
2011003139.tif 000005
【図４】
2011003139.tif 000006
【図５】
2011003139.tif 000007
【図６】
2011003139.tif 000008
【図７】
2011003139.tif 000009
【図８】
2011003139.tif 000010
【図９】
2011003139.tif 000011
【図１０】
2011003139.tif 000012
【図１１】
2011003139.tif 000013
【図１２】
2011003139.tif 000014
【図１３】
2011003139.tif 000015
【図１４】
2011003139.tif 000016
【図１５】
2011003139.tif 000017
【図１６】
2011003139.tif 000018
【図１７】
2011003139.tif 000019
【図１８】
2011003139.tif 000020
【図１９】
2011003139.tif 000021
【図２０】
2011003139.tif 000022
【図２１】
2011003139.tif 000023
【図２２】
2011003139.tif 000024
【図２３】
2011003139.tif 000025
【図２４】
2011003139.tif 000026