(57)【要約】      （修正有）【課題】通知受付部の操作回数に比べてエラー通知を送信する回数を減らすことができる画像処理装置、エラー通知の送信方法及びプログラムを提供する。【解決手段】ＭＦＰのＣＰＵは、エラー通知キーに対する操作を受け付けると（Ｓ１１：ＹＥＳ）、メモリに記憶されたエラー履歴ＤＢを参照し（Ｓ１７、Ｓ２７、Ｓ２９）、予め選択されたエラー種別のエラー履歴が、参照したエラー履歴に含まれていると判断すると（Ｓ１９：ＹＥＳ）、エラー通知である電子メールを送信する（Ｓ２１）。【選択図】図６
2020031373.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する画像処理部と、
エラー通知を送信する操作を受け付ける通知受付部と、
通信インタフェースと、
制御部と、
を備え、
前記制御部は、
前記通知受付部に対する操作を受け付けたことに応じて、記憶部に記憶され且つエラー履歴が記憶されたエラー履歴データを参照する参照処理と、
予め選択されたエラー種別の前記エラー履歴が、前記参照処理で参照した前記エラー履歴データの前記エラー履歴に含まれているか否かを判断する判断処理と、
前記判断処理において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていると判断したことに応じて、前記エラー通知を前記通信インタフェースから外部へ送信する送信処理と、
を実行する、画像処理装置。
【請求項２】
前記制御部は、
前記参照処理において前記エラー履歴データを参照する範囲の条件である参照条件を受け付ける参照条件受付処理を実行し、
前記参照処理において、前記エラー履歴データに記憶された前記エラー履歴のうち、前記参照条件に基づいて制限した範囲の前記エラー履歴のみを参照する、請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、
前記参照条件受付処理において、前記参照条件として参照する個数を受け付け、
前記参照処理において、前記エラー履歴データに記憶された前記エラー履歴のうち、エラーの発生時間が最も新しい前記エラー履歴から前記参照する個数だけ遡った前記エラー履歴までを参照することで、前記参照条件に基づいて制限した範囲の前記エラー履歴のみを参照する、請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、
前記参照条件受付処理において、前記参照条件として参照する時間を受け付け、
前記参照処理において、前記エラー履歴データに記憶された前記エラー履歴のうち、前記通知受付部に対する操作を検出した時間から前記参照する時間だけ遡った時間までの前記エラー履歴を参照することで、前記参照条件に基づいて制限した範囲の前記エラー履歴のみを参照する、請求項２又は請求項３に記載の画像処理装置。
【請求項５】
前記制御部は、
前記エラー通知として、前記予め選択されたエラー種別の前記エラー履歴と、前記予め選択されたエラー種別の前記エラー履歴以外のエラー履歴の両方を送信する、請求項１乃至請求項４の何れか１項に記載の画像処理装置。
【請求項６】
前記制御部は、
前記予め選択されたエラー種別の前記エラー履歴以外のエラー履歴に係わる情報に比べて、前記予め選択されたエラー種別の前記エラー履歴に係わる情報をより詳細にして前記エラー通知として送信する、請求項１乃至請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御部は、
前記判断処理において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていないと判断したことに応じて、前記エラー通知を送信しない、請求項１乃至請求項６の何れか１項に記載の画像処理装置。
【請求項８】
前記制御部は、
前記判断処理において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていないと判断したことに応じて、その旨を報知する報知処理を実行する、請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
表示部を備え、
前記通知受付部は、
前記表示部に表示されるソフトキーであり、
前記制御部は、
前記エラー履歴として記憶すべきエラーが発生したか否かを判断するエラー判断処理と、
前記エラー判断処理において前記エラーが発生したと判断したことに応じて、発生した前記エラーに係わるエラー情報と、前記ソフトキーとを前記表示部に表示する表示処理と、
を実行する、請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項１０】
前記制御部は、
前記表示部に表示した前記ソフトキーが押されたか否かを判断する押下判断処理を実行し、
前記ソフトキーが押されたと判断したことに応じて、前記エラー情報を表示した前記表示部の画面を示す画像データを、前記送信処理において送信する、請求項９に記載の画像処理装置。
【請求項１１】
前記制御部は、
前記送信処理を前回実行した後、前記エラー履歴データに変更があったか否かを判断する履歴変更判断処理を、実行し、
前記履歴変更判断処理において前記エラー履歴データに変更がなかったと判断したことに応じて、前記参照処理、前記判断処理、及び前記送信処理を実行しない、請求項１乃至請求項１０の何れか１項に記載の画像処理装置。
【請求項１２】
画像データを処理する画像処理部と、エラー通知を送信する操作を受け付ける通知受付部と、通信インタフェースと、を備える画像処理装置におけるエラー通知の送信方法であって、
前記通知受付部に対する操作を受け付けたことに応じて、記憶部に記憶され且つエラー履歴が記憶されたエラー履歴データを参照する参照工程と、
予め選択されたエラー種別の前記エラー履歴が、前記参照工程で参照した前記エラー履歴データの前記エラー履歴に含まれているか否かを判断する判断工程と、
前記判断工程において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていると判断したことに応じて、前記エラー通知を前記通信インタフェースから外部へ送信する送信工程と、
を含む、エラー通知の送信方法。
【請求項１３】
画像データを処理する画像処理部と、エラー通知を送信する操作を受け付ける通知受付部と、通信インタフェースと、を備える画像処理装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記通知受付部に対する操作を受け付けたことに応じて、記憶部に記憶され且つエラー履歴が記憶されたエラー履歴データを参照する参照処理と、
予め選択されたエラー種別の前記エラー履歴が、前記参照処理で参照した前記エラー履歴データの前記エラー履歴に含まれているか否かを判断する判断処理と、
前記判断処理において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていると判断したことに応じて、前記エラー通知を前記通信インタフェースから外部へ送信する送信処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー通知を外部へ送信する画像処理装置、エラー通知の送信方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、エラーの発生に応じてサービスマンによるメンテナンス等を要求するために、エラーをサービスマン等に通知する遠隔通報キーを備える複写機がある（例えば、特許文献１など）。特許文献１に記載された複写機は、遠隔通報キーを押されると、紙詰まりの発生回数などを示す通報データを送信する。
【０００３】
また、特許文献２のファクシミリ装置のキー入力部には、エラー発生時に操作するヘルプキーが設けられている。ファクシミリ装置は、ヘルプキーを押されると、登録されている電話番号に基づいて自動的にサービスセンターへ発呼を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１６４８０２号公報（段落００３９）
【特許文献２】特開平６−１６４８８２号公報（段落００１０、００１２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記した複写機やファクシミリ装置では、ユーザによって遠隔通報キーやヘルプキーを押されると、通報データの送信などを行う。このため、エラーの発生内容に係わらず、キー操作が行われる度にエラー通知を行い、エラー通知を頻繁に行う虞がある。
【０００６】
本願は、上記の課題に鑑み提案されたものであって、通知受付部の操作回数に比べてエラー通知を送信する回数を減らすことができる画像処理装置、エラー通知の送信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る画像処理装置は、画像データを処理する画像処理部と、エラー通知を送信する操作を受け付ける通知受付部と、通信インタフェースと、制御部と、を備え、前記制御部は、前記通知受付部に対する操作を受け付けたことに応じて、記憶部に記憶され且つエラー履歴が記憶されたエラー履歴データを参照する参照処理と、予め選択されたエラー種別の前記エラー履歴が、前記参照処理で参照した前記エラー履歴データの前記エラー履歴に含まれているか否かを判断する判断処理と、前記判断処理において前記予め選択されたエラー種別の前記エラー履歴が、参照した前記エラー履歴データの前記エラー履歴に含まれていると判断したことに応じて、前記エラー通知を前記通信インタフェースから外部へ送信する送信処理と、を実行する。
【０００８】
また、本明細書に開示される技術は、種々の形態で実施可能である。例えば、上記した画像処理装置としての実施だけでなく、エラー通知の送信方法、画像処理装置のエラー通知の送信を実現するためのプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実施できる。
【発明の効果】
【０００９】
本願に係る技術によれば、制御部は、通知受付部を操作された場合、予め選択されたエラー種別のエラー履歴がエラー履歴データから参照したエラー履歴に含まれていると判断すると、エラー通知を外部へ送信する。換言すれば、通知受付部が操作された場合であっても、特定のエラー履歴が参照したエラー履歴の中になければ、エラー通知を送信しない。これにより、通知受付部の操作回数に比べてエラー通知の送信回数を、予め設定されたエラーの種類に基づいて減らすことができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るＭＦＰの斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】タッチパネルに表示される画面を示す図である。
【図４】ＥＷＳの設定画面を示す図である。
【図５】エラー履歴ＤＢが更新される状態を示す図である。
【図６】エラー通知処理の内容を示すフローチャートである。
【図７】エラー通知として送信するテキストデータを示す図である。
【図８】第２実施形態のエラー通知処理の内容を示すフローチャートである。
【図９】第２実施形態のエラー画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本願の画像処理装置を具体化した一実施形態である第１実施形態のＭＦＰ１について図１及び図２を参照しつつ説明する。
【００１２】
（１．ＭＦＰの構成）
図１は、本実施形態のＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１の斜視図を示している。ＭＦＰ１は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機である。図１に示すように、ＭＦＰ１は、筐体１０、ユーザインタフェース２０、給紙トレイ３１、排紙トレイ３２、上カバー３３、及び原稿台３５などを備える。なお、以下の説明では、ＭＦＰ１の正面に立ったユーザの視点を基準とした方向を用いて説明する。即ち、図１における手前を「前」、奥を「後」とし、上を「上」、下を「下」とし、左を「左」、右を「右」とする。
【００１３】
筐体１０は、略箱形をなし、後述するＣＰＵ１２、メモリ１５、印刷部１６（図２参照）などを内部に収納する。ユーザインタフェース２０は、筐体１０の上面前側に設置されている。ユーザインタフェース２０は、タッチパネル２１、及びテンキー２２などの操作ボタンを有する。筐体１０の下側には、シート（紙やＯＨＰなど）を収容する給紙トレイ３１が設置されている。給紙トレイ３１は、前方に引出して、シートを入れることが可能となっている。また、給紙トレイ３１は、前方に引き出して筐体１０から取り外し可能となっている。給紙トレイ３１の上には、画像を印刷したシートを支持する排紙トレイ３２が設置されている。上カバー３３及び原稿台３５は、筐体１０の上部に設けられている。原稿台３５は、後方に不図示の回動軸を有し、この回動軸を中心に上方へ回動し、筐体１０の上部を開口させる。ユーザは、筐体１０の上部の開口から筐体１０内のインクカートリッジ４７（図２参照）などを交換することができる。
【００１４】
また、原稿台３５の上には、上カバー３３が設置されている。上カバー３３は、後方の不図示の回動軸を有し、この回動軸を中心に上方へ回動し、原稿台３５の上面を露出させる。ユーザは、上カバー３３を回動させ、原稿台３５に原稿を載置する。ＭＦＰ１は、原稿台３５内に設けられた画像読取部１７（図２参照）によって、原稿台３５の原稿を読み取る（スキャンする）。
【００１５】
次に、図２を用いて、ＭＦＰ１の電気的構成について説明する。図２に示すように、ＭＦＰ１は、ＣＰＵ１２、ＲＡＭ１３、メモリ１５、印刷部１６、画像読取部１７、ＦＡＸ通信部１８、ユーザインタフェース２０、及びネットワークインタフェース２４などを備えている。これらのＣＰＵ１２等は、バス１１で互いに接続され通信可能となっている。また、ＭＦＰ１は、商用電源から電力を供給する電源２５を備えている。電源２５は、電源コードや電源回路（ブリッジダイオード、平滑化回路など）を備え、商用電源から直流電源を生成し、電源線にてＭＦＰ１が備える各部へ電力を供給する。
【００１６】
メモリ１５（本発明の記憶部の一例）は、例えば、ＮＶＲＡＭなどの不揮発性メモリである。なお、本願の記憶部は、ＮＶＲＡＭに限らず、揮発性のＲＡＭ、ＲＯＭ、ＨＤＤ、ＭＦＰ１に接続される外部記憶装置（ＵＳＢメモリなど）、あるいはそれらを組み合わせた記憶部でも良い。また、本願の記憶部は、ネットワークインタフェース２４を介して接続されるファイルサーバ５３でも良い。また、記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１７】
メモリ１５は、制御プログラム４１などの各種プログラムを保存している。制御プログラム４１は、例えば、ＭＦＰ１の各部を統括的に制御するプログラムである。ＣＰＵ１２は、制御プログラム４１を実行し、実行した処理結果をＲＡＭ１３に一時的に記憶させながら、バス１１で接続された各部を制御する。また、制御プログラム４１には、Ｗｅｂサーバとして機能するプログラムであるＥＷＳ（Ｅｍｂｅｄｄｅｄ Ｗｅｂ Ｓｅｒｖｅｒ）プログラムが含まれている。ＣＰＵ１２は、ＥＷＳプログラムを実行することで、ＭＦＰ１をＷｅｂサーバとして機能させる。なお、以下の説明では、ＣＰＵ１２で制御プログラム４１等を実行するＭＦＰ１のことを、単に装置名で記載する場合がある。例えば、「ＭＦＰ１がタッチパネル２１に対する操作入力を受け付ける」という記載は、「ＭＦＰ１がＣＰＵ１２で制御プログラム４１を実行しタッチパネル２１を制御することで、タッチパネル２１に対する操作入力を受け付ける」ということを意味する場合がある。また、本実施形態のメモリ１５には、ＭＦＰ１で発生したエラーの履歴を記憶したエラー履歴ＤＢ（データベースの略）４３が記憶されている。ＣＰＵ１２は、ＭＦＰ１で発生するエラーを監視し、エラーを検出すると、エラー履歴４４（図５参照）として、エラー履歴ＤＢ４３に記憶する。エラー履歴ＤＢ４３の詳細については、後述する。
【００１８】
印刷部１６は、ヘッド４５、インクカートリッジ４７を有する。インクカートリッジ４７は、インクを収容する。ヘッド４５は、インクカートリッジ４７から供給されるインクをシート（紙やＯＨＰなど）に吐出する。これにより、印刷部１６は、ＣＰＵ１２の制御に基づいて、インクジェット方式によりシートに画像を印刷する。なお、印刷部１６は、インクジェット方式で印刷を行う構成に限らず、他の方式、例えば、電子写真方式で印刷を行う構成でも良い。印刷部１６は、電子写真方式である場合、感光ドラム、感光ドラムへトナーを供給する現像ローラ、感光ドラムを露光する露光装置、トナーを収容するトナーカートリッジなどを備えても良い。
【００１９】
画像読取部１７は、原稿台３５内にＣＩＳ（Ｃｏｎｔａｃｔ Ｉｍａｇｅ Ｓｅｎｓｏｒ）やＣＣＤ(Ｃｈａｒｇｅ-Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ)等のイメージセンサを備える。画像読取部１７は、原稿台３５に載置された原稿に対してＣＩＳ等を移動させ、原稿を読み取り、画像データ４９を生成する。画像読取部１７は、生成した画像データ４９をメモリ１５に保存する。ＦＡＸ通信部１８は、電話回線を介して、他のファクシミリ装置との間でＦＡＸデータの送受信を行う。ＦＡＸ通信部１８は、例えば、画像読取部１７で生成した画像データ４９やネットワークインタフェース２４に接続されたＰＣ５１から受信したジョブの画像データ４９を送信する。
【００２０】
ユーザインタフェース２０は、上記したタッチパネル２１、テンキー２２などの操作ボタンを有する。タッチパネル２１は、例えば、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザインタフェース２０は、ＣＰＵ１２の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネル２１に表示する。また、ユーザインタフェース２０は、タッチパネル２１やテンキー２２に対する操作入力に応じた信号をＣＰＵ１２へ送信する。なお、本実施形態のＭＦＰ１は、表示部と操作部とを兼ねたタッチパネル２１を備えているが、特にこれに限らず、表示部とは別に例えばハードウェアキーが操作部として設けられていてもよい。
【００２１】
図３は、タッチパネル２１に表示される画面６１を示している。ＣＰＵ１２は、例えば、電源を投入され制御プログラム４１をメモリ１５から読み込んで実行しシステムを起動した後、図３に示す画面６１をタッチパネル２１に表示する。ＣＰＵ１２は、例えば、コピー機能、スキャン機能、ＦＡＸ機能などを実行させる機能キー６３を、画面６１の中央部に表示する。ＣＰＵ１２は、機能キー６３の何れかをタッチされることで、コピー機能等を実行する。また、ＣＰＵ１２は、設定キー６５と、エラー通知キー６７とを画面６１の上部に表示する。設定キー６５は、ＭＦＰ１の各種設定を受け付ける設定画面を表示させるためのソフトキーである。
【００２２】
エラー通知キー６７は、ＭＦＰ１で発生したエラーを、予め登録された連絡先（メールアドレスなど）へエラー通知として送信するためのソフトキーである。従って、本実施形態のＣＰＵ１２は、エラー通知を行うエラー通知キー６７を、画面６１のトップ画面に表示し、常に操作可能な状態とする。なお、図３に示す画面６１の構成は、一例である。例えば、エラー通知キー６７は、トップ画面に表示されない構成でも良い。エラー通知キー６７は、設定キー６５等をタッチして下位の層まで選択しなければ表示されない構成でも良い。あるいは、エラー通知キー６７は、機能キー６３等をスライド操作して、機能キー６３の右側や左側から表示される構成でも良い。
【００２３】
図２に戻り、ネットワークインタフェース２４は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェースであり、ＬＡＮケーブル（図示略）を介してルータ（図示略）やローカルエリアネットワークＮＷ１に接続されている。本実施形態のローカルエリアネットワークＮＷ１には、例えば、複数のＰＣ５１と、ファイルサーバ５３とが接続されている。また、ローカルエリアネットワークＮＷ１は、広域ネットワークＮＷ２を介してメールサーバ５５やサービス業者端末５７と接続されている。広域ネットワークＮＷ２は、例えば、インターネットである。なお、図１に示す、ローカルエリアネットワークＮＷ１及び広域ネットワークＮＷ２の構成は、一例である。また、ローカルエリアネットワークＮＷ１及び広域ネットワークＮＷ２を接続する方法は、有線に限らず、無線でも良い。
【００２４】
ユーザは、複数のＰＣ５１のいずれかを操作することで、ＰＣ５１からＭＦＰ１へ印刷指示やＦＡＸの送信指示等を実行できる。ＣＰＵ１２は、例えば、ＰＣ５１から受信した印刷ジョブに基づいた画像データ４９を印刷部１６によって印刷する。また、ＭＦＰ１は、メールサーバ５５を介して外部、例えば、サービス業者端末５７へ電子メールを送信可能となっている。サービス業者端末５７は、例えば、ＭＦＰ１に係わるサービスの提供やＭＦＰ１の修理などを行う会社の端末である。本実施形態のＭＦＰ１は、タッチパネル２１のエラー通知キー６７に対する操作に基づいて、エラー通知として電子メールをサービス業者端末５７へ送信可能となっている。これにより、エラーの発生に応じてサービスマンによるメンテナンス等を要求できる。また、本実施形態のＭＦＰ１は、例えば、エラー通知の送信先や、通知すべきエラーの種類をＥＷＳで受付け可能となっている。例えば、システム管理者は、ＰＣ５１でＷｅｂブラウザを操作し、ＭＦＰ１のＥＷＳにアクセスする。ＣＰＵ１２は、ＥＷＳのＷｅｂページで受付けた情報に基づいて、送信先のメールアドレスや送信すべきエラーの種類を設定する。
【００２５】
（２．ＥＷＳの設定画面の構成）
図４は、ＥＷＳの設定画面７１の一例を示している。図４に示すように、ＣＰＵ１２は、例えば、ＥＷＳの設定画面７１に、決定ボタン７２、キャンセルボタン７３、送信先入力欄７４、エラー種選択欄７５、時間制限入力欄７７、個数制限入力欄７８を表示させる。設定画面７１の最も下に表示された決定ボタン７２及びキャンセルボタン７３は、設定画面７１の設定を反映させるか、キャンセルするかを指示するボタンである。ＣＰＵ１２は、例えば、キャンセルボタン７３の選択を検出すると、設定画面７１で選択された設定を反映せずに、既存の設定を保持する。また、ＣＰＵ１２は、決定ボタン７２の選択を検出すると、設定画面７１で選択された設定を反映させ、後述する図６のエラー通知処理で反映後の設定値に基づいた処理を実行する。
【００２６】
送信先入力欄７４には、送信先の名前、電話番号、Ｅ−ｍａｉｌアドレスを入力することができる。ＣＰＵ１２は、送信先入力欄７４に入力された情報に基づいて、エラー通知の送信先を設定する。ユーザは、例えば、ＭＦＰ１のベンダーの連絡先や、メンテナンス会社の連絡先を、エラー通知先として設定できる。なお、エラー通知の送信先は、複数でも良い。
【００２７】
エラー種選択欄７５には、ＣＰＵ１２が検出可能なＭＦＰ１のエラー名７５Ａと、各エラーの通知の有無を設定するラジオボタン７５Ｂとが表示されている。ＣＰＵ１２は、エラー名７５Ａの右側に表示したオンのラジオボタン７５Ｂを選択されたエラーについては、エラー通知を送信する設定とし、オフのラジオボタン７５Ｂを選択されたエラーについては、エラー通知を送信しない設定とする。これにより、ユーザは、通知が必要なエラーの種類を設定できる。
【００２８】
エラー名７５Ａに示すカバーオープンは、原稿台３５が開けられたことを検出したエラーである。シート詰まりは、搬送途中のシートが搬送路で詰まったことを検出したエラーである。インク不足は、印刷部１６のインクカートリッジ４７のインク残量が所定量まで低下したことを検出した場合のエラーである。ここでいう所定量とは、例えば、交換用のインクカートリッジ４７の準備を促すために、プリンタドライバへ残量低下を通知するか否かを判断するための基準量である。カートリッジ交換は、インクカートリッジ４７のインクがなくなりインクカートリッジ４７を交換する必要があることを検出したエラーである。トレイアウトは、給紙トレイ３１の取り外しを検出したエラーである。メモリフルは、データ量の大きい画像データ４９などを処理したため、メモリ１５やＲＡＭ１３の記憶領域が不足したことを検出したエラーである。なお、図４のエラー種選択欄７５に示したエラー名７５Ａの種類は、一例である。
【００２９】
また、上記したように、本実施形態のＣＰＵ１２は、ＭＦＰ１で発生する各種のエラーを検出可能となっている。詳細な説明は省略するが、ＭＦＰ１は、検出するエラーの種類に応じて、各種のセンサ等の構成が変更される。また、エラーの検出方法は、特に限定されない。例えば、ＭＦＰ１は、シートの搬送位置を検出するセンサや搬送ローラに加わるトルク値を検出するセンサなどを備えても良い。そして、ＣＰＵ１２は、これらのセンサの検出信号に基づいてシート詰まりを検出しても良い。
【００３０】
また、時間制限入力欄７７には、設定のオン・オフを選択するラジオボタン７７Ａと、時間を入力する入力欄７７Ｂとが表示されている。詳細については後述するが、本実施形態のＣＰＵ１２は、タッチパネル２１のエラー通知キー６７の操作に応じて、エラー履歴ＤＢ４３に記憶したエラー履歴４４（図５参照）のうち、エラー通知キー６７が操作された時間から、時間制限入力欄７７で設定された時間だけ遡った時間までのエラー履歴４４のみを参照し参照範囲を制限する。これにより、エラー通知の回数を減らすことができる。このため、ＣＰＵ１２は、時間制限入力欄７７のＯＮのラジオボタン７７Ａが選択された場合、入力欄７７Ｂに入力された時間を、参照範囲を制限する時間として設定する。入力欄７７Ｂに入力可能な時間の長さは、特に限定されず、数分、数十分、数時間、数日、数週間でも良い。
【００３１】
また、個数制限入力欄７８には、設定のオン・オフを選択するラジオボタン７８Ａと、回数を入力する入力欄７８Ｂとが表示されている。詳細については後述するが、ＣＰＵ１２は、エラー履歴ＤＢ４３に記憶されたエラー履歴４４（図５参照）のうち、発生時間が最も新しいエラー履歴４４から個数制限入力欄７８の入力欄７８Ｂに入力された個数だけ遡ったエラー履歴４４のみを参照し参照範囲を制限する。これにより、エラー通知の回数を減らすことができる。このため、ＣＰＵ１２は、個数制限入力欄７８のＯＮのラジオボタン７８Ａが選択された場合、入力欄７８Ｂに入力された個数を、参照範囲を制限する個数として設定する。入力欄７７Ｂに入力可能な個数は、特に限定されない。しかしながら、例えば、後述するように、エラー履歴ＤＢ４３に記憶可能なエラー履歴４４の最大件数（例えば、図５に示す１００件）が設定されている場合、ＣＰＵ１２は、この最大件数（１００件）を越える個数を入力欄７８Ｂに入力された場合、正常に受け付けず、エラーを報知するなどの処理を実行しも良い。
【００３２】
また、上記したエラー通知の送信先、エラー通知を行うエラー種別の選択、時間制限、個数制限を受け付ける方法は、ＥＷＳなどのＷＥＢサーバを利用した方法に限らない。例えば、ＣＰＵ１２は、タッチパネル２１に対する操作入力に応じて、エラー通知の送信先等を受け付けても良い。また、例えば、ＣＰＵ１２は、外部端末からエラー通知の送信先などを受け付けても良い。例えば、ＣＰＵ１２は、広域ネットワークＮＷ２を介してサービス業者端末５７からエラー通知の送信先などを受け付けても良い。ＣＰＵ１２は、例えば、広域ネットワークＮＷ２を介してサービス業者端末５７から設定ファイル５７Ａ（図１参照）を受信した場合、設定ファイル５７Ａの内容に基づいてエラー通知の送信先などを変更しても良い。これにより、ＭＦＰ１のユーザやシステム管理者がＥＷＺ等でエラー通知の送信先などを変更しなくとも、サービス業者端末５７を操作するサービス業者によって遠隔で設定を変更できる。例えば、メンテナンスの会社は、エラー通知の誤報が多いＭＦＰ１に対し、より厳しい制限を設定して誤報の回数を減らすことができる。この場合、ＣＰＵ１２は、設定ファイル５７Ａに基づく設定変更を、使用者側であるユーザやシステム管理者に通知しないことで、ユーザ等に意識させずに設定内容を改善できる。また、図４に示す設定画面７１の設定項目（送信先入力欄７４やエラー種選択欄７５等）は、一例である。例えば、ＣＰＵ１２は、設定画面７１において、エラー履歴ＤＢ４３に記憶するエラー履歴４４の最大件数、エラー通知のデータ形式（ＰＤＦやＣＳＶ）などを受け付けても良い。
【００３３】
（３．エラー履歴ＤＢ４３の更新）
次に、メモリ１５に記憶するエラー履歴ＤＢ４３の更新について説明する。図１に示すように、メモリ１５内には、ＭＦＰ１で発生したエラーの履歴を記憶したエラー履歴ＤＢ４３が記憶されている。例えば、ＣＰＵ１２は、制御プログラム４１を実行することで、ＭＦＰ１で発生するエラーの情報をエラー履歴４４としてエラー履歴ＤＢ４３に記憶する。図５は、エラー履歴ＤＢ４３が更新される状態を示しており、矢印の方向に向かってエラー履歴ＤＢ４３を更新する状態を図示している。以下の説明では、図５に示すように、更新される各段階のエラー履歴ＤＢ４３を区別するために、古いエラー履歴ＤＢ４３から順番に、エラー履歴ＤＢ４３Ａ，４３Ｂ，４３Ｃ，４３Ｄ，４３Ｅと称して説明する。また、各エラー履歴ＤＢ４３を区別せずに総称する場合は、符号の後にアルファベットを付さずにエラー履歴ＤＢ４３と称する。また、各エラー履歴ＤＢ４３の上に記載した文字は、発生したエラーの種類を示している。
【００３４】
図５に示すように、ＣＰＵ１２は、例えば、履歴の番号（図中の「ＮＯ」）、エラーの発生時間、エラーの内容を関連付けたものを１件のエラー履歴４４（データベースのレコードなど）としてエラー履歴ＤＢ４３に記憶する。また、ＣＰＵ１２は、一定の条件が成立すると、エラー履歴ＤＢ４３に記憶した全てのエラー履歴４４を削除する初期化処理を実行する。例えば、ＣＰＵ１２は、ＥＷＳによって初期化の指令を受け付けると、全てのエラー履歴４４を削除する。
【００３５】
図５における最も古いエラー履歴ＤＢ４３Ａは、全てのエラー履歴４４を削除した後に、最初にエラーが発生、例えばシート詰まりのエラーが発生した状態を示している。ＣＰＵ１２は、エラー履歴ＤＢ４３Ａの１件目のエラー履歴４４としてシート詰まりの情報を記憶する。なお、図面が煩雑となるため、図５には図示しないが、ＣＰＵ１２は、発生したエラーの詳細情報（図７参照）を、そのエラーのエラー履歴４４に関連付けてエラー履歴ＤＢ４３に記憶する。例えば、ＣＰＵ１２は、シート詰まりが発生した場合、詳細情報として、シートが搬送路のどの位置で詰まったのか、どの搬送ローラの回転中にエラーとなったのか、給紙トレイ３１に補充されたシートのサイズが正しいか、などのエラー内容がより詳細に分かる情報をエラー履歴ＤＢ４３に記憶する。あるいは、ＣＰＵ１２は、詳細情報として、エラー発生時の各駆動源の電流値の情報、ＭＦＰ１内の温度情報などを記憶しても良い。この詳細情報は、後述するエラー通知で用いられる。ＣＰＵ１２は、シート詰まり以外の他のエラーについても同様に詳細情報を記憶する。なお、ＣＰＵ１２は、図４のエラー種選択欄７５でオン設定されたエラー種別についてのみ、詳細情報を記憶しても良い。
【００３６】
次に、例えば、カートリッジ交換のエラーが発生したとする。ＣＰＵ１２は、エラー履歴ＤＢ４３Ａの履歴番号の１番目に記憶したシート詰まりのエラー履歴４４を、２番目のエラー履歴４４に繰り下げ、１番目にカートリッジ交換のエラー履歴４４を記憶させる。エラー履歴ＤＢ４３は、図５に示すエラー履歴ＤＢ４３Ｂの状態となる。即ち、ＣＰＵ１２は、新たに発生したエラーのエラー履歴４４をより小さい番号のエラー履歴４４に記憶し、古いエラー履歴４４を繰り下げる。同様に、例えば、カバーオープンのエラーが発生すると、ＣＰＵ１２は、エラー履歴ＤＢ４３Ｂのより小さい履歴番号に新たに発生したカバーオープンのエラー履歴４４を記憶し、古いエラー履歴４４（シート詰まりとカートリッジ交換）を繰り下げる（エラー履歴ＤＢ４３Ｃ参照）。
【００３７】
本実施形態のエラー履歴ＤＢ４３は、エラー履歴４４の最大件数として、例えば、１００件のエラー履歴４４を記憶可能となっている。この最大件数は、ＥＷＳ等によって変更可能であっても良い。ＣＰＵ１２は、この最大件数（１００件）を越える件数のエラーが発生した場合、最も古いエラー履歴４４をエラー履歴ＤＢ４３から削除する。例えば、図５のエラー履歴ＤＢ４３Ｄは、トレイアウトのエラーが発生し、１００件のエラー履歴４４が溜まった状態を示している。エラー履歴ＤＢ４３Ｄの最も古いエラー履歴４４には、初期化後に最初に発生したシート詰まりのエラー履歴４４が記憶されている。
【００３８】
次に、メモリフルのエラーが発生すると、ＣＰＵ１２は、エラー履歴ＤＢ４３Ｄの最も古いシート詰まりのエラー履歴４４を削除し、その他のエラー履歴４４を繰り下げ、新たに発生したメモリフルのエラー履歴４４を１番目に記憶させる（エラー履歴ＤＢ４３Ｅ参照）。このようにして、ＣＰＵ１２は、所定の件数のエラー履歴４４の更新作業を行う。なお、上記した更新手順は、一例である。例えば、ＣＰＵ１２は、エラーの種別ごとにエラー履歴４４を記憶しても良い。
【００３９】
（４．エラー通知処理）
次に、エラー通知処理について、図６を参照しつつ、説明する。図６は、エラー通知処理の流れを示している。ＣＰＵ１２は、例えば、エラー通知キー６７（図３参照）に対する操作を有効にするタイミングに合わせて、図６に示すエラー通知処理を開始する。例えば、ＣＰＵ１２は、ＭＦＰ１の電源を投入され制御プログラム４１を実行しタッチパネル２１の表示を完了した後、図６に示すエラー通知処理を開始する。あるいは、例えば、ＣＰＵ１２は、電力消費を抑えるためにタッチパネル２１の表示を消した後、テンキー２２などに対する操作に基づいて再度タッチパネル２１の表示を開始する際に、図６に示すエラー通知処理を開始する。
【００４０】
なお、本明細書のフローチャートは、基本的に、プログラム（制御プログラム４１など）に記述された命令に従ったＣＰＵ１２の処理を示す。即ち、以下の説明における「判断」、「参照」、「送信」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ハードウェア制御も含む。
【００４１】
まず、図５のＳ１１において、ＣＰＵ１２は、タッチパネル２１のエラー通知キー６７が押されたか否かを判断する。ＣＰＵ１２は、エラー通知キー６７が押されたことを検出するまで（Ｓ１１：ＮＯ）、Ｓ１１の判断処理を繰り返し実行する。なお、ＣＰＵ１２は、タッチパネル２１の表示を消す場合など、エラー通知キー６７に対する操作を無効にする場合に、図６に示すエラー通知処理を終了しても良い。
【００４２】
ＣＰＵ１２は、エラー通知キー６７が押されたと判断すると（Ｓ１１：ＹＥＳ）、Ｓ１３を実行する。Ｓ１３において、ＣＰＵ１２は、エラー通知の送信処理を前回実行した後、エラー履歴ＤＢ４３の変更があったか否かを判断する。ＣＰＵ１２は、エラー通知の送信処理を前回実行した後、新たに発生したエラー履歴４４をエラー履歴ＤＢ４３に記憶させ、エラー履歴ＤＢ４３を更新した場合、エラー履歴４４の変更があったと判断する（Ｓ１３：ＹＥＳ）。あるいは、ＣＰＵ１２は、エラー通知の送信処理を前回実行した後、例えば、ＥＷＳによって初期化の指令を受け付け、全てのエラー履歴４４を削除した場合、エラー履歴４４の変更があったと判断する（Ｓ１３：ＹＥＳ）。また、ＣＰＵ１２は、エラー通知の送信処理を前回実行してからエラー履歴ＤＢ４３の更新や初期化を実行していない場合、エラー履歴４４の変更がないと判断する（Ｓ１３：ＮＯ）。
【００４３】
ＣＰＵ１２は、エラー履歴４４の変更があったと判断すると（Ｓ１３：ＹＥＳ）、Ｓ１５を実行し、エラー履歴４４の変更がなかったと判断すると（Ｓ１３：ＮＯ）、Ｓ２３を実行する。Ｓ２３において、ＣＰＵ１２は、エラー通知を送信せずに、図６に示すエラー通知処理を終了する。また、ＣＰＵ１２は、Ｓ２３において、エラー通知をしなかったことを報知する。例えば、ＣＰＵ１２は、前回のエラー通知からエラー履歴ＤＢ４３の変更がなかったため、エラー通知を実行しなかったことを、タッチパネル２１に表示する。これにより、エラー通知キー６７を操作したユーザに、エラー通知を送信しなかったことと、その理由を認識させることができる。
【００４４】
また、Ｓ１５において、ＣＰＵ１２は、時間制限の設定が有効であるか否かを判断する。ＣＰＵ１２は、図４の設定画面７１の時間制限入力欄７７の設定に基づいて時間制限の設定が有効であるか否かを判断する。例えば、時間制限入力欄７７のオンのラジオボタン７７Ａが選択され、決定ボタン７２が選択されると、時間制限の設定が有効となる。ＣＰＵ１２は、時間制限の設定が有効であると判断すると（Ｓ１５：ＹＥＳ）、Ｓ１７を実行する。
【００４５】
Ｓ１７において、ＣＰＵ１２は、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、Ｓ１１でエラー通知キー６７の操作を検出した時間から、時間制限の入力欄７７Ｂ（図４参照）で設定された時間まで遡った時間までのエラー履歴４４を参照する。例えば、現時点のエラー履歴ＤＢ４３の状態が、図５のエラー履歴ＤＢ４３Ｅとする。また、エラー通知キー６７の操作を７月２３日の１２時４５分に検出したとする。また、時間制限として１２０分の値が入力欄７７Ｂに設定されたとする。この場合、ＣＰＵ１２は、図５に示すエラー履歴ＤＢ４３Ｅのエラー履歴４４のうち、エラー通知キー６７の操作を検出した７月２３日１２時４５分から１２０分だけ遡った時間（７月２３日１０時４５分）までに含まれるエラー履歴４４（ＮＯ１のメモリフルと、ＮＯ２のトレイアウト）のみを参照し、Ｓ１９以降の処理に用いる。これにより、時間制限の設定に基づいて、参照するエラー履歴４４の範囲を制限し、エラー通知の回数を減らすことができる。
【００４６】
次に、ＣＰＵ１２は、Ｓ１９において、Ｓ１７で参照したエラー履歴４４（メモリフルとトレイアウト）に、予めエラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれているか否かを判断する。ＣＰＵ１２は、図４に示すエラー種選択欄７５において、オンのラジオボタン７５Ｂが選択されたエラーの種別を、予め選択されたエラー種別として判断する。ＣＰＵ１２は、Ｓ１７で参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれている場合（Ｓ１９：ＹＥＳ）、エラー通知を送信する（Ｓ２１）。具体的には、ＣＰＵ１２は、例えば、Ｓ１７で参照したエラー履歴４４にメモリフルとトレイアウトが含まれ、且つエラー種選択欄７５でメモリフル及びトレイアウトのうち少なくとも一方がオン選択されていた場合、エラー通知を送信する（Ｓ２１）。従って、ＣＰＵ１２は、ユーザ等によって予め設定されたエラー種別のエラー履歴４４のうち、少なくとも１つのエラー履歴４４が参照したエラー履歴４４に含まれている場合に、エラー通知を送信する。なお、エラー通知を送信する条件は、予め設定されたエラーが少なくとも１つ含まれている場合に限らず、複数個含まれている場合や、全て含まれている場合でも良い。
【００４７】
Ｓ２１において、ＣＰＵ１２は、エラー通知として、エラー履歴ＤＢ４３に記憶した全てのエラー履歴４４に関わる履歴番号、発生時間、エラー内容を送信する。即ち、ＣＰＵ１２は、詳細情報を除く情報について、全てのエラー履歴４４の情報を送信する。従って、本実施形態のＣＰＵ１２は、エラー種選択欄７５で予め選択されたエラー種別のエラー履歴４４と、それ以外の種別のエラー履歴４４の両方を、エラー通知の情報として送信する。
【００４８】
さらに、ＣＰＵ１２は、Ｓ１７で参照したエラー履歴４４に含まれ、且つエラー種選択欄７５で予め選択されたエラー種別のエラー履歴４４について、詳細情報を送信する（Ｓ２１）。従って、本実施形態のＣＰＵ１２は、予め選択されたエラー種別のエラー履歴４４についてのみ詳細情報を送信する。ＣＰＵ１２は、例えば、上記した履歴番号や詳細情報を記載したデータ（ｐｄｆやＣＳＶ）を、メールに添付して送信先入力欄７４に設定された送信先に送信する。これにより、受信側のメンテナンス会社等は、受信したメールに添付された内容を確認することで、ＭＦＰ１で発生したエラーの内容や、発生するまでの経緯などを確認することができる。
【００４９】
図７は、エラー通知のメールに添付するエラー通知レポートの一例を示している。ＣＰＵ１２は、例えば、ｐｄｆ形式のデータで、エラー通知レポートを作成する。なお、図７に記載したエラー通知レポートの内容は、一例であり、ＭＦＰ１の機能やメンテナンス会社が要求する情報などに応じて、適宜変更可能である。図７に示すように、例えば、ＣＰＵ１２は、エラー通知レポートのプリンタ情報欄８１に、ＭＦＰ１の型番などの情報を記載する。また、ＣＰＵ１２は、プリンタ情報欄８１の下方に、複数のエラー履歴４４を記載したエラー履歴欄８３を作成する。このエラー履歴欄８３に記載されたエラー履歴４４は、図６のＳ１７等を実行する時点でエラー履歴ＤＢ４３に記憶された全てのエラー履歴４４である。また、ＣＰＵ１２は、エラー種選択欄７５で選択されたエラー履歴４４について、詳細情報をエラー通知レポートに記載する。例えば、図７に示す例ではメモリフルが該当しており、ＣＰＵ１２は、詳細情報として、どの画像データ４９の何ページ目を生成している際にメモリフルとなったのかを記載する。これにより、エラー通知の受信側では、エラーの詳細をより正確に把握できる。ＣＰＵ１２は、Ｓ２１でエラー通知を送信すると、図６に示すエラー通知処理を終了する。
【００５０】
また、図６のＳ１９において、ＣＰＵ１２は、Ｓ１７で参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれていない場合（Ｓ１９：ＮＯ）、Ｓ２３を実行する。Ｓ２３において、ＣＰＵ１２は、エラー通知を送信せずに、エラー通知をしなかったことを報知する。例えば、ＣＰＵ１２は、「エラー通知キー６７の押下を検出しましたが、エラー種選択欄７５で選択されたエラーが発生していないため、エラー通知を送信しませんでした」と、タッチパネル２１に表示する。これにより、エラー通知キー６７を操作したユーザに、エラー通知を送信しなかったことを認識させることができる。
【００５１】
一方で、Ｓ１５において、ＣＰＵ１２は、時間制限の設定が有効でないと判断すると（Ｓ１５：ＮＯ）、個数制限の設定が有効であるか否かを判断する（Ｓ２５）。ＣＰＵ１２は、Ｓ１５と同様に、図４の設定画面７１の個数制限入力欄７８の設定に基づいて個数制限の設定が有効であるか否かを判断する（Ｓ２５）。ＣＰＵ１２は、個数制限の設定が有効であると判断すると（Ｓ２５：ＹＥＳ）、Ｓ２７を実行する。
【００５２】
Ｓ２７において、ＣＰＵ１２は、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、発生時間が最も新しいエラー履歴４４から、個数制限入力欄７８の入力欄７８Ｂに設定された個数だけ遡ったエラー履歴４４までを参照する。例えば、入力欄７８Ｂに「３」の値が設定された場合、ＣＰＵ１２は、図５のエラー履歴ＤＢ４３Ｅにおいて、履歴番号のＮＯ１（メモリフル）からＮＯ３（シート不足）までを参照し、Ｓ１９以降の処理に用いる。これにより、個数制限の設定に基づいて、参照するエラー履歴４４の範囲を制限し、エラー通知の回数を減らすことができる。
【００５３】
次に、ＣＰＵ１２は、Ｓ１９において、時間制限の場合と同様に、Ｓ２７で参照したエラー履歴４４（例えば、エラー履歴ＤＢ４３ＥのＮＯ１：メモリフル、ＮＯ２：トレイアウト、ＮＯ３：シート不足）に、予めエラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれているか否かを判断する。ＣＰＵ１２は、Ｓ２７で参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれている場合（Ｓ１９：ＹＥＳ）、エラー通知を送信し（Ｓ２１）、含まれていない場合（Ｓ１９：ＮＯ）、エラー通知を送信しない（Ｓ２３）。
【００５４】
ＣＰＵ１２は、Ｓ２１において、Ｓ２７で参照したエラー履歴４４で、且つエラー種選択欄７５で選択されたエラー履歴４４については詳細情報を送信し、それ以外については、詳細情報を除いた情報を送信する。また、ＣＰＵ１２は、Ｓ２５において、エラー通知を送信しなかった旨をタッチパネル２１に表示する。なお、Ｓ２１とＳ２３の詳細な処理内容は、上記した時間制限の場合と同様であるため、その説明を省略する。
【００５５】
また、Ｓ２５において、ＣＰＵ１２は、個数制限の設定が有効でないと判断すると（Ｓ２５：ＮＯ）、エラー履歴ＤＢ４３に記憶されたエラー履歴４４を全て参照する（Ｓ２９）。従って、本実施形態のＣＰＵ１２は、時間制限及び個数制限の両方が設定されていない場合、全てのエラー履歴４４を参照する。次に、ＣＰＵ１２は、Ｓ１９において、Ｓ２９で参照したエラー履歴４４、即ち、エラー履歴ＤＢ４３に記憶された全てのエラー履歴４４に、予め選択されたエラー種別のエラー履歴４４が含まれているか否かを判断する。ＣＰＵ１２は、Ｓ２７で参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれている場合（Ｓ１９：ＹＥＳ）、エラー通知を送信し（Ｓ２１）、含まれていない場合、エラーを送信しない（Ｓ２３）。このようにして、ＣＰＵ１２は、エラー履歴ＤＢ４３の参照する範囲や、エラー通知の送信を行うエラー種別を制限することで、エラー通知の送信回数を減らすことができる。
【００５６】
因みに、ＭＦＰ１は、画像処理装置の一例である。ＣＰＵ１２は、制御部の一例である。メモリ１５は、記憶部の一例である。印刷部１６、画像読取部１７、ＦＡＸ通信部１８は、画像処理部の一例である。エラー通知キー６７は、通知受付部の一例である。ネットワークインタフェース２４は、通信インタフェースの一例である。エラー履歴ＤＢ４３は、エラー履歴データの一例である。
【００５７】
（５．効果）
以上、上記した第１実施形態によれば、以下の効果を奏する。
（１）本実施形態のＭＦＰ１は、画像データ４９を処理する印刷部１６、画像読取部１７、ＦＡＸ通信部１８と、エラー通知を送信する操作を受け付けるエラー通知キー６７と、ネットワークインタフェース２４と、ＣＰＵ１２と、を備える。ＣＰＵ１２は、エラー通知キー６７に対する操作を受け付けたことに応じて（Ｓ１１：ＹＥＳ）、メモリ１５に記憶され且つエラー履歴４４が記憶されたエラー履歴ＤＢ４３を参照する参照処理（Ｓ１７、Ｓ２７、Ｓ２９）と、予め選択されたエラー種別のエラー履歴４４が、参照処理で参照したエラー履歴ＤＢ４３のエラー履歴４４に含まれているか否かを判断する判断処理（Ｓ１９）と、判断処理において予め選択されたエラー種別のエラー履歴４４が、参照したエラー履歴ＤＢ４３のエラー履歴４４に含まれていると判断したことに応じて（Ｓ１９：ＹＥＳ）、エラー通知をネットワークインタフェース２４から外部へ送信する送信処理（Ｓ２１）と、を実行する。
【００５８】
これによれば、ＣＰＵ１２は、エラー通知キー６７を操作された場合、予め選択されたエラー種別のエラー履歴４４（図４参照）がエラー履歴ＤＢ４３から参照したエラー履歴４４に含まれていると判断すると、エラー通知を外部へ送信する。換言すれば、エラー通知キー６７が操作された場合であっても、特定のエラー履歴４４が参照したエラー履歴４４の中になければ、エラー通知を送信しない。これにより、エラー通知キー６７の操作回数に比べてエラー通知の送信回数を、予め設定されたエラーの種類に基づいて減らすことができる。例えば、サービスマンによるメンテナンスが必ず必要なエラーのみを予め選択することで、エラー通知の送信回数を適切に減らすことができる。
【００５９】
（２）また、ＣＰＵ１２は、参照処理においてエラー履歴ＤＢ４３を参照する範囲の条件である参照条件を受け付ける参照条件受付処理（図４に示すＥＷＳの参照条件による受付処理）を実行し、Ｓ１７やＳ２７の参照処理において、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、参照条件に基づいて制限した範囲のエラー履歴４４のみを参照する。これによれば、ＣＰＵ１２は、エラー履歴ＤＢ４３に記憶された全のエラー履歴４４を参照せずに、参照条件（時間制限や個数制限）に基づいて制限した範囲のエラー履歴４４のみを参照し、Ｓ１９の判断処理に用いる。これにより、参照範囲を制限して、エラー通知の送信回数をより減らすことができる。
【００６０】
（３）また、ＣＰＵ１２は、参照条件受付処理において、参照条件として参照する個数を受け付け（図４の個数制限入力欄７８参照）、Ｓ２７において、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、エラーの発生時間が最も新しいエラー履歴４４から参照する個数だけ遡ったエラー履歴４４までを参照することで、参照条件に基づいて制限した範囲のエラー履歴４４のみを参照する。これによれば、直近の所定個数のエラー履歴４４のみを参照し、参照範囲を制限する。これにより、古いエラー履歴４４を参照しないことで、エラー通知の送信回数を減らすことができる。
【００６１】
（４）また、ＣＰＵ１２は、参照条件受付処理において、参照条件として参照する時間を受け付け（図４の時間制限入力欄７７参照）、Ｓ１７において、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、エラー通知キー６７に対する操作を検出した時間から参照する時間だけ遡った時間までのエラー履歴４４を参照することで、参照条件に基づいて制限した範囲のエラー履歴４４のみを参照する。これによれば、エラー通知キー６７の操作時間から直近の所定時間までのエラー履歴４４のみを参照し、参照範囲を制限する。これにより、古いエラー履歴４４を参照しないことで、エラー通知の送信回数を減らすことができる。
【００６２】
（５）また、ＣＰＵ１２は、エラー通知として、予め選択されたエラー種別のエラー履歴４４と、予め選択されたエラー種別のエラー履歴４４以外のエラー履歴４４の両方を送信する（Ｓ２１）。これによれば、予め選択されたエラー種別のエラー履歴４４だけでなく、他のエラー履歴４４も併せて送信する。これにより、受信側のサービス業者等では、他のエラー履歴４４の内容を参照することで、予め選択されたエラー種別のエラーの発生状況や発生経緯を理解できる。
【００６３】
（６）また、ＣＰＵ１２は、予め選択されたエラー種別のエラー履歴４４以外のエラー履歴４４に係わる情報に比べて、予め選択されたエラー種別のエラー履歴４４に係わる情報をより詳細にしてエラー通知として送信する（Ｓ２１、図７の詳細情報参照）。これによれば、予め選択されたエラー種別のエラー履歴４４の情報をより詳細にして送信する。これにより、受信側のサービス業者等では、予め選択されたエラー種別のエラーの発生状況等をより適格に理解できる。
【００６４】
（７）また、ＣＰＵ１２は、Ｓ１９において予め選択されたエラー種別のエラー履歴４４が、参照したエラー履歴ＤＢ４３のエラー履歴４４に含まれていないと判断したことに応じて（Ｓ１９：ＮＯ）、エラー通知を送信しない（Ｓ２３）。これによれば、Ｓ１９で否定判断した場合に、エラー通知を送信しないことで、エラー通知の送信回数を減らすことができる。
【００６５】
（８）また、ＣＰＵ１２は、Ｓ１９において予め選択されたエラー種別のエラー履歴４４が、参照したエラー履歴ＤＢ４３のエラー履歴４４に含まれていないと判断したことに応じて（Ｓ１９：ＮＯ）、その旨を報知する報知処理（Ｓ２３）を実行する。これによれば、Ｓ１９で否定判断した場合に、その旨を報知することで、ユーザ等にエラー通知を送信しなかったことを認識させることができる。
【００６６】
（９）また、ＣＰＵ１２は、送信処理を前回実行した後、エラー履歴ＤＢ４３に変更があったか否かを判断する履歴変更判断処理（Ｓ１３）を、実行し、履歴変更判断処理においてエラー履歴ＤＢ４３に変更がなかったと判断したことに応じて、Ｓ１７、Ｓ２７、Ｓ２９（参照処理の一例）、Ｓ１９（判断処理の一例）、及びＳ２１（送信処理の一例）を実行しない。例えば、送信処理を前回実行してからエラー履歴ＤＢ４３に変更がない場合、前回の送信時と同様に参照処理等を実行すると、同じ内容のエラー通知が送信される可能性が高い。そこで、前回の送信からエラー履歴データに変更がない場合、参照処理等を実行しないことで、不要なエラー通知の送信を減らすことができる。
【００６７】
（第２実施形態）
次に、本願の第２実施形態について説明する。上記した第１実施形態では、エラー通知を受け付けるエラー通知キー６７を、機能キー６３や設定キー６５を表示した画面６１（図３参照）に表示した。しかしながら、エラー通知キー６７を表示する画面は、画面６１に限らない。例えば、ＣＰＵ１２は、エラーを検出した場合に表示するエラー画面に、エラー通知キー６７を表示しても良い。なお、以下の説明では、上記した第１実施形態と同様の処理や構成については同一符号を付し、その説明を適宜省略する。
【００６８】
図８は、第２実施形態のエラー通知処理の内容を示している。なお、図８は、第２実施形態のエラー通知処理の一部を示しており、残りの部分については図６を用いて説明する。ＣＰＵ１２は、例えば、ＭＦＰ１の電源を投入され、制御プログラム４１を実行してシステムを立ち上げると、図８に示す処理を開始する。まず、図８のＳ３１において、ＣＰＵ１２は、エラー履歴４４として記憶すべきエラーが発生しているか否かを判断する。ＣＰＵ１２は、エラーが発生していないと判断すると（Ｓ３１：ＮＯ）、Ｓ３１の処理を繰り返し実行する。これにより、ＣＰＵ１２は、ＭＦＰ１のエラーを常時監視した状態となる。
【００６９】
次に、ＣＰＵ１２は、エラーが発生したと判断すると（Ｓ３１：ＹＥＳ）、エラー画面をタッチパネル２１に表示する（Ｓ３３）。図９は、エラー画面の一例として、シート詰まりのエラーが発生したエラー画面９１を示している。図９に示すように、ＣＰＵ１２は、例えば、発生したエラーの種別を記載したタイトル欄９２（エラー情報の一例）を、エラー画面９１の上部中央に表示する。また、ＣＰＵ１２は、エラー画面９１の中央のエラー内容欄９３（エラー情報の一例）に、例えば、発生したエラーのエラーコード等を表示する。これにより、ユーザは、タッチパネル２１の表示を確認することで、発生したエラーの種類を確認できる。なお、ＣＰＵ１２は、発生したエラーの詳細情報をエラー内容欄９３に表示しても良い。例えば、ＣＰＵ１２は、ＭＦＰ１の搬送路の図をエラー内容欄９３に表示し、搬送路上にシートが詰まった位置を表示しても良い。
【００７０】
また、ＣＰＵ１２は、エラー画面９１の下方に、キャンセルキー９４と、エラー通知キー９５を表示する。ＣＰＵ１２は、Ｓ３３でエラー画面９１を表示した後、エラー画面９１に表示したエラー通知キー９５が押されたか否かを判断する（Ｓ３５）。ＣＰＵ１２は、エラー通知キー９５が押されていないと判断すると（Ｓ３５：ＮＯ）、キャンセルキー９４が押されたか否かを判断する(Ｓ３７）。ＣＰＵ１２は、キャンセルキー９４が押されたと判断すると（Ｓ３７：ＹＥＳ）、エラー通知処理を終了する（図６の丸Ｂ参照）。これにより、ユーザは、キャンセルキー９４を押すことで、エラー通知を中止できる。
【００７１】
また、Ｓ３７において、ＣＰＵ１２は、キャンセルキー９４が押されていないと判断すると（Ｓ３７：ＮＯ）、Ｓ３５の処理を再度実行する。ＣＰＵ１２は、例えば、キャンセルキー９４及びエラー通知キー９５の両方が押されない間はエラー画面９１を表示した状態とし、一定時間が経過すると、エラー画面９１の表示を終了させ、図８に示すエラー通知処理を終了する。この場合、ＣＰＵ１２は、エラー通知を送信しなくとも良い。
【００７２】
また、Ｓ３５において、ＣＰＵ１２は、エラー通知キー９５が押されたと判断すると（Ｓ３５：ＹＥＳ）、Ｓ１３を実行し、図６に示す処理を実行する（図６の丸Ｃ参照）。また、ＣＰＵ１２は、例えば、図６のＳ２１でエラー通知を送信する場合、エラー画面９１を示す画像データを送信する。例えば、ＣＰＵ１２は、エラー画面９１をキャプチャした画像データを、エラー通知のメールに添付して送信する。これにより、受信側では、キャプチャした画像データを見ることで、エラー通知処理が開始された際に発生したエラーの種別を容易且つ確実に把握できる。
【００７３】
なお、ＣＰＵ１２は、第１実施形態において、エラー画面９１の画像データを送信しても良い。例えば、ＣＰＵ１２は、エラー通知キー６７を押される前に発生したエラーのうち、一番最近発生したエラー（エラー履歴ＤＢ４３のエラー履歴ＮＯ１のエラー）のエラー画面９１の画像データを送信しても良い。
【００７４】
（６．効果）
以上、上記した第２実施形態によれば、上記した第１実施形態と同様の効果を奏する。また、上記した第２実施形態によれば、以下の効果を奏する。
（１）ＭＦＰ１は、タッチパネル２１（表示部の一例）を備える。エラー通知キー９５（通知受付部の一例）は、タッチパネル２１に表示されるソフトキーである。ＣＰＵ１２は、エラー履歴４４として記憶すべきエラーが発生したか否かを判断するエラー判断処理（図８のＳ３１）と、エラー判断処理においてエラーが発生したと判断したことに応じて（Ｓ３１：ＹＥＳ）、発生したエラーに係わるタイトル欄９２、エラー内容欄９３（エラー情報の一例）と、エラー通知キー９５とをタッチパネル２１のエラー画面９１に表示する表示処理（Ｓ３３）と、を実行する。
【００７５】
これによれば、エラー画面９１の表示内容を見たユーザ等は、発生したエラーの情報を確認しながら、エラー通知を送信すべきかどうかを判断することが可能となる。これにより、不必要なエラー通知の送信を減らすことができる。
【００７６】
（２）また、ＣＰＵ１２は、タッチパネル２１に表示したエラー通知キー９５が押されたか否かを判断する押下判断処理（Ｓ３５）を実行し、エラー通知キー９５が押されたと判断したことに応じて（Ｓ３５：ＹＥＳ）、エラー情報を表示したタッチパネル２１のエラー画面９１（画面の一例）を示す画像データを、送信処理（図６のＳ２１）において送信する。これによれば、エラー情報を表示したエラー画面９１をキャプチャ等した画像データを送信することで、受信側では、受信した画像データを見てエラー通知の原因となったエラーの情報を容易に確認できる。
【００７７】
（７．変形例）
尚、本願は上記各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、本願の通知受付部は、ソフトキーに限らず、テンキー２２などのハードキーでも良い。
上記各実施形態では、エラー履歴ＤＢ４３を、ＭＦＰ１のメモリ１５に記憶させたが、これに限らない。例えば、ＭＦＰ１は、ファイルサーバ５３に保存されたエラー履歴ＤＢ４３を参照しても良い。この場合、ファイルサーバ５３は、本願の記憶部の一例である。
また、エラー通知の方法は、電子メールに限らない。ＣＰＵ１２は、例えば、ＥＷＳで設定された電話番号（図４参照）へ発呼を行い、エラー通知としてエラー通知レポート（図７参照）をＦＡＸで送信しても良い。
【００７８】
また、上記各実施形態のＭＦＰ１は、参照条件として、時間制限による参照処理（Ｓ１７）と個数制限による参照処理（Ｓ２７）の両方が実行可能であったが、どちらも実行できない構成でも良い。ＣＰＵ１２は、例えば、図６のＳ１５，Ｓ２５を実行せずに、Ｓ１３の後にＳ１９を実行しても良い。即ち、ＣＰＵ１２は、参照条件を判断せずに、エラー履歴ＤＢ４３の全のエラー履歴４４を参照し、Ｓ１９で判断処理を実行しても良い。また、ＣＰＵ１２は、時間制限と個数制限とのどちらか一方のみを実行可能な構成でも良い。
また、ＣＰＵ１２は、時間制限が有効で有るか否かを判断した後（Ｓ１５）に、個数制限が有効で有るか否かを判断した（Ｓ２５）が、先に個数制限を判断してもよい。
また、ＣＰＵ１２は、Ｓ１７において、エラー履歴ＤＢ４３に記憶されたエラー履歴４４のうち、エラー通知キー６７に対する操作を検出した時間から入力欄７７Ｂの時間だけ遡った時間までのエラー履歴４４を参照することで、制限した範囲のエラー履歴４４を参照した。しかしながら、時間制限において時間を遡る基準となる時間は、エラー通知キー６７の操作を検出した時間に限らない。例えば、ＣＰＵ１２は、エラー履歴ＤＢ４３に記憶したエラー履歴４４のうち、最新のエラー履歴４４を記憶した時間を基準として、記憶時間から入力欄７７Ｂの時間だけ遡ったエラー履歴４４を参照しても良い。
【００７９】
また、ＣＰＵ１２は、Ｓ２１において、予め選択されたエラー種別のエラー履歴４４と、予め選択されたエラー種別のエラー履歴４４以外のエラー履歴４４の両方を送信したが、予め選択されたエラー種別のエラー履歴４４のみを送信しても良い。
また、ＣＰＵ１２は、Ｓ２１において、予め選択されたエラー種別のエラー履歴４４の詳細情報を送信したが、詳細情報を送信しなくとも良い。
また、ＣＰＵ１２は、図６のＳ１９において、Ｓ１７で参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー種別のエラー履歴４４が含まれていない場合（Ｓ１９：ＮＯ）、自動的にエラー通知を送信しなかったが（Ｓ２３）、他の対応を実行しても良い。例えば、ＣＰＵ１２は、エラー通知キー６７を操作したユーザに対する確認処理を実行しても良い。ＣＰＵ１２は、「参照したエラー履歴４４に、エラー種選択欄７５で選択されたエラー履歴４４がないため、エラー通知を送信しませんが、よろしいですか？」などの表示に併せて、エラー通知の送信を受け付けるボタンと、エラー通知の送信をキャンセルするボタンとをタッチパネル２１に表示しても良い。これにより、ユーザは、タッチパネル２１の表示を確認してエラー通知を送信するか否かの最終判断を行うことができる。
また、ＣＰＵ１２は、エラー通知を送信しない場合に（Ｓ２３）、エラー通知をしなかった旨を報知しなくとも良い。
【００８０】
また、ＣＰＵ１２は、第１実施形態におけるエラー通知キー６７の操作に基づく、エラー通知処理（図６）と、第２実施形態におけるエラーの発生を検出したことに基づく、エラー通知処理（図８）との両方を実行できる構成でも良い。
また、ＣＰＵ１２は、Ｓ１３において、エラー履歴ＤＢ４３の変更があったか否かを判断したが、変更の有無を判断しなくとも良い。例えば、ＣＰＵ１２は、前回のエラー通知からエラー履歴ＤＢ４３の変更がなくとも、再度、エラー通知処理を実行しても良い。
【００８１】
また、上記各実施形態では、本願のエラー履歴データとして、エラー履歴ＤＢ４３を採用したが、これに限らない。エラー履歴４４を記憶するデータの形式は、データベースのような各データを互いに関連付けたデータに限らず、例えば、ＣＳＶファイルなど、特定の記号等で区切って並べたテキストデータでも良い。
また、上記各実施形態では、本願の制御部として、所定のプログラムを実行するＣＰＵ１２を採用したが、これに限らない。例えば、制御部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記各実施形態では、本願の画像処理装置として複合機であるＭＦＰ１を採用したが、これに限らない。本願の画像処理装置は、プリント機能のみを有するプリンタ装置でもよい。
【符号の説明】
【００８２】
１  ＭＦＰ（画像処理装置）、１２  ＣＰＵ（制御部）、１５  メモリ（記憶部）、１６  印刷部（画像処理部）、１７  画像読取部（画像処理部）、１８  ＦＡＸ通信部（画像処理部）、２１  タッチパネル（表示部）。２４  ネットワークインタフェース（通信インタフェース）、４３  エラー履歴ＤＢ（エラー履歴データ）、４４  エラー履歴、６７，９５  エラー通知キー（通知受付部）、９１  エラー画面（画面）、９２  タイトル欄（エラー情報）、９３  エラー内容欄（エラー情報）。
【図１】
2020031373.tif 000003
【図２】
2020031373.tif 000004
【図３】
2020031373.tif 000005
【図４】
2020031373.tif 000006
【図５】
2020031373.tif 000007
【図６】
2020031373.tif 000008
【図７】
2020031373.tif 000009
【図８】
2020031373.tif 000010
【図９】
2020031373.tif 000011