(57)【要約】【課題】画像形成装置に留め置きした複数の印刷ジョブの印刷設定を一括して設定変更する場合、ユーザーが誤って適用できない設定変更を指示してしまうことがあった。【解決手段】本発明によれば、受信した印刷ジョブを保存し、保存した印刷ジョブの選択を受け付け、選択された印刷ジョブに対する印刷設定の変更の指定に応じて印刷設定を変更するための変更受け付け画面を表示し、選択された印刷ジョブを、受け付けた印刷設定の変更に応じて実行する画像形成装置が提供される。この変更受け付け画面では、選択された印刷ジョブすべてについて変更が許される設定項目の変更操作を受け付け、選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けない。【選択図】図１６
2020140395.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを記憶する記憶手段と、
前記記憶手段に記憶された印刷ジョブの選択操作を受け付ける受付手段と、
前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示する表示制御手段と、
を有し、
前記画面は、前記選択された印刷ジョブにおいて、変更が許される設定項目の変更操作を受け付け、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けないように構成されていることを特徴とする印刷制御装置。
【請求項２】
前記表示制御手段は、前記画面に、変更操作を受け付ける印刷設定については変更を受け付けるための表示アイテムを表示し、変更操作を受け付けない印刷設定については前記変更のための表示アイテムを表示しない
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記表示制御手段は、前記画面に、変更操作を受け付ける印刷設定については変更を受け付けるための表示アイテムを表示し、変更操作を受け付けない印刷設定については前記変更のための表示アイテムを、ユーザー操作を受け付け可能でない態様で表示する
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記画面を介して変更を受け付けた設定値に基づき前記複数の印刷ジョブの印刷設定を変更する変更手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
印刷ジョブに基づきシートに画像を印刷する印刷手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記印刷ジョブは、３次元形状を３Ｄプリンタにより出力するための印刷ジョブであり、
前記印刷制御装置は、３次元形状を出力する出力手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項７】
前記記憶手段は、ネットワークを介して外部から受信した印刷ジョブを記憶することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項８】
印刷ジョブを記憶する記憶手段と、
前記記憶手段に記憶された印刷ジョブの選択操作を受け付ける受付手段と、
前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示する表示制御手段と、
を有し、
前記表示制御手段は、前記選択された印刷ジョブにおいて、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けた場合に、所定の通知を表示することを特徴とする印刷制御装置。
【請求項９】
前記所定の通知は、当該設定項目の変更ができない印刷ジョブが前記選択された印刷ジョブに含まれていることを示す通知であることを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記画面を介して変更を受け付けた設定値に基づき前記複数の印刷ジョブの印刷設定を変更する変更手段を更に備え、
前記表示制御手段は、前記変更手段により変更が行われる際に、変更ができなかった前記設定項目がある印刷ジョブが含まれている場合に、前記通知を表示することを特徴とする請求項７又は８又は９に記載の印刷制御装置。
【請求項１１】
印刷ジョブに基づきシートに画像を印刷する印刷手段を更に備えることを特徴とする請求項８乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
前記印刷ジョブは、３次元形状を３Ｄプリンタにより出力するための印刷ジョブであり、
前記印刷制御装置は、３次元形状を出力する出力手段を更に備えることを特徴とする請求項８乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１３】
前記記憶手段は、ネットワークを介して外部から受信した印刷ジョブを記憶することを特徴とする請求項８乃至１２のいずれか１項に記載の印刷制御装置。
【請求項１４】
記憶手段が、印刷ジョブを記憶し、
受付手段が、前記記憶手段に記憶された印刷ジョブの選択操作を受け付け、
表示制御手段が、前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示し、
前記画面は、前記選択された印刷ジョブにおいて、変更が許される設定項目の変更操作を受け付け、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けないように構成されていることを特徴とする印刷設定の制御方法。
【請求項１５】
記憶手段が、印刷ジョブを記憶し、
受付手段が、前記記憶手段に記憶された印刷ジョブの選択操作を受け付け、
表示制御手段が、前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示し、
前記表示制御手段は、前記選択された印刷ジョブにおいて、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けた場合に、所定の通知を表示することを特徴とする印刷設定の制御方法。
【請求項１６】
請求項１４又は１５に記載の印刷設定の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に留め置きした複数の印刷ジョブの印刷設定を一括して設定変更する印刷制御装置および印刷設定の制御方法に関する。
【背景技術】
【０００２】
セキュリティーを目的として、プリンタドライバから投入された印刷ジョブを一旦画像形成装置内のハードディスクに留め置きし、ユーザーが画像形成装置の操作部から認証後、保存した印刷ジョブを出力する留め置き印刷機能を有する画像形成装置が存在する。留め置き印刷では、画像形成装置の認証後、ユーザーは操作部に表示された印刷ジョブリストの中から印刷したい印刷ジョブを選択し、印刷指示をする。また、印刷指示をする前に印刷設定を変更し、変更した印刷設定を適用して印刷することもできる。
【０００３】
特許文献１には、スプーラにスプールした複数の印刷ファイルの印刷設定を一括して設定変更するプログラムが開示されている。これによると、プリンタサーバがスプーラに印刷ファイルを蓄積する。そして、クライアント用コンピュータのプリンタドライバを操作することにより、スプーラにスプールされた印刷ファイルを複数選択し、印刷設定を一括して変更することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１００８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、スプールされた印刷ファイルの中に、設定変更を適用することができない、又は設定変更を行うことが望ましくない印刷ファイルが含まれている場合が考慮されていない。例えば、印刷ファイルをスプールするときに設定した印刷設定と、設定変更時に設定した印刷設定が同時に設定できない場合がある。この設定を排他設定と呼ぶ。具体例を挙げると、印刷ファイルをスプールするときに製本印刷の印刷設定をしているにも関わらず、設定変更で両面プリントの設定を片面に設定変更することができる。製本印刷では、印刷ファイルのページ順を入れ替え、両面印刷し、用紙を半分に折ることで、本の形状に仕上げることができる。そのため、片面に設定変更することと両立させることができない。他の例として、画像形成装置にない機能を設定変更で指定する場合がある。具体例を挙げると、両面印刷の機能がない画像形成装置であるのに、設定変更で両面印刷を設定することができる。ところが画像形成装置には両面印刷の機能がないため、両面印刷をすることができない。さらに他の例として、画像形成装置で印刷設定の制限がされているにも関わらず、設定変更で制限されている印刷設定に設定変更する場合がある。印刷設定の制限は、ユーザーごとに設定されている場合もある。具体例を挙げると、両面印刷を禁止されているユーザーが、設定変更で両面印刷を設定することができる。そのユーザーは両面印刷を禁止されているため、両面印刷をすることができない。
【０００６】
このように、画像形成装置に留め置いた複数の印刷ジョブの設定を一括して変更する場合に、本来許すべきでない設定変更が許されてしまうことがあった。
【０００７】
本発明は上記従来例に鑑みてなされたものある。本発明の１つの側面としては、画像形成装置に留め置きした複数の印刷ジョブについて、許容される範囲で一括して設定変更を行える機能を提供することを目的の１つとする。また、本発明の別の側面としては、画像形成装置に記憶された複数の印刷ジョブについて一括して設定変更を行う場合において、意図しない設定に変更されることを抑制する仕組みを提供することを目的の１つとする。また、本発明の別の側面としては印刷設定の利便性を高めることを目的の１つとする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は以下の構成を有する。すなわち、本発明の一側面によれば、印刷ジョブを記憶する記憶手段と、
前記記憶手段に記憶された印刷ジョブの選択操作を受け付ける受付手段と、
前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示する表示制御手段と、
を有し、
前記画面は、前記選択された印刷ジョブにおいて、変更が許される設定項目の変更操作を受け付け、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けないように構成されていることを特徴とする印刷制御装置が提供される。
【０００９】
また本発明の他の一側面によれば、印刷ジョブを記憶する記憶手段と、
前記記憶手段に記憶された印刷ジョブの選択操作を受け付ける受付手段と、
前記受付手段によって選択操作が受け付けられた複数の印刷ジョブに対する印刷設定を変更する画面を表示する表示制御手段と、
を有し、
前記表示制御手段は、前記選択された印刷ジョブにおいて、前記選択された印刷ジョブの少なくとも一つについて変更が許されない設定項目の変更操作を受け付けた場合に、所定の通知を表示することを特徴とする印刷制御装置が提供される。
【発明の効果】
【００１０】
本発明の１つの側面によれば、画像形成装置に留め置きした複数の印刷ジョブについて一括設定変更を許すとともに、適用することができない印刷設定の変更を実施することがなくなり、利便性を向上させることが可能となる。また、本発明の別の側面としては、画像形成装置に記憶された複数の印刷ジョブについて一括して設定変更を行う場合において、意図しない設定に変更されることを抑制できる。また、本発明の別の側面としては印刷設定の利便性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】ネットワーク構成の一例を示す図
【図２】画像形成装置１０２の全体の構成を示すブロック図
【図３】画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図
【図４】ＰＣ１０１の全体の構成を示すブロック図
【図５】ＰＣ１０１のシステムソフトウェアの構成を示すブロック図
【図６】印刷ジョブの投入処理を説明するフローチャート
【図７】印刷ジョブの保存処理を説明するフローチャート
【図８】印刷ジョブの保存判定を説明するフローチャート
【図９】書誌情報リストの一例を示す図
【図１０】印刷ジョブリストの一例を示す図
【図１１】プリント設定画面の一例を示す図
【図１２】プリント設定(一括)画面の一例を示す図
【図１３】留め置きした印刷ジョブの印刷設定を変更する処理を説明するフローチャート
【図１４】１ジョブの設定変更の処理を説明するフローチャート
【図１５】設定変更実施判断リストを示す図
【図１６】プリント設定画面を示す図
【図１７】複数ジョブの設定変更の処理を説明するフローチャート
【図１８】プリント設定(一括)画面を示す図
【図１９】留め置きした印刷ジョブの印刷設定を変更した後に印刷する処理を説明するフローチャート
【図２０】複数ジョブの設定変更の処理を説明するフローチャート
【図２１】警告メッセージを表示したプリント設定(一括)画面を示す図
【図２２】留め置きした印刷ジョブの印刷設定を変更した後に印刷する処理を説明するフローチャート
【図２３】警告メッセージを表示した印刷ジョブリストの一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
［実施形態１］
本実施形態では、ＰＣ１０１から画像形成装置１０２に対して印刷ジョブを投入する例を説明する。画像形成装置１０２は、ＰＣ１０１などの外部の装置から投入された印刷ジョブをすぐに印刷するのではなく、いったん画像形成装置１０２が具備するハードディスクドライブ（ＨＤＤ）２０５等に印刷ジョブを留め置き保存する。そして、ユーザーが画像形成装置１０２の操作部２０７等を操作することにより、画像形成装置１０２で留め置きした印刷ジョブを複数選択し、印刷設定を変更して印刷する。このとき、ユーザーが一回の印刷設定の変更操作を行うだけで、選択した複数の印刷ジョブに一括して印刷設定の変更を適用することで、簡単に印刷設定の変更をして印刷ができる。ただし、選択した複数の印刷ジョブの中には、ユーザーが行った印刷設定の変更を適用できない印刷ジョブが含まれている場合がある。その場合は、適用できない印刷設定の変更の操作をユーザーが実施できないように制御する。そうすることで、ユーザーが誤った印刷設定の変更を行うことがなくなるため、ユーザビリティーに優れた画像形成装置１０２を提供できる。なお印刷ジョブの留め置きは、権限を有するユーザー以外のユーザーによる実行（すなわち印刷出力）を防止するために、通常認証コード（例えばパスワード）による保護が実施されている。このため留め置き印刷のことをセキュアプリントと呼び、その印刷ジョブをセキュア印刷ジョブ或いはセキュアジョブと呼ぶことがある。本実施形態では、セキュアプリントと留め置き印刷とは同じ処理を指すものとする。
【００１３】
●画像形成システムの構成
図１は、本実施の一形態に係る画像形成システムのネットワーク構成の一例を示す図である。ＬＡＮ１０５には、印刷ジョブを投入する情報処理装置であるパーソナルコンピューター（ＰＣ）１０１と、投入された印刷ジョブを処理する画像形成装置１０２が接続される。画像形成装置１０２は、印刷制御装置の一例である。接続されるＰＣおよび画像形成装置の数はこれに限定されるものではない。画像形成装置１０２はＰＣ１０１から投入された印刷ジョブを一意に特定するための書誌情報を管理する。なお、本実施形態では印刷ジョブの投入元をＰＣ１０１としているが、ＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置など）であっても構わない。
ユーザーが画像形成装置１０２でユーザー認証を行い、ログインすると、画像形成装置１０２はログインしたユーザーが印刷可能な印刷ジョブのリストの取得、表示を行う。リストが表示されたユーザーインターフェイスはユーザによる選択操作の受付部として機能し、ユーザーがそのリストから所望の印刷ジョブを選択すると、画像形成装置１０２は選択された印刷ジョブの印刷データを取得し、印刷する。
【００１４】
●画像形成装置の構成
図２は、画像形成装置１０２の全体の構成を示すブロック図である。画像形成装置１０２は、画像形成機能を持つデバイスであり、例えば多機能複写機や多機能周辺機器などと呼ばれる多機能なデバイスであってもよいが、印刷機能のみを有する単機能のプリンタであってもよい。画像形成装置１０２内のコントローラユニット２０１において、ＣＰＵ２０２はシステム全体を制御する演算装置である。ＲＡＭ２０３はＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０４はシステムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する。ＨＤＤ２０５はまた、保存される印刷ジョブを格納する格納部としても機能する。操作部Ｉ／Ｆ２０６は操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部２０７からユーザーが入力した情報を受け付ける。ネットワークＩ／Ｆ２０８はネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントローラユニット２０１を接続し、画像データの入力や出力を行う。以上のデバイスがシステムバス２１２上に配置される。
【００１５】
図３は画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。システムソフトウェア３０１はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶手段に記憶され、ＣＰＵ２０２により実行される。
ＵＩ制御部３０２は、操作部２０７の表示画面に、ユーザインターフェース画面を表示する表示制御部である。またＵＩ制御部３０２はユーザーが操作部２０７によって入力した情報を操作部Ｉ／Ｆ２０６を経由して受信し、その情報を認証部３０３、データ管理部３０４、ジョブ管理部３０７に送信する。あるいは、ＵＩ制御部３０２は、認証部３０３、データ管理部３０４、ジョブ管理部３０７からの応答を受信し、その情報を操作部Ｉ／Ｆ２０６を経由して操作部２０７に出力する。
認証部３０３はＵＩ制御部３０２から受信した認証情報に基づいてユーザー認証処理を行い、その結果を返す。
データ管理部３０４はＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータ書き込み、読み出し要求を送信する。あるいは、データ管理部３０４は、記憶制御部３０５からの応答を受信し、その情報をＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７に送信する。
記憶制御部３０５はデータ管理部３０４からのデータ書き込み、読み出し要求を受信して、ＨＤＤ２０５に対してデータの書き込み、読み出しを行い、その結果をデータ管理部３０４に返す。
【００１６】
ネットワーク制御部３０６はＬＡＮ１０５上に接続されたＰＣ１０１や任意の画像形成装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、ネットワーク制御部３０６は受信した要求に応じてデータ管理部３０４、ジョブ管理部３０７に処理を要求する。あるいは、ネットワーク制御部３０６は、データ管理部３０４、ジョブ管理部３０７からの応答を受信する。そして、ネットワーク制御部３０６は受信した応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０５上に接続されたＰＣ１０１や任意の画像形成装置に送信する。
ジョブ管理部３０７はＵＩ制御部３０２、ネットワーク制御部３０６からのジョブ実行要求を受信し、ジョブを管理する。そして、ジョブ管理部３０７はジョブ制御部３０８にジョブ実行を要求する。あるいは、ジョブ管理部３０７はデータ管理部３０４にデータ書き込み、読み出し要求を送信する。あるいは、ジョブ管理部３０７はデータ管理部３０４、ジョブ制御部３０８からの応答を受信し、ＵＩ制御部３０２、ネットワーク制御部３０６に対して、ジョブの状態を送信する。画像形成装置１０２に保存される印刷ジョブは、たとえばジョブ管理部３０７により管理される。ジョブ管理部３０７は、たとえば操作部２０７から入力される印刷ジョブの選択操作に応じて格納された印刷ジョブを特定し、ユーザーの操作に応じて印刷設定の変更を行うことができる。
ジョブ制御部３０８はジョブ管理部３０７からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由してスキャナ２１０、プリンタ２１１の動作を制御する。あるいは、ジョブ制御部３０８はスキャナ２１０、プリンタ２１１の動作状態をデバイスＩ／Ｆ２０９を経由して受信し、ジョブ管理部３０７に送信する。プリンタ２１１は、印刷ジョブに基づき紙などのシートに画像を印刷する。印刷方式は電子写真方式であってもよいし、インクジェット方式であっても良い。
【００１７】
●パーソナルコンピュータ（ＰＣ）の構成
図４は、ＰＣ１０１の全体の構成を示すブロック図である。ＰＣ１０１において、ＣＰＵ４０１はシステム全体を制御する演算装置である。ＲＯＭ４０２は、各処理に関わるプログラムやデータが格納されている。ＲＡＭ４０３はＣＰＵ４０１が動作するためのシステムワークメモリであり、各処理に関わる一時的なデータを記憶する記憶メモリである。ハードディスクドライブ（ＨＤＤ）４０４は各処理に関わるプログラムやデータ、一時的なデータ、アプリケーションデータなどを格納する。入力装置４０５は、ＰＣ１０１への指示入力を受け付けるキーボードやポインティングデバイスである。表示装置４０６は、ＰＣ１０１の動作状況や、ＰＣ１０１上で動作する各プログラムが出力する情報を表示する。ネットワークＩ／Ｆ４０７はネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続された他のＰＣや画像形成装置と情報の入出力を行う。以上の要素がシステムバス４０８上に配置される。
【００１８】
なお、ＣＰＵ４０１が、ＨＤＤ４０４に記憶されているオペレーティングシステム（ＯＳ）やプリンタドライバ、アプリケーションに対応するプログラムに基づいて、処理を実行することにより、ＯＳやプリンタドライバによる機能（又は処理）が実現される。
【００１９】
図５は、ＰＣ１０１のシステムソフトウェアの構成を示すブロック図である。システムソフトウェア５０１はＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４のいずれかの記憶手段に記憶され、ＣＰＵ４０１により実行される。 
システムソフトウェア５０１はアプリケーション５０２およびプリンタドライバ５０３を含む。アプリケーション５０２は、例えばＰＣ１０１の表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、画像や文書を作成、編集するようなツールである。ユーザーはアプリケーション５０２を用いて画像や文書などのデータを作成し、プリンタドライバ５０３を用いて印刷命令データを作成し、画像形成装置１０２のような印刷可能な装置に送信する。なおシステムソフトウェア５０１には、この他にＰＣ１０１の資源を管理するオペレーティングシステムを含んでおり、アプリケーション５０２はその下で実行される。
【００２０】
●印刷ジョブの入稿処理
ここでは、ユーザーがＰＣ１０１を操作し、画像形成装置１０２に印刷ジョブを投入する印刷ジョブの入稿処理について説明する。図６はＰＣ１０１のＣＰＵ４０１により実行される、印刷ジョブの投入処理を説明するフローチャートである。ユーザーは表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、アプリケーション５０２で画像や文書などのデータを作成し、印刷を指示する。この際にユーザーは印刷方法を指定することができる。印刷方法には、通常の印刷のほか、留め置き印刷（セキュアプリントまたはセキュア印刷）や、画像形成装置１０２による保存が含まれており、ユーザーはそのうちから所望の印刷方法を選択できる。印刷方法としてセキュアプリントを選択した場合には、ユーザーはパスワードも併せて指定できる。ユーザーによる印刷指示に応じてアプリケーション５０２はオペレーティングシステムが提供する印刷機能を呼び出す。画像形成装置１０２を用いた印刷機能を実現するためにオペレーティングシステムは画像形成装置１０２に対応するプリンタドライバ５０３を呼び出す。プリンタドライバ５０３は、画像や文書などのデータ、文書名などの文書属性、印刷指示時にプリンタドライバ５０３に設定されている印刷設定情報に従ってＰＤＬデータを作成する（Ｓ６０１）。セキュアプリントを行う場合は、印刷設定情報に含まれるパスワードをＰＤＬデータに付加する。そして画像形成装置１０２に印刷ジョブとして送信する（Ｓ６０２）。
【００２１】
●印刷ジョブの保存処理
図７は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブの保存処理を説明するフローチャートである。保存処理の対象には、印刷方法としてセキュアプリントが選択されたセキュア印刷ジョブ、および保存が選択された保存印刷ジョブを含む。
【００２２】
ネットワーク制御部３０６はＰＣ１０１からの印刷ジョブを受け付けると（Ｓ７０１）、ジョブ管理部３０７に印刷ジョブを送信する。ジョブ管理部３０７は印刷ジョブを受け取ると、印刷ジョブを保存するか否かを判定する（Ｓ７０２）。Ｓ７０２の詳細は図８を参照して後述する。ジョブ管理部３０７は、Ｓ７０２の結果、印刷ジョブを保存するか否かを判定する（Ｓ７０３）。印刷ジョブを保存しない場合、ジョブ管理部３０７は、ジョブ制御部３０８に印刷ジョブの実行要求を行い（Ｓ７０７）、ジョブ制御部３０８が印刷を実行する。印刷ジョブは、原則としてジョブキューに入れられた順に実行される。印刷ジョブを保存する場合、ジョブ管理部３０７は、データ管理部３０４に印刷ジョブを送信する。データ管理部３０４は、ジョブ管理部３０７から受信した印刷ジョブを解析し、書誌情報を抽出する（Ｓ７０４）。書誌情報については後述する。そして、データ管理部３０４は、記憶制御部３０５に印刷ジョブおよび抽出した書誌情報を送信する。記憶制御部３０５は受信した印刷ジョブおよび抽出した書誌情報をＨＤＤ２０５に保存する（Ｓ７０５、Ｓ７０６）。
【００２３】
図８は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、Ｓ７０２の印刷ジョブの保存判定を説明するフローチャートである。
ジョブ管理部３０７は、印刷ジョブを解析し、保存設定がされているか否かを判定する（Ｓ８０１）。保存設定がされている場合、ジョブ管理部３０７は、印刷ジョブ保存をすると判断する（Ｓ８０５）。印刷方法として保存が選択された印刷ジョブであれば、その印刷ジョブには保存設定がされている。保存設定がされていない場合、ジョブ管理部３０７は、印刷ジョブを解析し、セキュアジョブ設定がされているか否かを判定する（Ｓ８０２）。印刷方法としてセキュアプリントが選択された印刷ジョブであれば、その印刷ジョブにはセキュアジョブ設定がされている。セキュアジョブ設定がされている場合、ジョブ管理部３０７は、印刷ジョブ保存をすると判断する（Ｓ８０５）。セキュアジョブ設定がされていない場合、記憶制御部３０５がＨＤＤ２０５に格納されている強制留め置きの設定値を取得し、データ管理部を経由してジョブ管理部３０７に渡す。強制留め置きの設定は、あらかじめ画像形成装置１０２の管理者が設定しておくものである。強制留め置きの設定をＯＮに設定すると、画像形成装置１０２に入稿された印刷ジョブを強制的に（すなわち印刷ジョブの設定とは無関係に）ＨＤＤ２０５に格納する。ジョブ管理部３０７は、強制留め置きの設定値に基づき、強制留め置きの設定がされているか否かを判定する（Ｓ８０３）。強制留め置きの設定がされている場合、ジョブ管理部３０７は、印刷ジョブ保存をすると判断する（Ｓ８０５）。強制留め置きの設定がされていない場合、ジョブ管理部３０７は、印刷ジョブ保存をしないと判断する（Ｓ８０４）。図７のステップＳ７０３では、ステップＳ８０４、Ｓ８０５における判定結果に応じて分岐することになる。
【００２４】
図９はＨＤＤ２０５に保存した書誌情報リスト９０１の一例を示す図である。書誌情報リスト９０１は、印刷ジョブが投入された日時９０２、印刷ジョブを投入したユーザー名９０３、投入された印刷ジョブの格納場所９０４、印刷ジョブ名９０５、印刷設定９０６を含む。印刷設定９０６は、部数、カラー選択、両面プリント（両面印刷とも呼ぶ）、ページ集約(ページレイアウトとも呼ぶ)、製本を含む。ただし、書誌情報リスト９０１はこれらに限定するものではなく、例えば印刷設定としてホチキスの設定等を含めても良い。書誌情報９０７から９１０は各印刷ジョブの書誌情報を示す。書誌情報９０７は、部数が１部、カラー選択が自動、両面プリントが設定なし、ページ集約が1in1、製本が設定なし、という印刷設定で投入された印刷ジョブの書誌情報である。書誌情報９０８は、部数が１部、カラー選択が自動、両面プリントは製本設定がされているため設定あり、ページ集約が1in1、製本が設定ありという印刷設定で投入された印刷ジョブの書誌情報である。書誌情報９０９は、部数が２部、カラー選択が自動、両面プリントが設定なし、ページ集約が1in1、製本が設定なしという印刷設定で投入された印刷ジョブの書誌情報である。書誌情報９１０は、部数が５部、カラー選択が白黒、両面プリントが設定なし、ページ集約が2in1、製本が設定なしという印刷設定で投入された印刷ジョブの書誌情報である。
【００２５】
●印刷ジョブリスト
ここでは、ＵＩ制御部３０２が操作部２０７に表示する印刷ジョブリストについて説明する。ユーザーは、操作部２０７に表示される図示しないログイン画面を操作し、画像形成装置１０２にログインする。その後、操作部２０７に表示される機能選択画面（後述の図１０など）を操作し、画像形成装置１０２に格納された自分の印刷ジョブリストを表示する。自分の印刷ジョブリストとは、ログインしたユーザー名と一致するユーザー名を書誌情報に持つ印刷ジョブのリストである。本実施形態では、ユーザー名がＵｓｅｒ１のユーザーが本操作を実施する例で説明する。ＵＩ制御部３０２が印刷ジョブリストの表示要求を受信すると、データ管理部３０４は記憶制御部３０５を経由し、印刷ジョブの入稿処理でＨＤＤ２０５に格納した書誌情報からＵｓｅｒ１の書誌情報を取得する。ＵＩ制御部３０２は取得した書誌情報を操作部２０７に印刷ジョブに関連付けたリストとして表示する。この画面を印刷ジョブリスト画面とも呼ぶ。このようにして、ＵＩ制御部３０２は、Ｕｓｅｒ１の印刷ジョブの書誌情報リストを用いてＵｓｅｒ１が入稿した印刷ジョブの情報を表示する。
【００２６】
図１０は、操作部２０７に表示するＵｓｅｒ１の印刷ジョブリスト１０００の一例である。本画面では、ユーザーが留め置きした印刷ジョブの操作をすることができる。図１０はプリント待ち状態の印刷ジョブのリストを表示した例である。なお初期状態においては、印刷ジョブリスト１０００には操作部１００１〜１００３だけが表示された状態であってもよい。ユーザーがプリント待ち１００１を選択すると、ジョブ管理部３０７は認証部３０３よりログインユーザーのユーザー名を取得する。そして、取得したユーザー名を用いて、ユーザー名が含まれる書誌情報を書誌情報リスト９０１から検索することで、ログインユーザーに対応する書誌情報を探す。ログインユーザーに対応する書誌情報があった場合は、ＵＩ制御部３０２は操作部２０７に取得した書誌情報を表示する。表示された書誌情報は対応する印刷ジョブを示すものであり、以降、この書誌情報を印刷ジョブと呼ぶこともある。例えば、ログインユーザーのユーザー名がＵｓｅｒ１の場合、書誌情報リスト９０１から書誌情報９０７と９０８が取得できる。取得した書誌情報は、それぞれ印刷ジョブ表示欄１０１７と１０１８に表示される。
【００２７】
ユーザーがプリント済み１００２を選択すると、ジョブ管理部３０７は過去に印刷を実行した印刷ジョブの書誌情報を図示しない画面に表示する。表示の態様は図１０と同様であってもよい。ユーザーが予約印刷１００３を選択すると、ジョブ管理部３０７は書誌情報リスト９０１から印刷する時間が設定された予約印刷ジョブを検索し、図示しない画面に表示する。表示の態様は図１０と同様であってもよい。ユーザーが更新１００４を選択すると、ジョブ管理部３０７は最後に検索した条件で書誌情報リスト９０１を検索し、ＵＩ制御部３０２は表示している書誌情報を更新する。チェックボックス１００５は選択を示し、ユーザー操作により書誌情報の選択状態を表現する。すなわち図１０の画面は印刷ジョブの選択を受け付ける選択受け付け画面でもあり、チェックボックス１００５をチェックすることで印刷ジョブを選択できる。なお選択方法は他の方法であってもよい。ジョブ名/プリント設定１００６には、ＵＩ制御部３０２は印刷ジョブ名９０５と印刷設定９０６の一部を表示する。ただし、印刷設定９０６の表示は、これに限定されるものではない。日時１００７には、ＵＩ制御部３０２は日時９０２と同等の表示をする。枚数x部数１００８には、ＵＩ制御部３０２は印刷ジョブを解析した枚数と印刷設定９０６と同等の表示をする。ユーザー名１００９には、ＵＩ制御部３０２はユーザー名９０３と同等の表示をする。印刷ジョブ表示欄１０１７と１０１８には、Ｕｓｅｒ１の印刷ジョブの書誌情報が表示される。
【００２８】
ユーザーが全選択１０１０を選択すると、ＵＩ制御部３０２は全ての印刷ジョブ（例えば印刷ジョブ表示欄１０１７と１０１８）に対応する選択チェックボックス１００５にチェックをつけ、その画面に含まれたすべての印刷ジョブを選択状態にする。ここで、印刷ジョブ数が多すぎて表示しきれない場合には、表示しきれない印刷ジョブも含む。なお印刷ジョブ表示欄の選択は対応する印刷ジョブの選択を意味している。
【００２９】
ユーザーが印刷ジョブ表示欄１０１７か１０１８のいずれか１つを選択してからプリント設定１０１１を選択すると、ＵＩ制御部３０２は選択された印刷ジョブの印刷設定を変更するためのプリント設定画面を表示する。プリント設定画面の詳細は後述する。ユーザーが印刷ジョブ表示欄１０１７から１０１８の中から複数を選択してからプリント設定１０１１を選択すると、ＵＩ制御部３０２は選択された全ての印刷ジョブの印刷設定を変更するためのプリント設定(一括)画面を表示する。プリント設定１０１１が選択された際に、その時点で選択されている印刷ジョブにセキュア印刷ジョブが含まれている場合には、プリント設定画面の表示前にパスワード入力をユーザーに要求してもよい。この場合には、入力されたパスワードの認証が成功したならプリント設定画面を表示してよい。本実施形態では、印刷ジョブ表示欄１０１７と１０１８の両方を選択した場合、プリント設定(一括)画面を表示する。プリント設定(一括)画面の詳細は後述する。
【００３０】
ユーザーが印刷ジョブ表示欄１０１７か１０１８のいずれかを選択してから画像表示１０１２を選択すると、ＵＩ制御部３０２は選択された印刷ジョブのプレビュー画像を図示しないプレビュー画面に表示する。ユーザーが印刷ジョブ表示欄１０１７か１０１８のいずれかを選択してからジョブ削除１０１３を選択すると、ジョブ管理部３０７は選択された印刷ジョブを削除する。ユーザーが印刷ジョブ表示欄１０１７から１０１８のいずれかを選択してからプリント中止１０１４を選択すると、ジョブ管理部３０７は選択された印刷ジョブが印刷中の場合は印刷処理を中止する。ユーザーが印刷ジョブ表示欄１０１７から１０１８のいずれかを選択してからプリント開始１０１５を選択すると、ジョブ管理部３０７は選択された印刷ジョブの印刷を実行する。ユーザーがログアウト１０１６を選択すると、認証部３０３はログアウト処理を実施し、ＵＩ制御部３０２は操作部２０７に図示しないユーザー認証画面を表示する。プリント設定１０１１に限らず、上記の画像表示１０１２、ジョブ削除１０１３、ジョブ中止１０１４、プリント開始１０１５が選択された際にも、それぞれの操作に応じた処理の実行前にパスワード入力をユーザーに要求してもよい。ただし、その時点で選択されている印刷ジョブにセキュア印刷ジョブが含まれている場合である。この場合には、入力されたパスワードの認証が成功したなら操作に応じた処理を実行してよい。
【００３１】
●プリント設定の変更（ジョブ単位）
図１１は先述したプリント設定画面の一例である。プリント設定画面は印刷設定の変更を受け付ける変更受け付け画面ともいえる。設定変更する印刷設定が複数ある等の理由で一画面にすべてを表示できない場合は、図１１（Ａ）、図１１（Ｂ）、図１１（Ｃ）のように複数の画面に分けて表示しても良い。図１１の画面は、たとえば印刷ジョブリスト表示画面１０００から一つの印刷ジョブが選択され、プリント設定１０１１が操作された場合に表示される。
【００３２】
図１１（Ａ）はプリント設定の一番目の画面１１００である。１１０１はプリント設定画面の現在のページ番号と全体のページ数である。１１０１は、全体が３ページあり、現在は１ページ目を表示していることを表している。１１０２は前のページを表示するためのボタンである。図示した例では１ページ目より前のページは存在しないため、このボタンは網掛け表示しており、ユーザー操作はできない。１１０３は次のページを表示するためのボタンである。１１０４は部数の設定を表している。１１０５は部数の現在の設定値を表している。現在の設定値は１部である。１１０６はマイナスボタンである。部数を１部減らすために使用する。図示した例では部数の現在の設定値１１０５が１部であり、部数の下限が１部であるため、マイナスボタン１１０６は網掛け表示しており、ユーザー操作はできない。１１０７はプラスボタンである。部数を１部増やすために使用する。１１０８はプリント範囲（あるいは印刷範囲）の設定を表している。１１０９はプリント範囲の現在の設定値を表している。現在の設定値は全ページである。これは、印刷ジョブのすべてのページを印刷することを意味している。
【００３３】
１１１０は変更ボタンであり、押下することで図示しないプリント範囲を変更するための画面を表示する。この例では設定の変更のためのコントロール（または表示アイテムとも呼ぶ）としてボタンを示しているが、他の種類のコントロールであってもよい。１１１１はカラー選択の設定を表している。１１１２はカラー選択の現在の設定値を表している。現在の設定値は自動(カラー/白黒)である。これは、印刷ジョブの各ページの内容に応じて、カラー印刷するか白黒印刷するかを自動で切り替えることを意味している。１１１３は変更ボタンであり、押下することで図示しないカラー選択を変更するための画面を表示する。１１１４は両面プリントの設定を表している。１１１５は両面プリントの現在の設定値を表している。現在の設定値は設定なしである。これは、印刷ジョブを片面設定で印刷することを意味している。１１１６は変更ボタンであり、押下することで図示しない両面プリントを変更するための画面を表示する。１１１７はキャンセルボタンであり、押下することで、プリント設定画面で設定した印刷設定の変更を無効とし、前の画面に戻る。１１１８はプリント開始ボタンであり、押下することで、プリント設定画面で設定した印刷設定の変更を適用し、印刷ジョブの印刷を開始する。１１１９はログアウトボタンであり、押下することで、認証部３０３はログアウト処理を実施し、ＵＩ制御部３０２は操作部２０７に図示しないユーザー認証画面を表示する。
【００３４】
図１１（Ｂ）はプリント設定の二番目の画面１１２０である。ボタン１１０３を押下することで、本画面を表示する。１１２０は１１００と類似の構成であり、機能性も類似しているため、１ページ目のプリント設定画面１１００との差分のみ説明する。１１２４は用紙選択の設定を表している。１１２５は用紙選択の現在の設定値を表している。現在の設定値は自動用紙である。これは、印刷時に使用する給紙部を印刷ジョブに合わせて、最適な給紙段を自動で決定することを意味している。１１２６は変更ボタンであり、押下することで図示しない自動用紙を変更するための画面を表示する。１１２７はページ集約の設定を表している。１１２８はページ集約の現在の設定値を表している。現在の設定値は1 in 1である。これは、印刷ジョブの各ページを1枚の用紙にレイアウトして印刷することを意味している。一般にＮｉｎ１とは、印刷ジョブのＮページを印刷媒体の１ページに収めたレイアウトという。１１２９は変更ボタンであり、押下することで図示しないページ集約を変更するための画面を表示する。１１３０は印刷後処理のひとつであるステープルの設定を表している。１１３１はページ集約の現在の設定値を表している。現在の設定値は設定なしである。これは、印刷後にステープルにより綴じないことを意味している。１１３２は変更ボタンであり、押下することで図示しないステープル設定を変更するための画面を表示する。１１３３は印刷後処理のひとつである製本の設定を表している。１１３４は製本の現在の設定値を表している。現在の設定値は設定なしである。これは、印刷後に製本をしないことを意味している。ここにおける製本設定は、印刷に引き続いて画像形成装置１０２により実行される簡易な製本処理であってよい。たとえば両面に２イン１レイアウトでページを配置し、所定枚数を重ねた状態でシートの長手方向の中央部をステープルで綴じて二つ折りにする、といった処理である。１１３５は変更ボタンであり、押下することで図示しない製本設定を変更するための画面を表示する。
【００３５】
図１１（Ｃ）はプリント設定の三番目の画面１１２０である。ボタン１１２３を押下することで、本画面を表示する。１１４０は１１００と類似の構成であり、機能性も類似しているため、１１００との差分のみ説明する。１１４４は印刷後処理のひとつであるパンチ穴の設定を表している。１１４５はパンチ穴の現在の設定値を表している。現在の設定値は設定なしである。これは、印刷後にパンチ穴をしないことを意味している。１１４６は変更ボタンであり、押下することで図示しないパンチ穴を変更するための画面を表示する。１１４７はトナー節約の設定を表している。１１４８はトナー節約の現在の設定値を表している。現在の設定値はＯＦＦである。これは、印刷時に使用するトナーの量を減らす機能を使用せずに印刷することを意味している。１１４９は変更ボタンであり、押下することで図示しないトナー節約を変更するための画面を表示する。
【００３６】
●プリント設定の変更（一括）
図１２は先述したプリント設定(一括)画面の一例である。図１２の画面は、たとえば印刷ジョブリスト表示画面１０００から複数の印刷ジョブが選択され、プリント設定１０１１が操作された場合に表示される。
【００３７】
図１２（Ａ）はプリント設定(一括)画面を表示するときに最初に表示する初期画面１２００である。１２０１は、選択ジョブ数である。これは、印刷ジョブリスト１０００で選択した印刷ジョブの数を表示している。つまり、ここで表示されているジョブ数分の印刷設定を一括して変更することを意味している。１２０２は部数を変更する機能を有効にするための変更ボタンであり、押下することで部数を変更する機能を有効にする。１２０３はカラーモードを白黒に変更する機能を有効にするための変更ボタンであり、押下することでカラー設定を白黒に設定する。本例では白黒への設定変更しか許していないので、カラー設定を行うための機能を有効にするまでもない。しかしながらカラー設定の変更をするための機能を有効にしてその機能（およびユーザインターフェース）を用いて設定を変更させてもよい。１２０４は両面プリントする機能を有効にするための変更ボタンであり、押下することで両面プリント設定を行うための機能を有効にする。１２０５はページ集約する機能を有効にするための変更ボタンであり、押下することでページ集約を設定する機能を有効にする。１２０６はキャンセルボタンであり、押下することで、プリント設定(一括)画面で設定した印刷設定の変更を無効とし、前の画面に戻る。１２０７はプリント開始ボタンであり、押下することで、プリント設定(一括)画面で設定した印刷設定の変更を印刷ジョブリスト１０００で選択した印刷ジョブすべてに適用し、印刷ジョブの印刷を開始する。１２０８はログアウトボタンであり、押下することで、認証部３０３はログアウト処理を実施し、ＵＩ制御部３０２は操作部２０７に図示しないユーザー認証画面を表示する。なお図１２（Ａ）に示していないが、一括設定変更の対象となる複数の印刷ジョブに、いずれかの設定項目を変更できない印刷ジョブが含まれている場合には、例えばその変更ボタンをグレーアウト表示してもよい。その場合には、グレーアウト表示した操作ボタンを操作できないようにしておく。
【００３８】
図１２（Ｂ）は初期画面１２００で変更ボタン１２０２から１２０５のすべてを選択した時の画面例１２２０である。変更ボタン１２２２、１２２６、１２２８、１２３１が選択状態となっている。１２２１、１２３４、１２３５、１２３６は、それぞれ１２０１、１２０６、１２０７、１２０８と同等であるため、説明を省略する。１２２３、１２２４、１２２５はそれぞれ１１０５、１１０６、１１０７と同等であるため、説明を省略する。１２２９、１２３０、１２３２、１２３３は、それぞれ１１１５、１１１６、１１２８、１１２９と同等であるため、説明を省略する。１２２７はカラー設定の現在の設定値を表している。図の例では現在の設定値は白黒である。これは、印刷ジョブの全ページを白黒で印刷することを意味している。プリント設定の一括変更では、カラー選択１１１１と異なり、白黒以外への変更はできないため、変更ボタンは表示しない。
【００３９】
●印刷設定変更処理
次にユーザーが画像形成装置１０２を操作し、留め置きした印刷ジョブの印刷設定を変更する処理について説明する。
【００４０】
図１３は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、留め置きした印刷ジョブの印刷設定を変更する処理を説明するフローチャートである。ユーザーは、操作部２０７に表示された印刷ジョブリスト１０００を操作して印刷設定を変更する。ＵＩ制御部３０２は、ユーザーにプリント設定ボタン１０１１が押下されるのを待つ（Ｓ１３０１）。ユーザーは印刷ジョブを選択してプリント設定ボタン１０１１を押下する。プリント設定ボタン１０１１が押下された場合、ＵＩ制御部３０２は、印刷ジョブリスト１０００から選択されている印刷ジョブが１ジョブか複数かを判定する（Ｓ１３０２）。Ｓ１３０２の判定の結果、選択している印刷ジョブが１ジョブの場合は、ＵＩ制御部３０２は１ジョブの設定変更の処理を実施する（Ｓ１３０３）。Ｓ１３０３の処理の詳細は後述する。Ｓ１３０２の判定の結果、選択している印刷ジョブ１ジョブではなく複数ジョブの場合は、ＵＩ制御部３０２は複数ジョブの設定変更の処理を実施する（Ｓ１３０４）。Ｓ１３０４の処理の詳細は後述する。
【００４１】
●１ジョブの設定変更
図１４は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、Ｓ１３０３の１ジョブの設定変更の処理を説明するフローチャートである。本実施形態では、ユーザー名がＵｓｅｒ１のユーザーが印刷ジョブリスト１０００の画面を表示し、印刷ジョブ１０１８の選択チェックボックス１００５をチェックしてからプリント設定ボタン１０１１を押下した例で説明する。
【００４２】
ＵＩ制御部３０２は、操作部２０７に１ジョブのプリント設定画面１６００を表示する（Ｓ１４０１）。表示するプリント設定画面１６００の一例を図１６に示す。Ｓ１４０１の後、ＵＩ制御部３０２は、すべての変更ボタン（１６１０、１６１３、１６１６）について、Ｓ１４０３からＳ１４０７までを繰り返して順番に処理する（Ｓ１４０２）。変更ボタンは設定変更しようとする設定項目に対応しているため、Ｓ１４０２では、各変更ボタンに対応する印刷設定項目に順次着目することになる。ＵＩ制御部３０２は、最初にプリント範囲１６０８の変更ボタン１６１０について着目して処理する。ＵＩ制御部３０２は、プリント範囲１６０８の設定変更が可能か否かを確認する（Ｓ１４０３）。設定変更が可能か否かは図１５に示す変更判断リスト１５０１に基づいて実施する。変更判断リスト１５０１については、図１４の後で説明する。
【００４３】
Ｓ１４０３の確認の結果、ＵＩ制御部３０２は着目した設定項目について設定変更が可能か否かを判定する（Ｓ１４０４）。上記例では最初にプリント範囲１６０８の変更ボタン１６１０に着目したので、対応する設定項目であるプリント範囲設定について設定変更可能か否かがＳ１４０４で判定される。Ｓ１４０４の判定の結果、設定変更可能と判定した設定項目については、ＵＩ制御部３０２は対応する設定変更ボタンを表示する（Ｓ１４０５）。逆にＳ１４０４の判定の結果、設定変更不可能と判定した設定項目については、ＵＩ制御部３０２は、対応する設定変更ボタンを非表示にし、ユーザーが操作できないようにする（Ｓ１４０６）。ここでは設定変更ボタンを非表示することとしたが、ユーザーが操作できないように制御できれば良いため、例えば設定変更ボタンを網掛け表示にしても良い。例えば、ユーザーが何かを変更すればボタン操作できる場合は、ボタンを網掛け表示し、何を変更してもボタン操作ができない場合は、ボタンを非表示にすることができる。ここで、プリント範囲１６０８の変更ボタン１６１０がＳ１４０４で設定変更不可能と判定されると、Ｓ１４０６で非表示にする。なお、プリント設定画面１６００では、変更ボタン１６０１を説明がわかりやすくなるように点線で記載しているが、実際には非表示なので何も表示されないようにしても良い。
【００４４】
続いて、次のカラー選択１６１１の変更ボタン１６１３についても同様にＳ１４０３からＳ１４０６までの処理を実施する（Ｓ１４０７）。この場合着目する設定項目はカラー選択設定である。カラー選択設定の判断結果が設定変更可能となると、カラー選択１６１１の変更ボタン１６１３はＳ１４０５の処理により表示される。両面プリント１６１４の変更ボタン１６１６についても同様であり、図１６の例では設定不可能と判定されて非表示となっている。
【００４５】
そしてこのようにして表示された変更ボタンがユーザーにより操作され、操作した変更ボタンに相当する設定項目が変更されたならその設定値を保存する（Ｓ１４０８）。たとえば、設定変更された場合には、設定変更を示す領域に、選択されていた印刷ジョブのＩＤと、いずれかの変更ボタンが操作されて変更された設定項目を示すＩＤと、変更後の値とを関連付けて保存するなどしてよい。なお、本実施形態では印刷ジョブとともに受信した印刷設定は保持しつつ、変更された印刷設定の設定値が保存されるが、選択された印刷ジョブの印刷設定のうち、変更操作がされた設定項目の設定値を、変更後の値で置き替えてもよい。
【００４６】
以上のようにして、設定項目ごとに設定変更を許すか否かを判定し、許す場合には対応する変更ボタンを表示し、許さない場合には表示しないことで、設定変更の許可と不許可とを実現している。
【００４７】
●変更判断リスト
ステップＳ１４０３で参照される変更判断リスト１５０１には、以下の項目を含む。判断条件１５０２は、設定変更が可能か否かを判定するための判断条件である。対象項目１５０３は、判断条件１５０２に応じて、設定変更が許されるか否かの判断が必要な設定項目を示す。この設定項目が、図１６に示した設定変更ボタンに対応する項目である。対象項目１５０３に「必要」と記載された項目が、判断条件１５０２に応じた判断の対象となる設定項目である。ここでは、例として部数、プリント範囲、カラー選択、白黒に変更、両面プリント、ページ集約などの設定項目について記載している。しかしもちろん、その他の印刷設定項目についても、画像形成装置１０２における設定変更の対象となるのであれば同様の判断が必要となる。判断結果１５０４は、着目した判断条件について判断が必要な対象項目１５０３についての判断結果である。判断結果１５０４には、設定変更可能となる条件と設定変更が不可能となる条件を記載している。本例では、判断条件は、１５０５から１５１５までの１１個ある。例えば、プリント範囲、両面プリント、ページ集約という設定項目については、その設定変更を許すか否かは、「印刷ジョブが製本面付け済みか？」という判断条件に基づいた判断の必要がある。一方、部数、カラー選択、白黒に変更という設定項目については、その判断条件に応じて設定変更が不可となることはなく、判断は不要である。判断が不要の場合は、設定変更可能となる。また、判断が必要な設定項目は、「製本面付けなし」の場合は設定変更可能となり、「製本面付け済み」の場合は設定変更不可能となる。設定変更可能か否かの判断では、設定変更の対象となる印刷設定において、それぞれの対象項目１５０３に着目する。そして、着目した対象項目１５０３について、判断が「必要」となっている判断条件１５０２について、選択された印刷ジョブの印刷設定と判断結果１５０４とに基づいて、変更の可否をすべて判断する。そして、ある対象項目に着目した場合、すべての判断条件について判断結果が設定変更可能となった場合には、その対象項目の設定変更が可能と決定する。判断結果の中に一つでも設定変更不可能と判断された判断条件があった場合はその対象項目は設定変更不可能と決定する。これを、対象項目を変えながら全ての対象項目について行う。
【００４８】
なお図１５は画像形成装置１０２に予め記憶されているテーブルにより実現されてよい。その場合そのテーブルの判断条件１５０２には、たとえば判断条件となる設定項目のＩＤを格納する。また対象項目１５０３には、各対象項目のＩＤと対応付けて判断の要不要を示すコードが格納される。判断結果１５０４には、判断条件１５０２の値と対応付けて設定変更の可否を示すコードが格納される。もちろんこれは一例に過ぎない。
【００４９】
さらに例で説明すると、プリント範囲１６０８はプリント範囲設定に対応している。そして図１５の対象項目１５０３のうちプリント範囲設定を参照すると、判断が必要な条件がわかる。この例では、判断が必要な条件は、「印刷ジョブが製本面付け済みか？」、「印刷ジョブにデバイス製本の設定があるか？」、「印刷ジョブが1in1以外の面付け済みか？」、「印刷ジョブのＰＤＬ種別がＪＰＥＧか？」、である。すなわち、選択されている印刷ジョブの印刷設定を参照して、それぞれの設定項目が、設定変更可能に対応する設定値となっているか判定する。たとえば条件「印刷ジョブが製本面付け済みか？」の判断のためには製本設定を参照すればよく、印刷ジョブ１０１８は製本設定がされており製本面付け済みである。そのため、判断結果１５０４を参照してこの印刷ジョブについてはプリント範囲の設定変更不可能と判断する。
【００５０】
条件「印刷ジョブにデバイス製本の設定があるか？」は、印刷ジョブ１０１８はデバイス製本の設定がないため、設定変更可能と判断する。条件「印刷ジョブが1in1以外の面付け済みか？」については、印刷ジョブ１０１８のレイアウト設定が1in1であるため、設定変更可能と判断する。なお製本設定は1in1以外の設定と判断してもよい。その場合には設定変更不可能と判断される。条件「印刷ジョブのＰＤＬ種別がＪＰＥＧか？」は、ここでは印刷ジョブ１０１８がＪＰＥＧ以外とすると、設定変更可能と判断する。ここで、「印刷ジョブが製本面付け済みか？」の判断結果が設定変更不可能であるため、プリント範囲１６０８は設定変更不可能と判定する。例えば、判断条件の判断結果が設定変更不可能となった場合、以降の判断条件の判断を実施しなくても、最終的な判断結果は設定変更不可能となるため、以降の判断は実施しなくても良い。
【００５１】
図１５に基づいて変更可否を判断すると、印刷ジョブ１０１８については、設定変更の可否は図１６に示すようになる。すなわち、カラー選択１６１１の変更ボタン１６１３は、設定変更実施判断リスト１５０１のすべての判断結果が設定変更可能となるため、設定変更可能と判定する。そのため、変更ボタン１６１３はＳ１４０５の処理により表示する。両面プリント１６１４の変更ボタン１６１６は、１５０５で印刷ジョブ１０１８が製本面付け済みであるため、設定変更不可能と判定する。そのため、変更ボタン１６１６はＳ１４０６の処理により非表示とする。このように、設定変更可能な項目については変更を許し、不可能な項目については変更を許さないよう構成できた。
【００５２】
●複数ジョブの一括設定変更
図１７は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、Ｓ１３０４の複数ジョブの設定変更の処理を説明するフローチャートである。本実施形態では、ユーザー名がＵｓｅｒ１のユーザーが印刷ジョブリスト１０００の画面を表示し、印刷ジョブ１０１７と１０１８を選択１００５してからプリント設定ボタン１０１１を押下した例で説明する。
【００５３】
ＵＩ制御部３０２は、操作部２０７に複数ジョブのプリント設定画面１８００を表示する（Ｓ１７０１）。表示するプリント設定(一括)画面を図１８に示す。Ｓ１７０１の後、ＵＩ制御部３０２は、すべての変更ボタン（１８０２、１８０３、１８０４、１８０５）について、Ｓ１７０３からＳ１７０７までを繰り返して順番に処理する（Ｓ１７０２）。変更ボタンは設定変更しようとする設定項目に対応しているため、Ｓ１７０２では、各変更ボタンに対応する印刷設定項目に順次着目することになる。ＵＩ制御部３０２は、最初に部数を変更する変更ボタン１８０２について着目して処理する。ＵＩ制御部３０２は、印刷ジョブリスト１０００で選択された印刷ジョブ（印刷ジョブ１０１７と１０１８）の中に部数を変更する設定変更を適用できない印刷ジョブが含まれているか否かを確認する（Ｓ１７０３）。そのためには、対象項目のひとつに着目し、その対象項目が変更可能であるかを、選択された複数のジョブのそれぞれについて判定する。個々の印刷ジョブについての判定は図１４について説明したものと同様であってよい。そして着目した対象項目について、選択した印刷ジョブのうち、ひとつでも変更不可能と判定されたなら、当該対象項目に関して一括変更を許さないものと決定すればよい。
【００５４】
より詳しく言えば、Ｓ１７０３の判定は図１５に示す変更判断リスト１５０１に基づいて実施する。ただし、部数は、図１５に示した判断条件に限ればその設定の影響で設定変更できなくなる印刷設定ではない。そのため、変更判断リスト１５０１を使用せずに設定変更を適用可能と判定しても良い。これは図１４においても同様である。Ｓ１７０３の確認の結果、ＵＩ制御部３０２は、着目した設定項目について設定変更を適用できない印刷ジョブが含まれているか否かを判定する（Ｓ１７０４）。Ｓ１７０４の判定の結果、設定変更を適用できない印刷ジョブが含まれていると判定した場合は、ＵＩ制御部３０２は設定変更ボタンを網掛け表示し、ユーザーが操作できないようにする（Ｓ１７０６）。ここでは設定変更ボタンを網掛け表示することとしたが、ユーザーが操作できないように制御できれば良いため、例えば設定変更ボタンを表示しないようにしても良い。例えば、ユーザーが何かを変更すればボタン操作できる場合は、ボタンを網掛け表示し、何を変更してもボタン操作ができない場合は、ボタンを非表示にすることができる。なお、着目設定項目について設定変更不可と判定されたなら、その時点でそれ以降の判定を行わず、Ｓ１７０６に分岐してよい。
【００５５】
Ｓ１７０４の判定の結果、設定変更を適用できない印刷ジョブが含まれていないと判定した設定項目については、ＵＩ制御部３０２は対応する設定変更ボタンを表示する（Ｓ１７０５）。ここで、たとえば部数の変更についてはＳ１７０４で設定変更を適用できない印刷ジョブが含まれていないと判定されるため、変更ボタン１８０２はＳ１７０５の処理により表示する。続いて、白黒に変更する変更ボタン１８０３についても同様にＳ１７０３からＳ１７０６の処理を実施する（Ｓ１７０７）。本例では、白黒に変更する変更ボタン１８０３に対応する設定項目であるカラー選択については、印刷ジョブ１０１７と１０１８のどちらも設定変更可能と判断するため、設定変更を適用できない印刷ジョブが含まれていないと判定する。そのため、変更ボタン１８０３はＳ１７０５の処理により表示する。両面プリントする変更ボタン１８０４に対応する設定項目である両面プリントについては、印刷ジョブ１０１７は設定変更可能である。しかし、印刷ジョブ１０１８は製本面付け済みであるため、判断結果１５０５を参照すると両面プリントの設定変更不可能と判定される。つまり、Ｓ１７０４で設定変更を適用できない印刷ジョブが含まれている（印刷ジョブ１０１８が該当）ため、変更ボタン１８０４はＳ１７０６の処理により網掛け表示する。本実施形態では、印刷ジョブリスト１０００で印刷ジョブ１０１７と１０１８を選択１００５してからプリント設定ボタン１０１１を押下する例で説明している。しかしこれを、例えば、設定変更を適用できない印刷ジョブ（印刷ジョブ１０１８）を選択せずに、それに代えて設定変更を適用できる他の印刷ジョブを選択した状態でプリント設定ボタン１０１１を押下した場合を考える。その場合、選択したすべての印刷ジョブは設定変更を適用できるため、変更ボタン１８０４はＳ１７０５の処理により表示できる。また、印刷ジョブ１０１７のみを選択した場合でも図１４の処理により変更ボタン１８０４は表示される。このように、ユーザーが何かを変更すれば（例えば印刷ジョブ１０１８を選択しない）ボタン操作できる場合は、変更ボタン１８０４は非表示ではなく、網掛け表示することが望ましい。ページ集約する変更ボタン１８０５については、対応する設定項目であるページ集約が、印刷ジョブ１０１７では設定変更可能である。一方で、印刷ジョブ１０１８が製本面付け済みであるため、印刷ジョブ１０１８については、ページ集約は設定変更不可能と判定する。つまり、Ｓ１７０４で設定変更を適用できない印刷ジョブが含まれている（印刷ジョブ１０１８が該当）ため、変更ボタン１８０５はＳ１７０６の処理により網掛け表示する。
【００５６】
以上により、Ｓ１７０４において、選択された印刷ジョブの中に設定変更を適用できない印刷ジョブが含まれているか否かを判定し、含まれている場合はＳ１７０６において設定変更ボタンを網掛け表示する。これらの処理により、適用できない印刷設定の変更の操作をユーザーが実施できないように制御することができる。そうすることで、ユーザーが誤った印刷設定の変更を行うことがなくなるため、ユーザビリティーに優れた画像形成装置１０２を提供できる。
【００５７】
そしてこのようにして表示された変更ボタンがユーザーにより操作され、操作した変更ボタンに相当する設定項目が変更されたならその設定値を保存する（Ｓ１７０８）。たとえば、設定変更された場合には、設定変更を示す領域に、選択されていた印刷ジョブのＩＤと、いずれかの変更ボタンが操作されて変更された設定項目を示すＩＤと、変更後の値とを関連付けて保存するなどしてよい。なお、本実施形態では印刷ジョブとともに受信した印刷設定は保持しつつ、変更された印刷設定の設定値が保存されるが、選択された印刷ジョブの印刷設定のうち、変更操作がされた設定項目の設定値を、変更後の値で置き替えてもよい。
【００５８】
●印刷処理
ここでは、ユーザーが留め置きした印刷ジョブの印刷設定を変更した後に印刷をする処理について説明する。図１９は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、留め置きした印刷ジョブを印刷する処理を説明するフローチャートである。ユーザーは、プリント開始ボタン１８０７を押下することで、印刷処理を開始する。
【００５９】
ＵＩ制御部３０２は、ユーザーにプリント開始ボタン１８０７が押下されるのを待つ（Ｓ１９０１）。プリント開始ボタン１８０７が押下された場合、ＵＩ制御部３０２は、印刷設定が変更されているか否かを判定する（Ｓ１９０２）。この判定は、図１４または図１７の手順で表示した変更ボタンが操作されて変更された設定を保存する領域を参照し、変更された設定が保存されていれば、設定が変更されていると判定してよい。Ｓ１９０２の判定の結果、印刷設定が変更されていない場合は、ジョブ管理部３０７は選択された印刷ジョブを印刷ジョブに設定された印刷設定で印刷を実行する（Ｓ１９０３）。Ｓ１９０２の判定の結果、印刷設定が変更されている場合は、選択されている印刷ジョブの数は１ジョブか否かを判定する（Ｓ１９０４）。Ｓ１９０４の判定の結果、１ジョブの場合は、ジョブ管理部３０７は選択された１ジョブに設定変更を適用して印刷を実行する（Ｓ１９０５）。Ｓ１９０４の判定の結果、１ジョブではなく複数ジョブの場合は、ジョブ管理部３０７は選択された複数ジョブを順番に設定変更を適用して印刷を実行する（Ｓ１９０６）。なお、変更後の設定値を印刷ジョブごとに関連付けて保存していれば、選択された印刷ジョブの数は処理に無関係なので、実行するジョブごとにステップＳ１９０５の処理を適用し、それを選択されている印刷ジョブについて繰り返せばよい。
【００６０】
以上の構成及び処理手順により、選択された印刷ジョブが一つの場合も複数の場合も、画像形成装置１０２において変更可能な設定項目に限って設定変更を許すことが可能となる。このため、画像形成装置１０２において行った設定変更により、複数の設定項目の設定値が相容れない値に設定される事態を防止できる。くわえて、そのような矛盾を引き起こさない設定変更を許容する。こうすることで、操作性を向上させてより柔軟な印刷処理を可能とし、あわせて印刷処理の生産性を向上させることができる。
［実施形態２］
本実施形態の実施形態１との違いは以下のとおりである。本実施形態では、画像形成装置１０２に留め置きした印刷ジョブをユーザーが複数選択し、印刷設定を変更して印刷する。その際に、選択した複数の印刷ジョブの中に印刷設定の変更を適用できない印刷ジョブが含まれていても、適用できない印刷設定の変更の操作を許可する。ただし、印刷設定を変更後に選択した複数の印刷ジョブの中に印刷設定の変更を適用できない印刷ジョブが含まれている場合に、エラーメッセージ（あるいは警告メッセージ）を表示する。そうすることで、ユーザーが誤った印刷設定の変更を行ったことをユーザーに気づかせることができ、印刷開始前に設定変更をやり直しする機会をユーザーに提供できる。以上により、ユーザビリティーに優れた画像形成装置１０２を提供できる。なお、本実施形態の説明は、実施形態１との差分について説明する。ここでは、ユーザーが印刷ジョブリスト１０００で複数の書誌情報を選択し、印刷設定を変更する処理について説明する。
【００６１】
図２０は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、Ｓ１３０４の複数ジョブの設定変更の処理を説明するフローチャートである。本実施形態では、ユーザー名がＵｓｅｒ１のユーザーが印刷ジョブリスト１０００の画面を表示し、印刷ジョブ１０１７と１０１８を選択１００５してからプリント設定ボタン１０１１を押下した例で説明する。
【００６２】
ＵＩ制御部３０２は、操作部２０７に複数ジョブのプリント設定画面１２００を表示する（Ｓ２００１）。プリント設定画面を表示時に変更ボタン１２０２から１２０５に関する制御は実施しないため、すべての変更ボタンは表示状態になる。Ｓ２００１の後、ＵＩ制御部３０２は、ユーザーが設定変更操作を実施するのを待つ（Ｓ２００２）。例えば、ユーザーが両面プリントするボタン１２０４を押下し、図示しない両面プリントの設定変更画面を操作して両面プリントを長辺とじに変更した場合、Ｓ２００３に進む。ＵＩ制御部３０２は、印刷ジョブリスト１０００で選択された印刷ジョブ（印刷ジョブ１０１７と１０１８）の中に両面プリントの設定変更を適用できない印刷ジョブが含まれているか否かを確認する（Ｓ２００３）。Ｓ２００３の確認は図１５に示す変更判断リスト１５０１に基づいて実施する。これは図１７と同じ要領でよい。両面プリントの変更は、印刷ジョブ１０１７は設定変更可能である。しかし、印刷ジョブ１０１８は製本面付け済みであるため、判断条件１５０５について設定変更不可能と確認される。つまり、Ｓ２００３で設定変更を適用できない印刷ジョブが含まれている（印刷ジョブ１０１８が該当）と確認する。Ｓ２００３の確認の結果、ＵＩ制御部３０２は設定変更を適用できない印刷ジョブが含まれているか否かを判定する（Ｓ２００４）。Ｓ２００４の判定の結果、設定変更を適用できない印刷ジョブが含まれていると判定した場合は、ＵＩ制御部３０２は警告メッセージを表示する（Ｓ２００５）。Ｓ２００４の判定の結果、設定変更を適用できない印刷ジョブが含まれていないと判定した場合は、ＵＩ制御部３０２は何も処理をしない。ここで、両面プリントの設定は、Ｓ２００４で設定変更を適用できない印刷ジョブが含まれていると判定されるため、Ｓ２００５の処理により警告メッセージを表示する。警告メッセージを表示したプリント設定(一括)画面の例を図２１に示す。両面プリントの変更ボタン２１０４は、設定変更を実施済みのため選択状態に表示している。２１０７が警告メッセージである。
【００６３】
このようにして変更された設定項目の設定値は、たとえば設定変更可能な印刷ジョブについてはその印刷ジョブに関連付けて保存しておく。一方、設定変更不可と判定された印刷ジョブについては保存しなくてもよい。したがってこの場合には、一括して設定変更したつもりであっても、設定変更不可と判定された印刷ジョブについてはその変更は反映されていないことになる。そのため、図２１の画面表示された警告メッセージにより、ユーザーは設定変更が反映されていない印刷ジョブがあることを知ることができる。図２１では単なる警告であるが、設定変更が反映されていない印刷ジョブを特定するための情報、例えばジョブ名やジョブＩＤを表示してもよい。
【００６４】
以上により、Ｓ２００４において、選択された印刷ジョブの中に設定変更を適用できない印刷ジョブが含まれているか否かを判定し、含まれている場合はＳ２００５において警告メッセージ２１０７を表示する。これらの処理により、ユーザーが誤った印刷設定の変更を行ったことをユーザーに気づかせることができ、印刷開始前に設定変更をやり直しする機会をユーザーに提供できる。以上により、ユーザビリティーに優れた画像形成装置１０２を提供できる。なお、設定変更不可と判定された印刷ジョブに関連付けて変更後の印刷設定値を保存しない場合には、印刷の手順は図１９の手順であってもよい。変更後の設定値が関連付けられていない設定項目については、印刷ジョブに元々関連付けられた印刷設定が適用されるためである。
【００６５】
しかしながら、選択した印刷ジョブに、変更した設定値を適用できない印刷ジョブが含まれていた場合でも、変更後の設定値をその印刷ジョブと関連付けて保存する場合（あるいは印刷ジョブとの関連付けをしない場合）もあり得る。その場合には図２２の手順で印刷を実行する必要がある。
【００６６】
●印刷処理（その２）
ここでは、ユーザーがプリント設定(一括)画面２１００からプリント開始２１１０ボタンを押下して印刷をする処理について説明する。
【００６７】
図２２は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、留め置きした印刷ジョブの印刷設定を変更した後に印刷する処理を説明するフローチャートである。ユーザーは、プリント開始ボタン２１１０を押下することで、印刷処理を開始する。なお、Ｓ２２０１からＳ２２０５までは、Ｓ１９０１からＳ１９０５までと同内容であるため、説明を省略する。Ｓ２２０４の判定の結果、１ジョブではなく複数ジョブの場合は、ジョブ管理部３０７は選択された印刷ジョブのそれぞれに、設定変更を適用することができるか否かを確認する（Ｓ２２０６）。Ｓ２２０６の確認の結果、ジョブ制御部３０７は選択された印刷ジョブの中に設定変更を適用できる印刷ジョブが含まれているか否かを判定する（Ｓ２２０７）。Ｓ２２０７の判定の結果、設定変更を適用できる印刷ジョブが含まれている場合は、ジョブ管理部３０７は設定変更を適用可能な印刷ジョブにのみ、順番に設定変更を適用して印刷を実行する（Ｓ２２０８）。次に、ジョブ管理部３０７は、選択された印刷ジョブの中に設定変更を適用できない印刷ジョブが含まれているか否かを判定する（Ｓ２２０９）。Ｓ２２０９の判定の結果、設定変更を適用できない印刷ジョブが含まれていると判定した場合は、ＵＩ制御部３０２は警告メッセージを表示する（Ｓ２２１０）。図２３に警告メッセージを表示した印刷ジョブリスト２３００の一例を示す。２３０１は警告メッセージである。２３０２はＯＫボタンであり、押下することで警告メッセージを閉じることができる。
【００６８】
以上により、Ｓ２２０７において、選択された印刷ジョブの中に設定変更を適用できる印刷ジョブが含まれているか否かを判定し、含まれている場合はＳ２２０８において、設定変更を適用可能な印刷ジョブのみ印刷を実施した。また、Ｓ２２０９において、選択された印刷ジョブの中に設定変更を適用できない印刷ジョブが含まれているか否かを判定し、含まれている場合はＳ２２１０において警告メッセージ２３０１を表示する。これらの処理により、ユーザーが誤った印刷設定の変更を行ったことをユーザーに気づかせることができる。また、設定変更を適用可能な印刷ジョブのみ印刷することができる。以上により、ユーザビリティーに優れた画像形成装置１０２を提供できる。
【００６９】
また、本発明と同様の効果が得られるのであれば、実施の形態は、本実施形態で説明した実施の形態に限定されない。例えば、本実施形態では、Ｓ２２０７において設定変更を適用できない印刷ジョブは印刷をしないが、入稿時の印刷設定を適用して印刷しても良い。
【００７０】
また、実施形態１と実施形態２のどちらで動作させるかは、別途設けたユーザーモード設定等で事前にユーザー（管理者）が選択するようにしても良い。
【００７１】
また、実施形態１と実施形態２のどちらで動作させるかは、設定変更を適用できない印刷ジョブの数に応じて自動的に切り替えても良い。例えば、設定変更できない印刷ジョブの数が少ない場合は実施形態２を適用する。これは、ほとんどの印刷ジョブが設定変更を適用できるため、なるべく印刷できるように制御する観点に基づく。また例えば、設定変更できない印刷ジョブの数が多い場合は実施形態１を適用する。これは、ほとんどの印刷ジョブが印刷できなくなるため、間違った設定変更で印刷処理を開始できないように制御する観点に基づく。
【００７２】
また上記実施形態では、特定の印刷設定項目を画像形成装置１０２における変更の対象項目としたが、例示した項目すべてを対象としなくともよく、またさらに他の設定項目を含めてもよい。
【００７３】
［変形例］
上述の実施形態では、変更の適用と印刷の開始を、図１２（Ｂ）に例示したプリント開始ボタン１２３５の選択を受け付けたことをトリガーとして実行する場合を例示したがこれに限定されるものではない。例えば、印刷設定を一括で変更する変更ボタンと、印刷開始ボタンを別箇に設けてもよい。この場合、変更ボタンの押下を検知すると、画像形成装置は、印刷設定の一括変更を試みればよい。
【００７４】
また、上述の実施形態では、印刷制御装置の一例として、プリントエンジンを有する画像形成装置を例示したがこれに限定されるものではない。例えば、印刷データに基づきラスタデータを生成し、画像形成装置に送信するプリントコントローラにおける印刷設定制御に適用することもできる。
【００７５】
更には、３Ｄオブジェクトの出力設定制御を行うプリントコントローラや、３次元形状を出力する３Ｄプリンタにおける出力設定の制御などにも適用することができる。この場合画像形成装置は、シートに画像を印刷するプリンタ２１１に代えて、光造形に代表されるような積層方式の立体物造形を行う３Ｄプリンタを備えるものとする。この場合の一括設定の一例を例示する。例えば、積層のピッチ幅などを複数の３Ｄ印刷ジョブに対する一括の印刷設定として行うことができる。一方で、３Ｄ印刷データが使用する積層材料の種類によってはピッチ幅に制約があるケースがある。この場合、ピッチ幅の一括設定変更を禁止したり、印刷ジョブが使用する積層材料の種類に応じてユーザーが指定したピッチ幅が適用できない３Ｄ印刷ジョブがあった旨等を通知するようにすればよい。
【００７６】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１０２  画像形成装置、２０７  操作部、３０２  ＵＩ制御部、３０４  データ管理部、３０５  記憶制御部、３０７  ジョブ管理部
【図１】
2020140395.tif 000003
【図２】
2020140395.tif 000004
【図３】
2020140395.tif 000005
【図４】
2020140395.tif 000006
【図５】
2020140395.tif 000007
【図６】
2020140395.tif 000008
【図７】
2020140395.tif 000009
【図８】
2020140395.tif 000010
【図９】
2020140395.tif 000011
【図１０】
2020140395.tif 000012
【図１１】
2020140395.tif 000013
【図１２】
2020140395.tif 000014
【図１３】
2020140395.tif 000015
【図１４】
2020140395.tif 000016
【図１５】
2020140395.tif 000017
【図１６】
2020140395.tif 000018
【図１７】
2020140395.tif 000019
【図１８】
2020140395.tif 000020
【図１９】
2020140395.tif 000021
【図２０】
2020140395.tif 000022
【図２１】
2020140395.tif 000023
【図２２】
2020140395.tif 000024
【図２３】
2020140395.tif 000025