(57)【要約】【課題】印刷結果に印刷汚れが印刷される場合に、印刷汚れを避けて画像データを印刷可能な仕組みを提供すること。【解決手段】画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力し、その出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する。  そして、前記画像形成装置での画像データの出力指示をユーザから受け付けると、画像データの位置情報と、印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する。【選択図】図９
2015123598.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段と、
前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定手段と、
前記特定手段で特定した前記印刷汚れの位置情報を記憶する記憶手段と、
前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付手段と、
紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記第２の出力手段で出力される出力結果のイメージを前記画像形成装置の表示部に表示する表示手段と、
前記出力指示受付手段で前記画像形成装置での画像データの出力指示を受け付けた前記ユーザから、前記出力結果のイメージで出力するかの選択を受け付ける選択受付手段と、
前記第２の出力手段は、前記選択受付手段で前記出力結果のイメージで出力する選択をユーザらを受け付けることを条件に、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記出力手段で出力する紙媒体のサイズの設定を、より大きいサイズに設定変更するサイズ設定変更手段を備え、
前記第２の出力手段は、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく、前記サイズ設定変更手段により出力する紙媒体のサイズの設定が変更されたことにより生じる余白に、当該画像データを出力することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２の出力手段は、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを縮小して出力することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段を備える画像形成装置の制御方法であって、
前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定工程と、
前記特定工程で特定した前記印刷汚れの位置情報を記憶する記憶工程と、
前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付工程と、
紙媒体に出力する際の前記出力指示受付工程で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶工程で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段を備える画像形成装置で実行されるプログラムであって、
前記画像形成装置を、
前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定手段と、
前記特定手段で特定した前記印刷汚れの位置情報を記憶する記憶手段と、
前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付手段と、
紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、およびプログラムに関し、特に、印刷結果に印刷汚れが印刷される場合に、印刷汚れを避けて画像データを印刷可能な仕組みに関する。
【背景技術】
【０００２】
近年、オフィス等において、スキャナ、ファクシミリ、プリンタ、複写機等の機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が使用されている。
【０００３】
そのような複合機において、ドラム・トナー不具合がある場合に、ユーザが印刷を実行すると、出力結果に印刷汚れ（点々や縦筋、横筋等）が印字されてしまうことがある。
【０００４】
しかしながら、現状の複合機では、ユーザが印刷を実行して、出力結果に印刷汚れが印字されることにユーザが気付いて初めてドラムやトナーの不具合に気付くことが多い。
【０００５】
また、ドラムやトナーの不具合を直すには、それらを交換する必要がある場合が多く、交換されるまでの間、ユーザは印刷をせずに待機するか、印刷汚れが印刷されるのを我慢して印刷を実行するしかなかった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１０００１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１には、異常な印刷品位で印刷が行われている情報を、他のユーザのＰＣに対して送信することで該情報を共有し、記録用紙の浪費を予め防ぐことができる仕組みが開示されている。
【０００８】
しかしながら、特許文献１では、印刷異常を他のユーザに通知するのみであり、依然として、ドラム・トナーの不具合が解消されるまでは、ユーザは印刷をせずに待機するか、印刷汚れが印刷されるのを我慢して印刷を実行するしかなかった。
【０００９】
本発明の目的は、印刷結果に印刷汚れが印刷される場合に、印刷汚れを避けて画像データを印刷可能な仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段と、前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定手段と、前記特定手段で特定した前記印刷汚れの位置情報を記憶する記憶手段と、前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付手段と、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力手段とを備えることを特徴とする。
【００１１】
また、本発明は、画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段を備える画像形成装置の制御方法であって、前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定工程と、前記特定工程で特定した前記印刷汚れの位置情報を記憶する記憶工程と、前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付工程と、紙媒体に出力する際の前記出力指示受付工程で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶工程で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力工程とを備えることを特徴とする。
【００１２】
また、本発明は、画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段を備える画像形成装置で実行されるプログラムであって、前記画像形成装置を、前記第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定手段と、前記特定手段で特定した前記印刷汚れの位置情報を記憶する記憶手段と、前記画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付手段と、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷結果に印刷汚れが印刷される場合に、印刷汚れを避けて画像データを印刷可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【図２】図１に示した印刷デバイス１０３のハードウェア構成の一例を示すブロック図である。
【図３】ユーザが印刷を所望する画像データの情報や、印刷汚れの情報を一時的に保存するデータテーブルの一例を示す図である。
【図４】本発明の印刷デバイス１０３のＣＰＵ３０１が実行する印刷汚れを検出する処理のフローチャートの一例を示す図である。
【図５】本発明における、ステップＳ４０７の処理のイメージの一例を示す図である。
【図６】本発明における、印刷汚れ避難処理のフローチャートの一例を示す図である。
【図７】ステップＳ６０４で印刷デバイス１０３の操作部３０８に表示される警告ダイアログの一例である。
【図８】ステップＳ６０７で印刷デバイス１０３の操作部３０８に表示される確認ダイアログの一例である。
【図９】本発明における、印刷設定算出処理のフローチャートの一例を示す図である。
【図１０】本発明における、印刷可能領域を特定する方法の一例を示す図である。
【図１１】本発明における、印刷可能領域を特定する方法の一例を示す図である。
【図１２】本発明における、印刷汚れに画像データが重ならないように画像データの配置を変更するイメージ図の一例である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００１６】
図１は、本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【００１７】
図１の情報処理システムでは、クライアント端末１０１、サーバ１０２、印刷デバイス１０３が、ＬＡＮ１を介して接続可能な状態にある。なお、ＬＡＮ以外のどのようなネットワークでもよい。
＜図２の説明＞
【００１８】
図２は、図１に示した印刷デバイス１０３のハードウェア構成の一例を示すブロック図である。
【００１９】
図２において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００２０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００２２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００２３】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２４】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ    Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００２６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ    ＢＵＳ    Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００２７】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００２８】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００２９】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３０】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３１】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３２】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３３】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３４】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００３５】
以上のような構成によって、印刷デバイス１０３は、スキャナ３１４から読み込んだ画像データをＬＡＮ１上に送信したり、ＬＡＮ１から受信した印刷データをプリンタ３１２により印刷出力したりすることができる。
【００３６】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力したりすることできる。
＜図４の説明＞
【００３７】
図４は、本発明の印刷デバイス１０３のＣＰＵ３０１が実行する印刷汚れ（印刷異常ともいう）を検出する処理のフローチャートの一例を示す図である。
【００３８】
ステップＳ４０１において、印刷デバイス１０３のＣＰＵ３０１は、画像（Ａ）の印刷指示をユーザから受け付け、実行する。画像（Ａ）は、ユーザが印刷を所望する画像であって、例えば、クライアント端末１０１から印刷デバイス１０３に印刷ジョブとしてページ記述言語形式で送信されたものをビットマップデータに変換したものである。また、ユーザが原稿等の紙媒体をコピーするような場合には、その紙媒体をスキャンして印刷デバイス１０３内に取り込んだ画像が、画像（Ａ）となる。なお、ステップＳ４０１は、本発明における画像形成装置で画像データを紙媒体に出力する指示をユーザから受け付け出力する第１の出力手段の一例である。
【００３９】
ステップＳ４０２とステップＳ４０３において、印刷デバイス１０３のＣＰＵ３０１は、画像（Ａ）を取り込んだ時の原稿サイズと画像イメージと画像（Ａ）の印刷用紙における位置情報を図３の一時データテーブル（テンポラリー領域）の３０１に記憶する。
【００４０】
ステップＳ４０４において、印刷デバイス１０３のＣＰＵ３０１は、ユーザにより印刷デバイス１０３の操作部３０８上に表示される「汚れ検出ボタン」（不図示）が押下されたか否かを判断する。
【００４１】
汚れ検出ボタンが押下されればステップＳ４０６に進み、汚れ検出ボタンが押下されなければ、ステップＳ４０５に進む。ステップＳ４０４で、ユーザが汚れ検出ボタンを押す操作は、ステップＳ４０１で画像（Ａ）を印刷した印刷結果をユーザが目で見て、ユーザが汚れていると判断した場合に、印刷した紙媒体を再び原稿フィーダのトレイにセットし実行する。
【００４２】
ステップＳ４０５において、印刷デバイス１０３のＣＰＵ３０１は、図３の一時データテーブルから、ステップＳ４０２とステップＳ４０３で記憶した画像（Ａ）の情報を削除する。
【００４３】
ステップＳ４０６において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０１で印刷され、原稿フィーダのトレイに再びセットされた紙媒体をスキャンし、スキャンによって得られた画像（Ｂ）を図３の一時データテーブルの３０２に保存する。
【００４４】
ステップＳ４０７において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０３で図３の一時テーブルに記憶した画像（Ａ）とステップＳ４０６で図３の一時テーブルに記憶した画像（Ｂ）との差分を既知の技術を用いて特定する。ステップＳ４０７の具体的な処理のイメージを、図５を用いて説明する。ステップＳ４０７は、本発明における第１の出力手段で前記画像形成装置により出力した前記紙媒体を電子化した画像データから、当該画像形成装置の異常により当該紙媒体に印刷された印刷汚れの位置情報を特定する特定手段の一例である。
＜図５の説明＞
【００４５】
図５は、本発明における、ステップＳ４０７の処理のイメージ図である。印刷汚れのある画像（Ｂ）から、ユーザが本来印刷を所望する画像（Ａ）を除いて得られる画像データを印刷汚れとして特定する。図５の場合、５０１が印刷汚れである。なお、図５における破線は、画像が印刷される用紙のイメージである。
【００４６】
図４の説明に戻る。
【００４７】
ステップＳ４０８において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０７で特定した印刷汚れの情報（印刷汚れの各黒画素の位置情報を含む）を図３の一時テーブルの３０３に記憶する。ステップＳ４０８は、本発明における特定手段で特定した前記印刷汚れの位置情報を記憶する記憶手段の一例である。
【００４８】
ステップＳ４０９において、印刷デバイス１０３のＣＰＵ３０１は、図３の一時テーブルの汚れ避難フラグ（３０４）をＯＮにする。なお、この汚れ避難フラグは、印刷汚れの原因となったドラムやトナーをユーザが交換した際に、印刷デバイス１０３の操作部３０８に表示される画面（不図示）上でＯＦＦにする。その際、一時テーブルに保存したデータをすべて消去する。
【００４９】
そして、図３の一時テーブルに保存した画像（Ａ）と、画像（Ｂ）の情報を削除して、印刷汚れの情報（３０３）と避難フラグの情報のみを図３の一時テーブルに残し、図４の処理を終了する。
＜図６の説明＞
図６は、本発明における、印刷汚れ避難処理のフローチャートの一例を示す図である。
【００５０】
ステップＳ６０１において、印刷デバイス１０３のＣＰＵ３０１は、ユーザから、印刷デバイス１０３の操作部３０８上のスタートボタン（印刷指示のボタン）の押下を受け付ける。ここでユーザが印刷するものとは、クライアント端末１０１から印刷デバイス１０３に印刷ジョブとしてページ記述言語形式で送信されたものをビットマップデータに変換したものや、ユーザが原稿等の紙媒体をコピーするような場合には、その紙媒体をスキャンして印刷デバイス１０３内に取り込んだ画像データである。ステップＳ６０１は、本発明における画像形成装置での画像データの出力指示をユーザから受け付ける出力指示受付手段の一例である。また、ステップＳ４０１で印刷を実行するユーザと、ステップＳ６０１で印刷を実行するユーザは、同じとは限らない。
【００５１】
ステップＳ６０２において、印刷デバイス１０３のＣＰＵ３０１は、図３の汚れ避難フラグがＯＮになっているか否かを判断する。汚れ避難フラグがＯＮになっていれば、ステップＳ６０３に進み、ＯＦＦになっていれば、ステップＳ６１０に進む。
【００５２】
ステップＳ６０３において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ６０１でユーザが印刷を行おうとしている画像データと図４のステップＳ４０８で図３の一時テーブルに記憶した印刷汚れが重なるかを判断する。具体的には、図３の一時テーブルに記憶した印刷汚れの各黒画素の位置情報と、画像データのステップＳ６０１でユーザが印刷を実行した画像データの位置情報（出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報）を用いて、重なるか否かを判断する。
【００５３】
印刷汚れとユーザが印刷を行おうとしている画像データが重なる場合には、ステップＳ６０４へ進み、印刷汚れとユーザが印刷を行おうとしている画像データが重ならない場合には、ステップＳ６１０へ進む。
【００５４】
ステップＳ６０４において、印刷デバイス１０３のＣＰＵ３０１は、図７に示す警告ダイアログを印刷デバイス１０３の操作部３０８に表示する。
【００５５】
図７は、ステップＳ６０４で印刷デバイス１０３の操作部３０８に表示される警告ダイアログの一例である。
【００５６】
ステップＳ６０５において、印刷デバイス１０３のＣＰＵ３０１は、操作部３０８に表示された警告ダイアログの７０１「はい」が押下されたか否かを判断する。７０１「はい」が押下されたならば、ステップＳ６０６に進み、７０２「いいえ」が押下されたならば、ステップＳ６１０に進む。
【００５７】
ステップＳ６０６において、印刷デバイス１０３のＣＰＵ３０１は、印刷汚れを避けて印刷するための設定を算出する。ステップＳ６０６の処理の詳細は図９を用いて説明する。
【００５８】
ステップＳ６０７において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ６０６で算出した結果に基づいて実際用紙に印刷される印刷イメージ（印刷プレビュー）を含む確認ダイアログ（図８）を操作部３０８に表示する。ステップＳ６０７は、本発明における、第２の出力手段で出力される出力結果のイメージを前記画像形成装置の表示部に表示する表示手段の一例である。
【００５９】
出力結果のイメージを表示し、そのとおりに印刷するかをユーザに判断させることで、例えば、図９の処理で画像データの配置位置を変更した状態で、ステップＳ６１０で出力した結果が、ユーザが望むものでなく、結局元の印刷設定で印刷をやり直すことになるといった無駄なプリントを防ぐことができる。
【００６０】
図８は、ステップＳ６０７で印刷デバイス１０３の操作部３０８に表示される確認ダイアログの一例である。
【００６１】
ステップＳ６０８において、印刷デバイス１０３のＣＰＵ３０１は、図８の設定で印刷するか否かの指示を受け付ける。操作部３０８に表示された確認ダイアログの８０１「はい」が押下されたか否かを判断する。８０１「はい」が押下されたならば、ステップＳ６１０に進み、８０２「いいえ」が押下されたならば、ステップＳ６０９に進む。ステップＳ６０８は、本発明における、出力指示受付手段で前記画像形成装置での画像データの出力指示を受け付けた前記ユーザから、前記出力結果のイメージで出力するかの選択を受け付ける選択受付手段の一例である。
【００６２】
ステップＳ６０９において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ６０６以前の印刷設定に戻す。
【００６３】
ステップＳ６１０において、印刷デバイス１０３のＣＰＵ３０１はステップＳ６０１でユーザが印刷を実行した画像データの印刷を、ステップＳ６０９までに設定された印刷設定で実行し、図６の処理を終了する。ステップＳ６０９は、本発明における、紙媒体に出力する際の前記出力指示受付手段で出力指示をユーザから受け付けた前記画像データの位置情報と、前記記憶手段で記憶した前記印刷汚れの位置情報とを用いて、紙媒体の当該印刷汚れと重ならない位置に当該画像データを印刷すべく当該画像データを出力する第２の出力手段の一例である。
＜図９の説明＞
【００６４】
図９は、本発明における、印刷設定算出処理のフローチャートの一例を示す図である。
【００６５】
ステップＳ９０１において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ６０１でユーザが印刷を実行した画像データと、ステップＳ４０８で図３の一時テーブルに記憶した印刷汚れの各黒画素の位置情報を取得する。
【００６６】
ステップＳ９０２において、印刷デバイス１０３のＣＰＵ３０１は、元の画像データのサイズのままで、かつ印刷用紙を変更することなく印刷可能か否かを判断する。
【００６７】
元の画像データのサイズのままで、かつ印刷用紙を変更することなく印刷可能であればステップＳ９０３へ進み、元の画像データのサイズのままで、かつ印刷用紙を変更することなく印刷可能でなければステップＳ９０５に進む。
【００６８】
ここで、ステップＳ９０３で、元の画像データのサイズのままで、かつ印刷用紙を変更することなく印刷可能か否かを判断する上で前提となる印刷可能領域を特定する方法ついて、図１０と図１１を用いて説明する。
＜図１０の説明＞
【００６９】
図１０は、本発明における、印刷可能領域を特定する方法の一例を示す図である。また、図１０は、図３の一時テーブルに保存された印刷汚れの情報を元に、用紙に印刷汚れが印刷されたイメージを示すイメージ図である。
【００７０】
図１０では、用紙の横の長さをｘ軸、用紙の縦の長さをｙ軸とし、用紙の一番左上を座標（０，０）とし、用紙の一番右下をｘ座標、ｙ座標ともに最大とする。
【００７１】
印刷汚れを特定するために、まず、印刷汚れ１００１のｘ座標が最大である点（１００２）で仮想の縦線を引き、印刷汚れ１００１のｙ座標が最大である点（１００３）で仮想の横線を引く。そして、縦線と横線が交わることでできる余白（図１０の斜線部）を、印刷可能領域とする。
【００７２】
ステップＳ９０３で、元の画像データのサイズのままで、かつ印刷用紙を変更することなく印刷可能か否かを判断するとは、領域が最大である印刷可能領域側に画像データを移動させた場合に、用紙の外枠の座標より画像データ（の座標）がはみださない場合に、印刷可能と判断するということである。
【００７３】
なお、ｘ座標が最大である点と隣り合う領域が最大の印刷可能領域である場合（図１０のような場合）には、ｘ座標が最大である点のｘ座標分画像データを印刷可能領域が最も広い領域（図１０では、印刷可能領域（ａ））に向かって移動させる。ｙ座標が最大である点と隣り合う領域が最大の印刷可能領域である場合（図１１のような場合）には、ｙ座標が最大である点のｙ座標分画像データを印刷可能領域が最も広い領域（図１１では、印刷可能領域（ａ））に向かって移動させる。
【００７４】
なお、図１０では、印刷可能領域を３つに分割しているが、他の実施例として、特に、ｘ座標やｖ座標が一定の場合、図１１のように２分割でもよい。
＜図１１の説明＞
【００７５】
図１１は、本発明における、印刷可能領域を特定する方法の一例を示す図であり、印刷汚れ１１０１のｙ座標が一定場合の例である。
【００７６】
なお、図１１も図１０と同様に、用紙の横の長さをｘ軸、用紙の縦の長さをｙ軸とし、用紙の一番左上を座標（０，０）とし、用紙の一番右下をｘ座標、ｙ座標ともに最大とする。
【００７７】
図１１のように印刷汚れ１１０１の黒画素のｙ座標が一定の場合、印刷可能領域を３つに分割することなく、２つに分割（印刷可能領域（ａ）と印刷可能領域（ｂ）に分割）する。
【００７８】
図９の説明に戻る。
【００７９】
ステップＳ９０３において、印刷デバイス１０３のＣＰＵ３０１は、図１２（ａ）のように、印刷汚れに重ならないように最も広い印刷可能領域に画像データをずらして配置する。
＜図１２の説明＞
【００８０】
図１２（ａ）・（ｂ）・（ｃ）は、本発明における、印刷汚れに画像データが重ならないように画像データの配置を変更するイメージ図の一例である。また、図１２の例では、印刷汚れのＸ座標が一定のため、印刷汚れのＸ座標分、画像データを移動させている。図１２（ａ）・（ｂ）・（ｃ）それぞれの一番左の図は、印刷汚れとステップＳ６０１でユーザが印刷を実行した画像データが重なっている図である。
【００８１】
図９の説明に戻る。
【００８２】
ステップＳ９０４において、印刷デバイス１０３のＣＰＵ３０１は、画像データと印刷汚れの境界に、ユーザが印刷後に切り取る、切り取り線を設定し（切り取り線の位置については、図１２を参照）、図９の処理を終了する。
【００８３】
ステップＳ９０５において、印刷デバイス１０３のＣＰＵ３０１は、印刷デバイス１０３のＣＰＵ３０１は、現在設定されている用紙サイズをより大きいサイズ変更し、それによってできる余白に画像データを配置可能か否かを判断する。より具体的には、ｘまたはｙ座標が最大である点のｘまたはｙ座標分画像データを印刷可能領域が最も広い領域に向かって画像データを移動させた時に、元の画像データのサイズのまま印刷できる用紙サイズが給紙段に存在するか否かを判断する。
【００８４】
用紙サイズを変更し、それによってできる余白に画像データを配置可能であれば、ステップＳ９０６へ進み、用紙サイズを変更し、それによってできる余白に画像データを配置可能でなければ、ステップＳ９０８に進む。
【００８５】
ステップＳ９０６において、印刷デバイス１０３のＣＰＵ３０１は、図１２（ｂ）の真ん中の図のように、ただ画像データを印刷汚れに重ならないように移動させただけでは用紙の外枠の座標からはみ出してしまう場合に、図１２（ｂ）の一番右の図のように、現在設定されている用紙サイズを大きいサイズに変更し（例えばＡ４からＡ３に変更）、画像データをそれによってできる余白に画像データをずらして配置する（サイズ設定変更手段により出力する紙媒体のサイズの設定が変更されたことにより生じる余白に、当該画像データを出力する）。ステップＳ９０６は、本発明における、出力手段で出力する紙媒体のサイズの設定を、より大きいサイズに設定変更するサイズ設定変更手段の一例である。
【００８６】
ステップＳ９０７において、印刷デバイス１０３のＣＰＵ３０１は、画像データの両サイドに、切り取り線を設定し（切り取り線の位置については、図１２を参照）、図９の処理を終了する。
【００８７】
ステップＳ９０８において、印刷デバイス１０３のＣＰＵ３０１は、図１２（ｃ）の真ん中の図のように、ただ画像データを印刷汚れに重ならないように移動させただけでは用紙の外枠の座標からはみ出してしまう場合で、かつ現在設定されている用紙のサイズより大きいサイズの用紙が給紙段にセットされていない場合に、図１２（ｃ）の一番右の図のように、印刷汚れに重ならないように画像データのサイズを縮小して配置する。
【００８８】
ステップＳ９０９において、印刷デバイス１０３のＣＰＵ３０１は、画像データと印刷汚れの境界に、ユーザが印刷後に切り取る切り取り線を設定し（切り取り線の位置については、図１２を参照）、図９の処理を終了する。
【００８９】
以上で、実施例の説明を終了する。
【００９０】
以上、本発明によると、印刷結果に印刷汚れが印刷される場合に、印刷汚れを避けて画像データを印刷可能な仕組みを提供することができる。
【００９１】
また、本発明によると、ステップＳ４０１とステップＳ６０１で印刷を実行するユーザが異なり、ステップＳ６０１で、印刷汚れがあることにユーザが気付かず印刷を実行しようとした場合でも、画像データが印刷汚れと重なる場合にユーザに通知することで、印刷汚れと画像データが重なった状態で印刷されることを未然に防ぐことができる。
【００９２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００９７】
１  ＬＡＮ
１０１  クライアント端末
１０２  サーバ
１０３  印刷デバイス
【図１】
2015123598.tif 000003
【図２】
2015123598.tif 000004
【図３】
2015123598.tif 000005
【図４】
2015123598.tif 000006
【図５】
2015123598.tif 000007
【図６】
2015123598.tif 000008
【図７】
2015123598.tif 000009
【図８】
2015123598.tif 000010
【図９】
2015123598.tif 000011
【図１０】
2015123598.tif 000012
【図１１】
2015123598.tif 000013
【図１２】
2015123598.tif 000014