(57)【要約】【課題】機密文書のサンプル印刷を実行する際に、印刷速度の低下を抑制しつつ、サンプル印刷結果をより広範囲に確認可能にする。【解決手段】画像形成用の画像データを生成する画像処理部と、生成した画像データに基づいて印刷用紙に画像を形成する画像形成部と、画像を形成した印刷用紙を排出する出力部と、を備え、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、サンプル印刷ページの隠蔽処理に使用できる時間を算出し、予め定めた各々の隠蔽処理について、サンプル印刷ページにおける隠蔽領域の比率とサンプル印刷ページの隠蔽処理に要する時間とを算出し、隠蔽処理に要する時間が隠蔽処理に使用できる時間内で収まる隠蔽処理の中から、隠蔽領域の比率が最も小さい隠蔽処理を選択する。【選択図】図２
2019093616.tif 000002
【特許請求の範囲】
【請求項１】
画像形成用の画像データを生成する画像処理部と、
前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、
前記画像形成部が画像を形成した印刷用紙を排出する出力部と、
制御部と、を備え、
前記制御部は、
機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出部と、
予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する隠蔽処理決定部と、を備え、
前記画像処理部は、前記サンプル印刷ページの画像データに対して、前記隠蔽処理決定部が選択した隠蔽処理を実行し、
前記画像形成部は、前記画像処理部が前記隠蔽処理を実行した前記サンプル印刷ページの画像データに基づいて、印刷用紙に画像を形成し、
前記出力部は、前記画像形成部が画像を形成した前記サンプル印刷ページの印刷用紙を排出する、
ことを特徴とする画像形成装置。
【請求項２】
前記隠蔽処理決定部は、前記隠蔽比率が指定された場合は、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された隠蔽比率以下の隠蔽処理を選択する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記隠蔽処理決定部は、隠蔽する対象を規定する機密度が指定された場合は、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された機密度で規定される対象を隠蔽可能な隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記隠蔽処理決定部は、サンプル印刷の時間間隔が指定された場合において、前記指定された時間間隔よりも短い間隔でサンプル印刷が指示された場合は、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
画像形成用の画像データを生成する画像処理部と、
前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、
前記画像形成部が画像を形成した印刷用紙を排出する出力部と、を備える画像形成装置を含むシステムにおけるサンプル印刷制御方法であって、
機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出ステップと、
予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する隠蔽処理決定ステップと、
前記画像処理部に、前記サンプル印刷ページの画像データに対して、前記選択された隠蔽処理を実行させる隠蔽処理実行ステップと、
前記画像形成部に、前記選択された隠蔽処理が実行された前記サンプル印刷ページの画像データに基づいて、印刷用紙に画像を形成させる画像形成ステップと、
前記出力部に、前記画像が形成された前記サンプル印刷ページの印刷用紙を排出させる出力ステップと、を実行する、
ことを特徴とするサンプル印刷制御方法。
【請求項６】
前記隠蔽比率を指定させる隠蔽比率指定ステップを更に実行し、
前記隠蔽処理決定ステップでは、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された隠蔽比率以下の隠蔽処理を選択する、
ことを特徴とする請求項５に記載のサンプル印刷制御方法。
【請求項７】
隠蔽する対象を規定する機密度を指定させる機密度指定ステップを更に実行し、
前記隠蔽処理決定ステップでは、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された機密度で規定される対象を隠蔽可能な隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項５に記載のサンプル印刷制御方法。
【請求項８】
サンプル印刷の時間間隔を指定させる間隔指定ステップを更に実行し、
前記隠蔽処理決定ステップでは、前記指定された時間間隔よりも短い間隔でサンプル印刷が指示された場合は、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項５に記載のサンプル印刷制御方法。
【請求項９】
画像形成用の画像データを生成する画像処理部と、
前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、
前記画像形成部が画像を形成した印刷用紙を排出する出力部と、を備える画像形成装置を含むシステム内の装置で動作するサンプル印刷制御プログラムであって、
前記装置に、
機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出ステップ、
予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択して、前記画像処理部に前記選択した隠蔽処理を指示する隠蔽処理決定ステップ、を実行させる、
ことを特徴とするサンプル印刷制御プログラム。
【請求項１０】
前記装置に、更に、
前記隠蔽比率を指定させる隠蔽比率指定ステップを実行させ、
前記隠蔽処理決定ステップでは、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された隠蔽比率以下の隠蔽処理を選択する、
ことを特徴とする請求項９に記載のサンプル印刷制御プログラム。
【請求項１１】
前記装置に、更に、
隠蔽する対象を規定する機密度を指定させる機密度指定ステップを実行させ、
前記隠蔽処理決定ステップでは、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記指定された機密度で規定される対象を隠蔽可能な隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項９に記載のサンプル印刷制御プログラム。
【請求項１２】
前記装置に、更に、
サンプル印刷の時間間隔を指定させる間隔指定ステップを実行させ、
前記隠蔽処理決定ステップでは、前記指定された時間間隔よりも短い間隔でサンプル印刷が指示された場合は、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まらなくても、前記隠蔽比率が最も小さい隠蔽処理を選択する、
ことを特徴とする請求項９に記載のサンプル印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムに関し、特に、サンプル印刷を行う画像形成装置、当該画像形成装置を含むシステムにおける機密文書印刷時のサンプル印刷を制御するサンプル印刷制御方法及び当該画像形成装置を含むシステム内の装置で動作する印刷制御プログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの印刷装置（以下、画像形成装置と呼ぶ。）では、画像データに基づいて感光体上にトナー画像を形成し、該トナー画像を用紙に転写した後、定着ローラや加圧ベルトなどに用紙を通紙し、加熱、押圧などによって用紙上のトナー画像の定着を行う。その際、感光体や定着部材などがトナーで汚れたり、画像形成位置にずれが生じたり、経時的に画像濃度が変化したりすることもある。これらの汚れや位置ずれ、画像濃度の変化などは、程度によっては画像の異常として印刷品質を低下させることから、近年の画像形成装置には、サンプル印刷と呼ばれる機能が設けられている。このサンプル印刷とは、印刷中のジョブの印刷画像の状況を目視確認するために、ジョブの任意のページを複製してサブトレイなどに排出する機能であり、例えば、印刷枚数が一定値に達したときにサンプル印刷が実行される。
【０００３】
ここで、画像形成装置で印刷される文書には、任意のユーザが閲覧可能な文書（通常文書と呼ぶ。）もあれば、特定のユーザのみが閲覧可能な機密情報を含む文書（機密文書と呼ぶ。）もあり、機密文書を印刷しているときにサンプル印刷が実行されると、機密文書がサンプルとして印刷される。その場合、ユーザがサンプル印刷の出力に気付かずに印刷物を放置すると、機密情報が流出する恐れがある。
【０００４】
そこで、機密文書のサンプル印刷を行う場合は、機密情報が漏洩しないように、機密にする箇所を画像で塗りつぶす等の隠蔽処理が行われる。この隠蔽処理は、隠蔽比率（隠蔽する領域の面積比率）に応じて様々な種類があり、隠蔽比率が高い隠蔽処理を選択すると、機密情報の漏洩は確実に防止できるが文書の内容の確認が困難になり、一方、隠蔽比率が低い隠蔽処理を選択すると、文書の内容の確認は容易になるが機密情報の漏洩の危険性が高くなる。従って、機密文書のサンプル印刷を行う場合は、適切な隠蔽処理を選択することが重要である。
【０００５】
このような機密文書の印刷やサンプル印刷に関する技術として、例えば、下記特許文献１には、印刷ジョブを、転写部材１枚単位の印刷プロセスに分割して、該印刷ジョブでの印刷出力の実行を制御する印刷制御手段と、サンプル印刷出力の要求に応答して、前記印刷ジョブの印刷設定を判定し、前記印刷ジョブにセキュリティ制限が付されている場合には、要求の前記サンプル印刷出力の実行を抑制し、付されていない場合には、前記印刷制御手段に対し、前記印刷ジョブ中の所定の印刷プロセスの複製を割込ませて、要求の前記サンプル印刷出力を実行させるサンプル印刷出力制御手段と、を含む画像形成装置が開示されている。
【０００６】
また、下記特許文献２には、印刷媒体に画像形成を行なう画像形成手段と、前記画像形成を要求する第１の要求を受け付ける第１の要求受付手段と、前記第１の要求受付手段で受け付けた第１の要求を前記画像形成手段で順次実行する第１の画像形成実行手段と、前記画像形成実行手段で実行中の前記第１の要求にかかる画像形成の少なくとも一部の実行を要求する第２の要求を受け付ける第２の要求受付手段と、前記第２の受付手段で受け付けた第２の要求を前記画像形成手段で実行し、当該実行後の前記印刷媒体を前記第１の要求にかかる画像形成後の前記印刷媒体の排出先である第１の排出部とは別の排出先である第２の排出部に排出する第２の画像形成実行手段と、前記第１の要求及び第２の要求を行なった者を特定する特定手段と、各使用者について前記第１の要求かかる画像形成に対して前記第２の要求を行なう権限の範囲を登録する権限者登録手段と、前記特定手段による特定により前記第２の要求を行なった者が当該第２の要求にかかる第１の要求を行なう権限を有しているか否かを、前記権限者登録手段に基づいて判定する第１の判定手段と、を備え、前記第２の画像形成実行手段は、前記第１の判定手段により前記第２の要求を行なった者が当該第２の要求にかかる第１の要求を行なう権限を有していると判定されたことを条件に当該第２の要求を前記画像形成手段で実行する画像形成装置が開示されている。
【０００７】
また、下記特許文献３には、印刷済みの記録媒体に付加された、塗りつぶし箇所を決定するための識別子を読み取る読取手段と、その読取手段により読み取られる識別子に基づき、前記印刷済みの記録媒体に対する塗りつぶし箇所を決定する決定手段と、前記決定手段により決定した塗りつぶし箇所を、前記印刷済みの記録媒体に対する印刷により塗りつぶす塗りつぶし手段と、を備える印刷装置が開示されている。
【０００８】
また、下記特許文献４には、ホストコンピュータと、該ホストコンピュータからのＰＤＬ記述印刷データをビットマップ展開しそのビットマップデータに基づき画像形成手段で画像を形成して該画像を用紙に転写する画像形成装置とを備えた画像形成システムにおいて、該ホストコンピュータは、秘密情報識別キーワード及び該印刷データが格納される記憶手段と、該印刷データから文字コードを抽出して文書データを生成し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、探索及び推定した結果を該画像形成装置に送信する秘密情報推定処理手段と、該秘密情報推定処理手段による処理と並行して該印刷データを該画像形成装置に送信する印刷データ送信手段と、を有し、該画像形成装置は、隠蔽文字コードが格納される記憶手段と、該画像形成装置から受信した印刷データをこの記憶手段に格納させ、該画像形成装置から受信した該結果がヒットを示している場合には、該秘密情報を含む部分に対応した該印刷データ中の文字コードを該隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開する画像処理手段と、を有する画像形成システムが開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−０６１６９４号公報
【特許文献２】特開２００９−２００５４７号公報
【特許文献３】特開２００９−１５９５７０号公報
【特許文献４】特開２００７−２１３３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記特許文献１は、機密文書を印刷しているときにサンプル印刷が実行されないようにする発明があるが、この技術では、機密文書が続く場合にサンプルが実行できないという問題がある。また、特許文献２は、機密文書を印刷しているユーザのみが、サンプル印刷が指示できるようにする発明であるが、この技術では、機密文書を印刷しているユーザ以外のユーザはサンプル印刷の指示を行うことができず、ユーザの利便性が悪いという問題がある。また、機密画像を隠蔽するための画像処理方法として、特許文献３のように機密部分を特定してその領域を塗りつぶす発明や、特許文献４のように機密ワードを別の文字コードに置き換える発明などが提案されているが、それらの画像処理をサンプル印刷に適用した場合、エンジンの印刷速度や画像処理時間によっては印刷スピードが低下してしまい、ジョブの処理に支障が生じるという問題があった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、機密文書のサンプル印刷を実行する際に、印刷速度の低下を抑制しつつ、サンプル印刷結果をより広範囲に確認可能にすることができる画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一側面は、画像形成用の画像データを生成する画像処理部と、前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、前記画像形成部が画像を形成した印刷用紙を排出する出力部と、制御部と、を備え、前記制御部は、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出部と、予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する隠蔽処理決定部と、を備え、前記画像処理部は、前記サンプル印刷ページの画像データに対して、前記隠蔽処理決定部が選択した隠蔽処理を実行し、前記画像形成部は、前記画像処理部が前記隠蔽処理を実行した前記サンプル印刷ページの画像データに基づいて、印刷用紙に画像を形成し、前記出力部は、前記画像形成部が画像を形成した前記サンプル印刷ページの印刷用紙を排出することを特徴とする。
【００１３】
本発明の一側面は、画画像形成用の画像データを生成する画像処理部と、前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、前記画像形成部が画像を形成した印刷用紙を排出する出力部と、を備える画像形成装置を含むシステムにおけるサンプル印刷制御方法であって、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出ステップと、予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択する隠蔽処理決定ステップと、前記画像処理部に、前記サンプル印刷ページの画像データに対して、前記選択された隠蔽処理を実行させる隠蔽処理実行ステップと、前記画像形成部に、前記選択された隠蔽処理が実行された前記サンプル印刷ページの画像データに基づいて、印刷用紙に画像を形成させる画像形成ステップと、前記出力部に、前記画像が形成された前記サンプル印刷ページの印刷用紙を排出させる出力ステップと、を実行することを特徴とする。
【００１４】
本発明の一側面は、画像形成用の画像データを生成する画像処理部と、前記画像処理部が生成した画像データに基づいて、印刷用紙に画像を形成する画像形成部と、前記画像形成部が画像を形成した印刷用紙を排出する出力部と、を備える画像形成装置を含むシステム内の装置で動作するサンプル印刷制御プログラムであって、前記装置に、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、前記サンプル印刷ページの隠蔽処理に使用できる時間を算出する隠蔽処理時間算出ステップ、予め定めた複数の隠蔽処理の各々について、前記サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合を規定する隠蔽比率と前記サンプル印刷ページの隠蔽処理に要する時間とを算出し、前記隠蔽処理に要する時間が前記隠蔽処理に使用できる時間内に収まる隠蔽処理の中から、前記隠蔽比率が最も小さい隠蔽処理を選択して、前記画像処理部に前記選択した隠蔽処理を指示する隠蔽処理決定ステップ、を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明の画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムによれば、機密文書のサンプル印刷を実行する際に、印刷速度の低下を抑制しつつ、サンプル印刷結果をより広範囲に確認可能にすることができる。
【００１６】
その理由は、画像形成用の画像データを生成する画像処理部と、生成した画像データに基づいて印刷用紙に画像を形成する画像形成部と、画像を形成した印刷用紙を排出する出力部と、を備える画像形成装置において、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、サンプル印刷ページの隠蔽処理に使用できる時間を算出し、予め定めた各々の隠蔽処理について、サンプル印刷ページにおける隠蔽領域の比率とサンプル印刷ページの隠蔽処理に要する時間とを算出し、隠蔽処理に要する時間が隠蔽処理に使用できる時間内で収まる隠蔽処理の中から、隠蔽領域の比率が最も小さい隠蔽処理を選択するからである。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施例に係る画像形成装置の構成を示す模式図である。
【図２】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図３（ａ）】本発明の第１の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図３（ｂ）】本発明の第１の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図４】印刷ジョブ情報の一例である。
【図５】サンプル印刷を説明する模式図である。
【図６】本発明の第１の実施例に係るサンプル印刷設定画面の一例である。
【図７】隠蔽処理に使用できる時間を説明するタイミングチャート図である。
【図８】装置情報テーブルの一例である。
【図９】本発明の第１の実施例に係る隠蔽処理テーブル（各々の隠蔽処理に対する処理時間及び隠蔽比率に基づいて隠蔽処理を決定するためのテーブル）の一例である。
【図１０】本発明の第１の実施例に係る隠蔽比率概算テーブルの一例である。
【図１１】本発明の第１の実施例に係る各々の隠蔽処理の一例である。
【図１２（ａ）】本発明の第２の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１２（ｂ）】本発明の第２の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１３】本発明の第２の実施例に係るサンプル印刷設定画面の一例である。
【図１４（ａ）】本発明の第３の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１４（ｂ）】本発明の第３の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１５】本発明の第３の実施例に係るサンプル印刷設定画面の一例である。
【図１６】本発明の第３の実施例に係る各機密度の隠蔽処理の一例である。
【図１７】本発明の第３の実施例に係る隠蔽処理テーブル（各々の機密度に応じた隠蔽処理と処理時間を示すテーブル）の一例である。
【図１８（ａ）】本発明の第４の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１８（ｂ）】本発明の第４の実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１９】本発明の第２の実施例に係るサンプル印刷設定画面の一例である。
【発明を実施するための形態】
【００１８】
背景技術で示したように、画像形成装置には、印刷中のジョブの印刷画像の状況を目視確認するために、ジョブの任意のページを複製してサブトレイなどに排出するサンプル印刷機能が設けられているが、機密文書を印刷しているときにサンプル印刷が実行されて機密文書が複製され、ユーザがサンプル印刷の出力に気付かずに印刷物を放置すると、機密情報が流出する恐れがある。そこで、機密文書のサンプル印刷を行う場合は、機密情報が漏洩しないように、機密にする箇所を画像で塗りつぶす等の隠蔽処理が行われる。
【００１９】
このサンプル印刷に際して、特許文献１のように、機密文書を印刷しているときにサンプル印刷が実行されないようにすると、機密文書が続く場合にサンプル印刷を実行することができなくなる。また、特許文献２のように、機密文書を印刷しているユーザのみがサンプル印刷を指示できるようにすると、他のユーザはサンプル印刷の指示を行うことができなくなる。また、特許文献３、４のような画像処理をサンプル印刷に適用した場合、エンジンの印刷速度や画像処理時間によっては印刷スピードが低下してしまう。
【００２０】
そこで、本発明の一実施の形態では、機密文書の印刷中にサンプル印刷が指示された場合に、現在からサンプル印刷ページを印刷するまでに予測されるラスタライズ処理の合計時間と印刷処理の合計時間とから、サンプル印刷ページの隠蔽処理に使用できる時間を算出し、複数の隠蔽処理の各々について、サンプル印刷ページにおける隠蔽領域の比率とサンプル印刷ページの隠蔽処理に要する時間とを算出し、隠蔽処理に要する時間が隠蔽処理に使用できる時間内で収まる隠蔽処理の中から、隠蔽領域の比率が最も小さい隠蔽処理を選択する。
【００２１】
また、隠蔽領域の比率が指定された場合は、隠蔽処理に要する時間が隠蔽処理に使用できる時間内に収まらなくても、隠蔽領域の比率が指定された比率以下の隠蔽処理を選択したり、隠蔽する対象を規定する機密度が指定された場合は、隠蔽処理に要する時間が隠蔽処理に使用できる時間内に収まらなくても、指定された機密度で規定される対象を隠蔽可能な隠蔽処理の中から、隠蔽領域の比率が最も小さい隠蔽処理を選択したり、サンプル印刷の時間間隔が指定された場合において、指定された時間間隔よりも短い間隔でサンプル印刷が指示された場合は、隠蔽処理に要する時間が隠蔽処理に使用できる時間内に収まらなくても、隠蔽領域の比率が最も小さい隠蔽処理を選択したりする。
【００２２】
このように、サンプル印刷ページの隠蔽処理に使用できる時間内で隠蔽領域の比率が小さい隠蔽処理を選択することにより、印刷速度の低下を抑制しつつ、ユーザはサンプル印刷結果を広範囲に確認することができる。また、隠蔽処理に使用できる時間に関わらず、より隠蔽箇所が限定されたサンプル印刷を選択できるようにすることにより、ユーザはサンプル印刷結果を更に広範囲に確認することができる。
【実施例１】
【００２３】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムについて、図１乃至図１１を参照して説明する。図１は、本実施例の画像形成装置の構成を示す模式図であり、図２は、本実施例の画像形成装置の構成を示すブロック図である。また、図３は、本実施例の画像形成装置の動作を示すフローチャート図であり、図４は、印刷ジョブ情報の一例である。また、図５は、サンプル印刷を説明する模式図であり、図６は、サンプル印刷設定画面の一例である。また、図７は、隠蔽処理に使用できる時間を説明するタイミングチャート図であり、図８乃至図１０は、各々、装置情報テーブル、隠蔽処理テーブル、隠蔽比率概算テーブルの一例である。また、図１１は、本実施例の各隠蔽処理の一例である。
【００２４】
本実施例の画像形成装置１０は、印刷ジョブに基づいて印刷用紙（記録媒体）に画像を形成するＭＦＰ（Multi-Functional Peripherals）などであり、図１及び図２（ａ）に示すように、制御部２０とＡＤＦ（Auto Document Feeder）３０と画像読取部４０と表示操作部５０と給紙部６１〜６５と画像形成部７０と後処理部８０などで構成される。
【００２５】
制御部２０は、各構成部を制御する部分であり、ＣＰＵ（Central Processing Unit）２１とＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ２２とＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などの記憶部２３とＩ／Ｆ部２４とがバスを介して接続されてなる。
【００２６】
ＣＰＵ２１は各部の制御並びに画像処理などを行う。メモリ２２は、画像読取部４０やＩ／Ｆ部２４から読み込んだ種々のデータを一時的に記憶する部分であり、記憶された画像データはＣＰＵ２１によって処理され、画像形成部７０に転送される。このメモリ２２上で印刷ジョブはラスタライズ処理され、印刷用のＣＭＹＫ各色のビットマップデータが生成される。機密情報の隠蔽処理もこのメモリ２２上で行われる。記憶部２３は、ＣＰＵ２１が各部を制御するためのプログラム、自装置の処理機能に関する情報や各種データ（印刷ジョブ情報や後述する装置情報テーブル、隠蔽処理テーブル、隠蔽比率概算テーブル、各々の隠蔽処理の内容など）を格納し、ＣＰＵ２１により必要に応じて読み出され、メモリ２２上で実行処理される。Ｉ／Ｆ部２４は、ＬＡＮ（Local Area Network）ケーブル等を介してネットワークに接続され、図示しないクライアント端末やプリンタコントローラ等との接続を確立し、印刷ジョブや各種ステータスなどのデータの送受信を実行する。
【００２７】
上記制御部２０は、図２（ｂ）に示すように、ＲＩＰ（Raster Image Processor）部２０ａ、隠蔽処理時間算出部２０ｂ、隠蔽処理決定部２０ｃなどとしても機能する。
【００２８】
ＲＩＰ部２０ａは、画像処理部であり、ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データなどの印刷ジョブを解析し、印刷ジョブに含まれる各ページをラスタライズして画像データを生成し、必要に応じて画像処理（色調整、濃度調整、サイズ調整などの処理）やスクリーニングを行う。また、ＲＩＰ部２０ａは、サンプル印刷ページの画像データに対して、隠蔽処理決定部２０ｃが決定した隠蔽処理を実行する。
【００２９】
隠蔽処理時間算出部２０ｂは、機密文書の印刷中にサンプル印刷が指示された場合に、印刷ジョブ情報に基づいて、現在からサンプル印刷ページを印刷するまでの合計のラスタライズ時間（以下、合計ＲＩＰ時間と呼ぶ。）を算出すると共に、装置情報テーブルに記載された画像形成部７０（エンジン）の最大印刷速度を参照して、現在からサンプル印刷ページを印刷するまでの合計の印刷時間（以下、合計印刷時間と呼ぶ。）を算出する。そして、合計印刷時間から合計ＲＩＰ時間を減算して、隠蔽処理に使用できる時間を算出する。
【００３０】
隠蔽処理決定部２０ｃは、サンプル印刷ページの印刷ページ情報を参照して、オブジェクトを判別し、予め定めた各々の隠蔽処理に要する時間（以下、概算隠蔽処理時間と呼ぶ。）を算出する。また、隠蔽処理決定部２０ｃは、隠蔽比率概算テーブルを参照して、各々の隠蔽処理における、サンプル印刷ページの全体面積に対する隠蔽領域の面積の割合（以下、概算隠蔽比率と呼ぶ。）を算出する。そして、概算隠蔽比率が小さい順に隠蔽処理に優先度を設定し、優先度毎に、概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まるか否かを判断することによって、概算隠蔽比率が最も小さい隠蔽処理を選択し、サンプル印刷ページに適用する隠蔽処理を決定する。
【００３１】
なお、上記ＲＩＰ部２０ａ、隠蔽処理時間算出部２０ｂ、隠蔽処理決定部２０ｃはハードウェアとして構成してもよいし、制御部２０をＲＩＰ部２０ａ、隠蔽処理時間算出部２０ｂ、隠蔽処理決定部２０ｃとして機能させるサンプル印刷制御プログラムとして構成し、当該サンプル印刷制御プログラムをＣＰＵ２１に実行させるようにしてもよい。
【００３２】
ＡＤＦ３０は、単数若しくは複数枚の原稿用紙を自動で画像読取部４０へ搬送する。本実施例では、ＡＤＦ３０は必須でない。
【００３３】
画像読取部４０は、原稿台上に載置された原稿から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。本実施例では、画像読取部４０も必須でない。
【００３４】
表示操作部５０は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面（後述するサンプル印刷設定画面など）を表示すると共に、印刷処理に関する各種操作（サンプル印刷設定画面におけるサンプル間隔や出力部の設定など）を可能にする。なお、この操作機能はタッチパネル上に限らず、操作機能を提供できればどこにあってもよい。
【００３５】
給紙部６１〜６５は、用紙を格納する部分であり、格納された用紙を画像形成部７０へ送り出す部分を含む。なお、図１では５つの給紙部６１〜６５を例示しているが、給紙部の数は任意である。
【００３６】
画像形成部７０は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素で構成される。つまり、感光体ドラム７１、転写ローラ７２、定着器、反転機構７３、各種搬送ベルトなどから成る。そして、画像読取部４０から読み込んだ画像データ、あるいはＩ／Ｆ部２４を介して受け取った印刷ジョブに基づき、給紙部６１〜６５から搬送した印刷用紙に画像を形成し、必要に応じて反転機構７３を用いて用紙の表裏を反転して、後処理部８０に送り出す。
【００３７】
後処理部８０は、画像形成部７０から搬送される用紙に対して、制御部２０からの指示により、必要に応じてパンチ、ステープル、折り、断裁、製本、糊による貼り付けなどのユーザが希望するフィニッシング処理を加えて出力する。この後処理部８０は、出力部８１〜８２を備え、出力部８１〜８２は、印刷物を排出して積載する。具体的には、図１の細い実線は、用紙の搬送経路を示しており、太い破線は、出力部８２に排出される通常印刷ページの搬送経路を示し、太い実線は、出力部８１に排出されるサンプル印刷ページの搬送経路を示している。本実施例では、サンプル印刷ページを通常印刷ページとは別々に仕分けするために複数の出力部を使用しているが、同一の出力部に出力してもよい。
【００３８】
なお、図１及び図２は、本実施例の画像形成装置１０の一例であり、本実施例のサンプル印刷制御が実行可能な限りにおいて、その構成や制御は適宜変更可能である。例えば、本実施例では、画像形成装置１０内に後処理部８０を含む構成としているが、後処理部８０を省略し、画像形成部７０に出力部を備える構成としてもよい。また、本実施例では、画像形成装置１０内に制御部２０と画像形成部７０と後処理部８０とを含む構成としているが、各部を独立した装置（制御装置と印刷装置と後処理装置）とし、これらが接続された画像形成システムとしたり、制御装置がいずれかの装置（好ましくは印刷装置）に含まれる画像形成システムとしたりしてもよい。また、本実施例では、画像形成装置１０がクライアント端末から印刷ジョブを受信する構成としているが、画像形成装置１０をプリンタコントローラに接続し、プリンタコントローラが印刷ジョブを受信してラスタライズ処理を実行し、ラスタライズ後の画像データを画像形成装置１０に送信する構成としてもよい。
【００３９】
以下、上記構成の画像形成装置１０の動作について説明する。ＣＰＵ２１は、上述したサンプル印刷制御プログラムをメモリ２２に展開して実行することにより、図３（ａ）、（ｂ）のフローチャート図に示す各ステップの処理を実行する。なお、図３は、作図の都合上、分図したものであり、一連の処理を示している。
【００４０】
図３（ａ）に示すように、制御部２０は、サンプル印刷が指示されたかを判断する（Ｓ１０１）。このサンプル印刷の指示は、印刷中に発生するため、フローチャートに不図示であるが、印刷の流れを以下に説明する。
【００４１】
画像形成装置１０は、Ｉ／Ｆ部２４を介してネットワークに接続されるクライアント端末などから印刷ジョブを受信すると、印刷ジョブに含まれる印刷ジョブ情報をメモリ２２上で解析する。この印刷ジョブ情報は、図４に示すように、ジョブＩＤ、ジョブ種類、ユーザ名、ジョブ名、ページ数、部数、丁合い／ステープル／折りなどのフィニッシング設定などの印刷ジョブ全体の印刷設定である「印刷ジョブ情報」と、用紙サイズや用紙種類、斤量、給紙トレイ、排紙トレイ、カラー／モノクロ、片面／両面などの印刷ページ毎の印刷設定である「印刷ページ情報」と、から成る。この「印刷ジョブ情報」及び「印刷ページ情報」に従い、画像形成装置１０は、指定された給紙部６１〜６５から指定された用紙を給紙し、画像形成部７０で画像形成を実行し、後処理部８０で指定された後処理を実行して、出力部８１〜８２に印刷用紙を排出する。本実施例では、印刷ジョブ情報の印刷ページ情報に、ページ毎に機密文書であるかどうかを示す「機密文書＝Yes／No」の設定情報があり、ユーザが原稿ファイル上で、ページ毎に「機密文書＝Yes／No」の属性を予め設定する。そして、プリンタドライバ等の印刷ユーティリティでこの原稿ファイルを読み込んで、画像形成装置１０に送る際に、印刷ジョブ情報の印刷ページ情報に「機密文書＝Yes／No」の情報がセットされる。
【００４２】
なお、上記では、原稿ファイルに「機密文書＝Yes／No」の情報を埋め込む場合を示したが、原稿ファイル自体に上記情報を埋め込まずに、プリンタドライバ等の印刷ユーティリティで、「機密文書＝Yes／No」の設定をユーザが実行できるようにしてもよい。印刷ユーティリティで、ページ毎に「機密文書＝Yes／No」を設定せずに、印刷ジョブ全体に対して「機密文書＝Yes」と指定する場合は、印刷ジョブ情報の印刷ページ情報では、全ページに対して「機密文書＝Yes」の情報がセットされることになる。
【００４３】
次に、サンプル印刷について説明する。サンプル印刷とは、印刷を一時停止することなく、印刷中のジョブの印刷画像の状況を目視確認するために、任意のページを複製してサブトレイなどの異なるトレイに排出する機能である。サンプル印刷にはいくつかの種類があるが、その内の一つに、全ての印刷ジョブの累積で印刷枚数が一定値に達したときにサンプル印刷を実行する、管理者による一括設定がある。
【００４４】
図５は、サンプル印刷を説明する模式図である。図の上のサンプル印刷用カウントは、上述した全ての印刷ジョブの累積の印刷枚数を示しており、サンプル印刷を実施する間隔が１０００枚に設定されているとする。例えば、サンプル印刷用カウントが９９７の状態で、図の中央の印刷ページ情報に示す２０００ページの印刷ジョブの処理を開始した場合、当該印刷ジョブの４ページ目で累積の印刷枚数が１０００枚となり、サンプル印刷が実行される。図の下左は印刷ジョブの４ページ目の画像であり、サンプル印刷ではこの４ページ目の画像が複製されるが、４ページ目が機密文書の場合（「機密文書＝Yes」の場合）は、当該画像に対して所定の隠蔽処理（ここでは文書の一部を白塗りの四角などの所定の文字に置き換え、写真の一部を階調パターンなどの所定の図形に置き換える画像処理）を施したサンプル印刷画像（図の下右参照）が生成される。
【００４５】
なお、何枚印刷したらサンプル印刷を行うか（サンプル間隔）は、例えば、図６に示すようなサンプル印刷設定画面９０で設定することができる。このサンプル印刷設定画面９０では、サンプル間隔の他に、サンプル印刷ページを出力する出力部を設定することができ、本実施例では、出力部として、本来の印刷ジョブのページが出力される出力部８２（メイントレイ）とは異なる出力部８１（サブトレイ）が設定されている。これらのサンプル印刷に関する設定情報は記憶部２３などに保持される。また、その他のサンプル印刷の種類として、画像形成装置１０の表示操作部５０で「サンプル印刷」ボタンを押下したときに、即座にサンプル印刷を実行する機能などがある。
【００４６】
フローチャート図に戻って、サンプル印刷が指示されたら（Ｓ１０１のＹｅｓ）、サンプル印刷ページの元となる印刷ページ（ここでは、印刷ジョブの４ページ目）の印刷ページ情報及び印刷画像がメモリ２２上で展開される。そして、制御部２０は、サンプル印刷ページの印刷ページ情報を分析し（Ｓ１０２）、サンプル印刷ページが機密ページであるかどうか（機密文書の設定がＹｅｓであるかＮｏであるか）を判断する（Ｓ１０３）。サンプル印刷ページが機密ページでなければ（Ｓ１０３のＮｏ）、制御部２０は通常のサンプル印刷処理を行う。すなわち、元となる印刷ページの印刷ページ情報及び印刷画像に従って印刷処理を実行する。
【００４７】
一方、サンプル印刷ページが機密ページの場合は（Ｓ１０３のＹｅｓ）、制御部２０（隠蔽処理時間算出部２０ｂ）は、隠蔽処理に使用できる時間を算出する。その準備として、制御部２０（隠蔽処理時間算出部２０ｂ）は、現在からサンプル印刷ページ（隠蔽処理時間は除く。）までの合計ＲＩＰ時間を算出する（Ｓ１０４）。図７は、ＲＩＰ時間と印刷時間のタイミングチャートであり、図５の印刷ページ情報に示す印刷ジョブが１ページ目から印刷されるタイミングを示している。隠蔽処理時間算出部２０ｂは、公知の手法を用いて各ページのＲＩＰ時間を算出する。図７において「Ｐ．４サンプル」と記載した部分がサンプル印刷ページである。左側の「Ｐ．４サンプル」の部分が隠蔽処理を含まないＲＩＰ時間であり、隠蔽処理をする前の画像をＲＩＰしないと隠蔽処理に進めないので、ここまでが必要なＲＩＰ時間となる。本実施例においては４０００ｍｓｅｃである。
【００４８】
次の準備として、制御部２０（隠蔽処理時間算出部２０ｂ）は、エンジンの最大印刷速度情報を取得し（Ｓ１０５）、その情報を参照して、現在からサンプル印刷ページの印刷開始までの合計印刷時間を算出する（Ｓ１０６）。エンジンの最大印刷速度情報は機種固有の情報であり、図８に示すような装置情報テーブルとして、記憶部２３などに保存されており、それをメモリ２２に読み出す。各ページのＲＩＰ処理が終わると印刷開始になるが、エンジンの最大印刷速度情報から印刷スピードが分かるので、Ｐ．４までの印刷が完了する時間が分かる。
【００４９】
次に、制御部２０（隠蔽処理時間算出部２０ｂ）は、上記合計印刷時間から合計ＲＩＰ時間を減算した時間を、隠蔽処理に使用できる時間として設定する（Ｓ１０７）。図７では、太枠の「Ｐ．４サンプル」の部分であり、本実施例では７００ｍｓｅｃが隠蔽処理に使用できる時間となる。
【００５０】
次に、制御部２０（隠蔽処理決定部２０ｃ）は、ＣＰＵ２１がラスタライズ処理を実行する際の解析結果を参照して、サンプル印刷ページに含まれるオブジェクトを判別するオブジェクト判別処理を行い、各オブジェクトのテキスト数／画像ドット数を取得する（Ｓ１０８）。そして、制御部２０（隠蔽処理決定部２０ｃ）は、予め設定された各パターンの隠蔽処理（本実施例では、隠蔽処理１〜６）の概算処理時間を算出し（Ｓ１０９）、隠蔽処理１〜６の概算隠蔽比率を算出する（Ｓ１１０）。そして、制御部２０（隠蔽処理決定部２０ｃ）は、概算隠蔽比率が小さい順に隠蔽処理１〜６に優先度をセットする（Ｓ１１１）。
【００５１】
この隠蔽処理１〜６の概算隠蔽処理時間と概算隠蔽比率を算出する方法について具体的に説明する。図９は、本実施例の隠蔽処理１〜６の隠蔽内容を規定する隠蔽処理テーブルの一例である。処理番号１〜６の中から、１つだけ処理方法を選択して実行する。図１１は、サンプル印刷ページ及び隠蔽処理１〜６のそれぞれの実際の隠蔽処理結果を示している。なお、本実施例では、サンプル印刷ページは、オブジェクト数１０、全面４００００ドット、全テキスト１００文字、うち機密テキスト２０文字、全画像領域１００００ドット、画像内テキスト１０００ドット（１０文字）、うち機密テキスト５００ドット（５文字）、画像内人物１０００ドットとしている。
【００５２】
隠蔽処理１では、サンプル印刷ページの全面を固定チャートで上書きする。上記固定チャートとしては、例えばＣＭＹＫの階調パターンなどを使用することができ、階調パターンを使用することにより、ＣＭＹＫ各色のトナー漏れが発生してないか、階調異常などの異常画像が発生していないか、などを確認することができる。この隠蔽処理１では、画像オブジェクトの判定などを行わずに、全面にチャート画像を上書きするだけであるので、隠蔽処理時間が最も短いという特徴がある。
【００５３】
隠蔽処理２では、サンプル印刷ページに含まれる全オブジェクトに対して、テキストオブジェクトであるか画像オブジェクトであるかを判別する。そして、判別後、テキストオブジェクトに対しては、全テキストを別の文字（ここでは、白塗りの四角）に置き換える処理を行う。この処理は、文字コードを変更することで実現することができる。また、画像オブジェクトに対しては、オブジェクト全体を固定チャートで上書きする処理を行う。固定チャートとしては、隠蔽処理１と同様のＣＭＹＫ階調パターンを使用することができ、この階調パターンをオブジェクトのサイズに合わせて縮小する。この隠蔽処理２では、オブジェクトの判定を行っているため、元の原稿のオブジェクト配置まで再現することができ、隠蔽処理１に比べて元画像に近い印刷結果となる。
【００５４】
隠蔽処理３では、テキストオブジェクト内のテキストに対して、機密テキストであるかどうかの判別を行う。機密テキストであるか否かは、住所や氏名などの個人情報であるかどうか、機密キーワードに該当するかどうかなどで判定することができる。上記機密キーワードは、画像形成装置１０内（記憶部２３内）又は画像形成装置１０外のデータベースを参照してもよいし、ユーザが機密キーワードとして予め登録したものを参照してもよい。機密テキストに該当するテキストは、隠蔽処理２と同様に別の文字（ここでは、白塗りの四角）に置き換える処理を行う。機密テキスト以外のテキストは、そのまま印刷するため、隠蔽処理２に比べて元画像に近い印刷結果となる。また、画像オブジェクトに対しては、隠蔽処理２と同様に固定チャートで上書きする処理を行う。
【００５５】
隠蔽処理４では、テキストオブジェクトに対しては、隠蔽処理３と同様に、機密テキストの置き換えを行う。画像オブジェクトに対しては、画像内にテキスト画像があるかないかの判別を行う。画像内にテキスト画像がある場合は、全てのテキスト画像について別のテキスト画像（ここでは、黒塗りの四角）に置き換える処理を行う。
【００５６】
隠蔽処理５では、隠蔽処理４と比較して、画像内にテキスト画像がある場合、更に機密テキストがあるかないかを判別し、機密テキストに該当するテキスト画像についてのみ、別のテキスト画像（ここでは、黒塗りの四角）に置き換える処理を行う。
【００５７】
隠蔽処理６では、隠蔽処理５に加えて、画像内に人物画像があるかないかを判別し、人物画像（又は人物画像内の顔の画像）についてのみ固定チャートで上書きする処理を行い、人物画像以外の画像は元画像のままにする。
【００５８】
以上のように、隠蔽処理１から隠蔽処理６にかけて、段階的により詳細な判別処理と隠蔽処理を行うため、隠蔽処理時間は長くなるが、より元画像に近い印刷結果が得られるようなる。それぞれの判別処理やテキスト置き換え処理、画像上書き処理の時間は、図９の隠蔽処理テーブルの処理時間で規定されており、この隠蔽処理テーブルに基づいて隠蔽処理１〜６の隠蔽処理時間を算出することができる。また、隠蔽比率とは、隠蔽領域面積／全ページ領域面積×１００（％）で算出され、隠蔽比率が小さいほど、元画像に近い隠蔽画像であることを示す指標である。この隠蔽比率も隠蔽処理を決定することで算出することができる。実際の正確な隠蔽処理時間と隠蔽比率は、機密情報であるか否かの判別を繰り返して最終的な機密領域が決定しないと算出できないため、本実施では概算で算出している。
【００５９】
なお、隠蔽処理時間については、機密判別処理にかかる時間までを算出して、実際の機密判別処理（図９の太枠で囲んだ部分）までは加算しないようにしている。その理由は、機密判別処理が最も時間がかかる処理であることと、機密判別後のテキスト置き換え処理や画像上書き処理は、機密判別処理時間に比べて短時間できるので誤差レベルになるためである。また、機密判別後の全てのテキスト／画像が機密情報であったと仮定した最悪値を算出しておくことで、隠蔽処理に使用できる時間をオーバーしてしまう不都合を防ぐことができる。この概算隠蔽処理時間の算出は、オブジェクト判別の際の短時間で行うことができる。
【００６０】
また、隠蔽比率についても、短時間で隠蔽比率を算出するために、過去のデータが蓄積されたデータベースから生成された、各隠蔽処理におけるテキスト数／ドット数と隠蔽比率との関係性を示すテーブル（図１０の隠蔽比率概算テーブル参照）から概算を算出することができる。本実施例では、隠蔽処理１〜６の並び順で隠蔽比率が段階的に小さくなるため、その順番で優先度をセットすることができる。なお、本実施例では、優先度１が最も優先度が高く、優先度の数字が大きくなるに従って優先度が低くなるものとする。
【００６１】
フローチャートに戻って、図３（ｂ）に示すように、制御部２０（隠蔽処理決定部２０ｃ）は、優先度６から順番に、優先度Ｎの隠蔽処理の概算隠蔽処理時間が、Ｓ１０７で求めた隠蔽処理に使用できる時間内に収まるかどうかを判断し、優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まる（すなわち、更に隠蔽に使える時間が余る）場合は（Ｓ１１３のＹｅｓ）、次に優先度が高い（隠蔽比率がより小さい）隠蔽処理について同様の処理を繰り返す（Ｓ１１２〜Ｓ１１４）。そして、優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくなったら（Ｓ１１３のＮｏ）、優先度Ｎが５以下の場合、Ｎに１を加算して１つ前の優先度に戻し（Ｓ１１５）、隠蔽処理に優先度Ｎの内容をセットする（Ｓ１１６）。すなわち、隠蔽処理に使用できる時間内に収まる中で、最も優先度が高い（隠蔽比率が小さい）隠蔽処理が選択されることになる。本実施例においては、図７のタイミングチャートから、隠蔽処理に使用できる時間は７００ｍｓｅｃであるため、図９の隠蔽処理テーブルの合計処理時間を参照して、優先度４の隠蔽処理３が選択される。
【００６２】
その後、制御部２０（ＲＩＰ部２０ａ）は、サンプル印刷ページについて上記で決定した隠蔽処理を実行し（Ｓ１１７）、画像形成部７０はサンプル印刷ページの画像形成を行い（Ｓ１１８）、印刷ジョブ情報（印刷ページ情報）で指定された出力部８１に排紙する（Ｓ１１９）。
【００６３】
以上説明したように、サンプル印刷ページが機密ページの場合に、合計ＲＩＰ時間とエンジンの最大印刷速度に基づいて算出される合計印刷時間とに基づいて隠蔽処理に使用できる時間を算出し、隠蔽処理に使用できる時間内に収まる隠蔽処理の内で、隠蔽比率が最も小さい隠蔽処理を選択することにより、印刷速度の低下を抑制しつつ、ユーザがサンプル印刷結果をより広範囲に確認できるようにすることができる。
【実施例２】
【００６４】
次に、本発明の第２の実施例に係る画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムについて、図１２及び図１３を参照して説明する。図１２は、本実施例の画像形成装置の動作を示すフローチャート図であり、図１３は、サンプル印刷設定画面の一例である。
【００６５】
前記した第１の実施例では、隠蔽処理に使用できる時間内に収まる隠蔽処理の内で、隠蔽比率が最も小さい隠蔽処理を選択したが、この隠蔽比率の範囲はユーザが指定することもできる。その場合、画像形成装置１０の構成は第１の実施例と同様であるが、本実施例では、サンプル印刷設定画面で機密文書の隠蔽比率の範囲（隠蔽比率の最大値）をユーザが指定できるようにし、隠蔽処理決定部２０ｃは、隠蔽比率が指定された場合は、概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくても、ユーザが指定した隠蔽比率以下の隠蔽処理を選択する。
【００６６】
以下、画像形成装置１０の動作について説明する。ＣＰＵ２１は、上述した印刷制御プログラムをメモリ２２に展開して実行することにより、図１２（ａ）、（ｂ）のフローチャート図に示す各ステップの処理を実行する。なお、図１２は、作図の都合上、分図したものであり、一連の処理を示している。また、図１２（ａ）のＳ２０１〜Ｓ２１１は、第１の実施例の図３（ａ）のＳ１０１〜Ｓ１１１と同様であるため、説明を省略する。
【００６７】
本実施例では、図１３のサンプル印刷設定画面９１に示すように、サンプル印刷設定項目の中に「機密文書の隠蔽比率」を指定する項目が設けられている。ここではユーザ管理者により「機密文書の隠蔽比率」が３５％以下に指定され、記憶部２３などに保存されているものとする。
【００６８】
この場合、図１２（ｂ）に示すように、制御部２０（隠蔽処理決定部２０ｃ）は、記憶部２３などから、ユーザが指定した隠蔽比率を読み出し（Ｓ２１２）、優先度６から順番に以下の処理を行う（Ｓ２１３〜Ｓ２１６）。具体的には、Ｓ２１０で算出した各隠蔽処理の概算隠蔽比率とユーザが指定した隠蔽比率とを比較し（Ｓ２１４）、優先度Ｎの隠蔽処理の概算隠蔽比率が、ユーザが指定した隠蔽比率を超える場合は（Ｓ２１４のＮｏ）、次に優先度が高い（隠蔽比率がより小さい）隠蔽処理について同様の処理を繰り返す。また、優先度Ｎの隠蔽処理の概算隠蔽比率が、ユーザが指定した隠蔽比率以下の場合は（Ｓ２１４のＹｅｓ）、優先度Ｎの隠蔽処理の概算隠蔽処理時間が、Ｓ２０７で求めた隠蔽処理に使用できる時間内に収まるかどうかを判断する（Ｓ２１５）。優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理時に使用できる時間内に収まる（すなわち、更に隠蔽に使える時間が余る）場合は（Ｓ２１５のＹｅｓ）、次に優先度が高い（隠蔽比率がより小さい）隠蔽処理について同様の処理を繰り返す。そして、優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくなったら（Ｓ２１５のＮｏ）、隠蔽処理に優先度Ｎの内容をセットする（Ｓ２１７）。すなわち、概算隠蔽処理時間が隠蔽処理時に使用できる時間を多少超えてしまうが、ユーザが指定した隠蔽比率（３５％以下）の条件を満たし、かつ、優先度が相対的に高い（隠蔽比率が相対的に小さい）隠蔽処理が選択されることになる。
【００６９】
その後、制御部２０（ＲＩＰ部２０ａ）は、サンプル印刷ページについて上記で決定した隠蔽処理を実行し（Ｓ２１８）、画像形成部７０はサンプル印刷ページの画像形成を行い（Ｓ２１９）、印刷ジョブ情報（印刷ページ情報）で指定された出力部８１に排紙する（Ｓ２２０）。
【００７０】
このように、隠蔽処理に使用できる時間内に収まらなくても、ユーザが指定した隠蔽比率の条件を満たす隠蔽処理を選択することにより、より隠蔽箇所が限定されたサンプル印刷を選択することができ、ユーザがサンプル印刷結果をより広範囲に確認できるようにすることができる。
【実施例３】
【００７１】
次に、本発明の第３の実施例に係る画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムについて、図１４乃至図１７を参照して説明する。図１４は、本実施例の画像形成装置の動作を示すフローチャート図であり、図１５は、サンプル印刷設定画面の一例である。また、図１６は、各機密度の隠蔽処理の一例であり、図１７は、指定機密度に応じた隠蔽処理と処理時間を示す隠蔽処理テーブルの一例である。
【００７２】
前記した第２の実施例では、隠蔽比率に基づいて隠蔽処理を選択したが、隠蔽する対象を指定する機密度に基づいて隠蔽処理を選択することもできる。その場合、画像形成装置１０の構成は第１の実施例と同様であるが、本実施例では、サンプル印刷設定画面で機密文書の隠蔽機密度をユーザが指定できるようにし、隠蔽処理決定部２０ｃは、隠蔽機密度が指定された場合は、概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくても、指定した隠蔽機密度の領域を隠蔽可能な隠蔽処理の中から、隠蔽比率が最も小さい隠蔽処理を選択する。
【００７３】
以下、画像形成装置１０の動作について説明する。ＣＰＵ２１は、上述した印刷制御プログラムをメモリ２２に展開して実行することにより、図１４（ａ）、（ｂ）のフローチャート図に示す各ステップの処理を実行する。なお、図１４は、作図の都合上、分図したものであり、一連の処理を示している。また、図１４（ａ）のＳ３０１〜Ｓ３１１は、第１の実施例の図３（ａ）のＳ１０１〜Ｓ１１１と同様であるため、説明を省略する。
【００７４】
本実施例では、図１５のサンプル印刷設定画面９２に示すように、サンプル印刷設定項目の中に「機密文書の隠蔽機密度」を指定する項目が設けられており、これが、ユーザ管理者が最低限必要な隠蔽すべき機密度の設定である。そして、指定された隠蔽機密度の領域が隠蔽されるかどうかをチェックして、サンプル印刷ページの隠蔽処理を行う。ここではユーザ管理者により「機密文書の隠蔽機密度」が「Ｂ」に設定され、記憶部２３などに保存されているものとする。
【００７５】
この場合、図１４（ｂ）に示すように、制御部２０（隠蔽処理決定部２０ｃ）は、記憶部２３などから、ユーザが指定した隠蔽機密度を読み出し、機密度Ｓに入力する（Ｓ３１２）。そして、制御部２０（隠蔽処理決定部２０ｃ）は、優先度６から順番に以下の処理を行う（Ｓ３１３〜Ｓ３１６）。具体的には、優先度Ｎの隠蔽処理で機密度Ｓの領域が隠蔽されるかどうかを判断する（Ｓ３１４）。優先度Ｎの隠蔽処理で機密度Ｓの領域が隠蔽されない場合は（Ｓ３１４のＮｏ）、優先度Ｎが５以下の場合、Ｎに１を加算して１つ前の優先度に戻し（Ｓ３１７）、隠蔽処理に優先度Ｎの内容をセットする（Ｓ３１８）。また、優先度Ｎの隠蔽処理で機密度Ｓの領域が隠蔽される場合は（Ｓ３１４のＹｅｓ）、優先度Ｎの隠蔽処理の概算隠蔽処理時間が、Ｓ３０７で求めた隠蔽処理に使用できる時間内に収まるかどうかを判断する（Ｓ３１５）。優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理時に使用できる時間内に収まる（すなわち、更に隠蔽に使える時間が余る）場合は（Ｓ３１５のＹｅｓ）、次に優先度が高い（隠蔽比率がより小さい）隠蔽処理について同様の処理を繰り返す。そして、優先度Ｎの隠蔽処理の概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくなったら（Ｓ３１５のＮｏ）、隠蔽処理に優先度Ｎの内容をセットする（Ｓ３１７）。
【００７６】
なお、印刷ページの各オブジェクトの中に機密度情報が含まれているので、Ｓ３０８でオブジェクト判別を行う際に機密度情報を読み出すことにより、機密度Ｓの領域が隠蔽されるかどうかを判断することができる。また、機密度が指定されたオブジェクトを識別するためにどのような処理が必要であるかは、図９の「機密度」の列を参照して特定することができる。
【００７７】
その後、制御部２０（ＲＩＰ部２０ａ）は、サンプル印刷ページについて上記で決定した隠蔽処理を実行し（Ｓ３１９）、画像形成部７０はサンプル印刷ページの画像形成を行い（Ｓ３２０）、印刷ジョブ情報（印刷ページ情報）で指定された出力部８１に排紙する（Ｓ３２１）。
【００７８】
例えば、図１６に示すように、機密度Ａ〜Ｃの対象（テキスト及び／又は画像）が設定され、「機密文書の隠蔽機密度」として機密度Ａが指定された場合は機密度Ａの対象を隠蔽し、機密度Ｂが指定された場合は機密度Ａ＋Ｂの対象を隠蔽し、機密度Ｃが指定された場合は機密度Ａ＋Ｂ＋Ｃの対象を隠蔽するものとする。「機密文書の隠蔽機密度」として機密度Ａが指定された場合、少なくとも機密度Ａの対象は隠蔽するが、隠蔽に使用できる時間に余裕があれば機密度Ｂの対象も隠蔽し、更に隠蔽に使用できる時間に余裕があれば、機密度Ｃの対象も隠蔽する。また、「機密文書の隠蔽機密度」として機密度Ｂが指定された場合、隠蔽に使用できる時間が機密度Ａの対象を隠蔽する時間しかなかったとしても、機密度Ａの対象に加えて機密度Ｂの対象も隠蔽する。
【００７９】
図１７は、それぞれの機密度のテキスト／画像領域を隠蔽するために必要な処理時間を示す隠蔽処理テーブルである。本実施例では、指定された機密度の領域が隠蔽されるか否か、及び、隠蔽処理の概算隠蔽処理時間が隠蔽に使用できる時間内に収まるか否かを同時に判断するため、図１７に示すような隠蔽処理テーブルを用意する必要はないが、それぞれの機密度の領域を隠蔽するための時間を算出して、算出した時間が隠蔽に使用できる時間に収まるかどうかを判断するといった方法を採用してもよい。
【００８０】
このように、隠蔽処理に使用できる時間内に収まらなくても、指定した隠蔽機密度の領域が隠蔽可能な隠蔽処理の中から、隠蔽領域の比率が最も小さい隠蔽処理を選択することにより、より隠蔽箇所が限定されたサンプル印刷を選択することができ、ユーザがサンプル印刷結果をより広範囲に確認できるようにすることができる。
【実施例４】
【００８１】
次に、本発明の第４の実施例に係る画像形成装置、サンプル印刷制御方法及びサンプル印刷制御プログラムについて、図１８及び図１９を参照して説明する。図１８は、本実施例の画像形成装置の動作を示すフローチャート図であり、図１９は、サンプル印刷設定画面の一例である。
【００８２】
前記した第１の実施例では、予め定めた印刷枚数に到達したらサンプル印刷を実行するように制御したが、短時間のうちにユーザが再度サンプル印刷を指示する場合があり、そのような場合が生じるのは、隠蔽比率が大きくて原稿を確認できないことが原因であると考えられる。そこで、本実施例では、所定時間内にサンプル印刷が指示された場合に、直ちに隠蔽比率を下げた隠蔽処理を行うようにする。その場合、画像形成装置１０の構成は第１の実施例と同様であるが、本実施例では、サンプル印刷設定画面で隠蔽比率変更のためのサンプル時間（サンプル印刷の時間間隔）をユーザが指定できるようにし、隠蔽処理決定部２０ｃは、サンプル時間が指定された場合において、サンプル時間よりも短い間隔でサンプル印刷が指示された場合に、概算隠蔽処理時間が隠蔽処理に使用できる時間内に収まらなくても、隠蔽比率が最も小さい隠蔽処理を選択して、直ちに隠蔽処理が実行されるようにする。
【００８３】
以下、画像形成装置１０の動作について説明する。ＣＰＵ２１は、上述した印刷制御プログラムをメモリ２２に展開して実行することにより、図１８（ａ）、（ｂ）のフローチャート図に示す各ステップの処理を実行する。なお、図１８は、作図の都合上、分図したものであり、一連の処理を示している。
【００８４】
本実施例において、図１９のサンプル印刷設定画面９３に示すように、サンプル印刷設定項目の中に「隠蔽比率変更のためのサンプル時間」を設定する項目が設けられている。ここでは、ユーザ管理者により「隠蔽比率変更のためのサンプル時間」は３０秒以内に設定され、記憶部２３などに保存されているものとする。
【００８５】
この場合、図１８（ａ）に示すように、制御部２０（隠蔽処理決定部２０ｃ）は、起動時に記憶部２３などから、ユーザが設定したサンプル時間を読み出す（Ｓ４００）。その後、第１の実施例と同様に、１枚目のサンプル印刷ページを出力する処理を実行する（Ｓ４０１〜Ｓ４１９）。
【００８６】
次に、制御部２０（隠蔽処理決定部２０ｃ）は、ユーザが指定したサンプル時間より短い間隔でサンプル印刷が指示されたかを判断する（Ｓ４２０）。ユーザが指定したサンプル時間より短い間隔でサンプル印刷が指示されなかった場合は（Ｓ４２０のＮｏ）、Ｓ４０２に戻って、通常通りにサンプル印刷を行う。一方、ユーザが指定したサンプル時間より短い間隔でサンプル印刷が指示された場合は（Ｓ４２０のＹｅｓ）、制御部２０（隠蔽処理決定部２０ｃ）は、優先度が最も高い（隠蔽比率が最も小さい）優先度１の隠蔽処理を選択し、制御部２０（ＲＩＰ部２０ａ）は、優先度１の処理を実行し（Ｓ４２１）、画像形成部７０はサンプル印刷ページの画像形成を行い（Ｓ４２２）、印刷ジョブ情報（印刷ページ情報）で指定された出力部８１に排紙する（Ｓ４２３）。
【００８７】
このように、指定したサンプル時間よりも短い間隔でサンプル印刷が指示された場合に、隠蔽処理に使用できる時間内に収まらなくても、隠蔽比率が最も小さい隠蔽処理を実行することにより、ユーザはサンプル印刷結果を確実に確認することができる。
【００８８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８９】
例えば、上記各実施例では、隠蔽処理として、隠蔽処理１〜６の６つを例示したが、本発明は複数の隠蔽処理を含んでいればよく、隠蔽処理の内容や数は実施例の記載に限定されない。
【産業上の利用可能性】
【００９０】
本発明は、サンプル印刷を行う画像形成装置、当該画像形成装置を含むシステムにおける機密文書印刷時のサンプル印刷を制御するサンプル印刷制御方法、当該画像形成装置を含むシステム内の装置で動作する印刷制御プログラム及び当該印刷制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９１】
１０  画像形成装置
２０  制御部
２０ａ  ＲＩＰ部
２０ｂ  隠蔽処理時間算出部
２０ｃ  隠蔽処理決定部
２１  ＣＰＵ
２２  メモリ
２３  記憶部
２４  Ｉ／Ｆ部
３０  ＡＤＦ
４０  画像読取部
５０  表示操作部
６１〜６５  給紙部
７０  画像形成部
７１  感光体ドラム
７２  転写ローラ
７３  反転機構
８０  後処理部
８１〜８２  出力部
９０〜９３  サンプル印刷設定画面
【図１】
2019093616.tif 000003
【図２】
2019093616.tif 000004
【図３（ａ）】
2019093616.tif 000005
【図３（ｂ）】
2019093616.tif 000006
【図４】
2019093616.tif 000007
【図５】
2019093616.tif 000008
【図６】
2019093616.tif 000009
【図７】
2019093616.tif 000010
【図８】
2019093616.tif 000011
【図９】
2019093616.tif 000012
【図１０】
2019093616.tif 000013
【図１１】
2019093616.tif 000014
【図１２（ａ）】
2019093616.tif 000015
【図１２（ｂ）】
2019093616.tif 000016
【図１３】
2019093616.tif 000017
【図１４（ａ）】
2019093616.tif 000018
【図１４（ｂ）】
2019093616.tif 000019
【図１５】
2019093616.tif 000020
【図１６】
2019093616.tif 000021
【図１７】
2019093616.tif 000022
【図１８（ａ）】
2019093616.tif 000023
【図１８（ｂ）】
2019093616.tif 000024
【図１９】
2019093616.tif 000025