(57)【要約】【課題】相反する２つの機能の両方が有効に設定されている状態において、印刷指示が、利用者の意に反して処理されるような事態の発生を防ぐ。【解決手段】制御部３２は、カラー出力制限機能が有効（オン）に設定され、強制白黒印刷機能が無効（オフ）に設定された状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定する。そして、制御部３２は、カラー出力制限機能および強制白黒印刷機能の両方が有効に設定されている状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定せずに、この印刷ジョブに基づく描画処理を行う際に、カラー出力権限の有無を判定する。【選択図】図３
2018051941.tif 000002
【特許請求の範囲】
【請求項１】
特定の事象が発生した場合にそれぞれ異なる処理を実行する、相反する第１および第２の機能の有効／無効の設定をそれぞれ受付ける受付手段と、
前記第１の機能が有効に設定され、前記第２の機能が無効に設定された状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定し、前記第１および第２の機能の両方が有効に設定されている状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定せずに、当該印刷指示に基づく描画処理を行う際に、特定の事象が発生しているか否かを判定する判定手段と、
を備えた画像形成装置。
【請求項２】
前記特定の事象が発生した状態が、印刷指示を送信した利用者が、当該印刷指示の出力権限を有していない状態である請求項１記載の画像形成装置。
【請求項３】
前記出力権限が、カラー出力権限であり、
前記第１の機能が、カラー出力権限が無い利用者によるカラー印刷を中止する機能であり、
前記第２の機能が、カラー出力権限が無い利用者によるカラー印刷を強制的に白黒印刷に変更する機能である請求項２記載の画像形成装置。
【請求項４】
前記第１の機能が有効に設定された状態では、受信した印刷指示においてカラーモードがカラー出力に指定され、当該印刷指示を送信した利用者にカラー出力権限が無い場合、当該印刷指示に基づく印刷処理を中止し、
前記第２の機能が有効に設定された状態では、当該印刷指示を送信した利用者にカラー出力権限が無い場合、当該印刷指示中にカラーの描画処理を行う指定があった場合でも、当該描画処理を白黒に変更して印刷処理を実行するよう制御する制御手段をさらに備えた請求項３記載の画像形成装置。
【請求項５】
前記判定手段は、前記第１および第２の機能の両方が有効に設定されている状態であっても、印刷指示を送信した利用者がカラー出力を希望していることが予測される場合には、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項３又は４記載の画像形成装置。
【請求項６】
前記判定手段は、受信した印刷指示を送信した利用者の過去の印刷履歴に基づいて、印刷指示を送信した利用者がカラー出力を希望していると予測される場合、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置。
【請求項７】
前記判定手段は、受信した印刷指示がカラー印刷されることが要求される属性を有する場合、印刷指示を送信した利用者がカラー出力を希望していると予測して、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置。
【請求項８】
前記判定手段は、受信した印刷指示を送信した利用者のカラー出力権限が削除されてから予め設定された時間が経過していない場合、印刷指示を送信した利用者がカラー出力を希望していると予測して、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置。
【請求項９】
カラー出力権限の有無が時刻により変化するよう設定されている場合に、
前記制御手段は、当該印刷指示に基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、利用者にカラー出力権限が付加されるまでの時間を表示するよう制御する請求項３から８のいずれか記載の画像形成装置。
【請求項１０】
カラー出力権限の有無が時刻により変化するよう設定されている場合に、
前記制御手段は、当該印刷指示に基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、保存しておいた印刷指示の描画処理を再度行って白黒印刷を行うよう制御する請求項３から８のいずれか記載の画像形成装置。
【請求項１１】
前記出力権限が、片面出力権限であり、
前記第１の機能が、片面出力権限が無い利用者による片面印刷を中止する機能であり、
前記第２の機能が、片面出力権限が無い利用者による片面印刷を強制的に両面印刷に変更する機能である請求項２記載の画像形成装置。
【請求項１２】
特定の事象が発生した場合にそれぞれ異なる処理を実行する、相反する第１および第２の機能の有効／無効の設定をそれぞれ受付けるステップと、
前記第１の機能が有効に設定され、前記第２の機能が無効に設定された状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定し、前記第１および第２の機能の両方が有効に設定されている状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定せずに、当該印刷指示に基づく描画処理を行う際に、特定の事象が発生しているか否かを判定するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印字の指示がカラー出力権限を有するか否かを検証し、カラー出力権限を有していない場合、印字データをモノクロに変換した上で出力先のカラープリンタへの送出処理を行うプリンタドライバが開示されている。
【０００３】
特許文献２には、カラー制限モードが「強制」に設定されている場合には、ユーザがカラージョブを印刷できる権限を持たなければ、印刷ジョブを強制的にモノクロに変換して印刷を行う画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８６３０号公報
【特許文献２】特開２０１０−１０８４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カラー出力権限を有していないユーザによるカラー出力を禁止する機能であるカラー出力制限機能を実行する場合、途中で印刷処理が停止されるような事態の発生を防ぐため、印刷ジョブ（印刷指示）を受信した際に、カラー出力権限の有無を判定している。
【０００６】
ここで、カラー出力制限機能が有効に設定され、カラー出力権限を有していないユーザによるカラー印刷を、強制的に白黒印刷に変更して出力する強制白黒印刷機能も有効に設定された状態において、印刷ジョブが受信されたタイミングでカラー出力権限の有無を判定すると、カラー権限が無い場合には印刷処理が中止されることになる。
【０００７】
しかし、ユーザ（利用者）が、強制白黒印刷機能を有効状態にしているのでカラー印刷を指定した印刷ジョブであっても白黒印刷が行われると考えている場合、カラー権限が無いことを理由とする印刷処理の中止は、ユーザの意に反する処理となる。
【０００８】
本発明の目的は、相反する２つの機能の両方が有効に設定されている状態において、印刷指示が、利用者の意に反して処理されるような事態の発生を防ぐことが可能な画像形成装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
［画像形成装置］
請求項１に係る本発明は、特定の事象が発生した場合にそれぞれ異なる処理を実行する、相反する第１および第２の機能の有効／無効の設定をそれぞれ受付ける受付手段と、
前記第１の機能が有効に設定され、前記第２の機能が無効に設定された状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定し、前記第１および第２の機能の両方が有効に設定されている状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定せずに、当該印刷指示に基づく描画処理を行う際に、特定の事象が発生しているか否かを判定する判定手段とを備えた画像形成装置である。
【００１０】
請求項２に係る本発明は、前記特定の事象が発生した状態が、印刷指示を送信した利用者が、当該印刷指示の出力権限を有していない状態である請求項１記載の画像形成装置である。
【００１１】
請求項３に係る本発明は、前記出力権限が、カラー出力権限であり、
前記第１の機能が、カラー出力権限が無い利用者によるカラー印刷を中止する機能であり、
前記第２の機能が、カラー出力権限が無い利用者によるカラー印刷を強制的に白黒印刷に変更する機能である請求項２記載の画像形成装置である。
【００１２】
請求項４に係る本発明は、前記第１の機能が有効に設定された状態では、受信した印刷指示においてカラーモードがカラー出力に指定され、当該印刷指示を送信した利用者にカラー出力権限が無い場合、当該印刷指示に基づく印刷処理を中止し、
前記第２の機能が有効に設定された状態では、当該印刷指示を送信した利用者にカラー出力権限が無い場合、当該印刷指示中にカラーの描画処理を行う指定があった場合でも、当該描画処理を白黒に変更して印刷処理を実行するよう制御する制御手段をさらに備えた請求項３記載の画像形成装置である。
【００１３】
請求項５に係る本発明は、前記判定手段が、前記第１および第２の機能の両方が有効に設定されている状態であっても、印刷指示を送信した利用者がカラー出力を希望していることが予測される場合には、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項３又は４記載の画像形成装置である。
【００１４】
請求項６に係る本発明は、前記判定手段が、受信した印刷指示を送信した利用者の過去の印刷履歴に基づいて、印刷指示を送信した利用者がカラー出力を希望していると予測される場合、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置である。
【００１５】
請求項７に係る本発明は、前記判定手段が、受信した印刷指示がカラー印刷されることが要求される属性を有する場合、印刷指示を送信した利用者がカラー出力を希望していると予測して、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置である。
【００１６】
請求項８に係る本発明は、前記判定手段が、受信した印刷指示を送信した利用者のカラー出力権限が削除されてから予め設定された時間が経過していない場合、印刷指示を送信した利用者がカラー出力を希望していると予測して、印刷指示を受信したタイミングにおいてカラー出力権限の有無を判定する請求項５記載の画像形成装置である。
【００１７】
請求項９に係る本発明は、カラー出力権限の有無が時刻により変化するよう設定されている場合に、
前記制御手段は、当該印刷指示に基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、利用者にカラー出力権限が付加されるまでの時間を表示するよう制御する請求項３から８のいずれか記載の画像形成装置である。
【００１８】
請求項１０に係る本発明は、カラー出力権限の有無が時刻により変化するよう設定されている場合に、
前記制御手段は、当該印刷指示に基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、保存しておいた印刷指示の描画処理を再度行って白黒印刷を行うよう制御する請求項３から８のいずれか記載の画像形成装置である。
【００１９】
請求項１１に係る本発明は、前記出力権限が、片面出力権限であり、
前記第１の機能が、片面出力権限が無い利用者による片面印刷を中止する機能であり、
前記第２の機能が、片面出力権限が無い利用者による片面印刷を強制的に両面印刷に変更する機能である請求項２記載の画像形成装置である。
【００２０】
[プログラム]
請求項１２に係る本発明は、特定の事象が発生した場合にそれぞれ異なる処理を実行する、相反する第１および第２の機能の有効／無効の設定をそれぞれ受付けるステップと、
前記第１の機能が有効に設定され、前記第２の機能が無効に設定された状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定し、前記第１および第２の機能の両方が有効に設定されている状態では、印刷指示を受信したタイミングにおいて特定の事象が発生しているか否かを判定せずに、当該印刷指示に基づく描画処理を行う際に、特定の事象が発生しているか否かを判定するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２１】
請求項１に係る本発明によれば、相反する２つの機能の両方が有効に設定されている状態において、印刷指示が、利用者の意に反して処理されるような事態の発生を防ぐことが可能な画像形成装置を提供することである。
【００２２】
請求項２に係る本発明によれば、相反する２つの機能の両方が有効に設定されている状態において、印刷指示を送信した利用者が当該印刷指示の出力権限を有していない場合でも、その印刷指示が、利用者の意に反して処理されるような事態の発生を防ぐことが可能な画像形成装置を提供することである。
【００２３】
請求項３に係る本発明によれば、カラー出力制限機能と強制白黒印刷機能の両方が有効に設定されている状態において、カラー出力を指定した印刷指示が、白黒印刷されずに印刷中止となってしまう事態の発生を防ぐことが可能な画像形成装置を提供することができる。
【００２４】
請求項４に係る本発明によれば、カラー出力制限機能と強制白黒印刷機能の両方が有効に設定されている状態において、カラー出力を指定した印刷指示が、白黒印刷されずに印刷中止となってしまう事態の発生を防ぐことが可能な画像形成装置を提供することができる。
【００２５】
請求項５〜８に係る本発明によれば、印刷指示を送信した利用者がカラー出力を希望していると予測される場合には、白黒印刷が行われることを防ぐことが可能な画像形成装置を提供することができる。
【００２６】
請求項９に係る本発明によれば、カラー出力権限の有無が時刻により変化する場合であって、描画処理時にはカラー出力権限が有り、印刷処理が実行される際にカラー出力権限が無い場合に、利用者が、カラー出力権限が付与されるまでの時間を把握することが可能な画像形成装置を提供することができる。
【００２７】
請求項１０に係る本発明によれば、カラー出力権限の有無が時刻により変化す場合であって、描画処理時にはカラー出力権限が有り、印刷処理が実行される際にカラー出力権限が無い場合でも、白黒印刷を実行することが可能な画像形成装置を提供することができる。
【００２８】
請求項１１に係る本発明によれば、片面出力制限機能と強制両面印刷機能の両方が有効に設定されている状態において、片面出力を指定した印刷指示が、両面印刷されずに印刷中止となってしまう事態の発生を防ぐことが可能な画像形成装置を提供することができる。
【００２９】
請求項１２に係る本発明によれば、相反する２つの機能の両方が有効に設定されている状態において、印刷指示が、利用者の意に反して処理されるような事態の発生を防ぐことが可能なプログラムを提供することである。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態の画像形成システムの構成を示す図である。
【図２】本発明の第１の実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】カラー出力制限機能および強制白黒印刷機能の両方の機能とも有効とするような設定が行われる場合の表示画面例を示す図である。
【図５】印刷ジョブの設定内容の一例を示す図である。
【図６】カラー出力権限違反が発生した場合に、ユーザに印刷処理が中止されたことを通知する際の表示画面例を示す図である。
【図７】各ページのデコンポーズ処理と、デコンポーズ処理後の印刷データの出力処理がそれぞれ順次行われる様子を説明するための図である。
【図８】カラー出力制限機能と、強制白黒印刷機能の有効／無効状態と、カラー出力権限の有無を判定するタイミングの関係を説明するための図である。
【図９】印刷ジョブに基づく印刷処理の際の全体動作を説明するためのフローチャートである。
【図１０】印刷ジョブ受信時のカラー出力権限判定処理（ステップＳ１０２）の詳細を説明するためのフローチャートである。
【図１１】ステップＳ１０３の描画処理の詳細を説明するためのフローチャートである。
【図１２】本発明の第２の実施形態の画像形成装置における、印刷ジョブ受信時のカラー出力権限判定処理（ステップＳ１０２ａ）の詳細を説明するためのフローチャートである。
【発明を実施するための形態】
【００３１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３２】
[第１の実施形態]
図１は本発明の第１の実施形態の画像形成システムの構成を示すブロック図である。
【００３３】
本発明の第１の実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３４】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００３５】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３６】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００３７】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３８】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００３９】
本実施形態の画像形成装置１０は、図３に示されるように、印刷ジョブ受信部３１と、制御部３２と、描画処理部３３と、印刷データ格納部３４と、ＵＩ装置３５と、出力部３６とを備えている。
【００４０】
印刷ジョブ受信部３１は、端末装置２０から送信されてきた印刷ジョブ（印刷指示）を受信する。
【００４１】
描画処理部３３は、ＰＤＬ（Page Description Language）形式の印刷ジョブに対してデコンポーズ処理（描画処理）を行うことによりラスタ形式の印刷データに変換する。
【００４２】
ＵＩ装置３５は、制御部３２による制御に基づいてユーザに対する表示処理を行ったり、ユーザからの指示、設定等を受付ける。
【００４３】
出力部３６は、制御部３２から転送されてきた印刷データに基づいて、印刷用紙等の記録媒体上に画像を出力する。
【００４４】
制御部３２は、印刷ジョブ受信部３１により受信された印刷ジョブの各ページに対して、描画処理部３３によるデコンポーズ処理（描画処理）を実行することによりラスタ形式の印刷データに変換する。そして、制御部３２は、デコンポーズ処理後のラスタ形式の印刷データを印刷データ格納部３４に一旦格納する。そして、制御部３２は、印刷データ格納部３４に格納された印刷データを出力部３６に転送することにより印刷処理を実行する。
【００４５】
ここで、ＵＩ装置３５は、カラー出力権限が無いユーザによるカラー印刷を中止するカラー出力制限機能、およびカラー出力権限が無いユーザによるカラー印刷を強制的に白黒印刷に変更する強制白黒印刷機能の有効／無効の設定をそれぞれ受付ける。
【００４６】
カラー出力制限機能とは、カラー出力権限を有するユーザに対してのみカラー出力を許可し、カラー出力権限を有していないユーザによるカラー出力を禁止する機能である。
【００４７】
カラー印刷を行う場合のコストは、白黒印刷を行う場合のコストよりも高くなっている場合が多い。そのため、むやみにカラー印刷を行うと印刷費用が多くなる場合がある。そのため、カラー印刷を行う権限であるカラー出力権限を特定のユーザ（利用者）にのみ付与し、ユーザがカラー出力権限を有する場合のみ、カラー印刷を実行するようなカラー出力制限機能が設けられている。
【００４８】
そして、強制白黒印刷機能とは、カラー出力権限を有していないユーザによるカラー印刷を、強制的に白黒印刷に変更して出力する機能である。
【００４９】
そして、制御部３２は、カラー出力制限機能が有効（オン）に設定され、強制白黒印刷機能が無効（オフ）に設定された状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定する。そして、制御部３２は、カラー出力制限機能および強制白黒印刷機能の両方が有効に設定されている状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定せずに、この印刷ジョブに基づく描画処理を行う際に、カラー出力権限の有無を判定する。
【００５０】
なお、制御部３２は、カラー出力制限機能が有効に設定された状態では、受信した印刷ジョブの属性情報においてカラーモードがカラー出力に指定され、この印刷ジョブを送信したユーザにカラー出力権限が無い場合、この印刷ジョブに基づく印刷処理を中止する。
【００５１】
そして、制御部３２は、強制白黒印刷機能が有効に設定された状態では、この印刷ジョブを送信したユーザにカラー出力権限が無い場合、この印刷ジョブ中にカラーの描画処理を行う指定があった場合でも、この描画処理を白黒に変更して印刷処理を実行するよう制御する。
【００５２】
次に、本実施形態の画像形成装置１０の動作について詳細に説明する。
【００５３】
なお、画像形成装置１０の動作を説明する前に、先ず、カラー出力制限機能と強制白黒印刷機能について説明する。
【００５４】
例えば、カラー出力制限機能と強制白黒印刷機能は、図４に示すように、画像形成装置１０の操作パネル４１上から、それぞれ有効または無効に設定することができるようになっている。
【００５５】
図４では、カラー出力制限機能および強制白黒印刷機能の両方の機能とも有効（オン）とするような設定が行われる場合の表示画面例が示されている。
【００５６】
本実施形態における画像形成装置１０では、カラー出力制限機能が有効の場合、強制白黒印刷機能が無効の場合には、制御部３３は、印刷ジョブを端末装置２０から受信した際に、図５に示すような印刷ジョブの設定内容に基づいて、カラー出力権限違反が発生していないか否かを判定する。
【００５７】
具体的には、ユーザ毎にカラー出力権限を有するか否かの情報が保存されており、制御部３２は、この保存された情報を参照することにより、印刷ジョブを送信してきたユーザがカラー出力権限を有するか否かを判定する。
【００５８】
そして、制御部３２は、図５に示したような印刷ジョブの設定内容を参照して、カラーモードがカラーとなっていて、この印刷ジョブを送信したユーザがカラー出力権限を有していない場合、カラー出力権限違反であると判定する。なお、制御部３２は、印刷ジョブの設定内容を参照して、カラーモードが白黒（モノクロ）となっている場合には、この印刷ジョブを送信したユーザがカラー出力権限を有していない場合でも、カラー出力権限違反ではないと判定する。
【００５９】
そして、カラー出力権限違反が発生したと判定した場合、制御部３２は、受信した印刷ジョブに基づく印刷処理を実行せずに、図６に示すような表示を操作パネル４１上に表示してユーザに印刷処理が中止されたことを通知する。
【００６０】
本実施形態では、カラー出力制限機能が有効であって、強制白黒印刷機能が無効の場合には、印刷ジョブ受信のタイミングでカラー出力権限違反を判定している理由を以下に説明する。
【００６１】
受信した印刷ジョブがカラー印刷を行うものであるか否かの判定を行うタイミングには、上記で説明した印刷ジョブの受信タイミングと、印刷ジョブの各ページのデコンポーズ処理を行う際という２つのタイミングが存在する。
【００６２】
しかし、印刷ジョブの受信タイミングでは、印刷ジョブにおけるカラーモードの設定がカラーなのか白黒なのかでしか判定できない。つまり、印刷ジョブの受信タイミングにおいて行われる、印刷ジョブの設定情報のカラーモードの設定内容を用いたカラー出力権限判定は、あくまでも代替情報を用いた類推的な判定に過ぎない。
【００６３】
何故ならば、印刷ジョブにおけるカラーモードの設定がカラーであっても、各ページの画像データが白黒の場合には白黒印刷しか行われない。そして、各ページの画像データ中にカラー印刷が存在するか否かの判定、つまり印刷ジョブにカラー印刷が含まれるか否かの正確な判定は、各ページのデコンポーズ処理を行わないと判定することができない。
【００６４】
そして、他の印刷ジョブに基づく印刷処理が実行中でない場合には、図７に示すように、各ページのデコンポーズ処理と、デコンポーズ処理後の印刷データの出力処理は、それぞれ順次行われる。
【００６５】
そのため、デコンポーズ処理を実際に実行しない限りそのページ内にカラー印刷が存在するか否かを判定することができないことにより、デコンポーズ処理の際にカラー出力権限違反が発生するか否かの判定を行った場合、カラー印刷が必要なページが見つかりその印刷ジョブの印刷処理を中止したとしても、途中ページまでの印刷が行われてしまうことになる。
【００６６】
つまり、１００ページの印刷ジョブにおいて、１〜９９ページ目までは白黒ページであっても、１００ページ目がカラーページである場合、本来その印刷ジョブはカラー印刷の印刷ジョブであるため、カラー出力制限機能が有効の場合には、印刷をすべきではない。しかし、各ページのデコンポーズ処理を行いながらカラー印刷の有無を判定したのでは、印刷ジョブのほとんどのページを印刷してしまった後に印刷処理を中止することになる。このような印刷中止が発生すると、それまで発生した印刷済みページを廃棄する無駄や、ページ毎の課金が発生する場合には無駄費用が発生することになる。
【００６７】
そのため、カラー出力権限違反で印刷処理を中止するのであれば、できるだけ早いタイミングで判定を行って欲しいという要望があることもあり、印刷ジョブの受信時にカラー出力権限違反の有無を判定して、カラー出力権限違反の状態であればそもそもデコンポーズ処理も行わないで印刷処理を中止するようにしている。
【００６８】
しかし、カラー出力制限機能が有効な状態で、さらに強制白黒印刷機能が有効な状態の場合、印刷ジョブの受信時にカラー出力権限違反を判定して、カラー出力権限違反の場合には印刷処理を中止したのでは問題がある。
【００６９】
何故ならば、強制白黒印刷機能が有効に設定されているということは、ユーザは、カラー印刷が発生する場合でも印刷を中断させることなく白黒印刷に変更してでも印刷結果を得ることを希望していると考えることができる。
【００７０】
このような場合に、印刷処理を中止したのではユーザの意図に反する結果となる。そのため、本実施形態の画像形成装置１０では、図８に示すように、制御部３２は、カラー出力制限機能および強制白黒印刷機能の両方が有効に設定されている状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定せずに、この印刷ジョブに基づく描画処理を行う際に、カラー出力権限の有無を判定する。
【００７１】
なお、図８に示すように、制御部３２は、カラー出力制限機能が有効に設定され、強制白黒印刷機能が無効に設定された状態では、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定する。また、制御部３２は、カラー出力制限機能、強制白黒印刷機能の両方の機能が無効の場合には、当然ながらカラー出力権限違反の確認は行わない。さらに、制御部３２は、カラー出力制限機能が無効で、強制白黒印刷機能が有効な場合には、デコンポーズ処理の際にカラー出力権限違反の有無を判定して、カラー印刷を白黒印刷に変更してデコンポーズ処理を行う。
【００７２】
次に、本実施形態の画像形成装置１０における印刷ジョブに基づく印刷処理の際の動作を図９〜図１１を参照して説明する。
【００７３】
先ず、図９は、印刷ジョブに基づく印刷処理の際の全体動作を説明するためのフローチャートである。
【００７４】
制御部３２は、印刷ジョブ受信部３１において印刷ジョブが受信された場合（ステップＳ１０１）、この受信した印刷ジョブに対してカラー出力権限の判定処理を実行する（ステップＳ１０２）。
【００７５】
この印刷ジョブ受信時のカラー出力権限判定処理（ステップＳ１０２）の詳細を図１０のフローチャートに示す。
【００７６】
制御部３２は、先ず、カラー出力制限機能が有効か否かを判定する（ステップＳ２０１）。そして、カラー出力制限機能が有効でない場合（ステップＳ２０１においてｎｏ）、制御部３２は、受信時のカラー出力権限判定処理を終了する。
【００７７】
カラー出力制限機能が有効な場合（ステップＳ２０１においてｙｅｓ）、制御部３２は、強制白黒印刷機能が有効か否かを判定する（ステップＳ２０２）。そして、強制白黒印刷機能が有効な場合（ステップＳ２０２においてｙｅｓ）、制御部３２は、受信時のカラー出力権限判定処理を終了する。
【００７８】
カラー出力制限機能が有効でない場合（ステップＳ２０２においてｎｏ）、次に、制御部３２は、この印刷指示を送信したユーザがカラー出力権限を有する否かを判定する（ステップＳ２０３）。そして、この印刷指示を送信したユーザがカラー出力権限を有していない場合（ステップＳ２０３においてｎｏ）、制御部３２は、この受信した印刷指示に基づく印刷処理を中止する（ステップＳ２０４）。
【００７９】
なお、この印刷指示を送信したユーザがカラー出力権限を有する場合（ステップＳ２０３においてｙｅｓ）、制御部３２は、受信時のカラー出力権限判定処理を終了する。
【００８０】
次に、図９のフローチャートに戻り、制御部３２は、受信した印刷指示に基づいた描画処理（デコンポーズ処理）を実行する（ステップＳ１０３）。そして、本実施形態の画像形成装置１０では、この描画処理の際にも、制御部３２は、カラー出力権限判定処理を行う。
【００８１】
このステップＳ１０３の描画処理の詳細を図１１のフローチャートに示す。
【００８２】
先ず、制御部３２は、受信した印刷ジョブの中から１ページ分の印刷ジョブを選択して（ステップＳ３０１）、描画処理部３３に指示を行うことにより、選択したページのデコンポーズ処理を開始する（ステップＳ３０２）。
【００８３】
そして、処理中のページが、カラー印刷が含まれない白黒（モノクロ）ページの場合（ステップＳ３０２においてｎｏ）、制御部３２は、そのページを白黒印刷とするようなデコンポーズ処理を実行する（ステップＳ３０４）。
【００８４】
そして、処理中のページがカラーページの場合（ステップＳ３０２においてｙｅｓ）、制御部３２は、カラー出力制限機能又は強制白黒印刷機能のいずれかが有効になっているか否かを判定する（ステップＳ３０５）。
【００８５】
そして、カラー出力制限機能及び強制白黒印刷機能の両方の機能が無効と設定されている場合（ステップＳ３０５においてｎｏ）、制御部３２は、そのページをカラー印刷とするようなデコンポーズ処理を実行する（ステップＳ３０７）。
【００８６】
なお、カラー出力制限機能又は強制白黒印刷機能のいずれかの機能が有効と設定されている場合（ステップＳ３０５においてｙｅｓ）、制御部３２は、その印刷ジョブを送信したユーザはカラー出力権限を有しているか否かを判定する（ステップＳ３０６）。
【００８７】
そして、印刷ジョブを送信したユーザがカラー出力権限を有している場合（ステップＳ３０６においてｙｅｓ）、制御部３２は、そのページをカラー印刷とするようなデコンポーズ処理を実行する（ステップＳ３０７）。
【００８８】
また、印刷ジョブを送信したユーザがカラー出力権限を有していない場合（ステップＳ３０６においてｎｏ）、制御部３２は、強制白黒印刷機能が有効か否かを判定する（ステップＳ３０８）。
【００８９】
そして、強制白黒印刷機能が無効と設定されている場合（ステップＳ３０８においてｎｏ）、制御部３２は、受信した印刷指示に基づく印刷処理を中止する（ステップＳ３０９）。
【００９０】
また、強制白黒印刷機能が有効と設定されている場合（ステップＳ３０８においてｙｅｓ）、制御部３２は、そのページにおけるカラー印刷の指定を強制的に変更して白黒印刷とするようなデコンポーズ処理を実行する（ステップＳ３０４）。
【００９１】
そして、制御部３２は、デコンポーズ処理後の印刷データを印刷データ格納部３４に格納する（ステップＳ３１０）。そして、処理を行ったページが印刷ジョブの最終ページではない場合、制御部３２は、処理済みの次のページの印刷ジョブを選択して（ステップＳ３０１）、上記で説明した処理を繰り返す。
【００９２】
そして、図９のフローチャートに戻り、制御部３２は、描画処理部３３におけるデコンポーズ処理と並行して、印刷データ格納部３４に格納されている印刷データを順次出力部３６に転送することにより出力処理を実行する（ステップＳ１０４）。
【００９３】
次に、カラー出力権限の有無が時刻により変化するよう設定されている場合の処理について説明する。
【００９４】
上記で説明した処理では、カラー出力権限の有無はユーザに依存しており、同一ユーザであればカラー出力権限は変化しないものとして説明した。しかし、例えば、あるユーザに対して、９：００〜１７：００まではカラー出力権限を付与するが、１７：００以降の残業時間にはカラー出力権限を付与しないというような設定をする場合がある。
【００９５】
このような場合には、デコンポーズ処理を行った後の印刷データを印刷データ格納部３４に格納して、出力部３６に転送して印刷処理を実行するようとした場合には、そのユーザはカラー出力権限が有していないという状態が発生し得る。特に、セキュリティ印刷と呼ばれる、ユーザの出力指示を受けて印刷処理を実行するような印刷機能を用いる場合には、印刷ジョブに基づく印刷データが印刷データ格納部３４に格納されてから実際に出力部３６に転送されて印刷処理が行われるまでに時間差が発生する可能性がある。
【００９６】
このように、制御部３２は、印刷ジョブに基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、ユーザにカラー出力権限が付加されるまでの時間を表示するようＵＩ装置３５を制御するようにしても良い。
【００９７】
例えば、制御部３２は、「あと２時間でカラー出力権限が有効となって、カラー印刷が可能となります。」というような表示をＵＩ装置３５に対して指示する。
【００９８】
また、制御部３２は、印刷指示に基づく描画処理を行った際に、カラー出力権限が有ると判定され、描画処理後の印刷データに基づく印刷処理を行う際に、カラー出力権限が無いと判定された場合、保存しておいた印刷ジョブのデコンポーズ処理を再度行って白黒印刷を行うよう制御するようにしても良い。このような制御を行う場合には、デコンポーズ処理後であっても、カラー印刷の印刷ジョブについては、どこかの記憶装置、メモリ等に保存しておく必要がある。
【００９９】
さらに、画像形成装置毎にカラー出力権限の有無が設定される場合には、制御部３２は、カラー出力権限が無くて印刷処理を実行できない印刷データを、そのユーザのカラー出力権限が有効な他の画像形成装置に転送して印刷処理を実行するようにしても良い。
【０１００】
[第２の実施形態」
次に、本発明の第２の実施形態の画像形成装置について説明する。
【０１０１】
本実施形態の画像形成装置は、上記で説明した第１の実施形態の画像形成装置１０に対して、制御部３２におけるカラー出力権限判定処理を行うタイミングが異なるものである。そのため、本実施形態の画像形成装置においても、上記で説明した第１の実施形態における構成要素の符号を用いて説明を行う。
【０１０２】
上記で説明した第１の実施形態では、カラー出力制限機能と強制白黒印刷機能の両方の機能が有効な場合には、印刷ジョブの受信時においてカラー出力権限違反の有無を判定せずに、描画処理部３３によるデコンポーズ処理の際にカラー出力権限違反の有無の判定を行って、カラー印刷がある場合には白黒印刷に変更して印刷結果を得るようにしていた。
【０１０３】
しかし、ユーザによってはカラー印刷を希望していたのに白黒の印刷結果となってしまい、意に反した印刷処理が実行されてしまったと感じる場合がある。例えば、カラーチャートのように白黒の印刷結果がでは全く意味をなさない場合、間違って印刷を指示してしまったのだから白黒で印刷せずに最初から印刷が中止されることを希望する場合がある。
【０１０４】
また、部署毎にカラー出力権限の有無を決めているような状態で、あるユーザが部署間を移動してカラー出力権限が付与された状態から削除された状態になった場合、従来通りにカラー印刷を行ったら白黒の印刷結果となってしまい、白黒印刷となるぐらいなら最初から印刷を止めて欲しかったような場合が発生する場合もある。
【０１０５】
そのため、本実施形態における画像形成装置では、制御部３２は、カラー出力制限機能および強制白黒印刷機能の両方が有効に設定されている状態であっても、印刷ジョブを送信したユーザがカラー出力を希望していることが予測される場合には、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定する。
【０１０６】
具体的には、制御部３２は、受信した印刷ジョブを送信したユーザの過去の印刷履歴に基づいて、印刷ジョブを送信したユーザがカラー出力を希望していると予測される場合、印刷ジョブを受信したタイミングにおいてカラー出力権限の有無を判定する。
【０１０７】
例えば、あるユーザの過去の印刷履歴を参照して、過去にそのユーザがカラー出力権限を有していて、カラー出力をした履歴がある場合には、制御部３２は、そのユーザはカラー出力を希望していると予測する。
【０１０８】
また、画像形成装置にカメラ等の撮像機能が備えられており、白黒印刷を出力した際のユーザの顔を撮像した画像から、白黒印刷を受け取ったユーザが困惑した表示となり印刷結果に満足していないと判断した場合、制御部３２は、そのユーザの次の印刷処理においては、そのユーザはカラー出力を希望していると予測する。
【０１０９】
また、印刷ジョブの属性（ジョブタイプ）が、その印刷指示がカラー印刷されることが要求される属性を有する場合、制御部３２は、印刷ジョブを送信したユーザはカラー出力を希望していると予測する。例えば、その印刷ジョブの属性状態が、カラーチャートである場合や、写真画像である場合、カラーのアノテーションを指定した場合には、カラー印刷を行わないと意味がない印刷結果になる可能性が高いと判定して、ユーザはカラー出力を希望していると予測する。
【０１１０】
また、制御部３２、受信した印刷ジョブを送信したユーザのカラー出力権限が削除されてから予め設定された時間が経過していない場合、例えば、１週間が経過していない場合、印刷ジョブを送信したユーザは、カラー出力権限が無くなったことになれておらず、従来通りカラー出力を希望していると予測する。
【０１１１】
さらに、印刷処理の枚数に対して課金されているような場合には、出力した白黒の印刷結果が無駄になると余計な費用が発生することになるので、制御部３２は、無駄な印刷を行うことなく印刷が中止されるように印刷ジョブの受信時にカラー出力権限判定処理を行うようにしても良い。
【０１１２】
この本実施形態の画像形成装置における、印刷ジョブ受信時のカラー出力権限判定処理（ステップＳ１０２ａ）の詳細を図１２のフローチャートを参照して説明する。
【０１１３】
図１２に示したフローチャートでは、図１０に示したフローチャートに対して、ステップＳ４０１の処理が追加された点のみが異なる。
【０１１４】
図１２のフローチャートでは、強制白黒印刷機能が有効な場合（ステップＳ２０２においてｙｅｓ）、制御部３２は、ユーザがカラー出力を機能する可能性が高いか否かの判定を行う（ステップＳ４０１）。
【０１１５】
そして、カラー出力を希望する可能は高くないと判定した場合（ステップＳ４０１においてｎｏ）、制御部３２は、上記で説明した第１実施形態の場合と同様に、受信時のカラー出力権限判定処理を終了する。
【０１１６】
また、カラー出力を希望する可能が高いと判定した場合（ステップＳ４０１においてｙｅｓ）、制御部３２は、この印刷指示を送信したユーザがカラー出力権限を有する否かを判定する（ステップＳ２０３）。
【０１１７】
つまり、本実施形態では、カラー出力制限機能および強制白黒印刷機能が共に有効である場合でも、ユーザがカラー出力を希望している可能性が高い場合には、制御部３２は、印刷ジョブ受信時のカラー出力権限判定処理を行う。
【０１１８】
[変形例]
上記第１および第２の実施形態では、カラー出力権限の有無に基づいて、カラー出力権限が無いユーザによるカラー印刷を中止するカラー出力制限機能や、カラー出力権限が無いユーザによるカラー印刷を強制的に白黒印刷に変更する強制白黒印刷機能を実行する場合を用いて説明したが、本発明はこれに限定されるものではない。
【０１１９】
例えば、片面印刷は両面印刷と比較して、消費される印刷用紙の枚数が多くなるため、片面印刷を行うための片面出力権限を特定のユーザにのみ付与するような場合もある。このような場合に、片面出力権限の有無に基づいて、片面出力権限が無いユーザによる片面印刷を中止する片面出力制限機能や、片面出力権限が無いユーザによる片面印刷を強制的に両面印刷に変更する強制両面印刷機能を実行する場合でも同様に本発明を適用することができるものである。
【０１２０】
さらに、本発明は、印刷指示を送信した利用者が、カラー出力権限や片面出力権限等の出力権限を有しているか否かの状態に応じて、相反するカラー出力制限機能および強制白黒印刷機能や、相反する片面出力制限機能および強制両面印刷機能の実行を制御する場合を用いて説明したが、このような場合に限定されるものではない。
【０１２１】
本発明は、画像形成装置が、特定の事象が発生した場合にそれぞれ異なる処理を実行する、相反する２つの機能を有していて、その特定の事象が発生しているか否かに応じて、２つの機能の実行を制御するような場合でも同様に適用することができるものである。
【符号の説明】
【０１２２】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    印刷ジョブ受信部
３２    制御部
３３    描画処理部
３４    印刷データ格納部
３５    ＵＩ装置
３６    出力部
４１    操作パネル
【図１】
2018051941.tif 000003
【図２】
2018051941.tif 000004
【図３】
2018051941.tif 000005
【図４】
2018051941.tif 000006
【図５】
2018051941.tif 000007
【図６】
2018051941.tif 000008
【図７】
2018051941.tif 000009
【図８】
2018051941.tif 000010
【図９】
2018051941.tif 000011
【図１０】
2018051941.tif 000012
【図１１】
2018051941.tif 000013
【図１２】
2018051941.tif 000014