(57)【要約】【課題】データを記憶した格納部に異常が発生した場合において、より適切に対応することが可能な画像形成装置およびそれに関連する技術を提供する。【解決手段】画像形成装置は、データを格納する格納部と、当該格納部に格納された前記データのエラーを検出する検出部と、当該データを用いてジョブを実行するジョブ制御部とを備える。ジョブ制御部は、ジョブの実行に際して当該ジョブに係るデータにエラーが検出される場合（ステップＳ１２でＹｅｓ）においても当該データに基づく出力（印刷出力等）を実行する（ステップＳ１７，Ｓ１５）。【選択図】図２
2012179809.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
データを格納する格納部と、
前記格納部に格納された前記データのエラーを検出する検出部と、
前記データを用いてジョブを実行するジョブ制御手段であって、前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても前記データに基づく出力を実行するジョブ制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記エラーに起因する画像欠損部分を補って前記データに係る画像を補完する画像処理手段、
をさらに備え、
前記ジョブ制御手段は、前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においては、前記画像補完手段により補完された画像に基づいて前記出力を実行することを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置において、
前記ジョブ制御手段は、前記ジョブに係る前記データにエラーが検出される場合において、前記データに基づく出力を実行する第１の動作と前記データに関する再入力を依頼する第２の動作とのいずれの動作を実行するかを、所定の基準に基づいて決定することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記ジョブ制御手段は、
前記ジョブがコピージョブであるときには前記第２の動作を実行する旨を決定し、
前記ジョブがコピージョブ以外の所定のジョブであるときには前記第１の動作を実行する旨を決定することを特徴とする画像形成装置。
【請求項５】
請求項３に記載の画像形成装置において、
前記ジョブ制御手段は、
前記データの読出時刻と前記データの書込時刻との時間差が所定値よりも大きいときには前記第１の動作を実行する旨を決定し、
前記時間差が前記所定値よりも小さいときには前記第２の動作を実行する旨を決定することを特徴とする画像形成装置。
【請求項６】
請求項３に記載の画像形成装置において、
前記ジョブ制御手段は、
前記データの読出時点におけるログインユーザと前記データの書込時点におけるログインユーザとの両者が一致するときには、前記第２の動作を実行する旨を決定し、
前記両者が互いに異なるときには、前記第１の動作を実行する旨を決定することを特徴とする画像形成装置。
【請求項７】
請求項３に記載の画像形成装置において、
前記ジョブは、ファクシミリ受信ジョブであり、
前記ジョブ制御手段は、
前記ファクシミリ受信ジョブにおける相手側装置である送信元装置の送信モードが即時送信モードであるときには前記第２の動作を実行する旨を決定し、
前記送信元装置の前記送信モードが前記即時送信モード以外の所定のモードであるときには前記第１の動作を実行する旨を決定することを特徴とする画像形成装置。
【請求項８】
請求項３に記載の画像形成装置において、
前記ジョブは、ウェブサーバからダウンロードされたデータを出力するジョブであり、
前記ジョブ制御手段は、
前記ウェブサーバからダウンロードされて前記格納部に保存されている第１のデータのファイル情報と前記エラーの検出後の所定の時点において前記ウェブサーバに格納されている第２のデータのファイル情報との両者が一致しているときには、前記第２の動作を実行する旨を決定し、
前記両者が一致していないときには、前記第１の動作を実行する旨を決定することを特徴とする画像形成装置。
【請求項９】
請求項３のいずれかに記載の画像形成装置において、
前記所定の基準に従って決定された動作を変更する変更指示入力を受け付ける入力手段、
をさらに備えることを特徴とする画像形成装置。
【請求項１０】
画像形成装置の制御方法であって、
ａ）ジョブに係るデータを前記画像形成装置の格納部に格納するステップと、
ｂ）前記格納部に格納された前記データのエラーを検出するステップと、
ｃ）前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても、前記データに基づく出力を実行するステップと、
を備えることを特徴とする、画像形成装置の制御方法。
【請求項１１】
画像形成装置に内蔵されたコンピュータに、
ａ）ジョブに係るデータを前記画像形成装置の格納部に格納するステップと、
ｂ）前記格納部に格納された前記データのエラーを検出するステップと、
ｃ）前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても、前記データに基づく出力を実行するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi Function Peripheral））などの画像形成装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＦＰなどの画像形成装置の中には、ハードディスクドライブ（記憶装置）を備え、当該ハードディスクドライブに格納されたデータに基づいて印刷出力動作等を実行するものが存在する。
【０００３】
ハードディスクドライブにおいては、衝撃の付与等に起因して、修復不可能なエラー（アンコレクタブルエラー）等が発生することがある。このアンコレクタブルエラーは、データの書き込み時ではなくデータの読み出し時に検出される。
【０００４】
画像形成装置において、ハードディスクドライブに記憶されたデータを読み出す際にこのようなエラーが検出されると、当該エラーに係る当該データは、正常のデータではないため、通常破棄される。
【０００５】
また、特許文献１においては、画像形成装置（ディジタル複写機）がエラー発生ページ（発生したエラーに対応するページ）を特定し、当該エラー発生ページの画像データを再入力するようにユーザに指示することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１３５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のような画像形成装置においては、「ボックス」（次述）を利用したジョブが実行される。
【０００８】
たとえば、画像データがハードディスクドライブ内の格納領域（「ボックス領域」あるいは単に「ボックス」とも称する）に保存された後に、当該画像データが任意の時点において「ボックス」から読み出されて印刷出力が行われる。なお、ボックス領域への保存処理は「ボックス保存」とも称され、ボックス領域から画像を読み出して印刷出力する処理は、「ボックスプリント」とも称される。
【０００９】
或る画像が画像形成装置内のハードディスクドライブから読み出されている途中でアンコレクタブルエラーが発生した場合には、当該アンコレクタブルエラーに起因する劣化画像の出力を回避するため、上述のように当該或る画像に係る当該エラー発生データは破棄される。
【００１０】
このようなエラー発生データに関しては、原稿（原本）を再度スキャンすることなどを伴う再入力操作を行うことが考えられる。
【００１１】
しかしながら、「ボックスプリント時点」（ボックスに保存された画像を印刷出力する時点）は、「ボックス保存時点」（ボックスに画像を保存する時点）と同一ではなく、むしろボックス保存時点から比較的長い時間（例えば、１ヶ月）が経過した後の時点であることも多い。ユーザは、原稿（原本）のスキャンによる電子化がボックス保存時点にて正常に終了していると認識しているため、後のボックスプリント時点では当該原稿を既に廃棄していることもある。この場合には、当該原稿に係る画像データの再入力（すなわち再度の電子化）を行うことが困難である。
【００１２】
そこで、この発明は、データを記憶した格納部に異常が発生した場合において、より適切に対応することが可能な画像形成装置およびそれに関連する技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、データを格納する格納部と、前記格納部に格納された前記データのエラーを検出する検出部と、前記データを用いてジョブを実行するジョブ制御手段であって、前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても前記データに基づく出力を実行するジョブ制御手段と、を備えることを特徴とする。
【００１４】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記エラーに起因する画像欠損部分を補って前記データに係る画像を補完する画像処理手段、をさらに備え、前記ジョブ制御手段は、前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においては、前記画像補完手段により補完された画像に基づいて前記出力を実行することを特徴とする。
【００１５】
請求項３の発明は、請求項１または請求項２の発明に係る画像形成装置において、前記ジョブ制御手段は、前記ジョブに係る前記データにエラーが検出される場合において、前記データに基づく出力を実行する第１の動作と前記データに関する再入力を依頼する第２の動作とのいずれの動作を実行するかを、所定の基準に基づいて決定することを特徴とする。
【００１６】
請求項４の発明は、請求項３の発明に係る画像形成装置において、前記ジョブ制御手段は、前記ジョブがコピージョブであるときには前記第２の動作を実行する旨を決定し、前記ジョブがコピージョブ以外の所定のジョブであるときには前記第１の動作を実行する旨を決定することを特徴とする。
【００１７】
請求項５の発明は、請求項３の発明に係る画像形成装置において、前記ジョブ制御手段は、前記データの読出時刻と前記データの書込時刻との時間差が所定値よりも大きいときには前記第１の動作を実行する旨を決定し、前記時間差が前記所定値よりも小さいときには前記第２の動作を実行する旨を決定することを特徴とする。
【００１８】
請求項６の発明は、請求項３の発明に係る画像形成装置において、前記ジョブ制御手段は、前記データの読出時点におけるログインユーザと前記データの書込時点におけるログインユーザとの両者が一致するときには、前記第２の動作を実行する旨を決定し、前記両者が互いに異なるときには、前記第１の動作を実行する旨を決定することを特徴とする。
【００１９】
請求項７の発明は、請求項３の発明に係る画像形成装置において、前記ジョブは、ファクシミリ受信ジョブであり、前記ジョブ制御手段は、前記ファクシミリ受信ジョブにおける相手側装置である送信元装置の送信モードが即時送信モードであるときには前記第２の動作を実行する旨を決定し、前記送信元装置の前記送信モードが前記即時送信モード以外の所定のモードであるときには前記第１の動作を実行する旨を決定することを特徴とする。
【００２０】
請求項８の発明は、請求項３の発明に係る画像形成装置において、前記ジョブは、ウェブサーバからダウンロードされたデータを出力するジョブであり、前記ジョブ制御手段は、前記ウェブサーバからダウンロードされて前記格納部に保存されている第１のデータのファイル情報と前記エラーの検出後の所定の時点において前記ウェブサーバに格納されている第２のデータのファイル情報との両者が一致しているときには、前記第２の動作を実行する旨を決定し、前記両者が一致していないときには、前記第１の動作を実行する旨を決定することを特徴とする。
【００２１】
請求項９の発明は、請求項３のいずれかの発明に係る画像形成装置において、前記所定の基準に従って決定された動作を変更する変更指示入力を受け付ける入力手段、をさらに備えることを特徴とする。
【００２２】
請求項１０の発明は、画像形成装置の制御方法であって、ａ）ジョブに係るデータを前記画像形成装置の格納部に格納するステップと、ｂ）前記格納部に格納された前記データのエラーを検出するステップと、ｃ）前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても、前記データに基づく出力を実行するステップと、を備えることを特徴とする。
【００２３】
請求項１１の発明は、画像形成装置に内蔵されたコンピュータに、ａ）ジョブに係るデータを前記画像形成装置の格納部に格納するステップと、ｂ）前記格納部に格納された前記データのエラーを検出するステップと、ｃ）前記ジョブの実行に際して当該ジョブに係る前記データにエラーが検出される場合においても、前記データに基づく出力を実行するステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２４】
請求項１ないし請求項１１に記載の発明によれば、ジョブの実行に際して当該ジョブに係るデータにエラーが検出される場合においても当該データに基づく出力動作が実行されるので、当該データに基づく出力が行われないまま当該データが破棄されることを抑制できる。特に、当該データのオリジナルが存在せずデータの再入力ができない状況であるにもかかわらず、当該データに基づく出力が行われないまま当該データが破棄されることを抑制できる。したがって、データにエラーが検出された状況に対して、適切に対応することが可能である。
【００２５】
特に、請求項２に記載の発明によれば、補完されたデータに基づく出力動作が実行されるので、画像欠損部分の影響が低減された画像を得ることが可能である。
【００２６】
また特に、請求項３に記載の発明によれば、所定の基準に基づいて第１の動作と第２の動作とが使い分けられ得るので、より適切な対応を行うことが可能である。
【図面の簡単な説明】
【００２７】
【図１】ＭＦＰの概略構成等を示す図である。
【図２】ＭＦＰの動作を示すフローチャートである。
【図３】ＭＦＰの動作を示すフローチャートである。
【図４】画像内の欠損部分およびその周辺を拡大して示す図である。
【図５】第３実施形態に係る動作を示すフローチャートである。
【図６】第３実施形態に係る動作を示すフローチャートである。
【図７】第４実施形態に係る動作を示すフローチャートである。
【図８】第５実施形態に係る動作を示すフローチャートである。
【図９】第６実施形態に係る動作を示すフローチャートである。
【図１０】第７実施形態に係る動作を示すフローチャートである。
【図１１】変形例に係る動作を示すフローチャートである。
【図１２】変更指示入力を受け付ける操作入力画面を示す図である。
【図１３】変形例に係る動作を示すフローチャートである。
【図１４】選択入力を受け付ける操作入力画面を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を図面に基づいて説明する。
【００２９】
＜１．第１実施形態＞
＜１−１．構成＞
図１は、画像形成装置１の概略構成等を示すブロック図である。画像形成装置１は、この実施形態ではＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi Function Peripheral））として構成されている。
【００３０】
図１のブロック図に示すように、ＭＦＰ１は、画像読取部２、印刷出力部３、通信部４、格納部（記憶部）５、入出力部６および全体制御部９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３１】
画像読取部２は、ＭＦＰ１の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ（原稿画像とも称する）を生成する処理部である。
【００３２】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３３】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワークを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１は、所望の相手先との間で各種のデータを授受することが可能である。
【００３４】
格納部（記憶部とも称する）５は、比較的大きな容量を有する格納装置（記憶装置）として構成される。この格納部５には、画像読取部２等で生成された原稿画像（画像データ）が格納（記憶）される。この実施形態では、ハードディスクドライブ（ＨＤＤ）が格納装置として用いられる。また、ハードディスクドライブは、ハードディスクドライブ内に設けられたエラー検知部を用いて、そのステータス情報（エラー情報）を検出することができる。
【００３５】
入出力部６は、ＭＦＰ１に対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。詳細には、ＭＦＰ１には操作パネル６３（図１２等参照）が設けられている。この操作パネル（タッチスクリーン）６３は、液晶表示パネルに圧電センサ等が埋め込まれて構成されており、表示部６ｂの一部として機能するとともに、操作入力部６ａの一部としても機能する。
【００３６】
全体制御部９は、ＭＦＰ１に内蔵され、ＭＦＰ１を統括的に制御する制御装置である。全体制御部９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）等を備えるコンピュータシステムとして構成される。全体制御部９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。
【００３７】
具体的には、全体制御部９は、ユーザ認証部３１、ジョブ制御部３２、画像処理部３３、エラー情報取得部３４および表示制御部３５等を備える。
【００３８】
ユーザ認証部３１は、ユーザ認証処理を行う処理部である。ユーザ認証処理は、たとえば、ユーザＩＤとパスワードとのそれぞれに関して、正規データと入力データとを照合することによって行われる。
【００３９】
ジョブ制御部３２は、格納部５に格納（記憶）される各画像データ等を用いて各ジョブを実行する処理部である。
【００４０】
画像処理部３３は、画像処理（画像データの生成処理および変更処理等）を実行する処理部である。
【００４１】
エラー情報取得部３４は、格納部５との間で通信を行うことなどにより、当該格納部５のエラー（詳細には、修復不可能なエラー（アンコレクタブルエラー）等）を検出する処理部である。
【００４２】
表示制御部３５は、表示部６ｂにおける表示内容等を制御する処理部である。
【００４３】
＜１−２．動作＞
図２および図３は、このＭＦＰ１の動作を示すフローチャートである。
【００４４】
ここでは、ＭＦＰ１においてボックス保存ジョブＪＢａ（ＪＳａとも表記する）が予め受け付けられているものとする。ボックス保存ジョブＪＢａ（ＪＳａ）は、ユーザＵＡの操作に基づいて原稿（オリジナル）のスキャン画像データＤ１をボックス（ハードディスクドライブ内の所定フォルダ）に保存するジョブである。
【００４５】
そして、ボックス保存ジョブＪＳａによりボックスに保存された画像データＤ１に基づいて、印刷出力ジョブ（ボックスプリントジョブ）ＪＢａ（ＪＰａとも表記する）が実行される状況を想定する。画像データＤ１は、ボックス保存ジョブＪＳａに係る画像データであると表現されるとともに、ボックスプリントジョブＪＰａに係る画像データであるとも表現される。
【００４６】
なお、各ジョブの実行に際しては、各ユーザによるＭＦＰ１へのログイン処理（ユーザ認証処理）が行われるものとする。たとえば、ボックスプリントジョブＪＢａ（ＪＰａ）の実行に際しては、図２のステップＳ１１の処理の前の時点において、予めユーザＵＡによるユーザ認証処理が実行されているものとする。
【００４７】
ここにおいて、ボックスプリントジョブＪＢａの実行中においてエラーが検出されない場合には、通常の動作が実行される。
【００４８】
具体的には、図２に示すように、まず、ハードディスクドライブ５に格納されているプリントデータ（ボックスプリントジョブＪＢａ（ＪＰａ）に関する画像データＤ１）に基づき、画像処理（詳細には、印刷出力用画像の生成処理）が開始される（ステップＳ１１）。ハードディスクドライブ５にエラーが検出されることなく（ステップＳ１２でＮｏ）ハードディスクドライブ５からの読出処理が終了し（ステップＳ１３でＹｅｓ）、当該画像処理が完了する（ステップＳ１４）と、印刷出力用画像を用いた印刷出力処理が実行される（ステップＳ１５）。これにより、ボックスプリントジョブＪＢａが完了する。
【００４９】
一方、ボックスプリントジョブＪＢａの実行中にエラーが検出される場合には、次述するような動作が実行される。ここでは、ボックスプリントジョブＪＢａに関する印刷出力処理実行中（具体的には、ハードディスクドライブ５からの画像データＤ１の読出動作中）において、アンコレクタブルエラー（修復不可能なエラー）が検出される状況を想定する。
【００５０】
なお、このようなアンコレクタブルエラーは、例えば、ＭＦＰ１における原稿トレイの開閉機構が強い力で閉じられる際にＭＦＰ１およびその内部のハードディスクドライブに衝撃が加わること等によって発生する。また、アンコレクタブルエラーは、データ書込時に検出されるのではなく、データ読出時に検出される。
【００５１】
ハードディスクドライブのエラー検知部によって当該エラーが検出されると、エラー情報取得部３４は、ハードディスクドライブとの間で情報を授受すること等によって、当該エラーの情報（エラー情報）を取得する。
【００５２】
詳細には、エラー情報取得部３４は、ハードディスクドライブ内の或るセクタからボックスプリントジョブＪＢａの画像データＤ１を読み出しているときにエラーＥＲ１が発生していることを検出し、当該画像データＤ１にエラーが発生していることを検出する。
【００５３】
そして、ステップＳ１２（図２）からステップＳ１７（図２）に進む。
【００５４】
ステップＳ１７において、ＭＦＰ１（ジョブ制御部３２）は、ボックスプリントジョブＪＢａの画像処理（印刷出力用画像の生成処理）を中断することなくそのまま継続する。当該画像データに基づき印刷出力用画像の生成処理が実行され、印刷出力用データが生成される（ステップＳ１３，Ｓ１４）。その後、ステップＳ１５で生成された印刷出力用データに基づく印刷出力動作が実行される。出力された画像は、その一部にエラーに起因する欠損部分（画像欠損部分）を有している。たとえば、ハードディスクドライブにおける１セクタ〜数セクタのみにエラーが発生している状況においては、出力画像上に数ミリ角程度の欠損が生じ得る。ただし、出力画像における他の大部分は、正常な状態で出力される。
【００５５】
第１実施形態においては、以上のような動作が実行される。
【００５６】
このような動作によれば、ジョブの実行に際して当該ジョブに係る画像データにエラーが検出される場合においても当該画像データに基づく出力が常に実行されるので、当該画像データに基づく出力が行われないまま当該画像データが破棄されることを抑制できる。特に、当該画像データのオリジナル（原本）が存在せず画像データの再入力ができない状況であるにもかかわらず、当該画像データに基づく出力が行われないまま当該画像データが破棄されることを抑制できる。
【００５７】
詳細には、上述したように、「ボックスプリント時点」（ボックスに保存された画像を印刷出力する時点）は、「ボックス保存時点」（ボックスに画像を保存する時点）から比較的長い時間（例えば、１ヶ月）が経過した後の時点であることも多い。ユーザは、原稿（原本）のスキャンによる電子化がボックス保存時点にて正常に終了しているものと認識しているため、後のボックスプリント時点では当該原稿を既に廃棄してしまっていることもある。この場合には、当該原稿に係る画像データの再入力（すなわち再度の電子化）を行うことが困難である。そのため、当該画像データに基づく出力が行われないまま当該画像データが破棄されると、当該画像データを再現することが困難な状況が生じ得る。
【００５８】
一方、上記実施形態によれば、ジョブの実行に際して当該ジョブに係る画像データにエラーが検出される場合においても当該画像データに基づく出力が実行される。そのため、当該画像データに基づく出力物（ここでは印刷出力物）が少なくとも得られる。したがって、原本（オリジナル）が破棄されている場合であっても、（欠損部分を有するものではあるが）当該出力物を得ることが可能である。あるいは当該出力物に基づく回復処理を行うことも可能である。
【００５９】
このように、画像データにエラーが検出された状況に対して、適切に対応することが可能である。
【００６０】
＜２．第２実施形態＞
上記第１実施形態においては、ハードディスクドライブからの画像データの読み出し中にエラーが検出される場合において、元の画像データがそのまま利用されて、当該画像データに基づく印刷出力が実行される場合が例示されているが、これに限定されない。たとえば、ハードディスクドライブからの画像データの読み出し中にエラーが検出される場合において、元の画像データにおける欠損部分（エラーに起因する欠損部分）を補って画像データに係る画像が補完され、当該補完後の画像に基づいて印刷出力が実行されるようにしてもよい。
【００６１】
第２実施形態は、このような態様について説明する。第２実施形態は、第１実施形態の変形例であり、以下では、第１実施形態との相違点を中心に説明する。
【００６２】
図３は、第２実施形態に係る動作を示すフローチャートである。
【００６３】
図３に示すように、第２実施形態においては、図２のステップＳ１７に代えて、ステップＳ１８が実行される。ステップＳ１８では、画像の欠損部分を補償する画像補完処理が実行される。
【００６４】
図４は、画像内の欠損部分（画像欠損部分）ＲＧ０およびその周辺を拡大して示す図である。
【００６５】
ＭＦＰ１の画像処理部３３は、欠損部分である部分画像領域ＲＧ０（図４参照）のサイズとそれぞれ同じサイズ（たとえば、１６画素×１６画素）を有する８つの周辺領域ＲＧ１〜ＲＧ８（図４参照）を抽出する。周辺領域ＲＧ１〜ＲＧ８は、それぞれ、欠損部分である部分画像領域ＲＧ０の周辺の領域である。そして、当該画像処理部３３は、欠損部分（部分画像領域）ＲＧ０内の各画素ＰＥ（ｘ，ｙ）の値を周辺領域ＲＧ１〜ＲＧ８の各対応画素の値を用いて決定する。たとえば、各周辺領域ＲＧ１〜ＲＧ８における対応位置の画素ＰＥ（ｘ，ｙ）の平均値が当該欠損部分の各画素ＰＥ（ｘ，ｙ）の値として決定されればよい。このようにして欠損部分が補完される。なお、画像の補完手法は、このような手法に限定されず、様々な手法を利用することが可能である。
【００６６】
そして、ステップＳ１５においては、補完された画像に基づく出力動作が実行される。
【００６７】
このような態様によれば、ジョブの実行に際して当該ジョブに係る画像データにエラーが検出される場合においても当該画像データに基づく出力が実行されるので、当該画像データに基づく出力が行われないまま当該画像データが破棄されることを抑制できる。
【００６８】
また特に、補完された画像に基づいて印刷出力動作が実行されるので、欠損部分の影響が低減された良好な画像を得ることが可能である。
【００６９】
＜３．第３実施形態＞
上記第１および第２実施形態においては、エラーが検出される場合においては、画像データに基づく出力が常に実行される場合が例示されているが、これに限定されない。
【００７０】
たとえば、当該画像データに関する「オリジナル」（原本）の存否を所定の判定基準に基づいて判定し、その判定結果に応じて、次述する２つの動作Ｂ１，Ｂ２のいずれを実行するかが決定されるようにしてもよい。
【００７１】
一方の動作Ｂ１は、画像データに基づく出力を実行する動作である。この動作Ｂ１は、（画像データにエラーが発生しているにもかかわらず）画像データを強制的に出力する動作であり、「強制出力動作」とも称される。他方の動作Ｂ２は、画像データに関する再入力（再スキャン動作等）をＭＦＰ１のユーザに依頼する動作であり、「リトライ」動作であるとも称される。なお、画像データに基づく出力動作は、画像データに対する画像補完処理（第２実施形態参照）を伴うものであってもよく、画像データに対する画像補完処理を伴わないものであってもよい。
【００７２】
この第３実施形態においては、上述のような態様、すなわち、画像データの読出エラーが検出される場合において、２つの動作Ｂ１，Ｂ２のいずれを実行するかが所定の基準に基づいて決定される態様について説明する。より詳細には、エラー発生中の画像データに係るジョブが「コピージョブ」であるか否か、との判定基準に基づいて、「オリジナル」（原本）の存否が判定され、２つの動作Ｂ１，Ｂ２のいずれを実行するかが決定される場合について説明する。
【００７３】
「コピージョブ」は、スキャン動作によるスキャン画像をハードディスクドライブに一旦保存する段階（スキャン処理）と、当該ハードディスクドライブに保存されたスキャン画像を読み出して印刷出力する段階（印刷出力処理）との２つの段階の処理を含む。コピージョブに関しては、第１の段階（スキャン処理）と第２の段階（印刷出力処理）とが比較的小さな時間間隔（例えば数秒〜数十秒）で順次に実行される。そのため、後者の印刷出力処理の段階（第２の段階）でエラーが検出されるとしても、当該コピージョブの実行を指示したユーザは、未だＭＦＰ１の前に存在する可能性が高い。換言すれば、当該コピージョブの実行を指示したユーザは、エラー検出時点では未だオリジナル（コピージョブに係る原稿）を廃棄していない可能性が高い。
【００７４】
そこで、この第３実施形態においては、エラー発生中の画像データに係るジョブが「コピージョブ」であるときには、「オリジナル有り」と判定され、ジョブ制御部３２は、エラーが検出された画像データを用いることなく（画像データに基づく出力を実行することなく）、「リトライ」動作Ｂ２を実行する旨を決定する。一方、エラー発生中の画像データに係るジョブがコピージョブ以外の所定のジョブ（たとえば、プリントジョブ、ファックス受信ジョブ等）であるときには、「オリジナル無し」と判定され、ジョブ制御部３２は、「強制出力」動作Ｂ１を実行する旨を決定する。
【００７５】
第３実施形態は、第１実施形態の変形例であり、以下では、第１実施形態との相違点を中心に説明する。
【００７６】
図５および図６は、第３実施形態に係る動作を示すフローチャートである。図５等に示すように、第３実施形態に係る動作は、ステップＳ１７に代えて、ステップＳ３０，Ｓ２１〜Ｓ２５の処理が行われる点において、第１実施形態に係る動作と相違する。
【００７７】
ジョブ（ここではコピージョブ）の印刷出力処理の実行中（詳細にはハードディスクドライブからの当該ジョブに係る画像データの読出中）にエラーが発生すると、ステップＳ１２からステップＳ３０に進む。ステップＳ３０の処理は、所定の基準に基づいて、「オリジナル」の有無を判定する処理である。
【００７８】
図６に示すように、ステップＳ３１ａでは、印刷出力処理の対象ジョブの種類（コピージョブ）がジョブ制御部３２によって取得される。そして、対象ジョブの種類が「コピージョブ」であるか、「コピージョブ以外のジョブ」であるか否かが判定され、分岐処理が実行される（ステップＳ３２ａ）。
【００７９】
そして、対象ジョブの種類が「コピージョブ」であることが判定されると、ステップＳ３２ａからステップＳ３４に進む。ステップＳ３４では、オリジナルが未だ廃棄されずに存在している可能性が高い、と判定される。すなわち、「オリジナル有り」と判定される。
【００８０】
一方、対象ジョブの種類が「コピージョブ以外のジョブ」であることが判定されると、ステップＳ３２ａからステップＳ３３に進む。ステップＳ３３では、オリジナルが既に廃棄されている可能性が高い、と判定される。すなわち、「オリジナル無し」と判定される。
【００８１】
そして、次のステップＳ２１（図５）において、ステップＳ３０での判定結果に基づく分岐処理が実行される。
【００８２】
「オリジナル無し」と判定された場合には、ステップＳ２１からステップＳ２２に進む。ステップＳ２２では、そのまま画像処理が継続され、その後、ステップＳ１５においてコピージョブが印刷出力される。すなわちエラーに係る画像データを用いた印刷出力動作（強制出力動作Ｂ１）が実行される。
【００８３】
一方、「オリジナル有り」と判定された場合には、ステップＳ２１からステップＳ２３に進む。ステップＳ２３では、画像処理が中断され、コピージョブに係る画像データは破棄される。その後、ステップＳ２４において、コピージョブに係る画像データの再入力処理がユーザに依頼される。そして、再びコピージョブが実行され、当該コピージョブに係る印刷出力用の画像処理が再開される（ステップＳ２５）。その後、ステップＳ１５においてコピージョブに係る再入力画像を用いて印刷出力が行われる。このように、「オリジナル有り」と判定された場合には、リトライ動作Ｂ２が実行される。
【００８４】
以上のような動作によれば、ジョブの実行に際して当該ジョブに係る画像データにエラーが検出される場合においても当該画像データに基づく出力動作が実行されるので、当該画像データに基づく出力動作が行われないまま当該画像データが破棄されることを抑制できる。
【００８５】
特に、当該画像データのオリジナルが存在しない（より正確には、「存在しない可能性が高い」）旨が所定の基準に従って判定される場合には、強制出力動作Ｂ１が実行される。したがって、画像データの再入力ができない状況であるにもかかわらず、当該画像データに基づく出力動作が行われないまま当該画像データが破棄されることを抑制できる。また、当該画像データのオリジナルが存在する（より正確には、「存在する可能性が高い」）旨が所定の基準に従って判定される場合には、リトライ動作Ｂ２が実行される。したがって、より正確な画像データに基づく印刷出力が行われ得る。
【００８６】
このように、所定の基準に基づいて第１の動作と第２の動作とが使い分けられるので、より適切な対応を行うことが可能である。換言すれば、画像データにエラーが検出された状況に対して、さらに適切に対応することが可能である。
【００８７】
＜４．第４実施形態＞
第４実施形態は、第３実施形態の変形例であり、以下では、第３実施形態との相違点を中心に説明する。
【００８８】
第４実施形態においては、画像データの読出時刻Ｔｒと画像データの書込時刻Ｔｗとの差ΔＴ（＝Ｔｒ−Ｔｗ）が所定値Ｔｈ（たとえば、数秒〜数十秒）よりも大きいとき（ΔＴ＞Ｔｈ）には、「オリジナル無し」と判定され、強制出力動作Ｂ１が実行される。また、差ΔＴが所定値Ｔｈよりも小さいとき（ΔＴ＜Ｔｈ）には、「オリジナル有り」と判定され、リトライ動作Ｂ２が実行される。
【００８９】
たとえば、或るジョブ（ボックスプリントジョブあるいはコピージョブ等）において、印刷出力処理の段階で画像データにアンコレクタブルエラーが検出されるとしても、或る画像データのハードディスクドライブへの書込時点Ｔｗと、或る画像データのハードディスクドライブからの読出時点Ｔｒとが近いときには、当該ジョブの実行を指示したユーザは、未だＭＦＰ１の前に存在する可能性が高い。換言すれば、当該ジョブの実行を指示したユーザは、エラー検出時点では未だオリジナル（コピージョブに係る原稿）を廃棄していない可能性が高い。
【００９０】
この第４実施形態においては、オリジナルの有無が時間差ΔＴに関する基準に基づいて判定され、強制出力動作Ｂ１とリトライ動作Ｂ２とのいずれを実行するかが時間差ΔＴに関する基準に基づいて決定される。詳細には、上記の差ΔＴ（＝Ｔｒ−Ｔｗ）が所定値Ｔｈよりも小さいとき（ΔＴ＜Ｔｈ）には、「オリジナル有り」と判定され、ジョブ制御部３２は、リトライ動作Ｂ２を実行する旨を決定する。一方、差ΔＴが所定値Ｔｈよりも大きいとき（ΔＴ＞Ｔｈ）には、「オリジナル無し」と判定され、ジョブ制御部３２は、強制出力動作Ｂ１を実行する旨を決定する。
【００９１】
図７は、第４実施形態に係る動作を示すフローチャートである。図７に示すように、第４実施形態に係る動作は、ステップＳ３０ａ（図６）に代えて、ステップＳ３０ｂ（図７）の処理が行われる点において、第３実施形態に係る動作と相違する。
【００９２】
ジョブ（例えばボックス保存あるいはコピージョブ等）の印刷出力処理の実行中（詳細にはハードディスクドライブからの当該ジョブに係る画像データの読出中）にエラーが発生すると、ステップＳ１２からステップＳ３０ｂに進む。
【００９３】
図７に示すように、ステップＳ３１ｂでは、画像データのハードディスクドライブへの書込時刻（保存時刻）Ｔｗに関する情報と、或る画像データのハードディスクドライブからの読出時刻Ｔｒに関する情報とが取得され、両者の時間差ΔＴ（＝Ｔｒ−Ｔｗ）が算出される。
【００９４】
そして、当該時間差ΔＴと所定値Ｔｈとの大小関係に基づいて、分岐処理が実行される（ステップＳ３２ｂ）。
【００９５】
時間差ΔＴが所定値Ｔｈよりも小さいこと（ΔＴ＜Ｔｈ）が判定されると、ステップＳ３２ｂからステップＳ３４に進む。ステップＳ３４では、オリジナルが未だ廃棄されずに存在している可能性が高いことが判定される。すなわち、「オリジナル有り」と判定される。
【００９６】
一方、時間差ΔＴが所定値Ｔｈよりも大きいこと（ΔＴ＞Ｔｈ）が判定されると、ステップＳ３２ｂからステップＳ３３に進む。ステップＳ３３では、オリジナルが既に廃棄されている可能性が高いことが判定される。すなわち、「オリジナル無し」と判定される。
【００９７】
その後、第３実施形態と同様にして、ステップＳ２１（図５）以降の処理が実行される。
【００９８】
以上のような動作によれば、第３実施形態と同様の効果を得ることが可能である。
【００９９】
＜５．第５実施形態＞
第５実施形態も、第３実施形態の変形例である。以下では、第３実施形態との相違点を中心に説明する。
【０１００】
第５実施形態においては、画像データのデータ書込時点ＴｗにおけるログインユーザＵｗと当該画像データのデータ読出時点ＴｒにおけるログインユーザＵｒとの同一性に基づいて、当該画像データに関する「オリジナル」の有無が判定される場合を例示する。詳細には、データ書込時点ＴｗにおけるログインユーザＵｗとデータ読出時点ＴｒにおけるログインユーザＵｒとが同一であるときには、「オリジナル有り」と判定され、強制出力動作Ｂ１が実行される。一方、データ書込時点ＴｗにおけるログインユーザＵｗとデータ読出時点ＴｒにおけるログインユーザＵｒとが互いに異なるときには、「オリジナル無し」と判定され、リトライ動作Ｂ２が実行される。
【０１０１】
或るジョブ（コピージョブ等）において、印刷出力処理の段階で画像データにアンコレクタブルエラーが検出される場合を想定する。たとえば、コピージョブにおいては、スキャン動作によるスキャン画像をハードディスクドライブに一旦保存する処理（スキャン処理）と、当該ハードディスクドライブに保存されたスキャン画像を読み出して印刷出力する処理（印刷出力処理）とが順次に実行される。
【０１０２】
コピージョブ等に関しては、原則として、画像データの書込処理を含むスキャン処理と画像データの読出処理を含む印刷出力処理とが比較的小さな時間間隔（例えば数秒〜数十秒）で順次に実行される。そのため、当該ジョブの画像データをハードディスクドライブへ書き込んだ時点Ｔｗでのログインユーザと、当該画像データをハードディスクドライブから読み出した時点Ｔｒでのログインユーザとが同一人物である場合には、当該ジョブの実行を指示したユーザがそのままＭＦＰ１の前に存在している可能性が高い。換言すれば、当該ジョブの実行を指示したユーザは、エラー検出時点では未だオリジナル（コピージョブに係る原稿）を廃棄していない可能性が高い。
【０１０３】
また、コピージョブに関する印刷出力処理は、コピージョブに関するスキャン処理の直後に実行されないこともある。たとえば、コピージョブに関する印刷出力は、現在実行中の他のジョブに関する印刷出力処理の完了を待った後に行われることがある。あるいは、割り込み処理によって、他のユーザのジョブが当該コピージョブよりも優先的に実行されることもある。これらの状況等においては、当該コピージョブの実行を指示したユーザは、コピーに関する印刷物（複写物）が出力される前にＭＦＰ１の載置場所から一旦離れ、ＭＦＰ１には他のユーザがログインしていることも多い。また、ＭＦＰ１の載置場所から離れたユーザ（当該コピージョブのユーザ）は、電子化が正常に完了していると考え、エラー発生を知らずにオリジナル（コピージョブに係る原稿）を廃棄しまうこともある。
【０１０４】
そこで、この第５実施形態に係るＭＦＰ１は、「オリジナル」の有無をログインユーザの同一性に関する基準に基づいて判定し、強制出力動作Ｂ１とリトライ動作Ｂ２とのいずれを実行するかをその判定結果に基づいて決定する。詳細には、データ書込時点ＴｗにおけるログインユーザＵｗとデータ読出時点ＴｒにおけるログインユーザＵｒとが同一人物であるときには、「オリジナル有り」と判定され、ジョブ制御部３２は、リトライ動作Ｂ２を実行する旨を決定する。一方、データ書込時点ＴｗにおけるログインユーザＵｗとデータ読出時点ＴｒにおけるログインユーザＵｒとが互いに異なる人物であるときには、「オリジナル無し」と判定され、ジョブ制御部３２は、強制出力動作Ｂ１を実行する旨を決定する。
【０１０５】
図８は、第５実施形態に係る動作を示すフローチャートである。図８に示すように、第５実施形態に係る動作は、ステップＳ３０ａ（図６）に代えて、ステップＳ３０ｃ（図８）の処理が行われる点において、第３実施形態に係る動作と相違する。
【０１０６】
ジョブ（例えばコピージョブ等）の印刷出力処理の実行中（詳細にはハードディスクドライブからの当該ジョブに係る画像データの読出中）にエラー（アンコレクタブルエラー）が検出されると、ステップＳ１２からステップＳ３０ｃに進む。
【０１０７】
図８に示すように、ステップＳ３１ｃでは、エラー発生データ（画像データ）に係るデータ書込時点Ｔｗ（コピージョブにおけるスキャン処理時点等）におけるログインユーザＵｗの情報が取得される。また、コピージョブにおける印刷出力処理時点ＴｒにおけるログインユーザＵｒの情報が取得される。なお、ログインユーザの情報は、各ユーザのログイン時刻およびログアウト時刻を記録したログインデータに基づいて取得されればよい。
【０１０８】
そして、ログインユーザＵｗ，Ｕｒの同一性に基づいて、分岐処理が実行される（ステップＳ３２ｃ）。
【０１０９】
両ログインユーザＵｗ，Ｕｒが同一であること（例えば、いずれもユーザＵＡであること）が判定されると、ステップＳ３２ｃからステップＳ３４に進む。ステップＳ３４では、オリジナルが未だ廃棄されずに存在している可能性が高いことが判定される。すなわち、「オリジナル有り」と判定される。
【０１１０】
一方、両ログインユーザＵｗ，Ｕｒが互いに異なること（例えば、一方がユーザＵＡであり、他方がユーザＵＢであること）が判定されると、ステップＳ３２ｃからステップＳ３３に進む。ステップＳ３３では、オリジナルが既に廃棄されている可能性が高いことが判定される。すなわち、「オリジナル無し」と判定される。
【０１１１】
その後、第３実施形態と同様にして、ステップＳ２１（図５）以降の処理が実行される。
【０１１２】
以上のような動作によれば、第３実施形態と同様の効果を得ることが可能である。
【０１１３】
＜６．第６実施形態＞
第６実施形態も、第３実施形態の変形例である。以下では、第３実施形態との相違点を中心に説明する。
【０１１４】
第６実施形態においては、ファクシミリ受信ジョブにおいて、送信元の装置（ＭＦＰ１の相手側装置）９０（不図示）における「ファクシミリ送信モード」の種類に応じて、画像データに関する「オリジナル」の有無が判定される場合を例示する。なお、受信側の装置（ＭＦＰ１）におけるファクシミリ受信モードは、「即時印刷出力モード」（受信データに基づく印刷出力が即時に実行されるモード）に設定されていることが好ましい。
【０１１５】
この第６実施形態においては、ファクシミリ受信ジョブにおける相手側装置９０の送信モードが「即時送信モード」であるときには、「オリジナル有り」と判定され、リトライ動作Ｂ２が実行される。一方、ファクシミリ受信ジョブにおける相手側装置９０の送信モードが即時送信モード以外の所定のモード（ここでは、「メモリ送信モード」および「予約送信モード」のいずれか）であるときには、「オリジナル無し」と判定され、強制出力動作Ｂ１が実行される。
【０１１６】
ここでは、ファクシミリ受信ジョブにおいて、印刷出力処理の段階で画像データにアンコレクタブルエラーが検出される場合を想定する。ファクシミリ受信ジョブにおいては、受信データ（画像データ）をハードディスクドライブに一旦保存する処理（データ保存処理）と、当該ハードディスクドライブに保存された受信データを読み出して印刷出力する処理（印刷出力処理）とが順次に実行される。
【０１１７】
ファクシミリ受信ジョブにおいては、送信元装置９０における複数のファクシミリ送信モード（ここでは、「即時送信モード」、「メモリ送信モード」および「予約送信モード」）のいずれかで送信されてきたデータが受信される。
【０１１８】
「即時送信モード」は、送信対象の原稿のスキャン処理とファクシミリ送信処理とが当該原稿のページごとにほぼ同時並列的に送信元装置９０において実行されるモードである。すなわち、送信対象原稿のスキャン処理が行われると即時にファクシミリ送信処理が行われるモードである。
【０１１９】
「メモリ送信モード」は、送信元装置９０において、まず送信対象原稿のスキャン処理が纏めて実行され、生成された送信用の画像データがメモリあるいはハードディスクドライブに格納され、その後、格納されたデータを用いたファクシミリ送信処理が纏めて実行されるモードである。
【０１２０】
「予約送信モード」は、「メモリ送信モード」と同様に、送信元装置９０において、まず送信対象原稿のスキャン処理が纏めて実行され、生成された送信用の画像データがメモリあるいはハードディスクドライブに格納され、その後、格納されたデータを用いたファクシミリ送信処理が纏めて実行されるモードである。予約送信モードは、「送信予約時刻」を設定可能である点（送信予定時刻を予約できる点）において、メモリ送信モードと相違する。
【０１２１】
これらのモードのうち、「即時送信モード」においては、原稿のスキャン処理とファクシミリ送信処理とがほぼ同時期に実行される。そのため、「即時送信モード」によるファクシミリ送信ジョブの実行を相手側装置９０で指示したユーザ（送信ユーザ）は、相手側装置９０の送信先装置であるＭＦＰ１でのファクシミリ受信中（特に印刷出力中）においても、そのまま相手側装置９０の前に存在している可能性が高い。換言すれば、当該ジョブの実行を指示したユーザは、エラー検出時点では未だオリジナル（コピージョブに係る原稿）を廃棄していない可能性が高い。
【０１２２】
一方、「即時送信モード」以外のモード（具体的には「メモリ送信モード」および「予約送信モード」の各モード）においては、ファクシミリ送信処理（伝送処理）は、原稿のスキャン処理が完了して所定期間が経過した後（たとえば、数分あるいは数時間後等）に行われる。そのため、当該ファクシミリ送信の実行を指示した送信ユーザは、スキャン処理終了後においてファクシミリ送信が完了する前に相手側装置９０の載置場所から一旦離れることもある。そして、当該送信ユーザは、ファクシミリ送信ジョブが正常に完了していると考え、エラー発生を知らずにオリジナル（コピージョブに係る原稿）を廃棄しまうこともある。
【０１２３】
そこで、この第６実施形態に係るＭＦＰ１は、相手側装置９０におけるファクシミリ送信モードの種類に基づいて「オリジナル」の有無を判定し、強制出力動作Ｂ１とリトライ動作Ｂ２とのいずれを実行するかをその判定結果に基づいて決定する。
【０１２４】
詳細には、ファクシミリ受信ジョブにおける相手側装置９０の送信モードが「即時送信モード」であるときには、「オリジナル有り」と判定され、リトライ動作Ｂ２が実行される。一方、ファクシミリ受信ジョブにおける相手側装置９０の送信モードが即時送信モード以外のモード（ここでは、「メモリ送信モード」および「予約送信モード」のいずれか）であるときには、「オリジナル無し」と判定され、強制出力動作Ｂ１が実行される。
【０１２５】
図９は、第６実施形態に係る動作を示すフローチャートである。図９に示すように、第６実施形態に係る動作は、ステップＳ３０ａ（図６）に代えて、ステップＳ３０ｄ（図９）の処理が行われる点において、第３実施形態に係る動作と相違する。
【０１２６】
ファクシミリ受信ジョブの印刷出力処理の実行中（詳細にはハードディスクドライブからの当該ジョブに係る画像データの読出中）にエラー（アンコレクタブルエラー）が検出されると、ステップＳ１２（図５）からステップＳ３０ｄ（図９）に進む。
【０１２７】
図９に示すように、ステップＳ３１ｄでは、ＭＦＰ１は、相手側装置９０のファクシミリ送信モードの情報を取得する。当該情報は、相手側装置９０との通信により取得される。
【０１２８】
そして、相手側装置９０のファクシミリ送信モードの種類に基づいて、分岐処理が実行される（ステップＳ３２ｄ）。
【０１２９】
ファクシミリ送信モードが「即時送信モード」であると判定されると、ステップＳ３２ｄからステップＳ３４に進む。ステップＳ３４では、オリジナルが未だ廃棄されずに存在している可能性が高いことが判定される。すなわち、「オリジナル有り」と判定される。
【０１３０】
一方、ファクシミリ送信モードが「即時送信モード」以外のモードであると判定されると、ステップＳ３２ｄからステップＳ３３に進む。ステップＳ３３では、オリジナルが既に廃棄されている可能性が高いことが判定される。すなわち、「オリジナル無し」と判定される。
【０１３１】
その後、第３実施形態と同様にして、ステップＳ２１（図５）以降の処理が実行される。
【０１３２】
以上のような動作によれば、第３実施形態と同様の効果を得ることが可能である。
【０１３３】
＜７．第７実施形態＞
第７実施形態も、第３実施形態の変形例である。以下では、第３実施形態との相違点を中心に説明する。
【０１３４】
第７実施形態においては、ウェブサーバからダウンロードされたデータを印刷出力するダウンロードデータ出力ジョブにおいて、ウェブサーバからダウンロードされＭＦＰ１のハードディスクドライブ内にローカル保存されていたデータが当該ハードディスクドライブから読み出される際にアンコレクタブルエラーが検出される状況を想定する。そして、ＭＦＰ１のハードディスクドライブ内に保存（ローカル保存）されているデータ（データファイルＦＬ１）のファイル情報と、当該エラー検出後の現時点においてウェブサーバに格納されているデータ（データファイルＦＬ２）のファイル情報との同一性に応じて、データに関する「オリジナル」の有無が判定される場合を例示する。なお、ファイル情報としては、たとえば、ファイル更新時刻および／またはファイルサイズ等が用いられ得る。
【０１３５】
この第７実施形態においては、データファイルＦＬ１のファイル情報とデータファイルＦＬ２のファイル情報とが一致するときには、「オリジナル有り」と判定され、リトライ動作Ｂ２が実行される。一方、データファイルＦＬ１のファイル情報とデータファイルＦＬ２のファイル情報とが一致しない（すなわちサーバ上のデータが更新されている）ときには、「オリジナル無し」と判定され、強制出力動作Ｂ１が実行される。
【０１３６】
図１０は、第７実施形態に係る動作を示すフローチャートである。図１０に示すように、第７実施形態に係る動作は、ステップＳ３０ａ（図６）に代えて、ステップＳ３０ｅ（図１０）の処理が行われる点において、第３実施形態に係る動作と相違する。
【０１３７】
ダウンロードデータの印刷出力処理の実行中（詳細にはハードディスクドライブからの当該ジョブに係る画像データの読出中）にエラー（アンコレクタブルエラー）が検出されると、ステップＳ１２（図５）からステップＳ３０ｅ（図１０）に進む。
【０１３８】
図１０に示すように、ステップＳ３１ｅでは、ＭＦＰ１は、エラー発生に係るデータファイル（ハードディスクドライブ内にローカル保存されているデータファイル）ＦＬ１のファイル情報を取得する。また、ＭＦＰ１は、この時点でデータファイルＦＬ１のダウンロード先のＵＲＬ（データファイルＦＬ１のサーバ上での格納アドレス）に再びアクセスし、現時点で当該サーバに格納されているデータファイルＦＬ２のファイル情報をも取得する。なお、ここでは、各ファイルのファイル情報として、「ファイル更新時刻」を利用する。
【０１３９】
そして、データファイルＦＬ１のファイル情報（ファイル更新時刻）とデータファイルＦＬ２のファイル情報（ファイル更新時刻）との一致性に応じて、分岐処理が実行される（ステップＳ３２ｅ）。
【０１４０】
データファイルＦＬ１のファイル情報（ファイル更新時刻）とデータファイルＦＬ２のファイル情報（ファイル更新時刻）とが同一であると判定されると、ステップＳ３２ｅからステップＳ３４に進む。ステップＳ３４では、同一のオリジナルデータが未だ存在していると判定される。すなわち、「オリジナル有り」と判定される。
【０１４１】
一方、データファイルＦＬ１のファイル情報（ファイル更新時刻）とデータファイルＦＬ２のファイル情報（ファイル更新時刻）とが互いに異なると判定されると、ステップＳ３２ｅからステップＳ３３に進む。ステップＳ３３では、元のデータが変更されており「オリジナル」が既に存在しないと判定される。すなわち、「オリジナル無し」と判定される。
【０１４２】
その後、第３実施形態と同様にして、ステップＳ２１（図５）以降の処理が実行される。
【０１４３】
以上のような動作によれば、第３実施形態と同様の効果を得ることが可能である。
【０１４４】
＜８．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１４５】
たとえば、上記第３〜第７実施形態においては、ハードディスクエラー発生時において２種類の動作Ｂ１，Ｂ２のうちのいずれが実行されるかが所定の基準に応じてＭＦＰ１によって自動的に決定される場合が例示されているが、これに限定されない。具体的には、ＭＦＰ１によって決定された内容を、ユーザがさらに変更できるようにしてもよい。
【０１４６】
図１１は、このような変形例に係る動作を示すフローチャートである。
【０１４７】
或るジョブの実行中（詳細にはハードディスクドライブからの当該ジョブに係るデータの読出中）にエラー（アンコレクタブルエラー）が検出されると、ステップＳ１２からステップＳ３０に進む。
【０１４８】
そして、ステップＳ３０においては、上記第３〜第７実施形態と同様の動作が行われ、「オリジナル」の有無が判定される。
【０１４９】
次のステップＳ４１においては、ステップＳ３０での判定結果に基づく分岐処理が実行される。
【０１５０】
「オリジナル無し」と判定された場合には、ステップＳ４１からステップＳ４２に進む。ステップＳ４２では、強制出力動作Ｂ１がエラー対応動作として仮に選択される。そして、ステップＳ４４に進む。
【０１５１】
一方、「オリジナル有り」と判定された場合には、ステップＳ４１からステップＳ４３に進む。ステップＳ４３では、リトライ動作Ｂ２がエラー対応動作として仮に選択される。そして、ステップＳ４４に進む。
【０１５２】
ステップＳ４４においては、エラー発生を通知する画面ＧＡ１がタッチスクリーン６３に表示される。図１２に示すように、画面ＧＡ１内のメッセージ欄ＭＳ１において、「現在実行中のジョブのデータに関してハードディスクエラーが発生しています。」の文字が表示されており、エラーが通知されている。また、その右側には、ハードディスクドライブエラーに係るデータに関する情報（ジョブ実行ユーザ名、ボックス名、ファイル名、ファイル保存日時等）が表示されている。
【０１５３】
また、メッセージ欄ＭＳ１においては、「次の対応策を採用して良いですか？」の文字が表示されているとともに、２つのボタンＢＮ１１，ＢＮ１２が表示されている。ボタンＢＮ１１は、「ＯＫ」ボタンであり、ボタンＢＮ１２は、「変更」ボタンである。さらに、メッセージ欄ＭＳ１には、上記ステップＳ３０の判定結果（ここでは「強制出力」（強制出力動作Ｂ１）が推奨されること）も記載されている。
【０１５４】
ボタンＢＮ１１，ＢＮ１２にも上記ステップＳ３０の判定結果が反映されている。たとえば、ステップＳ３０にて「オリジナル無し」と判定され強制出力動作Ｂ１が仮選択されている（ステップＳ４２）場合には、ボタンＢＮ１１が「強制出力」（強制出力動作Ｂ１）を指示するボタンであることが、文字等で示されている。また、ボタンＢＮ１２は、「リトライ」（リトライ動作Ｂ２）を指示するボタンであることが、文字等で示されている。
【０１５５】
ユーザによって「ＯＫ」ボタンＢＮ１１が押下されると、仮選択された選択肢「強制出力」が最終的なエラー対応動作としてそのまま決定される。この場合には、「強制出力」が最終的に選択された旨がステップＳ４５にて判定され、ステップＳ２２に進む。ステップＳ２２では、そのまま画像処理が継続され、その後、ステップＳ１５においてジョブに係る画像データが印刷出力される。すなわちエラーに係る画像データを用いた印刷出力動作（強制出力動作Ｂ１）が実行される。
【０１５６】
一方、ユーザによって「変更」ボタンＢＮ１２が押下されると、仮選択された選択肢「強制出力」が別の選択肢「リトライ」に変更される旨を確認する画面がさらに表示され、変更内容が確認されると、最終的なエラー対応動作として「リトライ」が決定される。この場合には、「リトライ」が最終的に選択された旨がステップＳ４５にて判定され、ステップＳ２３に進む。ステップＳ２３では、画像処理が中断され、ジョブに係る画像データは破棄される。その後、ステップＳ２４において、当該ジョブに係る画像データの再入力処理がユーザに依頼される。そして、当該ジョブに係る画像入力動作（スキャン動作等）が再び実行され、当該ジョブに係る印刷出力用の画像処理が再開される（ステップＳ２５）。その後、ステップＳ１５において当該ジョブに係る再入力画像を用いて印刷出力が行われる。このようにして、リトライ動作Ｂ２が実行される。
【０１５７】
なお、上記の画面ＧＡ１は、変更指示入力ＮＰを受け付ける操作入力画面であるとも表現される。ここで、変更指示入力ＮＰは、所定の基準に従ってステップＳ３０で決定された動作を変更すべき旨を指示する操作入力である。
【０１５８】
以上のような動作によれば、ＭＦＰ１によって自動的に選択（仮決定）された対応動作を、エラー発生時における各種の事情等に応じて、ユーザが変更することも可能である。たとえば、ＭＦＰ１が「強制出力」を決定した場合において、ユーザの手元にオリジナルが未だ残っているときには、画面ＧＡ１を用いて、「強制出力」を「リトライ」に変更する変更指示入力ＮＰをユーザが付与することが可能である。このように、より柔軟な対応が可能である。
【０１５９】
あるいは、ＭＦＰ１による対応動作の選択動作（仮決定動作）を経ることなく、エラー対応策の複数の選択肢の中から所望の選択肢がユーザによって指定されるようにしてもよい。たとえば、図１３に示すような動作が実行されるようにしてもよい。
【０１６０】
具体的には、図１３に示すように、或るジョブの実行中（詳細にはハードディスクドライブからの当該ジョブに係るデータの読出中）にエラー（アンコレクタブルエラー）が検出されると、ステップＳ１２からステップＳ５１に進む。
【０１６１】
ステップＳ５１では、ユーザによる指示入力を受け付ける画面ＧＡ２（図１４）がタッチスクリーン６３に表示される。図１４に示すように、画面ＧＡ２は、各選択肢（「強制出力」および「リトライ」）に対応する２つのボタンＢＮ２１，ＢＮ２２を有している。ユーザが所望のボタンを押下すると、ＭＦＰ１は押下されたボタンに対応する選択肢をエラー対応動作として決定する。
【０１６２】
たとえば、「強制出力」ボタンＢＮ２１が押下される場合には、ステップＳ５２からステップＳ２２に進み、そのまま画像処理が継続され、その後、ステップＳ１５においてジョブに係る画像データが印刷出力される。すなわちエラーに係る画像データを用いた印刷出力動作（強制出力動作Ｂ１）が実行される。
【０１６３】
一方、「リトライ」ボタンＢＮ２２が押下される場合には、ステップＳ５２からステップＳ２３に進み、画像処理が中断され、ジョブに係る画像データは破棄される。その後、ステップＳ２４において、当該ジョブに係る画像データの再入力処理がユーザに依頼される。そして、当該ジョブに係る画像入力動作（スキャン動作等）が再び実行され、当該ジョブに係る印刷出力用の画像処理が再開される（ステップＳ２５）。その後、ステップＳ１５において当該ジョブに係る再入力画像を用いて印刷出力が行われる。このようにして、リトライ動作Ｂ２が実行される。
【０１６４】
以上のようにして、エラー対応策がユーザによって指定されるようにしてもよい。
【０１６５】
また、上記各実施形態等においては、ジョブに係る出力動作として、印刷出力動作を例示したが、これに限定されない。ジョブに係る出力動作（データに基づく出力動作）は、たとえば、データ送信出力動作（電子メールによる送信出力動作等）であってもよい。
【０１６６】
また、上記第３〜第７実施形態等では、リトライ動作Ｂ２において、エラーが検出された画像データの全部分について再入力が依頼される場合が例示されているが、これに限定されない。たとえば、リトライ動作Ｂ２において、エラーが検出された画像データの一部分（例えば、エラー発生部分を含むページのみ）について再入力が依頼されるようにしてもよい。この際には、エラー検出時において、エラーが検出された画像データの全部分を削除するのではなく、画像データの一部分を、再入力された内容（再入力画像データ）に置き換えるようにすればよい。
【符号の説明】
【０１６７】
１  ＭＦＰ（画像形成装置）
２  画像読取部
３  印刷出力部
５  ハードディスクドライブ（格納部）
６３  タッチスクリーン
Ｂ１  強制出力動作
Ｂ２  リトライ動作
【図１】
2012179809.tif 000003
【図２】
2012179809.tif 000004
【図３】
2012179809.tif 000005
【図４】
2012179809.tif 000006
【図５】
2012179809.tif 000007
【図６】
2012179809.tif 000008
【図７】
2012179809.tif 000009
【図８】
2012179809.tif 000010
【図９】
2012179809.tif 000011
【図１０】
2012179809.tif 000012
【図１１】
2012179809.tif 000013
【図１２】
2012179809.tif 000014
【図１３】
2012179809.tif 000015
【図１４】
2012179809.tif 000016