(57)【要約】【課題】印刷ジョブに対して印刷速度を適切に設定する装置を提供する。【解決手段】印刷対象の画像データについて印刷の実行指示を受け付けると、画像データの印刷速度の候補を複数、選択可能に表示する。表示された複数の印刷速度の候補から選択された印刷速度で画像データを印刷するよう印刷部を制御する。【選択図】図７
2018054703.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブについて印刷の実行指示を受け付ける受付手段と、
前記印刷ジョブを実行する際の印刷速度の候補を複数、選択可能に表示する表示手段と、
前記表示手段により表示された前記複数の印刷速度の候補から選択された印刷速度で前記印刷ジョブを実行するよう印刷手段を制御する制御手段と、
を備えることを特徴とする装置。
【請求項２】
前記制御手段は、前記印刷ジョブに前記選択された印刷速度を関連付け、前記関連付けられた印刷速度で前記印刷ジョブを実行するよう前記印刷手段を制御することを特徴とする請求項１に記載の装置。
【請求項３】
前記表示手段は、前記受付手段によって前記実行指示を受け付ける際に、前記印刷速度の候補を選択可能に表示することを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記表示手段は、前記複数の印刷速度の候補それぞれで印刷を行う場合の印刷動作に伴う所要量に基づく情報を、前記複数の印刷速度の候補とともに表示し、
前記所要量は、印刷にかかる時間を含むことを特徴とする請求項１乃至３のいずれか１項に記載の装置。
【請求項５】
前記複数の印刷速度の候補は、第１の印刷速度と、前記第１の印刷速度より速い第２の印刷速度と、を含むことを特徴とする請求項１乃至４のいずれか１項に記載の装置。
【請求項６】
前記第２の印刷速度での印刷を実行可能か否かを判定する第１の判定手段、をさらに備え、
前記第１の判定手段により前記第２の印刷速度での印刷を実行可能と判定された場合、前記表示手段は、前記印刷ジョブの対象の画像データの印刷速度の候補として前記第１の印刷速度と前記第２の印刷速度とを選択可能に表示する、
ことを特徴とする請求項５に記載の装置。
【請求項７】
前記第１の判定手段は、前記第２の印刷速度で印刷を行うことによる前記第１の印刷速度で印刷を行うことからの短縮時間と、前記第２の印刷速度での印刷に伴う費用とに基づいて、前記第２の印刷速度での印刷を実行可能か否かを判定することを特徴とする請求項６に記載の装置。
【請求項８】
前記表示手段は、
前記印刷ジョブの対象の画像データの印刷の実行を指示したユーザのライセンスを用いて前記第２の印刷速度で当該画像データの印刷を完了することが可能でない場合、
前記ユーザのライセンス以外のライセンスを用いることにより、前記画像データの印刷を前記第２の印刷速度で行うこと、
前記画像データのうち前記ユーザのライセンスにより可能な分の印刷を前記第２の印刷速度で行い且つ残りの分の印刷を前記第１の印刷速度で行うこと、
前記画像データの印刷を前記第１の印刷速度で行うこと、
を選択可能に表示することを特徴とする請求項５乃至７のいずれか１項に記載の装置。
【請求項９】
前記第２の印刷速度で印刷を行うことが選択された場合、前記印刷ジョブの対象の画像データに対する描画処理の情報に基づいて、前記第２の印刷速度で印刷を行うことが可能であるか否かを判定する第２の判定手段、をさらに備え、
前記第２の判定手段により前記第２の印刷速度で印刷を行うことが可能であると判定された場合、前記制御手段は、前記第２の印刷速度で前記画像データを印刷するよう前記印刷手段を制御する、
ことを特徴とする請求項５乃至８のいずれか１項に記載の装置。
【請求項１０】
前記印刷ジョブの対象の画像データの印刷の実行を指示したユーザに割り当てられている前記第２の印刷速度で印刷を実行可能な用紙の枚数を、前記第２の印刷速度で印刷を実行可能な用紙の枚数をユーザごとに記憶する記憶手段から取得する取得手段、をさらに備え、
前記表示手段は、前記取得手段により取得した枚数と前記画像データの印刷に要する枚数とから、前記第２の印刷速度で印刷を実行した場合の残りの枚数を表示する、
ことを特徴とする請求項５乃至９のいずれか１項に記載の装置。
【請求項１１】
前記制御手段により前記第２の印刷速度で前記画像データを印刷するよう前記印刷手段が制御された場合、当該印刷に要した枚数分を減らすよう前記記憶手段に記憶されている枚数を更新する更新手段、をさらに備えることを特徴とする請求項１０に記載の装置。
【請求項１２】
前記印刷手段は、前記装置と異なる印刷装置であることを特徴とする請求項１乃至１１のいずれか１項に記載の装置。
【請求項１３】
前記印刷手段は、前記装置に含まれることを特徴とする請求項１乃至１１のいずれか１項に記載の装置。
【請求項１４】
装置において実行される印刷制御方法であって、
印刷ジョブの実行指示を受け付ける受付工程と、
前記印刷ジョブを実行する際の印刷速度の候補を複数、選択可能に表示する表示工程と、
前記表示工程において表示された前記複数の印刷速度の候補から選択された印刷速度で前記印刷ジョブを実行するよう印刷手段を制御する制御工程と、
を有することを特徴とする印刷制御方法。
【請求項１５】
前記制御工程は、前記印刷ジョブに前記選択された印刷速度を関連付け、前記関連付けられた印刷速度で前記印刷ジョブを実行するよう前記印刷手段を制御することを特徴とする請求項１４に記載の印刷制御方法。
【請求項１６】
前記表示工程は、前記受付工程によって前記実行指示を受け付ける際に、前記印刷速度の候補を選択可能に表示することを特徴とする請求項１４又は１５に記載の印刷制御方法。
【請求項１７】
前記表示工程は、前記複数の印刷速度の候補それぞれで印刷を行う場合の印刷動作に伴う所要量に基づく情報を、前記複数の印刷速度の候補とともに表示し、
前記所要量は、印刷にかかる時間を含むことを特徴とする請求項１４乃至１６のいずれか１項に記載の印刷制御方法。
【請求項１８】
請求項１乃至１２のいずれか１項に記載の装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象のデータを処理する装置、印刷制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷データを印刷する画像形成装置において、基本性能を超えない範囲で画像形成装置の印刷速度を変更し、変更した印刷速度に応じて、印刷に必要となる課金額を変更する技術が記載されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８５０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、所望の時間に間に合うように追加料金を支払ってでも早期に印刷物を得たい状況や、通常の印刷速度で印刷物が得られれば問題無い状況など、印刷ジョブを実行する際の状況ごとにユーザーの要求は異なる。しかしながら、ユーザーは、印刷ジョブを実行する際に、状況ごとのユーザー要求を満たしているかを判断することができず、印刷速度を適切に決定することができなかった。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る装置は、印刷ジョブについて印刷の実行指示を受け付ける受付手段と、前記印刷ジョブを実行する際の印刷速度の候補を複数、選択可能に表示する表示手段と、前記表示手段により表示された前記複数の印刷速度の候補から選択された印刷速度で前記印刷ジョブを実行するよう印刷手段を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザーは、印刷ジョブに対して印刷速度を適切に設定することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を示すブロック図。
【図２】ホストコンピュータの印刷データ生成処理を示すフローチャート。
【図３】画像形成装置の印刷処理を示すフローチャート。
【図４】ホストコンピュータの印刷データ生成処理を示すフローチャート。
【図５】画像形成装置の印刷データ格納処理を示すフローチャート。
【図６】画像形成装置の印刷処理を示すフローチャート。
【図７】印刷速度提案画面を示す図。
【図８】印刷ジョブリストの表示を示す図。
【図９】印刷速度提案画面を示す図。
【図１０】画像形成装置の印刷処理を示すフローチャート。
【図１１】印刷速度提案画面を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［第１の実施形態］
図１は、本実施形態における印刷システムの構成を示すブロック図である。画像形成装置１００とホストコンピュータ２００は、イーサネット等のネットワーク３００を介して相互に通信可能に接続されている。ホストコンピュータ２００は、例えば、ジョブや印刷対象のデータを作成する装置であり、画像形成装置１００は、例えば、ホストコンピュータ２００から送信されたジョブ及び印刷対象のデータに基づいて記録媒体上に画像を記録する装置である。本実施形態では、画像形成装置１００として、例えばＭＦＰ（Multi Function Printer）が用いられる。しかしながら、画像形成装置１００は、記録媒体上に画像を記録する装置であれば特にＭＦＰに限定されない。例えば、ＳＦＰ（Single Function Printer）やＬＢＰ（Laser Beam Printer）等、他の記録方式のプリンタ機能を有する装置が画像形成装置１００として用いられても良い。
【００１１】
画像形成装置１００は、リーダー装置１２０、プリンタ装置１３０、操作部１５０、記憶装置１６０、認証部１４０、これらの各構成要素を制御する制御装置１１０を含む。制御装置１１０は、ＣＰＵ１１２、ＲＯＭ１１４、ＲＡＭ１１６、画像処理部１１８を含む。ＣＰＵ１１２は、ＲＯＭ１１４または他の記憶媒体に記憶されたプログラムをＲＡＭ１１６に読み出して実行することにより、画像形成装置１００全体を統括的に制御する。例えば、後述する画像形成装置１００の各フローチャートの処理も、ＲＯＭ１１４または他の記憶媒体に記憶されたプログラムに基づいて実行される。ＲＡＭ１１６は、ＣＰＵ１１２の作業領域としても用いられる。画像処理部１１８は、リーダー装置１２０で原稿が読み取られたデータや印刷対象のデータをプリンタ装置１３０で処理可能なデータ形式へ変換する変換処理や補正処理等、各種画像処理を実行する。
【００１２】
リーダー装置１２０では、制御装置１１０からの指示により、不図示の原稿台に載置された原稿を光学的に読み取る。プリンタ装置１３０では、制御装置１１０の指示に従って、インクジェット記録方式や電子写真方式等、各記録方式に対応したプリンタエンジンにより記録媒体への画像の記録を行う。操作部１５０は、ユーザーからの画像形成装置１００の機能の実行指示や設定操作を受付けるための操作キー、及び印刷対象のデータの指定等、各種ユーザインタフェース画面の表示／設定受付などを行う液晶パネル（タッチパネル）を備える。操作部１５０は、受け付けた操作情報を制御装置１１０へ通知する。
【００１３】
記憶装置１６０は、印刷データや設定データ、認証部１４０で用いられる認証情報（後述するユーザー認証情報との照合用に用いられる認証情報）などを記憶する。なお印刷データに基づく画像を印刷するジョブを印刷ジョブといい、その画像を印刷することを印刷ジョブの実行という。記憶装置１６０は、ＣＰＵ１１２の作業領域として用いられる場合もある。画像形成装置１００のトレイに収納される印刷用紙（以下、用紙）の単価情報や、ユーザー／グループに対応するライセンス情報なども記憶装置１６０に記憶されている。本実施形態においてライセンス情報とは、例えば、ユーザーやグループごとに割り当てられた高速印刷可能枚数である。高速印刷とは、例えば月曜日の所定の時間帯に出力が集中するために、その時間帯については印刷装置の出力を高速化する印刷処理制御である。時間帯ごとの他に、ユーザーや部門等のグループごと、ジョブごとといった単位で出力を高速化する形態がある。各単位での高速印刷可能な量は、例えば用紙枚数や金額として管理者により管理される。
【００１４】
認証部１４０は、ＩＤカードなどのユーザー認証情報を取得し、制御装置１１０へ通知する。ユーザー認証情報の取得は、例えば、操作部１５０の操作キーを介して受け付けても良いし、画像形成装置１００に近接されたＩＤカードから取得しても良い。
【００１５】
ホストコンピュータ２００は、操作部２３０、記憶装置２４０、表示部２２０、これらの各構成要素を制御する制御装置２１０を含む。制御装置２１０は、ＣＰＵ２１２、ＲＯＭ２１４、ＲＡＭ２１６を含む。ＣＰＵ２１２は、ＲＯＭ２１４や他の記憶媒体に格納された制御プログラムであるオペレーティングシステムプログラム（ＯＳ）に基づいて、ホストコンピュータ２００全体を統括的に制御する。例えば、後述するホストコンピュータ２００の各フローチャートの処理も、ＲＯＭ２１４または他の記憶媒体に記憶されたプログラムに基づいて実行される。なお、ＲＡＭ２１６は、ＣＰＵ２１２の作業領域としても用いられる。
【００１６】
操作部２３０は、ユーザーからの操作を受付けるためのキーボードやポインティングデバイスなどを備え、受け付けた操作情報を制御装置２１０へ通知する。記憶装置２４０は、アプリケーションを用いて生成された印刷対象のデータや設定情報等を記憶する。画像形成装置１００のトレイに収納される用紙の単価情報や、ユーザー／グループに対応するライセンス情報なども記憶装置２４０に記憶されている。また、記憶装置２４０は、ＣＰＵ２１２の作業領域として用いられる場合もある。表示部２２０は、液晶ディスプレイなどを備え、ＣＰＵ２１２のプログラムの実行結果や各種ユーザインタフェース画面を表示する。
【００１７】
上記では、ホストコンピュータ２００と画像形成装置１００の両方が、画像形成装置１００のトレイに収納される用紙の単価情報や、ユーザー／グループに対応するライセンス情報を保持していると記載した。しかしながら、ホストコンピュータ２００は、必要に応じてそれらの情報を画像形成装置１００から取得するようにしても良い。また、用紙の単価情報やライセンス情報を記憶し管理する管理装置（サーバ）がホストコンピュータ２００や画像形成装置１００とは別に構成され、ホストコンピュータ２００や画像形成装置１００は、必要に応じてそれらの情報を管理装置から取得しても良い。
【００１８】
図２は、本実施形態におけるホストコンピュータ２００の印刷データ生成処理を示すフローチャートである。図２に示す処理は、例えば、ＣＰＵ２１２がＲＯＭ２１４に記憶されたプログラムをＲＡＭ２１６に読み出して実行することにより実現される。
【００１９】
Ｓ２０１で、ＣＰＵ２１２は、アプリケーションを介して、ユーザーからの印刷指示を受け付け、プリンタドライバを起動する。Ｓ２０２で、ＣＰＵ２１２は、表示部２２０にプリンタドライバユーザインタフェース（ＵＩ）を表示する。そして、ＣＰＵ２１２は、印刷設定や画像処理設定などの設定変更を行うか、若しくは、設定変更を行わずに印刷を実行するか、についてユーザーからの選択操作を受け付ける。設定変更を行うとの選択を受け付けた場合にはＳ２０３へ進み、印刷を実行するとの選択を受け付けた場合にはＳ２０４へ進む。Ｓ２０３で、ＣＰＵ２１２は、操作部２３０を介して、ユーザーからの印刷設定や画像処理設定などの設定変更操作を受け付ける。Ｓ２０３の後は、Ｓ２０２の処理を繰り返す。
【００２０】
Ｓ２０４で、ＣＰＵ２１２は、印刷速度の設定が変更可能であるか否かを判定する。ここでは、通常の印刷速度の設定をより高速の印刷速度に変更可能であるか否かが判定される。例えば、ＣＰＵ２１２は、画像形成装置１００に問い合わせることによりユーザーに割り当てられた高速印刷可能枚数を取得し、印刷ジョブの実行対象の全ページが高速印刷可能な場合に、印刷速度の設定が変更可能であると判定する。他にも、ＣＰＵ２１２は、印刷設定で指定された用紙サイズや用紙種類に応じて、印刷速度の設定が変更可能であるか否かを判定するようにしても良い。Ｓ２０４で印刷速度の設定が変更可能であると判定された場合、Ｓ２０５へ進み、印刷速度の設定が変更可能でないと判定された場合、Ｓ２０７へ進む。
【００２１】
Ｓ２０５で、ＣＰＵ２１２は、表示部２２０に印刷速度提案画面を表示する。図７は、ある印刷ジョブについての印刷速度提案画面の一例を示す図である。印刷速度提案画面７００には、本印刷における実行可能な印刷速度の候補が複数、選択可能に表示されている。また、印刷速度提案画面７００には、各印刷速度での印刷処理に要する時間と、印刷実行後の残りの高速印刷可能枚数とが表示されている。例えば、図７では、通常の印刷速度で印刷を実行すると、印刷時間は１０分であり、印刷実行後にユーザーが高速印刷可能な残りの枚数は４００枚であることを示している。また、高速の印刷速度で印刷を実行すると、印刷時間は５分であり、印刷実行後にユーザーが高速印刷可能な残りの枚数は２００枚となることを示している。本実施形態では、図７に示す印刷速度提案画面７００により各印刷速度での印刷動作に伴う所要量（所要時間や所要枚数等）を表示する。その結果、ユーザーは、例えば、印刷時間５分の短縮で高速印刷可能枚数が２００枚減るという予測値を考慮して、通常と高速のどちらの印刷速度で印刷を実行すれば良いかを判断することができる。
【００２２】
Ｓ２０４での印刷速度の設定が変更可能であるか否かの判定は、例えば、費用対効果に基づいて行われても良い。例えば、高速の印刷速度で印刷を実行する場合の印刷時間の短縮時間と、高速印刷に使用される用紙枚数の金額換算値とから、単位金額当たりの短縮時間を算出し、閾値以下となるようであれば、印刷速度の設定が変更可能でないと判定するようにしても良い。図７の記述を例とすると、高速の印刷速度で印刷ジョブを実行する場合、印刷短縮時間は５分であり、高速印刷枚数は２００枚である。ここで、例えば、高速印刷用の用紙の単価が０．６円とすると、金額換算値は１２０円となり、単位金額当たりの短縮時間は２．５秒／円となる。この値が閾値以上であれば、費用対効果が高いとしてＳ２０４で印刷速度の設定が変更可能であると判定されても良い。また、閾値より小さければ、費用対効果が低いとしてＳ２０４で印刷速度の設定が変更可能でないと判定され、図７の画面は表示されない。
【００２３】
Ｓ２０６で、ＣＰＵ２１２は、操作部２３０を介して受け付けた選択操作情報に基づいて、印刷速度を設定する。ユーザーから通常印刷実行ボタン７１０の押下を受け付けた場合、ＣＰＵ２１２は、通常の印刷速度、例えば４０ＰＰＭ（枚／分）を本印刷における印刷速度として設定する。また、ユーザーから高速印刷実行ボタン７２０の押下を受け付けた場合、ＣＰＵ２１２は、高速の印刷速度、例えば６０ＰＰＭを本印刷における印刷速度として設定する。
【００２４】
Ｓ２０７で、ＣＰＵ２１２は、アプリケーションからＯＳを介して通知される印刷命令を受け取り、各種設定に従って印刷対象のデータ（印刷データ）の生成を行う。Ｓ２０３で設定変更を受付けている場合には、その内容も反映される。ＣＰＵ２１２は、生成される印刷データに、Ｓ２０６で設定された印刷速度情報を付加する。印刷速度情報としては、例えば、電子写真方式で用いられる感光体ドラムの回転速度や用紙サイズを含む。Ｓ２０８で、ＣＰＵ２１２は、ネットワーク３００を介して画像形成装置１００に印刷データを送信し、図２の処理を終了する。Ｓ２０８では、印刷データや印刷ジョブの他に、上記の印刷速度情報も送信される。以上のように、ＣＰＵ２１２は、印刷データに印刷速度を関連付け、その印刷データを画像形成装置１００に送信する。このように印刷ジョブと印刷速度を関連付けることで、その印刷ジョブを、関連付けられた印刷速度で実行することが可能となる。そしてこの関連付けにより、ユーザーが画像形成装置１００に複数の印刷ジョブを入力した場合でも、それぞれの印刷ジョブを、ユーザーが印刷ジョブごとに指定した印刷速度で実行することができる。また別のユーザーが指定した印刷速度、および、実行中の印刷ジョブの印刷速度とは独立して、対象の印刷ジョブの印刷速度を指定することができる。
【００２５】
図３は、本実施形態における画像形成装置１００の印刷制御処理を示すフローチャートである。図３に示す処理は、例えば、ＣＰＵ１１２がＲＯＭ１１４に記憶されたプログラムをＲＡＭ１１６に読み出して実行することにより実現される。
【００２６】
Ｓ３０１で、ＣＰＵ１１２は、図２のＳ２０８でホストコンピュータ２００から送信された印刷データを受信する。Ｓ３０２で、ＣＰＵ１１２は、受信した印刷データを解釈し、プリンタ装置１３０で処理可能な画像データを生成する。その際に、ＣＰＵ１１２は、ホストコンピュータ２００で付加された印刷速度情報を取得する。ここで、印刷データに印刷速度情報が付加されていない場合には、通常の印刷速度が設定されていると判定して以降の処理を行う。
【００２７】
Ｓ３０３で、ＣＰＵ１１２は、取得した印刷速度情報が通常の印刷速度を示すか若しくは高速の印刷速度を示すかを判定し、以降の印刷処理を切り替える。通常の印刷速度を示すと判定された場合にはＳ３０４へ進み、高速の印刷速度を示すと判定された場合にはＳ３０６へ進む。
【００２８】
Ｓ３０４で、ＣＰＵ１１２は、通常の印刷速度を示す印刷速度情報と、Ｓ３０２で生成した画像データとをプリンタ装置１３０に渡す。プリンタ装置１３０は、通常の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。Ｓ３０５で、ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている通常印刷用のカウンタを出力枚数分だけ加算し、その後、図３の処理を終了する。
【００２９】
一方、Ｓ３０６で、ＣＰＵ１１２は、Ｓ３０２で生成された画像データに対する描画処理（レンダリング処理）情報に基づいて高速印刷処理が可能であるか否かを判定する。例えば、グラデーションや細線が多いなど画像データが高解像度処理を必要とする場合には、描画速度が、設定された高速印刷の速度（例えば、感光体ドラムの回転速度）に間に合わない場合がある。そのような場合には、高速印刷処理が可能でないと判定し、Ｓ３０９で、ＣＰＵ１１２は、ホストコンピュータ２００に、高速印刷処理が可能でない旨を通知する。その後、図３の処理を終了する。一方、高速印刷処理が可能であると判定された場合、Ｓ３０７に進む。Ｓ３０９で画像形成装置１００から通知を受けたホストコンピュータ２００は、表示部２２０に、高速印刷処理が可能でない旨の警告画面を表示する。その警告画面は、通常の印刷速度での印刷の実行指示が受付可能であるように構成されても良い。
【００３０】
Ｓ３０７で、ＣＰＵ１１２は、ＣＰＵ１１２は、高速の印刷速度を示す印刷速度情報と、Ｓ３０２で生成した画像データとをプリンタ装置１３０に渡す。プリンタ装置１３０は、高速の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。Ｓ３０８で、ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている高速印刷用のカウンタを出力枚数分だけ加算する。そして、ＣＰＵ１１２は、記憶装置１６０に記憶されている、ユーザーに割り当てられている高速印刷可能枚数を出力枚数分だけ減らすように更新する。その後、図３の処理を終了する。
【００３１】
本実施形態では、Ｓ２０５で、ユーザーの判断基準となる情報として残りの高速印刷可能枚数を表示している。しかしながら、例えば高速印刷を行うためにユーザーからの入金金額（ライセンス）が不足している場合には、必要な追加金額などの情報を表示するようにしても良い。また、その場合には、Ｓ２０２の後に、Ｓ２０４の判定処理を行うことなくＳ２０５の処理を行うようにしても良い。
【００３２】
以上のように、本実施形態によれば、ユーザーは、印刷ジョブの印刷速度を、その印刷ジョブを実行する際の状況に応じて適切に設定することができる。また、ユーザーが印刷データごとに状況に応じて印刷速度を適切に判断するための情報を提供することができる。その結果、ユーザは、各印刷速度での印刷における効果を考慮しながら、印刷速度を適切に決定することができる。
【００３３】
［第２の実施形態］
第１の実施形態では、画像形成装置１００がホストコンピュータ２００から印刷データを受信し、ユーザーにより選択された印刷速度に従って印刷を行う構成について説明した。本実施形態では、画像形成装置１００がホストコンピュータ２００から印刷データを受信すると、画像形成装置１００は、受信した印刷データを一旦、記憶装置１６０に格納する。そして、後に、画像形成装置１００にログインしたユーザーに該当するジョブリストを操作部１５０に表示し、ジョブの選択と印刷速度の選択、印刷処理の実行指示を受け付ける。つまり、本実施形態では、いわゆる留置き印刷において、ユーザーから選択された印刷速度の設定を行う。以下、本実施形態について第１の実施形態と異なる点について説明する。
【００３４】
図４は、本実施形態におけるホストコンピュータ２００の印刷データ生成処理を示すフローチャートである。図４に示す処理は、例えば、ＣＰＵ２１２がＲＯＭ２１４に記憶されたプログラムをＲＡＭ２１６に読み出して実行することにより実現される。
【００３５】
Ｓ４０１で、ＣＰＵ２１２は、アプリケーションを介して、ユーザーからの印刷指示を受け付け、プリンタドライバを起動する。Ｓ４０２で、ＣＰＵ２１２は、表示部２２０にプリンタドライバＵＩを表示し、印刷設定や画像処理設定などの設定変更を行うか、若しくは、設定変更を行わずに印刷を実行するか、についてユーザーからの選択操作を受け付ける。設定変更を行うとの選択を受け付けた場合にはＳ４０３へ進み、印刷を実行するとの選択を受け付けた場合にはＳ４０４へ進む。Ｓ４０３で、ＣＰＵ２１２は、操作部２３０を介して、ユーザーからの印刷設定や画像処理設定などの設定変更操作を受け付ける。Ｓ４０３の後は、Ｓ４０２の処理を繰り返す。
【００３６】
Ｓ４０４で、ＣＰＵ２１２は、アプリケーションからＯＳを介して通知される印刷命令を受け取り、各種設定に従って印刷データの生成を行う。Ｓ４０３で設定変更を受付けている場合には、その内容も反映される。ＣＰＵ２１２は、生成される印刷データに、ユーザーを識別するためのユーザー情報を付加する。Ｓ４０５で、ＣＰＵ２１２は、ネットワーク３００を介して画像形成装置１００に印刷データを送信し、図４の処理を終了する。
【００３７】
図５は、本実施形態における画像形成装置１００の印刷データ格納処理を示すフローチャートである。図５に示す処理は、例えば、ＣＰＵ１１２がＲＯＭ１１４に記憶されたプログラムをＲＡＭ１１６に読み出して実行することにより実現される。
【００３８】
Ｓ５０１で、ＣＰＵ１１２は、図４のＳ４０６でホストコンピュータ２００から送信された印刷データを受信し、受信した印刷データを記憶装置１６０に格納する。本実施形態では、画像形成装置１００内に印刷データを格納するものとして説明する。しかしながら、印刷データ格納用サーバ（不図示）を別途設け、印刷データ格納用サーバに印刷データを格納するようにしても良い。Ｓ５０２で、ＣＰＵ１１２は、Ｓ５０１で格納した印刷データから、ホストコンピュータ２００で付加されたユーザー情報を取得する。
【００３９】
Ｓ５０３で、ＣＰＵ１１２は、Ｓ５０１で格納した印刷データから、印刷データ名や印刷設定など、印刷データを識別するための情報を取得する。Ｓ５０４で、ＣＰＵ１１２は、Ｓ５０２で取得したユーザー情報に基づいて、当該ユーザーに対応する印刷ジョブリストを生成し、本印刷の対象となるジョブをジョブリストに登録し、その後、図５の処理を終了する。
【００４０】
印刷ジョブリストには、Ｓ５０３で取得した印刷データ名や印刷設定といった情報と、Ｓ５０１で格納した印刷データの記憶装置１６０内での所在情報などが記述される。既に当該ユーザーの印刷ジョブリストがある場合には、Ｓ５０２及びＳ５０３で取得された情報を、印刷ジョブリストに順次、追加登録する。
【００４１】
図６は、本実施形態における画像形成装置１００の印刷制御処理を示すフローチャートである。図６に示す処理は、例えば、ＣＰＵ１１２がＲＯＭ１１４に記憶されたプログラムをＲＡＭ１１６に読み出して実行することにより実現される。操作部１５０がログイン画面上でユーザー情報の入力を受け付けると、Ｓ６０１の処理が開始される。
【００４２】
Ｓ６０１で、ＣＰＵ１１２は、認証部１４０によりユーザーからのユーザー認証情報の入力を受け付け、入力されたユーザー認証情報を制御装置１１０に伝える。ＣＰＵ１１２は、ユーザー認証情報と予め登録されているユーザー情報との照合を行い、画像形成装置１００の操作を許可するか否かを判定する。なお、予め登録されているユーザー情報は、画像形成装置１００内の記憶装置１６０に保存されているものとする。なお、外部の情報処理装置（不図示）に上記の予め登録されているユーザー情報が保存されても良く、Ｓ６０１の認証処理を外部の情報処理装置で行うようにしても良い。Ｓ６０１で許可すると判定された場合、Ｓ６０３へ進み、許可しないと判定された場合、Ｓ６０２へ進む。Ｓ６０２で、ＣＰＵ１１２は、操作部１５０のディスプレイにユーザー認証に失敗したことを示すエラー表示を行う。ユーザーが再度認証を行う場合にはＳ６０１へ戻るが、行わない場合には図６の処理を終了する。
【００４３】
Ｓ６０３で、ＣＰＵ１１２は、認証されたユーザーに対応する印刷ジョブリストを操作部１５０に表示する。図８は、印刷ジョブリストの表示の一例を示す図である。図８は、図５のＳ５０５で生成されるジョブリストと等価である。印刷ジョブリスト８００には、認証されたユーザーのユーザー名８０５が表示される。ジョブ表示領域８２１、８２２、８２３、８２４には、印刷ジョブのファイル名など印刷ジョブを識別可能とするための情報を表示する領域であり、印刷ジョブを選択させるための選択ボタンの機能も有する。その他、全選択ボタン８３０、選択解除ボタン８３５、印刷開始ボタン８４０が表示される。
【００４４】
Ｓ６０４で、ＣＰＵ１１２は、操作部１５０を介してユーザーから、印刷ジョブリストの中から少なくとも１つ以上の印刷ジョブの選択指示を受け付ける。ユーザーは、ジョブ表示領域８２１、８２２、８２３、８２４で印刷ジョブを選択する、もしくは、全選択ボタン８３０で、印刷ジョブリストに表示された全ての印刷ジョブを選択することができる。ここで、ユーザーは、選択解除ボタン８３５を選択することで、それまでに選択されていた全ての印刷ジョブの選択を取り消すことができる。ＣＰＵ１１２は、選択された印刷ジョブのチェックボックス８１０にチェックを付加するなど、選択されたことをユーザーが確認可能なように操作部１５０のディスプレイの表示内容を更新する。Ｓ６０５で、ＣＰＵ１１２は、操作部１５０を介して、ユーザーからの印刷開始ボタン８４０の押下により、選択された印刷ジョブの印刷処理開始（実行開始）の指示を受け付ける。
【００４５】
Ｓ６０６で、ＣＰＵ１１２は、印刷速度の設定が変更可能であるか否かを判定する。Ｓ６０６での判定処理については、図２のＳ２０４での説明と同じである。Ｓ６０６で印刷速度の設定が変更可能であると判定された場合、Ｓ６０７へ進み、印刷速度の設定が変更可能でないと判定された場合、Ｓ６０９へ進む。
【００４６】
Ｓ６０７で、ＣＰＵ１１２は、印刷速度提案画面９００を操作部１５０に表示する。図９は、印刷速度提案画面の一例を示す図である。印刷速度提案画面９００には、本印刷における実行可能な印刷速度の候補が複数、選択可能に表示されている。また、印刷速度提案画面９００には、各印刷速度での印刷処理に要する時間と、印刷実行後の残りの高速印刷可能枚数とが表示されている。本実施形態では、図９に示す印刷速度提案画面９００を表示することにより各印刷速度での印刷動作に伴う所要量（所要時間や所要枚数等）を表示する。その結果、留置き印刷において、ユーザーは、例えば、印刷時間５分の短縮で高速印刷可能枚数が２００枚減るという予測値を考慮して、通常と高速のどちらの印刷速度で印刷を実行するかを判断することができる。
【００４７】
Ｓ６０８で、ＣＰＵ１１２は、操作部１５０を介して受け付けた選択情報に基づいて、印刷速度を設定する。ユーザーから通常印刷実行ボタン９１０の押下を受け付けた場合、ＣＰＵ１１２は、通常の印刷速度を本印刷における印刷速度として設定する。また、ユーザーから高速印刷実行ボタン９２０の押下を受け付けた場合、ＣＰＵ１９２は、高速印刷速度を本印刷における印刷速度として設定する。すなわち、ＣＰＵ１１２は、印刷速度の設定対象である印刷ジョブに対して、ユーザーが指定した印刷速度を設定する。そしてＣＰＵ１１２は、印刷速度が設定された印刷ジョブを、設定された印刷速度に関連付けて管理、記憶する。そして後述のように、その印刷ジョブを、関連付けられた印刷速度で実行する。この関連付けによって、ユーザーが画像形成装置１００に複数の印刷ジョブを入力した場合でも、それぞれの印刷ジョブを、ユーザーが印刷ジョブごとに指定した印刷速度で実行することができる。また別のユーザーが指定した印刷速度、および、実行中の印刷ジョブの印刷速度とは独立して、対象の印刷ジョブの印刷速度を指定することができる。
【００４８】
Ｓ６０９で、ＣＰＵ１１２は、Ｓ６０８で設定された印刷速度情報を取得し、印刷速度情報が通常の印刷速度を示すか若しくは高速の印刷速度を示すかを判定し、以降の印刷処理を切り替える。通常の印刷速度を示すと判定された場合にはＳ６１０へ進み、高速の印刷速度を示すと判定された場合にはＳ６１２へ進む。
【００４９】
Ｓ６１０で、ＣＰＵ１１２は、印刷データを解釈して画像データを生成し、通常の印刷速度を示す印刷速度情報と、生成した画像データとをプリンタ装置１３０に渡す。プリンタ装置１３０は、通常の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。この処理は、Ｓ６０４で選択された全ての印刷ジョブの印刷処理が終了するまで繰り返される。Ｓ６１１で、ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている通常印刷用のカウンタを出力枚数分だけ加算し、その後、図６の処理を終了する。
【００５０】
一方、Ｓ６１２で、ＣＰＵ１１２は、印刷データを解釈して画像データを生成する。そして、ＣＰＵ１１２は、生成された画像データに対する描画処理（レンダリング処理）情報に基づいて高速印刷処理が可能であるか否かを判定する。つまり、グラデーションや細線が多いなど画像データが高解像度処理を必要とする場合には、描画速度が、設定された高速印刷の速度（例えば、感光体ドラムの回転速度）に間に合わない場合がある。そのような場合には、高速印刷処理が可能でないと判定し、Ｓ６１５で、ＣＰＵ１１２は、ホストコンピュータ２００に、高速印刷処理が可能でない旨を通知する。その後、図６の処理を終了する。一方、描画速度等の描画処理情報に基づいて高速印刷処理が可能であると判定された場合、Ｓ６１３に進む。Ｓ６１５で画像形成装置１００から通知を受けたホストコンピュータ２００は、表示部２２０に、高速印刷処理が可能でない旨の警告画面を表示する。その警告画面においては、通常の印刷速度での印刷の実行指示を受付可能としても良い。
【００５１】
Ｓ６１３で、ＣＰＵ１１２は、高速の印刷速度を示す印刷速度情報と、生成した画像データとをプリンタ装置１３０に渡す。プリンタ装置１３０は、高速の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。この処理は、Ｓ６０４で選択された全ての印刷ジョブの印刷処理が終了するまで繰り返される。Ｓ６１４で、ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている高速印刷用のカウンタを出力枚数分だけ加算し、記憶装置１６０に記憶されている、ユーザーに割り当てられている高速印刷可能枚数を出力枚数分だけ減らすように更新する。その後、図６の処理を終了する。
【００５２】
本実施形態では、Ｓ６０４で選択した全ての印刷ジョブに対して、ユーザーから選択された印刷速度を設定し、印刷を行っている。しかしながら、印刷ジョブごとに印刷速度の設定変更を可能にしたり、印刷ジョブの途中から、例えば指定ページ範囲ごとに、印刷速度の設定変更を可能にするようにしても良い。また、本実施形態では、Ｓ６０７で、高速印刷可能枚数の情報を表示しているが、第１の実施形態と同様に、高速印刷を行う際の追加金額といった情報を表示するようにしても良い。
【００５３】
［第３の実施形態］
第１の実施形態と第２の実施形態では、図７や図９のように、ジョブの実行対象の全ページに対して高速印刷を行うか、若しくは、通常の印刷速度での印刷を行うかをユーザに適切に判定させるための構成を説明した。本実施形態では、ジョブの実行対象の全ページに対しては高速印刷を行うことができないが、一部に対しては高速印刷が可能である場合の構成を説明する。例えば、ユーザに対応する残りの高速印刷可能枚数や入金済み金額が、ジョブの実行対象の全ページを実行する分には十分でなく印刷を完了できない場合が該当する。以下、既に説明した実施形態と異なる点について説明する。
【００５４】
図１０は、本実施形態における画像形成装置１００の印刷制御処理を示すフローチャートである。図１０に示す処理は、例えば、ＣＰＵ１１２がＲＯＭ１１４に記憶されたプログラムをＲＡＭ１１６に読み出して実行することにより実現される。第２の実施形態で説明したような留置き印刷の場合において、画像形成装置１００で図８のような印刷ジョブリストが表示された場合に、図１０の処理が開始する。
【００５５】
Ｓ１００１で、ＣＰＵ１１２は、操作部１５０を介してユーザーから、印刷ジョブリストの中から少なくとも１つ以上の印刷ジョブの選択指示を受け付ける。Ｓ１００２で、ＣＰＵ１１２は、操作部１５０を介して、ユーザーからの印刷開始ボタン８４０の押下により、選択された印刷ジョブの印刷処理開始の指示を受け付ける。
【００５６】
Ｓ１００３で、ＣＰＵ１１２は、印刷速度の設定が変更可能であるか否かを判定する。ここでは、全ページに対して高速印刷を実行した場合の費用対効果に基づいて判定を行う。例えば、高速の印刷速度で印刷を実行すると、印刷短縮時間が５分であり、高速印刷枚数が２００枚であるとする。ここで、高速印刷用の用紙の単価が０．６円とすると、金額換算値は１２０円となり、単位金額当たりの短縮時間は２．５秒／円となる。この値が閾値以上であれば、費用対効果が高いとしてＳ１００３で印刷速度の設定が変更可能であると判定され、Ｓ１００４に進む。また、閾値より小さければ、費用対効果が低いとしてＳ１００３で印刷速度の設定が変更可能でないと判定され、Ｓ１００８に進む。
【００５７】
Ｓ１００８で、ＣＰＵ１１２は、印刷データを解釈して画像データを生成し、通常の印刷速度を示す印刷速度情報と、生成した画像データとをプリンタ装置１３０に渡す。Ｓ１００８の後、Ｓ１００９で、プリンタ装置１３０は、通常の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。この処理は、Ｓ１００１で選択された全ての印刷ジョブの印刷処理が終了するまで繰り返される。ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている通常印刷用のカウンタを出力枚数分だけ加算し、その後、図１０の処理を終了する。
【００５８】
一方、Ｓ１００４で、ＣＰＵ１１２は、印刷速度提案画面１１００を操作部１５０のディスプレイに表示する。ここでは、ユーザに対応する残り高速印刷可能枚数や入金済み金額が、ジョブの実行対象の全ページを実行する分には十分でないとする。
【００５９】
図１１は、印刷速度提案画面の一例を示す図である。印刷速度提案画面１１００には、３通りの選択項目１１０１〜１１０３が示されている。本例では、現在のユーザ自身の残り高速印刷可能枚数は１００枚であり、印刷ジョブの実行対象の全ページ数が２００枚とする。選択項目１１０１は、ユーザ自身の残り高速印刷可能枚数１００枚を使用し、且つ、不足分１００枚を、ユーザ自身のライセンス以外に部門ライセンスとして割り当てられている高速印刷可能枚数５００枚から使用する選択項目である。図１１の画面により、本選択項目の場合には、印刷時間は１０分から５分となり、５分短縮されることが分かる。また、本選択項目により印刷を実行した後、ユーザ自身の残り高速印刷可能枚数は０枚となり、部門ライセンスとして割り当てられている高速印刷可能枚数は４００枚となることが分かる。
【００６０】
選択項目１１０２は、ユーザ自身の残り高速印刷可能枚数１００枚を使用し、残りの１００枚については、通常の印刷速度で印刷を行う選択項目である。図１１の画面により、本選択項目の場合には、印刷時間は１０分から７分３０秒となり、２分３０秒短縮されることが分かる。また、本選択項目により印刷を実行した後、ユーザ自身の残り高速印刷可能枚数は０枚となることが分かる。選択項目１１０３は、高速印刷を実行しない選択項目である。つまり、印刷ジョブの実行対象の全ページ２００枚を通常の印刷速度で実行する。本例では、その場合の印刷時間は１０分である。
【００６１】
Ｓ１００５で、ＣＰＵ１１２は、印刷速度提案画面１１００でどの選択項目が選択されたかを判定する。この判定は、印刷速度提案画面１１００上のボタン１１０４、１１０５、１１０６のいずれが押下されたかにより行われる。
【００６２】
ボタン１１０４が押下され、選択項目１１０１が選択されたと判定された場合、Ｓ１００６に進む。Ｓ１００６で、ＣＰＵ１１２は、印刷データを解釈して画像データを生成し、高速の印刷速度を示す印刷速度情報と、生成した画像データとをプリンタ装置１３０に渡す。Ｓ１００６の後、Ｓ１００９で、プリンタ装置１３０は、高速の印刷速度で、受け取った画像データに基づいて用紙に対して印刷処理を行う。この処理は、Ｓ１００１で選択された全ての印刷ジョブの印刷処理が終了するまで繰り返される。ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている高速印刷用のカウンタを出力枚数分だけ加算し、記憶装置１６０に記憶されている、ユーザーに割り当てられている高速印刷可能枚数を出力枚数分だけ減らすように更新する。その後、図１０の処理を終了する。
【００６３】
ボタン１１０５が押下され、選択項目１１０２が選択されたと判定された場合、Ｓ１００７に進む。Ｓ１００７で、ＣＰＵ１１２は、該当する印刷ジョブを、高速での印刷を実行するページ分のジョブ（第１のジョブとする）と、通常の印刷速度での印刷を実行するページ分のジョブ（第２のジョブとする）とに分割する。そして、ＣＰＵ１１２は、高速の印刷速度を示す印刷速度情報と、第１のジョブ分の画像データとをプリンタ装置１３０に渡す。後続して、ＣＰＵ１１２は、通常の印刷速度を示す印刷速度情報と、第２のジョブ分の画像データとをプリンタ装置１３０に渡す。Ｓ１００７の後、Ｓ１００９で、プリンタ装置１３０は、ＣＰＵ１１２から受け取った順に、即ち、第１のジョブ、第２のジョブの順に、各印刷速度で、画像データに基づいて用紙に対して印刷処理を行う。ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている高速印刷用のカウンタを出力枚数分だけ加算し、記憶装置１６０に記憶されている、ユーザーに割り当てられている高速印刷可能枚数を出力枚数分だけ減らすように更新する。また、ＣＰＵ１１２は、ＲＡＭ１１６等に確保されている通常印刷用のカウンタを出力枚数分だけ加算する。その後、図１０の処理を終了する。
【００６４】
以上のように、本実施形態によれば、ユーザの残り高速印刷可能枚数や入金済み金額が、ジョブの実行対象の全ページを実行する分には十分でない場合でも、高速印刷を利用可能な印刷方法を提示することができる。その結果、ユーザは、各印刷方法による印刷における効果を考慮しながら、印刷速度を適切に決定することができる。
【００６５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１００  画像形成装置：  １１２、２１２  ＣＰＵ：  １１４、２１４  ＲＯＭ：  １１６、２１６  ＲＡＭ：  １３０  プリンタ装置：  ２００  ホストコンピュータ
【図１】
2018054703.tif 000003
【図２】
2018054703.tif 000004
【図３】
2018054703.tif 000005
【図４】
2018054703.tif 000006
【図５】
2018054703.tif 000007
【図６】
2018054703.tif 000008
【図７】
2018054703.tif 000009
【図８】
2018054703.tif 000010
【図９】
2018054703.tif 000011
【図１０】
2018054703.tif 000012
【図１１】
2018054703.tif 000013